@import url('https://fonts.googleapis.com/css?family=Caveat+Brush');
@import url('https://fonts.googleapis.com/css?family=Kalam');
@import url('https://fonts.googleapis.com/css?family=EB+Garamond');
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display');
@import url('https://fonts.googleapis.com/css?family=Ubuntu');
.wrap{border: 20px solid #eeedeb;background: #fff;}

body{
    font-family: 'Whitney A', 'Whitney B', Helvetica, Arial, sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-font-feature-settings: "calt=1, liga=1, clig=1, kern=1";
    -moz-font-feature-settings: "calt" 1, "liga" 1, "clig" 1, "kern" 1,;
    -ms-font-feature-settings: "calt", "liga", "clig", "kern";
    -o-font-feature-settings: "calt", "liga", "clig", "kern";
    -webkit-font-feature-settings: "calt", "liga", "clig", "kern";
    font-feature-settings: "calt", "liga", "clig", "kern";
    height:100%;
}
html{
    height:100%;
}
body.no-move{
    overflow: hidden;
    margin-right: 20px;
}
.mobile-overlay-menu.show-menu{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgb(255, 255, 255);
    background-image: none;
    background-origin: padding-box;
    background-size: auto;
    box-sizing: border-box;
    display: block;
    height: 100%;
    left: 0px;
    position: fixed;
    top: 0px;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: ease-out;
    width: 100%;
    z-index: 998;
}

.mobile-overlay-menu{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgb(255, 255, 255);
    background-image: none;
    background-origin: padding-box;
    background-size: auto;
    box-sizing: border-box;
    display: block;
    height: 100%;
    left: 0px;
    position: fixed;
    top: 0px;
    transform: matrix(1, 0, 0, 1, 0, -982);
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: ease-out;
    width: 100%;
    z-index: 998;
    display: none;
}

.mobile-overlay-menu ul{
    padding-top: 40px;
    list-style-type: none;
    width: 400px;
    margin: 0 auto;
}
.mobile-overlay-menu ul li{
    padding: 10px 0;
    border-bottom: 1px solid #f5f5f5;
}
.mobile-overlay-menu ul li a{
    font-size: 18px;
}
.mobile-overlay-menu ul li a span img{
    max-width: 28px;
    min-width: 28px;
}
.mobile-overlay-menu ul li a span{
    margin-top: -5px;
}
.mobile-overlay-menu li.bsc a:hover{
    text-decoration: none;
}
.mobile-overlay-menu li.bsc a{color: #5a9eb8;}
.mobile-overlay-menu li.bss a{color: #cf492a;}
.mobile-overlay-menu li.radar a{color: #bec532;}
.mobile-overlay-menu li.radar a{color: #bec532;}
.mobile-overlay-menu li.bfo a{color: #cf492a;}
.mobile-overlay-menu li.empowerbox a{color: #7481be;}
.mobile-overlay-menu li.sig a{color: #d4ad58;}
.mobile-overlay-menu li.helpdesk a{color: #68b4bb;}
.mobile-overlay-menu li.inchnew a{color: #223d57;}
.mobile-overlay-menu li.cision a{color: #2f5492;}
.mobile-overlay-menu li.pc a{color: #da8a32;}
.mobile-overlay-menu li.pv a{color: #4b4b4b;}
.mobile-overlay-menu li.frota a{color: #cf492a;}
.mobile-overlay-menu li.disabled a{color: #e4e4e4;}
.mobile-overlay-menu li.disabled a img{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
}
.mobile-overlay-menu li a:hover{
    text-decoration: none;
}

.mobile-toogle{
    display: none;
    z-index: 999;
}

.menu {
    position: relative;
    display:  inline-block;
    width: 30px;
    height: 30px;
    margin: 25px;
}
.menu span {
    margin: 0 auto;
    position: relative;
    top: 12px;
}
.menu span:before, .menu span:after {
    position: absolute;
    content: '';
}
.menu span, .menu span:before, .menu span:after {
    width: 30px;
    height: 6px;
    background-color: #eeedeb;
    display: block;
}
.menu span:before {
    margin-top: -12px;
}
.menu span:after {
    margin-top: 12px;
}
/* example 5 */
.mobile-menu span {
    -webkit-transition-duration: 0s; transition-duration: 0s;
    -webkit-transition-delay: 0.2s; transition-delay: 0.2s;
}
.mobile-menu.open{position: fixed}
.mobile-menu.open span {
    background-color: rgba(0,0,0,0.0);
    -webkit-transition-delay: 0.2s; transition-delay: 0.2s;
}
.mobile-menu span:before {
    -webkit-transition-property: margin, -webkit-transform; transition-property: margin, transform;
    -webkit-transition-duration: 0.2s; transition-duration: 0.2s;
    -webkit-transition-delay: 0.2s, 0s; transition-delay: 0.2s, 0s;
}
.mobile-menu.open span:before {
    margin-top: 0;
    -webkit-transform: rotate(45deg); transform: rotate(45deg);
    -webkit-transition-delay: 0s, 0.2s; transition-delay: 0s, 0.2s;
}
.mobile-menu span:after {
    -webkit-transition-property: margin, -webkit-transform; transition-property: margin, transform;
    -webkit-transition-duration: 0.2s; transition-duration: 0.2s;
    -webkit-transition-delay: 0.2s, 0s; transition-delay: 0.2s, 0s;
}
.mobile-menu.open span:after {
    margin-top: 0;
    -webkit-transform: rotate(-45deg); transform: rotate(-45deg);
    -webkit-transition-delay: 0s, 0.2s; transition-delay: 0s, 0.2s;
}
.alert{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border:0;
    color: #fff;
    background: #ef4723;
}

.user-menu{
    margin-top: 30px;
}

.dropdown-menu{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.first-name{
    font-size: 16px;
    color: #ef4723;
    font-weight: bold;
}

.user-menu a:hover{
    text-decoration: none;
}


footer{
    margin-top: 40px;
    margin-bottom: 30px;
}

.copyright p{
    font-size: 13px;
    color: #bcbdc0;
}

.copyright p span{
    color: #e2e1de;
}

.social a{
    margin: 10px;
}

.sidebar,
.content{
    margin-top: 50px;
}

.how-are-you{
    margin-bottom: 15px;
    padding: 15px;
    font-weight: 400;
}
.how-are-you .inner{
    background: #ededed;
    display: block;
    position: relative;
    float: left;
    width: 100%;
    padding: 15px;
}

.how-are-you h4{
    color: #ef4723;
    font-size: 25px;
    font-weight: 300;
    line-height: 30px;
    padding: 0;
    margin: 0;
}

.how-are-you h5{
    font-size: 25px;
    color: #393939;
    font-weight: 300;
    line-height: 40px;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}

.how-are-you ul{
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

.how-are-you li{
    float: left;
    padding: 10px 18px;
}

.how-are-you li.first{
    padding-left: 0;
}

.how-are-you li.active .stroke{
    stroke: #EB5B25;
}

.how-are-you li.active .fill{
    fill: #EB5B25;
}

/****** WIDGET SIG ************************************************************/
#sig{
    display: block;
    min-height: 210px;

}
#sig .bg{
    min-height: 210px;
    border: 2px solid #e2af51;
}
#sig p a{
    color: #e2af51;
    text-align: center;
    font-weight: 300;
    font-size: 25px;
    line-height: 30px;
    display: block;
    margin-top: 30px;
}
#sig svg circle,
#sig svg path,
#sig polyline,
#sig line{
    stroke: #e2af51;
}
#sig:hover .bg{
    background: #e2af51;
}
#sig:hover span.widget-label{
    color: #fff;
}
#sig:hover svg circle,
#sig:hover svg path,
#sig:hover polyline,
#sig:hover line{
    stroke: #fff;
}

#sig.sidebar_disabled svg circle,
#sig.sidebar_disabled svg path,
#sig.sidebar_disabled polyline,
#sig.sidebar_disabled line,
#sig.sidebar_disabled:hover svg circle,
#sig.sidebar_disabled:hover svg path,
#sig.sidebar_disabled:hover polyline,
#sig.sidebar_disabled:hover line{
    stroke: #e5e5e5;
}
#sig.sidebar_disabled:hover span.widget-label{color: #e5e5e5;}


/****** WIDGET HELPDESK *******************************************************/

#frota{
    display: block;
    min-height: 210px;
}
#frota .bg{
    display: block;
    min-height: 210px;
    border: 2px solid #ef4723;
}
#frota p a{
    color: #ef4723;
    text-align: center;
    font-weight: 300;
    font-size: 25px;
    line-height: 30px;
    display: block;
    margin-top: 30px;
}
#frota a.no-link{
    bottom: 70px;
}
#frota ul li{
    float: left;
    list-style: none;
    color: #fff;
    background: #ef4723;
    margin-right: 5px;
}
#frota:hover ul li{
    margin-right: 5px;
}
#frota:hover ul li{
    color: #ef4723;
    background: #ffffff;
}
#frota ul li.active{
    background: transparent;
}
#frota ul li.active a{
    color: #ef4723;
}
#frota:hover ul li.active a{
    color: #ffffff;
}
#frota ul li a{
    color: #fff;
    padding: 5px;
}
#frota:hover ul li a{
    color: #ef4723;
    padding: 5px;
}
#frota ul{
    padding-top: 10px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 800;
    padding: 0;
    min-width: 210px;
    bottom: 99px;
    position: absolute;
    margin-bottom: 0;
    left: 46px;
}
#frota span.divisor{
    position: absolute;
    margin-top: -2px;
    margin-left: -22px;
}
#frota svg line,
#frota svg rect,
#frota svg polyline,
#frota svg circle{
    stroke: #ef4723;
}
#frota:hover .bg{
    background: #ef4723;
}
#frota:hover span.widget-label{
    color: #fff;
}
#frota:hover svg rect,
#frota:hover svg line,
#frota:hover svg polyline,
#frota:hover svg circle{
    stroke: #fff;
}

