﻿/**********************************************************************************************************************/
/******************************************  RESET  *******************************************************************/
/**********************************************************************************************************************/
.wm-container {animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-clip:border-box;background-origin:padding-box;background-position-x:0;background-position-y:0;background-size:auto auto;border:0;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-radius:0;border-right:0;border-right-color:inherit;border-spacing:0;border-top:0;border-top-color:inherit;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;flex:initial;float:none;font:400;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:400;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:disc;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;quotes:'\201C' '\201D' '\2018' '\2019';right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;all: initial;all: unset;}
/*.wm-container a{color:#888DA8 !important}*/
.wm-container,.wm-container *{font-family:'Open Sans', sans-serif;}
.wm-container{width:100%; display:flex; flex-wrap:wrap; flex:1; justify-content:space-around; position:relative; padding:0 15px;}
/*.wm-container td.dxgv img{width:27px; height:auto; margin:-1px auto 0 auto;}*/
.wm-container img{width:100%; height:auto; margin:0 auto;}

html {box-sizing: border-box !important; -ms-overflow-style: scrollbar !important;}
*,*::before,*::after {box-sizing: inherit !important;}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  BOOTSTRAP  ***************************************************************/
/**********************************************************************************************************************/
.wm-row{width:100%;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:768px){.wm-row{margin-right:-15px;margin-left:-15px}}@media (min-width:992px){.wm-row{margin-right:-15px;margin-left:-15px}}@media (min-width:1200px){.wm-row{margin-right:-15px;margin-left:-15px}#menu-timeline-filtro{width:225px !important}}@media (min-width:1600px){.wm-row{margin-right:-15px;margin-left:-15px}}
.wm-col,.wm-col-1,.wm-col-10,.wm-col-11,.wm-col-12,.wm-col-2,.wm-col-3,.wm-col-4,.wm-col-5,.wm-col-6,.wm-col-7,.wm-col-8,.wm-col-9,.wm-col-lg,.wm-col-lg-1,.wm-col-lg-10,.wm-col-lg-11,.wm-col-lg-12,.wm-col-lg-2,.wm-col-lg-3,.wm-col-lg-4,.wm-col-lg-5,.wm-col-lg-6,.wm-col-lg-7,.wm-col-lg-8,.wm-col-lg-9,.wm-col-md,.wm-col-md-1,.wm-col-md-10,.wm-col-md-11,.wm-col-md-12,.wm-col-md-2,.wm-col-md-3,.wm-col-md-4,.wm-col-md-5,.wm-col-md-6,.wm-col-md-7,.wm-col-md-8,.wm-col-md-9,.wm-col-xl,.wm-col-xl-1,.wm-col-xl-10,.wm-col-xl-11,.wm-col-xl-12,.wm-col-xl-2,.wm-col-xl-3,.wm-col-xl-4,.wm-col-xl-5,.wm-col-xl-6,.wm-col-xl-7,.wm-col-xl-8,.wm-col-xl-9,.wm-col-xxl,.wm-col-xxl-1,.wm-col-xxl-10,.wm-col-xxl-11,.wm-col-xxl-12,.wm-col-xxl-2,.wm-col-xxl-3,.wm-col-xxl-4,.wm-col-xxl-5,.wm-col-xxl-6,.wm-col-xxl-7,.wm-col-xxl-8,.wm-col-xxl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.wm-col{flex-basis:0;flex-g.wm-row:1;max-width:100%}.wm-col-auto{flex:0 0 auto;width:auto}.wm-col-1{flex:0 0 8.33333%;max-width:8.33333%}.wm-col-2{flex:0 0 16.66667%;max-width:16.66667%}.wm-col-3{flex:0 0 25%;max-width:25%}.wm-col-4{flex:0 0 33.33333%;max-width:33.33333%}.wm-col-5{flex:0 0 41.66667%;max-width:41.66667%}.wm-col-6{flex:0 0 50%;max-width:50%}.wm-col-7{flex:0 0 58.33333%;max-width:58.33333%}.wm-col-8{flex:0 0 66.66667%;max-width:66.66667%}.wm-col-9{flex:0 0 75%;max-width:75%}.wm-col-10{flex:0 0 83.33333%;max-width:83.33333%}.wm-col-11{flex:0 0 91.66667%;max-width:91.66667%}.wm-col-12{flex:0 0 100%;max-width:100%}.wm-pull-0{right:auto}.wm-pull-1{right:8.33333%}.wm-pull-2{right:16.66667%}.wm-pull-3{right:25%}.wm-pull-4{right:33.33333%}.wm-pull-5{right:41.66667%}.wm-pull-6{right:50%}.wm-pull-7{right:58.33333%}.wm-pull-8{right:66.66667%}.wm-pull-9{right:75%}.wm-pull-10{right:83.33333%}.wm-pull-11{right:91.66667%}.wm-pull-12{right:100%}.wm-push-0{left:auto}.wm-push-1{left:8.33333%}.wm-push-2{left:16.66667%}.wm-push-3{left:25%}.wm-push-4{left:33.33333%}.wm-push-5{left:41.66667%}.wm-push-6{left:50%}.wm-push-7{left:58.33333%}.wm-push-8{left:66.66667%}.wm-push-9{left:75%}.wm-push-10{left:83.33333%}.wm-push-11{left:91.66667%}.wm-push-12{left:100%}.wm-offset-1{margin-left:8.33333%}.wm-offset-2{margin-left:16.66667%}.wm-offset-3{margin-left:25%}.wm-offset-4{margin-left:33.33333%}.wm-offset-5{margin-left:41.66667%}.wm-offset-6{margin-left:50%}.wm-offset-7{margin-left:58.33333%}.wm-offset-8{margin-left:66.66667%}.wm-offset-9{margin-left:75%}.wm-offset-10{margin-left:83.33333%}.wm-offset-11{margin-left:91.66667%}@media (min-width:768px){.wm-col,.wm-col-1,.wm-col-10,.wm-col-11,.wm-col-12,.wm-col-2,.wm-col-3,.wm-col-4,.wm-col-5,.wm-col-6,.wm-col-7,.wm-col-8,.wm-col-9,.wm-col-lg,.wm-col-lg-1,.wm-col-lg-10,.wm-col-lg-11,.wm-col-lg-12,.wm-col-lg-2,.wm-col-lg-3,.wm-col-lg-4,.wm-col-lg-5,.wm-col-lg-6,.wm-col-lg-7,.wm-col-lg-8,.wm-col-lg-9,.wm-col-md,.wm-col-md-1,.wm-col-md-10,.wm-col-md-11,.wm-col-md-12,.wm-col-md-2,.wm-col-md-3,.wm-col-md-4,.wm-col-md-5,.wm-col-md-6,.wm-col-md-7,.wm-col-md-8,.wm-col-md-9,.wm-col-xl,.wm-col-xl-1,.wm-col-xl-10,.wm-col-xl-11,.wm-col-xl-12,.wm-col-xl-2,.wm-col-xl-3,.wm-col-xl-4,.wm-col-xl-5,.wm-col-xl-6,.wm-col-xl-7,.wm-col-xl-8,.wm-col-xl-9,.wm-col-xxl,.wm-col-xxl-1,.wm-col-xxl-10,.wm-col-xxl-11,.wm-col-xxl-12,.wm-col-xxl-2,.wm-col-xxl-3,.wm-col-xxl-4,.wm-col-xxl-5,.wm-col-xxl-6,.wm-col-xxl-7,.wm-col-xxl-8,.wm-col-xxl-9{padding-right:15px;padding-left:15px}.wm-col-md{flex-basis:0;flex-g.wm-row:1;max-width:100%}.wm-col-md-auto{flex:0 0 auto;width:auto}.wm-col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.wm-col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.wm-col-md-3{flex:0 0 25%;max-width:25%}.wm-col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.wm-col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.wm-col-md-6{flex:0 0 50%;max-width:50%}.wm-col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.wm-col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.wm-col-md-9{flex:0 0 75%;max-width:75%}.wm-col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.wm-col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.wm-col-md-12{flex:0 0 100%;max-width:100%}.wm-pull-md-0{right:auto}.wm-pull-md-1{right:8.33333%}.wm-pull-md-2{right:16.66667%}.wm-pull-md-3{right:25%}.wm-pull-md-4{right:33.33333%}.wm-pull-md-5{right:41.66667%}.wm-pull-md-6{right:50%}.wm-pull-md-7{right:58.33333%}.wm-pull-md-8{right:66.66667%}.wm-pull-md-9{right:75%}.wm-pull-md-10{right:83.33333%}.wm-pull-md-11{right:91.66667%}.wm-pull-md-12{right:100%}.wm-push-md-0{left:auto}.wm-push-md-1{left:8.33333%}.wm-push-md-2{left:16.66667%}.wm-push-md-3{left:25%}.wm-push-md-4{left:33.33333%}.wm-push-md-5{left:41.66667%}.wm-push-md-6{left:50%}.wm-push-md-7{left:58.33333%}.wm-push-md-8{left:66.66667%}.wm-push-md-9{left:75%}.wm-push-md-10{left:83.33333%}.wm-push-md-11{left:91.66667%}.wm-push-md-12{left:100%}.wm-offset-md-0{margin-left:0}.wm-offset-md-1{margin-left:8.33333%}.wm-offset-md-2{margin-left:16.66667%}.wm-offset-md-3{margin-left:25%}.wm-offset-md-4{margin-left:33.33333%}.wm-offset-md-5{margin-left:41.66667%}.wm-offset-md-6{margin-left:50%}.wm-offset-md-7{margin-left:58.33333%}.wm-offset-md-8{margin-left:66.66667%}.wm-offset-md-9{margin-left:75%}.wm-offset-md-10{margin-left:83.33333%}.wm-offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.wm-col,.wm-col-1,.wm-col-10,.wm-col-11,.wm-col-12,.wm-col-2,.wm-col-3,.wm-col-4,.wm-col-5,.wm-col-6,.wm-col-7,.wm-col-8,.wm-col-9,.wm-col-lg,.wm-col-lg-1,.wm-col-lg-10,.wm-col-lg-11,.wm-col-lg-12,.wm-col-lg-2,.wm-col-lg-3,.wm-col-lg-4,.wm-col-lg-5,.wm-col-lg-6,.wm-col-lg-7,.wm-col-lg-8,.wm-col-lg-9,.wm-col-md,.wm-col-md-1,.wm-col-md-10,.wm-col-md-11,.wm-col-md-12,.wm-col-md-2,.wm-col-md-3,.wm-col-md-4,.wm-col-md-5,.wm-col-md-6,.wm-col-md-7,.wm-col-md-8,.wm-col-md-9,.wm-col-xl,.wm-col-xl-1,.wm-col-xl-10,.wm-col-xl-11,.wm-col-xl-12,.wm-col-xl-2,.wm-col-xl-3,.wm-col-xl-4,.wm-col-xl-5,.wm-col-xl-6,.wm-col-xl-7,.wm-col-xl-8,.wm-col-xl-9,.wm-col-xxl,.wm-col-xxl-1,.wm-col-xxl-10,.wm-col-xxl-11,.wm-col-xxl-12,.wm-col-xxl-2,.wm-col-xxl-3,.wm-col-xxl-4,.wm-col-xxl-5,.wm-col-xxl-6,.wm-col-xxl-7,.wm-col-xxl-8,.wm-col-xxl-9{padding-right:15px;padding-left:15px}.wm-col-lg{flex-basis:0;flex-g.wm-row:1;max-width:100%}.wm-col-lg-auto{flex:0 0 auto;width:auto}.wm-col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.wm-col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.wm-col-lg-3{flex:0 0 25%;max-width:25%}.wm-col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.wm-col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.wm-col-lg-6{flex:0 0 50%;max-width:50%}.wm-col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.wm-col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.wm-col-lg-9{flex:0 0 75%;max-width:75%}.wm-col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.wm-col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.wm-col-lg-12{flex:0 0 100%;max-width:100%}.wm-pull-lg-0{right:auto}.wm-pull-lg-1{right:8.33333%}.wm-pull-lg-2{right:16.66667%}.wm-pull-lg-3{right:25%}.wm-pull-lg-4{right:33.33333%}.wm-pull-lg-5{right:41.66667%}.wm-pull-lg-6{right:50%}.wm-pull-lg-7{right:58.33333%}.wm-pull-lg-8{right:66.66667%}.wm-pull-lg-9{right:75%}.wm-pull-lg-10{right:83.33333%}.wm-pull-lg-11{right:91.66667%}.wm-pull-lg-12{right:100%}.wm-push-lg-0{left:auto}.wm-push-lg-1{left:8.33333%}.wm-push-lg-2{left:16.66667%}.wm-push-lg-3{left:25%}.wm-push-lg-4{left:33.33333%}.wm-push-lg-5{left:41.66667%}.wm-push-lg-6{left:50%}.wm-push-lg-7{left:58.33333%}.wm-push-lg-8{left:66.66667%}.wm-push-lg-9{left:75%}.wm-push-lg-10{left:83.33333%}.wm-push-lg-11{left:91.66667%}.wm-push-lg-12{left:100%}.wm-offset-lg-0{margin-left:0}.wm-offset-lg-1{margin-left:8.33333%}.wm-offset-lg-2{margin-left:16.66667%}.wm-offset-lg-3{margin-left:25%}.wm-offset-lg-4{margin-left:33.33333%}.wm-offset-lg-5{margin-left:41.66667%}.wm-offset-lg-6{margin-left:50%}.wm-offset-lg-7{margin-left:58.33333%}.wm-offset-lg-8{margin-left:66.66667%}.wm-offset-lg-9{margin-left:75%}.wm-offset-lg-10{margin-left:83.33333%}.wm-offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.wm-col,.wm-col-1,.wm-col-10,.wm-col-11,.wm-col-12,.wm-col-2,.wm-col-3,.wm-col-4,.wm-col-5,.wm-col-6,.wm-col-7,.wm-col-8,.wm-col-9,.wm-col-lg,.wm-col-lg-1,.wm-col-lg-10,.wm-col-lg-11,.wm-col-lg-12,.wm-col-lg-2,.wm-col-lg-3,.wm-col-lg-4,.wm-col-lg-5,.wm-col-lg-6,.wm-col-lg-7,.wm-col-lg-8,.wm-col-lg-9,.wm-col-md,.wm-col-md-1,.wm-col-md-10,.wm-col-md-11,.wm-col-md-12,.wm-col-md-2,.wm-col-md-3,.wm-col-md-4,.wm-col-md-5,.wm-col-md-6,.wm-col-md-7,.wm-col-md-8,.wm-col-md-9,.wm-col-xl,.wm-col-xl-1,.wm-col-xl-10,.wm-col-xl-11,.wm-col-xl-12,.wm-col-xl-2,.wm-col-xl-3,.wm-col-xl-4,.wm-col-xl-5,.wm-col-xl-6,.wm-col-xl-7,.wm-col-xl-8,.wm-col-xl-9,.wm-col-xxl,.wm-col-xxl-1,.wm-col-xxl-10,.wm-col-xxl-11,.wm-col-xxl-12,.wm-col-xxl-2,.wm-col-xxl-3,.wm-col-xxl-4,.wm-col-xxl-5,.wm-col-xxl-6,.wm-col-xxl-7,.wm-col-xxl-8,.wm-col-xxl-9{padding-right:15px;padding-left:15px}.wm-col-xl{flex-basis:0;flex-g.wm-row:1;max-width:100%}.wm-col-xl-auto{flex:0 0 auto;width:auto}.wm-col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.wm-col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.wm-col-xl-3{flex:0 0 25%;max-width:25%}.wm-col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.wm-col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.wm-col-xl-6{flex:0 0 50%;max-width:50%}.wm-col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.wm-col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.wm-col-xl-9{flex:0 0 75%;max-width:75%}.wm-col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.wm-col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.wm-col-xl-12{flex:0 0 100%;max-width:100%}.wm-pull-xl-0{right:auto}.wm-pull-xl-1{right:8.33333%}.wm-pull-xl-2{right:16.66667%}.wm-pull-xl-3{right:25%}.wm-pull-xl-4{right:33.33333%}.wm-pull-xl-5{right:41.66667%}.wm-pull-xl-6{right:50%}.wm-pull-xl-7{right:58.33333%}.wm-pull-xl-8{right:66.66667%}.wm-pull-xl-9{right:75%}.wm-pull-xl-10{right:83.33333%}.wm-pull-xl-11{right:91.66667%}.wm-pull-xl-12{right:100%}.wm-push-xl-0{left:auto}.wm-push-xl-1{left:8.33333%}.wm-push-xl-2{left:16.66667%}.wm-push-xl-3{left:25%}.wm-push-xl-4{left:33.33333%}.wm-push-xl-5{left:41.66667%}.wm-push-xl-6{left:50%}.wm-push-xl-7{left:58.33333%}.wm-push-xl-8{left:66.66667%}.wm-push-xl-9{left:75%}.wm-push-xl-10{left:83.33333%}.wm-push-xl-11{left:91.66667%}.wm-push-xl-12{left:100%}.wm-offset-xl-0{margin-left:0}.wm-offset-xl-1{margin-left:8.33333%}.wm-offset-xl-2{margin-left:16.66667%}.wm-offset-xl-3{margin-left:25%}.wm-offset-xl-4{margin-left:33.33333%}.wm-offset-xl-5{margin-left:41.66667%}.wm-offset-xl-6{margin-left:50%}.wm-offset-xl-7{margin-left:58.33333%}.wm-offset-xl-8{margin-left:66.66667%}.wm-offset-xl-9{margin-left:75%}.wm-offset-xl-10{margin-left:83.33333%}.wm-offset-xl-11{margin-left:91.66667%}}@media (min-width:1600px){.wm-col,.wm-col-1,.wm-col-10,.wm-col-11,.wm-col-12,.wm-col-2,.wm-col-3,.wm-col-4,.wm-col-5,.wm-col-6,.wm-col-7,.wm-col-8,.wm-col-9,.wm-col-lg,.wm-col-lg-1,.wm-col-lg-10,.wm-col-lg-11,.wm-col-lg-12,.wm-col-lg-2,.wm-col-lg-3,.wm-col-lg-4,.wm-col-lg-5,.wm-col-lg-6,.wm-col-lg-7,.wm-col-lg-8,.wm-col-lg-9,.wm-col-md,.wm-col-md-1,.wm-col-md-10,.wm-col-md-11,.wm-col-md-12,.wm-col-md-2,.wm-col-md-3,.wm-col-md-4,.wm-col-md-5,.wm-col-md-6,.wm-col-md-7,.wm-col-md-8,.wm-col-md-9,.wm-col-xl,.wm-col-xl-1,.wm-col-xl-10,.wm-col-xl-11,.wm-col-xl-12,.wm-col-xl-2,.wm-col-xl-3,.wm-col-xl-4,.wm-col-xl-5,.wm-col-xl-6,.wm-col-xl-7,.wm-col-xl-8,.wm-col-xl-9,.wm-col-xxl,.wm-col-xxl-1,.wm-col-xxl-10,.wm-col-xxl-11,.wm-col-xxl-12,.wm-col-xxl-2,.wm-col-xxl-3,.wm-col-xxl-4,.wm-col-xxl-5,.wm-col-xxl-6,.wm-col-xxl-7,.wm-col-xxl-8,.wm-col-xxl-9{padding-right:15px;padding-left:15px}.wm-col-xxl{flex-basis:0;flex-g.wm-row:1;max-width:100%}.wm-col-xxl-auto{flex:0 0 auto;width:auto}.wm-col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.wm-col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.wm-col-xxl-3{flex:0 0 25%;max-width:25%}.wm-col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.wm-col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.wm-col-xxl-6{flex:0 0 50%;max-width:50%}.wm-col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.wm-col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.wm-col-xxl-9{flex:0 0 75%;max-width:75%}.wm-col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.wm-col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.wm-col-xxl-12{flex:0 0 100%;max-width:100%}.wm-pull-xxl-0{right:auto}.wm-pull-xxl-1{right:8.33333%}.wm-pull-xxl-2{right:16.66667%}.wm-pull-xxl-3{right:25%}.wm-pull-xxl-4{right:33.33333%}.wm-pull-xxl-5{right:41.66667%}.wm-pull-xxl-6{right:50%}.wm-pull-xxl-7{right:58.33333%}.wm-pull-xxl-8{right:66.66667%}.wm-pull-xxl-9{right:75%}.wm-pull-xxl-10{right:83.33333%}.wm-pull-xxl-11{right:91.66667%}.wm-pull-xxl-12{right:100%}.wm-push-xxl-0{left:auto}.wm-push-xxl-1{left:8.33333%}.wm-push-xxl-2{left:16.66667%}.wm-push-xxl-3{left:25%}.wm-push-xxl-4{left:33.33333%}.wm-push-xxl-5{left:41.66667%}.wm-push-xxl-6{left:50%}.wm-push-xxl-7{left:58.33333%}.wm-push-xxl-8{left:66.66667%}.wm-push-xxl-9{left:75%}.wm-push-xxl-10{left:83.33333%}.wm-push-xxl-11{left:91.66667%}.wm-push-xxl-12{left:100%}.wm-offset-xxl-0{margin-left:0}.wm-offset-xxl-1{margin-left:8.33333%}.wm-offset-xxl-2{margin-left:16.66667%}.wm-offset-xxl-3{margin-left:25%}.wm-offset-xxl-4{margin-left:33.33333%}.wm-offset-xxl-5{margin-left:41.66667%}.wm-offset-xxl-6{margin-left:50%}.wm-offset-xxl-7{margin-left:58.33333%}.wm-offset-xxl-8{margin-left:66.66667%}.wm-offset-xxl-9{margin-left:75%}.wm-offset-xxl-10{margin-left:83.33333%}.wm-offset-xxl-11{margin-left:91.66667%}}
.wm-row{margin:0 !important;}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  BLOCO  *******************************************************************/
/**********************************************************************************************************************/
.wm-container .wm-block {background-color: #fff; border-radius: 0; border: 1px solid #e6ecf5; display:block; margin-bottom: 10px; width:100%;  position:relative;}
div[data-componente] .wm-block{margin-bottom:0;}
.wm-container .wm-block .wm-block{margin-bottom:20px;}
.wm-container .wm-block-titulo {padding: 10px; display: block; position: relative; color: #515365; font-weight:600; font-size:15px; position:relative; background-color:#F7F7F7;}
.wm-container .wm-block-conteudo {padding: 15px 15px 0 15px; display: block; position:relative;}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  LISTA  *******************************************************************/
/**********************************************************************************************************************/
.wm-container .wm-lista{display:flex; flex-wrap:wrap; position:relative;margin-right:-15px;margin-left:-15px; }
.wm-container .wm-lista-item{display:flex; flex-wrap:wrap; position:relative; padding:15px 0 10px 0 !important; border:1px solid #eee; background:#fff;}

/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  ITENS LISTA  *************************************************************/
/**********************************************************************************************************************/
.wm-container .wm-lista-item,
.wm-container .wm-item-imagem-grande,
.wm-container .wm-item-icone-grande{margin-bottom:25px;}

/**************** ITEM PADRAO  ************************/
.wm-container .wm-lista-item i{width: 100%; height: 100%; text-align: center; font-size: 50px; margin:5px 0 0 0;}
/**************** ITEM PADRAO  ************************/

/**************** IMAGEM GRANDE  ***********************/
.wm-container .wm-item-imagem-grande{display:flex; flex-wrap:wrap; position:relative;}
.wm-container .wm-item-imagem-grande a{width: 100%; font-size: 13px; color: #fff; font-weight: 600; position: absolute; bottom: 0; left: 0; padding: 15px 50px 15px 15px; z-index: 5; background: rgba(0,0,0, 0.4); display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.wm-container .wm-item-imagem-grande img{height:100% !important;}
.wm-container .wm-item-imagem-grande a .wm-indice-item{color: #fff; font-size: 15px; font-weight: 500; position: absolute; display: inline-flex; justify-content: center; align-items: center; top: 0; right: 0; text-align: center; min-width: 50px; height: 100%; padding: 0 10px;}
.wm-container .wm-item-imagem-grande a:hover{color:#fff !important;}
/**************** IMAGEM GRANDE  ***********************/

/**************** ICONE GRANDE  ************************/
.wm-container .wm-item-icone-grande{display:flex; flex-wrap:wrap; position:relative; justify-content:space-around; width:100%; border:1px solid #eee; }
.wm-container .wm-item-icone-grande a,
.wm-container .wm-icon-tit{width:100%; display:block !important; color:#fff; font-weight:600; padding:15px 15px 10px 15px; z-index:5; display:flex; flex-wrap:wrap; text-align:center; }
.wm-container .wm-icon-tit span{width: 100%; display: block; color: #999; text-align: center; text-transform: uppercase; font-weight:700; padding: 20px 0 0 0;}
.wm-container .wm-icon-tit i{font-size:8.5vw;}

.wm-container .wm-item-icone-grande .st0 {fill-rule: evenodd; clip-rule: evenodd; }
.wm-container .wm-item-icone-grande .st1{fill-rule: evenodd; clip-rule: evenodd; }

.wm-container .wm-item-icone-grande:hover a span,
.wm-container .wm-item-icone-grande:hover a small,
.wm-container .wm-item-icone-grande:hover a strong,
.wm-container .wm-item-icone-grande:hover .wm-icon-tit i{color:#fff;}
.wm-container .wm-item-icone-grande:hover .st0,
.wm-container .wm-item-icone-grande:hover .st1{fill:#fff}
/**************** ICONE GRANDE  ************************/
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  INFO FLUTUANTE NA LISTA  *************************************************/
/**********************************************************************************************************************/
.wm-container .wm-info-flutuante{position:absolute; top:0; left:0; padding:15px; z-index:5; background:rgba(0,0,0, 0.4); display:flex; align-content:flex-start; align-items:flex-start; width:100%;}
.wm-container .wm-info-flutuante img{width:10% !important; height:10% !important; display:inline-block; border:1px solid #fff; margin:0 !important;}
.wm-container .wm-info-flutuante p{display:inline-block; color:#fff !important; line-height:1.2em; margin-left:10px; font-size:12px; font-weight:500;}
.wm-container .wm-info-flutuante p small,
.wm-container .wm-info-flutuante p span,
.wm-container .wm-info-flutuante p strong{display:block; font-size:10px; font-weight:600; color:#fff !important;}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  UL ZEBRADA ***************************************************************/
/**********************************************************************************************************************/
.wm-container .wm-ul-zebrada{list-style-type:none; padding:0; margin-bottom:15px; display:flex; flex-wrap:wrap; position:relative; width:100%; }
.wm-container .wm-ul-zebrada li{display:flex; flex-wrap:wrap; width:100%; padding:10px 10px 10px 17px; position:relative;}
.wm-container .wm-ul-zebrada li:nth-child(odd){background:#f7f7f7;}
.wm-container .wm-ul-zebrada li p,
.wm-container .wm-ul-zebrada li p strong{font-size:13px; font-weight:500; display:inline;}
.wm-container .wm-ul-zebrada li p strong{font-weight:600; margin-right:5px;}
/*.wm-container .wm-ul-zebrada li p{width:70% !important; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}*/
.wm-container .wm-ul-zebrada li .totalizador{width:20%; position:absolute; right:7px; bottom:5px; font-size:12px; color:#666; text-align:right;}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  TOTAL BACKGROUND  ********************************************************/
/**********************************************************************************************************************/
.wm-container .wm-total-background{width:100%; margin-bottom:15px}
.wm-container .wm-item-total-background{width:138px; margin-bottom:3.5px; display:table-cell; padding:10px; text-align:center;border-left:solid 1px #FFF;}
.wm-container .wm-item-total-background span,
.wm-container .wm-item-total-background strong,
.wm-container .wm-item-total-background small{display:block; font-weight:600; font-size:10px;  color:#fff;}

.wm-container .wm-item-total-background strong{font-size:16px; font-weight:500 !important;}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  UL TOTALIZADORES *********************************************************/
/**********************************************************************************************************************/
.wm-container .wm-ul-totalizadores{list-style-type:none; padding:0; margin-bottom:10px; display:flex; flex-wrap:wrap; position:relative; width:100%; }
.wm-container .wm-ul-totalizadores li{display:table; width:100%; padding:5px 0; position:relative; border-bottom:1px solid #eee; background:#fcfcfc;}
.wm-container .wm-ul-totalizadores li p,
.wm-container .wm-ul-totalizadores li p strong{font-size:13px; font-weight:600; display:table; width:100%; margin:0;}
.wm-container .wm-ul-totalizadores li p strong{font-weight:600; margin-right:5px;}
.wm-container .wm-ul-totalizadores li p span{display:table-cell;}
.wm-container .wm-ul-totalizadores li p .wm-cor-totalizadores{width:15%;}
.wm-container .wm-ul-totalizadores li p .wm-nome-totalizadores{width:75%; text-align:right; padding:0 5px;}
.wm-container .wm-ul-totalizadores li p .wm-valor-totalizadores{width:10%; text-align:right; padding:0 5px;}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  UL SELECIONA ITEM ********************************************************/
/**********************************************************************************************************************/
.wm-container .wm-ul-seleciona-item{list-style-type:none; padding:0; margin-bottom:15px; display:flex; flex-wrap:wrap; position:relative; width:100%; }
.wm-container .wm-ul-seleciona-item li{display:flex; flex-wrap:wrap; width:100%; padding:10px 10px 10px 45px; position:relative;}
.wm-container .wm-ul-seleciona-item li:nth-child(odd){background:#edf2f6;}
.wm-container .wm-ul-seleciona-item li.active,
.wm-container .wm-ul-seleciona-item li.active p{color:#fff !important;}
.wm-container .wm-ul-seleciona-item li p,
.wm-container .wm-ul-seleciona-item li p strong{font-size:13px; font-weight:500; display:inline;}
.wm-container .wm-ul-seleciona-item li p strong{font-weight:600; margin-right:5px;}
.wm-container .wm-ul-seleciona-item li p{width:95% !important; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.wm-container .wm-ul-seleciona-item li:after{position:absolute; top:8px; left:15px; font-family:FontAwesome; content:"\f096"; color:#333; font-size:17px;}
.wm-container .wm-ul-seleciona-item li.active:after{content:"\f14a"; color:#fff;}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  DRAG DROP ****************************************************************/
/**********************************************************************************************************************/
.wm-container .wm-drag-drop li{cursor:move !important; width:100%;}
.wm-container .wm-drag-drop li *{cursor:move;}
.wm-container .wm-drag-drop .ui-sortable-placeholder.placeholder,
.wm-container .ui-sortable-placeholder.ui-state-highlight{background:#97bedd !important;}
.wm-container .placeholder_componentes{position: relative !important; padding:0 40px; border: 1px dashed #ccc; background: #fff; display:inline-flex;}
 /**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  INDICADOR DA LISTA  ******************************************************/
/**********************************************************************************************************************/
.wm-container .wm-indicador-lista{display:flex; flex-wrap:wrap; position:relative; justify-content:space-around; width:100%; padding:10px 0; border-top:1px solid #eee; background:#fcfcfc;}
.wm-container .wm-indice{display:inline-flex; flex-wrap:wrap; position:relative; justify-content:center; font-size:15px; font-weight:700}
.wm-container .wm-indice span,
.wm-container .wm-indice small,
.wm-container .wm-indice strong{display:block; width:100%; text-align:center; font-size:11px; font-weight:500; text-transform:lowercase;}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  ACCORDION  ***************************************************************/
/**********************************************************************************************************************/
.wm-container .wm-accordion{width:100%; margin:10px 0 10px 0; padding:0; overflow:initial; display:block;}
.wm-container .wm-accordion .wm-accordion{margin:0; padding-left:15px;}


.wm-container .wm-accordion .wm-accordion-titulo{cursor:pointer; padding: 15px; line-height: 1.5em; border: 1px solid #F5F5F5; display: flex; width:100%; position: relative; color: #888; font-weight:500; font-size:13px; position:relative;margin-bottom:0}
.wm-container .wm-accordion .wm-accordion-titulo:not(.collapsed){border-top: 1px solid #e6ecf5 !important}
.wm-container .wm-accordion .wm-accordion-titulo:hover,
.wm-container .wm-accordion .wm-accordion-titulo:focus{background:#fcfcfc; text-decoration:none;}

.wm-container .wm-accordion .wm-accordion-titulo:before{content: "_" !important; font-size: 25px !important; font-weight: lighter !important; line-height: 0; top:12px; right: 17px; color: #999; position: absolute;}
.wm-container .wm-accordion .wm-accordion-titulo.collapsed:before{content: "+" !important; font-size: 25px !important; font-weight: lighter !important; line-height: 0; top: 23px; right: 15px; color: #999; position: absolute;}

.wm-container .wm-accordion.wm-accordion-esquerda .wm-accordion-titulo{padding:15px 30px 14px 40px;margin-top:-1px;}
.wm-container .wm-accordion.wm-accordion-esquerda .wm-accordion-titulo:before{left: 17px; right:auto;}
.wm-container .wm-accordion.wm-accordion-esquerda .wm-accordion-titulo.collapsed:before{left: 15px; right:auto;}

.wm-container .wm-accordion.wm-accordion-esquerda .wm-accordion-titulo span.qtd{position:absolute; font-size:12px; right:8px; top:11px; font-weight:500;}

.wm-container .wm-accordion.wm-accordion-esquerda.wm-accordion-com-dropdown{overflow:initial;}
.wm-container .wm-accordion.wm-accordion-esquerda.wm-accordion-com-dropdown .wm-accordion-titulo{padding:10px 30px 10px 90px;}
.wm-container .wm-accordion.wm-accordion-esquerda.wm-accordion-com-dropdown .wm-accordion-titulo:before{left:65px}
.wm-container .wm-accordion.wm-accordion-esquerda.wm-accordion-com-dropdown .wm-accordion-titulo.collapsed:before{left:63px}
.wm-container .wm-accordion.wm-accordion-esquerda.wm-accordion-com-dropdown .wm-accordion-titulo .btn-drop-down-accordion{position:absolute; top:1px; left:1px; height:calc(100% - 2px);}

.wm-container .wm-accordion.wm-accordion-sem-marcador .wm-accordion-titulo{padding:0 5px !important;}
.wm-container .wm-accordion.wm-accordion-sem-marcador .wm-accordion-titulo:before{content:''; display:none;}
.wm-container .wm-accordion.wm-accordion-sem-marcador .wm-accordion-titulo:before{content:''; display:none;}

.wm-container .wm-accordion-conteudo{width:100%; overflow:initial; padding:5px 0 0 0;}
.wm-container .wm-accordion-conteudo.overflow_hidden{overflow:hidden !important;}
.wm-container .wm-accordion-conteudo.collapsing{overflow:hidden !important}

.wm-accordion-borda-hover .wm-accordion-titulo{border-left:3px solid transparent !important; background:#f7f7f7; padding-top:15px !important; padding-bottom:15px !important;}

.wm-accordion-borda-hover .wm-accordion-titulo:before{top:13px !important; font-size:16px !important;}
.wm-accordion-borda-hover .wm-accordion-titulo.collapsed:before{top:25px !important;}
.wm-accordion-borda-hover .wm-accordion-titulo:hover{background:#e5e5e5;}
.wm-accordion-borda-hover .wm-accordion-titulo span.qtd{color:#fff; background:#d64635; padding:3px 5px;}

.wm-container .wm-accordion .wm-accordion-titulo.active{color:#fff !important}
.wm-container .wm-accordion .wm-accordion-titulo.active:before{color:#fff !important}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  INFO USUÁRIO *************************************************************/
/**********************************************************************************************************************/
.wm-container .wm-info-usuario{width:100%; z-index:5; display:flex; align-content:flex-start; align-items:flex-start}
.wm-container .wm-info-usuario img{width:35px !important; height:35px !important; display:inline-block; border:1px solid #fff; margin:0 !important;}
.wm-container .wm-info-usuario p{display:inline-block; color:#333; line-height:1.2em; margin-left:10px; font-size:11px; font-weight:500;}
.wm-container .wm-info-usuario p small,
.wm-container .wm-info-usuario p span,
.wm-container .wm-info-usuario p strong{display:block; font-size:10px; font-weight:600}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  PAINEL PROCESSO **********************************************************/
/**********************************************************************************************************************/
/***************************** CONTEUDO ***********************************/
.wm-container .cabecalho-accordion-processo{padding:0 30px 0 50px !important; align-content: stretch;}
.wm-container .cabecalho-accordion-processo.wm-accordion-titulo.collapsed:before{top:20px !important}
.wm-container .cabecalho-accordion-processo.wm-accordion-titulo:before{top:1px !important}

.wm-container .painel-processo .wm-info-usuario{width:25%; display:inline-flex; flex-grow: 1; flex-shrink: 3; margin-top:5px;}

.wm-container .painel-processo .wm-indicador-sla{width:25%; display:inline-flex; background:transparent; padding:0; margin:0; border:0; flex-shrink: 3;}
.wm-container .painel-processo .wm-indicador-sla.qtd{flex-grow: 1; flex-shrink: 1;}
.wm-container 
.wm-container .painel-processo .wm-ul-zebrada li{align-content: stretch; display:flex;}
.wm-container .painel-processo .wm-ul-zebrada h4{width:25%; display:inline-flex; flex-grow: 1; flex-shrink: 3; font-size:14px; padding:5px 0; font-weight:600; margin:0; line-height:1;}

.wm-container .painel-processo .wm-cabecalho-grid-lista{display:flex; flex-wrap:wrap; position:relative; justify-content:space-around; width:100%; padding:10px 0; margin:-15px 0 -10px 15px; background:#fcfcfc;}
.wm-container .painel-processo .wm-cabecalho-grid-lista li{display:inline-flex; flex-wrap:wrap; position:relative; justify-content:center; font-size:15px; font-weight:600; text-transform:uppercase;}

.wm-container .painel-processo .wm-cabecalho-grid-lista li:first-child{width:auto;  flex-grow: 1; flex-shrink: 3;}
.wm-container .painel-processo .wm-cabecalho-grid-lista li.qtd{ align-content:flex-end; flex-grow: 1; flex-shrink: 1;}
.wm-container .painel-processo .wm-cabecalho-grid-lista li:last-child{width:26%; flex-shrink: 3;}
/***************************************************************************/

/***************************** LINK ACCORDION ******************************/
.wm-container .cabecalho-painel-processo{padding:8px 10px 8px 50px !important; align-content: stretch;}
.wm-container .cabecalho-painel-processo h4{width:25%; display:inline-flex; flex-grow: 1; flex-shrink: 3; font-size:14px; padding:14px 0; font-weight:600; margin:0; line-height:1;}

.wm-container .wm-accordion .wm-accordion-titulo.cabecalho-painel-processo:before{top:16px;}
.wm-container .wm-accordion .wm-accordion-titulo.cabecalho-painel-processo.collapsed:before{top:28px;}

.wm-container .wm-accordion .wm-accordion-titulo.cabecalho-painel-processo.nopadding-top.nopadding-bottom:before{top:1px;}
.wm-container .wm-accordion .wm-accordion-titulo.cabecalho-painel-processo.nopadding-top.nopadding-bottom.collapsed:before{top:20px;}

.wm-container .wm-indicador-titulo-accordion{display:inline-flex; flex-wrap:wrap; position:relative; justify-content:flex-end; padding:0; width:26%; flex-shrink: 3;}
.wm-container .wm-indice-titulo-accordion{display: inline-block; position: relative; font-size: 20px; font-weight: 600; text-align: right; width: 25%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.wm-container .wm-indice-titulo-accordion span,
.wm-container .wm-indice-titulo-accordion small,
.wm-container .wm-indice-titulo-accordion strong{display:block; width:100%; text-align:right; font-size:11px; font-weight:500; text-transform:lowercase;}

.wm-container .wm-acao-accordion{margin-left:20px;}
/***************************************************************************/
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  ALOCAÇÃO  ****************************************************************/
/**********************************************************************************************************************/
.wm-container .wm-lista-alocacao{display:flex; flex-flow:row; align-items:stretch;}
.wm-container .wm-campo-alocacao{display:inline-flex; flex-wrap:wrap; border:1px solid #eee; padding:0; margin:0 15px 20px 15px;}
.wm-container .wm-campo-alocacao .wm-form-group,
.wm-container .wm-campo-alocacao .wm-ul-zebrada{display:flex; flex-wrap:wrap; width:100%; margin:0;}
.wm-container .wm-campo-alocacao .wm-input-group{margin:0;}
.wm-container .wm-campo-alocacao .wm-tit-block{border:none; border-bottom:1px solid #eee;}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  INDICADORES SLA **********************************************************/
/**********************************************************************************************************************/
.wm-container .wm-indicador-sla{display:flex; flex-wrap:wrap; position:relative; justify-content:space-around; width:100%; padding:10px 0; border-top:1px solid #eee; background:#fcfcfc;}
.wm-container .wm-indice-sla{display:inline-flex; flex-wrap:wrap; position:relative; justify-content:center; font-size:15px; font-weight:700; width:25%;}
.wm-container .wm-indice-sla span,
.wm-container .wm-indice-sla small,
.wm-container .wm-indice-sla strong{display:block; width:100%; text-align:center; font-size:11px; font-weight:500; text-transform:uppercase;}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  POST ITEM  ***************************************************************/
/**********************************************************************************************************************/
.wm-container .wm-post-item,
.wm-container .wm-post-item-2{display:flex;align-items:center; background:#fff;}
.wm-container .wm-post-item-2{display:inline-block; align-items:flex-end; width: 100%;}
                  
.wm-container .wm-post-item .wm-post-img{width:50%; height: 100% !important; overflow: hidden;}
.wm-container .wm-post-item .wm-post-img img{display:block; min-width:100%; min-height:100%;}
                  
.wm-container .wm-post-item-2 .wm-post-img{width:100% !important; display:block; overflow:hidden;}
.wm-container .wm-post-item-2 .wm-post-img img{display:block; min-width:100%; min-height:100%;}
.wm-container .wm-post-item-2 .wm-post-conteudo{width:100% !important; display:block;}
                  
.wm-container .wm-post-item .wm-post-conteudo,
.wm-container .wm-post-item-2 .wm-post-conteudo{width:50%;padding:10px 15px}
                  
.wm-container .wm-post-item .wm-post-titulo,
.wm-container .wm-post-item-2 .wm-post-titulo{font-weight: 300; display: block; margin-bottom: 14px; font-size:1.75rem; line-height:1.3; color:#333;}
                  
.wm-container .wm-post-item .wm-autor,
.wm-container .wm-post-item-2 .wm-autor{margin-bottom:13px; text-transform: uppercase; font-size: 10px;}
                  
.wm-container .wm-post-item .wm-autor a,
.wm-container .wm-post-item .wm-autor span,
.wm-container .wm-post-item .wm-autor strong,
.wm-container .wm-post-item .wm-autor small,
                  
.wm-container .wm-post-item-2 .wm-autor a,
.wm-container .wm-post-item-2 .wm-autor span,
.wm-container .wm-post-item-2 .wm-autor strong,
.wm-container .wm-post-item-2 .wm-autor small{font-weight:700;}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  PAGINAÇÃO  ***************************************************************/
/**********************************************************************************************************************/
.wm-paginacao{display: flex;padding-left: 0; list-style: none; border-radius: 0.25rem;justify-content: center !important;margin-top:7px; width:100%}
.wm-paginacao .wm-paginacao-item {font-size: 12px;font-weight: 700; padding:0; }
.wm-paginacao .wm-paginacao-item  a,
.wm-paginacao .wm-paginacao-item  button {border-radius: 0; position: relative; display: block; padding: 0.7rem 1.1rem; margin-left: -1px; line-height: 1.25; color: #515365; background-color: #fff !important; border: 1px solid #e6ecf5;font-size:12px;}
.wm-paginacao .wm-paginacao-count{ padding: 0.7rem 1.1rem;color:#888;font-size:12px;}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  FORMULÁRIO  **************************************************************/
/**********************************************************************************************************************/
.wm-container .wm-form-group{display:flex;flex-wrap:wrap; justify-content:space-around; position:relative; margin-left:-15px; margin-right:-15px; margin-bottom:20px !important;}
.wm-container .wm-control-label{display:block; position:relative; padding:5px 0 0 0; font-size:13px; font-weight:600; width:100%; color:#141414;}
.wm-container .wm-control-label .required,
.wm-container .wm-control-label .necessario{display:inline-block; margin:3px 0 0 5px;}
.wm-container .wm-control-label .required{color:#cf2b2b ;}
.wm-container .wm-control-label .necessario{color:#F37B53;}

.wm-container .wm-form-control,.wm-container input,.wm-container select{display:block;width:100%;padding:1.1rem;line-height:1.25;color:#464a4c;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid #e6ecf5;border-radius:.25rem;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.wm-container .has-error .wm-form-control, .wm-container .has-error input, .wm-container .has-error textarea, .wm-container .has-error select{border:1px solid #d05454 !important;}
.wm-container .has-error{border:none !important;}
.wm-container select.select2{display:none !important;}
.wm-container .wm-form-control:focus{border-color:#999 !important;}

.wm-container .wm-input-group{position:relative;display:flex;width:100%}
.wm-container .wm-input-group .wm-form-control,.wm-container .wm-input-group input{position:relative;z-index:2;flex:1 1 auto;width:1%;margin-bottom:0}
.wm-container .wm-input-group .wm-form-control:active,.wm-container .wm-input-group .wm-form-control:focus,.wm-container .wm-input-group .wm-form-control:hover,.wm-container .wm-input-group input:active,.wm-container .wm-input-group input:focus,.wm-container .wm-input-group input:hover{z-index:3}
.wm-container .wm-input-group-addon,.wm-container .wm-input-group-btn{display:flex;flex-direction:column;justify-content:center}   
.wm-container .wm-input-group-btn:not(:first-child):not(:last-child),.wm-container input-group-addon:not(:first-child):not(:last-child){border-radius:0}
.wm-container .wm-input-group-addon,.wm-container .wm-input-group-btn{white-space:nowrap;vertical-align:middle}
.wm-container .wm-input-group-addon{padding:1.1rem;margin-bottom:0;font-size:.812rem;font-weight:400;line-height:1.25;color:#464a4c;text-align:center;background-color:#eceeef;border:1px solid #e6ecf5;border-radius:.25rem}

.wm-container .wm-input-icon i.wm-icone { height: 41px;width: 41px;top: 28px;left: 16px;padding: 13px 15px;position:absolute}
.wm-container .wm-input-icon input { text-indent: 34px;}
.wm-container .wm-input-group .wm-input-icon i.wm-icone { height: 41px;width: 41px;top: 0px;left: 0px;padding: 13px 15px;position:absolute;z-index:3}
              
.wm-container .wm-input-group-btn{position:relative;font-size:0;white-space:nowrap;max-height:42px;}
.wm-container .wm-input-group-btn>.wm-btn{position:relative;flex:1}
.wm-container .wm-input-group-btn>.wm-btn+.wm-btn{margin-left:-1px}
.wm-container .wm-input-group-btn>.wm-btn:active,.wm-container .wm-input-group-btn>.wm-btn:focus,.wm-container .wm-input-group-btn>.wm-btn:hover{z-index:3}

div[data-componente=WMArea] .wm-block-titulo .wm-input-group-btn {position:absolute !important;right:2px;top:2px;height:35px}

.wm-container .wm-checkbox,
.wm-container .wm-radio,
/*.wm-container .wm-input-group{margin-bottom:15px;}*/
.wm-container .wm-checkbox,
.wm-container .wm-radio{display:block;}

.wm-container input[type=range]{height:26px;-webkit-appearance:none;margin:10px 0;width:100%; border:none !important; }
.wm-container input[type=range]:focus{outline:0}
.wm-container input[type=range]::-webkit-slider-runnable-track{width:100%;height:14px;cursor:pointer;animate:.2s;box-shadow:1px 1px 1px #50555C;background:#50555C;border-radius:14px;border:0 solid #000}
.wm-container input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 #000;border:0 solid #000;height:20px;width:40px;border-radius:12px;background:#529DE1;cursor:pointer;-webkit-appearance:none;margin-top:-3px}
.wm-container input[type=range]:focus::-webkit-slider-runnable-track{background:#50555C}
.wm-container input[type=range]::-moz-range-track{width:100%;height:14px;cursor:pointer;animate:.2s;box-shadow:1px 1px 1px #50555C;background:#50555C;border-radius:14px;border:0 solid #000}
.wm-container input[type=range]::-moz-range-thumb{box-shadow:0 0 0 #000;border:0 solid #000;height:20px;width:40px;border-radius:12px;background:#529DE1;cursor:pointer}
.wm-container input[type=range]::-ms-track{width:100%;height:14px;cursor:pointer;animate:.2s;background:0 0;border-color:transparent;color:transparent}
.wm-container input[type=range]::-ms-fill-lower{background:#50555C;border:0 solid #000;border-radius:28px;box-shadow:1px 1px 1px #50555C}
.wm-container input[type=range]::-ms-fill-upper{background:#50555C;border:0 solid #000;border-radius:28px;box-shadow:1px 1px 1px #50555C}
.wm-container input[type=range]::-ms-thumb{margin-top:1px;box-shadow:0 0 0 #000;border:0 solid #000;height:20px;width:40px;border-radius:12px;background:#529DE1;cursor:pointer}
.wm-container input[type=range]:focus::-ms-fill-lower{background:#50555C}
.wm-container input[type=range]:focus::-ms-fill-upper{background:#50555C}   
/**********************************************************************************************************************/                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              input[type=range].ps6:focus::-ms-fill-upper { background: #50555C; }

/***************************** CHECKBOX ******************************/
.wm-container .wm-checkbox {position: relative;}
.wm-container .wm-checkbox input[type=checkbox] {visibility: hidden; position: absolute;}
.wm-container .wm-checkbox label {cursor: pointer !important; padding-left: 30px; font-size:12px; font-weight:600;padding-top:1px;}
.wm-container .wm-checkbox label > span {display: block; position: absolute; left: 0; }
.wm-container .wm-checkbox label > span.inc {background: #fff; left: -20px; top: -20px; height: 60px; width: 60px; opacity: 0; border-radius: 50% !important; -moz-border-radius: 50% !important; -webkit-border-radius: 50% !important; }
.wm-container .wm-checkbox label > .box {cursor:pointer;top: 0px; border: 2px solid #666; height: 20px; width: 20px; z-index: 5; }
.wm-container .wm-checkbox label > .check {top: -4px;left: 6px;width: 10px;height: 20px;  border-top: none !important; border-left: none !important; opacity: 0; z-index: 5;  }
.wm-container .wm-checkbox label>span.inc{-webkit-animation:growCircle .3s ease;-moz-animation:growCircle .3s ease;animation:growCircle .3s ease}
.wm-container .wm-checkbox input[type=checkbox]:checked ~ label >.box{opacity:0;-webkit-transform:scale(0) rotate(-180deg);-moz-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg)}
.wm-container .wm-checkbox input[type=checkbox]:checked ~ label > .check{opacity:1;-webkit-transform:scale(1) rotate(45deg);-moz-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}
.wm-container .wm-checkbox input[type=checkbox]:disabled ~ label,.wm-container .wm-checkbox input[type=checkbox][disabled] ~ label{cursor:not-allowed;opacity:.7;filter:alpha(opacity=70)}
.wm-container .wm-checkbox input[type=checkbox]:disabled ~ label>.box,.wm-container .wm-checkbox input[type=checkbox][disabled] ~ label > .box{cursor:not-allowed;opacity:.7;filter:alpha(opacity=70)}
.wm-container .wm-checkbox input[type=checkbox]:disabled:checked ~ label>.check,.wm-container .wm-checkbox input[type=checkbox][disabled]:checked ~ label > .check{cursor:not-allowed;opacity:.7;filter:alpha(opacity=70)}

@-webkit-keyframes growCircle{0%,100%{-webkit-transform:scale(0);opacity:1}70%{background:#eee;-webkit-transform:scale(1.25)}}
@-moz-keyframes growCircle{0%,100%{-moz-transform:scale(0);opacity:1}70%{background:#eee;-moz-transform:scale(1.25)}}
@keyframes growCircle{0%,100%{transform:scale(0);opacity:1}70%{background:#eee;transform:scale(1.25)}}
/***************************** CHECKBOX ******************************/

/***************************** RADIOBOX ******************************/
.wm-container .wm-radio{position: relative;}
.wm-container .wm-radio input[type=radio]{visibility:hidden;position:absolute} 
.wm-container .wm-radio label{cursor:pointer;padding-left:30px; font-size:12px; font-weight:600;}
.wm-container .wm-radio label > span{display:block;position:absolute;left:0;}  
.wm-container .wm-radio label > span.inc{background:#fff;left:-20px;top:-20px;height:60px;width:60px;opacity:0;border-radius:50%!important;-moz-border-radius:50%!important;-webkit-border-radius:50%!important}
.wm-container .wm-radio label > .box{cursor:pointer;top:0;border:2px solid #666;height:20px;width:20px;border-radius:50%!important;-moz-border-radius:50%!important;-webkit-border-radius:50%!important;z-index:5}
.wm-container .wm-radio label > .check{top:5px;left:5px;width:10px;height:10px;opacity:0;z-index:6;border-radius:50%!important;-moz-border-radius:50%!important;-webkit-border-radius:50%!important;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}  
.wm-container .wm-radio label > span.inc{-webkit-animation:growCircleRadio .3s ease;-moz-animation:growCircleRadio .3s ease;animation:growCircleRadio .3s ease}  
.wm-container .wm-radio input[type=radio]:checked ~ label > .check{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}  
.wm-container .wm-radio input[type=radio]:disabled ~ label,.wm-container .wm-radio input[type=radio][disabled] ~ label{cursor:not-allowed;opacity:.7;filter:alpha(opacity=70)}  
.wm-container .wm-radio input[type=radio]:disabled ~ label>.box,.wm-container .wm-radio input[type=radio][disabled] ~ label > .box{cursor:not-allowed;opacity:.7;filter:alpha(opacity=70)}  
.wm-container .wm-radio input[type=radio]:disabled:checked ~ label > .check,.wm-container .wm-radio input[type=radio][disabled]:checked ~ label > .check{cursor:not-allowed;opacity:.7;filter:alpha(opacity=70)}  

.wm-container .wm-radio-horizontal {float:left;margin-right:10px;margin-top:8px}
  
@-webkit-keyframes growCircleRadio{0%,100%{-webkit-transform:scale(0);opacity:1}70%{background:#eee;-webkit-transform:scale(1.25)}}
@-moz-keyframes growCircleRadio{0%,100%{-moz-transform:scale(0);opacity:1}70%{background:#eee;-moz-transform:scale(1.25)}}
@keyframes growCircleRadio{0%,100%{transform:scale(0);opacity:1}70%{background:#eee;transform:scale(1.25)}}
/***************************** RADIOBOX ******************************/
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  BOTOES  ******************************************************************/
/**********************************************************************************************************************/
.wm-container .wm-btn,
.wm-container .btn{height:100%; cursor:pointer; position:relative !important; display:inline-flex;font-weight:600;line-height:1.25;white-space:nowrap;justify-content:center; align-items:center; user-select:none;padding:7px 14px;font-size:13px;border-radius:.25rem;color: #999; background-color: transparent; border-color: #e1e5ec; border-radius:0 !important; margin:0;}
.wm-container .wm-btn:hover,
.wm-container .btn:hover{color: #666; }
.wm-container .wm-btn span{ position:relative;z-index:2;}

.wm-container .wm-btn:after {content: "";position: absolute; height: 0%;left: 50%;top: 50%;width: 150%;z-index: 1;}
.wm-container .wm-btn:hover:after{height: 450%;}

.wm-container .wm-btn:focus,.wm-btn:hover{text-decoration:none}
.wm-container .wm-btn.focus,.wm-btn:focus{outline:0;box-shadow:0 0 0 2px rgba(255,94,58,.25)}
.wm-container .wm-btn.disabled,.wm-btn:disabled{cursor:not-allowed;opacity:.65}
.wm-container .wm-btn.active,.wm-btn:active{background-image:none}

.wm-container .wm-btn-group{display:flex;flex-wrap:wrap; justify-content:space-around; width:100%; margin-bottom:10px;}
.wm-container .wm-btn-group>.wm-btn,
.wm-container .wm-btn-group>.btn{display:inline-flex; display:flex;flex-wrap:wrap; justify-content:space-around; width:100%;}

.wm-container .wm-btn.padrao {border: 2px solid #D24D57;}
.wm-container .wm-btn.padrao:after{background:#D24D57;-moz-transform:translateX(-50%) translateY(-50%) rotate(-25deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-25deg);-webkit-transform:translateX(-50%) translateY(-50%) rotate(-25deg);transform:translateX(-50%) translateY(-50%) rotate(-25deg)}

.wm-container .wm-btn.padrao:hover span,
.wm-container .wm-btn.estilo-1:hover span,
.wm-container .wm-btn.estilo-2:hover span,
.wm-container .wm-btn.estilo-3:hover span{color:#fff !important;}

.wm-container .wm-btn.estilo-1:after{background:#D24D57;-moz-transform:translateX(-50%) translateY(-50%) rotate(25deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(25deg);-webkit-transform:translateX(-50%) translateY(-50%) rotate(25deg);transform:translateX(-50%) translateY(-50%) rotate(25deg)}

.wm-container .wm-btn.estilo-2:after{background:#D24D57;opacity:.5;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.wm-container .wm-btn.estilo-2:hover:after{height:140%;opacity:1}

.wm-container .wm-btn.estilo-3:after{background:#D24D57;opacity:.5;-moz-transform:translateY(-50%) translateX(-50%) rotate(90deg);-ms-transform:translateY(-50%) translateX(-50%) rotate(90deg);-webkit-transform:translateY(-50%) translateX(-50%) rotate(90deg);transform:translateY(-50%) translateX(-50%) rotate(90deg)}
.wm-container .wm-btn.estilo-3:hover:after{opacity:1;height:600%!important}

.wm-container .wm-btn.estilo-4:after{border:3px solid #AEA8D3;opacity:0;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.wm-container .wm-btn.estilo-4:hover:after{height:120%!important;opacity:1;color:#FFF}

.wm-container .wm-btn.estilo-5:after{border:3px solid #AEA8D3;opacity:0;-moz-transform:translateY(-50%) translateX(-50%) rotate(90deg);-ms-transform:translateY(-50%) translateX(-50%) rotate(90deg);-webkit-transform:translateY(-50%) translateX(-50%) rotate(90deg);transform:translateY(-50%) translateX(-50%) rotate(90deg)}
.wm-container .wm-btn.estilo-5:hover:after{height:600%!important;opacity:1;color:#FFF}

.wm-container .wm-btn.estilo-6:after{border:3px solid #AEA8D3;opacity:0;-moz-transform:translateX(-50%) translateY(-50%) rotate(-25deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-25deg);-webkit-transform:translateX(-50%) translateY(-50%) rotate(-25deg);transform:translateX(-50%) translateY(-50%) rotate(-25deg)}
.wm-container .wm-btn.estilo-6:hover:after{height:400%!important;opacity:1;color:#FFF}

.wm-container .wm-btn.estilo-7:after{border:3px solid #AEA8D3;opacity:0;-moz-transform:translateY(-50%) translateX(-50%) rotate(25deg);-ms-transform:translateY(-50%) translateX(-50%) rotate(25deg);-webkit-transform:translateY(-50%) translateX(-50%) rotate(25deg);transform:translateY(-50%) translateX(-50%) rotate(25deg)}
.wm-container .wm-btn.estilo-7:hover:after{height:400%!important;opacity:1;color:#FFF}

.wm-container .wm-btn.estilo-8{cursor:pointer;position:relative;transition:all .4s cubic-bezier(.215,.61,.355,1) 0s}
.wm-container .wm-btn.estilo-8:hover{background-color:transparent;text-shadow:none}
.wm-container .wm-btn.estilo-8:hover span{color:#fff;}
.wm-container .wm-btn.estilo-8:hover:before{bottom:0;top:auto;height:100%}
.wm-container .wm-btn.estilo-8:before{display:block;position:absolute;left:0;top:0;height:0;width:100%;z-index:1;content:'';color:#000!important;background:#F7CA18;transition:all .4s cubic-bezier(.215,.61,.355,1) 0s}

.wm-container .wm-btn.estilo-9{cursor:pointer;position:relative;transition:all .4s cubic-bezier(.215,.61,.355,1) 0s}
.wm-container .wm-btn.estilo-9:hover{background-color:transparent;text-shadow:ntwo}
.wm-container .wm-btn.estilo-9:hover span{color:#fff;}
.wm-container .wm-btn.estilo-9:hover:before{top:0;bottom:auto;height:100%}
.wm-container .wm-btn.estilo-9:before{display:block;position:absolute;left:0;bottom:0;height:0;width:100%;z-index:1;content:'';color:#000!important;background:#F7CA18;transition:all .4s cubic-bezier(.215,.61,.355,1) 0s}

.wm-container .wm-btn.estilo-10{cursor:pointer;position:relative;transition:all .4s cubic-bezier(.42,0,.58,1)}
.wm-container .wm-btn.estilo-10:hover{background-color:transparent;text-shadow:nthree}
.wm-container .wm-btn.estilo-10:hover span{color:#fff;}
.wm-container .wm-btn.estilo-10:hover:before{left:0;right:auto;width:100%}
.wm-container .wm-btn.estilo-10:before{display:block;position:absolute;top:0;right:0;height:100%;width:0;z-index:1;content:'';color:#000!important;background:#F7CA18;transition:all .4s cubic-bezier(.42,0,.58,1)}

.wm-container .wm-btn.estilo-11{cursor:pointer;position:relative;transition:all .4s cubic-bezier(.42,0,.58,1)}
.wm-container .wm-btn.estilo-11:hover{background-color:transparent;text-shadow:nfour}
.wm-container .wm-btn.estilo-11:hover span{color:#fff;}
.wm-container .wm-btn.estilo-11:hover:before{right:0;left:auto;width:100%}
.wm-container .wm-btn.estilo-11:before{display:block;position:absolute;top:0;left:0;height:100%;width:0;z-index:1;content:'';color:#000!important;background:#F7CA18;transition:all .4s cubic-bezier(.42,0,.58,1)}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  GENÉRICO  ****************************************************************/
/**********************************************************************************************************************/
.wm-container .wm-tit-block{padding: 20px; margin-bottom:20px !important; line-height: 1.5em; border: 1px solid #e6ecf5; background: #fff; display: block; width:100%; position: relative; color: #515365; font-weight:600; font-size:15px; position:relative;}
.wm-container h1,.wm-container h2,.wm-container h3,.wm-container h4,.wm-container h5,.wm-container h6{margin-bottom: 0.5rem; font-family: inherit; font-weight: 700; line-height: 1.2; display:block;}

.wm-container p{font-size:13px; color:#888DA8 !important;}
.wm-container span.wm-titulo{margin-bottom: 0.5rem; font-family: inherit; font-weight: 700; line-height: 1.2; display:block;  color:#888DA8 !important;}
.wm-container span.wm-descricao{font-size:13px;  color:#888DA8 !important;}

.wm-container .no-margin{margin:0 !important;}
.wm-container .no-padding{padding:0 !important;}
.wm-container .no-border{border:0 !important;}

.wm-container .neg-margin-top{margin-top:-15px !important; margin-bottom:-15px !important;}
.wm-container .neg-margin-left{margin-right:-15px !important; margin-left:-15px !important;}

.wm-reticencias{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100%;}

.wm-container .collapse {display: none;}
.wm-container .collapse.show,
.wm-container .collapse.in {display: block !important;}
.wm-container .collapsing {position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; display: block;}

.wm-container a:hover{text-decoration:none;}
.wm-container textarea{border-radius:0 !important; height:200px;}
.wm-container .select2-container{width:100% !important;}
.wm-container .select2-container--bootstrap .select2-selection--single{height:41px; padding:10px 24px 10px 12px;}

.wm-container input:disabled,.wm-container textarea:disabled, .wm-container select:disabled {background: #eee; cursor:not-allowed;}

.wm-container .wm-acoes-linha{width:30%; display:inline-block; text-align:right;}
.wm-container .wm-acoes-linha a{padding:0 10px; cursor:pointer; width:33px !important; }
.wm-container .wm-acoes-linha a i{cursor:pointer; color:#ccc; }

.wm-container .dropdown-menu{position:absolute;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:0 !important;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}
.wm-container .dropdown-header, 
.wm-container .dropdown-menu>li>a {display: block;padding: 8px;line-height: 1.42857; white-space: nowrap; color:#333;}
.wm-container .open>.dropdown-menu {display: block !important;}
.show>.dropdown-menu {display: block !important;}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  PAINEL COM BARRA  ********************************************************/
/**********************************************************************************************************************/
.wm-container .wm-painel-barra{display:table; width:100%;}
.wm-container .wm-painel-barra .wm-barra-painel{display: table-cell; width: 170px; vertical-align:top;}
.wm-container .wm-painel-barra .wm-conteudo-painel{display: table-cell; padding: 0 0 0 15px;  vertical-align:top;}
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/******************************************  AREA COM CONFIGURACAO  ***************************************************/
/**********************************************************************************************************************/
.wm-container .wm-area-com-configuracao{display:table; width:100%;}
.wm-container .wm-area-conteudo > .wm-block{height:calc(100vh - 220px) !important;}
.wm-container .wm-area-com-configuracao .wm-area-configuracao{display: table-cell; width:434px; height:calc(100vh - 350px); vertical-align:top; padding:10px;  border-left:1px solid #eee;padding-top:0;}
.modal-body .wm-container .wm-area-com-configuracao .wm-area-configuracao{height:calc(100vh - 340px) !important;}
.wm-container .wm-area-com-configuracao .wm-area-conteudo{display: table-cell; padding: 0 15px 0 0; vertical-align:top;}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/******************************************  CHECK ARVORE  ************************************************************/
/**********************************************************************************************************************/
.wm-check-arvore {cursor: pointer !important; padding-left: 30px; font-size:12px; font-weight:600; position:relative;}
.wm-check-arvore > span {display: block; position: absolute; left: 0; }
.wm-check-arvore > span.inc {background: #fff; left: -20px; top: -20px; height: 60px; width: 60px; opacity: 0; border-radius: 50% !important; -moz-border-radius: 50% !important; -webkit-border-radius: 50% !important; }
.wm-check-arvore > .box {cursor:pointer;top: 0px; border: 2px solid #666; height: 20px; width: 20px; z-index: 5; }
.wm-check-arvore > .check {top: -4px;left: 6px;width: 10px;height: 20px; border:2px solid #666;  border-top: none !important; border-left: none !important; opacity: 0; z-index: 5;   }
.wm-check-arvore > span.inc{-webkit-animation:growCircle .3s ease;-moz-animation:growCircle .3s ease;animation:growCircle .3s ease}
.wm-check-arvore.active_check >.box{opacity:0;-webkit-transform:scale(0) rotate(-180deg);-moz-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg)}
.wm-check-arvore.active_check > .check{opacity:1;-webkit-transform:scale(1) rotate(45deg);-moz-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}

.wm-check-arvore.active_bg > .box:after{content:'';width:80%; height:80%; position:absolute; top:10%; left:10%; background:#999;}
/**********************************************************************************************************************/

.modal-dialog {    
    /*top:50% !important;
    transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%) !important;
    -webkit-transform: translate(0, -50%) !important;*/
    margin:0 auto !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-transition: none !important;

    transition: none !important;
}
/*.modal .fade{transition: none !important;}
.modal-fade {transition: none !important;}*/


/**********************************************************************************************************************/
/******************************************  CHECK ARVORE  ************************************************************/
/**********************************************************************************************************************/
 .resumo_detalhe_historico{display:flex}
 .resumo_detalhe_historico .icone{margin-top: 3px;width: 45px;text-align: center;}
 .resumo_detalhe_historico .protocolo{font-size: 18px;font-weight: 300;margin-bottom: -2px;}
 .resumo_detalhe_historico .mensagem{line-height: 17px;font-size:15px}
 .resumo_detalhe_historico:hover .protocolo {color: #e9571d;font-weight: 800;}
 .resumo_detalhe_historico .tempo{color: #afafaf;font-size:11px;}
 .resumo_detalhe_historico .mensagem a div:nth-child(1) {font-size: 10px;line-height: 10px;font-weight:800;margin-top:2px}
 .resumo_detalhe_historico .mensagem a div:nth-child(2) {font-size: 10px;line-height: 10px;padding-bottom: 2px;}

#uHistorico {overflow: scroll !important;margin: 0;}
 #uHistorico a{text-decoration:none;color:inherit;}
.timeline_resumo{width:100%; display:block; position:relative;margin-top:0}
.timeline_resumo dt{display:block; background:#FFF; padding:10px 10px ;color:#515365; font-weight:600; font-size:13px;margin-bottom:10px;margin-top:10px}
.timeline_resumo dt i{margin-right:10px;margin-top:3px;}
.timeline_resumo dd{border-left: 1px solid #F5F5F5;border-right: 1px solid #F5F5F5;border-bottom: 1px solid #F5F5F5;padding-bottom: 0;}
.timeline_resumo dd,
.timeline_resumo dd > ul,
.timeline_resumo dd > ul > li{display:block; width:100%; position:relative;}
.timeline_resumo dd{overflow:hidden;}
.timeline_resumo dd > ul{margin-bottom:0;}
.timeline_resumo dd > ul > li{padding:5px; border-bottom:1px solid #f1f1f1;overflow:hidden; position:relative;}
.timeline_resumo dd > ul > li:nth-child(odd){background:#fdfdfd}

.timeline_resumo dd > ul > li .usuario_timeline{width:100%; display:block; margin:0; color:#515365; font-weight:600; font-size:13px}
.timeline_resumo dd > ul > li .usuario_timeline span.img{display:inline; float:left; margin:3px 5px 0 0;}
.timeline_resumo dd > ul > li .usuario_timeline span.img img{width:42px; height:42px;}
.timeline_resumo dd > ul > li .usuario_timeline small{display:block; font-size:10px;}
.timeline_resumo dd > ul > li .usuario_timeline p{margin:0 0 2px 0}
.timeline_resumo dd > ul > li .btn_info_timeline{cursor:pointer; color:#333; position: absolute !important; bottom:3px; right:0; width:100%; height: 15px; text-align: right; background: transparent !important; border: none !important; font-size:16px; color:#C0C0C0; text-align:center}
.timeline_resumo dd > ul > li .btn_info_timeline i{margin:0;}

.timeline_resumo dd > ul > li > ul.info-resumo li .info_tela{display: block; font-size: 11px !important; font-weight:500 !important;}
.timeline_resumo dd > ul > li  ul.info-resumo li .info_tela i{font-size:12px !important}

/**********************************************************************************************************************/
.wm-div-zebrada .grid-fake-tr { padding:10px }
.wm-div-zebrada .grid-fake-tr:nth-child(odd){background:#f7f7f7;}

span.label-sugestao { color: #999; cursor: pointer; font-size: 11px; margin-left: 10px}