
 @font-face{
    font-family:"davyin";
    src:url(/themes/custom/dyniva_ui/fonts/davyinui.eot);
    src:url(/themes/custom/dyniva_ui/fonts/davyinui.eot#iefix) format("embedded-opentype"),url(../images/davyinui.woff2) format("woff2"),url(../images/davyinui.woff) format("woff"),url(../images/davyinui.ttf) format("truetype"),url(/themes/custom/dyniva_ui/fonts/davyinui.svg#davyin) format("svg");
}
.icon-success:before{
    content:"\e600";
}
.icon-music:before{
    content:"\e61c";
}
.icon-folding:before{
    content:"\e662";
}
.icon-video:before{
    content:"\e725";
}
.icon-search:before{
    content:"\e6b0";
}
.icon-save:before{
    content:"\e63d";
}
.icon-phone:before{
    content:"\e636";
}
.icon-wechat:before{
    content:"\e625";
}
.icon-image:before{
    content:"\e620";
}
.icon-hot:before{
    content:"\e758";
}
.icon-select:before{
    content:"\e69f";
}
.icon-twitter:before{
    content:"\ec9c";
}
.icon-youku:before{
    content:"\e612";
}
.icon-minus:before{
    content:"\e723";
}
.icon-plus:before{
    content:"\e609";
}
.icon-check:before{
    content:"\e61a";
}
.icon-uncheck:before{
    content:"\e63c";
}
.icon-rss3:before{
    content:"\e6bb";
}
.icon-book:before{
    content:"\e642";
}
.icon-exclamation:before{
    content:"\e601";
}
.icon-facebook:before{
    content:"\e619";
}
.icon-close:before{
    content:"\e61e";
}
.icon-coffe:before{
    content:"\e719";
}
.icon-user:before{
    content:"\e645";
}
.icon-user-line:before{
    content:"\e624";
}
.icon-fullscreen-exit:before{
    content:"\e75a";
}
.icon-fullscreen:before{
    content:"\e75b";
}
.icon-team:before{
    content:"\e816";
}
.icon-scissor:before{
    content:"\e730";
}
.icon-qq:before{
    content:"\e613";
}
.icon-question:before{
    content:"\e88f";
}
.icon-pause:before{
    content:"\e79f";
}
.icon-email:before{
    content:"\e647";
}
.icon-desktop:before{
    content:"\e610";
}
.icon-sound:before{
    content:"\e6ae";
}
.icon-loader:before{
    content:"\e81c";
}
.icon-earth:before{
    content:"\e60c";
}
.icon-path:before{
    content:"\e60a";
}
.icon-education:before{
    content:"\e60d";
}
.icon-tags:before{
    content:"\e715";
}
.icon-calendar:before{
    content:"\e60e";
}
.icon-global:before{
    content:"\e7eb";
}
.icon-flag:before{
    content:"\e651";
}
.icon-files:before{
    content:"\e64d";
}
.icon-top:before{
    content:"\e68c";
}
.icon-code:before{
    content:"\e96f";
}
.icon-cloud-download:before{
    content:"\e604";
}
.icon-size:before{
    content:"\e60b";
}
.icon-radio-choose:before{
    content:"\e6ab";
}
.icon-ruler:before{
    content:"\e61d";
}
.icon-reading:before{
    content:"\e60f";
}
.icon-data:before{
    content:"\e607";
}
.icon-menu:before{
    content:"\e602";
}
.icon-select-line:before{
    content:"\e64a";
}
.icon-checkbox:before{
    content:"\e6d4";
}
.icon-play:before{
    content:"\e603";
}
.icon-file:before{
    content:"\e793";
}
.icon-talk:before{
    content:"\e605";
}
.icon-time:before{
    content:"\e606";
}
.icon-right:before{
    content:"\e817";
}
.icon-left:before{
    content:"\e819";
}
.icon-arrow-right:before{
    content:"\e70e";
}
.icon-arrow-left:before{
    content:"\e709";
}
.icon-down:before{
    content:"\e818";
}
.icon-up:before{
    content:"\e618";
}
.icon-logo:before{
    content:"\e001";
}
.icon-blockquote-right:before{
    content:"\e608";
}
.icon-blockquote-left:before{
    content:"\ec9d";
}
.icon-map:before{
    content:"\e6ca";
}
.icon-unlock:before{
    content:"\e64f";
}
.icon-lock:before{
    content:"\e611";
}
.icon-double-left:before{
    content:"\e7ed";
}
.icon-double-right:before{
    content:"\e7ee";
}
.icon-bell:before{
    content:"\e7c4";
}
.icon-email-line:before{
    content:"\e7de";
}
.icon-home:before{
    content:"\e679";
}
.icon-left:before{
    content:"\e819";
}
.icon-right:before{
    content:"\e817";
}
.icon-print:before{
    content:"\e63e";
}
.icon-heart-fill:before{
    content:"\e849";
}
.icon-zhihu:before{
    content:"\e87c";
}
.icon-instagram:before{
    content:"\e87f";
}
.icon-weibo:before{
    content:"\e882";
}
.icon-heart:before{
    content:"\e7df";
}
.icon-star:before{
    content:"\e7e0";
}
.icon-share:before{
    content:"\e7e7";
}

.btn{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    overflow:hidden;
    background-image:none;
    background-color:transparent;
    border:1px solid transparent;
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    white-space:nowrap;
    padding:7px 14px;
    outline:0;
    line-height:1
}
.btn .icon{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.btn i{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.btn:hover{
    opacity:.85;
    filter:alpha(opacity=85)
}
.btn:hover,.btn:focus,.btn.focus{
    text-decoration:none
}
.btn:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.btn:active,.btn.active{
    outline:0;
    background-image:none;
    cursor:default
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6;
    opacity:.55;
    filter:alpha(opacity=55)
}
.btn.disabled:hover,.btn[disabled]:hover,fieldset[disabled] .btn:hover{
    background-color:none;
    border-color:none
}
.btn.disabled:before,.btn[disabled]:before,fieldset[disabled] .btn:before{
    opacity:.55;
    filter:alpha(opacity=55)
}
.btn.btn-clear{
    padding:0
}
.btn.btn-clear:after{
    display:none
}
.btn-raised,.btn.btn-raised{
    box-shadow:0 16px 38px -12px rgba(0,0,0,0.5600000000000001),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2);
    -webkit-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
    box-shadow:0px 3px 5px rgba(0,0,0,0.5)
}
.btn-radius,.btn.btn-radius{
    border-radius:4px
}
.btn-circle,.btn.btn-circle{
    border-radius:50%
}
.btn-circle .icon,.btn.btn-circle .icon{
    border-radius:50%
}
.btn-icon{
    padding-top:7px;
    padding-bottom:7px;
    padding-left:7px;
    padding-right:7px;
    padding:7px
}
.btn-icon .icon{
    font-size:150%;
    line-height:1;
    position:relative;
    margin:-6px 0 -1px;
    top:2px
}
.btn-icon .icon-2x{
    font-size:200%
}
.btn-icon .icon-3x{
    font-size:300%
}
.btn-icon .icon-4x{
    font-size:400%
}
.btn-img{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center
}
.btn-img img{
    min-height:100%;
    max-height:100%;
    width:auto
}
.btn-mini{
    padding:2px 7px;
    font-size:12px
}
.btn-sm{
    font-size:13px;
    padding-bottom:3.5px;
    padding-top:3.5px
}
.btn-sm.btn-ele-circle{
    border-radius:30px
}
.btn-w-lg{
    padding-left:28px;
    padding-right:28px
}
.btn-w-lg.btn-ele-circle .img.f-l{
    margin-left:-28px;
    margin-right:14px
}
.btn-w-lg.btn-ele-circle .img.f-r{
    margin-right:-28px;
    margin-left:14px
}
.btn-lg{
    font-size:16px;
    padding-top:11px;
    padding-bottom:11px;
    padding-left:18px;
    padding-right:18px
}
.btn-lg.btn-ele-circle{
    border-radius:30px
}
.btn-lg.btn-w-lg{
    padding-left:42px;
    padding-right:42px
}
.btn-outline{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.btn-outline:hover,.btn-outline:focus,.btn-outline.focus{
    color:#fff
}
.btn-outline .img{
    background-color:#fff
}
.btn-base{
    background-color:#005825;
    border-color:#005825;
    color:#fff
}
.btn-base:hover,.btn-base:focus,.btn-base.focus{
    background-color:#005825;
    border-color:#005825;
    color:#fff
}
.btn-base.disabled,.btn-base[disabled]{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6
}
.btn-base-outline{
    background-color:#ffffff;
    border-color:#005825;
    color:#005825
}
.btn-base-outline:hover,.btn-base-outline:focus,.btn-base-outline.focus,.btn-base-outline.disabled,.btn-base-outline[disabled]{
    border-color:#04ff6d;
    color:#005825
}
.btn-info{
    background-color:#03a9f4;
    color:#ffffff
}
.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info.disabled,.btn-info[disabled]{
    border-color:#a4e2fe;
    background-color:#a4e2fe;
    color:#03a9f4
}
.btn-info-outline{
    background-color:#ffffff;
    border-color:#03a9f4;
    color:#03a9f4
}
.btn-info-outline:hover,.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline.disabled,.btn-info-outline[disabled]{
    border-color:#a4e2fe;
    color:#03a9f4
}
.btn-warning{
    background-color:#fbc02d;
    color:#ffffff
}
.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning.disabled,.btn-warning[disabled]{
    border-color:#fef2d5;
    background-color:#fef2d5;
    color:#fbc02d
}
.btn-warning-outline{
    background-color:#ffffff;
    border-color:#fbc02d;
    color:#fbc02d
}
.btn-warning-outline:hover,.btn-warning-outline:focus,.btn-warning-outline.focus,.btn-warning-outline.disabled,.btn-warning-outline[disabled]{
    border-color:#fef2d5;
    color:#fbc02d
}
.btn-error{
    background-color:#f44339;
    color:#ffffff
}
.btn-error:hover,.btn-error:focus,.btn-error.focus,.btn-error.disabled,.btn-error[disabled]{
    border-color:#fddddb;
    background-color:#fddddb;
    color:#f44339
}
.btn-error-outline{
    background-color:#ffffff;
    border-color:#f44339;
    color:#f44339
}
.btn-error-outline:hover,.btn-error-outline:focus,.btn-error-outline.focus,.btn-error-outline.disabled,.btn-error-outline[disabled]{
    border-color:#fddddb;
    color:#f44339
}
.btn-gray{
    background-color:gray;
    color:#ffffff
}
.btn-gray:hover,.btn-gray:focus,.btn-gray.focus,.btn-gray.disabled,.btn-gray[disabled]{
    border-color:gray;
    background-color:gray;
    color:#ffffff
}
.btn-gray-outline{
    background-color:#ffffff;
    border-color:gray;
    color:gray
}
.btn-gray-outline:hover,.btn-gray-outline:focus,.btn-gray-outline.focus,.btn-gray-outline.disabled,.btn-gray-outline[disabled]{
    background-color:#ffffff;
    border-color:#333;
    color:#333
}
.btn-ele{
    height:32px
}
.btn-ele .img{
    border-radius:16px
}
.btn.btn-ele{
    height:32px
}
.btn.btn-ele .img{
    border-radius:16px
}
.btn-ele-circle,.btn.btn-ele-circle{
    height:32px;
    border-radius:16px;
    padding-right:16px;
    padding-left:16px
}
.btn-ele-circle .img,.btn.btn-ele-circle .img{
    border-radius:16px
}
.btn-ele-circle img,.btn.btn-ele-circle img{
    position:relative;
    float:left;
    max-height:100%;
    width:auto
}
.btn-ele-circle.btn-img,.btn.btn-ele-circle.btn-img{
    line-height:30px;
    padding-top:0;
    padding-bottom:0
}
.btn-ele-circle.btn-img img.f-l,.btn.btn-ele-circle.btn-img img.f-l{
    margin-left:-16px;
    margin-right:6.4px
}
.btn-ele-circle.btn-img img.f-r,.btn.btn-ele-circle.btn-img img.f-r{
    float:right;
    margin-right:-16px;
    margin-left:6.4px
}
.btn-ele-circle.btn-clear,.btn.btn-ele-circle.btn-clear{
    padding:0
}
.btn-ele-line{
    margin:0
}
.btn-group:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.h-t{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    border:0
}
.h-b{
    position:absolute !important;
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    height:1px;
    width:1px;
    word-wrap:normal
}
.clearfix:after,.container:after,.container-fluid:after,.row:after,.search-page-form #edit-keywords-fieldset .fieldset-wrapper:after,#system-themes-page .system-themes-list:after,.modal-header:after,.modal-footer:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.clearover{
    clear:both;
    overflow:hidden !important
}
.webkit-touch{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    max-height:100%;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    overflow-scrolling:touch
}
.webkit-touch::-webkit-scrollbar{
    display:none
}
.full-screen{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.fill-full-width{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%
}
.hidden{
    display:none
}
.invisible{
    visibility:hidden
}
.visually-hidden{
    position:absolute !important;
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    height:1px;
    width:1px;
    word-wrap:normal
}
.visually-hidden.focusable:active,.visually-hidden.focusable:focus{
    position:static !important;
    clip:auto;
    overflow:visible;
    height:auto;
    width:auto
}
.radius-circle{
    border-radius:50%
}
.radius-circle img{
    border-radius:50%
}
.disabled,.disabled:hover{
    color:#333;
    cursor:not-allowed !important
}
.disabled a,.disabled:hover a,.disabled a:hover,.disabled:hover a:hover{
    color:inherit;
    cursor:inherit
}
.fade{
    opacity:0;
    transition:opacity .15s linear;
    -webkit-transition:opacity .15s linear .5s linear;
    -moz-transition:opacity .15s linear .5s linear;
    -o-transition:opacity .15s linear .5s linear;
    -ms-transition:opacity .15s linear .5s linear;
    transition:opacity .15s linear .5s linear
}
.fade.in{
    opacity:1
}
img.img-full{
    display:block;
    width:100%
}
.img-full img{
    display:block;
    width:100%
}
.equal-item:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.equal-item .item{
    float:left
}
.equal-item .item:nth-last-child(2),.equal-item .item:nth-last-child(2)~.item{
    width:50%
}
.equal-item .item:nth-last-child(3),.equal-item .item:nth-last-child(3)~.item{
    width:33.33%
}
.equal-item .item:nth-last-child(4),.equal-item .item:nth-last-child(4)~.item{
    width:25%
}
.equal-item .item:nth-last-child(5),.equal-item .item:nth-last-child(5)~.item{
    width:20%
}
.equal-item .item:nth-last-child(6),.equal-item .item:nth-last-child(6)~.item{
    width:16.66%
}
.equal-item .item:nth-last-child(7),.equal-item .item:nth-last-child(7)~.item{
    width:14.2857%
}
.equal-item .item:nth-last-child(8),.equal-item .item:nth-last-child(8)~.item{
    width:12.5%
}
.equal-item .item:nth-last-child(9),.equal-item .item:nth-last-child(9)~.item{
    width:11.1111%
}
.equal-item .item:nth-last-child(10),.equal-item .item:nth-last-child(10)~.item{
    width:10%
}
.equal-item .item:nth-last-child(11),.equal-item .item:nth-last-child(11)~.item{
    width:9.09%
}
html{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility
}

.icon{
    position:relative;
    display:inline-block;
    font-family:"davyin";
    font-style:normal;
    font-weight:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -webkit-text-stroke-width:0.2px;
    -moz-osx-font-smoothing:grayscale
}
.icon-2x{
    font-size:200%
}
.icon-2x-h{
    line-height:200%;
    min-height:200%
}
.icon-3x{
    font-size:300%
}
.icon-3x-h{
    line-height:300%;
    min-height:300%
}
.icon-4x{
    font-size:400%
}
.icon-4x-h{
    line-height:400%;
    min-height:400%
}
ul.menu,ol.menu,ul.link,ol.link{
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0
}
ul.menu li,ol.menu li,ul.link li,ol.link li{
    list-style:none;
    list-style-image:none
}
ul li,ol li{
    margin-bottom:7px
}
ul.inline li,ol.inline li{
    padding-right:7px;
    display:inline-block;
    margin-bottom:0
}
ul.inline.t-r li,ol.inline.t-r li{
    padding-left:7px;
    padding-right:0
}
.menu li{
    line-height:150%;
    margin-bottom:0
}
.outside-t{
    margin-top:14px
}
.outside-r{
    margin-right:14px
}
.outside-b{
    margin-bottom:14px
}
.outside-l{
    margin-left:14px
}
.outside-tb{
    margin-top:14px;
    margin-bottom:14px
}
.outside-tb-lg{
    margin-top:28px;
    margin-bottom:28px
}
.outside-lr{
    margin-right:14px;
    margin-left:14px
}
.outside{
    margin-top:14px;
    margin-bottom:14px;
    margin-right:14px;
    margin-left:14px
}
.outside-min-l{
    margin-left:7px
}
.outside-min-r{
    margin-right:7px
}
.outside-min-t{
    margin-top:7px
}
.outside-min-b{
    margin-bottom:7px
}
.outside-min-lr{
    margin-left:7px;
    margin-right:7px
}
.outside-min-tb{
    margin-top:7px;
    margin-bottom:7px
}
.outside-min{
    margin-top:7px;
    margin-bottom:7px;
    margin-left:7px;
    margin-right:7px
}
.inside-t{
    padding-top:14px
}
.inside-r{
    padding-right:14px
}
.inside-b{
    padding-bottom:14px
}
.inside-l{
    padding-left:14px
}
.inside-lr{
    padding-right:14px;
    padding-left:14px
}
.inside-tb{
    padding-top:14px;
    padding-bottom:14px
}
.inside-tb-lg{
    padding-top:28px;
    padding-bottom:28px
}
.inside{
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px
}
.inside-min-t{
    padding-top:7px
}
.inside-min-r{
    padding-right:7px
}
.inside-min-b{
    padding-bottom:7px
}
.inside-min-l{
    padding-left:7px
}
.inside-min-lr{
    padding-right:7px;
    padding-left:7px
}
.inside-min-tb{
    padding-top:7px;
    padding-bottom:7px
}
.inside-min{
    padding-top:7px;
    padding-bottom:7px;
    padding-left:7px;
    padding-right:7px
}
.outside-c-t,div.outside-c-t{
    margin-top:0
}
.outside-c-r,div.outside-c-r{
    margin-right:0
}
.outside-c-b,div.outside-c-b{
    margin-bottom:0
}
.outside-c-l,div.outside-c-l{
    margin-left:0
}
.outside-c-lr,div.outside-c-lr{
    margin-left:0;
    margin-right:0
}
.outside-c-tb,div.outside-c-tb{
    margin-top:0;
    margin-bottom:0
}
.outside-c,div.outside-c{
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    margin-right:0
}
.inside-c-t,.inner.inside-c-t{
    padding-top:0
}
.inside-c-r,.col.inside-c-r,.inner.inside-c-r{
    padding-right:0
}
.inside-c-b,.inner.inside-c-b{
    padding-bottom:0
}
.inside-c-l,.col.inside-c-l,.inner.inside-c-l{
    padding-left:0
}
.inside-c-lr,.inner.inside-c-lr{
    padding-left:0;
    padding-right:0
}
.inside-c-tb,.inner.inside-c-tb{
    padding-top:0;
    padding-bottom:0
}
.inside-c,.inner.inside-c{
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0
}
.spacer-lg{
    height:56px
}
@media screen and (max-width:767px){
    .spacer-lg{
        height:28px
    }
}
.spacer-md{
    height:28px
}
@media screen and (max-width:767px){
    .spacer-md{
        height:14px
    }
}
.spacer-sm{
    height:14px
}
@media screen and (max-width:767px){
    .spacer-sm{
        height:7px
    }
}
.table-wrapper,.row .table-wrapper{
    max-width:100%;
    overflow-x:auto;
    margin:14px auto;
    display:inline-block
}
.table-wrapper table,.row .table-wrapper table{
    border:none;
    margin:0
}
div.table-wrapper-full,.row .table-wrapper-full{
    display:block;
    width:100%
}
table{
    background-color:#fff;
    max-width:100%;
    margin:14px auto;
    border-collapse:collapse;
    border-spacing:0;
    font-size:14px
}
table caption{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    padding-top:7px;
    padding-bottom:7px;
    padding-left:7px;
    padding-right:7px;
    padding:7px;
    color:#777;
    text-align:left
}
table th{
    text-align:left
}
table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td{
    padding:10px 14px;
    line-height:1.42857143
}
table>thead>tr>th h1,table>tbody>tr>th h1,table>tfoot>tr>th h1,table>thead>tr>td h1,table>tbody>tr>td h1,table>tfoot>tr>td h1,table>thead>tr>th h2,table>tbody>tr>th h2,table>tfoot>tr>th h2,table>thead>tr>td h2,table>tbody>tr>td h2,table>tfoot>tr>td h2,table>thead>tr>th h3,table>tbody>tr>th h3,table>tfoot>tr>th h3,table>thead>tr>td h3,table>tbody>tr>td h3,table>tfoot>tr>td h3,table>thead>tr>th h4,table>tbody>tr>th h4,table>tfoot>tr>th h4,table>thead>tr>td h4,table>tbody>tr>td h4,table>tfoot>tr>td h4,table>thead>tr>th h5,table>tbody>tr>th h5,table>tfoot>tr>th h5,table>thead>tr>td h5,table>tbody>tr>td h5,table>tfoot>tr>td h5,table>thead>tr>th h6,table>tbody>tr>th h6,table>tfoot>tr>th h6,table>thead>tr>td h6,table>tbody>tr>td h6,table>tfoot>tr>td h6{
    margin-top:7px;
    margin-bottom:7px
}
table>thead>tr>th img,table>tbody>tr>th img,table>tfoot>tr>th img,table>thead>tr>td img,table>tbody>tr>td img,table>tfoot>tr>td img{
    display:inline-block;
    margin-left:7px
}
table>thead>tr>th{
    vertical-align:bottom;
    font-weight:bold;
    background-color:#f4f5f9
}
table>caption+thead>tr:first-child>th,table>colgroup+thead>tr:first-child>th,table>thead:first-child>tr:first-child>th,table>caption+thead>tr:first-child>td,table>colgroup+thead>tr:first-child>td,table>thead:first-child>tr:first-child>td{
    border-top:0
}
table .table{
    background-color:#fff
}
table.table-full{
    width:100%
}
table.table-bordered{
    border:1px solid #ddd
}
table.table-bordered>thead>tr>th,table.table-bordered>tbody>tr>th,table.table-bordered>tfoot>tr>th,table.table-bordered>thead>tr>td,table.table-bordered>tbody>tr>td,table.table-bordered>tfoot>tr>td{
    border:1px solid #ddd
}
table.table-bordered>thead>tr>th,table.table-bordered>thead>tr>td{
    border-bottom-width:2px
}
table.table-hover>tbody>tr:hover{
    background-color:#f5f5f5
}
.overflow-hidden{
    overflow:hidden !important
}
.bg-light{
    background-color:#e2e2e2
}
.full-width{
    width:100%
}
.full-height{
    height:100%
}
.full-box{
    width:100%;
    height:100%
}
.font-family-hospital-en-1{
    font-family:Times New Roman,arial,"Microsoft YaHei","微软雅黑",SimSun,Arial,Helvetica,Tahoma,STXihei,"华文细黑",sans-serif
}
.hover-border-transform{
    position:relative
}
.hover-border-transform:hover{
    transition:all .3s;
    -webkit-transition:all .3s;
    -ms-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    transition-delay:0.3s;
    background-color:#005825;
    color:#fff
}
.hover-border-transform:hover:before{
    right:0;
    bottom:0
}
.hover-border-transform:hover:after{
    left:0;
    top:0
}
.hover-border-transform:before{
    transition:all .3s;
    -webkit-transition:all .3s;
    -ms-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:calc(100% - 10px);
    top:0;
    bottom:calc(100% - 5px);
    border-top:1px solid #005825;
    border-left:1px solid #005825
}
.hover-border-transform:after{
    transition:all .3s;
    -webkit-transition:all .3s;
    -ms-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    content:"";
    display:block;
    position:absolute;
    right:0;
    left:calc(100% - 10px);
    bottom:0;
    top:calc(100% - 5px);
    border-right:1px solid #005825;
    border-bottom:1px solid #005825
}
.inside-min-t{
    padding-top:7px
}
.inside-min-b{
    padding-bottom:7px
}
.inside-min-l{
    padding-left:7px
}
.inside-min-r{
    padding-right:7px
}
.inside-min-tb{
    padding-top:7px;
    padding-bottom:7px
}
.inside-min-lr{
    padding-left:7px;
    padding-right:7px
}
.inside-min{
    padding:7px
}
.outside-min-t{
    margin-top:7px
}
.outside-min-b{
    margin-bottom:7px
}
.outside-min-l{
    margin-left:7px
}
.outside-min-r{
    margin-right:7px
}
.outside-min-tb{
    margin-top:7px;
    margin-bottom:7px
}
.outside-min-lr{
    margin-left:7px;
    margin-right:7px
}
.outside-min{
    margin:7px
}
.inside-md-t{
    padding-top:28px
}
.inside-md-b{
    padding-bottom:28px
}
.inside-md-l{
    padding-left:28px
}
.inside-md-r{
    padding-right:28px
}
.inside-md-tb{
    padding-top:28px;
    padding-bottom:28px
}
.inside-md-lr{
    padding-left:28px;
    padding-right:28px
}
.inside-md{
    padding:28px
}
.outside-md-t{
    margin-top:28px
}
.outside-md-b{
    margin-bottom:28px
}
.outside-md-l{
    margin-left:28px
}
.outside-md-r{
    margin-right:28px
}
.outside-md-tb{
    margin-top:28px;
    margin-bottom:28px
}
.outside-md-lr{
    margin-left:28px;
    margin-right:28px
}
.outside-md{
    margin:28px
}
.inside-lg-t{
    padding-top:56px
}
.inside-lg-b{
    padding-bottom:56px
}
.inside-lg-l{
    padding-left:56px
}
.inside-lg-r{
    padding-right:56px
}
.inside-lg-tb{
    padding-top:56px;
    padding-bottom:56px
}
.inside-lg-lr{
    padding-left:56px;
    padding-right:56px
}
.inside-lg{
    padding:56px
}
.outside-lg-t{
    margin-top:56px
}
.outside-lg-b{
    margin-bottom:56px
}
.outside-lg-l{
    margin-left:56px
}
.outside-lg-r{
    margin-right:56px
}
.outside-lg-tb{
    margin-top:56px;
    margin-bottom:56px
}
.outside-lg-lr{
    margin-left:56px;
    margin-right:56px
}
.outside-lg{
    margin:56px
}
.color-base{
    color:#005825 !important
}
.color-second{
    color:#33915b !important
}
.dashed{
    border-style:dashed !important
}
.bg-second{
    background-color:#33915b;
    color:#fff
}
.bg-second p,.bg-second i,.bg-second span,.bg-second a,.bg-second h1,.bg-second h2,.bg-second h3,.bg-second h4,.bg-second h5,.bg-second h6{
    color:#fff
}
.bg-third{
    background-color:#011936;
    color:#fff
}
.bg-third p,.bg-third i,.bg-third span,.bg-third a,.bg-third h1,.bg-third h2,.bg-third h3,.bg-third h4,.bg-third h5,.bg-third h6{
    color:#fff
}
.media-hover{
    transition:all .3s
}
.media-hover:hover{
    box-shadow:0 5px 10px -2px rgba(0,0,0,0.75);
    transform:translateY(-5px)
}
ul.clear-default{
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0
}
ul.clear-default li{
    list-style:none;
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    margin-right:0
}
.aspect-ratio-4-3{
    position:relative
}
.aspect-ratio-4-3:before{
    float:left;
    content:"";
    display:block;
    width:100%;
    padding-top:75%
}
.aspect-ratio-4-3:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.aspect-ratio-1-1{
    position:relative
}
.aspect-ratio-1-1:before{
    float:left;
    content:"";
    display:block;
    width:100%;
    padding-top:100%
}
.aspect-ratio-1-1:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.aspect-ratio-20-19{
    position:relative
}
.aspect-ratio-20-19:before{
    float:left;
    content:"";
    display:block;
    width:100%;
    padding-top:95%
}
.aspect-ratio-20-19:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.aspect-ratio-4-5{
    position:relative
}
.aspect-ratio-4-5:before{
    float:left;
    content:"";
    display:block;
    width:100%;
    padding-top:125%
}
.aspect-ratio-4-5:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.aspect-ratio-16-9{
    position:relative
}
.aspect-ratio-16-9:before{
    float:left;
    content:"";
    display:block;
    width:100%;
    padding-top:56.25%
}
.aspect-ratio-16-9:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.aspect-ratio-10-7{
    position:relative
}
.aspect-ratio-10-7:before{
    float:left;
    content:"";
    display:block;
    width:100%;
    padding-top:70%
}
.aspect-ratio-10-7:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.ml-100{
    margin-left:100px
}
.mb-15{
    margin-bottom:15px
}
.mb-40{
    margin-bottom:40px
}
.mt-40{
    margin-top:40px
}
.mb-50{
    margin-bottom:50px
}
.px-10{
    padding-left:10px;
    padding-right:10px
}
.pt-40{
    padding-top:40px
}
.py-40{
    padding-top:40px;
    padding-bottom:40px
}
.pb-50{
    padding-top:50px
}
.mx-20{
    margin-left:20px;
    margin-right:20px
}
.px-10{
    padding-left:10px;
    padding-right:10px
}
.py-20{
    padding-top:20px;
    padding-bottom:20px
}
.py-30{
    padding-top:30px;
    padding-bottom:30px
}
@media screen and (min-width:992px){
    .mb-0--md{
        margin-bottom:0
    }
    .mb-30--md{
        margin-bottom:30px
    }
    .mt-60--md{
        margin-top:60px
    }
    .my-60--md{
        margin-top:60px;
        margin-bottom:60px
    }
    .mb-100--md{
        margin-bottom:100px
    }
    .pt-80--md{
        padding-top:40px
    }
    .pb-100{
        padding-top:100px
    }
    .py-80--md{
        padding-top:80px;
        padding-bottom:80px
    }
    .py-60--md{
        padding-top:60px;
        padding-bottom:60px
    }
}
.text-inherit{
    color:inherit
}
.text-inherit--hover:hover{
    color:inherit
}
.text-white{
    color:#fff
}
.text-white--hover:hover{
    color:#fff
}
.text-color{
    color:#333
}
.text-color--hover:hover{
    color:#333
}
.text-primary{
    color:#005825
}
.w-75{
    width:75px
}
.h-75{
    height:75px
}
.h-0{
    height:0
}
.w-full{
    width:100%
}
.h-full{
    height:100%
}
.d-flex{
    display:flex
}
.flex-col{
    flex-direction:column
}
.flex-wrap{
    flex-wrap:wrap
}
.inline-flex{
    display:inline-flex
}
.items-center{
    align-items:center
}
.justify-center{
    justify-content:center
}
.justify-between{
    justify-content:space-between
}
.flex-auto{
    flex:1 1 auto
}
.flex-none{
    flex:none
}
.rounded-full{
    border-radius:9999px
}
.border-b-dark{
    border-bottom-color:#6b798b
}
.border-b-1{
    border-bottom-width:1px
}
.border-b-dashed{
    border-bottom-style:dashed
}
.border-solid{
    border-style:solid
}
.border-1{
    border-width:1px
}
.border-white{
    border-color:#fff
}
.box-border{
    box-sizing:border-box
}
.text-40{
    font-size:40px
}
.text-small{
    font-size:13px
}
.font-bold{
    font-weight:bold
}
.underline--hover:hover{
    text-decoration:underline
}
.truncate-1{
    white-space:nowrap;
    overflow:hidden !important;
    text-overflow:ellipsis
}
.bg-cover{
    background-size:cover
}
.bg-center{
    background-position:center
}
.bg-full{
    background-size:100% 100%
}
.bg-no-repeat{
    background-repeat:no-repeat
}
.bg-black-40{
    background-color:rgba(0,0,0,0.4)
}
.bg-white-20{
    background-color:rgba(0,0,0,0.2)
}
.bg-white--hover:hover{
    background-color:#fff
}
.d-none,.hidden{
    display:none
}
@media screen and (min-width:992px){
    .d-block--md{
        display:block
    }
}
.relative{
    position:relative
}
.absolute{
    position:absolute
}
.inset-0{
    left:0;
    right:0;
    top:0;
    bottom:0
}
.d-block{
    display:block
}
.opacity-40{
    opacity:0.4
}
.transition-all{
    transition:all .3s
}
.object-cover{
    object-fit:cover
}
.object-center{
    object-position:center
}
.p-xs{
    padding:3.5px
}
.px-xs{
    padding-left:3.5px;
    padding-right:3.5px
}
.py-xs{
    padding-top:3.5px;
    padding-bottom:3.5px
}
.pl-xs{
    padding-left:3.5px
}
.pr-xs{
    padding-right:3.5px
}
.pt-xs{
    padding-top:3.5px
}
.pb-xs{
    padding-bottom:3.5px
}
.m-xs{
    margin:3.5px
}
.mx-xs{
    margin-left:3.5px;
    margin-right:3.5px
}
.my-xs{
    margin-top:3.5px;
    margin-bottom:3.5px
}
.ml-xs{
    margin-left:3.5px
}
.mr-xs{
    margin-right:3.5px
}
.mt-xs{
    margin-top:3.5px
}
.mb-xs{
    margin-bottom:3.5px
}
.-m-xs{
    margin:-3.5px
}
.-mx-xs{
    margin-left:-3.5px;
    margin-right:-3.5px
}
.-my-xs{
    margin-top:-3.5px;
    margin-bottom:-3.5px
}
.-ml-xs{
    margin-left:-3.5px
}
.-mr-xs{
    margin-right:-3.5px
}
.-mt-xs{
    margin-top:-3.5px
}
.-mb-xs{
    margin-bottom:-3.5px
}
.p-sm{
    padding:7px
}
.px-sm{
    padding-left:7px;
    padding-right:7px
}
.py-sm{
    padding-top:7px;
    padding-bottom:7px
}
.pl-sm{
    padding-left:7px
}
.pr-sm{
    padding-right:7px
}
.pt-sm{
    padding-top:7px
}
.pb-sm{
    padding-bottom:7px
}
.m-sm{
    margin:7px
}
.mx-sm{
    margin-left:7px;
    margin-right:7px
}
.my-sm{
    margin-top:7px;
    margin-bottom:7px
}
.ml-sm{
    margin-left:7px
}
.mr-sm{
    margin-right:7px
}
.mt-sm{
    margin-top:7px
}
.mb-sm{
    margin-bottom:7px
}
.-m-sm{
    margin:-7px
}
.-mx-sm{
    margin-left:-7px;
    margin-right:-7px
}
.-my-sm{
    margin-top:-7px;
    margin-bottom:-7px
}
.-ml-sm{
    margin-left:-7px
}
.-mr-sm{
    margin-right:-7px
}
.-mt-sm{
    margin-top:-7px
}
.-mb-sm{
    margin-bottom:-7px
}
.p-base{
    padding:14px
}
.px-base{
    padding-left:14px;
    padding-right:14px
}
.py-base{
    padding-top:14px;
    padding-bottom:14px
}
.pl-base{
    padding-left:14px
}
.pr-base{
    padding-right:14px
}
.pt-base{
    padding-top:14px
}
.pb-base{
    padding-bottom:14px
}
.m-base{
    margin:14px
}
.mx-base{
    margin-left:14px;
    margin-right:14px
}
.my-base{
    margin-top:14px;
    margin-bottom:14px
}
.ml-base{
    margin-left:14px
}
.mr-base{
    margin-right:14px
}
.mt-base{
    margin-top:14px
}
.mb-base{
    margin-bottom:14px
}
.-m-base{
    margin:-14px
}
.-mx-base{
    margin-left:-14px;
    margin-right:-14px
}
.-my-base{
    margin-top:-14px;
    margin-bottom:-14px
}
.-ml-base{
    margin-left:-14px
}
.-mr-base{
    margin-right:-14px
}
.-mt-base{
    margin-top:-14px
}
.-mb-base{
    margin-bottom:-14px
}
.p-md{
    padding:28px
}
.px-md{
    padding-left:28px;
    padding-right:28px
}
.py-md{
    padding-top:28px;
    padding-bottom:28px
}
.pl-md{
    padding-left:28px
}
.pr-md{
    padding-right:28px
}
.pt-md{
    padding-top:28px
}
.pb-md{
    padding-bottom:28px
}
.m-md{
    margin:28px
}
.mx-md{
    margin-left:28px;
    margin-right:28px
}
.my-md{
    margin-top:28px;
    margin-bottom:28px
}
.ml-md{
    margin-left:28px
}
.mr-md{
    margin-right:28px
}
.mt-md{
    margin-top:28px
}
.mb-md{
    margin-bottom:28px
}
.-m-md{
    margin:-28px
}
.-mx-md{
    margin-left:-28px;
    margin-right:-28px
}
.-my-md{
    margin-top:-28px;
    margin-bottom:-28px
}
.-ml-md{
    margin-left:-28px
}
.-mr-md{
    margin-right:-28px
}
.-mt-md{
    margin-top:-28px
}
.-mb-md{
    margin-bottom:-28px
}
.p-lg{
    padding:42px
}
.px-lg{
    padding-left:42px;
    padding-right:42px
}
.py-lg{
    padding-top:42px;
    padding-bottom:42px
}
.pl-lg{
    padding-left:42px
}
.pr-lg{
    padding-right:42px
}
.pt-lg{
    padding-top:42px
}
.pb-lg{
    padding-bottom:42px
}
.m-lg{
    margin:42px
}
.mx-lg{
    margin-left:42px;
    margin-right:42px
}
.my-lg{
    margin-top:42px;
    margin-bottom:42px
}
.ml-lg{
    margin-left:42px
}
.mr-lg{
    margin-right:42px
}
.mt-lg{
    margin-top:42px
}
.mb-lg{
    margin-bottom:42px
}
.-m-lg{
    margin:-42px
}
.-mx-lg{
    margin-left:-42px;
    margin-right:-42px
}
.-my-lg{
    margin-top:-42px;
    margin-bottom:-42px
}
.-ml-lg{
    margin-left:-42px
}
.-mr-lg{
    margin-right:-42px
}
.-mt-lg{
    margin-top:-42px
}
.-mb-lg{
    margin-bottom:-42px
}
.p-xl{
    padding:56px
}
.px-xl{
    padding-left:56px;
    padding-right:56px
}
.py-xl{
    padding-top:56px;
    padding-bottom:56px
}
.pl-xl{
    padding-left:56px
}
.pr-xl{
    padding-right:56px
}
.pt-xl{
    padding-top:56px
}
.pb-xl{
    padding-bottom:56px
}
.m-xl{
    margin:56px
}
.mx-xl{
    margin-left:56px;
    margin-right:56px
}
.my-xl{
    margin-top:56px;
    margin-bottom:56px
}
.ml-xl{
    margin-left:56px
}
.mr-xl{
    margin-right:56px
}
.mt-xl{
    margin-top:56px
}
.mb-xl{
    margin-bottom:56px
}
.-m-xl{
    margin:-56px
}
.-mx-xl{
    margin-left:-56px;
    margin-right:-56px
}
.-my-xl{
    margin-top:-56px;
    margin-bottom:-56px
}
.-ml-xl{
    margin-left:-56px
}
.-mr-xl{
    margin-right:-56px
}
.-mt-xl{
    margin-top:-56px
}
.-mb-xl{
    margin-bottom:-56px
}
.truncate-2{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    max-height:3em;
    overflow:hidden !important
}
.truncate-2.fixed-height{
    height:3em
}
.truncate-3{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    max-height:4.5em;
    overflow:hidden !important
}
.truncate-3.fixed-height{
    height:4.5em
}
.text-center{
    text-align:center
}
.underline--hover:hover{
    text-decoration:underline
}
.indent-2em{
    text-indent:2em
}
.pl-0{
    padding-left:0px
}
.pr-0{
    padding-right:0px
}
.px-0{
    padding-left:0px;
    padding-right:0px
}
.pt-0{
    padding-top:0px
}
.pb-0{
    padding-bottom:0px
}
.py-0{
    padding-top:0px;
    padding-bottom:0px
}
.p-0{
    padding:0px
}
.ml-0{
    margin-left:0px
}
.mr-0{
    margin-right:0px
}
.mx-0{
    margin-left:0px;
    margin-right:0px
}
.mt-0{
    margin-top:0px
}
.mb-0{
    margin-bottom:0px
}
.my-0{
    margin-top:0px;
    margin-bottom:0px
}
.m-0{
    margin:0px
}
.-ml-0{
    margin-left:0px
}
.-mr-0{
    margin-right:0px
}
.-mx-0{
    margin-left:0px;
    margin-right:0px
}
.-mt-0{
    margin-top:0px
}
.-mb-0{
    margin-bottom:0px
}
.-my-0{
    margin-top:0px;
    margin-bottom:0px
}
.-m-0{
    margin:0px
}
.pl-xs{
    padding-left:3.5px
}
.pr-xs{
    padding-right:3.5px
}
.px-xs{
    padding-left:3.5px;
    padding-right:3.5px
}
.pt-xs{
    padding-top:3.5px
}
.pb-xs{
    padding-bottom:3.5px
}
.py-xs{
    padding-top:3.5px;
    padding-bottom:3.5px
}
.p-xs{
    padding:3.5px
}
.ml-xs{
    margin-left:3.5px
}
.mr-xs{
    margin-right:3.5px
}
.mx-xs{
    margin-left:3.5px;
    margin-right:3.5px
}
.mt-xs{
    margin-top:3.5px
}
.mb-xs{
    margin-bottom:3.5px
}
.my-xs{
    margin-top:3.5px;
    margin-bottom:3.5px
}
.m-xs{
    margin:3.5px
}
.-ml-xs{
    margin-left:-3.5px
}
.-mr-xs{
    margin-right:-3.5px
}
.-mx-xs{
    margin-left:-3.5px;
    margin-right:-3.5px
}
.-mt-xs{
    margin-top:-3.5px
}
.-mb-xs{
    margin-bottom:-3.5px
}
.-my-xs{
    margin-top:-3.5px;
    margin-bottom:-3.5px
}
.-m-xs{
    margin:-3.5px
}
.pl-sm{
    padding-left:7px
}
.pr-sm{
    padding-right:7px
}
.px-sm{
    padding-left:7px;
    padding-right:7px
}
.pt-sm{
    padding-top:7px
}
.pb-sm{
    padding-bottom:7px
}
.py-sm{
    padding-top:7px;
    padding-bottom:7px
}
.p-sm{
    padding:7px
}
.ml-sm{
    margin-left:7px
}
.mr-sm{
    margin-right:7px
}
.mx-sm{
    margin-left:7px;
    margin-right:7px
}
.mt-sm{
    margin-top:7px
}
.mb-sm{
    margin-bottom:7px
}
.my-sm{
    margin-top:7px;
    margin-bottom:7px
}
.m-sm{
    margin:7px
}
.-ml-sm{
    margin-left:-7px
}
.-mr-sm{
    margin-right:-7px
}
.-mx-sm{
    margin-left:-7px;
    margin-right:-7px
}
.-mt-sm{
    margin-top:-7px
}
.-mb-sm{
    margin-bottom:-7px
}
.-my-sm{
    margin-top:-7px;
    margin-bottom:-7px
}
.-m-sm{
    margin:-7px
}
.pl-base{
    padding-left:14px
}
.pr-base{
    padding-right:14px
}
.px-base{
    padding-left:14px;
    padding-right:14px
}
.pt-base{
    padding-top:14px
}
.pb-base{
    padding-bottom:14px
}
.py-base{
    padding-top:14px;
    padding-bottom:14px
}
.p-base{
    padding:14px
}
.ml-base{
    margin-left:14px
}
.mr-base{
    margin-right:14px
}
.mx-base{
    margin-left:14px;
    margin-right:14px
}
.mt-base{
    margin-top:14px
}
.mb-base{
    margin-bottom:14px
}
.my-base{
    margin-top:14px;
    margin-bottom:14px
}
.m-base{
    margin:14px
}
.-ml-base{
    margin-left:-14px
}
.-mr-base{
    margin-right:-14px
}
.-mx-base{
    margin-left:-14px;
    margin-right:-14px
}
.-mt-base{
    margin-top:-14px
}
.-mb-base{
    margin-bottom:-14px
}
.-my-base{
    margin-top:-14px;
    margin-bottom:-14px
}
.-m-base{
    margin:-14px
}
.pl-md{
    padding-left:28px
}
.pr-md{
    padding-right:28px
}
.px-md{
    padding-left:28px;
    padding-right:28px
}
.pt-md{
    padding-top:28px
}
.pb-md{
    padding-bottom:28px
}
.py-md{
    padding-top:28px;
    padding-bottom:28px
}
.p-md{
    padding:28px
}
.ml-md{
    margin-left:28px
}
.mr-md{
    margin-right:28px
}
.mx-md{
    margin-left:28px;
    margin-right:28px
}
.mt-md{
    margin-top:28px
}
.mb-md{
    margin-bottom:28px
}
.my-md{
    margin-top:28px;
    margin-bottom:28px
}
.m-md{
    margin:28px
}
.-ml-md{
    margin-left:-28px
}
.-mr-md{
    margin-right:-28px
}
.-mx-md{
    margin-left:-28px;
    margin-right:-28px
}
.-mt-md{
    margin-top:-28px
}
.-mb-md{
    margin-bottom:-28px
}
.-my-md{
    margin-top:-28px;
    margin-bottom:-28px
}
.-m-md{
    margin:-28px
}
.pl-lg{
    padding-left:42px
}
.pr-lg{
    padding-right:42px
}
.px-lg{
    padding-left:42px;
    padding-right:42px
}
.pt-lg{
    padding-top:42px
}
.pb-lg{
    padding-bottom:42px
}
.py-lg{
    padding-top:42px;
    padding-bottom:42px
}
.p-lg{
    padding:42px
}
.ml-lg{
    margin-left:42px
}
.mr-lg{
    margin-right:42px
}
.mx-lg{
    margin-left:42px;
    margin-right:42px
}
.mt-lg{
    margin-top:42px
}
.mb-lg{
    margin-bottom:42px
}
.my-lg{
    margin-top:42px;
    margin-bottom:42px
}
.m-lg{
    margin:42px
}
.-ml-lg{
    margin-left:-42px
}
.-mr-lg{
    margin-right:-42px
}
.-mx-lg{
    margin-left:-42px;
    margin-right:-42px
}
.-mt-lg{
    margin-top:-42px
}
.-mb-lg{
    margin-bottom:-42px
}
.-my-lg{
    margin-top:-42px;
    margin-bottom:-42px
}
.-m-lg{
    margin:-42px
}
.pl-xl{
    padding-left:56px
}
.pr-xl{
    padding-right:56px
}
.px-xl{
    padding-left:56px;
    padding-right:56px
}
.pt-xl{
    padding-top:56px
}
.pb-xl{
    padding-bottom:56px
}
.py-xl{
    padding-top:56px;
    padding-bottom:56px
}
.p-xl{
    padding:56px
}
.ml-xl{
    margin-left:56px
}
.mr-xl{
    margin-right:56px
}
.mx-xl{
    margin-left:56px;
    margin-right:56px
}
.mt-xl{
    margin-top:56px
}
.mb-xl{
    margin-bottom:56px
}
.my-xl{
    margin-top:56px;
    margin-bottom:56px
}
.m-xl{
    margin:56px
}
.-ml-xl{
    margin-left:-56px
}
.-mr-xl{
    margin-right:-56px
}
.-mx-xl{
    margin-left:-56px;
    margin-right:-56px
}
.-mt-xl{
    margin-top:-56px
}
.-mb-xl{
    margin-bottom:-56px
}
.-my-xl{
    margin-top:-56px;
    margin-bottom:-56px
}
.-m-xl{
    margin:-56px
}
.ratio-1_1{
    padding-top:100%
}
.ratio-9_16{
    padding-top:56.25%
}
@media screen and (min-width:992px){
    .pl-0--md{
        padding-left:0px
    }
    .pr-0--md{
        padding-right:0px
    }
    .px-0--md{
        padding-left:0px;
        padding-right:0px
    }
    .pt-0--md{
        padding-top:0px
    }
    .pb-0--md{
        padding-bottom:0px
    }
    .py-0--md{
        padding-top:0px;
        padding-bottom:0px
    }
    .p-0--md{
        padding:0px
    }
    .ml-0--md{
        margin-left:0px
    }
    .mr-0--md{
        margin-right:0px
    }
    .mx-0--md{
        margin-left:0px;
        margin-right:0px
    }
    .mt-0--md{
        margin-top:0px
    }
    .mb-0--md{
        margin-bottom:0px
    }
    .my-0--md{
        margin-top:0px;
        margin-bottom:0px
    }
    .m-0--md{
        margin:0px
    }
    .-ml-0--md{
        margin-left:0px
    }
    .-mr-0--md{
        margin-right:0px
    }
    .-mx-0--md{
        margin-left:0px;
        margin-right:0px
    }
    .-mt-0--md{
        margin-top:0px
    }
    .-mb-0--md{
        margin-bottom:0px
    }
    .-my-0--md{
        margin-top:0px;
        margin-bottom:0px
    }
    .-m-0--md{
        margin:0px
    }
    .pl-xs--md{
        padding-left:3.5px
    }
    .pr-xs--md{
        padding-right:3.5px
    }
    .px-xs--md{
        padding-left:3.5px;
        padding-right:3.5px
    }
    .pt-xs--md{
        padding-top:3.5px
    }
    .pb-xs--md{
        padding-bottom:3.5px
    }
    .py-xs--md{
        padding-top:3.5px;
        padding-bottom:3.5px
    }
    .p-xs--md{
        padding:3.5px
    }
    .ml-xs--md{
        margin-left:3.5px
    }
    .mr-xs--md{
        margin-right:3.5px
    }
    .mx-xs--md{
        margin-left:3.5px;
        margin-right:3.5px
    }
    .mt-xs--md{
        margin-top:3.5px
    }
    .mb-xs--md{
        margin-bottom:3.5px
    }
    .my-xs--md{
        margin-top:3.5px;
        margin-bottom:3.5px
    }
    .m-xs--md{
        margin:3.5px
    }
    .-ml-xs--md{
        margin-left:-3.5px
    }
    .-mr-xs--md{
        margin-right:-3.5px
    }
    .-mx-xs--md{
        margin-left:-3.5px;
        margin-right:-3.5px
    }
    .-mt-xs--md{
        margin-top:-3.5px
    }
    .-mb-xs--md{
        margin-bottom:-3.5px
    }
    .-my-xs--md{
        margin-top:-3.5px;
        margin-bottom:-3.5px
    }
    .-m-xs--md{
        margin:-3.5px
    }
    .pl-sm--md{
        padding-left:7px
    }
    .pr-sm--md{
        padding-right:7px
    }
    .px-sm--md{
        padding-left:7px;
        padding-right:7px
    }
    .pt-sm--md{
        padding-top:7px
    }
    .pb-sm--md{
        padding-bottom:7px
    }
    .py-sm--md{
        padding-top:7px;
        padding-bottom:7px
    }
    .p-sm--md{
        padding:7px
    }
    .ml-sm--md{
        margin-left:7px
    }
    .mr-sm--md{
        margin-right:7px
    }
    .mx-sm--md{
        margin-left:7px;
        margin-right:7px
    }
    .mt-sm--md{
        margin-top:7px
    }
    .mb-sm--md{
        margin-bottom:7px
    }
    .my-sm--md{
        margin-top:7px;
        margin-bottom:7px
    }
    .m-sm--md{
        margin:7px
    }
    .-ml-sm--md{
        margin-left:-7px
    }
    .-mr-sm--md{
        margin-right:-7px
    }
    .-mx-sm--md{
        margin-left:-7px;
        margin-right:-7px
    }
    .-mt-sm--md{
        margin-top:-7px
    }
    .-mb-sm--md{
        margin-bottom:-7px
    }
    .-my-sm--md{
        margin-top:-7px;
        margin-bottom:-7px
    }
    .-m-sm--md{
        margin:-7px
    }
    .pl-base--md{
        padding-left:14px
    }
    .pr-base--md{
        padding-right:14px
    }
    .px-base--md{
        padding-left:14px;
        padding-right:14px
    }
    .pt-base--md{
        padding-top:14px
    }
    .pb-base--md{
        padding-bottom:14px
    }
    .py-base--md{
        padding-top:14px;
        padding-bottom:14px
    }
    .p-base--md{
        padding:14px
    }
    .ml-base--md{
        margin-left:14px
    }
    .mr-base--md{
        margin-right:14px
    }
    .mx-base--md{
        margin-left:14px;
        margin-right:14px
    }
    .mt-base--md{
        margin-top:14px
    }
    .mb-base--md{
        margin-bottom:14px
    }
    .my-base--md{
        margin-top:14px;
        margin-bottom:14px
    }
    .m-base--md{
        margin:14px
    }
    .-ml-base--md{
        margin-left:-14px
    }
    .-mr-base--md{
        margin-right:-14px
    }
    .-mx-base--md{
        margin-left:-14px;
        margin-right:-14px
    }
    .-mt-base--md{
        margin-top:-14px
    }
    .-mb-base--md{
        margin-bottom:-14px
    }
    .-my-base--md{
        margin-top:-14px;
        margin-bottom:-14px
    }
    .-m-base--md{
        margin:-14px
    }
    .pl-md--md{
        padding-left:28px
    }
    .pr-md--md{
        padding-right:28px
    }
    .px-md--md{
        padding-left:28px;
        padding-right:28px
    }
    .pt-md--md{
        padding-top:28px
    }
    .pb-md--md{
        padding-bottom:28px
    }
    .py-md--md{
        padding-top:28px;
        padding-bottom:28px
    }
    .p-md--md{
        padding:28px
    }
    .ml-md--md{
        margin-left:28px
    }
    .mr-md--md{
        margin-right:28px
    }
    .mx-md--md{
        margin-left:28px;
        margin-right:28px
    }
    .mt-md--md{
        margin-top:28px
    }
    .mb-md--md{
        margin-bottom:28px
    }
    .my-md--md{
        margin-top:28px;
        margin-bottom:28px
    }
    .m-md--md{
        margin:28px
    }
    .-ml-md--md{
        margin-left:-28px
    }
    .-mr-md--md{
        margin-right:-28px
    }
    .-mx-md--md{
        margin-left:-28px;
        margin-right:-28px
    }
    .-mt-md--md{
        margin-top:-28px
    }
    .-mb-md--md{
        margin-bottom:-28px
    }
    .-my-md--md{
        margin-top:-28px;
        margin-bottom:-28px
    }
    .-m-md--md{
        margin:-28px
    }
    .pl-lg--md{
        padding-left:42px
    }
    .pr-lg--md{
        padding-right:42px
    }
    .px-lg--md{
        padding-left:42px;
        padding-right:42px
    }
    .pt-lg--md{
        padding-top:42px
    }
    .pb-lg--md{
        padding-bottom:42px
    }
    .py-lg--md{
        padding-top:42px;
        padding-bottom:42px
    }
    .p-lg--md{
        padding:42px
    }
    .ml-lg--md{
        margin-left:42px
    }
    .mr-lg--md{
        margin-right:42px
    }
    .mx-lg--md{
        margin-left:42px;
        margin-right:42px
    }
    .mt-lg--md{
        margin-top:42px
    }
    .mb-lg--md{
        margin-bottom:42px
    }
    .my-lg--md{
        margin-top:42px;
        margin-bottom:42px
    }
    .m-lg--md{
        margin:42px
    }
    .-ml-lg--md{
        margin-left:-42px
    }
    .-mr-lg--md{
        margin-right:-42px
    }
    .-mx-lg--md{
        margin-left:-42px;
        margin-right:-42px
    }
    .-mt-lg--md{
        margin-top:-42px
    }
    .-mb-lg--md{
        margin-bottom:-42px
    }
    .-my-lg--md{
        margin-top:-42px;
        margin-bottom:-42px
    }
    .-m-lg--md{
        margin:-42px
    }
    .pl-xl--md{
        padding-left:56px
    }
    .pr-xl--md{
        padding-right:56px
    }
    .px-xl--md{
        padding-left:56px;
        padding-right:56px
    }
    .pt-xl--md{
        padding-top:56px
    }
    .pb-xl--md{
        padding-bottom:56px
    }
    .py-xl--md{
        padding-top:56px;
        padding-bottom:56px
    }
    .p-xl--md{
        padding:56px
    }
    .ml-xl--md{
        margin-left:56px
    }
    .mr-xl--md{
        margin-right:56px
    }
    .mx-xl--md{
        margin-left:56px;
        margin-right:56px
    }
    .mt-xl--md{
        margin-top:56px
    }
    .mb-xl--md{
        margin-bottom:56px
    }
    .my-xl--md{
        margin-top:56px;
        margin-bottom:56px
    }
    .m-xl--md{
        margin:56px
    }
    .-ml-xl--md{
        margin-left:-56px
    }
    .-mr-xl--md{
        margin-right:-56px
    }
    .-mx-xl--md{
        margin-left:-56px;
        margin-right:-56px
    }
    .-mt-xl--md{
        margin-top:-56px
    }
    .-mb-xl--md{
        margin-bottom:-56px
    }
    .-my-xl--md{
        margin-top:-56px;
        margin-bottom:-56px
    }
    .-m-xl--md{
        margin:-56px
    }
}
@media screen and (min-width:1200px){
    .pl-0--lg{
        padding-left:0px
    }
    .pr-0--lg{
        padding-right:0px
    }
    .px-0--lg{
        padding-left:0px;
        padding-right:0px
    }
    .pt-0--lg{
        padding-top:0px
    }
    .pb-0--lg{
        padding-bottom:0px
    }
    .py-0--lg{
        padding-top:0px;
        padding-bottom:0px
    }
    .p-0--lg{
        padding:0px
    }
    .ml-0--lg{
        margin-left:0px
    }
    .mr-0--lg{
        margin-right:0px
    }
    .mx-0--lg{
        margin-left:0px;
        margin-right:0px
    }
    .mt-0--lg{
        margin-top:0px
    }
    .mb-0--lg{
        margin-bottom:0px
    }
    .my-0--lg{
        margin-top:0px;
        margin-bottom:0px
    }
    .m-0--lg{
        margin:0px
    }
    .-ml-0--lg{
        margin-left:0px
    }
    .-mr-0--lg{
        margin-right:0px
    }
    .-mx-0--lg{
        margin-left:0px;
        margin-right:0px
    }
    .-mt-0--lg{
        margin-top:0px
    }
    .-mb-0--lg{
        margin-bottom:0px
    }
    .-my-0--lg{
        margin-top:0px;
        margin-bottom:0px
    }
    .-m-0--lg{
        margin:0px
    }
    .pl-xs--lg{
        padding-left:3.5px
    }
    .pr-xs--lg{
        padding-right:3.5px
    }
    .px-xs--lg{
        padding-left:3.5px;
        padding-right:3.5px
    }
    .pt-xs--lg{
        padding-top:3.5px
    }
    .pb-xs--lg{
        padding-bottom:3.5px
    }
    .py-xs--lg{
        padding-top:3.5px;
        padding-bottom:3.5px
    }
    .p-xs--lg{
        padding:3.5px
    }
    .ml-xs--lg{
        margin-left:3.5px
    }
    .mr-xs--lg{
        margin-right:3.5px
    }
    .mx-xs--lg{
        margin-left:3.5px;
        margin-right:3.5px
    }
    .mt-xs--lg{
        margin-top:3.5px
    }
    .mb-xs--lg{
        margin-bottom:3.5px
    }
    .my-xs--lg{
        margin-top:3.5px;
        margin-bottom:3.5px
    }
    .m-xs--lg{
        margin:3.5px
    }
    .-ml-xs--lg{
        margin-left:-3.5px
    }
    .-mr-xs--lg{
        margin-right:-3.5px
    }
    .-mx-xs--lg{
        margin-left:-3.5px;
        margin-right:-3.5px
    }
    .-mt-xs--lg{
        margin-top:-3.5px
    }
    .-mb-xs--lg{
        margin-bottom:-3.5px
    }
    .-my-xs--lg{
        margin-top:-3.5px;
        margin-bottom:-3.5px
    }
    .-m-xs--lg{
        margin:-3.5px
    }
    .pl-sm--lg{
        padding-left:7px
    }
    .pr-sm--lg{
        padding-right:7px
    }
    .px-sm--lg{
        padding-left:7px;
        padding-right:7px
    }
    .pt-sm--lg{
        padding-top:7px
    }
    .pb-sm--lg{
        padding-bottom:7px
    }
    .py-sm--lg{
        padding-top:7px;
        padding-bottom:7px
    }
    .p-sm--lg{
        padding:7px
    }
    .ml-sm--lg{
        margin-left:7px
    }
    .mr-sm--lg{
        margin-right:7px
    }
    .mx-sm--lg{
        margin-left:7px;
        margin-right:7px
    }
    .mt-sm--lg{
        margin-top:7px
    }
    .mb-sm--lg{
        margin-bottom:7px
    }
    .my-sm--lg{
        margin-top:7px;
        margin-bottom:7px
    }
    .m-sm--lg{
        margin:7px
    }
    .-ml-sm--lg{
        margin-left:-7px
    }
    .-mr-sm--lg{
        margin-right:-7px
    }
    .-mx-sm--lg{
        margin-left:-7px;
        margin-right:-7px
    }
    .-mt-sm--lg{
        margin-top:-7px
    }
    .-mb-sm--lg{
        margin-bottom:-7px
    }
    .-my-sm--lg{
        margin-top:-7px;
        margin-bottom:-7px
    }
    .-m-sm--lg{
        margin:-7px
    }
    .pl-base--lg{
        padding-left:14px
    }
    .pr-base--lg{
        padding-right:14px
    }
    .px-base--lg{
        padding-left:14px;
        padding-right:14px
    }
    .pt-base--lg{
        padding-top:14px
    }
    .pb-base--lg{
        padding-bottom:14px
    }
    .py-base--lg{
        padding-top:14px;
        padding-bottom:14px
    }
    .p-base--lg{
        padding:14px
    }
    .ml-base--lg{
        margin-left:14px
    }
    .mr-base--lg{
        margin-right:14px
    }
    .mx-base--lg{
        margin-left:14px;
        margin-right:14px
    }
    .mt-base--lg{
        margin-top:14px
    }
    .mb-base--lg{
        margin-bottom:14px
    }
    .my-base--lg{
        margin-top:14px;
        margin-bottom:14px
    }
    .m-base--lg{
        margin:14px
    }
    .-ml-base--lg{
        margin-left:-14px
    }
    .-mr-base--lg{
        margin-right:-14px
    }
    .-mx-base--lg{
        margin-left:-14px;
        margin-right:-14px
    }
    .-mt-base--lg{
        margin-top:-14px
    }
    .-mb-base--lg{
        margin-bottom:-14px
    }
    .-my-base--lg{
        margin-top:-14px;
        margin-bottom:-14px
    }
    .-m-base--lg{
        margin:-14px
    }
    .pl-md--lg{
        padding-left:28px
    }
    .pr-md--lg{
        padding-right:28px
    }
    .px-md--lg{
        padding-left:28px;
        padding-right:28px
    }
    .pt-md--lg{
        padding-top:28px
    }
    .pb-md--lg{
        padding-bottom:28px
    }
    .py-md--lg{
        padding-top:28px;
        padding-bottom:28px
    }
    .p-md--lg{
        padding:28px
    }
    .ml-md--lg{
        margin-left:28px
    }
    .mr-md--lg{
        margin-right:28px
    }
    .mx-md--lg{
        margin-left:28px;
        margin-right:28px
    }
    .mt-md--lg{
        margin-top:28px
    }
    .mb-md--lg{
        margin-bottom:28px
    }
    .my-md--lg{
        margin-top:28px;
        margin-bottom:28px
    }
    .m-md--lg{
        margin:28px
    }
    .-ml-md--lg{
        margin-left:-28px
    }
    .-mr-md--lg{
        margin-right:-28px
    }
    .-mx-md--lg{
        margin-left:-28px;
        margin-right:-28px
    }
    .-mt-md--lg{
        margin-top:-28px
    }
    .-mb-md--lg{
        margin-bottom:-28px
    }
    .-my-md--lg{
        margin-top:-28px;
        margin-bottom:-28px
    }
    .-m-md--lg{
        margin:-28px
    }
    .pl-lg--lg{
        padding-left:42px
    }
    .pr-lg--lg{
        padding-right:42px
    }
    .px-lg--lg{
        padding-left:42px;
        padding-right:42px
    }
    .pt-lg--lg{
        padding-top:42px
    }
    .pb-lg--lg{
        padding-bottom:42px
    }
    .py-lg--lg{
        padding-top:42px;
        padding-bottom:42px
    }
    .p-lg--lg{
        padding:42px
    }
    .ml-lg--lg{
        margin-left:42px
    }
    .mr-lg--lg{
        margin-right:42px
    }
    .mx-lg--lg{
        margin-left:42px;
        margin-right:42px
    }
    .mt-lg--lg{
        margin-top:42px
    }
    .mb-lg--lg{
        margin-bottom:42px
    }
    .my-lg--lg{
        margin-top:42px;
        margin-bottom:42px
    }
    .m-lg--lg{
        margin:42px
    }
    .-ml-lg--lg{
        margin-left:-42px
    }
    .-mr-lg--lg{
        margin-right:-42px
    }
    .-mx-lg--lg{
        margin-left:-42px;
        margin-right:-42px
    }
    .-mt-lg--lg{
        margin-top:-42px
    }
    .-mb-lg--lg{
        margin-bottom:-42px
    }
    .-my-lg--lg{
        margin-top:-42px;
        margin-bottom:-42px
    }
    .-m-lg--lg{
        margin:-42px
    }
    .pl-xl--lg{
        padding-left:56px
    }
    .pr-xl--lg{
        padding-right:56px
    }
    .px-xl--lg{
        padding-left:56px;
        padding-right:56px
    }
    .pt-xl--lg{
        padding-top:56px
    }
    .pb-xl--lg{
        padding-bottom:56px
    }
    .py-xl--lg{
        padding-top:56px;
        padding-bottom:56px
    }
    .p-xl--lg{
        padding:56px
    }
    .ml-xl--lg{
        margin-left:56px
    }
    .mr-xl--lg{
        margin-right:56px
    }
    .mx-xl--lg{
        margin-left:56px;
        margin-right:56px
    }
    .mt-xl--lg{
        margin-top:56px
    }
    .mb-xl--lg{
        margin-bottom:56px
    }
    .my-xl--lg{
        margin-top:56px;
        margin-bottom:56px
    }
    .m-xl--lg{
        margin:56px
    }
    .-ml-xl--lg{
        margin-left:-56px
    }
    .-mr-xl--lg{
        margin-right:-56px
    }
    .-mx-xl--lg{
        margin-left:-56px;
        margin-right:-56px
    }
    .-mt-xl--lg{
        margin-top:-56px
    }
    .-mb-xl--lg{
        margin-bottom:-56px
    }
    .-my-xl--lg{
        margin-top:-56px;
        margin-bottom:-56px
    }
    .-m-xl--lg{
        margin:-56px
    }
}
@media screen and (min-width:1470px){
    .pl-0--xl{
        padding-left:0px
    }
    .pr-0--xl{
        padding-right:0px
    }
    .px-0--xl{
        padding-left:0px;
        padding-right:0px
    }
    .pt-0--xl{
        padding-top:0px
    }
    .pb-0--xl{
        padding-bottom:0px
    }
    .py-0--xl{
        padding-top:0px;
        padding-bottom:0px
    }
    .p-0--xl{
        padding:0px
    }
    .ml-0--xl{
        margin-left:0px
    }
    .mr-0--xl{
        margin-right:0px
    }
    .mx-0--xl{
        margin-left:0px;
        margin-right:0px
    }
    .mt-0--xl{
        margin-top:0px
    }
    .mb-0--xl{
        margin-bottom:0px
    }
    .my-0--xl{
        margin-top:0px;
        margin-bottom:0px
    }
    .m-0--xl{
        margin:0px
    }
    .-ml-0--xl{
        margin-left:0px
    }
    .-mr-0--xl{
        margin-right:0px
    }
    .-mx-0--xl{
        margin-left:0px;
        margin-right:0px
    }
    .-mt-0--xl{
        margin-top:0px
    }
    .-mb-0--xl{
        margin-bottom:0px
    }
    .-my-0--xl{
        margin-top:0px;
        margin-bottom:0px
    }
    .-m-0--xl{
        margin:0px
    }
    .pl-xs--xl{
        padding-left:3.5px
    }
    .pr-xs--xl{
        padding-right:3.5px
    }
    .px-xs--xl{
        padding-left:3.5px;
        padding-right:3.5px
    }
    .pt-xs--xl{
        padding-top:3.5px
    }
    .pb-xs--xl{
        padding-bottom:3.5px
    }
    .py-xs--xl{
        padding-top:3.5px;
        padding-bottom:3.5px
    }
    .p-xs--xl{
        padding:3.5px
    }
    .ml-xs--xl{
        margin-left:3.5px
    }
    .mr-xs--xl{
        margin-right:3.5px
    }
    .mx-xs--xl{
        margin-left:3.5px;
        margin-right:3.5px
    }
    .mt-xs--xl{
        margin-top:3.5px
    }
    .mb-xs--xl{
        margin-bottom:3.5px
    }
    .my-xs--xl{
        margin-top:3.5px;
        margin-bottom:3.5px
    }
    .m-xs--xl{
        margin:3.5px
    }
    .-ml-xs--xl{
        margin-left:-3.5px
    }
    .-mr-xs--xl{
        margin-right:-3.5px
    }
    .-mx-xs--xl{
        margin-left:-3.5px;
        margin-right:-3.5px
    }
    .-mt-xs--xl{
        margin-top:-3.5px
    }
    .-mb-xs--xl{
        margin-bottom:-3.5px
    }
    .-my-xs--xl{
        margin-top:-3.5px;
        margin-bottom:-3.5px
    }
    .-m-xs--xl{
        margin:-3.5px
    }
    .pl-sm--xl{
        padding-left:7px
    }
    .pr-sm--xl{
        padding-right:7px
    }
    .px-sm--xl{
        padding-left:7px;
        padding-right:7px
    }
    .pt-sm--xl{
        padding-top:7px
    }
    .pb-sm--xl{
        padding-bottom:7px
    }
    .py-sm--xl{
        padding-top:7px;
        padding-bottom:7px
    }
    .p-sm--xl{
        padding:7px
    }
    .ml-sm--xl{
        margin-left:7px
    }
    .mr-sm--xl{
        margin-right:7px
    }
    .mx-sm--xl{
        margin-left:7px;
        margin-right:7px
    }
    .mt-sm--xl{
        margin-top:7px
    }
    .mb-sm--xl{
        margin-bottom:7px
    }
    .my-sm--xl{
        margin-top:7px;
        margin-bottom:7px
    }
    .m-sm--xl{
        margin:7px
    }
    .-ml-sm--xl{
        margin-left:-7px
    }
    .-mr-sm--xl{
        margin-right:-7px
    }
    .-mx-sm--xl{
        margin-left:-7px;
        margin-right:-7px
    }
    .-mt-sm--xl{
        margin-top:-7px
    }
    .-mb-sm--xl{
        margin-bottom:-7px
    }
    .-my-sm--xl{
        margin-top:-7px;
        margin-bottom:-7px
    }
    .-m-sm--xl{
        margin:-7px
    }
    .pl-base--xl{
        padding-left:14px
    }
    .pr-base--xl{
        padding-right:14px
    }
    .px-base--xl{
        padding-left:14px;
        padding-right:14px
    }
    .pt-base--xl{
        padding-top:14px
    }
    .pb-base--xl{
        padding-bottom:14px
    }
    .py-base--xl{
        padding-top:14px;
        padding-bottom:14px
    }
    .p-base--xl{
        padding:14px
    }
    .ml-base--xl{
        margin-left:14px
    }
    .mr-base--xl{
        margin-right:14px
    }
    .mx-base--xl{
        margin-left:14px;
        margin-right:14px
    }
    .mt-base--xl{
        margin-top:14px
    }
    .mb-base--xl{
        margin-bottom:14px
    }
    .my-base--xl{
        margin-top:14px;
        margin-bottom:14px
    }
    .m-base--xl{
        margin:14px
    }
    .-ml-base--xl{
        margin-left:-14px
    }
    .-mr-base--xl{
        margin-right:-14px
    }
    .-mx-base--xl{
        margin-left:-14px;
        margin-right:-14px
    }
    .-mt-base--xl{
        margin-top:-14px
    }
    .-mb-base--xl{
        margin-bottom:-14px
    }
    .-my-base--xl{
        margin-top:-14px;
        margin-bottom:-14px
    }
    .-m-base--xl{
        margin:-14px
    }
    .pl-md--xl{
        padding-left:28px
    }
    .pr-md--xl{
        padding-right:28px
    }
    .px-md--xl{
        padding-left:28px;
        padding-right:28px
    }
    .pt-md--xl{
        padding-top:28px
    }
    .pb-md--xl{
        padding-bottom:28px
    }
    .py-md--xl{
        padding-top:28px;
        padding-bottom:28px
    }
    .p-md--xl{
        padding:28px
    }
    .ml-md--xl{
        margin-left:28px
    }
    .mr-md--xl{
        margin-right:28px
    }
    .mx-md--xl{
        margin-left:28px;
        margin-right:28px
    }
    .mt-md--xl{
        margin-top:28px
    }
    .mb-md--xl{
        margin-bottom:28px
    }
    .my-md--xl{
        margin-top:28px;
        margin-bottom:28px
    }
    .m-md--xl{
        margin:28px
    }
    .-ml-md--xl{
        margin-left:-28px
    }
    .-mr-md--xl{
        margin-right:-28px
    }
    .-mx-md--xl{
        margin-left:-28px;
        margin-right:-28px
    }
    .-mt-md--xl{
        margin-top:-28px
    }
    .-mb-md--xl{
        margin-bottom:-28px
    }
    .-my-md--xl{
        margin-top:-28px;
        margin-bottom:-28px
    }
    .-m-md--xl{
        margin:-28px
    }
    .pl-lg--xl{
        padding-left:42px
    }
    .pr-lg--xl{
        padding-right:42px
    }
    .px-lg--xl{
        padding-left:42px;
        padding-right:42px
    }
    .pt-lg--xl{
        padding-top:42px
    }
    .pb-lg--xl{
        padding-bottom:42px
    }
    .py-lg--xl{
        padding-top:42px;
        padding-bottom:42px
    }
    .p-lg--xl{
        padding:42px
    }
    .ml-lg--xl{
        margin-left:42px
    }
    .mr-lg--xl{
        margin-right:42px
    }
    .mx-lg--xl{
        margin-left:42px;
        margin-right:42px
    }
    .mt-lg--xl{
        margin-top:42px
    }
    .mb-lg--xl{
        margin-bottom:42px
    }
    .my-lg--xl{
        margin-top:42px;
        margin-bottom:42px
    }
    .m-lg--xl{
        margin:42px
    }
    .-ml-lg--xl{
        margin-left:-42px
    }
    .-mr-lg--xl{
        margin-right:-42px
    }
    .-mx-lg--xl{
        margin-left:-42px;
        margin-right:-42px
    }
    .-mt-lg--xl{
        margin-top:-42px
    }
    .-mb-lg--xl{
        margin-bottom:-42px
    }
    .-my-lg--xl{
        margin-top:-42px;
        margin-bottom:-42px
    }
    .-m-lg--xl{
        margin:-42px
    }
    .pl-xl--xl{
        padding-left:56px
    }
    .pr-xl--xl{
        padding-right:56px
    }
    .px-xl--xl{
        padding-left:56px;
        padding-right:56px
    }
    .pt-xl--xl{
        padding-top:56px
    }
    .pb-xl--xl{
        padding-bottom:56px
    }
    .py-xl--xl{
        padding-top:56px;
        padding-bottom:56px
    }
    .p-xl--xl{
        padding:56px
    }
    .ml-xl--xl{
        margin-left:56px
    }
    .mr-xl--xl{
        margin-right:56px
    }
    .mx-xl--xl{
        margin-left:56px;
        margin-right:56px
    }
    .mt-xl--xl{
        margin-top:56px
    }
    .mb-xl--xl{
        margin-bottom:56px
    }
    .my-xl--xl{
        margin-top:56px;
        margin-bottom:56px
    }
    .m-xl--xl{
        margin:56px
    }
    .-ml-xl--xl{
        margin-left:-56px
    }
    .-mr-xl--xl{
        margin-right:-56px
    }
    .-mx-xl--xl{
        margin-left:-56px;
        margin-right:-56px
    }
    .-mt-xl--xl{
        margin-top:-56px
    }
    .-mb-xl--xl{
        margin-bottom:-56px
    }
    .-my-xl--xl{
        margin-top:-56px;
        margin-bottom:-56px
    }
    .-m-xl--xl{
        margin:-56px
    }
}
.shadow-sm{
    box-shadow:0 0 2px 0 rgba(0,0,0,0.2)
}
.shadow{
    box-shadow:0 1px 3px 0 rgba(0,0,0,0.2)
}
.shadow-md{
    box-shadow:0 2px 6px -1px rgba(0,0,0,0.2)
}
.shadow-lg{
    box-shadow:0 3px 15px -3px rgba(0,0,0,0.2)
}
.shadow-xl{
    box-shadow:0 5px 25px -5px rgba(0,0,0,0.2)
}
.container{
    padding-right:7px;
    padding-left:7px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:768px){
    .container{
        width:734px
    }
}
@media (min-width:992px){
    .container{
        width:954px
    }
}
@media (min-width:1200px){
    .container{
        width:1154px
    }
}
.container-fluid{
    padding-right:7px;
    padding-left:7px;
    margin-right:auto;
    margin-left:auto
}
.row{
    margin-right:-7px;
    margin-left:-7px
}
.row-no-gutters{
    margin-right:0;
    margin-left:0
}
.row-no-gutters [class*="col-"]{
    padding-right:0;
    padding-left:0
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{
    position:relative;
    min-height:1px;
    padding-right:7px;
    padding-left:7px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    float:left
}
.col-xs-12{
    width:100%
}
.col-xs-11{
    width:91.66666667%
}
.col-xs-10{
    width:83.33333333%
}
.col-xs-9{
    width:75%
}
.col-xs-8{
    width:66.66666667%
}
.col-xs-7{
    width:58.33333333%
}
.col-xs-6{
    width:50%
}
.col-xs-5{
    width:41.66666667%
}
.col-xs-4{
    width:33.33333333%
}
.col-xs-3{
    width:25%
}
.col-xs-2{
    width:16.66666667%
}
.col-xs-1{
    width:8.33333333%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-pull-11{
    right:91.66666667%
}
.col-xs-pull-10{
    right:83.33333333%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-8{
    right:66.66666667%
}
.col-xs-pull-7{
    right:58.33333333%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-5{
    right:41.66666667%
}
.col-xs-pull-4{
    right:33.33333333%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-2{
    right:16.66666667%
}
.col-xs-pull-1{
    right:8.33333333%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-push-12{
    left:100%
}
.col-xs-push-11{
    left:91.66666667%
}
.col-xs-push-10{
    left:83.33333333%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-8{
    left:66.66666667%
}
.col-xs-push-7{
    left:58.33333333%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-5{
    left:41.66666667%
}
.col-xs-push-4{
    left:33.33333333%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-2{
    left:16.66666667%
}
.col-xs-push-1{
    left:8.33333333%
}
.col-xs-push-0{
    left:auto
}
.col-xs-offset-12{
    margin-left:100%
}
.col-xs-offset-11{
    margin-left:91.66666667%
}
.col-xs-offset-10{
    margin-left:83.33333333%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-8{
    margin-left:66.66666667%
}
.col-xs-offset-7{
    margin-left:58.33333333%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-5{
    margin-left:41.66666667%
}
.col-xs-offset-4{
    margin-left:33.33333333%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-2{
    margin-left:16.66666667%
}
.col-xs-offset-1{
    margin-left:8.33333333%
}
.col-xs-offset-0{
    margin-left:0%
}
@media (min-width:768px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
        float:left
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-1{
        width:8.33333333%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-pull-11{
        right:91.66666667%
    }
    .col-sm-pull-10{
        right:83.33333333%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-8{
        right:66.66666667%
    }
    .col-sm-pull-7{
        right:58.33333333%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-5{
        right:41.66666667%
    }
    .col-sm-pull-4{
        right:33.33333333%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-2{
        right:16.66666667%
    }
    .col-sm-pull-1{
        right:8.33333333%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-push-11{
        left:91.66666667%
    }
    .col-sm-push-10{
        left:83.33333333%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-8{
        left:66.66666667%
    }
    .col-sm-push-7{
        left:58.33333333%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-5{
        left:41.66666667%
    }
    .col-sm-push-4{
        left:33.33333333%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-2{
        left:16.66666667%
    }
    .col-sm-push-1{
        left:8.33333333%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-offset-12{
        margin-left:100%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-0{
        margin-left:0%
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
        float:left
    }
    .col-md-12{
        width:100%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-9{
        width:75%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-6{
        width:50%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-1{
        width:8.33333333%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-offset-12{
        margin-left:100%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-0{
        margin-left:0%
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
        float:left
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-offset-12{
        margin-left:100%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-0{
        margin-left:0%
    }
}
.row>div{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word
}
.row>.col-sm-10-2{
    float:left;
    padding-left:7px;
    padding-right:7px
}
@media (min-width:768px){
    .col-sm-10-2{
        width:20%
    }
    .sm-t-c{
        text-align:center
    }
}
@media (min-width:992px){
    .col-md-10-2{
        width:20%
    }
}
@media (min-width:1200px){
    .col-lg-10-2{
        width:20%
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none !important
    }
    .col-xs-10-2{
        width:20%
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none !important
    }
    .col-sm-10-2{
        width:20%
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none !important
    }
    .col-md-10-2{
        width:20%
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none !important
    }
    .col-lg-10-2{
        width:20%
    }
}
.animating-play-once{
    animation-iteration-count:1 !important;
    -webkit-animation-iteration-count:1 !important
}
.animating-play-repaly{
    -webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1);
    transition:transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1)
}
.animating-stop{
    animation-iteration-count:0;
    -webkit-animation-iteration-count:0
}
.animating{
    animation:zoomInOut .3s linear;
    -webkit-animation:zoomInOut .3s linear;
    transform-origin:center center;
    -o-transform-origin:center center;
    -moz-transform-origin:center center;
    -webkit-transform-origin:center center
}
@keyframes zoomInOut{
    0%{
        opacity:0;
        -moz-transform:scale(0,0);
        -webkit-transform:scale(0,0);
        -o-transform:scale(0,0)
    }
    50%{
        opacity:0.85;
        -moz-transform:scale(.85,.85);
        -webkit-transform:scale(.85,.85);
        -o-transform:scale(.85,.85)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1,1);
        -webkit-transform:scale(1,1);
        -o-transform:scale(1,1)
    }
}
@-webkit-keyframes zoomInOut{
    0%{
        opacity:0;
        -moz-transform:scale(0,0);
        -webkit-transform:scale(0,0);
        -o-transform:scale(0,0)
    }
    50%{
        opacity:0.85;
        -moz-transform:scale(.85,.85);
        -webkit-transform:scale(.85,.85);
        -o-transform:scale(.85,.85)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1,1);
        -webkit-transform:scale(1,1);
        -o-transform:scale(1,1)
    }
}
@-webkit-keyframes scale{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
    45%{
        -webkit-transform:scale(.1);
        transform:scale(.1);
        opacity:0.7
    }
    80%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}
@keyframes scale{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
    45%{
        -webkit-transform:scale(.1);
        transform:scale(.1);
        opacity:0.7
    }
    80%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}
@-webkit-keyframes sk-circleBounceDelay{
    0%,80%,100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes sk-circleBounceDelay{
    0%,80%,100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.badge{
    display:inline-block;
    color:#fff;
    background-color:#777;
    min-width:7px;
    padding:3px 7px;
    font-size:12px;
    font-weight:bold;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    border-radius:10px
}
.badge-full{
    display:block
}
.badge-primary{
    background-color:#04ff6d;
    color:#005825
}
.badge-success{
    background-color:#c2e4c3;
    color:#4caf50
}
.badge-warning{
    background-color:#fef2d5;
    color:#fbc02d
}
.badge-error{
    background-color:#fddddb;
    color:#f44339
}
.btn-chooses{
    background-color:#ffffff
}
.btn-chooses .btn-choose:not(:last-child){
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.btn-choose-square .btn-choose-mark:before{
    content:"\e63c"
}
.btn-choose-square .btn-choose-mark:after{
    content:"\e61a"
}
.btn-choose-round .btn-choose-mark:before{
    content:"\e6d4"
}
.btn-choose-round .btn-choose-mark:after{
    content:"\e6ab"
}
.btn-choose{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    padding-top:7px;
    padding-bottom:7px;
    cursor:pointer;
    min-height:16px;
    padding-left:21px;
    display:block;
    text-align:left;
    position:relative
}
.btn-choose.disabled{
    cursor:default;
    color:#333
}
.btn-choose.disabled .btn-choose-mark:before{
    opacity:.85 !important;
    filter:alpha(opacity=85) !important;
    color:#333 !important
}
.btn-choose.disabled .btn-choose-mark:after{
    opacity:0 !important;
    filter:alpha(opacity=0) !important
}
.btn-choose.disabled>.btn-choose-input{
    visibility:hidden;
    position:absolute
}
.btn-choose.disabled>.btn-choose-input:checked+.btn-choose-mark:before{
    opacity:0 !important;
    filter:alpha(opacity=0) !important
}
.btn-choose.disabled>.btn-choose-input:checked+.btn-choose-mark:after{
    opacity:.85 !important;
    filter:alpha(opacity=85) !important;
    color:#333 !important
}
.btn-choose .btn-choose-mark{
    display:block
}
.btn-choose .btn-choose-mark:before,.btn-choose .btn-choose-mark:after{
    position:relative;
    display:inline-block;
    font-family:"davyin";
    font-style:normal;
    font-weight:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -webkit-text-stroke-width:0.2px;
    -moz-osx-font-smoothing:grayscale;
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    font-size:16px;
    display:block;
    position:absolute;
    top:50%;
    margin-top:-8px;
    -webkit-transition-property:all;
    -moz-transition-property:all;
    -o-transition-property:all;
    transition-property:all;
    -webkit-transition-duration:0.35s;
    -moz-transition-duration:0.35s;
    -o-transition-duration:0.35s;
    transition-duration:0.35s;
    -webkit-transition-timing-function:cubic-bezier(.5,1.6,.5,1);
    -moz-transition-timing-function:cubic-bezier(.5,1.6,.5,1);
    -o-transition-timing-function:cubic-bezier(.5,1.6,.5,1);
    transition-timing-function:cubic-bezier(.5,1.6,.5,1)
}
.btn-choose>.btn-choose-mark{
    visibility:visible;
    z-index:1;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0;
    height:16px
}
.btn-choose>.btn-choose-mark:before{
    animation:zoomInOut .3s linear;
    -webkit-animation:zoomInOut .3s linear;
    transform-origin:center center;
    -o-transform-origin:center center;
    -moz-transform-origin:center center;
    -webkit-transform-origin:center center
}
.btn-choose>.btn-choose-mark:after{
    color:#1b72b1;
    opacity:0;
    filter:alpha(opacity=0)
}
.btn-choose>.btn-choose-input{
    visibility:hidden;
    position:absolute
}
.btn-choose>.btn-choose-input:checked+.btn-choose-mark:before{
    opacity:0;
    filter:alpha(opacity=0)
}
.btn-choose>.btn-choose-input:checked+.btn-choose-mark:after{
    opacity:1;
    filter:alpha(opacity=100);
    animation:zoomInOut .3s linear;
    -webkit-animation:zoomInOut .3s linear;
    transform-origin:center center;
    -o-transform-origin:center center;
    -moz-transform-origin:center center;
    -webkit-transform-origin:center center;
    color:#1b72b1
}
.btn-choose-disabled{
    cursor:default;
    color:#333
}
.btn-choose-disabled .btn-choose-mark:before{
    opacity:.85 !important;
    filter:alpha(opacity=85) !important;
    color:#333 !important
}
.btn-choose-disabled .btn-choose-mark:after{
    opacity:0 !important;
    filter:alpha(opacity=0) !important
}
.btn-choose-disabled>.btn-choose-input{
    visibility:hidden;
    position:absolute
}
.btn-choose-disabled>.btn-choose-input:checked+.btn-choose-mark:before{
    opacity:0 !important;
    filter:alpha(opacity=0) !important
}
.btn-choose-disabled>.btn-choose-input:checked+.btn-choose-mark:after{
    opacity:.85 !important;
    filter:alpha(opacity=85) !important;
    color:#333 !important
}
.form-switch{
    display:inline-block;
    vertical-align:top;
    position:relative;
    width:48px;
    height:25.33333333px;
    line-height:25.33333333px;
    margin-bottom:0
}
.form-item.form-item-switch{
    padding-top:7px;
    padding-bottom:7px;
    line-height:25.33333333px
}
.form-item.form-item-switch:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.form-switch-input{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:0;
    margin:0;
    opacity:0.001;
    transition:all .2s linear
}
.form-switch-input:checked+.form-switch-toggle{
    background-color:#1b72b1
}
.form-switch-input:checked+.form-switch-toggle:before{
    transform:translateX(23.2px)
}
.form-switch-input:not(:checked)+.form-switch-toggle:before{
    transform:translateX(0px)
}
.form-switch-input:disabled+.form-switch-toggle{
    opacity:0.55;
    cursor:default;
    pointer-events:none
}
.form-switch-input:disabled+.form-switch-toggle:before{
    background-color:#f2f2f2
}
.form-switch-toggle{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125) 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125) 3px 5px rgba(0,0,0,0.5);
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125) 3px 5px rgba(0,0,0,0.5);
    background-color:#e2e2e2;
    border-radius:16px;
    transition-timing-function:ease-out
}
.form-switch-toggle,.form-switch-toggle:before{
    transition-property:all;
    transition-duration:0.35s
}
.form-switch-toggle:before{
    content:"";
    background-color:#fff;
    background:-moz-linear-gradient(top,#fff 0%,#f1f2f3 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f1f2f3));
    background:-webkit-linear-gradient(top,#fff 0%,#f1f2f3 100%);
    background:-o-linear-gradient(top,#fff 0%,#f1f2f3 100%);
    background:-ms-linear-gradient(top,#fff 0%,#f1f2f3 100%);
    background:linear-gradient(to bottom,#fff 0%,#f1f2f3 100%);
    -webkit-box-shadow:0 1px 1px #fff inset 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow:0 1px 1px #fff inset 3px 5px rgba(0,0,0,0.5);
    box-shadow:0 1px 1px #fff inset 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25) 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow:0 1px 1px rgba(0,0,0,0.25) 3px 5px rgba(0,0,0,0.5);
    box-shadow:0 1px 1px rgba(0,0,0,0.25) 3px 5px rgba(0,0,0,0.5);
    border-radius:21.33333333px;
    height:21.33333333px;
    width:21.33333333px;
    position:absolute;
    left:2px;
    top:2px;
    transition-timing-function:cubic-bezier(.5,1.6,.5,1)
}
.labels{
    padding-bottom:15px
}
.labels .label{
    margin-right:3px
}
.label{
    border-radius:4px;
    background-color:#ffffff;
    border:1px solid transparent;
    padding:.3em .8em;
    text-transform:uppercase;
    display:inline-block;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    font-size:12px;
    line-height:1
}
.label p{
    color:inherit
}
.label.label-base{
    background-color:#3ec6ff;
    border-color:#3ec6ff
}
.label.label-base>i{
    color:#fff
}
.label.label-success{
    background-color:#4caf50;
    color:#ffffff
}
.label.label-info{
    background-color:#03a9f4;
    color:#ffffff
}
.label.label-fail{
    background-color:#f44339;
    color:#ffffff
}
.label.label-warning{
    background-color:#fbc02d;
    color:#ffffff
}
.label>i{
    position:relative;
    display:inline-block;
    font-family:"davyin";
    font-style:normal;
    font-weight:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -webkit-text-stroke-width:0.2px;
    -moz-osx-font-smoothing:grayscale;
    font-size:102%;
    margin-top:3px
}
img.img-m{
    width:32px;
    height:auto
}
img.img-s{
    width:64px;
    height:auto
}
img.img-n{
    width:128px;
    height:auto
}
img.img-l{
    width:256px;
    height:auto
}
img.img-desaturate{
    filter:grayscale(100%);
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    -o-filter:grayscale(100%)
}
img.img-radius{
    border-radius:5px
}
img.img-circle{
    border-radius:50%
}
img.img-thumbnail{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    background-color:#ffffff;
    border:0 none;
    -webkit-box-shadow:0 1px 2px rgba(164,158,147,0.6) 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow:0 1px 2px rgba(164,158,147,0.6) 3px 5px rgba(0,0,0,0.5);
    box-shadow:0 1px 2px rgba(164,158,147,0.6) 3px 5px rgba(0,0,0,0.5);
    padding:7px
}
img.img-thumbnail.img-radius{
    border-radius:12px
}
img.img-shadow{
    box-shadow:0 16px 38px -12px rgba(0,0,0,0.5600000000000001),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2);
    -webkit-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
    box-shadow:0px 3px 5px rgba(0,0,0,0.5)
}
.media-oneline{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word
}
.media-oneline img{
    display:block;
    max-width:unset;
    height:auto
}
.media-oneline .media-body{
    -webkit-box-flex:1;
    -moz-box-flex:1;
    box-flex:1;
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1
}
.media-oneline .media-body p{
    margin-bottom:0;
    margin-top:7px
}
.media:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.media .media-i img{
    max-width:100%;
    height:auto
}
.media .media-i .btn-s{
    width:64px;
    height:64px;
    line-height:64px
}
.media .media-i .btn-n{
    width:128px;
    height:128px;
    line-height:114px;
    font-size:32px
}
.media .media-i .btn-l{
    width:256px;
    height:256px
}
.media-s img,.media-n img,.media-l img{
    width:100%
}
.media-s .media-i{
    width:64px
}
.media-n .media-i{
    width:128px
}
.media-l .media-i{
    width:256px
}
.video-conrainer{
    position:relative
}
.video-conrainer .video-controls .play-pause{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.video-conrainer .video-controls .paused{
    display:none
}
.video-conrainer .play-pause{
    border-radius:50% !important;
    width:49px;
    height:49px;
    line-height:49px;
    padding:0;
    margin:0
}
.video-conrainer .play-pause:before{
    position:relative;
    display:inline-block;
    font-family:"davyin";
    font-style:normal;
    font-weight:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -webkit-text-stroke-width:0.2px;
    -moz-osx-font-smoothing:grayscale;
    text-align:center;
    display:block;
    font-size:175%;
    content:"\e603"
}
.video-conrainer .paused:before{
    content:"\e79f"
}
.wrapper-image{
    height:0;
    overflow:hidden !important;
    width:100%;
    padding-bottom:75%;
    position:relative
}
.wrapper-image img{
    width:100%;
    position:absolute
}
.wrapper-image.ratio-2-1{
    padding-bottom:50%
}
.messages{
    padding-top:14px;
    padding-bottom:14px;
    padding-left:14px;
    border-color:#c9e1bd #c9e1bd #c9e1bd #325e1c;
    color:#325e1c;
    opacity:.85;
    filter:alpha(opacity=85);
    background-color:#fcf8e3;
    border-radius:4px 4px 4px 4px;
    padding-right:28px;
    position:relative;
    text-shadow:0 1px 0 rgba(255,255,255,0.5);
    border-style:solid;
    border-width:1px 1px 1px 5px
}
.messages a,.messages .btn-close{
    color:#325e1c
}
.messages.messages,.messages.message{
    background-color:#f3faef
}
.messages pre,.messages p{
    margin-bottom:0
}
.messages a{
    font-weight:bold
}
.messages a:hover{
    color:#333
}
.messages .btn-close{
    opacity:.95;
    filter:alpha(opacity=95);
    -webkit-appearance:none;
    cursor:pointer;
    padding:0;
    position:relative;
    top:-5px;
    right:-14px;
    font-size:21px;
    color:inherit;
    float:right
}
.message{
    border:none
}
.status{
    border-color:#c9e1bd #c9e1bd #c9e1bd #325e1c;
    color:#325e1c
}
.status a,.status .btn-close{
    color:#325e1c
}
.status.messages,.status.message{
    background-color:#f3faef
}
.info{
    border-color:#bce8f1 #bce8f1 #bce8f1 #31708f;
    color:#31708f
}
.info a,.info .btn-close{
    color:#31708f
}
.info.messages,.info.message{
    background-color:#d9edf7
}
.warning{
    border-color:#f4daa6 #f4daa6 #f4daa6 #734c00;
    color:#734c00
}
.warning a,.warning .btn-close{
    color:#734c00
}
.warning.messages,.warning.message{
    background-color:#fdf8ed
}
.error{
    background-color:#fcf4f2;
    border-color:#f9c9bf #f9c9bf #f9c9bf #e62600;
    color:#a51b00
}
.error a,.error .btn-close{
    color:#a51b00
}
.error.messages,.error.message{
    background-color:#fcf4f2
}
.message-state{
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px;
    clear:both;
    font-size:16px;
    color:#777;
    text-align:center
}






.message-state .icon{
    margin-bottom:14px;
    display:block;
    margin-left:auto;
    margin-right:auto;
    font-size:300%
}
.message-state-error{
    color:#325e1c
}
.navbar .nav-menu{
    display:block
}
.navbar .nav-menu li{
    float:left;
    margin-bottom:0
}
.navbar .nav-menu li a{
    padding-top:7px;
    padding-bottom:7px;
    padding-left:7px;
    padding-right:7px;
    padding:7px;
    display:block;
    color:#fff;
    font-size:16px
}
.navbar .nav-u li{
    margin-left:7px;
    float:left
}
.navbar-one .nav-logo{
    position:relative
}
.navbar-one .nav-logo img{
    width:42px
}
.navbar-one .nav-name{
    display:block;
    line-height:1;
    width:100%;
    font-size:24px
}
.navbar-one .nav-name a{
    line-height:inherit
}
.navbar-one .nav-slogan{
    display:block;
    margin-bottom:0;
    margin-top:0
}
.navbar-one .nav-menu li a{
    color:#ffffff
}
.navbar-one .nav-menu li a:hover{
    color:#001308
}
.btn-hide-navbar{
    border-radius:50% 0 50% 50%;
    position:fixed;
    right:0;
    top:0;
    width:56px;
    height:56px;
    line-height:56px;
    text-align:center;
    padding:0
}
.btn-hide-navbar:before{
    content:"开导航"
}
.open-navbar .btn-hide-navbar:before{
    content:"收导航"
}
.notices{
    padding-top:14px;
    padding-bottom:14px;
    background-color:#ffffff;
    border:1px solid transparent;
    vertical-align:baseline
}
.notices:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.notices p{
    margin-top:7px;
    margin-bottom:7px
}
.notices .btn{
    padding-right:28px;
    padding-left:28px
}
.notices.notices-base{
    background-color:#3ec6ff;
    border-color:#3ec6ff;
    color:#fff
}
.notices.notices-base>i{
    color:#fff
}
.notices.notices-base p{
    color:inherit
}
.notices.notices-success{
    background-color:#4caf50;
    color:#ffffff
}
.notices.notices-success p{
    color:inherit
}
.notices.notices-info{
    background-color:#03a9f4;
    color:#ffffff
}
.notices.notices-info p{
    color:inherit
}
.notices.notices-fail{
    background-color:#f44339;
    color:#ffffff
}
.notices.notices-fail p{
    color:inherit
}
.notices.notices-warning{
    background-color:#fbc02d;
    color:#ffffff
}
.notices.notices-warning p{
    color:inherit
}
.notices>i{
    position:relative;
    display:inline-block;
    font-family:"davyin";
    font-style:normal;
    font-weight:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -webkit-text-stroke-width:0.2px;
    -moz-osx-font-smoothing:grayscale;
    font-size:102%;
    margin-top:3px
}
.pager .pager-items{
    display:inline-block
}
.pager .pager-items .pager-item{
    display:inline
}
.pager .pager-items .pager-item a{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    padding-top:7px;
    padding-bottom:7px;
    padding-right:14px;
    padding-left:14px;
    background-color:#005825;
    border-color:#005825;
    color:#fff;
    border:1px solid #009d42;
    display:block;
    float:left;
    font-size:12px;
    margin-left:-1px;
    line-height:1
}
.pager .pager-items .pager-item a:hover,.pager .pager-items .pager-item a:focus,.pager .pager-items .pager-item a.focus{
    background-color:#005825;
    border-color:#005825;
    color:#fff
}
.pager .pager-items .pager-item a.disabled,.pager .pager-items .pager-item a[disabled]{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6
}
.pager .pager-items .pager-item a:hover{
    background-color:#009d42
}
.pager .pager-items .pager-item a.active{
    background-color:transparent;
    color:#005825
}
.pager .pager-items .pager-item.is-active a{
    background-color:transparent;
    color:#005825
}
.pager .pager-items .pager-item:first-child a{
    border-radius:3px 0 0 3px
}
.pager .pager-items .pager-item:last-child a{
    border-radius:0 3px 3px 0
}
.pager .pager-items .pager-item-ellipsis{
    padding-top:7px;
    padding-bottom:7px;
    padding-right:14px;
    padding-left:14px;
    float:left;
    border:1px solid #005825;
    margin-left:-1px
}
@media (max-width:768px){
    .pager .pager-items{
        display:block
    }
    .pager .pager-items:after{
        content:"";
        display:block;
        height:0;
        clear:both
    }
    .pager .pager-items .pager-item{
        width:25%;
        float:left;
        margin-right:-1px
    }
    .pager .pager-items .pager-item a{
        width:100%;
        padding:7px;
        float:none
    }
    .pager .pager-items .pager-item-number{
        display:none
    }
    .pager .pager-items:first-child a{
        border-radius:3px 3px 0 0
    }
    .pager .pager-items:last-child a{
        border-radius:0 0 3px 3px
    }
}
.panel:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.panel .panel-title{
    background-color:#f2f2f2;
    color:#333;
    padding-top:7px;
    padding-bottom:7px;
    padding-left:7px;
    padding-right:7px;
    padding:7px
}
.panel .panel-body:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.panel .panel-row{
    padding-top:7px;
    padding-bottom:7px;
    padding-left:7px;
    padding-right:7px;
    padding:7px
}
.panel .panel-row-larg{
    padding-right:14px;
    padding-left:14px;
    padding-bottom:42px;
    padding-top:42px
}
.panel .panel-row-larger{
    padding-right:14px;
    padding-left:14px;
    padding-bottom:56px;
    padding-top:56px
}
.panel-card{
    border-radius:5px;
    border:#c6c6c6;
    background-color:#e2e2e2
}
.panel-card .panel-title{
    border-radius:5px 5px 0 0;
    border-bottom:#c6c6c6
}
.panel-card .panel-body{
    border-radius:0 0 5px 5px
}
.panel-card .panel-bar{
    padding-top:7px;
    padding-bottom:7px;
    padding-left:7px;
    padding-right:7px;
    padding:7px;
    position:relative
}
.panel-talk .talk-bottom{
    margin-bottom:21px
}
.panel-talk .talk-bottom:before{
    left:50%
}
body.panels-ipe-active [data-aos]{
    opacity:1 !important;
    transform:initial !important
}
.progress .progress-label{
    margin-bottom:3px;
    font-weight:bold;
    padding-left:3px
}
.progress .progress-track{
    border-radius:4px;
    background-color:#f6f6f6;
    border:1px solid #c6c6c6;
    position:relative;
    overflow:hidden
}
.progress .progress-track .progress-bar{
    border-radius:4px;
    background-color:#1b72b1;
    height:21px
}
.progress .progress-percentage{
    padding-left:7px;
    padding-right:7px;
    color:#fff;
    position:absolute;
    line-height:21px
}
.progress .progress-description{
    color:#777;
    padding:3px
}
.talk{
    border-radius:5px;
    border:1px solid #eee;
    background-color:#eeeeee;
    padding:10px 20px
}
.talk.talk-left,.talk.talk-top,.talk.talk-bottom{
    position:relative;
    background-color:#eeeeee;
    overflow:visible
}
.talk.talk-left:before,.talk.talk-top:before,.talk.talk-bottom:before{
    content:"";
    position:absolute;
    width:10px;
    height:10px;
    border:1px solid #eee;
    background-image:-webkit-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
    background-image:-moz-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
    background-image:-o-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
    background-image:linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
    background-color:transparent;
    -webkit-transform-origin:50% 50% 0;
    -moz-transform-origin:50% 50% 0;
    -ms-transform-origin:50% 50% 0;
    -o-transform-origin:50% 50% 0;
    transform-origin:50% 50% 0
}
.talk.talk-left{
    margin-left:1.5px
}
.talk.talk-left:before{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    top:50%;
    left:0;
    border-width:0 0 1px 1px;
    margin-left:9px;
    margin-top:9px
}
.talk.talk-bottom{
    margin-bottom:1.5px
}
.talk.talk-bottom:before{
    border-width:0 0 1px 1px;
    bottom:-6px;
    left:28px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.talk.talk-top{
    margin-top:15px
}
.talk.talk-top:before{
    top:0;
    left:20px;
    margin-top:-5.9px;
    border-width:0 0 1px 1px;
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    -o-transform:rotate(135deg);
    transform:rotate(135deg)
}
.block{
    position:relative
}
.block:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.block .block-title{
    border-bottom:1px solid #c6c6c6;
    display:block;
    padding-bottom:7px;
    margin-bottom:7px
}
.block .block-title hr{
    border:none;
    border-left:2px solid #005825;
    margin-right:14px;
    margin-left:0;
    transition:.6s;
    -webkit-transition:.6s .5s linear;
    -moz-transition:.6s .5s linear;
    -o-transition:.6s .5s linear;
    -ms-transition:.6s .5s linear;
    transition:.6s .5s linear
}
.block .block-title-nb{
    border:none
}
.block.block-row-mz{
    margin:0
}
.block.block-row-pz{
    padding:0
}
.block.block-row-pb{
    padding-bottom:28px
}
.block.block-row-pt{
    padding-top:28px
}
.block.block-row-mb{
    margin-bottom:56px
}
.block.block-row-mt{
    margin-top:56px
}
.block .inner.inner-pz{
    padding:0
}
.breadcrumb{
    margin-top:14px;
    margin-bottom:14px
}
.breadcrumb .list-breadcrumb{
    padding-top:7px;
    padding-bottom:7px
}
.breadcrumb .list-breadcrumb:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.field .field-inside{
    padding-left:3px;
    padding-right:3px
}
.field .field-inside:after{
    display:none
}
.field-label-inline .field-label{
    display:inline-block
}
.field-label-inline .field-items{
    display:inline-block
}
.field-label-inline .field-item{
    display:inline-block
}
.description{
    color:#777;
    font-size:12px;
    padding:3px 0 5px 0
}
.form-element{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    background-color:#fff;
    border-style:solid;
    border-width:1px;
    border-color:#c6c6c6;
    display:block;
    padding:7px 7px;
    line-height:32px;
    transition:border-color ease-in-out .15s;
    -webkit-transition:border-color ease-in-out .15s .5s linear;
    -moz-transition:border-color ease-in-out .15s .5s linear;
    -o-transition:border-color ease-in-out .15s .5s linear;
    -ms-transition:border-color ease-in-out .15s .5s linear;
    transition:border-color ease-in-out .15s .5s linear
}
.form-element:hover{
    border-color:#bbb
}
.form-element:focus{
    outline:0;
    border-color:#9a9a9a
}
.form-element[disabled],.form-element.disabled{
    background-color:#9e9e9e;
    color:#9e9e9e;
    cursor:not-allowed !important
}
.form-element[disabled]::placeholder,.form-element.disabled::placeholder{
    color:#9e9e9e
}
.form-element.info{
    color:#03a9f4
}
.form-element.info:hover{
    border-color:#a4e2fe
}
.form-element.info:focus{
    border-color:#03a9f4;
    color:#03a9f4
}
.form-element.success{
    color:#4caf50
}
.form-element.success:hover{
    border-color:#c2e4c3
}
.form-element.success:focus{
    border-color:#4caf50;
    color:#4caf50
}
.form-element.error{
    color:#f44339
}
.form-element.error:hover{
    border-color:#fddddb
}
.form-element.error:focus{
    border-color:#f44339;
    color:#f44339
}
.form-element.warning{
    color:#fbc02d
}
.form-element.warning:hover{
    border-color:#fbc02d
}
.form-element.warning:focus{
    border-color:#fbc02d;
    color:#fbc02d
}
.form-element.form-element-transparent{
    background-color:transparent;
    border-color:#ffffff;
    color:#ffffff
}
.form-element.form-element-transparent:hover{
    border-color:#fafbfc;
    color:#fafbfc
}
.form-element.form-element-transparent:focus{
    border-color:#fbfbfb;
    color:#fbfbfb
}
.form-element-shadow{
    -webkit-box-shadow:inset 0 3px 2px rgba(0,0,0,0.075) 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow:inset 0 3px 2px rgba(0,0,0,0.075) 3px 5px rgba(0,0,0,0.5);
    box-shadow:inset 0 3px 2px rgba(0,0,0,0.075) 3px 5px rgba(0,0,0,0.5)
}
.form-element-shadow:hover{
    -webkit-box-shadow:inset 0 3px 2px rgba(0,0,0,0.1) 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow:inset 0 3px 2px rgba(0,0,0,0.1) 3px 5px rgba(0,0,0,0.5);
    box-shadow:inset 0 3px 2px rgba(0,0,0,0.1) 3px 5px rgba(0,0,0,0.5)
}
.form-element-shadow:focus{
    -webkit-box-shadow:inset 0 3px 2px rgba(0,0,0,0.1) 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow:inset 0 3px 2px rgba(0,0,0,0.1) 3px 5px rgba(0,0,0,0.5);
    box-shadow:inset 0 3px 2px rgba(0,0,0,0.1) 3px 5px rgba(0,0,0,0.5)
}
.form-element-radius{
    border-radius:3px
}
.form-element-full{
    width:100%
}
.form-element-circle,.form-element.form-element-circle,input.form-file.form-element-circle,input.form-number.form-element-circle,input.form-email.form-element-circle,input.form-text.form-element-circle,select.form-select.form-element-circle,textarea.form-textarea.form-element-circle,.file--image.form-element-circle{
    padding-left:16px;
    padding-right:16px;
    border-radius:16px
}
.form-element-transparent{
    background-color:transparent;
    border-color:#ffffff;
    color:#ffffff
}
.form-element-transparent:hover{
    border-color:#fafbfc;
    color:#fafbfc
}
.form-element-transparent:focus{
    border-color:#fbfbfb;
    color:#fbfbfb
}
input.form-file{
    text-align:left;
    position:relative;
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    background-color:#fff;
    border-style:solid;
    border-width:1px;
    border-color:#c6c6c6;
    display:block;
    padding:7px 7px;
    line-height:32px;
    transition:border-color ease-in-out .15s;
    -webkit-transition:border-color ease-in-out .15s .5s linear;
    -moz-transition:border-color ease-in-out .15s .5s linear;
    -o-transition:border-color ease-in-out .15s .5s linear;
    -ms-transition:border-color ease-in-out .15s .5s linear;
    transition:border-color ease-in-out .15s .5s linear;
    height:32px;
    margin-right:7px;
    padding-top:3px
}
input.form-file:hover{
    border-color:#bbb
}
input.form-file:focus{
    outline:0;
    border-color:#9a9a9a
}
input.form-file[disabled],input.form-file.disabled{
    background-color:#9e9e9e;
    color:#9e9e9e;
    cursor:not-allowed !important
}
input.form-file[disabled]::placeholder,input.form-file.disabled::placeholder{
    color:#9e9e9e
}
input.form-file.info{
    color:#03a9f4
}
input.form-file.info:hover{
    border-color:#a4e2fe
}
input.form-file.info:focus{
    border-color:#03a9f4;
    color:#03a9f4
}
input.form-file.success{
    color:#4caf50
}
input.form-file.success:hover{
    border-color:#c2e4c3
}
input.form-file.success:focus{
    border-color:#4caf50;
    color:#4caf50
}
input.form-file.error{
    color:#f44339
}
input.form-file.error:hover{
    border-color:#fddddb
}
input.form-file.error:focus{
    border-color:#f44339;
    color:#f44339
}
input.form-file.warning{
    color:#fbc02d
}
input.form-file.warning:hover{
    border-color:#fbc02d
}
input.form-file.warning:focus{
    border-color:#fbc02d;
    color:#fbc02d
}
input.form-file.form-element-transparent{
    background-color:transparent;
    border-color:#ffffff;
    color:#ffffff
}
input.form-file.form-element-transparent:hover{
    border-color:#fafbfc;
    color:#fafbfc
}
input.form-file.form-element-transparent:focus{
    border-color:#fbfbfb;
    color:#fbfbfb
}
input.form-file::-webkit-file-upload-button{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    overflow:hidden;
    background-image:none;
    background-color:transparent;
    border:1px solid transparent;
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    white-space:nowrap;
    padding:7px 14px;
    outline:0;
    line-height:1;
    background-color:#009d42;
    color:#ffffff;
    font-size:13px;
    padding:5px 7px;
    position:absolute;
    right:3px;
    top:3px
}
input.form-file::-webkit-file-upload-button .icon{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
input.form-file::-webkit-file-upload-button i{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
input.form-file::-webkit-file-upload-button:hover{
    opacity:.85;
    filter:alpha(opacity=85)
}
input.form-file::-webkit-file-upload-button:hover,input.form-file::-webkit-file-upload-button:focus,input.form-file::-webkit-file-upload-button.focus{
    text-decoration:none
}
input.form-file::-webkit-file-upload-button:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
input.form-file::-webkit-file-upload-button:active,input.form-file::-webkit-file-upload-button.active{
    outline:0;
    background-image:none;
    cursor:default
}
input.form-file::-webkit-file-upload-button.disabled,input.form-file::-webkit-file-upload-button[disabled],fieldset[disabled] input.form-file::-webkit-file-upload-button{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6;
    opacity:.55;
    filter:alpha(opacity=55)
}
input.form-file::-webkit-file-upload-button.disabled:hover,input.form-file::-webkit-file-upload-button[disabled]:hover,fieldset[disabled] input.form-file::-webkit-file-upload-button:hover{
    background-color:none;
    border-color:none
}
input.form-file::-webkit-file-upload-button.disabled:before,input.form-file::-webkit-file-upload-button[disabled]:before,fieldset[disabled] input.form-file::-webkit-file-upload-button:before{
    opacity:.55;
    filter:alpha(opacity=55)
}
input.form-file::-webkit-file-upload-button.btn-clear{
    padding:0
}
input.form-file::-webkit-file-upload-button.btn-clear:after{
    display:none
}
input.form-file:hover::-webkit-file-upload-button{
    background-color:#005825
}
input.form-number{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    background-color:#fff;
    border-style:solid;
    border-width:1px;
    border-color:#c6c6c6;
    display:block;
    padding:7px 7px;
    line-height:32px;
    transition:border-color ease-in-out .15s;
    -webkit-transition:border-color ease-in-out .15s .5s linear;
    -moz-transition:border-color ease-in-out .15s .5s linear;
    -o-transition:border-color ease-in-out .15s .5s linear;
    -ms-transition:border-color ease-in-out .15s .5s linear;
    transition:border-color ease-in-out .15s .5s linear;
    height:32px
}
input.form-number:hover{
    border-color:#bbb
}
input.form-number:focus{
    outline:0;
    border-color:#9a9a9a
}
input.form-number[disabled],input.form-number.disabled{
    background-color:#9e9e9e;
    color:#9e9e9e;
    cursor:not-allowed !important
}
input.form-number[disabled]::placeholder,input.form-number.disabled::placeholder{
    color:#9e9e9e
}
input.form-number.info{
    color:#03a9f4
}
input.form-number.info:hover{
    border-color:#a4e2fe
}
input.form-number.info:focus{
    border-color:#03a9f4;
    color:#03a9f4
}
input.form-number.success{
    color:#4caf50
}
input.form-number.success:hover{
    border-color:#c2e4c3
}
input.form-number.success:focus{
    border-color:#4caf50;
    color:#4caf50
}
input.form-number.error{
    color:#f44339
}
input.form-number.error:hover{
    border-color:#fddddb
}
input.form-number.error:focus{
    border-color:#f44339;
    color:#f44339
}
input.form-number.warning{
    color:#fbc02d
}
input.form-number.warning:hover{
    border-color:#fbc02d
}
input.form-number.warning:focus{
    border-color:#fbc02d;
    color:#fbc02d
}
input.form-number.form-element-transparent{
    background-color:transparent;
    border-color:#ffffff;
    color:#ffffff
}
input.form-number.form-element-transparent:hover{
    border-color:#fafbfc;
    color:#fafbfc
}
input.form-number.form-element-transparent:focus{
    border-color:#fbfbfb;
    color:#fbfbfb
}
input.form-email{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    background-color:#fff;
    border-style:solid;
    border-width:1px;
    border-color:#c6c6c6;
    display:block;
    padding:7px 7px;
    line-height:32px;
    transition:border-color ease-in-out .15s;
    -webkit-transition:border-color ease-in-out .15s .5s linear;
    -moz-transition:border-color ease-in-out .15s .5s linear;
    -o-transition:border-color ease-in-out .15s .5s linear;
    -ms-transition:border-color ease-in-out .15s .5s linear;
    transition:border-color ease-in-out .15s .5s linear;
    height:32px
}
input.form-email:hover{
    border-color:#bbb
}
input.form-email:focus{
    outline:0;
    border-color:#9a9a9a
}
input.form-email[disabled],input.form-email.disabled{
    background-color:#9e9e9e;
    color:#9e9e9e;
    cursor:not-allowed !important
}
input.form-email[disabled]::placeholder,input.form-email.disabled::placeholder{
    color:#9e9e9e
}
input.form-email.info{
    color:#03a9f4
}
input.form-email.info:hover{
    border-color:#a4e2fe
}
input.form-email.info:focus{
    border-color:#03a9f4;
    color:#03a9f4
}
input.form-email.success{
    color:#4caf50
}
input.form-email.success:hover{
    border-color:#c2e4c3
}
input.form-email.success:focus{
    border-color:#4caf50;
    color:#4caf50
}
input.form-email.error{
    color:#f44339
}
input.form-email.error:hover{
    border-color:#fddddb
}
input.form-email.error:focus{
    border-color:#f44339;
    color:#f44339
}
input.form-email.warning{
    color:#fbc02d
}
input.form-email.warning:hover{
    border-color:#fbc02d
}
input.form-email.warning:focus{
    border-color:#fbc02d;
    color:#fbc02d
}
input.form-email.form-element-transparent{
    background-color:transparent;
    border-color:#ffffff;
    color:#ffffff
}
input.form-email.form-element-transparent:hover{
    border-color:#fafbfc;
    color:#fafbfc
}
input.form-email.form-element-transparent:focus{
    border-color:#fbfbfb;
    color:#fbfbfb
}
input.form-text{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    background-color:#fff;
    border-style:solid;
    border-width:1px;
    border-color:#c6c6c6;
    display:block;
    padding:7px 7px;
    line-height:32px;
    transition:border-color ease-in-out .15s;
    -webkit-transition:border-color ease-in-out .15s .5s linear;
    -moz-transition:border-color ease-in-out .15s .5s linear;
    -o-transition:border-color ease-in-out .15s .5s linear;
    -ms-transition:border-color ease-in-out .15s .5s linear;
    transition:border-color ease-in-out .15s .5s linear;
    padding-top:0;
    padding-bottom:0;
    height:32px
}
input.form-text:hover{
    border-color:#bbb
}
input.form-text:focus{
    outline:0;
    border-color:#9a9a9a
}
input.form-text[disabled],input.form-text.disabled{
    background-color:#9e9e9e;
    color:#9e9e9e;
    cursor:not-allowed !important
}
input.form-text[disabled]::placeholder,input.form-text.disabled::placeholder{
    color:#9e9e9e
}
input.form-text.info{
    color:#03a9f4
}
input.form-text.info:hover{
    border-color:#a4e2fe
}
input.form-text.info:focus{
    border-color:#03a9f4;
    color:#03a9f4
}
input.form-text.success{
    color:#4caf50
}
input.form-text.success:hover{
    border-color:#c2e4c3
}
input.form-text.success:focus{
    border-color:#4caf50;
    color:#4caf50
}
input.form-text.error{
    color:#f44339
}
input.form-text.error:hover{
    border-color:#fddddb
}
input.form-text.error:focus{
    border-color:#f44339;
    color:#f44339
}
input.form-text.warning{
    color:#fbc02d
}
input.form-text.warning:hover{
    border-color:#fbc02d
}
input.form-text.warning:focus{
    border-color:#fbc02d;
    color:#fbc02d
}
input.form-text.form-element-transparent{
    background-color:transparent;
    border-color:#ffffff;
    color:#ffffff
}
input.form-text.form-element-transparent:hover{
    border-color:#fafbfc;
    color:#fafbfc
}
input.form-text.form-element-transparent:focus{
    border-color:#fbfbfb;
    color:#fbfbfb
}
input.form-submit{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    overflow:hidden;
    background-image:none;
    background-color:transparent;
    border:1px solid transparent;
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    white-space:nowrap;
    padding:7px 14px;
    outline:0;
    line-height:1;
    background-color:#005825;
    border-color:#005825;
    color:#fff
}
input.form-submit .icon{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
input.form-submit i{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
input.form-submit:hover{
    opacity:.85;
    filter:alpha(opacity=85)
}
input.form-submit:hover,input.form-submit:focus,input.form-submit.focus{
    text-decoration:none
}
input.form-submit:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
input.form-submit:active,input.form-submit.active{
    outline:0;
    background-image:none;
    cursor:default
}
input.form-submit.disabled,input.form-submit[disabled],fieldset[disabled] input.form-submit{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6;
    opacity:.55;
    filter:alpha(opacity=55)
}
input.form-submit.disabled:hover,input.form-submit[disabled]:hover,fieldset[disabled] input.form-submit:hover{
    background-color:none;
    border-color:none
}
input.form-submit.disabled:before,input.form-submit[disabled]:before,fieldset[disabled] input.form-submit:before{
    opacity:.55;
    filter:alpha(opacity=55)
}
input.form-submit.btn-clear{
    padding:0
}
input.form-submit.btn-clear:after{
    display:none
}
input.form-submit:hover,input.form-submit:focus,input.form-submit.focus{
    background-color:#005825;
    border-color:#005825;
    color:#fff
}
input.form-submit.disabled,input.form-submit[disabled]{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6
}
input.form-search{
    height:32px
}
input.image-button{
    background-color:transparent
}
input.image-button:hover{
    background-color:transparent
}
.form-checkboxes:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.form-checkboxes .form-type-checkbox{
    float:left;
    margin-right:14px;
    margin-top:0;
    margin-bottom:0
}
.form-radios:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.form-radios .form-type-radio{
    margin-top:0;
    margin-bottom:0;
    float:left;
    margin-right:14px
}
select.form-select{
    -webkit-appearance:none;
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    background-color:#fff;
    border-style:solid;
    border-width:1px;
    border-color:#c6c6c6;
    display:block;
    padding:7px 7px;
    line-height:32px;
    transition:border-color ease-in-out .15s;
    -webkit-transition:border-color ease-in-out .15s .5s linear;
    -moz-transition:border-color ease-in-out .15s .5s linear;
    -o-transition:border-color ease-in-out .15s .5s linear;
    -ms-transition:border-color ease-in-out .15s .5s linear;
    transition:border-color ease-in-out .15s .5s linear;
    height:32px;
    border-radius:0;
    padding-top:0;
    padding-bottom:0;
    background-image:url(/dyniva_ui/images/icon-select.svg);
    background-repeat:no-repeat;
    background-position:98% center;
    background-size:14px 10px
}
select.form-select:hover{
    border-color:#bbb
}
select.form-select:focus{
    outline:0;
    border-color:#9a9a9a
}
select.form-select[disabled],select.form-select.disabled{
    background-color:#9e9e9e;
    color:#9e9e9e;
    cursor:not-allowed !important
}
select.form-select[disabled]::placeholder,select.form-select.disabled::placeholder{
    color:#9e9e9e
}
select.form-select.info{
    color:#03a9f4
}
select.form-select.info:hover{
    border-color:#a4e2fe
}
select.form-select.info:focus{
    border-color:#03a9f4;
    color:#03a9f4
}
select.form-select.success{
    color:#4caf50
}
select.form-select.success:hover{
    border-color:#c2e4c3
}
select.form-select.success:focus{
    border-color:#4caf50;
    color:#4caf50
}
select.form-select.error{
    color:#f44339
}
select.form-select.error:hover{
    border-color:#fddddb
}
select.form-select.error:focus{
    border-color:#f44339;
    color:#f44339
}
select.form-select.warning{
    color:#fbc02d
}
select.form-select.warning:hover{
    border-color:#fbc02d
}
select.form-select.warning:focus{
    border-color:#fbc02d;
    color:#fbc02d
}
select.form-select.form-element-transparent{
    background-color:transparent;
    border-color:#ffffff;
    color:#ffffff
}
select.form-select.form-element-transparent:hover{
    border-color:#fafbfc;
    color:#fafbfc
}
select.form-select.form-element-transparent:focus{
    border-color:#fbfbfb;
    color:#fbfbfb
}
select.form-select.form-element-radius{
    border-radius:3px
}
select.form-select.form-element-transparent{
    background-image:url(/dyniva_ui/images/icon-select-w.svg);
    background-color:transparent;
    border-color:#ffffff;
    color:#ffffff
}
select.form-select.form-element-transparent:hover{
    border-color:#fafbfc;
    color:#fafbfc
}
select.form-select.form-element-transparent:focus{
    border-color:#fbfbfb;
    color:#fbfbfb
}
select.form-select[disabled],select.form-select.disabled{
    background-image:url(/dyniva_ui/images/icon-select-d.svg)
}
select.form-select.form-element-circle{
    background-position:96% center
}
textarea:hover{
    border-color:#bbb
}
textarea:focus{
    outline:0;
    border-color:#9a9a9a
}
textarea.form-textarea{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    background-color:#fff;
    border-style:solid;
    border-width:1px;
    border-color:#c6c6c6;
    display:block;
    padding:7px 7px;
    line-height:32px;
    transition:border-color ease-in-out .15s;
    -webkit-transition:border-color ease-in-out .15s .5s linear;
    -moz-transition:border-color ease-in-out .15s .5s linear;
    -o-transition:border-color ease-in-out .15s .5s linear;
    -ms-transition:border-color ease-in-out .15s .5s linear;
    transition:border-color ease-in-out .15s .5s linear;
    line-height:150%
}
textarea.form-textarea:hover{
    border-color:#bbb
}
textarea.form-textarea:focus{
    outline:0;
    border-color:#9a9a9a
}
textarea.form-textarea[disabled],textarea.form-textarea.disabled{
    background-color:#9e9e9e;
    color:#9e9e9e;
    cursor:not-allowed !important
}
textarea.form-textarea[disabled]::placeholder,textarea.form-textarea.disabled::placeholder{
    color:#9e9e9e
}
textarea.form-textarea.info{
    color:#03a9f4
}
textarea.form-textarea.info:hover{
    border-color:#a4e2fe
}
textarea.form-textarea.info:focus{
    border-color:#03a9f4;
    color:#03a9f4
}
textarea.form-textarea.success{
    color:#4caf50
}
textarea.form-textarea.success:hover{
    border-color:#c2e4c3
}
textarea.form-textarea.success:focus{
    border-color:#4caf50;
    color:#4caf50
}
textarea.form-textarea.error{
    color:#f44339
}
textarea.form-textarea.error:hover{
    border-color:#fddddb
}
textarea.form-textarea.error:focus{
    border-color:#f44339;
    color:#f44339
}
textarea.form-textarea.warning{
    color:#fbc02d
}
textarea.form-textarea.warning:hover{
    border-color:#fbc02d
}
textarea.form-textarea.warning:focus{
    border-color:#fbc02d;
    color:#fbc02d
}
textarea.form-textarea.form-element-transparent{
    background-color:transparent;
    border-color:#ffffff;
    color:#ffffff
}
textarea.form-textarea.form-element-transparent:hover{
    border-color:#fafbfc;
    color:#fafbfc
}
textarea.form-textarea.form-element-transparent:focus{
    border-color:#fbfbfb;
    color:#fbfbfb
}
fieldset.form-wrapper legend{
    display:block;
    width:100%;
    margin-bottom:5px
}
fieldset.form-wrapper legend .fieldset-legend{
    font-weight:bold;
    font-size:16px
}
fieldset.form-wrapper .fieldset-wrapper:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
form .form-wrapper h1,form .form-wrapper h2,form .form-wrapper h3,form .form-wrapper h4,form .form-wrapper h5,form .form-wrapper h6{
    margin-top:7px;
    margin-bottom:7px
}
form .form-item{
    margin-bottom:14px;
    margin-top:14px
}
form .form-item-text-format-value{
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    margin-right:0
}
form .form-actions{
    margin-bottom:14px;
    margin-top:14px
}
form .form-actions .form-submit{
    padding:7px 14px;
    margin-right:7px;
    background-color:#005825;
    border-color:#005825;
    color:#fff
}
form .form-actions .form-submit:hover,form .form-actions .form-submit:focus,form .form-actions .form-submit.focus{
    background-color:#005825;
    border-color:#005825;
    color:#fff
}
form .form-actions .form-submit.disabled,form .form-actions .form-submit[disabled]{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6
}
form .form-actions #edit-cancel{
    background-color:gray;
    color:#ffffff
}
form .form-actions #edit-cancel:hover,form .form-actions #edit-cancel:focus,form .form-actions #edit-cancel.focus,form .form-actions #edit-cancel.disabled,form .form-actions #edit-cancel[disabled]{
    border-color:gray;
    background-color:gray;
    color:#ffffff
}
form .form-actions p.f-r{
    margin-bottom:0;
    line-height:32px
}
form .form-actions.t-r .form-submit{
    margin-left:7px
}
.form-checkboxes .form-type-checkbox{
    float:left;
    margin-right:14px
}
.form-checkbox{
    position:relative;
    top:-1px
}
.form-radios .form-type-radio{
    float:left;
    margin-right:14px
}
.form-radio{
    position:relative;
    top:-1px
}
.file--image{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    background-color:#fff;
    border-style:solid;
    border-width:1px;
    border-color:#c6c6c6;
    display:block;
    padding:7px 7px;
    line-height:32px;
    transition:border-color ease-in-out .15s;
    -webkit-transition:border-color ease-in-out .15s .5s linear;
    -moz-transition:border-color ease-in-out .15s .5s linear;
    -o-transition:border-color ease-in-out .15s .5s linear;
    -ms-transition:border-color ease-in-out .15s .5s linear;
    transition:border-color ease-in-out .15s .5s linear;
    height:32px;
    background-color:#9e9e9e;
    color:#9e9e9e;
    cursor:not-allowed !important;
    min-width:200px;
    max-width:260px;
    display:inline-block;
    line-height:1
}
.file--image:hover{
    border-color:#bbb
}
.file--image:focus{
    outline:0;
    border-color:#9a9a9a
}
.file--image[disabled],.file--image.disabled{
    background-color:#9e9e9e;
    color:#9e9e9e;
    cursor:not-allowed !important
}
.file--image[disabled]::placeholder,.file--image.disabled::placeholder{
    color:#9e9e9e
}
.file--image.info{
    color:#03a9f4
}
.file--image.info:hover{
    border-color:#a4e2fe
}
.file--image.info:focus{
    border-color:#03a9f4;
    color:#03a9f4
}
.file--image.success{
    color:#4caf50
}
.file--image.success:hover{
    border-color:#c2e4c3
}
.file--image.success:focus{
    border-color:#4caf50;
    color:#4caf50
}
.file--image.error{
    color:#f44339
}
.file--image.error:hover{
    border-color:#fddddb
}
.file--image.error:focus{
    border-color:#f44339;
    color:#f44339
}
.file--image.warning{
    color:#fbc02d
}
.file--image.warning:hover{
    border-color:#fbc02d
}
.file--image.warning:focus{
    border-color:#fbc02d;
    color:#fbc02d
}
.file--image.form-element-transparent{
    background-color:transparent;
    border-color:#ffffff;
    color:#ffffff
}
.file--image.form-element-transparent:hover{
    border-color:#fafbfc;
    color:#fafbfc
}
.file--image.form-element-transparent:focus{
    border-color:#fbfbfb;
    color:#fbfbfb
}
.file--image::placeholder{
    color:#9e9e9e
}
.image-widget{
    line-height:30px
}
.image-widget img{
    display:block;
    float:left;
    max-width:50%;
    margin-right:14px
}
.image-widget .form-file{
    float:left;
    margin-right:7px
}
.image-widget .file--image{
    margin-bottom:7px
}
.image-widget .form-submit{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    overflow:hidden;
    background-image:none;
    background-color:transparent;
    border:1px solid transparent;
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    white-space:nowrap;
    padding:7px 14px;
    outline:0;
    line-height:1;
    background-color:#005825;
    border-color:#005825;
    color:#fff;
    margin-right:7px;
    float:none;
    display:block
}
.image-widget .form-submit .icon{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.image-widget .form-submit i{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.image-widget .form-submit:hover{
    opacity:.85;
    filter:alpha(opacity=85)
}
.image-widget .form-submit:hover,.image-widget .form-submit:focus,.image-widget .form-submit.focus{
    text-decoration:none
}
.image-widget .form-submit:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.image-widget .form-submit:active,.image-widget .form-submit.active{
    outline:0;
    background-image:none;
    cursor:default
}
.image-widget .form-submit.disabled,.image-widget .form-submit[disabled],fieldset[disabled] .image-widget .form-submit{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6;
    opacity:.55;
    filter:alpha(opacity=55)
}
.image-widget .form-submit.disabled:hover,.image-widget .form-submit[disabled]:hover,fieldset[disabled] .image-widget .form-submit:hover{
    background-color:none;
    border-color:none
}
.image-widget .form-submit.disabled:before,.image-widget .form-submit[disabled]:before,fieldset[disabled] .image-widget .form-submit:before{
    opacity:.55;
    filter:alpha(opacity=55)
}
.image-widget .form-submit.btn-clear{
    padding:0
}
.image-widget .form-submit.btn-clear:after{
    display:none
}
.image-widget .form-submit:hover,.image-widget .form-submit:focus,.image-widget .form-submit.focus{
    background-color:#005825;
    border-color:#005825;
    color:#fff
}
.image-widget .form-submit.disabled,.image-widget .form-submit[disabled]{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6
}
.container-inline form .form-item{
    float:left;
    margin-right:7px
}
.container-inline form .form-item label{
    float:left
}
.container-inline form .form-item .form-submit{
    float:left
}
.container-inline form .form-item .form-element{
    float:left
}
.container-inline form .form-wrapper{
    float:left;
    margin-top:14px;
    margin-bottom:14px
}
.form-item-textfield-machine .field-suffix small{
    background-color:#c6c6c6;
    position:relative;
    margin-top:-3px;
    line-height:150%;
    padding-bottom:5px;
    padding-top:8px;
    padding-right:14px;
    padding-left:14px;
    border-radius:0 0 3px 3px;
    display:inline-block
}
.form-item-textfield-machine .field-suffix small .machine-name-label{
    font-weight:bold
}
.form-item-textfield-machine .field-suffix small .machine-name-value{
    padding-left:7px;
    padding-right:7px
}
.form-item-textfield-machine .field-suffix small .admin-link .link{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    overflow:hidden;
    background-image:none;
    background-color:transparent;
    border:1px solid transparent;
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    white-space:nowrap;
    padding:7px 14px;
    outline:0;
    line-height:1;
    font-size:inherit;
    background-color:#005825;
    border-color:#005825;
    color:#fff;
    padding:2px 7px;
    font-size:12px
}
.form-item-textfield-machine .field-suffix small .admin-link .link .icon{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.form-item-textfield-machine .field-suffix small .admin-link .link i{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.form-item-textfield-machine .field-suffix small .admin-link .link:hover{
    opacity:.85;
    filter:alpha(opacity=85)
}
.form-item-textfield-machine .field-suffix small .admin-link .link:hover,.form-item-textfield-machine .field-suffix small .admin-link .link:focus,.form-item-textfield-machine .field-suffix small .admin-link .link.focus{
    text-decoration:none
}
.form-item-textfield-machine .field-suffix small .admin-link .link:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.form-item-textfield-machine .field-suffix small .admin-link .link:active,.form-item-textfield-machine .field-suffix small .admin-link .link.active{
    outline:0;
    background-image:none;
    cursor:default
}
.form-item-textfield-machine .field-suffix small .admin-link .link.disabled,.form-item-textfield-machine .field-suffix small .admin-link .link[disabled],fieldset[disabled] .form-item-textfield-machine .field-suffix small .admin-link .link{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6;
    opacity:.55;
    filter:alpha(opacity=55)
}
.form-item-textfield-machine .field-suffix small .admin-link .link.disabled:hover,.form-item-textfield-machine .field-suffix small .admin-link .link[disabled]:hover,fieldset[disabled] .form-item-textfield-machine .field-suffix small .admin-link .link:hover{
    background-color:none;
    border-color:none
}
.form-item-textfield-machine .field-suffix small .admin-link .link.disabled:before,.form-item-textfield-machine .field-suffix small .admin-link .link[disabled]:before,fieldset[disabled] .form-item-textfield-machine .field-suffix small .admin-link .link:before{
    opacity:.55;
    filter:alpha(opacity=55)
}
.form-item-textfield-machine .field-suffix small .admin-link .link.btn-clear{
    padding:0
}
.form-item-textfield-machine .field-suffix small .admin-link .link.btn-clear:after{
    display:none
}
.form-item-textfield-machine .field-suffix small .admin-link .link:hover,.form-item-textfield-machine .field-suffix small .admin-link .link:focus,.form-item-textfield-machine .field-suffix small .admin-link .link.focus{
    background-color:#005825;
    border-color:#005825;
    color:#fff
}
.form-item-textfield-machine .field-suffix small .admin-link .link.disabled,.form-item-textfield-machine .field-suffix small .admin-link .link[disabled]{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6
}
.form-managed-file:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.form-managed-file .form-file{
    float:left;
    margin-right:7px
}
.form-datetime{
    background-color:#f2f2f2;
    display:inline-block;
    border-radius:4px;
    padding-left:7px;
    padding-right:7px;
    padding-top:14px;
    padding-bottom:14px;
    margin-bottom:7px
}
.form-datetime:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.form-datetime .form-item{
    float:left;
    margin-top:0;
    margin-bottom:0;
    margin-left:7px;
    margin-right:7px
}
.form-type-password{
    position:relative
}
.form-type-password .form-text{
    width:300px;
    max-width:100%
}
.form-type-password .password-strength .password-strength__meter{
    background-color:#d9edf7;
    border-radius:0 0 3px 3px;
    width:300px;
    position:absolute;
    left:0;
    bottom:0;
    z-index:1;
    height:4px;
    margin-top:0
}
.form-type-password .password-strength .password-strength__meter .password-strength__indicator{
    background-color:#31708f
}
.form-type-password .password-strength .password-strength__title{
    color:#eee;
    font-size:13px;
    position:absolute;
    top:0;
    left:100px;
    width:200px;
    text-align:right
}
.form-type-password .password-strength .password-strength__text{
    color:#31708f
}
.form-type-password div.password-confirm{
    color:#eee;
    font-size:13px;
    position:absolute;
    top:0;
    left:100px;
    width:200px;
    text-align:right
}
.form-type-password div.password-confirm .ok{
    background-color:transparent;
    color:#325e1c
}
.form-type-password div.password-confirm .error{
    background-color:transparent;
    color:#a51b00
}
div.password-suggestions{
    border-radius:5px;
    border:1px solid #eee;
    padding:10px 20px;
    position:relative;
    background-color:#eeeeee;
    overflow:visible;
    margin-top:15px;
    font-size:12px;
    line-height:2;
    color:#734c00;
    font-weight:bold
}
div.password-suggestions.talk-left,div.password-suggestions.talk-top,div.password-suggestions.talk-bottom{
    position:relative;
    background-color:#eeeeee;
    overflow:visible
}
div.password-suggestions.talk-left:before,div.password-suggestions.talk-top:before,div.password-suggestions.talk-bottom:before{
    content:"";
    position:absolute;
    width:10px;
    height:10px;
    border:1px solid #eee;
    background-image:-webkit-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
    background-image:-moz-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
    background-image:-o-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
    background-image:linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
    background-color:transparent;
    -webkit-transform-origin:50% 50% 0;
    -moz-transform-origin:50% 50% 0;
    -ms-transform-origin:50% 50% 0;
    -o-transform-origin:50% 50% 0;
    transform-origin:50% 50% 0
}
div.password-suggestions.talk-left{
    margin-left:1.5px
}
div.password-suggestions.talk-left:before{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    top:50%;
    left:0;
    border-width:0 0 1px 1px;
    margin-left:9px;
    margin-top:9px
}
div.password-suggestions.talk-bottom{
    margin-bottom:1.5px
}
div.password-suggestions.talk-bottom:before{
    border-width:0 0 1px 1px;
    bottom:-6px;
    left:28px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
div.password-suggestions.talk-top{
    margin-top:15px
}
div.password-suggestions.talk-top:before{
    top:0;
    left:20px;
    margin-top:-5.9px;
    border-width:0 0 1px 1px;
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    -o-transform:rotate(135deg);
    transform:rotate(135deg)
}
div.password-suggestions:before{
    content:"";
    position:absolute;
    width:10px;
    height:10px;
    border:1px solid #eee;
    background-image:-webkit-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
    background-image:-moz-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
    background-image:-o-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
    background-image:linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
    background-color:transparent;
    -webkit-transform-origin:50% 50% 0;
    -moz-transform-origin:50% 50% 0;
    -ms-transform-origin:50% 50% 0;
    -o-transform-origin:50% 50% 0;
    transform-origin:50% 50% 0
}
div.password-suggestions:before{
    top:0;
    left:20px;
    margin-top:-5.9px;
    border-width:0 0 1px 1px;
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    -o-transform:rotate(135deg);
    transform:rotate(135deg)
}
div.password-suggestions ul{
    font-weight:normal;
    color:#eee;
    line-height:inherit;
    margin-bottom:0
}
.search-page-form details,.search-page-form fieldset{
    clear:both
}
.search-page-form div.form-item{
    float:left
}
.search-page-form .form-actions{
    float:left;
    margin-left:14px
}
.search-page-form .form-actions .form-submit{
    margin-top:21px
}
.search-page-form .form-actions a{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    overflow:hidden;
    background-image:none;
    background-color:transparent;
    border:1px solid transparent;
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    white-space:nowrap;
    padding:7px 14px;
    outline:0;
    line-height:1;
    margin-right:7px;
    margin-top:21px
}
.search-page-form .form-actions a .icon{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.search-page-form .form-actions a i{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.search-page-form .form-actions a:hover{
    opacity:.85;
    filter:alpha(opacity=85)
}
.search-page-form .form-actions a:hover,.search-page-form .form-actions a:focus,.search-page-form .form-actions a.focus{
    text-decoration:none
}
.search-page-form .form-actions a:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.search-page-form .form-actions a:active,.search-page-form .form-actions a.active{
    outline:0;
    background-image:none;
    cursor:default
}
.search-page-form .form-actions a.disabled,.search-page-form .form-actions a[disabled],fieldset[disabled] .search-page-form .form-actions a{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6;
    opacity:.55;
    filter:alpha(opacity=55)
}
.search-page-form .form-actions a.disabled:hover,.search-page-form .form-actions a[disabled]:hover,fieldset[disabled] .search-page-form .form-actions a:hover{
    background-color:none;
    border-color:none
}
.search-page-form .form-actions a.disabled:before,.search-page-form .form-actions a[disabled]:before,fieldset[disabled] .search-page-form .form-actions a:before{
    opacity:.55;
    filter:alpha(opacity=55)
}
.search-page-form .form-actions a.btn-clear{
    padding:0
}
.search-page-form .form-actions a.btn-clear:after{
    display:none
}
.search-page-form .form-actions a.search-help-link{
    background-color:#f2f2f2;
    color:#fbc02d;
    border-radius:4px
}
.search-page-form .form-actions a.search-help-link:before{
    content:"\e88f";
    font-size:130%;
    top:1.5px;
    margin-top:-3px;
    position:relative;
    margin-top:-4px;
    margin-bottom:-3px;
    margin-right:3px;
    font-size:150%
}
.search-page-form #edit-keywords-fieldset .fieldset-wrapper{
    margin-right:-7px;
    margin-left:-7px
}
.search-page-form #edit-keywords-fieldset .fieldset-wrapper .form-item{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-right:7px;
    padding-left:7px
}
@media (min-width:768px){
    .search-page-form #edit-keywords-fieldset .fieldset-wrapper .form-item{
        float:left;
        width:50%
    }
}
.search-page-form #edit-keywords-fieldset .fieldset-wrapper .form-item .form-element{
    width:100%
}
.search-page-form .action .form-submit{
    background-color:#005825;
    border-color:#005825;
    color:#fff
}
.search-page-form .action .form-submit:hover,.search-page-form .action .form-submit:focus,.search-page-form .action .form-submit.focus{
    background-color:#005825;
    border-color:#005825;
    color:#fff
}
.search-page-form .action .form-submit.disabled,.search-page-form .action .form-submit[disabled]{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6
}
.ui-dialog{
    border-radius:4px;
    background-color:#ffffff;
    -webkit-box-shadow:0 2px 12px rgba(0,0,0,0.07000000000000001);
    box-shadow:0 2px 12px rgba(0,0,0,0.07000000000000001);
    max-height:80%;
    overflow:hidden;
    overflow-y:auto
}
.ui-dialog .ui-dialog-title{
    font-size:16px
}
.ui-dialog .ui-dialog-buttonpane{
    padding-top:7px;
    padding-bottom:7px;
    border-radius:3px 3px 0 0;
    border-top:1px solid #c6c6c6;
    text-align:center
}
.ui-dialog .ui-dialog-buttonpane .button{
    margin-left:7px;
    margin-right:7px
}
.ui-dialog{
    background:transparent;
    border:0;
    position:absolute;
    z-index:1260;
    padding:0
}
@media all and (max-width:48em){
    .ui-dialog{
        min-width:92%;
        max-width:92%
    }
}
.ui-dialog .ui-dialog-titlebar{
    background:#6b6b6b;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    padding:15px 49px 15px 15px
}
.ui-dialog .ui-dialog-title{
    font-size:1.231em;
    font-weight:600;
    margin:0;
    color:#fff;
    -webkit-font-smoothing:antialiased
}
.ui-dialog .ui-dialog-titlebar-close{
    border:3px solid #6b6b6b;
    border-radius:5px;
    background:none;
    right:12px;
    top:10px;
    margin:0;
    padding:0;
    height:30px;
    width:30px;
    position:absolute;
    -webkit-transition:all .1s;
    transition:all .1s;
    cursor:pointer;
    overflow:hidden
}
.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{
    border-color:#fff
}
.ui-dialog .ui-widget-content.ui-dialog-content{
    background:#fff;
    overflow:auto;
    padding:1em
}
.views-ui-dialog .ui-widget-content.ui-dialog-content{
    padding:0
}
.ui-dialog .ui-widget-content.ui-dialog-buttonpane{
    background:#f5f5f2;
    margin:0;
    padding:15px 20px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
    margin:0;
    padding:0;
    float:none
}
.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{
    padding:0
}
.ui-dialog .ui-dialog-content{
    position:static
}
.ui-dialog .ui-dialog-content .form-actions{
    padding:0;
    margin:0
}
.ui-dialog .ajax-progress-throbber{
    left:49%;
    position:fixed;
    top:48.5%;
    z-index:1000;
    background-color:#232323;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:7px;
    height:24px;
    opacity:0.9;
    padding:4px;
    width:24px
}
.ui-dialog .ajax-progress-throbber .throbber,.ui-dialog .ajax-progress-throbber .message{
    display:none
}
.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar{
    position:relative
}
.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close{
    top:10px
}
.ui-dialog.ui-dialog-off-canvas .ui-widget-content.ui-dialog-content{
    background:none
}
.ui-widget-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    position:fixed;
    z-index:99;
    background-color:rgba(0,0,0,0.35)
}
.ui-widget .ui-widget-header{
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px;
    background-color:#f2f2f2;
    border-bottom:1px solid #c6c6c6
}
.ui-widget .ui-widget-content{
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px
}
details{
    border-radius:7px;
    margin-top:14px;
    margin-bottom:14px;
    display:block;
    border:1px solid #c6c6c6
}
details:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
details summary{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    overflow:hidden;
    background-image:none;
    background-color:transparent;
    border:1px solid transparent;
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    white-space:nowrap;
    padding:7px 14px;
    outline:0;
    line-height:1;
    border-radius:7px;
    box-shadow:0 1px #fff;
    padding-top:7px;
    padding-bottom:7px;
    padding-left:7px;
    padding-right:7px;
    padding:7px;
    text-align:left;
    display:block;
    background-color:#f2f2f2
}
details summary .icon{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
details summary i{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
details summary:hover{
    opacity:.85;
    filter:alpha(opacity=85)
}
details summary:hover,details summary:focus,details summary.focus{
    text-decoration:none
}
details summary:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
details summary:active,details summary.active{
    outline:0;
    background-image:none;
    cursor:default
}
details summary.disabled,details summary[disabled],fieldset[disabled] details summary{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6;
    opacity:.55;
    filter:alpha(opacity=55)
}
details summary.disabled:hover,details summary[disabled]:hover,fieldset[disabled] details summary:hover{
    background-color:none;
    border-color:none
}
details summary.disabled:before,details summary[disabled]:before,fieldset[disabled] details summary:before{
    opacity:.55;
    filter:alpha(opacity=55)
}
details summary.btn-clear{
    padding:0
}
details summary.btn-clear:after{
    display:none
}
details .details-wrapper{
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px
}
details .details-wrapper fieldset.form-wrapper{
    margin-top:0
}
details .details-wrapper fieldset.form-wrapper fieldset{
    border-radius:7px 7px 0 0;
    background-color:#f2f2f2;
    margin-top:14px
}
details .details-wrapper fieldset.form-wrapper fieldset legend .fieldset-legend{
    background-color:#e2e2e2;
    font-size:14px;
    border-radius:7px 7px 0 0;
    padding-top:7px;
    padding-bottom:7px;
    padding-right:14px;
    padding-left:14px;
    display:block
}
details .details-wrapper fieldset.form-wrapper fieldset .fieldset-wrapper{
    padding-top:7px;
    padding-bottom:7px;
    padding-left:7px;
    padding-right:7px;
    padding:7px
}
details[open] summary{
    border-bottom:1px solid #c6c6c6;
    border-radius:7px 7px 0 0
}
div.tabs{
    margin-top:14px;
    margin-bottom:14px
}
ul.tabs{
    background-color:#ffffff;
    border:1px solid #f2f2f2;
    box-shadow:0px 0px 1px 0 #ccc;
    border-radius:4px;
    clear:both;
    display:block;
    margin:0;
    padding:0;
    overflow:hidden
}
ul.tabs li{
    display:block;
    float:left;
    overflow:hidden
}
ul.tabs li a{
    border-bottom:2px solid transparent;
    cursor:pointer;
    display:block;
    text-align:center;
    vertical-align:middle;
    line-height:1;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width:160px;
    min-width:60px
}
ul.primary{
    margin-bottom:7px
}
ul.primary li{
    margin:1px
}
ul.primary li a{
    border-radius:4px;
    padding:14px 21px
}
ul.primary li a:hover{
    background-color:#f1f1f1
}
ul.primary li a.active{
    opacity:1;
    filter:alpha(opacity=100);
    background-color:#005825;
    color:#000000
}
ul.menu-task{
    margin-bottom:14px;
    display:flex;
    flex-wrap:wrap
}
ul.menu-task li{
    margin-bottom:0;
    flex:1 1 auto
}
ul.menu-task li a{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    overflow:hidden;
    background-image:none;
    background-color:transparent;
    border:1px solid transparent;
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    white-space:nowrap;
    padding:7px 14px;
    outline:0;
    line-height:1;
    transition:color .3s;
    -webkit-transition:color .3s .5s linear;
    -moz-transition:color .3s .5s linear;
    -o-transition:color .3s .5s linear;
    -ms-transition:color .3s .5s linear;
    transition:color .3s .5s linear;
    width:100%;
    border:none;
    color:#777
}
ul.menu-task li a .icon{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
ul.menu-task li a i{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
ul.menu-task li a:hover{
    opacity:.85;
    filter:alpha(opacity=85)
}
ul.menu-task li a:hover,ul.menu-task li a:focus,ul.menu-task li a.focus{
    text-decoration:none
}
ul.menu-task li a:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
ul.menu-task li a:active,ul.menu-task li a.active{
    outline:0;
    background-image:none;
    cursor:default
}
ul.menu-task li a.disabled,ul.menu-task li a[disabled],fieldset[disabled] ul.menu-task li a{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6;
    opacity:.55;
    filter:alpha(opacity=55)
}
ul.menu-task li a.disabled:hover,ul.menu-task li a[disabled]:hover,fieldset[disabled] ul.menu-task li a:hover{
    background-color:none;
    border-color:none
}
ul.menu-task li a.disabled:before,ul.menu-task li a[disabled]:before,fieldset[disabled] ul.menu-task li a:before{
    opacity:.55;
    filter:alpha(opacity=55)
}
ul.menu-task li a.btn-clear{
    padding:0
}
ul.menu-task li a.btn-clear:after{
    display:none
}
ul.menu-task li a.is-active{
    color:#005825
}
#menu-task-primary{
    -webkit-box-shadow:inset 0 -2px #c6c6c6 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow:inset 0 -2px #c6c6c6 3px 5px rgba(0,0,0,0.5);
    box-shadow:inset 0 -2px #c6c6c6 3px 5px rgba(0,0,0,0.5)
}
#menu-task-primary .menu-task li a{
    transition:box-shadow .3s;
    -webkit-transition:box-shadow .3s .5s linear;
    -moz-transition:box-shadow .3s .5s linear;
    -o-transition:box-shadow .3s .5s linear;
    -ms-transition:box-shadow .3s .5s linear;
    transition:box-shadow .3s .5s linear;
    -webkit-box-shadow:inset 0 -2px #c6c6c6 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow:inset 0 -2px #c6c6c6 3px 5px rgba(0,0,0,0.5);
    box-shadow:inset 0 -2px #c6c6c6 3px 5px rgba(0,0,0,0.5);
    font-size:16px;
    font-weight:bold;
    text-align:left;
    padding-left:7px;
    padding-right:28px
}
#menu-task-primary .menu-task li a:hover{
    -webkit-box-shadow:inset 0 -2px #777 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow:inset 0 -2px #777 3px 5px rgba(0,0,0,0.5);
    box-shadow:inset 0 -2px #777 3px 5px rgba(0,0,0,0.5)
}
#menu-task-primary .menu-task li a.is-active{
    -webkit-box-shadow:inset 0 -2px #005825 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow:inset 0 -2px #005825 3px 5px rgba(0,0,0,0.5);
    box-shadow:inset 0 -2px #005825 3px 5px rgba(0,0,0,0.5)
}
#menu-task-secondary .menu-task li{
    position:relative
}
#menu-task-secondary .menu-task li a{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #c6c6c6;
    color:#005825
}
#menu-task-secondary .menu-task li a:hover{
    color:#777
}
#menu-task-secondary .menu-task li a.is-active{
    color:#777
}
#menu-task-secondary .menu-task li a.is-active:before,#menu-task-secondary .menu-task li a.is-active:after{
    position:absolute;
    top:100%;
    left:50%;
    width:0;
    height:0;
    border:solid transparent;
    content:"";
    pointer-events:none;
    margin-top:-1px
}
#menu-task-secondary .menu-task li a.is-active:before{
    margin-left:-11px;
    border-width:11px;
    border-top-color:#c6c6c6
}
#menu-task-secondary .menu-task li a.is-active:after{
    margin-left:-10px;
    border-width:10px;
    border-top-color:#ffffff
}
#panels-ipe-tray{
    color:#333
}
#panels-ipe-tray a{
    color:#056dae
}
#panels-ipe-tray a:hover{
    color:#002a54
}
#panels-ipe-tray .ipe-tabs-content{
    max-height:70vh;
    overflow:scroll;
    font-size:12px;
    line-height:21px
}
#panels-ipe-tray .ipe-tabs-content .ipe-category-picker-top{
    overflow:unset;
    width:100%;
    max-height:none !important
}
#panels-ipe-tray .ipe-tabs-content .ipe-category-picker-top.active.form-displayed{
    display:inline-flex
}
#panels-ipe-tray .ipe-tabs-content .ipe-category-picker-top .ipe-block-content-type-info p{
    color:inherit;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
#panels-ipe-tray .ipe-tabs-content .ipe-category-picker-top>h4 strong{
    font-weight:700;
    font-size:21px
}
#panels-ipe-tray .ipe-tab-wrapper{
    color:#333
}
#panels-ipe-tray .ipe-tab-wrapper p{
    margin:0;
    font-size:inherit
}
#panels-ipe-tray .ipe-tab-wrapper label{
    padding:0
}
#panels-ipe-tray .ipe-tab-wrapper .btn-choose>.btn-choose-input{
    visibility:visible;
    position:relative
}
#panels-ipe-tray .ipe-tab-wrapper .btn-choose>.btn-choose-mark{
    visibility:hidden
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-tab.active a{
    color:#437d21
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper{
    width:100%;
    margin:0
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper table.field-multiple-table thead tr,#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper table.field-multiple-table thead th{
    padding:0;
    margin:0;
    border:0;
    background-color:transparent
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper table.field-multiple-table thead tr h4.label,#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper table.field-multiple-table thead th h4.label{
    padding:0;
    margin:0
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper table.field-multiple-table tbody tr.draggable{
    background-color:#f3f4ee
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-form .dropbutton-multiple .dropbutton-widget{
    background:none
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-form .dropbutton-multiple .dropbutton-widget .dropbutton{
    list-style:none;
    background:none !important;
    margin:0
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-form .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-toggle{
    border-left:0
}
#panels-ipe-tray .ipe-tab-wrapper .ajax-progress.ajax-progress-throbber{
    display:inline-block;
    width:20px;
    height:20px
}
#panels-ipe-tray .ipe-tab-wrapper .ajax-progress.ajax-progress-throbber .message{
    display:none
}
#panels-ipe-tray .ipe-tab-wrapper .button{
    position:relative;
    display:inline-block;
    box-sizing:border-box;
    padding:4px 1.5em;
    cursor:pointer;
    -webkit-transition:all .1s;
    transition:all .1s;
    text-align:center;
    text-decoration:none;
    color:#333;
    border:1px solid #a6a6a6;
    border-radius:20em;
    background-color:#f2f1eb;
    background-image:-webkit-linear-gradient(top,#f6f6f3,#e7e7df);
    background-image:linear-gradient(to bottom,#f6f6f3,#e7e7df);
    text-shadow:0 1px rgba(255,255,255,0.6);
    font-size:14px;
    font-size:0.875rem;
    font-weight:600;
    line-height:21px;
    -webkit-appearance:none;
    -moz-appearance:none;
    -webkit-font-smoothing:antialiased
}
#panels-ipe-tray .ipe-tab-wrapper .button:hover,#panels-ipe-tray .ipe-tab-wrapper .button:focus{
    text-decoration:none;
    color:#1a1a1a;
    outline:none;
    background-color:#f9f8f6;
    background-image:-webkit-linear-gradient(top,#fcfcfa,#e9e9dd);
    background-image:linear-gradient(to bottom,#fcfcfa,#e9e9dd)
}
#panels-ipe-tray .ipe-tab-wrapper .button:hover{
    box-shadow:0 1px 2px rgba(0,0,0,0.125)
}
#panels-ipe-tray .ipe-tab-wrapper .button:focus{
    z-index:10;
    border:1px solid #3ab2ff;
    box-shadow:0 0 .5em .1em rgba(51,177,255,0.7)
}
#panels-ipe-tray .ipe-tab-wrapper .button:active{
    -webkit-transition:none;
    transition:none;
    border:1px solid #a6a6a6;
    background-color:#dfdfd9;
    background-image:-webkit-linear-gradient(top,#f6f6f3,#e7e7df);
    background-image:linear-gradient(to bottom,#f6f6f3,#e7e7df);
    box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)
}
#panels-ipe-tray .ipe-tab-wrapper .button--primary{
    color:#fff;
    border-color:#1e5c90;
    background-color:#0071b8;
    background-image:-webkit-linear-gradient(top,#007bc6,#0071b8);
    background-image:linear-gradient(to bottom,#007bc6,#0071b8);
    text-shadow:0 1px rgba(0,0,0,0.5);
    font-weight:700;
    -webkit-font-smoothing:antialiased
}
#panels-ipe-tray .ipe-tab-wrapper .button--primary:hover,#panels-ipe-tray .ipe-tab-wrapper .button--primary:focus{
    color:#fff;
    border-color:#1e5c90;
    background-color:#2369a6;
    background-image:-webkit-linear-gradient(top,#0c97ed,#1f86c7);
    background-image:linear-gradient(to bottom,#0c97ed,#1f86c7)
}
#panels-ipe-tray .ipe-tab-wrapper .button--primary:focus{
    border:1px solid #1280df
}
#panels-ipe-tray .ipe-tab-wrapper .button--primary:hover{
    box-shadow:0 1px 2px rgba(23,26,28,0.25)
}
#panels-ipe-tray .ipe-tab-wrapper .button--primary:active{
    border-color:#144b78;
    background-image:-webkit-linear-gradient(top,#08639b,#0071b8);
    background-image:linear-gradient(to bottom,#08639b,#0071b8);
    box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)
}
#panels-ipe-tray .ipe-tab-wrapper .button-action:before{
    margin-left:-0.2em;
    padding-right:0.2em;
    font-size:14px;
    font-size:0.875rem;
    line-height:16px;
    -webkit-font-smoothing:auto
}
#panels-ipe-tray .ipe-tab-wrapper .no-touchevents .button--small{
    padding:2px 1em;
    font-size:13px;
    font-size:0.813rem
}
#panels-ipe-tray .ipe-tab-wrapper .button:disabled,#panels-ipe-tray .ipe-tab-wrapper .button:disabled:active,#panels-ipe-tray .ipe-tab-wrapper .button.is-disabled,#panels-ipe-tray .ipe-tab-wrapper .button.is-disabled:active{
    cursor:default;
    color:#5c5c5c;
    border-color:#d4d4d4;
    background:#ededed;
    box-shadow:none;
    text-shadow:0 1px rgba(255,255,255,0.6);
    font-weight:normal
}
#panels-ipe-tray .ipe-tab-wrapper .link{
    display:inline;
    padding:0;
    cursor:pointer;
    text-decoration:none;
    color:#0074bd;
    border:0;
    background:none;
    -webkit-appearance:none;
    -moz-appearance:none
}
#panels-ipe-tray .ipe-tab-wrapper .link:hover,#panels-ipe-tray .ipe-tab-wrapper .link:focus{
    text-decoration:underline;
    color:#008ee6
}
#panels-ipe-tray .ipe-tab-wrapper .button--danger{
    display:inline;
    padding:0;
    cursor:pointer;
    text-decoration:underline;
    color:#c72100;
    border:0;
    border-radius:0;
    background:none;
    box-shadow:none;
    font-weight:400;
    -webkit-appearance:none;
    -moz-appearance:none
}
#panels-ipe-tray .ipe-tab-wrapper .button--danger:hover,#panels-ipe-tray .ipe-tab-wrapper .button--danger:focus,#panels-ipe-tray .ipe-tab-wrapper .button--danger:active{
    padding:0;
    text-decoration:underline;
    color:#ff2a00;
    border:0;
    background:none;
    box-shadow:none;
    text-shadow:none
}
#panels-ipe-tray .ipe-tab-wrapper .button--danger:disabled,#panels-ipe-tray .ipe-tab-wrapper .button--danger.is-disabled{
    padding:0;
    cursor:default;
    text-decoration:none;
    color:#737373;
    border:0;
    background:none;
    box-shadow:none;
    -webkit-font-smoothing:antialiased
}
#panels-ipe-tray .ipe-tab-wrapper button.link{
    background:transparent;
    border:0;
    cursor:pointer;
    margin:0;
    padding:0;
    font-size:1em;
    color:#056dae;
    display:inline-block;
    line-height:20px
}
#panels-ipe-tray .ipe-tab-wrapper details{
    margin-top:10px;
    margin-bottom:10px;
    background-color:#fcfcfa;
    border:1px solid #bfbfbf;
    border-radius:3px
}
#panels-ipe-tray .ipe-tab-wrapper summary{
    cursor:pointer;
    text-shadow:0 1px 0 #fff;
    color:inherit
}
#panels-ipe-tray .ipe-tab-wrapper summary:hover,#panels-ipe-tray .ipe-tab-wrapper summary:focus,#panels-ipe-tray .ipe-tab-wrapper details[open]>summary{
    color:inherit
}
#panels-ipe-tray .ipe-tab-wrapper .details-wrapper{
    padding:10px
}
#panels-ipe-tray .ipe-tab-wrapper .details-wrapper p{
    padding:10px 0
}
#panels-ipe-tray .ipe-tab-wrapper .table-wrapper .draggable .button{
    padding:4px 1.5em
}
#panels-ipe-tray .ipe-tab-wrapper table{
    width:100%;
    margin:0 0 10px
}
#panels-ipe-tray .ipe-tab-wrapper th{
    padding:10px
}
#panels-ipe-tray .ipe-tab-wrapper thead th{
    background:#f5f5f2;
    border:solid #bfbfba;
    border-width:1px 0;
    color:#333;
    text-transform:uppercase
}
#panels-ipe-tray .ipe-tab-wrapper tr{
    border-bottom:1px solid #e6e4df;
    padding:.1em .6em
}
#panels-ipe-tray .ipe-tab-wrapper thead>tr{
    border-bottom:1px solid #000
}
#panels-ipe-tray .ipe-tab-wrapper tbody tr:hover,#panels-ipe-tray .ipe-tab-wrapper tbody tr:focus{
    background:#f7fcff
}
#panels-ipe-tray .ipe-tab-wrapper tbody tr.color-warning:hover,#panels-ipe-tray .ipe-tab-wrapper tbody tr.color-warning:focus{
    background:#fdf8ed
}
#panels-ipe-tray .ipe-tab-wrapper tbody tr.color-error:hover,#panels-ipe-tray .ipe-tab-wrapper tbody tr.color-error:focus{
    background:#fcf4f2
}
#panels-ipe-tray .ipe-tab-wrapper table.no-highlight tr.selected td{
    background:transparent
}
#panels-ipe-tray .ipe-tab-wrapper td,#panels-ipe-tray .ipe-tab-wrapper th{
    vertical-align:middle
}
#panels-ipe-tray .ipe-tab-wrapper td{
    padding:10px;
    text-align:left
}
#panels-ipe-tray .ipe-tab-wrapper td img{
    margin:0;
    max-width:90%
}
#panels-ipe-tray .ipe-tab-wrapper th>a{
    position:relative;
    display:block
}
#panels-ipe-tray .ipe-tab-wrapper th>a:after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    bottom:-10px;
    left:0;
    right:0;
    border-bottom:2px solid transparent;
    -webkit-transition:all .1s;
    transition:all .1s
}
#panels-ipe-tray .ipe-tab-wrapper .caption{
    margin-bottom:1.2em
}
#panels-ipe-tray .ipe-tab-wrapper .form-item{
    margin:.75em 0
}
#panels-ipe-tray .ipe-tab-wrapper tr.odd .form-item,#panels-ipe-tray .ipe-tab-wrapper tr.even .form-item{
    margin-top:0.75em;
    margin-bottom:0.75em
}
#panels-ipe-tray .ipe-tab-wrapper td>.form-item:only-child{
    margin-top:0;
    margin-bottom:0
}
#panels-ipe-tray .ipe-tab-wrapper ul.tips,#panels-ipe-tray .ipe-tab-wrapper div.description,#panels-ipe-tray .ipe-tab-wrapper .form-item .description{
    margin:.2em 0 0 0;
    color:#595959;
    font-size:0.95em
}
#panels-ipe-tray .ipe-tab-wrapper .form-item .description.error{
    margin-top:0;
    color:#a51b00
}
#panels-ipe-tray .ipe-tab-wrapper .form-text,#panels-ipe-tray .ipe-tab-wrapper .form-textarea{
    border-radius:2px;
    font-size:1em;
    line-height:normal
}
#panels-ipe-tray .ipe-tab-wrapper input.form-autocomplete,#panels-ipe-tray .ipe-tab-wrapper input.form-text,#panels-ipe-tray .ipe-tab-wrapper input.form-tel,#panels-ipe-tray .ipe-tab-wrapper input.form-email,#panels-ipe-tray .ipe-tab-wrapper input.form-url,#panels-ipe-tray .ipe-tab-wrapper input.form-search,#panels-ipe-tray .ipe-tab-wrapper input.form-number,#panels-ipe-tray .ipe-tab-wrapper input.form-color,#panels-ipe-tray .ipe-tab-wrapper input.form-file,#panels-ipe-tray .ipe-tab-wrapper input.form-date,#panels-ipe-tray .ipe-tab-wrapper input.form-time,#panels-ipe-tray .ipe-tab-wrapper textarea.form-textarea{
    box-sizing:border-box;
    padding:.3em .4em .3em .5em;
    max-width:100%;
    border:1px solid #b8b8b8;
    border-top-color:#999;
    border-radius:2px;
    background:#fcfcfa;
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.125);
    font-size:1em;
    color:#595959;
    -webkit-transition:border linear .2s,box-shadow linear .2s;
    transition:border linear .2s,box-shadow linear .2s;
    height:auto;
    line-height:21px
}
#panels-ipe-tray .ipe-tab-wrapper .form-text:focus,#panels-ipe-tray .ipe-tab-wrapper .form-tel:focus,#panels-ipe-tray .ipe-tab-wrapper .form-email:focus,#panels-ipe-tray .ipe-tab-wrapper .form-url:focus,#panels-ipe-tray .ipe-tab-wrapper .form-search:focus,#panels-ipe-tray .ipe-tab-wrapper .form-number:focus,#panels-ipe-tray .ipe-tab-wrapper .form-color:focus,#panels-ipe-tray .ipe-tab-wrapper .form-file:focus,#panels-ipe-tray .ipe-tab-wrapper .form-textarea:focus,#panels-ipe-tray .ipe-tab-wrapper .form-date:focus,#panels-ipe-tray .ipe-tab-wrapper .form-time:focus{
    border-color:#40b6ff;
    outline:0;
    box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 0 8px #40b6ff;
    background-color:#fff
}
#panels-ipe-tray .ipe-tab-wrapper .confirm-parent,#panels-ipe-tray .ipe-tab-wrapper .password-parent{
    overflow:visible;
    width:auto
}
#panels-ipe-tray .ipe-tab-wrapper .form-item-options-group-info-identifier,#panels-ipe-tray .ipe-tab-wrapper .form-item-pass .description{
    clear:both
}
#panels-ipe-tray .ipe-tab-wrapper select{
    max-width:100%;
    overflow:auto;
    height:auto;
    line-height:21px
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    #panels-ipe-tray .ipe-tab-wrapper select{
        cursor:pointer;
        -webkit-appearance:none;
        padding:1px 21px 1px .5em !important;
        border:1px solid #a6a6a6;
        border-radius:0.143em;
        text-shadow:0 1px rgba(255,255,255,0.6);
        font-size:0.875rem;
        color:#333;
        -webkit-transition:all .1s;
        transition:all .1s;
        -webkit-font-smoothing:antialiased
    }
    #panels-ipe-tray .ipe-tab-wrapper select:focus,#panels-ipe-tray .ipe-tab-wrapper select:hover{
        color:#1a1a1a
    }
    #panels-ipe-tray .ipe-tab-wrapper select:hover{
        box-shadow:0 1px 2px rgba(0,0,0,0.125)
    }
}
#panels-ipe-tray .ipe-tab-wrapper #edit-cancel{
    margin-left:10px
}
@media screen and (max-width:600px){
    #panels-ipe-tray .ipe-tab-wrapper input.form-autocomplete,#panels-ipe-tray .ipe-tab-wrapper input.form-text,#panels-ipe-tray .ipe-tab-wrapper input.form-tel,#panels-ipe-tray .ipe-tab-wrapper input.form-email,#panels-ipe-tray .ipe-tab-wrapper input.form-url,#panels-ipe-tray .ipe-tab-wrapper input.form-search,#panels-ipe-tray .ipe-tab-wrapper input.form-number,#panels-ipe-tray .ipe-tab-wrapper input.form-color,#panels-ipe-tray .ipe-tab-wrapper input.form-file,#panels-ipe-tray .ipe-tab-wrapper textarea.form-textarea{
        width:100%;
        font-size:1.2em;
        line-height:1.2em
    }
    #panels-ipe-tray .ipe-tab-wrapper input.form-number{
        width:auto
    }
    #panels-ipe-tray .ipe-tab-wrapper .form-actions input,#panels-ipe-tray .ipe-tab-wrapper .form-wrapper input[type="submit"]{
        float:none;
        margin-left:0;
        margin-right:0;
        margin-top:10px;
        padding-bottom:6px;
        width:100%
    }
    #panels-ipe-tray .ipe-tab-wrapper .form-actions input:first-child,#panels-ipe-tray .ipe-tab-wrapper .form-wrapper input[type="submit"]:first-child{
        margin-top:0
    }
    #panels-ipe-tray .ipe-tab-wrapper details summary{
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        box-sizing:border-box
    }
    #panels-ipe-tray .ipe-tab-wrapper .password-strength{
        width:100%
    }
    #panels-ipe-tray .ipe-tab-wrapper div.form-item div.password-suggestions{
        float:none
    }
    #panels-ipe-tray .ipe-tab-wrapper #dblog-filter-form .form-actions{
        float:none;
        padding:0
    }
    #panels-ipe-tray .ipe-tab-wrapper #edit-cancel{
        display:block;
        margin:10px 0 0 0
    }
    #panels-ipe-tray .ipe-tab-wrapper select{
        width:100%
    }
}
#panels-ipe-tray .ipe-tab-wrapper #diff-inline-form select,#panels-ipe-tray .ipe-tab-wrapper div.filter-options select{
    padding:0
}
#panels-ipe-tray .ipe-tab-wrapper a.tabledrag-handle .handle{
    margin:-0.3em .5em;
    padding:.42em .5em;
    width:24px;
    height:24px
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper{
    width:100%;
    text-align:center
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories{
    display:flex;
    flex-wrap:wrap;
    border-bottom:0;
    padding:0 20px
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a{
    padding:7px 1em;
    background-color:#f6f6f4;
    border:1px solid #d3d3d3;
    float:left;
    border-radius:0;
    text-decoration:none;
    margin-bottom:0;
    width:100%
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a.active{
    background-color:#fff;
    border-bottom-color:transparent
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a:first-child{
    border-radius:5px 5px 0 0
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a:last-child{
    border-radius:0 0 5px 5px
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a:last-child.active{
    border-bottom:1px solid #d3d3d3
}
@media (min-width:768px){
    #panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper{
        width:100%;
        border-bottom:1px solid #d3d3d3
    }
    #panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories{
        display:inline-block;
        width:auto
    }
    #panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a{
        width:auto;
        margin-left:-5px
    }
    #panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a:first-child{
        border-radius:5px 0 0 0
    }
    #panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a:last-child{
        border-radius:0 5px 0 0
    }
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-category-picker-bottom.top-open{
    border-top:1px solid #d3d3d3
}
#panels-ipe-tray .ipe-tab-wrapper .ipe-category-picker-bottom .ipe-categories .ipe-category.active{
    color:inherit
}
.ipe-actions .ipe-action-list .ipe-icon{
    display:initial
}
.ipe-actions .ipe-action-list .ipe-icon-edit{
    font-size:20px
}
.js input.form-autocomplete{
    background-position:99% center;
    background-repeat:no-repeat
}
.js input.form-autocomplete.ui-autocomplete-loading{
    background-position:99% center
}
.dropbutton-wrapper{
    height:32px
}
.dropbutton-wrapper a{
    color:#ffffff
}
.dropbutton-wrapper .dropbutton-widget .dropbutton{
    visibility:visible;
    background-color:#03a9f4 !important;
    border-radius:4px
}
.dropbutton-wrapper .dropbutton-widget .dropbutton li{
    margin-bottom:0
}
.dropbutton-wrapper .dropbutton-widget .dropbutton li a{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    height:32px;
    line-height:32px;
    white-space:nowrap;
    padding-right:14px;
    padding-left:14px;
    padding-right:46px
}
.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-action a,.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-action .form-submit{
    display:block;
    color:#ffffff;
    margin-right:0 !important
}
.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-action a:hover,.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-action .form-submit:hover{
    color:#333 !important
}
.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle{
    padding-right:0;
    position:absolute;
    bottom:0;
    top:0;
    right:0;
    display:block;
    text-indent:110%;
    white-space:nowrap;
    border-left:1px solid #4caf50;
    width:32px
}
.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle .dropbutton-arrow{
    border-bottom-color:transparent;
    border-left-color:transparent;
    border-right-color:transparent;
    border-style:solid;
    border-width:.3333em .3333em 0;
    display:block;
    height:0;
    line-height:0;
    position:absolute;
    right:40%;
    top:50%;
    margin-top:-0.1666em;
    width:0;
    overflow:hidden
}
.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle button{
    border-radius:0 3px 3px 0;
    color:#bce8f1 #bce8f1 #bce8f1 #31708f;
    background:none;
    border:0;
    cursor:pointer;
    display:block;
    height:100%;
    margin:0;
    padding:0;
    width:100%;
    outline:none
}
.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle button:hover{
    color:#333;
    outline:initial
}
.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action{
    display:none;
    border-radius:0 0 3px 3px;
    border-top:1px solid #4caf50
}
.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action a,.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action .form-submit{
    display:block;
    border-radius:0 !important;
    width:100%
}
.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action a:hover,.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action .form-submit:hover{
    border-radius:0 !important
}
.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action:last-child a,.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action:last-child .form-submit{
    border-radius:0 0 3px 3px !important
}
.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action:last-child a:hover,.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action:last-child .form-submit:hover{
    border-radius:0 0 3px 3px !important
}
.dropbutton-wrapper.open{
    max-width:none;
    z-index:100
}
.dropbutton-wrapper.open .dropbutton-widget{
    max-width:none;
    border-radius:3px 3px 3px 0
}
.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.dropbutton-action a,.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.dropbutton-action .form-submit{
    border-radius:3px 0 0 0
}
.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.dropbutton-toggle .dropbutton-arrow{
    border-bottom:.3333em solid;
    border-top-color:transparent;
    top:0.7667em
}
.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.dropbutton-toggle button{
    color:#333
}
.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.secondary-action{
    display:block
}
.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.secondary-action a,.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.secondary-action .form-submit{
    border-radius:3px 0 0 0
}
.js .dropbutton-wrapper,.js .dropbutton-widget{
    display:block;
    position:relative
}
.js .dropbutton-multiple .dropbutton-widget{
    background-color:#03a9f4;
    display:block;
    border-radius:4px;
    height:32px
}
.js .form-actions .dropbutton-widget{
    position:static
}
.js td .dropbutton-wrapper{
    min-height:32px;
    padding-right:11em;
    margin-right:2em
}
.js td .dropbutton-widget{
    position:absolute
}
.js td .dropbutton-multiple{
    max-width:100%
}
.js td .dropbutton-multiple .dropbutton-action a,.js td .dropbutton-multiple .dropbutton-action input,.js td .dropbutton-multiple .dropbutton-action button{
    width:auto
}
@media screen and (max-width:600px){
    .js .dropbutton-wrapper{
        width:100%
    }
}
@media screen and (min-width:600px){
    .form-actions .dropbutton-wrapper{
        float:left;
        margin-right:14px
    }
    [dir="rtl"] .form-actions .dropbutton-wrapper{
        float:right;
        margin-left:14px
    }
}
.tableresponsive-toggle-columns,.tabledrag-toggle-weight-wrapper{
    width:50%
}
.tableresponsive-toggle-columns button,.tabledrag-toggle-weight-wrapper button{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    overflow:hidden;
    background-image:none;
    background-color:transparent;
    border:1px solid transparent;
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    white-space:nowrap;
    padding:7px 14px;
    outline:0;
    line-height:1;
    background-color:#005825;
    border-color:#005825;
    color:#fff;
    margin-top:7px;
    margin-bottom:7px;
    margin-left:7px;
    margin-right:7px;
    margin:7px
}
.tableresponsive-toggle-columns button .icon,.tabledrag-toggle-weight-wrapper button .icon{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.tableresponsive-toggle-columns button i,.tabledrag-toggle-weight-wrapper button i{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.tableresponsive-toggle-columns button:hover,.tabledrag-toggle-weight-wrapper button:hover{
    opacity:.85;
    filter:alpha(opacity=85)
}
.tableresponsive-toggle-columns button:hover,.tabledrag-toggle-weight-wrapper button:hover,.tableresponsive-toggle-columns button:focus,.tabledrag-toggle-weight-wrapper button:focus,.tableresponsive-toggle-columns button.focus,.tabledrag-toggle-weight-wrapper button.focus{
    text-decoration:none
}
.tableresponsive-toggle-columns button:focus,.tabledrag-toggle-weight-wrapper button:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.tableresponsive-toggle-columns button:active,.tabledrag-toggle-weight-wrapper button:active,.tableresponsive-toggle-columns button.active,.tabledrag-toggle-weight-wrapper button.active{
    outline:0;
    background-image:none;
    cursor:default
}
.tableresponsive-toggle-columns button.disabled,.tabledrag-toggle-weight-wrapper button.disabled,.tableresponsive-toggle-columns button[disabled],.tabledrag-toggle-weight-wrapper button[disabled],fieldset[disabled] .tableresponsive-toggle-columns button,fieldset[disabled] .tabledrag-toggle-weight-wrapper button{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6;
    opacity:.55;
    filter:alpha(opacity=55)
}
.tableresponsive-toggle-columns button.disabled:hover,.tabledrag-toggle-weight-wrapper button.disabled:hover,.tableresponsive-toggle-columns button[disabled]:hover,.tabledrag-toggle-weight-wrapper button[disabled]:hover,fieldset[disabled] .tableresponsive-toggle-columns button:hover,fieldset[disabled] .tabledrag-toggle-weight-wrapper button:hover{
    background-color:none;
    border-color:none
}
.tableresponsive-toggle-columns button.disabled:before,.tabledrag-toggle-weight-wrapper button.disabled:before,.tableresponsive-toggle-columns button[disabled]:before,.tabledrag-toggle-weight-wrapper button[disabled]:before,fieldset[disabled] .tableresponsive-toggle-columns button:before,fieldset[disabled] .tabledrag-toggle-weight-wrapper button:before{
    opacity:.55;
    filter:alpha(opacity=55)
}
.tableresponsive-toggle-columns button.btn-clear,.tabledrag-toggle-weight-wrapper button.btn-clear{
    padding:0
}
.tableresponsive-toggle-columns button.btn-clear:after,.tabledrag-toggle-weight-wrapper button.btn-clear:after{
    display:none
}
.tableresponsive-toggle-columns button:hover,.tabledrag-toggle-weight-wrapper button:hover,.tableresponsive-toggle-columns button:focus,.tabledrag-toggle-weight-wrapper button:focus,.tableresponsive-toggle-columns button.focus,.tabledrag-toggle-weight-wrapper button.focus{
    background-color:#005825;
    border-color:#005825;
    color:#fff
}
.tableresponsive-toggle-columns button.disabled,.tabledrag-toggle-weight-wrapper button.disabled,.tableresponsive-toggle-columns button[disabled],.tabledrag-toggle-weight-wrapper button[disabled]{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6
}
.tabledrag-toggle-weight-wrapper{
    float:right;
    text-align:right;
    padding-right:0
}
.tableresponsive-toggle-columns{
    float:left;
    padding-left:0
}
table.sticky-header{
    border-radius:0;
    background-color:#fff;
    margin-top:0;
    z-index:1
}
table.sticky-header th,table.sticky-header td{
    border-radius:0 !important
}
body.drag{
    cursor:move
}
.draggable a.tabledrag-handle{
    cursor:move;
    float:left;
    height:1.7em;
    margin-left:-1em;
    overflow:hidden;
    text-decoration:none
}
a.tabledrag-handle:hover{
    text-decoration:none
}
a.tabledrag-handle .handle{
    height:13px;
    margin:-0.55em .5em;
    padding:.42em .5em;
    width:13px
}
a.tabledrag-handle-hover .handle{
    background-position:6px -7px
}
div.indentation{
    float:left;
    height:1.7em;
    margin:-0.4em .2em -0.4em -0.4em;
    padding:.42em 0 .42em .6em;
    width:20px
}
tr.drag{
    background-color:#fffff0
}
tr.drag-previous{
    background-color:#ffd
}
.tabledrag-toggle-weight{
    font-size:0.9em
}
body div.tabledrag-changed-warning{
    margin-bottom:0.5em
}
.vertical-tabs{
    position:relative;
    overflow:hidden;
    margin:10px 0;
    border:1px solid #bdbdbd;
    border-radius:4px;
    background:#e6e5e1
}
.vertical-tabs__menu{
    float:left;
    width:240px;
    margin:0 -100% -1px 0;
    padding:0;
    border-bottom:1px solid #ccc;
    line-height:1
}
[dir="rtl"] .vertical-tabs__menu{
    float:right;
    margin:0 0 -1px -100%
}
.vertical-tabs__menu-item{
    position:relative;
    margin-bottom:0
}
.vertical-tabs__menu-item.is-selected{
    z-index:1;
    overflow-x:hidden;
    width:100%;
    border-right:1px solid #fcfcfa;
    box-shadow:0 5px 5px -5px rgba(0,0,0,0.3);
    border-bottom:1px solid #b3b2ad;
    margin-bottom:0
}
.vertical-tabs__menu-item.last{
    border-bottom:none
}
[dir="rtl"] .vertical-tabs__menu-item.is-selected{
    border-left:1px solid #fcfcfa;
    border-right:none
}
.vertical-tabs__menu-item:focus,.vertical-tabs__menu-item:active{
    z-index:2
}
.vertical-tabs__menu-item a{
    display:block;
    padding:10px 15px 15px;
    border-bottom:1px solid #b3b2ad;
    background-color:#f2f2f0;
    text-shadow:0 1px rgba(255,255,255,0.6);
    text-decoration:none
}
.vertical-tabs__menu-item:last-child a{
    border-bottom:0
}
.vertical-tabs__menu-item.is-selected a,.vertical-tabs__menu-item a:hover,.vertical-tabs__menu-item a:focus{
    background:#fcfcfa;
    text-shadow:none
}
.vertical-tabs__menu-item a:focus{
    outline:none
}
.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title{
    text-decoration:underline
}
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,.vertical-tabs__menu-item.is-selected a:focus .vertical-tabs__menu-item-title{
    text-decoration:none
}
.vertical-tabs__menu-item.is-selected a{
    color:#333;
    padding-left:11px;
    border-bottom:none;
    text-decoration:none
}
[dir="rtl"] .vertical-tabs__menu-item.is-selected a{
    padding-left:15px;
    padding-right:11px
}
.vertical-tabs__menu-item.is-selected a:hover,.vertical-tabs__menu-item.is-selected a:focus{
    color:#333
}
[data-vertical-tabs-panes]{
    background-color:#fcfcfa
}
.vertical-tabs__panes{
    margin:0 0 0 240px;
    padding:10px 15px 10px 15px;
    border-left:1px solid #a6a5a1
}
[dir="rtl"] .vertical-tabs__panes{
    margin:0 240px 0 0;
    border-left:none;
    border-right:1px solid #a6a5a1
}
.vertical-tabs__panes:after{
    content:"";
    display:table;
    clear:both
}
.vertical-tabs__pane{
    margin:0;
    padding:0;
    border:0;
    color:#595959
}
.vertical-tabs__menu-item-summary{
    display:block;
    padding-top:0.4em;
    color:#666
}
.vertical-tabs__pane>summary{
    display:none
}
table tbody tr td.description{
    padding:10px 14px
}
table.sticky-table{
    width:100%
}
table.responsive-enabled{
    width:100%
}
.glass{
    background-color:rgba(255,255,255,0.5);
    margin-bottom:14px;
    border-radius:4px
}
.glass-title{
    border-bottom:1px solid rgba(255,255,255,0.2);
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px
}
.glass-inner{
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px
}
.theme-default .theme-info__header{
    font-weight:normal
}
.admin-requirements,.admin-required{
    color:#ffffff
}
#system-themes-page .system-themes-list{
    background-color:rgba(255,255,255,0.5);
    margin-bottom:14px;
    border-radius:4px;
    margin-right:-7px;
    margin-left:-7px;
    margin-left:0;
    margin-right:0
}
#system-themes-page .system-themes-list .system-themes-list__header{
    border-bottom:1px solid rgba(255,255,255,0.2);
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px
}
#system-themes-page .system-themes-list .theme-selector{
    position:relative;
    min-height:1px;
    padding-right:7px;
    padding-left:7px;
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px
}
@media (min-width:768px){
    #system-themes-page .system-themes-list .theme-selector{
        float:left;
        width:100%
    }
}
@media (min-width:992px){
    #system-themes-page .system-themes-list .theme-selector{
        float:left;
        width:50%
    }
}
#system-themes-page .system-themes-list .theme-default{
    background-color:rgba(255,255,255,0.3)
}
#system-themes-page .system-themes-list .theme-admin{
    background-color:rgba(255,255,255,0.1)
}
#system-themes-page .system-themes-list .theme-selector img{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    max-width:50%;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:7px
}
#system-themes-page .system-themes-list .theme-selector .screenshot,#system-themes-page .system-themes-list .theme-selector .no-screenshot{
    border-radius:4px;
    background-color:#ffffff;
    border:2px solid #fff
}
#system-themes-page .system-themes-list .theme-selector .theme-info{
    width:50%;
    float:left;
    padding:0 7px
}
#system-themes-page .system-themes-list .theme-selector .theme-info .theme-info__header{
    margin-bottom:7px
}
#system-themes-page .system-themes-list .theme-selector .operations li{
    border-color:#005825
}
#system-themes-page .system-themes-list-uninstalled{
    padding-top:0;
    border-top:7px solid #bce8f1 #bce8f1 #bce8f1 #31708f
}
#system-themes-page .system-themes-list-uninstalled .theme-selector{
    background-color:rgba(255,255,255,0.1);
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-right:7px;
    padding-left:7px;
    padding-right:14px;
    padding-left:14px
}
@media (min-width:992px){
    #system-themes-page .system-themes-list-uninstalled .theme-selector{
        float:left;
        width:25%
    }
}
@media (min-width:768px){
    #system-themes-page .system-themes-list-uninstalled .theme-selector{
        float:left;
        width:33.33333333%
    }
}
#system-themes-page .system-themes-list-uninstalled .theme-selector img{
    max-width:100%
}
#system-themes-page .system-themes-list-uninstalled .theme-selector .theme-info{
    float:none;
    width:100%;
    padding:0
}
form#system-themes-admin-form{
    background-color:transparent;
    padding:0
}
.layout-node-form .layout-region-node-main{
    background-color:rgba(255,255,255,0.5);
    margin-bottom:14px;
    border-radius:4px;
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px;
    width:63%;
    margin-right:2%
}
.layout-node-form .layout-region-node-secondary .entity-meta__header{
    margin-top:0
}
.page-admin .block-system>form{
    background-color:rgba(255,255,255,0.5);
    margin-bottom:14px;
    border-radius:4px;
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px
}
.page-admin .block-system>form.search-form,.page-admin .block-system>form.user-admin-settings,.page-admin .block-system>form.system-performance-settings,.page-admin .block-system>form.locale-translate-filter-form,.page-admin .block-system>form.block-admin-display-form,.page-admin .block-system>form.system-site-information-settings{
    background-color:transparent;
    padding:0
}
.page-admin .block-system>form.system-theme-settings,.page-admin .block-system>form.locale-translate-edit-form{
    padding:0
}
.page-admin .block-system>form.system-theme-settings .form-actions,.page-admin .block-system>form.locale-translate-edit-form .form-actions{
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px
}
.page-admin .block-system>table{
    background-color:rgba(255,255,255,0.5);
    border-radius:4px
}
.page-admin .views-exposed-form{
    border-top:3px solid #c9e1bd #c9e1bd #c9e1bd #325e1c;
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px;
    background-color:rgba(255,255,255,0.5);
    margin-bottom:14px;
    border-radius:4px
}
.page-admin .views-exposed-form:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.page-admin .views-exposed-form .form-item{
    float:left;
    margin-right:14px
}
.page-admin .views-exposed-form .form-actions{
    padding-top:20px
}
.page-admin .views-exposed-form .form-actions .form-submit{
    padding-left:21px;
    padding-right:21px
}
.page-admin .views-form{
    border-top:3px solid #325e1c;
    background-color:rgba(255,255,255,0.5);
    margin-bottom:14px;
    border-radius:4px
}
.page-admin .views-form:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.page-admin .views-form form>.form-item{
    margin-top:14px;
    margin-bottom:14px;
    margin-right:14px;
    margin-left:14px
}
.page-admin .views-form .form-item-action{
    float:left
}
.page-admin .views-form .form-item-action label{
    margin-bottom:0;
    float:left;
    margin-right:14px;
    line-height:32px;
    font-size:16px
}
.page-admin .views-form .form-actions{
    float:left;
    margin-top:14px;
    margin-bottom:14px;
    margin-right:14px;
    margin-left:14px
}
.page-admin table{
    width:100%;
    border-collapse:collapse;
    background-color:rgba(255,255,255,0.05);
    color:#ffffff
}
.page-admin table thead tr th{
    text-align:left;
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px;
    background-color:rgba(255,255,255,0.2)
}
.page-admin table tbody tr td{
    background-color:transparent
}
.page-admin table tbody tr td.description{
    padding:7px 14px
}
.page-admin table tbody tr:nth-child(even) td,.page-admin table tbody tr.even td{
    background-color:rgba(255,255,255,0.1)
}
.page-admin table#blocks{
    background-color:rgba(255,255,255,0.5)
}
.page-admin table#blocks tbody tr.region-title td{
    padding-top:14px;
    padding-bottom:14px;
    background-color:#31708f
}
.page-admin table#blocks tbody tr.region-title td .button{
    margin-left:14px;
    background-color:#ffffff;
    color:#31708f
}
.page-admin table.list-group{
    background-color:transparent
}
.page-admin table.list-group .list-group-item .list-group__link{
    border-radius:3px 0 0 3px
}
.page-admin table.list-group .list-group-item .list-group__link a{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    overflow:hidden;
    background-image:none;
    background-color:transparent;
    border:1px solid transparent;
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    white-space:nowrap;
    padding:7px 14px;
    outline:0;
    line-height:1;
    width:100%;
    padding:14px;
    border-radius:4px;
    background-color:#005825;
    color:#ffffff;
    font-size:16px
}
.page-admin table.list-group .list-group-item .list-group__link a .icon{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.page-admin table.list-group .list-group-item .list-group__link a i{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.page-admin table.list-group .list-group-item .list-group__link a:hover{
    opacity:.85;
    filter:alpha(opacity=85)
}
.page-admin table.list-group .list-group-item .list-group__link a:hover,.page-admin table.list-group .list-group-item .list-group__link a:focus,.page-admin table.list-group .list-group-item .list-group__link a.focus{
    text-decoration:none
}
.page-admin table.list-group .list-group-item .list-group__link a:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.page-admin table.list-group .list-group-item .list-group__link a:active,.page-admin table.list-group .list-group-item .list-group__link a.active{
    outline:0;
    background-image:none;
    cursor:default
}
.page-admin table.list-group .list-group-item .list-group__link a.disabled,.page-admin table.list-group .list-group-item .list-group__link a[disabled],fieldset[disabled] .page-admin table.list-group .list-group-item .list-group__link a{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6;
    opacity:.55;
    filter:alpha(opacity=55)
}
.page-admin table.list-group .list-group-item .list-group__link a.disabled:hover,.page-admin table.list-group .list-group-item .list-group__link a[disabled]:hover,fieldset[disabled] .page-admin table.list-group .list-group-item .list-group__link a:hover{
    background-color:none;
    border-color:none
}
.page-admin table.list-group .list-group-item .list-group__link a.disabled:before,.page-admin table.list-group .list-group-item .list-group__link a[disabled]:before,fieldset[disabled] .page-admin table.list-group .list-group-item .list-group__link a:before{
    opacity:.55;
    filter:alpha(opacity=55)
}
.page-admin table.list-group .list-group-item .list-group__link a.btn-clear{
    padding:0
}
.page-admin table.list-group .list-group-item .list-group__link a.btn-clear:after{
    display:none
}
.page-admin table.list-group .list-group-item .list-group__link a:before{
    font-size:130%;
    top:1.5px;
    margin-top:-3px;
    content:"\e68d";
    display:block;
    margin-left:auto;
    margin-right:auto;
    font-size:200%;
    margin-bottom:7px
}
.page-admin table.list-group .list-group-item .list-group__description{
    border-radius:0 3px 3px 0;
    margin-left:0;
    padding-left:21px
}
.page-admin table.list-group .even{
    background-color:rgba(255,255,255,0.5)
}
.page-admin table.list-group .even td{
    padding:0
}
.locale-translate-filter-form #edit-filters .details-wrapper .form-actions{
    padding-top:0;
    margin-top:35px
}
.page-user form.shortcut-set-switch{
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px;
    background-color:rgba(255,255,255,0.5);
    margin-bottom:14px;
    border-radius:4px
}
.page-user .user-form{
    background-color:rgba(255,255,255,0.5);
    margin-bottom:14px;
    border-radius:4px;
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px
}
.page-user .user-form div.password-suggestions ul li{
    color:#666666
}
.page-user .node-confirm-form{
    text-align:center;
    font-size:26px;
    background-color:rgba(255,255,255,0.5);
    margin-bottom:14px;
    border-radius:4px;
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px;
    padding-top:35px
}
.page-user .node-confirm-form .form-actions{
    margin-top:35px;
    margin-bottom:0
}
.page-user .node-confirm-form .form-actions a{
    font-size:16px;
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    overflow:hidden;
    background-image:none;
    background-color:transparent;
    border:1px solid transparent;
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    white-space:nowrap;
    padding:7px 14px;
    outline:0;
    line-height:1;
    background-color:gray;
    color:#ffffff
}
.page-user .node-confirm-form .form-actions a .icon{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.page-user .node-confirm-form .form-actions a i{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.page-user .node-confirm-form .form-actions a:hover{
    opacity:.85;
    filter:alpha(opacity=85)
}
.page-user .node-confirm-form .form-actions a:hover,.page-user .node-confirm-form .form-actions a:focus,.page-user .node-confirm-form .form-actions a.focus{
    text-decoration:none
}
.page-user .node-confirm-form .form-actions a:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.page-user .node-confirm-form .form-actions a:active,.page-user .node-confirm-form .form-actions a.active{
    outline:0;
    background-image:none;
    cursor:default
}
.page-user .node-confirm-form .form-actions a.disabled,.page-user .node-confirm-form .form-actions a[disabled],fieldset[disabled] .page-user .node-confirm-form .form-actions a{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6;
    opacity:.55;
    filter:alpha(opacity=55)
}
.page-user .node-confirm-form .form-actions a.disabled:hover,.page-user .node-confirm-form .form-actions a[disabled]:hover,fieldset[disabled] .page-user .node-confirm-form .form-actions a:hover{
    background-color:none;
    border-color:none
}
.page-user .node-confirm-form .form-actions a.disabled:before,.page-user .node-confirm-form .form-actions a[disabled]:before,fieldset[disabled] .page-user .node-confirm-form .form-actions a:before{
    opacity:.55;
    filter:alpha(opacity=55)
}
.page-user .node-confirm-form .form-actions a.btn-clear{
    padding:0
}
.page-user .node-confirm-form .form-actions a.btn-clear:after{
    display:none
}
.page-user .node-confirm-form .form-actions a:hover,.page-user .node-confirm-form .form-actions a:focus,.page-user .node-confirm-form .form-actions a.focus,.page-user .node-confirm-form .form-actions a.disabled,.page-user .node-confirm-form .form-actions a[disabled]{
    border-color:gray;
    background-color:gray;
    color:#ffffff
}
.page-devel #content{
    height:100%
}
.page-devel #content .block-system{
    height:100%
}
.page-devel #content .block-system details.devel-dumper{
    height:100%
}
details.package-listing .details-wrapper{
    padding:0;
    color:#333
}
details.package-listing .details-wrapper details{
    background-color:transparent
}
details.package-listing .details-wrapper details summary{
    background-color:transparent;
    border:none;
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word
}
.system-modules label{
    color:#333
}
.system-modules table{
    width:100%;
    margin:0
}
.system-modules table td.checkbox .form-item{
    margin:0 7px 0 14px
}
.system-modules-uninstall label{
    color:#333
}
.btn-group-system_compact{
    text-align:right
}
.btn-group-system_compact a{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    overflow:hidden;
    background-image:none;
    background-color:transparent;
    border:1px solid transparent;
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    white-space:nowrap;
    padding:7px 14px;
    outline:0;
    line-height:1;
    background-color:#005825;
    border-color:#005825;
    color:#fff
}
.btn-group-system_compact a .icon{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.btn-group-system_compact a i{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.btn-group-system_compact a:hover{
    opacity:.85;
    filter:alpha(opacity=85)
}
.btn-group-system_compact a:hover,.btn-group-system_compact a:focus,.btn-group-system_compact a.focus{
    text-decoration:none
}
.btn-group-system_compact a:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.btn-group-system_compact a:active,.btn-group-system_compact a.active{
    outline:0;
    background-image:none;
    cursor:default
}
.btn-group-system_compact a.disabled,.btn-group-system_compact a[disabled],fieldset[disabled] .btn-group-system_compact a{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6;
    opacity:.55;
    filter:alpha(opacity=55)
}
.btn-group-system_compact a.disabled:hover,.btn-group-system_compact a[disabled]:hover,fieldset[disabled] .btn-group-system_compact a:hover{
    background-color:none;
    border-color:none
}
.btn-group-system_compact a.disabled:before,.btn-group-system_compact a[disabled]:before,fieldset[disabled] .btn-group-system_compact a:before{
    opacity:.55;
    filter:alpha(opacity=55)
}
.btn-group-system_compact a.btn-clear{
    padding:0
}
.btn-group-system_compact a.btn-clear:after{
    display:none
}
.btn-group-system_compact a:hover,.btn-group-system_compact a:focus,.btn-group-system_compact a.focus{
    background-color:#005825;
    border-color:#005825;
    color:#fff
}
.btn-group-system_compact a.disabled,.btn-group-system_compact a[disabled]{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6
}
.layout-column .panel{
    background-color:rgba(255,255,255,0.5);
    margin-bottom:14px;
    border-radius:4px
}
.layout-column .panel .panel__title{
    border-bottom:1px solid rgba(255,255,255,0.2);
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px
}
.layout-column .panel .panel__content{
    padding-right:14px;
    padding-left:14px
}
.layout-column .panel .panel__content .list-group .list-group__link{
    width:30%
}
.layout-column .panel .panel__content .list-group .list-group__link a{
    font-size:14px
}
.color-form .form-item{
    height:3.2em
}
.toolbar-oriented .toolbar-bar{
    z-index:505
}
.button{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    overflow:hidden;
    background-image:none;
    background-color:transparent;
    border:1px solid transparent;
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    white-space:nowrap;
    padding:7px 14px;
    outline:0;
    line-height:1;
    background-color:gray;
    color:#ffffff;
    border-radius:4px
}
.button .icon{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.button i{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.button:hover{
    opacity:.85;
    filter:alpha(opacity=85)
}
.button:hover,.button:focus,.button.focus{
    text-decoration:none
}
.button:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.button:active,.button.active{
    outline:0;
    background-image:none;
    cursor:default
}
.button.disabled,.button[disabled],fieldset[disabled] .button{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6;
    opacity:.55;
    filter:alpha(opacity=55)
}
.button.disabled:hover,.button[disabled]:hover,fieldset[disabled] .button:hover{
    background-color:none;
    border-color:none
}
.button.disabled:before,.button[disabled]:before,fieldset[disabled] .button:before{
    opacity:.55;
    filter:alpha(opacity=55)
}
.button.btn-clear{
    padding:0
}
.button.btn-clear:after{
    display:none
}
.button:hover,.button:focus,.button.focus,.button.disabled,.button[disabled]{
    border-color:gray;
    background-color:gray;
    color:#ffffff
}
.button--small{
    padding:2px 7px;
    font-size:12px
}
.button--primary,input.button--primary{
    background-color:#005825;
    border-color:#005825;
    color:#fff
}
.button--primary:hover,input.button--primary:hover,.button--primary:focus,input.button--primary:focus,.button--primary.focus,input.button--primary.focus{
    background-color:#005825;
    border-color:#005825;
    color:#fff
}
.button--primary.disabled,input.button--primary.disabled,.button--primary[disabled],input.button--primary[disabled]{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6
}
.button--danger,input.button--danger{
    background-color:#f44339;
    color:#ffffff
}
.button--danger:hover,input.button--danger:hover,.button--danger:focus,input.button--danger:focus,.button--danger.focus,input.button--danger.focus,.button--danger.disabled,input.button--danger.disabled,.button--danger[disabled],input.button--danger[disabled]{
    border-color:#fddddb;
    background-color:#fddddb;
    color:#f44339
}
.button-action,a.button-action,input.button-action{
    background-color:#03a9f4;
    color:#ffffff
}
.button-action:hover,a.button-action:hover,input.button-action:hover,.button-action:focus,a.button-action:focus,input.button-action:focus,.button-action.focus,a.button-action.focus,input.button-action.focus,.button-action.disabled,a.button-action.disabled,input.button-action.disabled,.button-action[disabled],a.button-action[disabled],input.button-action[disabled]{
    border-color:#a4e2fe;
    background-color:#a4e2fe;
    color:#03a9f4
}
.toolbar-menu .menu-item{
    margin-bottom:0
}
.messages-wrapper{
    margin-bottom:7px
}
.messages-wrapper .inner{
    width:100%;
    padding-left:0;
    padding-right:0
}
.messages-wrapper .inner .messages{
    margin-bottom:7px
}
form .messages-wrapper .inner{
    padding-left:0;
    padding-right:0
}
form .messages-wrapper .inner .messages{
    border-left-width:1px
}
.element-invisible{
    position:absolute !important;
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    height:1px;
    width:1px;
    word-wrap:normal
}
.element-invisible.focusable:active,.element-invisible.focusable:focus{
    position:static !important;
    clip:auto;
    overflow:visible;
    height:auto;
    width:auto
}
.links{
    list-style:none;
    list-style-image:none;
    margin-top:7px;
    margin-bottom:7px;
    padding:0
}
.links li{
    list-style:none;
    list-style-image:none
}
.links li a{
    line-height:1.75
}
.list-breadcrumb{
    color:#777
}
.feed-icon:before{
    content:"\e6bb";
    position:relative;
    display:inline-block;
    font-family:"davyin";
    font-style:normal;
    font-weight:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -webkit-text-stroke-width:0.2px;
    -moz-osx-font-smoothing:grayscale
}
.icon-help{
    color:#005825
}
.icon-help:before{
    content:"\e88f";
    font-size:12px;
    top:-1px;
    position:relative;
    display:inline-block;
    font-family:"davyin";
    font-style:normal;
    font-weight:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -webkit-text-stroke-width:0.2px;
    -moz-osx-font-smoothing:grayscale;
    margin-right:3px;
    background-color:#c5c5c5;
    border-radius:50%;
    color:#fff;
    padding:3px;
    width:16px;
    box-sizing:border-box;
    height:16px
}
.more-link{
    display:block;
    text-align:right
}
.secondary{
    clear:left
}
.secondary li{
    margin:1px
}
.secondary li a{
    border-radius:4px;
    background-image:linear-gradient(to bottom,#fff,#ddd);
    font-size:90%;
    padding:10px 14px;
    margin-bottom:0;
    border-bottom:none !important
}
.secondary li a:hover{
    background-image:linear-gradient(to bottom,#fff,#eee);
    color:#231f20
}
.secondary li.active a{
    opacity:1;
    filter:alpha(opacity=100);
    background-image:none;
    background-color:#dddddd;
    color:#000000
}
.filter-guidelines .title{
    font-size:16px;
    color:#fbc02d;
    margin-top:0;
    margin-bottom:7px
}
.filter-guidelines ul li{
    font-size:13px
}
.modal-default{
    border:1px solid #333;
    background-color:#fff;
    border-radius:4px
}
.modal-default .modal-header{
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px;
    background-color:#000000;
    color:#ffffff
}
.modal-default .modal-header a{
    color:#ffffff
}
.modal-default .modal-header .close{
    float:right
}
.modal-default .modal-header .close img{
    display:none
}
.modal-default .modal-content{
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px
}
#autocomplete{
    border:1px solid #005825;
    border-top:none;
    overflow:hidden;
    position:absolute;
    z-index:100;
    margin-top:-2px
}
#autocomplete ul{
    background-color:#f0f0f0;
    list-style:none;
    margin:0;
    padding:0
}
#autocomplete li{
    border-top:1px dashed #fff;
    list-style:none;
    color:#000;
    cursor:default;
    white-space:pre;
    padding:3px 4px
}
#autocomplete li.selected{
    background-color:#ffffff
}
.eb-media:not(.view) .views-col{
    position:relative;
    padding:15px
}
.eb-media:not(.view) .views-col:after{
    content:"";
    display:block;
    position:absolute;
    left:5px;
    top:5px;
    right:5px;
    bottom:5px;
    border:5px solid #ebebeb
}
.eb-media:not(.view) .views-col.selected:after{
    border-color:#ed5
}
.eb-media .pager{
    list-style:none;
    text-align:center
}
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir="rtl"] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
@charset "UTF-8";
.slick-prev,.slick-next{
    position:absolute;
    display:block;
    height:24px;
    width:24px;
    line-height:0;
    font-size:0;
    cursor:pointer;
    background:transparent;
    color:transparent;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    padding:0;
    border:none;
    outline:none
}
.slick-prev:hover,.slick-next:hover,.slick-prev:focus,.slick-next:focus{
    outline:none;
    background:transparent;
    color:transparent
}
.slick-prev:hover:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-next:focus:before{
    opacity:1
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{
    opacity:.75
}
.slick-prev:before,.slick-next:before{
    font-family:"davyin";
    font-size:24px;
    line-height:1;
    color:#333;
    opacity:.75;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev{
    left:-25px
}
[dir="rtl"] .slick-prev{
    left:auto;
    right:-25px
}
.slick-prev:before{
    content:"\e819"
}
[dir="rtl"] .slick-prev:before{
    content:"\e817"
}
.slick-next{
    right:-25px
}
[dir="rtl"] .slick-next{
    left:-25px;
    right:auto
}
.slick-next:before{
    content:"\e817"
}
[dir="rtl"] .slick-next:before{
    content:"\e819"
}
.slick-dotted .slick-slider{
    margin-bottom:30px
}
.noUi-target,.noUi-target *{
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-user-select:none;
    -ms-touch-action:none;
    touch-action:none;
    -ms-user-select:none;
    -moz-user-select:none;
    user-select:none;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.noUi-target{
    position:relative;
    direction:ltr
}
.noUi-base,.noUi-connects{
    width:100%;
    height:100%;
    position:relative;
    z-index:1
}
.noUi-connects{
    overflow:hidden;
    z-index:0
}
.noUi-connect,.noUi-origin{
    will-change:transform;
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    height:100%;
    width:100%;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin{
    left:auto;
    right:0
}
.noUi-vertical .noUi-origin{
    width:0
}
.noUi-horizontal .noUi-origin{
    height:0
}
.noUi-handle{
    position:absolute
}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{
    -webkit-transition:transform .3s;
    transition:transform .3s
}
.noUi-state-drag *{
    cursor:inherit !important
}
.noUi-horizontal{
    height:18px
}
.noUi-horizontal .noUi-handle{
    width:28px;
    height:28px;
    left:-17px;
    top:-6px
}
.noUi-horizontal .noUi-handle:hover{
    cursor:pointer
}
.noUi-vertical{
    width:18px
}
.noUi-vertical .noUi-handle{
    width:28px;
    height:34px;
    left:-6px;
    top:-17px
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle{
    right:-17px;
    left:auto
}
.noUi-target{
    background:#c6c6c6;
    border-radius:4px
}
.noUi-connects{
    border-radius:3px
}
.noUi-connect{
    background:#005825
}
.noUi-draggable{
    cursor:ew-resize
}
.noUi-vertical .noUi-draggable{
    cursor:ns-resize
}
.noUi-handle{
    border:1px solid #005825;
    border-radius:100%;
    background:#fff;
    cursor:default
}
.noUi-active{
    box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}
.noUi-handle:after{
    left:17px
}
.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{
    width:14px;
    height:1px;
    left:6px;
    top:14px
}
.noUi-vertical .noUi-handle:after{
    top:17px
}
[disabled] .noUi-connect{
    background:#b8b8b8
}
[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{
    cursor:not-allowed
}
.noUi-pips,.noUi-pips *{
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.noUi-pips{
    position:absolute;
    color:#999
}
.noUi-value{
    position:absolute;
    white-space:nowrap;
    text-align:center
}
.noUi-value-sub{
    color:#ccc;
    font-size:10px
}
.noUi-marker{
    position:absolute;
    background:#ccc
}
.noUi-marker-sub{
    background:#aaa
}
.noUi-marker-large{
    background:#aaa
}
.noUi-pips-horizontal{
    padding:10px 0;
    height:80px;
    top:100%;
    left:0;
    width:100%
}
.noUi-value-horizontal{
    -webkit-transform:translate(-50%,50%);
    transform:translate(-50%,50%)
}
.noUi-rtl .noUi-value-horizontal{
    -webkit-transform:translate(50%,50%);
    transform:translate(50%,50%)
}
.noUi-marker-horizontal.noUi-marker{
    margin-left:-1px;
    width:2px;
    height:5px
}
.noUi-marker-horizontal.noUi-marker-sub{
    height:10px
}
.noUi-marker-horizontal.noUi-marker-large{
    height:15px
}
.noUi-pips-vertical{
    padding:0 10px;
    height:100%;
    top:0;
    left:100%
}
.noUi-value-vertical{
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%,0);
    padding-left:25px
}
.noUi-rtl .noUi-value-vertical{
    -webkit-transform:translate(0,50%);
    transform:translate(0,50%)
}
.noUi-marker-vertical.noUi-marker{
    width:5px;
    height:2px;
    margin-top:-1px
}
.noUi-marker-vertical.noUi-marker-sub{
    width:10px
}
.noUi-marker-vertical.noUi-marker-large{
    width:15px
}
.noUi-tooltip{
    display:block;
    position:absolute;
    border:1px solid #d9d9d9;
    border-radius:3px;
    background:#fff;
    color:#000;
    padding:5px;
    text-align:center;
    white-space:nowrap
}
.noUi-horizontal .noUi-tooltip{
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0);
    left:50%;
    bottom:120%
}
.noUi-vertical .noUi-tooltip{
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%);
    top:50%;
    right:120%
}
.close{
    float:right;
    font-size:21px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2;
    filter:alpha(opacity=20)
}
.close:hover,.close:focus{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.5;
    filter:alpha(opacity=50)
}
button.close{
    padding:0;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden !important;
    -webkit-transition-property:height,visibility;
    transition-property:height,visibility;
    -webkit-transition-duration:0.35s;
    transition-duration:0.35s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.dropdown{
    position:relative
}
.dropdown-toggle-icon{
    padding:0 3px
}
.dropdown-toggle{
    position:relative;
    display:block
}
.dropdown-toggle .dropdown-icon{
    position:absolute;
    right:7px;
    top:7px;
    text-align:center
}
.dropdown-toggle .caret{
    position:relative;
    font-family:"davyin";
    font-style:normal;
    font-weight:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -webkit-text-stroke-width:0.2px;
    -moz-osx-font-smoothing:grayscale;
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:5px dashed;
    border-top:5px solid\9;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
.dropdown-toggle:focus{
    outline:0
}
ul.dropdown-menu,.dropdown .dropdown-menu{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    margin:0;
    float:left;
    list-style:none;
    background-clip:padding-box;
    background-color:rgba(255,255,255,0.9);
    min-width:190px
}
@media (max-width:480px){
    ul.dropdown-menu,.dropdown .dropdown-menu{
        top:100%;
        left:0;
        z-index:99;
        margin-top:-1px;
        margin-left:-1px;
        min-width:100%;
        position:absolute;
        display:none
    }
}
ul.dropdown-menu>li,.dropdown .dropdown-menu>li{
    display:block !important;
    border-top:1px solid #c6c6c6;
    position:relative;
    width:100%
}
ul.dropdown-menu>li>a,.dropdown .dropdown-menu>li>a{
    color:#777;
    font-size:14px;
    text-align:center;
    display:block;
    padding:14px 14px;
    overflow:hidden;
    clear:both;
    font-weight:normal;
    white-space:nowrap
}
.pull-right>.dropdown-menu{
    right:0;
    left:auto
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
    text-decoration:none;
    color:#333;
    background-color:#eee
}
.open .dropdown-toggle{
    color:#001308
}
.open .dropdown-toggle .caret{
    border-top:none;
    border-bottom:5px dashed;
    border-bottom:5px solid\9;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
    margin-bottom:2px
}
.open>.dropdown-menu{
    display:block
}
.open>a{
    outline:0
}
.modal-open{
    overflow:hidden
}
.modal{
    display:none;
    overflow:hidden;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    transform:translate(0,-25%);
    transition:transform 0.3s ease-out
}
.modal.in .modal-dialog{
    transform:translate(0,0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,0.2);
    border-radius:6px;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5) 3px 5px rgba(0,0,0,0.5);
    -moz-box-shadow:0 3px 9px rgba(0,0,0,0.5) 3px 5px rgba(0,0,0,0.5);
    box-shadow:0 3px 9px rgba(0,0,0,0.5) 3px 5px rgba(0,0,0,0.5);
    background-clip:padding-box;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0;
    filter:alpha(opacity=0)
}
.modal-backdrop.in{
    opacity:.5;
    filter:alpha(opacity=50)
}
.modal-header{
    padding:15px;
    border-bottom:1px solid #e5e5e5
}
.modal-header .close{
    margin-top:-2px
}
.modal-title{
    margin:0;
    line-height:1.42857143
}
.modal-body{
    position:relative;
    padding:15px
}
.modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn{
    margin-left:5px;
    margin-bottom:0
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
    margin-left:0
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:768px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .modal-content{
        -webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5) 3px 5px rgba(0,0,0,0.5);
        -moz-box-shadow:0 5px 15px rgba(0,0,0,0.5) 3px 5px rgba(0,0,0,0.5);
        box-shadow:0 5px 15px rgba(0,0,0,0.5) 3px 5px rgba(0,0,0,0.5)
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px
    }
}
.panel-tabs .tab-nav{
    display:flex
}
.panel-tabs .tab-nav:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.panel-tabs .tab-nav li{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    position:relative;
    flex:1
}
.panel-tabs .tab-nav li a{
    width:100%;
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    overflow:hidden;
    background-image:none;
    background-color:transparent;
    border:1px solid transparent;
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    white-space:nowrap;
    padding:7px 14px;
    outline:0;
    line-height:1;
    font-size:14px;
    padding:14px 0
}
.panel-tabs .tab-nav li a .icon{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.panel-tabs .tab-nav li a i{
    font-size:130%;
    top:1.5px;
    margin-top:-3px
}
.panel-tabs .tab-nav li a:hover{
    opacity:.85;
    filter:alpha(opacity=85)
}
.panel-tabs .tab-nav li a:hover,.panel-tabs .tab-nav li a:focus,.panel-tabs .tab-nav li a.focus{
    text-decoration:none
}
.panel-tabs .tab-nav li a:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.panel-tabs .tab-nav li a:active,.panel-tabs .tab-nav li a.active{
    outline:0;
    background-image:none;
    cursor:default
}
.panel-tabs .tab-nav li a.disabled,.panel-tabs .tab-nav li a[disabled],fieldset[disabled] .panel-tabs .tab-nav li a{
    color:#333;
    background-color:#9e9e9e;
    border-color:#c6c6c6;
    opacity:.55;
    filter:alpha(opacity=55)
}
.panel-tabs .tab-nav li a.disabled:hover,.panel-tabs .tab-nav li a[disabled]:hover,fieldset[disabled] .panel-tabs .tab-nav li a:hover{
    background-color:none;
    border-color:none
}
.panel-tabs .tab-nav li a.disabled:before,.panel-tabs .tab-nav li a[disabled]:before,fieldset[disabled] .panel-tabs .tab-nav li a:before{
    opacity:.55;
    filter:alpha(opacity=55)
}
.panel-tabs .tab-nav li a.btn-clear{
    padding:0
}
.panel-tabs .tab-nav li a.btn-clear:after{
    display:none
}
.panel-tabs .tab-nav li a:hover{
    opacity:1
}
.panel-tabs .tab-nav li.active a{
    cursor:default
}
@media screen and (min-width:768px){
    .panel-tabs .tab-nav{
        display:block
    }
    .panel-tabs .tab-nav>li{
        float:left;
        width:100%
    }
    .panel-tabs .tab-nav>li:nth-last-child(2),.panel-tabs .tab-nav>li:nth-last-child(2)~li{
        width:50%
    }
    .panel-tabs .tab-nav>li:nth-last-child(3),.panel-tabs .tab-nav>li:nth-last-child(3)~li{
        width:33.33%
    }
    .panel-tabs .tab-nav>li:nth-last-child(4),.panel-tabs .tab-nav>li:nth-last-child(4)~li{
        width:25%
    }
    .panel-tabs .tab-nav>li:nth-last-child(5),.panel-tabs .tab-nav>li:nth-last-child(5)~li{
        width:20%
    }
    .panel-tabs .tab-nav>li:nth-last-child(6),.panel-tabs .tab-nav>li:nth-last-child(6)~li{
        width:16.66%
    }
    .panel-tabs .tab-nav>li:nth-last-child(7),.panel-tabs .tab-nav>li:nth-last-child(7)~li{
        width:14.2857%
    }
    .panel-tabs .tab-nav>li:nth-last-child(8),.panel-tabs .tab-nav>li:nth-last-child(8)~li{
        width:12.5%
    }
    .panel-tabs .tab-nav>li:nth-last-child(9),.panel-tabs .tab-nav>li:nth-last-child(9)~li{
        width:11.1111%
    }
    .panel-tabs .tab-nav>li:nth-last-child(10),.panel-tabs .tab-nav>li:nth-last-child(10)~li{
        width:10%
    }
}
.panel-tabs .tab-nav-1{
    border-bottom:2px solid #005825
}
.panel-tabs .tab-nav-1 li{
    overflow:hidden;
    margin-top:-2px;
    margin-bottom:-2px
}
.panel-tabs .tab-nav-1 li a{
    border:2px solid transparent
}
.panel-tabs .tab-nav-1 li.active a{
    color:#005825;
    border-color:#005825;
    border-bottom-color:#fafafa
}
.panel-tabs .tab-nav-2:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.panel-tabs .tab-nav-2 li{
    background-color:#005825;
    border-top:3px solid #005825;
    overflow:hidden
}
.panel-tabs .tab-nav-2 li a{
    color:#ffffff
}
.panel-tabs .tab-nav-2 li.active a{
    color:#005825;
    background-color:#ffffff
}
.panel-tabs .tab-nav-3:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.panel-tabs .tab-nav-3 li{
    overflow:hidden;
    border-bottom:3px solid #005825
}
.panel-tabs .tab-nav-3 li a{
    color:#005825;
    font-size:14px
}
.panel-tabs .tab-nav-3 li.active a{
    color:#ffffff;
    background-color:#005825
}
.panel-tabs .tab-nav-3-red li{
    border-bottom:3px solid #a51b00
}
.panel-tabs .tab-nav-3-red li a{
    color:#a51b00
}
.panel-tabs .tab-nav-3-red li.active a{
    background-color:#a51b00
}
.panel-tabs .tab-nav-3-blue{
    border-bottom:3px solid #03a9f4
}
.panel-tabs .tab-nav-3-blue li a{
    color:#03a9f4
}
.panel-tabs .tab-nav-3-blue li.active a{
    background-color:#03a9f4
}
.panel-tabs .tab-nav-3-orange li{
    border-bottom:3px solid #fbc02d
}
.panel-tabs .tab-nav-3-orange li a{
    color:#fbc02d
}
.panel-tabs .tab-nav-3-orange li.active a{
    background-color:#fbc02d
}
.panel-tabs .tab-content{
    margin-top:7px;
    margin-bottom:7px
}
.panel-tabs .tab-content .tab-pane{
    display:none
}
.panel-tabs .tab-content .active{
    display:block
}
.panel-tabs .tab-nav-4 li{
    border-bottom:1px solid #e2e2e2
}
.panel-tabs .tab-nav-4 li.active{
    border-bottom:2px solid #005825
}
.panel-tabs .tab-nav-4 li a{
    font-size:24px
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    font-family:"Microsoft YaHei","微软雅黑",SimSun,Arial,Helvetica,Tahoma,STXihei,"华文细黑",sans-serif;
    font-style:normal;
    font-weight:normal;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    font-size:13px;
    opacity:0;
    filter:alpha(opacity=0)
}
.tooltip.in{
    opacity:1;
    filter:alpha(opacity=100)
}
.tooltip.top{
    margin-top:-3px;
    padding:5px 0
}
.tooltip.right{
    margin-left:3px;
    padding:0 5px
}
.tooltip.bottom{
    margin-top:3px;
    padding:5px 0
}
.tooltip.left{
    margin-left:-3px;
    padding:0 5px
}
.tooltip-inner{
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    background-color:rgba(0,0,0,0.7);
    border-radius:3px
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:rgba(0,0,0,0.7)
}
.tooltip.top-left .tooltip-arrow{
    bottom:0;
    right:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:rgba(0,0,0,0.7)
}
.tooltip.top-right .tooltip-arrow{
    bottom:0;
    left:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:rgba(0,0,0,0.7)
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:rgba(0,0,0,0.7)
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:rgba(0,0,0,0.7)
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:rgba(0,0,0,0.7)
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    right:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:rgba(0,0,0,0.7)
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    left:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:rgba(0,0,0,0.7)
}
.tooltip.theme-white{
    padding:0
}
.tooltip.theme-white.left{
    padding-right:8px
}
.tooltip.theme-white.left .tooltip-arrow{
    border-left-color:#fff;
    border-right-width:0
}
.tooltip.theme-white.right{
    padding-left:8px
}
.tooltip.theme-white.right .tooltip-arrow{
    border-right-color:#fff;
    border-left-width:0
}
.tooltip.theme-white.top{
    padding-bottom:8px
}
.tooltip.theme-white.top .tooltip-arrow{
    border-top-color:#fff;
    border-bottom-width:0
}
.tooltip.theme-white.bottom{
    padding-top:8px
}
.tooltip.theme-white.bottom .tooltip-arrow{
    border-bottom-color:#fff;
    border-top-width:0
}
.tooltip.theme-white .tooltip-arrow{
    border-width:8px
}
.tooltip.theme-white .tooltip-inner{
    padding:8px;
    background-color:#fff;
    box-shadow:0px 0px 40px -10px #000
}
#go-to-top{
    z-index:99999;
    text-align:center;
    width:43px;
    height:43px;
    padding:8px 4px;
    position:fixed;
    bottom:-100px;
    right:15px;
    cursor:pointer;
    overflow:auto;
    background:#005825;
    color:#ffffff;
    -webkit-transition:all .4s ease-in;
    -moz-transition:all .4s ease-in;
    -o-transition:all .4s ease-in;
    -ms-transition:all .4s ease-in;
    transition:all .4s ease-in;
    border-radius:3px 3px 3px 3px
}
#go-to-top:hover{
    background:rgba(0,88,37,0.7);
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    transition:all .2s ease-in
}
#go-to-top i{
    font-size:25px
}
@-webkit-keyframes laydate-upbit{
    from{
        -webkit-transform:translate3d(0,20px,0);
        opacity:0.3
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        opacity:1
    }
}
@keyframes laydate-upbit{
    from{
        transform:translate3d(0,20px,0);
        opacity:0.3
    }
    to{
        transform:translate3d(0,0,0);
        opacity:1
    }
}
html #layuicss-laydate{
    display:none;
    position:absolute;
    width:1989px
}
.layui-laydate{
    box-sizing:border-box;
    position:absolute;
    z-index:66666666;
    margin:5px 0;
    border-radius:2px;
    font-size:14px;
    -webkit-animation-duration:0.3s;
    animation-duration:0.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:laydate-upbit;
    animation-name:laydate-upbit;
    border:1px solid #c6c6c6;
    box-shadow:0 2px 4px rgba(0,0,0,0.12);
    background-color:#fff;
    color:#666
}
.layui-laydate *{
    margin:0;
    padding:0;
    box-sizing:border-box;
    border:0
}
.layui-laydate .layui-this{
    background-color:#005825 !important;
    color:#fff !important;
    border-radius:20px
}
.layui-laydate .laydate-disabled{
    background:none !important;
    color:#d2d2d2 !important;
    cursor:not-allowed !important;
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none
}
.layui-laydate .laydate-disabled:hover{
    background:none !important;
    color:#d2d2d2 !important;
    cursor:not-allowed !important;
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none
}
.layui-laydate-main{
    width:272px
}
.layui-laydate-header{
    position:relative;
    line-height:30px;
    padding:10px 70px 5px;
    border-bottom:1px solid #e2e2e2
}
.layui-laydate-header *{
    transition-duration:0.3s;
    -webkit-transition-duration:0.3s;
    display:inline-block;
    vertical-align:bottom
}
.layui-laydate-header i{
    position:absolute;
    top:10px;
    padding:0 5px;
    color:#999;
    font-size:18px;
    cursor:pointer
}
.layui-laydate-header i:hover{
    color:#005825
}
.layui-laydate-header i.laydate-prev-y{
    left:15px
}
.layui-laydate-header i.laydate-prev-m{
    left:45px
}
.layui-laydate-header i.laydate-next-y{
    right:15px
}
.layui-laydate-header i.laydate-next-m{
    right:45px
}
.layui-laydate-header span:hover{
    color:#005825
}
.layui-laydate-content{
    position:relative;
    padding:10px;
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    border-top:none 0;
    border-bottom:none 0
}
.layui-laydate-content td{
    transition-duration:0.3s;
    -webkit-transition-duration:0.3s;
    width:36px;
    height:36px;
    padding:5px;
    text-align:center;
    position:relative;
    cursor:pointer;
    color:#444;
    border-radius:50%
}
.layui-laydate-content td:hover{
    background-color:#eaeaea;
    color:#333
}
.layui-laydate-content table{
    border-collapse:collapse;
    border-spacing:0
}
.layui-laydate-content th{
    width:36px;
    height:30px;
    padding:5px;
    text-align:center;
    font-weight:400;
    color:#333
}
.layui-laydate-content td.laydate-selected{
    background-color:#b3e3f8;
    border-radius:0
}
.layui-laydate-content .laydate-day-prev{
    color:#d2d2d2
}
.layui-laydate-content .laydate-day-next{
    color:#d2d2d2
}
.layui-laydate-content td.layui-this .laydate-day-mark::after{
    display:none
}
.layui-laydate-list{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    padding:10px;
    box-sizing:border-box;
    background-color:#fff
}
.layui-laydate-list li{
    transition-duration:0.3s;
    -webkit-transition-duration:0.3s
}
.layui-laydate-list li:hover{
    background-color:#eaeaea;
    color:#333
}
.layui-laydate-list>li{
    position:relative;
    display:inline-block;
    width:33.3%;
    height:36px;
    line-height:36px;
    margin:3px 0;
    vertical-align:middle;
    text-align:center;
    cursor:pointer
}
.layui-laydate-static{
    position:relative;
    z-index:0;
    display:inline-block;
    margin:0;
    -webkit-animation:none;
    animation:none
}
.laydate-ym-show .laydate-prev-m{
    display:none !important
}
.laydate-ym-show .laydate-next-m{
    display:none !important
}
.laydate-ym-show .laydate-prev-y{
    display:inline-block !important
}
.laydate-ym-show .laydate-next-y{
    display:inline-block !important
}
.laydate-ym-show .laydate-set-ym span[lay-type="month"]{
    display:none !important
}
.laydate-time-show .layui-laydate-header .layui-icon{
    display:none !important
}
.laydate-time-show .laydate-set-ym span[lay-type="year"]{
    display:none !important
}
.laydate-time-show .laydate-set-ym span[lay-type="month"]{
    display:none !important
}
.laydate-set-ym{
    width:100%;
    text-align:center;
    box-sizing:border-box;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.laydate-set-ym span{
    padding:0 5px;
    cursor:pointer
}
.laydate-time-text{
    cursor:default !important
}
.laydate-day-mark{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    line-height:30px;
    font-size:12px;
    overflow:hidden
}
.laydate-day-mark::after{
    position:absolute;
    content:"";
    right:2px;
    top:2px;
    width:5px;
    height:5px;
    border-radius:50%;
    background-color:#5fb878
}
.layui-laydate-footer{
    position:relative;
    height:46px;
    line-height:26px;
    padding:10px 20px;
    border-top:1px solid #e2e2e2
}
.layui-laydate-footer span{
    margin-right:15px;
    display:inline-block;
    cursor:pointer;
    font-size:12px
}
.layui-laydate-footer span:hover{
    color:#005825
}
.layui-laydate-footer span[lay-type="date"]{
    color:#005825
}
.laydate-footer-btns{
    position:absolute;
    right:10px;
    top:10px
}
.laydate-footer-btns span{
    height:26px;
    line-height:26px;
    margin:0 0 0 -1px;
    padding:0 10px;
    border:1px solid #c9c9c9;
    background-color:#fff;
    white-space:nowrap;
    vertical-align:top;
    border-radius:2px
}
.laydate-month-list>li{
    width:25%;
    margin:17px 0
}
.laydate-month-list>li.layui-this{
    border-radius:14px
}
.laydate-time-list>li{
    height:100%;
    margin:0;
    line-height:normal;
    cursor:default
}
.laydate-time-list>li:hover{
    background:none
}
.laydate-time-list>li:hover ol{
    overflow-y:auto
}
.laydate-time-list p{
    position:relative;
    top:-4px;
    line-height:29px
}
.laydate-time-list ol{
    height:181px;
    overflow:hidden
}
.laydate-time-list ol li{
    width:130%;
    padding-left:33px;
    line-height:30px;
    text-align:left;
    cursor:pointer
}
.laydate-time-list ol li.layui-this{
    border-radius:0
}
.laydate-time-list li ol{
    margin:0;
    padding:0;
    border:1px solid #e2e2e2;
    border-left-width:0
}
.laydate-time-list li:first-child ol{
    border-left-width:1px
}
.layui-laydate-hint{
    position:absolute;
    top:115px;
    left:50%;
    width:250px;
    margin-left:-125px;
    line-height:20px;
    padding:15px;
    text-align:center;
    font-size:12px;
    border:1px solid #d2d2d2;
    box-shadow:0 2px 4px rgba(0,0,0,0.12);
    background-color:#fff;
    color:#666;
    color:#ff5722
}
.layui-laydate-range{
    width:546px
}
.layui-laydate-range .layui-laydate-main{
    display:inline-block;
    vertical-align:middle
}
.layui-laydate-range .layui-laydate-main .layui-this+.laydate-selected:after{
    content:"";
    display:block;
    height:100%;
    width:100%;
    position:absolute;
    background:#b3e3f8;
    top:0;
    z-index:-1;
    left:-50%
}
.layui-laydate-range .layui-laydate-main .laydate-selected+.layui-this:after{
    content:"";
    display:block;
    height:100%;
    width:100%;
    position:absolute;
    background:#b3e3f8;
    top:0;
    z-index:-1;
    left:-50%
}
.layui-laydate-range .laydate-main-list-0 .laydate-next-m{
    display:none
}
.layui-laydate-range .laydate-main-list-0 .laydate-next-y{
    display:none
}
.layui-laydate-range .laydate-main-list-1 .laydate-prev-y{
    display:none
}
.layui-laydate-range .laydate-main-list-1 .laydate-prev-m{
    display:none
}
.layui-laydate-range .laydate-main-list-1 .layui-laydate-content{
    border-left:1px solid #e2e2e2
}
.laydate-selected:hover{
    background-color:#83d1f4 !important
}
.laydate-selected.laydate-day-prev{
    background-color:#f8f8f8 !important
}
.laydate-selected.laydate-day-next{
    background-color:#f8f8f8 !important
}
.laydate-theme-molv{
    border:none
}
.laydate-theme-molv .layui-laydate-main{
    width:274px
}
.laydate-theme-molv .layui-laydate-header{
    border:none;
    background-color:#009688
}
.laydate-theme-molv .layui-laydate-header i{
    color:#f6f6f6
}
.laydate-theme-molv .layui-laydate-header i:hover{
    color:#fff
}
.laydate-theme-molv .layui-laydate-header span{
    color:#f6f6f6
}
.laydate-theme-molv .layui-laydate-header span:hover{
    color:#fff
}
.laydate-theme-molv .layui-laydate-content{
    border:1px solid #e2e2e2;
    border-top:none;
    border-bottom:none
}
.laydate-theme-molv .laydate-main-list-1 .layui-laydate-content{
    border-left:none
}
.laydate-theme-molv .layui-laydate-footer{
    border:1px solid #e2e2e2
}
.laydate-theme-molv.layui-laydate-range{
    width:548px
}
.laydate-theme-grid .layui-laydate-content td{
    border:1px solid #e2e2e2
}
.laydate-theme-grid .layui-laydate-content thead{
    border:1px solid #e2e2e2
}
.laydate-theme-grid .laydate-year-list{
    margin:1px 0 0 1px
}
.laydate-theme-grid .laydate-year-list>li{
    border:1px solid #e2e2e2;
    margin:0 -1px -1px 0;
    height:43px;
    line-height:43px
}
.laydate-theme-grid .laydate-month-list{
    margin:1px 0 0 1px
}
.laydate-theme-grid .laydate-month-list>li{
    border:1px solid #e2e2e2;
    margin:0 -1px -1px 0;
    height:71px;
    line-height:71px
}
.laydate-theme-grid .laydate-selected{
    background-color:#f2f2f2 !important;
    color:#009688 !important
}
.laydate-theme-grid .laydate-selected:hover{
    background-color:#f2f2f2 !important;
    color:#009688 !important
}
.laydate-theme-grid .laydate-selected.laydate-day-prev{
    color:#d2d2d2 !important
}
.laydate-theme-grid .laydate-selected.laydate-day-next{
    color:#d2d2d2 !important
}
.bscroll-x{
    overflow:hidden;
    position:relative
}
.bscroll-x.scrollbar-top .bscroll-horizontal-scrollbar{
    top:0;
    bottom:auto
}
.bscroll-x .scroll-wrapper{
    display:inline-block;
    white-space:nowrap
}
.bscroll-x .scroll-item{
    display:inline-block
}
.bscroll-x .bscroll-horizontal-scrollbar{
    opacity:1 !important;
    height:4px !important;
    border-radius:2px;
    background-color:rgba(0,0,0,0.2)
}
.bscroll-x .bscroll-horizontal-scrollbar .bscroll-indicator{
    border:none !important;
    border-radius:2px !important
}
*{
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
html,body{
    -ms-overflow-style:scrollbar
}
html{
    width:100%;
    height:100%;
    font-size:14px
}
body{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    width:100%;
    margin:0;
    padding:0;
    background-color:#fafafa;
    color:#333;
    font-size:14px;
    line-height:1.5;
    font-family:"Microsoft YaHei","微软雅黑",SimSun,Arial,Helvetica,Tahoma,STXihei,"华文细黑",sans-serif;
    min-width:100%;
    font-weight:400
}


pre{
    border:none;
    width:100%;
    overflow-x:auto;
    margin:0;
    padding-top:14px;
    padding-bottom:14px;
    padding-right:14px;
    padding-left:14px;
    box-sizing:border-box
}
.inner{
    overflow:visible;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    padding-left:7px;
    padding-right:7px;
    padding-top:7px;
    padding-bottom:7px;
    max-width:1200px;
    margin:0 auto;
    position:relative;
    width:100%
}
.inner:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
@media (min-width:768px){
    .inner{
        width:750px
    }
}
@media (min-width:992px){
    .inner{
        width:970px
    }
}
@media (min-width:1200px){
    .inner{
        width:1170px
    }
}
@media (min-width:170px){
    .inner{
        width:1620px
    }
}

@media (min-width:1920px){
    .inner{
        width:1820px
    }
}

.has-sidebar .inner{
    width:auto;
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    margin-right:0
}
#header .block{
    margin-bottom:0
}
.carousel-20-0{
    padding-top:0;
    padding-bottom:30px
}
.carousel-20-0:after{
    content:"";
    display:block;
    height:0;
    clear:both
}
.carousel-20-0 .carousel-nav{
    overflow:hidden;
    display:none;
    transition:all .3s
}
.carousel-20-0 .carousel-nav.slick-initialized{
    display:block;
    transition:all .3s
}
@media screen and (min-width:992px){
    .carousel-20-0 .carousel-nav{
        width:110px;
        height:310px;
        float:left
    }
}
.carousel-20-0 .carousel-nav .carousel-item{
    height:110px;
    width:110px;
    padding:10px
}
.carousel-20-0 .carousel-nav .carousel-item.slick-active .item-media{
    opacity:1
}
.carousel-20-0 .carousel-nav .carousel-item .item-media{
    opacity:0.5
}
.carousel-20-0 .carousel-nav .item-media{
    position:relative;
    width:100%;
    height:100%
}
.carousel-20-0 .carousel-nav .item-media .media{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
.carousel-20-0 .carousel-nav .slick-prev,.carousel-20-0 .carousel-nav .slick-next{
    transition:all .3s;
    -webkit-transition:all .3s;
    -ms-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    background-color:#005825;
    opacity:0.5;
    z-index:1;
    left:50%;
    transform:translateX(-50%) rotate(90deg)
}
.carousel-20-0 .carousel-nav .slick-prev:hover,.carousel-20-0 .carousel-nav .slick-next:hover{
    opacity:1
}
.carousel-20-0 .carousel-nav .slick-prev:before,.carousel-20-0 .carousel-nav .slick-next:before{
    color:#fff
}
.carousel-20-0 .carousel-nav .slick-prev{
    top:1px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
.carousel-20-0 .carousel-nav .slick-next{
    top:auto;
    right:auto;
    bottom:1px;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.carousel-20-0 .carousel-body{
    display:none;
    transition:all .3s
}
.carousel-20-0 .carousel-body.slick-initialized{
    display:block;
    transition:all .3s
}
@media screen and (min-width:992px){
    .carousel-20-0 .carousel-body{
        width:calc(100% - 120px);
        float:right
    }
}
.carousel-20-0 .carousel-body .item-media{
    height:310px;
    margin-bottom:14px
}
@media screen and (min-width:992px){
    .carousel-20-0 .carousel-body .item-media{
        margin-bottom:0
    }
}
.carousel-20-0 .carousel-body .item-body{
    text-align:center
}
@media screen and (min-width:992px){
    .carousel-20-0 .carousel-body .item-body{
        text-align:left
    }
}
.carousel-20-0 .carousel-body .item-body>div:not(:last-child){
    margin-bottom:14px
}
@media screen and (min-width:992px){
    .carousel-20-0 .carousel-body .item-body>div:not(:last-child){
        margin-bottom:28px
    }
}
.carousel-20-0 .carousel-body .item-body .day{
    text-align:center;
    width:70px;
    line-height:.6rem;
    font-size:.5rem;
    background-color:#005825;
    color:#fff;
    border-top-left-radius:3px;
}
.carousel-20-0 .carousel-body .item-body .month{
    text-align:center;
    width:70px;
    line-height:1.5;
    font-size:.2rem;
    background-color:#33915b;
    color:#fff;
    border-bottom-left-radius:3px
}
.carousel-20-0 .carousel-body .item-body .title{
    font-weight:bold;
    font-size: .3rem;
    line-height:1.2;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.carousel-20-0 .carousel-body .item-body .desc{
    font-size:0.2rem;
    line-height:1.5;
    max-height:calc(0.875rem * 1.5 * 4);
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical

}
.carousel-20-0 .carousel-body .item-body .more a{
    border-radius:5px 5px 5px 5px
}
.carousel-20-0 .carousel-body .slick-dots li{
    transition:all .3s;
    -webkit-transition:all .3s;
    -ms-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    vertical-align:middle;
    background-color:#005825;
    width:12px;
    height:12px;
    border-radius:6px;
    opacity:0.7
}
.carousel-20-0 .carousel-body .slick-dots li:hover{
    opacity:1
}
.carousel-20-0 .carousel-body .slick-dots li:not(:last-child){
    margin-right:7px
}
.carousel-20-0 .carousel-body .slick-dots li.slick-active{
    width:80px;
    opacity:1
}
.carousel-20-0 .carousel-body .slick-dots li button:before{
    content:none
}
 @font-face{
    font-family:"davyin";
    src:url(/themes/custom/sysu_hospital/fonts/sysu_hospital.eot);
    src:url(/themes/custom/sysu_hospital/fonts/sysu_hospital.eot#iefix) format("embedded-opentype"),url(../images/sysu_hospital.woff2) format("woff2"),url(../images/sysu_hospital.woff) format("woff"),url(../images/sysu_hospital.ttf) format("truetype"),url(/themes/custom/sysu_hospital/fonts/sysu_hospital.svg#davyin) format("svg");
}
.icon-app:before{
    content:"\e681";
}
.icon-left-1-0:before{
    content:"\e680";
}
.icon-QRcode:before{
    content:"\e6c01";
}
.icon-play-fill:before{
    content:"\e6c02";
}
.icon-play-bold:before{
    content:"\e6c03";
}
.icon-position:before{
    content:"\e6c07";
}
.icon-shijianbiao:before{
    content:"\e6c06";
}
.icon-bumenxiangqing:before{
    content:"\e6c04";
}
.icon-menzhenbaogao:before{
    content:"\e6c05";
}
.icon-share-fill:before{
    content:"\e6c09";
}
.icon-see-fill:before{
    content:"\e6c08";
}
.icon-yiliao:before{
    content:"\e6c0a";
}
.icon-xianweijing:before{
    content:"\e6c0b";
}
.icon-huiyishi:before{
    content:"\e6c0c";
}
.icon-zazhiqikan:before{
    content:"\e6c0d";
}
.icon-apponly:before{
    content:"\e6c0e";
}
.icon-download:before{
    content:"\e6c0f";
}
.icon-translate-en:before{
    content:"\e6c1c";
}
.icon-public:before{
    content:"\e6c1b";
}
.icon-staff:before{
    content:"\e6c1a";
}
.icon-douhao:before{
    content:"\e6c1d";
}
.icon-system-oa:before{
    content:"\e6c1f";
}
.icon-library:before{
    content:"\e6c1e";
}
.icon-caiwu:before{
    content:"\e6c20";
}
.icon-life-buoy:before{
    content:"\e6c22";
}
.icon-accelerator:before{
    content:"\e6c21";
}
.icon-msg:before{
    content:"\e6c23";
}
 