#frota.sidebar_disabled ul li{
    background: #FFFFFF;
}

#frota.sidebar_disabled:hover span.widget-label,
#frota.sidebar_disabled:hover ul li a,
#frota.sidebar_disabled ul li a{
    color: #e5e5e5;
}
#frota.sidebar_disabled svg rect,
#frota.sidebar_disabled svg line,
#frota.sidebar_disabled svg polyline,
#frota.sidebar_disabled svg circle,
#frota.sidebar_disabled:hover svg rect,
#frota.sidebar_disabled:hover svg line,
#frota.sidebar_disabled:hover svg polyline,
#frota.sidebar_disabled:hover svg circle{
    stroke: #e5e5e5;
}

/****** WIDGET CH NEWS  *******************************************************/
#chnews p a{
    color: #013a57;
    text-align: center;
    font-weight: 300;
    font-size: 25px;
    line-height: 30px;
    display: block;
    margin-top: 30px;
}
#chnews svg line,
#chnews svg rect{
    stroke: #013a57;
}
#chnews{
    display: block;
    min-height: 210px;
}
#chnews .bg{
    min-height: 210px;
    border: 2px solid #013a57;
}
#chnews:hover .bg{
    background: #013a57;
}
#chnews:hover span.widget-label{
    color: #fff;
}
#chnews:hover svg rect,
#chnews:hover svg line{
    stroke: #fff;
}

#chnews.sidebar_disabled svg rect,
#chnews.sidebar_disabled svg line,
#chnews.sidebar_disabled:hover svg rect,
#chnews.sidebar_disabled:hover svg line{
    stroke: #e5e5e5;
}

#chnews.sidebar_disabled:hover span.widget-label{
    color: #e5e5e5;
}

/****** WIDGET CISION  *******************************************************/
#cision{
    display: block;
    min-height: 210px;
}

#cision .bg{
    min-height: 210px;
    border: 2px solid #013a57;
}

#cision svg line,
#cision svg rect,
#cision svg polygon{
    stroke: #005395;
}
#cision:hover .bg{
    background: #005395;
}

#cision:hover span.widget-label{
    color: #fff;
}

#cision:hover svg rect,
#cision:hover svg line,
#cision:hover svg polygon{
    stroke: #fff;
}

#cision.sidebar_disabled svg line,
#cision.sidebar_disabled svg rect,
#cision.sidebar_disabled svg polygon,
#cision.sidebar_disabled:hover svg rect,
#cision.sidebar_disabled:hover svg line,
#cision.sidebar_disabled:hover svg polygon{
    stroke: #e5e5e5;
}

#cision.sidebar_disabled:hover span.widget-label{
    color: #e5e5e5;
}

/****** WIDGET PROPOSTAS COMERCIASI PC*****************************************/

#pc{
    display: block;
    min-height: 210px;
}

#pc .bg{
    min-height: 210px;
    border: 2px solid #ef8d23;
}

#pc .bg:hover{
    background: #ef8d23!important;
}

#pc p a{
    color: #ef8d23;
    text-align: center;
    font-weight: 300;
    font-size: 25px;
    line-height: 30px;
    display: block;
    margin-top: 30px;
}

#pc p a span{
    margin-bottom: 50px;
}

#pc svg circle,
#pc polyline,
#pc rect{
    stroke: #ef8d23;
}

#pc:hover .bg{
    background: #ef8d23;
}
#pc:hover span.widget-label{
    color: #fff;
}

#pc:hover svg circle,
#pc:hover svg path,
#pc:hover polyline,
#pc:hover line,
#pc:hover rect{
    stroke: #fff;
}
#pc line{
    stroke: #ef8d23;
}
#pc path{
    stroke: none;
    fill: #ef8d23;
}
#pc:hover svg path{
    fill: #fff;
    stroke:none;
}

#pc.sidebar_disabled line,
#pc.sidebar_disabled:hover line{
    stroke: #e5e5e5;
}

#pc.sidebar_disabled svg circle,
#pc.sidebar_disabled svg path,
#pc.sidebar_disabled polyline,
#pc.sidebar_disabled rect,
#pc.sidebar_disabled:hover svg circle,
#pc.sidebar_disabled:hover svg path,
#pc.sidebar_disabled:hover polyline,
#pc.sidebar_disabled:hover line,
#pc.sidebar_disabled:hover rect{
    fill: #e5e5e5;
}

#pc.sidebar_disabled:hover span.widget-label{
    color: #e5e5e5;
}

/****** WIDGET Previsão de vendas PV ******************************************/

#pv{
    display: block;
    min-height: 210px;
}

#pv .bg{
    min-height: 210px;
    border: 2px solid #4b4b4b;
}

#pv .bg:hover{
    background: #4b4b4b!important;
}

#pv p a{
    color: #4b4b4b;
    text-align: center;
    font-weight: 300;
    font-size: 25px;
    line-height: 30px;
    display: block;
    margin-top: 30px;
}

#pv p a span{
    margin-bottom: 50px;
}

#pv svg circle,
#pv svg path,
#pv polyline,
#pv line,
#pv rect{
    stroke: #4b4b4b;
}
#pv:hover .bg{
    background: #4b4b4b;
}
#pv:hover span.widget-label{
    color: #fff;
}
#pv:hover svg circle,
#pv:hover svg path,
#pv:hover polyline,
#pv:hover line,
#pv:hover rect{
    stroke: #fff;
}

#pv:hover span.widget-label{
    color: #e5e5e5;
}
#pv.sidebar_disabled svg circle,
#pv.sidebar_disabled svg path,
#pv.sidebar_disabled polyline,
#pv.sidebar_disabled line,
#pv.sidebar_disabled rect,
#pv.sidebar_disabled:hover svg circle,
#pv.sidebar_disabled:hover svg path,
#pv.sidebar_disabled:hover polyline,
#pv.sidebar_disabled:hover line,
#pv.sidebar_disabled:hover rect{
    stroke: #e5e5e5;
}

/****** WIDGET BFO *******************************************************/

#bfo .bg{
    min-height: 210px;
    border: 2px solid #E94928;

}
#bfo:hover .bg{
    background: #E94928;
}
#bfo p a{
    color: #E94928;
    text-align: center;
    font-weight: 300;
    font-size: 25px;
    line-height: 30px;
    display: block;
    margin-top: 30px;
}

#bfo:hover p a{
    color: #fff;
}

#bfo svg circle,
#bfo svg path,
#bfo polyline,
#bfo line,
#bfo path{
    stroke: #E94928;
}

#bfo:hover svg circle,
#bfo:hover svg path,
#bfo:hover polyline,
#bfo:hover line,
#bfo:hover path{
    stroke: #fff;
}

#bfo p a:hover{
    text-decoration: none;
}

#bfo.sidebar_disabled:hover p a{
    color: #e5e5e5;
}

#bfo.sidebar_disabled svg circle,
#bfo.sidebar_disabled svg path,
#bfo.sidebar_disabled polyline,
#bfo.sidebar_disabled line,
#bfo.sidebar_disabled path,
#bfo.sidebar_disabled:hover svg circle,
#bfo.sidebar_disabled:hover svg path,
#bfo.sidebar_disabled:hover polyline,
#bfo.sidebar_disabled:hover line,
#bfo.sidebar_disabled:hover path{
    stroke: #e5e5e5;
}

/****** WIDGET HELPDESK *******************************************************/
#helpdesk .bg{
    min-height: 210px;
    border: 2px solid #14b5bd;
}
#helpdesk p a{
    color: #14b5bd;
    text-align: center;
    font-weight: 300;
    font-size: 25px;
    line-height: 30px;
    display: block;
    margin-top: 30px;
}
#helpdesk svg circle,
#helpdesk svg path,
#helpdesk polyline,
#helpdesk line,
#helpdesk path{
    fill: #14b5bd;
}
#helpdesk:hover .bg{
    background: #14b5bd;
}
#helpdesk:hover span.widget-label{
    color: #fff;
    text-decoration: none;
}
#helpdesk:hover svg circle,
#helpdesk:hover polyline,
#helpdesk:hover line{
    stroke: #fff;
}
#helpdesk:hover path{
    fill: #fff;
}


#helpdesk.sidebar_disabled svg circle,
#helpdesk.sidebar_disabled svg path,
#helpdesk.sidebar_disabled polyline,
#helpdesk.sidebar_disabled line,
#helpdesk.sidebar_disabled path,
#helpdesk.sidebar_disabled:hover svg circle,
#helpdesk.sidebar_disabled:hover polyline,
#helpdesk.sidebar_disabled:hover line{
    fill: #e5e5e5;
}

#helpdesk.sidebar_disabled:hover span.widget-label{
    color: #e5e5e5;
    text-decoration: none;
}

/****** WIDGET NEW BUSINESS *******************************************************/

#newbusiness .bg{
    display: block;
    min-height: 210px;
    border: 2px solid #ef4723;
}

#newbusiness svg path,
#newbusiness svg line,
#newbusiness svg polyline{
    stroke: #ef4723;
}

#newbusiness:hover .bg{
    background: #ef4723;
}
#newbusiness:hover span.widget-label{
    color: #fff;
    text-decoration: none;
}

#newbusiness:hover svg path,
#newbusiness:hover svg line,
#newbusiness:hover svg circle,
#newbusiness:hover svg polyline{
    stroke: #fff;
}

#newbusiness.sidebar_disabled svg path,
#newbusiness.sidebar_disabled svg line,
#newbusiness.sidebar_disabled svg polyline,
#newbusiness.sidebar_disabled:hover svg path,
#newbusiness.sidebar_disabled:hover svg line,
#newbusiness.sidebar_disabled:hover svg circle,
#newbusiness.sidebar_disabled:hover svg polyline{
    stroke: #e5e5e5;
}

/****** WIDGET RH*************************************************************/

.rh:hover svg path, .rh:hover svg line, .rh:hover svg   {
    stroke: #fff !important;
    fill: #fff !important;
}

/****** WIDGET BIZ CAR SHARING************************************************/

#bizcarshar .bg,
#bi .bg{
    min-height: 210px;
    border: 2px solid #cf492a;
}
#bizcarshar p a,
#bi p a{
    color: #cf492a;
    text-align: center;
    font-weight: 300;
    font-size: 23px;
    line-height: 30px;
    display: block;
    margin-top: 30px;
}
#bizcarshar svg circle,
#bizcarshar svg path,
#bizcarshar polyline,
#bizcarshar line,
#bizcarshar path,
#bi svg circle,
#bi svg path,
#bi polyline,
#bi line,
#bi path{
    stroke: #cf492a;
}
#bizcarshar:hover .bg,
#bi:hover .bg{
    background: #cf492a;
}
#bizcarshar:hover span.widget-label,
#bi:hover span.widget-label{
    color: #fff;
    text-decoration: none;
}
#bizcarshar:hover svg circle,
#bizcarshar:hover polyline,
#bizcarshar:hover line,
#bi:hover svg circle,
#bi:hover polyline,
#bi:hover line{
    stroke: #fff;
}
#bizcarshar:hover path,
#bi:hover path{
    stroke: #fff;
}
#bizcarshar p a:hover,
#bi p a:hover{
    text-decoration: none;
}

#bizcarshar.sidebar_disabled svg circle,
#bizcarshar.sidebar_disabled svg path,
#bizcarshar.sidebar_disabled polyline,
#bizcarshar.sidebar_disabled line,
#bizcarshar.sidebar_disabled path,
#bizcarshar.sidebar_disabled:hover svg circle,
#bizcarshar.sidebar_disabled:hover polyline,
#bizcarshar.sidebar_disabled:hover line,
#bizcarshar.sidebar_disabled:hover path,
#bi.sidebar_disabled svg circle,
#bi.sidebar_disabled svg path,
#bi.sidebar_disabled polyline,
#bi.sidebar_disabled line,
#bi.sidebar_disabled path,
#bi.sidebar_disabled:hover svg circle,
#bi.sidebar_disabled:hover polyline,
#bi.sidebar_disabled:hover line,
#bi.sidebar_disabled:hover path{
    stroke: #e5e5e5;
}
#bizcarshar.sidebar_disabled:hover span.widget-label,
#bi.sidebar_disabled:hover span.widget-label{
    color: #e5e5e5;
    text-decoration: none;
}


/****** WIDGET PT2020 ************************************************/


#pt_2020{
    display: block;
    min-height: 210px;
}

#pt_2020 .bg{
    min-height: 210px;
    border: 2px solid #d51f26;
}

#pt_2020 .bg:hover{
    background: #d51f26!important;
}

#pt_2020 p a{
    color: #d51f26;
    text-align: center;
    font-weight: 300;
    font-size: 25px;
    line-height: 30px;
    display: block;
    margin-top: 30px;
}

#pt_2020 p a span{
    margin-bottom: 50px;
}

#pt_2020 svg circle,
#pt_2020 svg path,
#pt_2020 polyline,
#pt_2020 rect{
    fill: #d51f26;
}
#pt_2020 line{
    stroke: #d51f26;
}
#pt_2020:hover line{
    stroke: #fff;
}
#pt_2020:hover .bg{
    background: #d51f26;
}
#pt_2020:hover span.widget-label{
    color: #fff;
}
#pt_2020:hover svg circle,
#pt_2020:hover svg path,
#pt_2020:hover polyline,
#pt_2020:hover line,
#pt_2020:hover rect{
    fill: #fff;
}


#pt_2020.sidebar_disabled svg circle,
#pt_2020.sidebar_disabled svg path,
#pt_2020.sidebar_disabled polyline,
#pt_2020.sidebar_disabled rect,
#pt_2020.sidebar_disabled:hover svg circle,
#pt_2020.sidebar_disabled:hover svg path,
#pt_2020.sidebar_disabled:hover polyline,
#pt_2020.sidebar_disabled:hover line,
#pt_2020.sidebar_disabled:hover rect{
    fill: #e5e5e5;
}
#pt_2020.sidebar_disabled line,
#pt_2020.sidebar_disabled:hover line{
    stroke: #e5e5e5;
}

#pt_2020.sidebar_disabled:hover span.widget-label{
    color: #e5e5e5;
}




#chnews,
#cision{
    display: block;
    min-height: 210px;
}
#chnews .bg,
#cision .bg{
    min-height: 210px;
    border: 2px solid #013a57;
}

#cision .bg{
    border: 2px solid #005395;
}

#chnews p a,
#cision p a,
#newbusiness p a {
    color: #013a57;
    text-align: center;
    font-weight: 300;
    font-size: 25px;
    line-height: 30px;
    display: block;
    margin-top: 30px;
}

#cision:hover path{
    fill: #fff;
}
#cision p a{color: #005395;}
#newbusiness p a{color: #ef4723;}

#chnews p a span,
#cision p a span{
    margin-bottom: 50px;
}

#chnews span.divisor img,
#cision span.divisor img{
}

#chnews span.widget-label,
#cision span.widget-label{
    display: block;
    margin-left: -5px;
}


.rotate {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#helpdesk.disabled .bg{
    min-height: 210px;
    border: 2px solid #e5e5e5;
}
#helpdesk.disabled p a{
    color: #e5e5e5;
    text-align: center;
    font-weight: 300;
    font-size: 25px;
    line-height: 30px;
    display: block;
    margin-top: 30px;
}
#helpdesk.disabled svg circle,
#helpdesk.disabled svg path,
#helpdesk.disabled polyline,
#helpdesk.disabled line,
#helpdesk.disabled path{
    fill: #e5e5e5;
    stroke: #e5e5e5;
}
#helpdesk.disabled p a:hover{
    text-decoration: none;
    background: none;
}
#conhecimento.disabled .bg{
    min-height: 210px;
    border: 2px solid #e5e5e5;
}
#conhecimento.disabled p a{
    color: #e5e5e5;
    text-align: center;
    font-weight: 300;
    font-size: 23px;
    line-height: 28px;
    display: block;
    margin-top: 30px;
}
#conhecimento.disabled svg circle,
#conhecimento.disabled svg path,
#conhecimento.disabled polyline,
#conhecimento.disabled line,
#conhecimento.disabled path{
    stroke: #e5e5e5;
}
#conhecimento.disabled p a:hover{
    text-decoration: none;
}

#new_projects.disabled .bg{
    min-height: 210px;
    border: 2px solid #e5e5e5;
}
#new_projects.disabled p a{
    color: #e5e5e5;
    text-align: center;
    font-weight: 300;
    font-size: 23px;
    line-height: 28px;
    display: block;
    margin-top: 30px;
}
#new_projects.disabled svg circle,
#new_projects.disabled svg path,
#new_projects.disabled polyline,
#new_projects.disabled line,
#new_projects.disabled path{
    stroke: #e5e5e5;
}
#new_projects.disabled p a:hover{
    text-decoration: none;
}

/* WIDGET PRAISES */

#praises .carousel-control.right {
    right: -40px;
    left: auto;
     background-image: none;
    background-image: none;
     background-image: none;
     background-image: none;
}
#praises .carousel-control.left {
    right: auto;
    left: -40px;
     background-image: none;
    background-image: none;
     background-image: none;
     background-image: none;
}
#praises .carousel-control {
    position: absolute;
    top: 50%;
    bottom: 50%;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: none;
    filter: alpha(opacity=50);
    opacity: .5;
}
#praises .carousel-control > i{
    font-size:40px;
}
#praises .modal-footer {
    border-top: none;
    text-align: center!important;
}
#praises .modal-content {
    border-radius: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
#praises .modal-header {
    border-bottom: 1px solid #e5e5e5;
}
#praises .modal-header .close {
    color: #000;
}
#editable-praises{
  padding: 10px;
  outline: none;
  min-height:200px;
  border: 1px solid #ccc;
}
#editable-praises img {
  width: 20px;
}
/* CSS geral */
.no-padding{
    padding:0px!important;
}
#praises{
    min-height: 400px;
    margin-bottom: 20px;
}
#praises textarea {
    resize: vertical;
}
/* CSS PRINCIPAL #praises*/
#praises .color-app{
    color:#ec3c23;
}

#praises .color-cinzento{
    color:#e3e3df;
}

#praises .color-cinzento1{
    color:#b1aeac;
}
#praises .back-element{
    color:#fff;
    background-color: #d2d1d1;
    border:none;
}
#praises .next-element{
    color:#fff;
    background-color: #ec3c23;
    border:none;
}
/* CSS #header*/
#header{
    padding:20px;
}
#praises .praises-title{
    font-size:24px;
    font-weight: bold;
}
#header .praises-see-all{
    padding-left: 20px;
    color:#ec3c23;
}
#header .praises-see-all:hover,
#header .praises-see-all:focus,
#header .praises-see-all:active,
#header .praises-see-all.active
{
    padding-left: 20px;
    color:#ec3c23;
    text-decoration: none;
}
/* CSS praises-received */

 #praises-received .praises-received-avatar{
    border-radius: 100%;
    width: 50px;
 }
  #praises-received td{
    padding: 10px;
 }
 #praises-received span{
    padding: 5px;
 }
 #praises-received table{
    width:100%;
    margin-bottom: 10px;
}

 #praises-received .list-praises tr{
    border-bottom: 1px solid #e3e3df;
}
 #praises-received .list-praises td:first-child{
    width:20%;
}
 #praises-received .list-praises td:nth-child(2){
    width:45%;
}
 #praises-received p{
    margin:0px;
}
#praises-received .click-show-message,
#praises-received .click-change-status{
    cursor: pointer;
}
/* CSS #praises-menu */
#praises-menu .background-app{
    background-color: #ec3c23;
    color:#fff;
    padding:20px;
}
#praises-menu .background-app p{
    margin:0px;
}
#praises-menu .praises-text{
    font-size: 14px;
}
#praises-menu .praises-count{
    font-size: 20px;
}
#praises-menu .praises-send-button{
    padding:20px;
}
#praises-menu .praises-send-button button{
    background-color: #ec3c23;
    border: none;
    color:#fff;
}

/* CSS #praises-search   */

/* CSS #praises-message */
#praises-message .menu-suspense-tools{
    position: absolute;
    width: 100%;
    left: 0;
    top: 60px;
    background-color: #eee;
    z-index:1000;
    text-align: center;
}
#praises-message .menu-suspense-arrow{
    position: absolute;
    top: 50px;
    width: 20px;
    height: 20px;
    background-color: #eee;
    transform: rotate(45deg);
}
#praises-message ul#menu-edit-text{
    padding: 0px;
    list-style: none;
    display: flex;
    padding: 10px 0px;
}
#praises-message ul.pallet-colors,
#praises-message ul.text-format{
    padding: 0px;
    list-style: none;
    display: flex;
    padding: 5px;
}
#praises-message li {
    margin: auto;
    margin-bottom: 0px;
    margin-top: 0px;
    display: inline-block;
}
#praises-message li  i{
    font-size:26px;
    color:#d2d1d1;
    cursor: pointer;
}
#praises-message li  img{
    cursor: pointer;
}
#praises-message .pallet-colors span{
    width: 15px;
    height: 15px;
    display: block;
    cursor: pointer;
}
#praises-message .text-format span{
    font-size:20px;
    /*width: 30px;*/
    min-height: 20px;
    display: block;
    cursor: pointer;
    text-align: center;
}
#praises-message .fileContainer [type=file] {
    cursor: inherit;
    display: block;
    font-size: 999px;
    filter: alpha(opacity=0);
    height: 100%;
    width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

#praises-message .fileContainer {
position: relative;
margin:0px;
}

#praises-message .fileContainer [type=file] {
    cursor: pointer;
}
#praises-search form,
#praises-message form{
    padding: 0px 20px;
}
#praises-search a:last-child,
#praises-message a:last-child{
    float:right;
}
#praises-search .btn,
#praises-message .btn{
    padding: 6px 25px;
}
#praises-search .input-group-addon {
    background-color: #eee;
    color: #d2d1d1;
    border: none;
    border-radius: 0;
}
#praises-search  .form-control,
#praises-message  .form-control{
    background-color: #eee;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -o-transition: none;
}
#praises-search  .form-control{
    padding: 0;
    height: 40px;
}

.active-text-format{
    color:#ec3c23;
}
.active-option-format{
    border-bottom: 3px solid #ec3c23;
}
#praises-modal-message .sender-img{
    max-width:50px;
    border-radius: 100%
}
#praises-modal-message .sender-name{
    min-width: 170px;
    display: inline-grid;
    padding-left: 10px;
}
#praises-modal-message .sender-message{
    min-height: 200px;
    padding: 10px;
}

#praises-modal-message .sender-message img{
    width:20px;
}

/* easy-autocomplete */
.easy-autocomplete{
    width:100%!important;
}
.easy-autocomplete-container {

    top: 40px;
}
/* WIDGET applications */
#applications svg{
    display: block;
    margin: auto;
    height: 190px;
}

#applications .bg{
    min-height: 190px;
    display: block;
    border: 2px solid #ef4723;
}

#applications svg path,
#applications svg line,
#applications svg polyline{
    stroke: #ef4723;
}

#applications:hover .bg{
    background: #ef4723;
}
#applications:hover span.widget-label{
    color: #fff;
    text-decoration: none;
}

#applications:hover svg path,
#applications:hover svg line,
#applications:hover svg circle,
#applications:hover svg polyline{
    stroke: #fff;
}

#applications.sidebar_disabled svg path,
#applications.sidebar_disabled svg line,
#applications.sidebar_disabled svg polyline,
#applications.sidebar_disabled:hover svg path,
#applications.sidebar_disabled:hover svg line,
#applications.sidebar_disabled:hover svg circle,
#applications.sidebar_disabled:hover svg polyline{
    stroke: #e5e5e5;
}

/* When widgets standby*/
.sidebar_disabled .bg{
    min-height: 210px;
    border: 2px solid #e5e5e5 !important;
}
.sidebar_disabled p a{
    color: #e5e5e5  !important;
    text-align: center;
    font-weight: 300;
    font-size: 25px;
    line-height: 30px;
    display: block;
    margin-top: 30px;
}

.sidebar_disabled svg circle,
.sidebar_disabled svg path,
.sidebar_disabled polyline,
.sidebar_disabled line,
.sidebar_disabled path
.sidebar_disabled rect{
    stroke: #e5e5e5;
    color: #e5e5e5;
}

.sidebar_disabled svg circle,
.sidebar_disabled svg path,
.sidebar_disabled polyline,
.sidebar_disabled line,
.sidebar_disabled path{
    fill: none;
}

#cision.sidebar_disabled:hover .bg,
#sig.sidebar_disabled:hover .bg,
#frota.sidebar_disabled:hover .bg,
#chnews.sidebar_disabled:hover .bg,
#pc.sidebar_disabled:hover .bg,
#pv.sidebar_disabled:hover .bg,
#bfo.sidebar_disabled:hover .bg,
#helpdesk.sidebar_disabled:hover .bg,
#pt_2020.sidebar_disabled:hover .bg,
#bizcarshar.sidebar_disabled:hover .bg{
    background: none !important;
}
}

#cision.sidebar_disabled:hover p a:hover,
#sig.sidebar_disabled:hover p a:hover,
#frota.sidebar_disabled:hover p a:hover,
#chnews.sidebar_disabled:hover p a:hover,
#pc.sidebar_disabled:hover p a:hover,
#pv.sidebar_disabled:hover p a:hover,
#bfo.sidebar_disabled:hover p a:hover,
#helpdesk.sidebar_disabled:hover p a:hover,
#pt_2020.sidebar_disabled:hover p a:hover,
#bizcarshar.sidebar_disabled:hover p a:hover{
    text-decoration: none;
    background: none;
    color: #e5e5e5;
}

.widget{
    display: block;
    min-height: 210px;
    margin-bottom: 30px;
}


.question .bg{
    border: 3px solid #ef4723;
    padding: 15px 30px;
    padding-bottom: 50px;
}

.question h4{
    color: #ef4723;
    font-size: 16px;
}
.question .label{
    font-size: 15px;
    color: #000;
    line-height: 15px;
}

.question button{
    background: none;
    border: 2px solid #ef4723;
    padding: 5px 10px;
    color: #ef4723;
    font-weight: bold;
}

.question input[type=radio] {
    border: 2px solid #ef4723;
    padding: 4px;
    -moz-appearance:none;
    -webkit-appearance:none;
    -o-appearance:none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

input[type=radio]:checked{
    background:#ef4723;
}

section .widget{
    margin-top: 5px;
    min-height: 365px;
}

section .bsc .flip{
     margin-right: -10px!important;
}
section .bac .flip{
    margin-right: -10px!important;
}

section h3.name{
    background: #ededed;
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 20px;
    margin-bottom: 0;
}
section h4.name{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    color: #fff;
    float: left;
    width: 50%;
}
section h4.name strong{
    font-weight: bold;
}
section .objective{
    width: 50%;
    float: right;
}
section #bsc .objective p.result{
    float: right;
    font-size: 55px;
    color: #fff;
    font-weight: 300;
    text-align: right;
    border-bottom: 1px solid #84cddb;
    width: 80%;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 61px;
}
section#sustainability .objective p.result{
    float: right;
    font-size: 42px;
    color: #fff;
    font-weight: 300;
    text-align: right;
    border-bottom: 1px solid #fff;
    width: 80%;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 61px;
}
section #radar .objective p.result{
    float: right;
    font-size: 55px;
    color: #fff;
    font-weight: 300;
    text-align: right;
    border-bottom: 1px solid #dade88;
    width: 80%;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 61px;
}
section #trust .objective p.result,
section #leadership .objective p.result{
    float: right;
    font-size: 50px;
    color: #fff;
    font-weight: 300;
    text-align: right;
    width: 80%;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 61px;
}

section #radar .objective p.result.down img{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
section #trust .objective p.result.down img,
section #leadership .objective p.result.down img{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
section #bsc .objective p.result.down img{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
section #empowerbox .objective p.result.down img{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}


section #empowerbox .objective p.result{
    float: right;
    font-size: 55px;
    color: #fff;
    font-weight: 300;
    text-align: right;
    border-bottom: 1px solid #b7c0de;
    width: 80%;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 61px;
}
section #bac .objective p.result{
    float: right;
    font-size: 55px;
    color: #fff;
    font-weight: 300;
    text-align: right;
    border-bottom: 1px solid #84cddb;
    width: 80%;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 61px;
}
section .objective p.result img{
    margin-bottom: 10px;
}

section .objective p.what-it-should{
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    text-align: right;
    text-transform: uppercase;
    margin-top: 0px;
    float: right;
}

section .percentages-bars{
    list-style-type: none;
    float: left;
    padding-left: 0;
    color: #fff;
    width: 100%;
    margin-top: 15px;
    margin-left: 15px;
}

section .percentages-bars li{
    margin-bottom: 25px;
    font-size: 17px;
}

section #bsc .meter {
    height: 3px;  /* Can be anything */
    position: relative;
    background: #39adc4;
    box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
}

section #radar .meter {
    height: 3px;  /* Can be anything */
    position: relative;
    background: #cad140;
    box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
}

section #empowerbox .meter {
    height: 3px;  /* Can be anything */
    position: relative;
    background: #8f9dcd;
    box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
}

section #bac .meter,
section #leadership .meter {
    height: 3px;  /* Can be anything */
    position: relative;
    background: #e7614e;
    box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
}
section #bac .meter{
    background: #39adc4;
}


.meter > span {
    width: 100%;
    display: block;
    height: 100%;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}

section .switchs{
    margin-bottom: 20px;
    float: right;
    margin-right: -5px
}
section .switchs a{
    border: 2px solid #fff;
    margin: 5px;
    padding: 5px;
    padding-top: 13px;
}
section .switchs a.active{
    background: #fff;
}
section .switchs a:hover{
    text-decoration: none;
}
section #bsc .switchs a.active circle,
section #bsc .switchs a.active path,
section #bsc .switchs a.active line{
    stroke: #0c9eba;
}
section #radar .switchs a.active circle,
section #radar .switchs a.active path,
section #radar .switchs a.active line{
    stroke: #0c9eba;
}
section #empowerbox .switchs a.active circle,
section #empowerbox .switchs a.active path,
section #empowerbox .switchs a.active line{
    stroke: #6f82c2;
}
section #bac .switchs a.active circle,
section #bac .switchs a.active path,
section #bac .switchs a.active line{
    stroke: #0c9eba;
}
section #radar .switchs a.active circle,
section #radar .switchs a.active path,
section #radar .switchs a.active line{
    stroke: #c9d215;
}
section .switchs a.user{
    padding-left: 10px;
    padding-right: 7px;
}
section .switchs a.global{
    padding-left: 9px;
    padding-right: 10px;
}

#bsc{
    background: #0c9eba url(../img/modules/bsc/bg.jpg) center center no-repeat;
}

#radar{
    background: #bdc610 url(../img/modules/radar/bg.jpg) center center no-repeat;
}

#trust{
    background: #ec3c23 url(../img/modules/bfo/trust-bg.jpg) center center no-repeat;
}

.bfo-happiness #trust{
    background: #ec3c23 url(../img/modules/bfo/happiness-bg.jpg) center center no-repeat;
}

#leadership{
    background: #ec3c23 url(../img/modules/bfo/leadership-bg.jpg) center center no-repeat;
}

#empowerbox{
    background: #6f82c2 url(../img/modules/empowerbox/bg.jpg) center center no-repeat;
}

#bac{
    background: #0c9eba url(../img/modules/bac/bg.jpg) center center no-repeat;
}

#business .business,
#sustainability .sustainability{
    background: #ededed url(../img/modules/propostas/fundo.jpg) center center no-repeat;
}

#sustainability .mid-result{
    font-size: 42px;
    color: #fff;
    font-weight: 300;
    text-align: right;
    border-bottom: 1px solid #fff;
    width: 80%;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 61px;
}

#sustainability .grey{
    height: 110px;
}

#sustainability .center-result .what-it-should{
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    text-align: right;
    text-transform: uppercase;
    margin-top: -15px;
    position: absolute;
}

#sustainability .sustainability{
    height: 100px;
    margin-left: -10px;
    margin-top: 5px;
}

#sustainability h4.name{
    margin-top: 20px;
    font-size: 20px;
    width: 100%;
}

section#sustainability .objective{
    width: 33.33333333%;
    float: left;
}

section .grey{
    height: 375px;
    background: #ededed;
}

.small-pointer img{
    max-width: 26px;
    min-width: 26px;
}

.small-pointer{
    border-top: 3px solid #ededed;
    border-left: 3px solid #ededed;
    border-right: 3px solid #ededed;
    padding: 3px 10px 7px 10px;
}

#performance .col-md-2.bsc{
    margin-top: 26px;
}

#performance .col-md-8.bac{
    margin-top: 25px;
    padding-right: 0px;
}

#networking .col-md-8.radar{
    margin-top: 25px;
    padding-right: 0px;
}

#quality .col-md-8.bsc, #propostas .col-md-8.bsc{
    margin-top: 25px;
    padding-right: 0px;
}

#performance .grey .col-md-12.bac{
    margin-top: 0px;
    padding-right: 15px;
}

#quality .grey .col-md-12.bsc, #propostas .grey .col-md-12.bsc{
    margin-top: 0px;
    padding-right: 15px;
}

#networking .grey .col-md-6.radar{
    margin-top: 0px;
    padding-right: 15px;
}
#networking #radar .icon-description .description h4{
    font-size: 17px;
    color: #fff;
    font-weight: bold;
    margin: 0;
}

#networking #radar .icon-description .result span{
    font-size: 35px;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
}
#networking #radar h3{
    text-transform: uppercase;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
}
#empowerment #empowerbox h3{
    text-transform: uppercase;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    margin-top: 0px;
    margin-bottom: 15px;
}
#networking #radar .rankings{
    margin-bottom: 20px;
}
#empowerment #empowerbox .rankings{
    margin-bottom: 20px;
}
#networking #radar .rankings .number{
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    padding-top: 9px;
    padding-bottom: 9px;
    margin-left: 15px;
}
#empowerment #empowerbox .rankings .number{
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    padding-top: 9px;
    padding-bottom: 9px;
    margin-left: 15px;
}
#networking #radar .rankings .rank{
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    padding-top: 13px;
}
#empowerment #empowerbox .rankings .rank{
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    padding-top: 13px;
}
#networking #radar .margin-top-40{
    margin-top: 40px;
}
#networking #radar .margin-top-60{
    margin-top: 60px;
}
#networking #radar .margin-bottom-80{
    margin-bottom: 85px;
}

#networking #radar .margin-bottom-30{

}

.col-md-12.sustain{
    padding-left: 5px;
    padding-right: 5px;
}

.col-md-12.radar{
    padding-left: 5px;
    padding-right: 5px;
}

.col-md-12.bsc{
    padding-left: 5px;
    padding-right: 5px;
}

.col-md-12.bac{
    padding-left: 5px;
    padding-right: 5px;
}

#radar .icon-description{
    margin-bottom: 20px;
}

section#networking  .grey,
section#empowerment .grey{
    height: 415px!important;
}

.front,
.back{
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}
.front{
    z-index: 2;
}
.back{
    z-index: 2;
}

.front #empowerbox .light-transparent{
    background: url(../img/modules/empowerbox/bolt-transparent.png) top center no-repeat;
    width: 57px;
    height: 83px;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    line-height: 50px;
}
.front #empowerbox .light-normal{
    background: url(../img/modules/empowerbox/bolt-normal.png) top center no-repeat;
    width: 57px;
    height: 83px;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    line-height: 50px;
}

.front #empowerbox .light-light{
    background: url(../img/modules/empowerbox/bolt-light.png) top center no-repeat;
    width: 185px;
    height: 205px;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    line-height: 50px;
}

.front #empowerbox .light-light span{
    font-size: 45px;
    font-weight: bold;
    line-height: 180px;
}

.front #empowerbox .light-small h4{
    color: #fff;
    font-size: 17px;
    margin-left: 50px;
    margin-top: -30px;
}

.front #empowerbox .light-big h4{
    color: #fff;
    font-size: 17px;
    margin-left: 130px;
    margin-top: -40px;
}

.front #empowerbox .margin-top-20{
    margin-top: 20px;
}

#empowerment .col-md-12.empowerbox{
    padding-left: 5px;
    padding-right: 5px;
}
#empowerment .ranking {
    margin-bottom: 8px;
}
#empowerment .ranking ul{
    padding-left: 0;
    list-style-type: none;
}
#empowerment .ranking ul li{
    font-size: 13px;
    color: #fff;
    margin-bottom: 5px;
}

#empowerment .ranking ul li span{
    background: rgba(255, 255, 255, 0.2);
    padding: 3px 5px;
}

#empowerment .ranking ul li span.first{
    padding: 3px 6px;
}
#empowerbox .top-info img.normal{
    max-width: 20px;
}

#empowerbox .top-info img.light{
    max-width: 27px;
}

#empowerbox .top-info .text{
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    line-height: 15px;
}

#empowerbox .top-info .number{
    font-size: 46px;
    font-weight: bold;
    color: #fff;
    line-height: 30px;
}

#empowerbox .top-info .col-md-6{
    padding-left: 0;
}

#empowerbox .graph{
    margin-top: -20px;
}

#empowerbox .margin-bottom-100{
    margin-bottom: 100px;
}


.policy .bg{
    border: 3px solid #e7e6e6;
    padding: 15px 30px;
    padding-bottom: 50px;

}

.policy h3{
    font-size: 25px;
    color: #ef4723;
    text-transform: uppercase;
}

.policy p{
    color: #000;
}
.policy .bottom{
    background: #ef4723;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: -63px;
}
.policy .bottom p{
    text-transform: uppercase;
    color: #fff;
    padding: 5px;
    font-weight: bold;
}
.policy .bottom p span{
    font-weight: normal;
    text-align: righ;
    float: right;
}
.question .results{
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}
.question .results p{
    padding: 0;
    margin: 0;
    font-weight: bold;
}
.question .results li {
    max-width: 90%;
    margin-bottom: 10px;
}
.question .results p .bar{
    background: #ef4723;
    margin-right: 5px;
    color: #ef4723;
}


section .front #trust ul.icons li,
section .back #trust ul.icons li,
section .front #leadership ul.icons li,
section .back #leadership ul.icons li{
    list-style-type: none;
    position: absolute;
}

section .front #trust ul.icons li.icon-1,
section .front #leadership ul.icons li.icon-1{
    top: 170px;
    left: 190px;
}

section .back #trust ul.icons li.icon-1,
section .back #leadership ul.icons li.icon-1{
    top: 150px;
    left: 30px;
}

section .front #trust ul.icons li.icon-2,
section .front #leadership ul.icons li.icon-2{
    top: 100px;
    left: 180px;
}

section .back #trust ul.icons li.icon-2,
section .back #leadership ul.icons li.icon-2{
    top: 80px;
    left: 20px;
}

section .front #trust ul.icons li.icon-3,
section .front #leadership ul.icons li.icon-3{
    top: 10px;
    left: 215px;
}

section .back #trust ul.icons li.icon-3,
section .back #leadership ul.icons li.icon-3{
    top: 0px;
    left: 55px;
}

section .front #trust ul.icons li.icon-4,
section .front #leadership ul.icons li.icon-4{
    top: -35px;
    left: 343px;
}

section .back #trust ul.icons li.icon-4,
section .back #leadership ul.icons li.icon-4{
    top: -38px;
    left: 162px;
}

section .front #trust ul.icons li.icon-5,
section .front #leadership ul.icons li.icon-5{
    top: 10px;
    left: 460px;
}

section .back #trust ul.icons li.icon-5,
section .back #leadership ul.icons li.icon-5{
    top: 0px;
    left: 260px;
}

section .front #trust ul.icons li.icon-6,
section .front #leadership ul.icons li.icon-6{
    top: 100px;
    left: 500px;
}

section .back #trust ul.icons li.icon-6,
section .back #leadership ul.icons li.icon-6{
    top: 80px;
    left: 305px;
}

section .front #trust ul.icons li.icon-7,
section .front #leadership ul.icons li.icon-7{
    top: 170px;
    left: 490px;
}

section .back #trust ul.icons li.icon-7,
section .back #leadership ul.icons li.icon-7{
    top: 150px;
    left: 285px;
}

section .back #trust .switchs,
section .back #leadership .switchs{
    margin-top: 30px;
}

.tooltip-arrow,
.red-tooltip + .tooltip > .tooltip-inner {background-color: #ec3c23;}

.red-tooltip + .tooltip > .tooltip-inner{min-width: 200px;}

.red-tooltip + .tooltip.top > .tooltip-arrow {background-color: #ec3c23;}

.tooltip .tooltip-arrow {border-top: 5px solid #ec3c23 !important;}



.back #trust p.result,
.front #trust p.result,
.back #leadership p.result,
.front #leadership p.result,
.bfo-happiness .front p.result,
.sustainability .front p.result{
    border-bottom: 1px solid #f69e91;
}

.back #trust .stats,
.back #leadership .stats{
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

.back #trust .stats li span,
.back #leadership .stats li span{
    float: left;
}

.back #trust .stats li,
.back #leadership .stats li{
    margin-top: 65px;
    padding: 5px 0;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    line-height: 17px;
}

.back #trust .stats li img,
.back #leadership .stats li img{
    float: left;
    padding-right: 5px;
}

.back #trust .stats li strong,
.back #leadership .stats li strong{
    font-size: 20px;
    margin-left: -5px;
    font-weight: 900;
    float: right;
    margin-right: -20px;
    margin-top: 12px;
}

.back #leadership .stats li strong{
    font-size: 20px;
    margin-top: 15px;
    margin-right: -25px;
}

.back #trust .top-stats,
.back #leadership .top-stats {
    color: #fff;
    font-size: 17px;
    line-height: 19px;
    margin-top: 8px;
    float: left;
    width: 28%;
    margin-left: 10px;
}

.back #trust .top-usage,
.back #leadership .top-usage{
    float: left;
    margin-top: 10px;
}

.back #trust h4.name,
.back #leadership h4.name{
    width: 25%;
}

.back #trust .objective,
.back #leadership .objective{
    width: 30%;
}

.back #trust .name,
.back #leadership .name{
    margin-bottom: 0;
}

.back #trust,
.front #trust,
.back #leadership,
.front #leadership{
    min-height: 413px;
}

#bfo-trust-card .front,
#bfo-trust-card .back,
#bfo-leadership-card .back,
#bfo-leadership-card .front{
    width: 100%;
}

#bfo-trust-card .front .switchs{
    margin-top: 60px;
}
#bfo-leadership-card .front .switchs{
    margin-top: 95px;
}

#bfo-trust .col-md-12.trust,
#bfo-leadership .col-md-12.leadership{
    padding-left: 5px;
    padding-right: 5px;
}

#bfo-trust .small-pointer,
#bfo-leadership .small-pointer{
    margin-top: 20px;
    margin-right: -15px;
}

#bfo-trust .grey,
#bfo-leadership .grey{
    min-height: 422px;
}

.front #leadership .me,
.front #leadership .leader,
.front #leadership .team{
    color: #fff;
    font-size: 17px;
    text-align: center;
}

.front #leadership .me span{
    padding-right: 65px;
}

.front #leadership .team span{
    padding-left: 70px;
}

.front #leadership .me img{
    max-width: 100%;
}

.front #leadership .leader img{
    max-width: 100%;
    margin-top: 100px;
}

.front #leadership .team img{
    max-width: 100%;
}

.back #leadership .percentages-bars .percentage div.number span strong{
    font-size: 12px;
}

.group-control{
    text-align: right;
    float: right;
    margin-top: 5px;
}

#quality .closed .front .content,
#performance .closed .front .content,
#networking .closed .front .content,
#empowerment .closed .front .content,
#bfo-trust .closed .front .content,
#bfo-leadership .closed .front .content,
#propostas .closed .front .content{
    display: none;
}

#quality .closed .back .content,
#performance .closed .back .content,
#networking .closed .back .content,
#empowerment .closed .back .content,
#bfo-trust .closed .back .content,
#bfo-leadership .closed .back .content,
#propostas .closed .back .content{
    display: none;
}

#quality .closed .widget,
#performance .closed .widget,
#networking .closed .widget,
#empowerment .closed .widget,
#leadership .closed .widget,
#propostas .closed .widget{
    min-height: auto;
}

#bfo-trust .closed .widget,
#bfo-leadership .closed .widget{
    min-height: 92px;
}

#quality .grey.closed,
#performance .grey.closed,
#networking .grey.closed,
#empowerment .grey.closed,
#propostas .grey.closed,
section#bfo-trust .grey.closed,
section#bfo-leadership .grey.closed{
    height: 102px!important;
    min-height: 102px;
}

.group-control.up{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}


/* FIREFOX */
.firefox section#networking .grey {
    height: 435px !important;
}
.firefox section#networking .grey.closed {
    height: 100px !important;
}
.firefox section#empowerment .grey{
    height: 440px!important;
}
.firefox section#empowerment .grey.closed{
    height: 100px!important;
}
.firefox #networking #radar .margin-bottom-80{
    margin-bottom: 81px;
}
.firefox #empowerment .ranking{
    margin-bottom: 40px;
}
.firefox #networking .back .percentages-bars{

}


@media (max-width:980px) {
    #newbusiness{
        margin-top: 20px;
    }
    #newbusiness ul li{
        font-size: 9px!important;
    }
    .how-are-you li{
        padding: 10px;
    }
    h1 img,
    .user-menu{
        float: auto!important;
        margin: 0 auto;
        position: relative;
        display: block;
    }
}
#fastpass .bg {
    display: block;
    min-height: 210px;
    border: 2px solid #ef4723;
}
#fastpass:hover .bg {
    background: #ef4723;
}
#fastpass:hover span.widget-label {
    color: #fff;
    text-decoration: none;
}
#fastpass:hover svg path, #fastpass:hover svg line, #fastpass:hover svg circle, #fastpass:hover svg polyline, #fastpass:hover svg polygon  {
    stroke: #fff;
}
#fastpass p a{
    color: #013a57;
    text-align: center;
    font-weight: 300;
    font-size: 25px;
    line-height: 30px;
    display: block;
    margin-top: 30px;
}
#fastpass p a{color: #ef4723;}
#fastpass a:focus{outline: none}
.btn-custom-fastpass{
    margin-top: 25px;
    text-transform: none !important;
}
.btn-custom-fastpass span{margin-left: 20px;}
#biz{
    margin-top: 30px;
}

#biz .row{
    background: #ececec;
    margin-left: -15px;
    margin-right: -15px;
}
#biz .row h3{
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding-top: 0px;
    padding-left: 15px;
    padding-bottom: 15px;
    margin-bottom: 0;
}

#biz .row h5.date{
    text-align: right;
    color: #000;
    font-size: 13px;
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
}

#biz .row ul.nav{
    margin-top: 5px;
}

#biz .row ul.nav li {
    float: right;
    margin: 5px;
}

#biz .row ul.nav li a{
    background: #fff;
    padding: 10px;
    font-size: 17px;
    color: #000;
}

#biz .row .outer-table{
    background: #fff;
    padding: 0px 5px;
}

#biz .row table{
    background: #fff;
    min-width: 100%;
}

#biz .row table img.company-logo{
    max-width: 100px;
    max-height: 50px;
}

#biz .row table.table tr th{
    border: 0;
}

#biz .row table.table thead tr{
    border: 0;
}

#biz .row table.table tr td{
    vertical-align: middle;
}

#biz .row table.table{
    color: #000;
}

#biz .row table.table th .border{
    font-size: 12px;
    border-bottom: 2px solid #cf492a;
    color: #cf492a;
    text-transform: uppercase;
}

#biz .row table td.date{
    min-width: 75px;
}

#biz .more-info{
    background: #ececec;
    color: #000;
    font-size: 27px;
    padding: 5px 10px;
}

#biz .more-info:hover{
    text-decoration: none;
    color: #cf492a;
}

#bizModal h4.modal-title{
    font-size: 20px;
}

#bizModal .one-border{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px solid #cf492a;
}

#bizModal select.start,
#bizModal select.end,
#bizModal select.who_is,
#bizModal select.departure,
#bizModal select.destination,
#bizModal select.select_user{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px solid #cf492a;
    -webkit-appearance: none;
    width: 45%;
}

#bizModal select.end{
    float: right;
}

#bizModal select.departure,
#bizModal select.destination,
#bizModal select.select_user{
    width: 100%;
}
#bizModal select.who_is {
    width: 75%;
}
#bizModal .submit{
    border: 1px solid #cf492a;
    background: #fff;
    color: #cf492a;
    font-size: 15px;
    line-height: 20px;
    padding: 5px 15px;
}
#bizModal .submit i{
    float: right;
    margin-top: 3px;
}

#bizModal .submit:hover{
    color: #fff;
    background: #cf492a;
}

#bizModal label{
    font-size: 14px;
}

#bizModal select,
#bizModal input.client,
#bizModal input.date{
    margin: 0 0 15px 0;
}

#bizModal .modal-content{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#bizModal .close{
    filter: alpha(opacity=100);
    opacity: 1;
    background: #cf492a;
    color: #fff;
    margin-top: -9px;
}

#bizModal .participants{
    width: 100%;
    height:75px;
}

#bizModal .name,
#bizModal .date{
    margin-bottom: 15px;
}
.twitter-typeahead{
    width: 100%;
}


.tt-query, /* UPDATE: newer versions use tt-input instead of tt-query */
.tt-hint {
    width: 396px;
    height: 30px;
    padding: 8px 12px;
    line-height: 30px;
    border-radius: 8px;
    outline: none;
}

.tt-query { /* UPDATE: newer versions use tt-input instead of tt-query */
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999;
}

.tt-menu { /* UPDATE: newer versions use tt-menu instead of tt-dropdown-menu */
    width: 100%;
    margin-top: -15px;
    padding: 8px 0;
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 12px;
    line-height: 24px;
}

.tt-suggestion.tt-is-under-cursor { /* UPDATE: newer versions use .tt-suggestion.tt-cursor */
    color: #fff;
    background-color: #0097cf;

}

.tt-suggestion p {
    margin: 0;
}

.ws-popover-opener{
    margin-bottom: 10px;
}

#biz .row.programs ul.nav li{
    float: left;
}
#biz .row.programs ul.nav{
    margin-rigth: 10px;
}

#biz .row.programs ul.nav li a{
    padding: 10px;
}

#biz .row.programs ul.nav li strong a {
    display: block;
}

img.logo{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(../img/grayscale.svg); /* Firefox 4+ */
  filter: gray; /* IE 6-9 */
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
}


img.logo:hover,
a.active img.logo{
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: url(); /* Firefox 4+ */
  filter: gray; /* IE 6-9 */
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

.copyright{
    color: #b9b9b9;
}

.copyright a img{
    max-width: 100%; margin-top: -30px; max-height: 25px;
}

.linkedin img{
    max-width: 100%; margin-right: 10px;
}
.facebook img{
    max-width: 100%; margin-right: 30px;
}
.bfo,
.bsc,
.empowerbox,
.gestao_frota,
.helpdesk,
.logo.newbusiness,
.chnet{
    max-width: 100%;
}

.social a{
color: #b7b7b7;
}

.tooltip-arrow,
.tooltip-original + .tooltip > .tooltip-inner {background-color:#FFFFFF  ;}
.tooltip-original + .tooltip > .tooltip-inner {background-color:#FFFFFF  ;}
.tooltip .tooltip-arrow {border-top: 1px solid  #FFFFFF  !important;}


.widget a{
    text-decoration: none;
}

.top-main-menu{
    float: left;
    margin-top: 28px;
}


.top-main-menu li{
    float: left;
    display: inline;
    padding: 5px 15px;
    font-size: 18px;
}

.top-main-menu li.disabled a{
    color: #ccc;
}
.top-main-menu li a{
    color: #ef4723;
}

.canceled {
    color: #ef4723;
    font-size: 18px;
    text-align : center;
}


/* PROPOSTAS */
#business-card{
    margin-top: -3px;
}
#business .name {
    margin-top: 24px;
}
#business, .business, section#business .grey{height: 380px;width: 100%;}
#business .col-md-12{padding: 0 5px;}
#business .flip{ height: 380px !important;}
.business{padding: 15px;}
.business table{font-size: 16px;white-space: nowrap;}
.business .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{border-top:1px solid #666666;padding: 5px;}
.business, .business h3{color:#FFF;line-height: 15px;padding 0 15px !important;}
.business .imgIcon{padding-left: 0px;}
.custom-icon{
    -webkit-border-radius:1100%;
    -moz-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    border:1px solid #DDDDDD;
    color:#DDDDDD;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    width:22px;
    height:22px;
    font-size: 18px !important;
    color:transparent;
}
.business .red{color: #ff2d00!important;}
.business .yellow{color: #ffa500!important;}
.business .green{color: #079400!important;}
.business .blue{color: #0c9eba!important;}


/******************* OVERRIDE (Theme, Bootstrap & Others) ******************/

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-align:left;
}
::-moz-placeholder { /* Firefox 19+ */
  text-align:left;
}
:-ms-input-placeholder { /* IE 10+ */
  text-align:left;
}
:-moz-placeholder { /* Firefox 18- */
  text-align:left;
}
.btn{
    vertical-align: middle;
}
.modal-header .close {
    margin-top: -9px;
    color:#fff;
    opacity: 1;
}
.nav-pills>li>a {
    color:#aaa;
    border-radius: 0;
}

.nav-pills>li.sub-active {
    background-color: #eee;
    font-weight: bold;
    color: #e0422e;
}

.nav-pills>li.sub-active>a {
    color: #e0422e;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #cf492a;
}
.modal-header h4 {
    font-size: 20px;
}
.modal-color{
    background-color: #cf492a;
    color:#fff;
}
.btn{
    border-radius: 0;
}
span.input-group-addon{
    font-weight: bold;
}
.input-group-addon{
    background-color: #cf492a;
    color:#fff;
    border: none;
}
button.searchBtn{
    color:#fff;
    background-color: #cf492a;
    border-radius: 0;
}
button.searchBtn:hover{
    color:#fff;
}
button.closeBtn{
    background-color: #fff;
    color:#cf492a;
    border-radius: 0;
}
button.closeBtn:hover{
    color:#cf492a;
}
span.text-muted{
    font-size: 16px;
    font-weight: bold;
}
small.smallLabel{
    font-size: 8px;
    font-weight: normal;
}
.business .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: none;
    padding: 5px;
}

/* Button Custom With Border */
.btn-custom-add {
    color: #cf492a;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #fff;
    border-radius: 0px;
    border: 2px solid #cf492a;
    vertical-align: middle;
}
.btn-custom-add:hover{
    color: #fff;
    background-color: #cf492a;
    border: 2px solid #cf492a;
}
.btn-custom-add:visited{
    color: #cf492a;
    background-color: #fff;
    border: 2px solid #cf492a;
}

/* Center Menu Positioning */
.center-menu{
    margin-top: 30px;
    text-align: center;
    display:block;
    margin-left:40px;
    padding:0;
}

/* Button Custom No Border */
.btn-custom-add-no-border {
    margin-bottom: 10px;
    color: #aaa;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    background-color: #fff;
    border-radius: 0px;
    border: none;
}
.btn-custom-add-no-border:hover{
    color: #fff;
    background-color: #cf492a;
    border: none;
}
.btn-custom-add-no-border:visited{
    color: #cf492a;
    background-color: #fff;
    border: 2px solid #cf492a;
}


/************* Search Input *************/
.searchbar{
    margin-top: 10px;
}
.inputSearch{
    margin-top: 10px;
}
.searchbox{
    border:2px solid #ececec;
    padding: 5px;
    color:#ccc;
    margin-top: 10px;
}
.searchGroup{
    margin-top: 40px;
}
.searchGroup ul{
    list-style-type: none;
    padding: 30px 0px;
}
.searchGroup ul li{
    border-radius: 0;
    padding:0px;
    background-color: #fff;
    text-align: center;
    color: #cf492a;
    border: 2px solid #cf492a;
    border-right: none;
}
.searchGroup ul li:last-child {
    border-right: 2px solid #cf492a;
}
.searchGroup ul li a:hover {
    background-color: #cf492a;
    color: #fff;
    text-decoration-color: #fff;
}
.searchGroup ul li a {
    text-decoration: none;
    color: #cf492a;
    font-size: 16px;
    font-weight: bold;
    display: block;
    padding:15px 50px;
}
.searchGroup ul li a.active {
    background-color: #cf492a;
    color: #fff;
}
.searchGroup ul li a > span.smaller{
    font-size: 12px;
    color:#aaa;
    padding-left: 8px;
}
hr {
    margin-top: 30px;
    margin-bottom: 5px;
    border-top: 1px solid #eee;
}
hr.table {
    margin-top: 15px;
    margin-bottom: 15px;
    border-top: 1px solid #ccc;
}
/* Bootbox */
.bootbox .modal-body{
    background-color: #cf492a;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.bootbox .modal-body button{
    margin-top:5px;
    color: #fff;
    opacity: 1;
}
.bootbox .modal-footer .btn-danger{
    color: #fff;
    font-weight: bold;
    background-color: #cf492a;
    border-radius: 0px;
    border: 2px solid #cf492a;
}
.bootbox .modal-footer .btn-success{
    color: #cf492a;
    font-weight: bold;
    background-color: #fff;
    border-radius: 0px;
    border: 2px solid #cf492a;
}
.bootbox .modal-footer .btn-primary{
    color: #cf492a;
    font-weight: bold;
    background-color: #fff;
    border-radius: 0px;
    border: 2px solid #cf492a;
}

/* Tables & Datatables */
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    vertical-align: middle;
}
.table>tbody>tr{
    border-bottom: 1px solid #ececec;
}
td, th {
    padding: 15px;
}
td.nowrap{
    white-space: nowrap;
}
table.dataTable tbody tr td{
    border-bottom: 1px solid #ececec;
}
.searchTable thead th{
    font-size: 18px;
    color: #cf492a;
}
.dataTables_wrapper .dataTables_paginate > .searchTable{
    width: 50%;
    text-align: center;
}
table.dataTable thead th, table.dataTable thead td {
    border: none;
}
table.dataTable.no-footer {
    border:none;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
    border:none;
}
#brokerage .table>tbody>tr>td,
#trading .table>tbody>tr>td,
#procurement .table>tbody>tr>td,
#exhibition .table>tbody>tr>td{
    border-bottom :1px solid #ececec;
}

/* Datatables pagination */
table.dataTable thead .sorting{
    background-image:url("../img/sort_both.png");
    height: 20px;
    padding-right: 17px;
}
table.dataTable thead .sorting_asc{
    background-image:url("../img/sort_asc.png");
    height: 20px;
    padding-right: 17px;
}
table.dataTable thead .sorting_desc{
    background-image:url("../img/sort_desc.png");
    height: 20px;
    padding-right: 17px;
}
.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate{
    width: 100%;
    text-align: center;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current{
    border:2px solid #ececec;
    color:#ececec;
    background: #fff;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
    border:2px solid #ececec;
    color:#ececec;
    background: #fff;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    border:2px solid #fff;
    background: #ccc;
}
.dataTables_wrapper label{
    font-weight: normal;
}
.dataTables_wrapper select{
    border-radius:0;
    border:1px solid #ececec;
    background: #fff;
}

/* Text, Paragraphs and Others */
p.searchTitle{
    font-size: 20px;
    font-weight: bold;
    color:#cf492a;
}
p.searchText{
    font-size: 14px;
    font-weight: normal;
    color:#333;
}
b.upper{
    text-transform: uppercase;
}

/* Datas (Tabelas Dashboard) */
span.dayTable{
    font-size: 30px;
    color:#cf492a;
    font-weight: 900;
    float: left;
}
span.monthTable{
    font-size: 12px;
    line-height: 8px;
    color:#000;
    font-weight: 900;
    padding-left: 5px;
    text-transform: uppercase;
}
span.yearTable{
    font-size: 12px;
    line-height: 8px;
    color:#000;
    font-weight: 500;
    padding-left: 5px;
}
.numWrapperTable{
    margin-top: 7px;
    line-height: 1;
}

/* Datas (Tabela Search) */
span.day{
    font-size: 56px;
    color:#cf492a;
    font-weight: 900;
    float: left;
    min-width: 30%;
    text-align: center;
}
span.month{
    font-size: 22px;
    color:#000;
    font-weight: 900;
    padding-left: 10px;
    text-transform: uppercase;
}
span.year{
    font-size: 22px;
    color:#000;
    font-weight: 500;
    padding-left: 10px;
}
span.divider{
    color: #cf492a;
}
.numWrapper{
    margin-top: 10px;
}

/* FA Icons */
.fa-external-link{
    border:2px solid #ccc;
    padding:10px;
}

/* Custom classes (Text, Headers, etc) */
a.orange{color:#cf492a;}
.nopadding{ padding: 0px; }
.textCenter{text-align: center;}
.textLeft{text-align: left;}
.textRight{text-align: right;}
.size16{font-size:16px;}
.size15{font-size:15px;}
.size14{font-size:14px;}
.lightGrey{color: #ececec;}
.black{color: #000;}
.mediumGrey{color: #ccc;}
.darkGrey{color: #333;}
.whiteText{color:#FFF;}
.orangeText{color:#cf492a;}
img.birthdayImage {
    width: 125px;
    height: 125px;
    z-index: 1000;
    margin-bottom: 10px;
    position: inherit;
    padding: 4px;
    border: 3px solid #ef4723;
    background-color: #fff;
}
h3.labelsMenuTop{
    color:#cf492a;
    margin-top: 0px;
    text-transform: uppercase;
    font-weight: 900;
    padding-bottom:20px;
}
h4.titleText{
    color:#000;
    font-weight: 600;
    padding-bottom:10px;
    font-size: 16px;
    text-transform: uppercase;
}
.listMenus{ margin-left: 40px; }
.tab-pane ul li{
    font-size: 14px;
    line-height: 26px;
    font-weight: normal;
    text-align: justify;
    list-style-type: none;
}
.tab-pane ul p{
    font-size: 14px;
    font-weight: normal;
    text-align: justify;
}
.tab-pane ul li:before {
    content: "-";
    padding-right: 5px;
    color: #cf492a;
}

/************* TRADING *************/

.global_network .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    width: 60%;
    text-align: right;
    float: right;
    margin-top: 0px;
}
.global_network .table thead th{
    padding-bottom: 12px;
    border-bottom:1px solid #ececec;
}
.global_network .dataTables_wrapper .dataTables_info {
    width: 40%;
    text-align: left;
    float: left;
    margin-top: 0px;
    padding-left:10px;
}
.global_network .row .outer-table {
    background: #fff;
    padding: 0px 5px;
    padding-bottom: 10px;
    margin-bottom: 20px;
        position: relative;
}
.global_network {
    margin-top: 30px;
}
.global_network .row {
    background: #ececec;
    margin-left: -15px;
    margin-right: -15px;
}
.global_network .row h3 {
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 15px;
    margin-bottom: 0;
    width: 50%;
}
.global_network .row table {
    background: #fff;
    min-width: 100%;
}
.global_network .row table.table {
    color: #000;
}
.global_network table thead > tr > th .border{
    color:#cf492a;
    border-bottom: 2px solid #cf492a;
    text-transform: uppercase;
    font-size: 12px;
}
.global_network .row ul.nav {
    margin-top: 5px;
}
.global_network .row ul.nav li {
    float: right;
    margin: 5px;
}
.global_network .row ul.nav li a {
    background: #fff;
    padding: 5px 10px;
    font-size: 12px;
    color: #000;
}
.global_network .row ul.nav li a:first-child {
    background: none;
    border:2px solid #fff;
}
.global_network .row ul.nav li a:last-child {
    background: none;
    border:2px solid #fff;
}

hr.birthday{
    margin-top: 13px;
    margin-bottom: 25px;
    border-top: 1px solid #ef4723;
}
.info a:hover {
    text-decoration: none;
}
.info p {
    font-size: 1.2em;
    margin-top: 15%;
}

/************* Media queries *************/

/* XL */
@media screen and (min-width: 1200px) {

}

/* LG */
@media screen and (max-width: 1200px) and (min-width: 993px) {

}

/* MD */
@media screen and (max-width: 992px) and (min-width: 769px) {
    .searchGroup ul li{
        border-radius: 0;
        padding:0px;
        background-color: #fff;
        text-align: center;
        color: #cf492a;
        border: 2px solid #cf492a;
        border-bottom: none;
    }
    .searchGroup ul li:last-child {
        border-bottom: 2px solid #cf492a;
    }
}

/* SM */
@media screen and (max-width: 768px) and (min-width: 577px) {
    .searchGroup ul li{
        border-radius: 0;
        padding:0px;
        background-color: #fff;
        text-align: center;
        color: #cf492a;
        border: 2px solid #cf492a;
        border-bottom: none;
    }
    .searchGroup ul li:last-child {
        border-bottom: 2px solid #cf492a;
    }
    .dataTables_wrapper .dataTables_filter{
        float:right;
        margin-top: 0em;
    }
    .dataTables_wrapper .dataTables_length{
        float:left;
    }
}

/* XS */
@media screen and (max-width: 576px) and (min-width: 321px) {
    .searchGroup ul li{
        border-radius: 0;
        padding:0px;
        background-color: #fff;
        text-align: center;
        color: #cf492a;
        border: 2px solid #cf492a;
        border-bottom: none;
    }
    .searchGroup ul li:last-child {
        border-bottom: 2px solid #cf492a;
    }
    .dataTables_wrapper .dataTables_filter{
        float:right;
        margin-top: 0em;
    }
    .dataTables_wrapper .dataTables_length{
        float:left;
    }
}

@media screen and (max-width: 320px) {
    .searchGroup ul li{
        border-radius: 0;
        padding:0px;
        background-color: #fff;
        text-align: center;
        color: #cf492a;
        border: 2px solid #cf492a;
        border-bottom: none;
    }
    .searchGroup ul li:last-child {
        border-bottom: 2px solid #cf492a;
    }
    .dataTables_wrapper .dataTables_filter{
        float:right;
        margin-top: 0em;
    }
    .dataTables_wrapper .dataTables_length{
        float:left;
    }
}

.warning  {
    border: dotted 5px #dfdfdf;
    margin-top: 25px;
    padding: 20px;
}

.warning label{
    margin-top: 10px;
    color : #ed4522;
    font-size: 22px;
}

.warning  label strong{
    font-size: 18px;
    color: #000000;
}

.warning .col-md-8{
    margin-top:-20px;
    font-size: 16px;
    color : #ed4522;
}

.warning img{
    margin-top: 20px;
}
.warning a{
    color : #ed4522;
}

.color-grey {
    color: #CCCCCC !important;
}

.smallTitle {
    font-size: 16px !important;
}

div.dt-buttons{
    float: right !important;
    margin-right: 15px;
}

.map_dashboard{
    background-color: #EEEEEE;
    height: 450px !important
}



/***** BOOKMARKS *******/
.bookmarks {
    padding-top: 15px
}

#bookmarks .row{
    border-bottom:1px solid #CCCCCC;
}

#bookmarks .bookmark_logo {
    height: 60px;
    white-space: nowrap;
    text-align: center;
    padding: 5px;
}
#bookmarks .bookmark_logo a{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
#bookmarks .img-responsive {
    vertical-align: middle;
    max-height: 35px;
    max-width: 100%;
}
#bookmarks img.grayscale {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

#bookmarks img.grayscale:hover {
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}