/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */
/* Increase the body font size on small devices */
html {
  font-size: 112.5%;
}

/* Generic */

.mobile {
 display: block;
}

#messages {
  display: none;
}

#header .buttons-menu, #header .buttons {
 display: block;
}

.no-mobile {
 display: none;
}

/* Topo */
#header-top {
 height: auto;
 width: 100%;
 position: relative;
 top: 0;
 z-index: 1000;
 line-height: 15px;
}

#header-top #info-topo ul {
  font-size: 14px;
}

#header-top p {
  margin: 0;
}

#header {
  height: 76px;
  position: relative;
  top: 0;
}

#header .content-width {
 padding-left: 0;
 padding-right: 0;
}

#port .image-sequence {
 display: none;
}
#port img.image-full {
 display: block !important;
}


#port img {
	width: 280px;
	height: 175px;
	top: 50% !important;
	margin-top: -87px !important;
	left: 50% !important;
	margin-left: -140px !important;
}


#header #fundo-logo {
  width:40%;
  background-size: 71px 76px;	
	height: 76px;
	padding-right: 70px;
}

#header #logo img {
 width: 60px;
}

#header #logo {
float: right;
margin: 0;
width: 100%;
height: 76px;
padding-left: 10px;
padding-right: 0;
padding-top: 9px;
background-size: 1px 76px;
}

.region-header {
 float: right;
 width: 60%;
 background: none;
 height: 76px;
}

body #header {
 background: url(../images/bg-menu.png) repeat-x top left;
background-size: 1px 76px;	
}


#page.small {
	padding-top: 12vw;
}


#block-gw2d-info-topo ul .telefone.mobile {
display: block;
width: 145px;
}

#block-gw2d-info-topo ul .telefone.desktop {
 display: none;
}

/* Menu Mobile */
.region-header {
  position: static;
}

#header #logo {
  position: relative;
  z-index: 100;
}

#block-menu-menu-menu-cliente, 
#block-menu-menu-colaborador-menu, 
#block-menu-menu-menu-topo {
	background: none repeat scroll 0 0 #111111;
	height: 100%;
	min-height: 100%;
	overflow-x: hidden;
	position: fixed;
	right: -70vw;
	top: 34.5vw;
	width: 70vw;
	z-index: 1000;
	display: block;
}

body .slide,
body #header #block-gw2d-info-topo,
body #header #block-block-3,
body #header #fundo-logo,
body .region-header-top,
#block-menu-menu-menu-cliente,
#block-menu-menu-colaborador-menu,
#block-menu-menu-menu-topo,
body #intro,
body #content,
body #content-top,
body #content-bottom,
body #footer {
 -webkit-backface-visibility:hidden;
  backface-visibility: hidden;
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  -webkit-transition: all 0.3s ease 0s;  
  -moz-transition: all 0.3s ease 0s; 
  -o-transition: all 0.3s ease 0s; 
  transition: all 0.3s ease 0s; 
}

body.open-menu .slide,
body.open-menu #header #fundo-logo,
body.open-menu #header #block-gw2d-info-topo,
body.open-menu #header #block-block-3,
body.open-menu .region-header-top,
#block-menu-menu-menu-topo.open,
body.open-menu #block-menu-menu-menu-cliente,
body.open-menu #block-menu-menu-colaborador-menu,
body.open-menu #intro,
body.open-menu #content,
body.open-menu #content-top,
body.open-menu #content-bottom,
body.open-menu #footer {
  -moz-transform: translateX(-70vw);
  -webkit-transform: translateX(-70vw);
  -o-transform: translateX(-70vw);
  -ms-transform: translateX(-70vw);
  transform: translateX(-70vw);
}

body.overlay-open #header,
body.overlay-open #footer {
  display: none;
}

#header #block-gw2d-info-topo {
 width: 70%;
}

#block-menu-menu-menu-cliente ul,
#block-menu-menu-colaborador-menu ul,
#block-menu-menu-menu-topo ul {
  margin: 0;
  padding: 0;
}

#block-menu-menu-menu-cliente li,
#block-menu-menu-colaborador-menu li,
#block-menu-menu-menu-topo li {
  margin: 0;
  line-height: 40px;
  padding: 0;
}

#block-menu-menu-menu-cliente li .mobile,
#block-menu-menu-colaborador-menu li .mobile,
#block-menu-menu-menu-topo li .mobile {
  display: block;
}

#block-menu-menu-menu-cliente li a,
#block-menu-menu-colaborador-menu li a,
#block-menu-menu-menu-topo li a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid #ccc;
  color: #fff;
  display: block;
  float: left;
  font-size: 17px;
  font-style: normal;
  font-weight: normal;
  height: 60px;
  letter-spacing: 2px;
  line-height: 40px;
  padding: 10px 20px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  height: auto;
}

.i18n-en #block-menu-menu-menu-topo li a.en,
.i18n-pt-br #block-menu-menu-menu-topo li a.pt  {
  display: none;
}

#block-menu-menu-menu-cliente li a .icon,
#block-menu-menu-colaborador-menu li a .icon,
#block-menu-menu-menu-topo li a .icon{
	text-indent: -9999px;
	display: inline-block;
  width: 30px;
  height: 30px;
  margin-bottom: -10px;
  margin-right: 10px;
}

.language-switcher,
#header .buttons #abrir-orcamento {
  display: none;
}

#logo {
  float: left;
  width: 170px; 
  padding-top: 0px;
  margin-top: 15px;
  padding-left: 2%;
}

#header .buttons-menu {
  margin-right: 15px;
	float: right;
	height: 75px;
}

#header .buttons-menu #button-menu {
	text-indent: -9999px;
	float: right;
	width: 8vw;
	height: 8vw;
	display: block;
	cursor: pointer;
	background: url(../images/menu.png) no-repeat center center;
	background-size: 6vw;
	margin-top: 2vw;
}

#localizacao .texto,
.content-width {
 padding-left: 0;
 padding-right: 0;
 width: 100%;
 max-width: 320px;
}

#block-gw2d-info-topo ul .dia-horario {
 display: none;
}

.localizacao-telefone a {
  color: #c4161c;
	text-decoration: none;
}

#block-gw2d-info-topo ul .telefone span {
  margin-right: 5px;
  font-size: 18px;
  color: #fff;
  margin-bottom: 20px;
  float: left;
  margin-top: 10px;
  font-weight: bold;
	line-height: 1.4;
}

#block-gw2d-info-topo {
float: left;
color: #fff;
font-size: 18px;
margin-left: 0px;
}

#block-gw2d-info-topo ul {
 list-style: none;
 margin: 0;
 padding-left: 0;
 padding-top: 12px;
}

#block-gw2d-info-topo ul span {
 margin-right: 5px;
 font-size: 16px;
}

/* Banner */
#banner .mobile-slider {
  display: block;
  margin-top: 0px;
}

#banner #sequence {
 display: none;
}

#banner {
  padding-bottom: 0px;
}

#banner .flexslider .flex-direction-nav li a {
  text-indent: -9999px;
	cursor: pointer;
	display: block;
	text-indent: -9999px;
	position: absolute;
	opacity: 0.4;
	top: 35%;
	height: 110px;
	width: 70px;
	z-index: 20;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	background-position: -118px -223px;	
	font-size: 0;
	right: 2%;
}

#block-menu-menu-menu-topo li a.active-menu,
#block-menu-menu-menu-topo li a:hover {

  color: #fdb913;

  text-decoration: none;

  background-color: #0075b7;

}



#banner .flexslider .flex-direction-nav li a.flex-prev {
 left: 2%;
 background-position: 2px -225px;
}

#banner .flexslider img {
 height: 300px;
}


/* Sobre */
#sobre {

}

#sobre h1{
  font-size: 30px;
  margin-bottom: 15px;
}

#sobre .texto {
  float: none;
  width: 100%;
  font-size: 18px;
	padding: 0 15px;
	margin-top: 20px;
}

#sobre .imagem {
 display: none;
}


#sobre .imagem img {
 display: none;
}

#sobre .imagem {
 float: none;
 margin: 0 auto;
 width: 50%;
 background: url(../images/fachada.jpg) no-repeat;
 background-size: 100% 100%;
 min-height: 0 !important;
 height: 500px;
 border: 10px solid #fdb913;
  box-shadow: 2px 1px 1px rgba(0,0,0,0.5); 
	margin-bottom: 40px;
}


/* Serviços */
#servicos {
  padding-top: 6px;
	margin-top: 0px;
	background-size: 1px 125px;
	background-position: 0 0px;
	padding-bottom: 10px;
}

#servicos .texto {
  float: none;
  width: 100%;
  font-size: 18px;
  margin-top: 0;
}

#servicos .texto p {
 font-size: 15px;
}


#servicos .texto h2{
  font-size: 25px;
}

#servicos .view-produtos-servi-os- ul {
 padding-top: 10px;
}

#servicos .view-produtos-servi-os- ul li.views-row {
 margin-left: 15px;
}

#servicos .view-produtos-servi-os- ul li.views-row.is-expanded .views-field-body,
#servicos .view-produtos-servi-os- ul li.views-row.is-expanded {
 width: 290px;
 height: auto;
 padding: 0;
}

#servicos .view-produtos-servi-os- ul li.views-row.is-expanded {
 padding-bottom: 70px;
 margin-bottom: 10px;
}

#servicos .view-produtos-servi-os- ul li.views-row.is-expanded .views-field-body .texto-overlay {
 padding: 10px;
}

#servicos .view-produtos-servi-os- ul li.views-row.is-expanded .views-field-field-foto-galeria .field-content {
 width: 150px;
}

#servicos .view-produtos-servi-os- ul li.views-row.is-expanded .views-field-body .imagem_servicos {
 width: 100%;
 padding: 0px;
 margin: 0;
}

#servicos .view-produtos-servi-os- ul li.views-row.is-expanded .views-field-body .imagem_servicos {
 display: block;
}

#servicos .view-produtos-servi-os- ul li.views-row.is-expanded .foto-interna {
 display: none;
}

#servicos .view-produtos-servi-os- ul li.views-row h3.titulo {
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

.imagem_fundo,
.imagem_fundo_2 {
 height: 200px;
 width: 100%;
  background-size: 200% 210%;
 background-attachment: initial;
}

.imagem_fundo {
  height: 200px;
  width: 100%;
  background-size: 200% 190%;
  background-attachment: initial;
  background-position: center -45px;
}

.imagem_fundo_2 {
  height: 200px;
  width: 100%;
  background-size: 150% 150%;
  background-attachment: initial;
  background-position: -32px -48px;
}


#servicos .view-produtos-servi-os- ul li.views-row h3.titulo {
 font-size: 16px;
}

#field-produtos-add-more-wrapper,
#block-gw2d-orcamento-form form select, 
#block-gw2d-orcamento-form form textarea, 
#block-gw2d-orcamento-form form input,
#block-gw2d-orcamento-form form .field-type-text {
 width: 100%;
}

#orcamento .content-width {
 width: 300px;
}

#block-gw2d-orcamento-form form select {  -webkit-appearance: none;}#field-produtos-add-more-wrapper { padding-left: 5px;}#block-gw2d-orcamento-form form .hierarchical-select-wrapper { padding-left: 0;}#block-gw2d-orcamento-form form .field-name-field-produtos .form-wrapper select {	-webkit-appearance: none;  line-height: 40px;  padding-top: 3px;}#block-gw2d-orcamento-form form .field-name-field-anexar-arquivo { margin-bottom: 20px;}

.hierarchical-select-wrapper .hierarchical-select .selects,
#block-gw2d-orcamento-form form .field-name-field-produtos .form-wrapper {
 float: none;
}

#block-gw2d-orcamento-form form .field-name-field-produtos .form-wrapper {
 height: auto;
}

#block-gw2d-orcamento-form form .field-name-field-produtos .form-wrapper input, 
#block-gw2d-orcamento-form form .field-name-field-produtos .form-wrapper select {
 width: 96%;
 
}

#block-gw2d-orcamento-form form .field-name-field-produtos .form-wrapper input {
text-indent: 0;
padding-left: 10px;

}




#block-gw2d-orcamento-form form .hierarchical-select-wrapper {
 padding:0;
}

#block-gw2d-orcamento-form form .field-name-field-produtos .form-wrapper h2 {
left: 7px;
}


#block-gw2d-orcamento-form form .field-name-field-produtos .form-wrapper {
 padding-top: 0;
}


/* Localização */
#localizacao {
 padding-top: 0px;
 margin-top: 0px;
}

#localizacao .texto {
  font-size: 20px;
 position: static;
 box-shadow: none;
 height: auto;
}

#localizacao .texto h2 {
  font-size: 30px;
}

#localizacao .texto p {
 font-size: 18px;
}

#localizacao .texto p.localizacao-telefone,
#localizacao .texto .color-yellow {
 font-size: 30px;
}

#localizacao .texto p.localizacao-telefone {
 margin: 0 auto;
 width: 200px;
}

.overlay-mapa {
  background:transparent; 
  width:100%;
  max-width: 100%;
  height:100%;
}

#localizacao .mapa iframe {
  height: 100%;
}

/* Footer */
#block-gw2d-info-footer {
 margin-top: 0;
 padding: 0;
}

#logo-footer {
width: 150px;
height: 100px;
float: none;
margin: 0 auto;
margin-top: 20px;
background-size: 100% auto;
}

#content-bottom #block-menu-menu-footer-menu {
 display: none;
}

#info-footer {
 width: 100%;
 text-align: center;
 margin-bottom: 15px;
 margin-top: 0px;
}

#info-footer ul  {
 padding-left: 0;
}
#info-footer ul li {
 font-size: 15px;
}

#info-footer ul li.dia-horario {
width: 265px;
margin: 0 auto;
}

#facebook-footer {
float: none;
clear: both;
margin: 0 auto;
width: 240px;
}

/* Footer */

#footer {
	height: 8vw;
	padding-top: 0;
}

#footer .content-width {
  padding: 0;
}

#footer .copyright {
	width: 100%;
	margin-top: 1.5vw;
	padding: 0;
}

#footer .copyright p{
	line-height: 2.5;
	font-size: 2vw;
	padding-left: 5vw;
	text-align: left;
}

#footer .social {
  float: left;
}

#footer .logo_gw2d {
	position: absolute;
	display: block;
	margin: 0 auto;
	margin-top: 0;
	width: 4.5vw;
	height: 4.5vw;
	right: 5vw;
}

/* Portfolio */
#portfolio {
  padding-bottom: 70px;
  min-height: 200px !important;
}

#portfolio .mobile-slider {
  display: block;
}

#portfolio #sequence {
 display: none;
}

#portfolio .flexslider .slides li {
  position: relative;
}

#portfolio .flexslider .slides li a {
  text-indent: -9999px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 18;
  position: absolute;
}


/*#sequence .modelo4 .icon-appstore {
 width: 70px;
 height: 25px;
}

 animate  
#sequence .modelo4 .background-2 {
 background-size: 550%;
 width: 40px;
	background-position: -44px 0; 
}

#sequence .modelo4 .background-2.crow-position1 {
	background-position: 0 0;
}

#sequence .modelo4 .background-2.crow-position2 {
	background-position: -44px 0;
}

#sequence .modelo4 .background-2.crow-position3 {
	background-position: -88px 0;
}

#sequence .modelo4 .background-2.crow-position4 {
	background-position: -132px 0;
}

#sequence .modelo4 .background-2.crow-position5 {
	background-position: -176px 0;
}

.i18n-en #sequence .sequence-prev,
#sequence .sequence-prev {
 left: 20px;
 background-position: 0px -115px;
}

.i18n-en #sequence .sequence-next, 
#sequence .sequence-next {
 right: 20px;
 background-position: -50px -115px; 
}
#sequence .sequence-next, #sequence .sequence-prev, .i18n-en #sequence .sequence-next, .i18n-en #sequence .sequence-prev {
  top: 35%;
	background-size: 300%;
	width: 50px;
	height: 50px;
}*/


/* Content Bottom */
#orcamento {
 padding-top: 5px;
}
#orcamento p { 
  font-size: 16px;
  text-align: center;
}

#orcamento .story {
  max-width: 320px;
  min-width: 320px;
  padding: 40px 0 25px;
}

#orcamento .abrir-orcamento {
  display: block;
  text-align: center;
}

/* Contato */
#contato {
  padding-top: 0px;
}

.page-contact #content-left,
.page-contato #content-left {
  max-width: 320px;
}

.text-contact {
  margin-top: 20px;
  width: 100%;
  margin-right: 0;
}

.text-contact h2 {
  font-size: 30px;
}

.text-contact p{
  font-size: 18px;
	text-align: center;
}

.contact-form {
 width: 100%;
 margin-bottom: 40px;
 margin-top: 0;
 height: auto;
}

.contact-form .webform-component {
 float: none;
 width: 100%;
}

.contact-form .form-submit,
.contact-form select, 
.contact-form textarea, 
.contact-form input {
  width: 100%;
  margin: 0;
}

.contact-form #webform-component-grupo-produtos {
 width: 100%;
 position: relative;
}

.contact-form #webform-component-grupo-produtos .del-btn {
 margin-right: 50px;
}

.contact-form #webform-component-grupo-produtos .add-more {
 position: absolute;
bottom: 25px;
right: 10px;
}

.contact-form .webform-component-fieldset {
 padding: 0;
 width: 100%;
}

.contact-form .webform-component-fieldset .webform-component-select {
  width: 50%;
	padding: 0 1%;
}

.contact-form .webform-component-fieldset select {
    -webkit-appearance: none;
    background-color: #0d5894;
    color: #fff;
    border: none;
		padding: 0;
}





/* Orcamento */
.form-orcamento .node-content {
  max-width: 320px;
}

.form-orcamento .webform-component {
  width: 100%;
}

.form-orcamento #webform-component-mensagem {
  margin-top: 0;
}

.form-orcamento #webform-component-mensagem textarea,
.form-orcamento .webform-component input.form-text,
.form-orcamento  #webform-component-estado select {
 width: 100%;
}

.form-orcamento .form-submit {
  margin-right: 0;
}

.form-orcamento h4 {
  font-size: 26px;
}

.form-orcamento .informacoes-contato {
  font-size: 16px;
}

/* Paginas Internas */
.node-type-paginas #content-box {
 padding-top: 80px;
 min-height: 350px;
 background-size: auto 100%;
}

.node-type-paginas #content .field-name-field-descri-o {
 margin: 0;
 left: 0;
 width: 100%;
 padding: 0 20px;
 font-size: 14px;
 top: 170px;
}

.node-type-paginas #content h1 {
  font-size: 50px;
  margin-bottom: 10px;
  margin-top: 10px;
}


/* Servicos */
.not-front #services .service {
 width: 100%;
 padding: 20px 10px;
 margin: 0;
}

.not-front #services .service .title {
 margin-top: 20px;
 text-align: center;
}
.not-front #services .service .title h3 {
 font-size: 30px;
}

.not-front #services .service .description {
 font-size: 15px;
 text-align: center;
}

.not-front #services .service .service-icons {
 width: 250px;
 height: 250px;
 padding: 10px 10px 0; 
 float: none;
 margin: 0 auto;
}
.not-front #services #sistema .service-icons,
.not-front #services #seo .service-icons,
.not-front #services #mobile .service-icons {
 float: none;
 margin: 0 auto;
}

.not-front #services .service .service-icons .icon {
  height: 230px;
}

.not-front #services #site .icon {
 background-position: 0 0;
}
.not-front #services #mobile .icon {
 background-position: 0 -231px;
}
.not-front #services #ecommerce .icon {
 background-position: 5px -691px;
}
.not-front #services #seo .icon {
 background-position: 0 -461px;
}
.not-front #services #host .icon {
 background-position: 0 -921px;
}
.not-front #services #sistema .icon {
 background-position: 0 -1151px;
}

/* Sobre */
.page-about #content-left,
.page-sobre #content-left {
  max-width: 320px;
}

.page-about #content-left .about,
.page-sobre #content-left .about{
  width: 96%;
  margin: 0 2% 0;
}

/* Page Portfolio */
.page-portfolio .view-portfolio ul li{
  width: 100%;
  height: 250px;
}

.page-portfolio .view-portfolio ul li .logo img {
  padding-top: 60px;
  width: 200px;
}

/* Serviços */
.node-type-servico #content-box {
 background-size: auto 300px;
 padding-top: 300px;
}

#block-gw2d-orcamento-form form .field-name-field-produtos .form-wrapper textarea {
 width: 96%;
}

#block-gw2d-orcamento-form form tr.draggable td {
 padding-left: 0;
}
 #banner .flexslider img { height: auto}
 

 .role-authenticated-user .page-title{
font-size: 1.2em;
 }
 
 .role-authenticated-user #content{
    padding: 0 5%;
 }
 
 .page-views .add-links a{
    font-size: 3.6vw;
    width: 48%;
    display: block;
    text-align: center;
    float: left;
margin-bottom: 20px;
 }
 
.page-views .add-links .add-estimate{
margin-right: 4%;
}

.page-views .add-links .add-briefing{
margin-right:0;
}

 
 .page-views .views-exposed-form .views-exposed-widget label {
    font-size: 5vw;
 }
 
 .page-views .views-exposed-form .views-exposed-widget{
    width: 48%;
    margin: 0 1% 0 1%;
 }
 
.page-orcamentos-briefings .description{
font-size: 4vw;
 }
 
 
 .role-colaborador .form-submit, 
 .page-eform .form-submit, 
 .page-taxonomy .form-submit, 
 .page-entityform .form-submit, 
 .page-views .views-exposed-form .views-exposed-widget .form-submit,
 .role-colaborador form .fieldset-legend, .role-colaborador form .form-item label, 
 .page-node-add-cliente form label, 
 .page-taxonomy form label, 
 .page-eform form label, 
 .page-entityform form label, 
 .page-views .views-exposed-form .views-exposed-widget label,
 .page-views .views-exposed-form .views-exposed-widget .form-submit{
font-size: 4vw;
 }
 
.page-views .view-content table td{
font-size: 3.7vw;
}

.page-views .view-content table th{
font-size: 5vw;
}

.page-views .view-content{
overflow:auto;
clear:both;
}

 
.view-filters:before {
	content: "Filtrar";
	font-size: 2.5vw;
	color: #fff;
	background: #fdb913;
	padding: 2.5vw 3vw 2.5vw;
	display: block;
	cursor: pointer;
}

.view-filters form {
 display: none;
}

.view-filters.open form {
	display: block;
	margin-top: 3vw;
}

 .view-filters{
clear: both;
 }
 
.role-colaborador .view-filters form .form-item{
width:100%;
}

.role-colaborador form .form-item, .page-taxonomy form .form-item, .page-node-add-cliente form .form-item, .page-eform form .form-item{
    max-width: 100%;
}

.role-colaborador form .form-item-field-celular-und-0-value{
margin-bottom: 10px;
}

.page-node-add-cliente .form-actions{
text-align: center;
}

.role-colaborador form .form-item{
width:100%;
}

.role-colaborador form .form-item-field-prioridade-und{
margin-bottom: 10px;
}

.page-eform .form-actions{
    text-align: center;
}

.page-colaboradores .add-links a{
    font-size: 3.5vw;
}

#block-menu-menu-menu-cliente ul,
#block-menu-menu-colaborador-menu ul ul {
  position: static;
  top: 0;
  padding: 0;
  clear: both;
}

#block-menu-menu-menu-cliente ul .active-trail ul,
#block-menu-menu-colaborador-menu ul .active-trail ul {
  display: block !important;
}

#block-menu-menu-menu-cliente ul ul li a,
#block-menu-menu-colaborador-menu ul ul li a {
	font-size: 2.5vw;
	padding: 15px 10px;
}


#page #content .field-name-field-item-orcamento-perso .form-item .form-item, 
#page #content #field-item-briefing-add-more-wrapper .form-item .form-item {
  width: 100%;
  max-width: 100%;
}

.form-item .description {
  font-size: 0;
}

.form-item .description strong {
  display: block;
}

.page-briefing #content form .form-item {
  max-width: 49%;
}

.form-managed-file .form-file, 
.form-managed-file .form-submit {
  display: block;
}

.page-home-sistema .add-links a {
  width: 98%;
}

/* =================== //
    SISTEMA GW2D 2019
// =================== */

/* Header > logo */

#content-left {
	width: 15%;
	height: 12vw;
	padding-top: 0;
}

#content-left #fundo-logo:hover,
#content-left #fundo-logo {
	width: 5.8vw;
	margin-left: 3vw;
	margin-bottom: 0;
}

.role-cliente #content-left #fundo-logo:hover{
	width: 32vw;
}

#content-left #fundo-logo #logo {
	width: 20vw;
	padding-left: 0;
	margin-top: 3.5vw;
}

/* Header */

.role-authenticated-user.not-front header#header {
	background-color: #111111;
	color: #FFF;
	height: 12vw;
}

.role-authenticated-user.not-front .region-header {
	width: 85%;
	padding-top: 0;
}

#block-gw2d-gw2d-welcome #mensagem-block-wrapper {
	margin: 3vw 5vw 0;
}

#mensagem-block-wrapper a.ico-notificacao {
	background-size: 5vw;
	width: 5vw;
	height: 6vw;
}

#mensagem-block-wrapper a.ico-notificacao span {
	border-radius: 50vw;
	width: 3.5vw;
	height: 3.5vw;
	font-size: 1.75vw;
	padding: 0.25vw 0 0 0;
	top: -1vw;
	right: -0.5vw;
}

#block-gw2d-gw2d-welcome .btn-sair {
	margin-right: 5vw;
}

#block-gw2d-gw2d-welcome .btn-sair:after {
	width: 6vw;
	height: 6vw;
	margin-left: 0;
	margin-top: 3vw;
	background-size: 5.5vw;
}

#block-gw2d-gw2d-welcome .welcome-block {
	display: none;
}

#block-search-form {
	margin-top: 2.7vw;
	margin-right: 0;
	width: 45vw;
}

#block-search-form input.form-text {
	height: 3vw;
	padding: 2vw 3vw 1.5vw;
	font-size: 2vw;
}

#block-search-form #search-block-form div.form-actions {
	width: 15% !important;
	margin: 1.2vw 0 1.2vw;
}

#block-search-form input.form-submit {
	background-size: 2.75vw;
	height: 4vw;
	padding: 0 3.25vw;
}

/* Header > Notificacao */

#notificacao-views {
	right: -23.5vw;
	width: 60vw;
	top: 7.5vw;
}

#notificacao-views:before {
	border-left: 3.5vw solid transparent;
	border-right: 3.5vw solid transparent;
	border-bottom: 3.5vw solid #FFF;
	margin-right: 22.5vw;
	margin-bottom: -0.5vw;
}

#notificacao-views.open ul {
	height: 50vw;
	border-radius: 5px;
}

#notificacao-views ul li {
	padding: 3vw 3vw 0;
	width: 100%;
}

#notificacao-views ul li:first-child {
	padding-top: 3vw;
}

#notificacao-views ul li:last-child {
	margin-bottom: 3vw;
}

#notificacao-views ul li a {
	font-size: 2vw;
}

#notificacao-views ul li .conteudo-notificacao {
	padding-bottom: 3vw;
}

/* Menu */

.open-menu #block-search-form,
.open-menu #content-left #fundo-logo,
.open-menu #block-gw2d-gw2d-welcome .btn-sair,
.open-menu #block-gw2d-gw2d-welcome #mensagem-block-wrapper {
	display: none;
}

.open-menu #block-gw2d-gw2d-welcome,
.open-menu.role-authenticated-user.not-front .region-header {
	width: 70vw;
	background: #111111;
	padding-bottom: 1.4vw;
}

.open-menu #header .buttons-menu {
	height: 11vw;
}

.open-menu #block-gw2d-gw2d-welcome .welcome-block {
	display: block;
	text-align: center;
}

#block-gw2d-gw2d-welcome .btn-ver-perfil {
	margin-right: 0;
}

#block-gw2d-gw2d-welcome .menu-meu-perfil-wrapper {
	display: none;
}

#block-gw2d-gw2d-welcome .user-picture img {
	border-radius: 50vw;
	width: 20vw;
	height: 20vw;
}

#block-gw2d-gw2d-welcome .btn-ver-perfil:before {
	top: auto;
	bottom: 1vw;
	right: -4vw;
	width: 3vw;
	height: 3vw;
	background-size: 3vw;
}

#block-menu-menu-menu-cliente .block-content, 
#block-menu-menu-colaborador-menu .block-content {
	display: block;
	overflow-y: scroll;
	max-height: 95vw;
}

#block-menu-menu-menu-cliente ul li, 
#block-menu-menu-colaborador-menu ul li {
	position: relative;
	padding: 4vw 0;
	border-bottom: 1px solid #0A0A0A;
}

#block-menu-menu-menu-cliente ul li a, 
#block-menu-menu-colaborador-menu ul li a {
	padding: 0;
	line-height: 1.2;
	color: #fff;
	font-size: 2.5vw;
	border-left: 2px solid transparent;
	padding-left: 5vw;
	background: url(../images/icon-seta-menu-close.png) no-repeat 90% center;
	background-size: 1.25vw;
	border-bottom: 0;
	float: none;
}

#block-menu-menu-menu-cliente ul li.active-trail a, 
#block-menu-menu-menu-cliente ul li.active a, 
#block-menu-menu-menu-cliente ul li:hover a, 
#block-menu-menu-colaborador-menu ul li.active-trail a, 
#block-menu-menu-colaborador-menu ul li.active a, 
#block-menu-menu-colaborador-menu ul li:hover a {
	background: url(../images/icon-seta-menu-open.png) no-repeat 90% center;
	background-size: 2.25vw;
}

#block-menu-menu-menu-cliente ul li.active-trail ul, 
#block-menu-menu-menu-cliente ul li.active ul, 
#block-menu-menu-colaborador-menu ul li.active-trail ul, 
#block-menu-menu-colaborador-menu ul li.active ul {
	max-height: none;
	margin-top: 5vw;
	padding-left: 5vw;
}

#block-menu-menu-menu-cliente ul li ul li, 
#block-menu-menu-colaborador-menu ul li ul li {
	padding: 1vw 0;
}

#block-menu-menu-menu-cliente ul li.active-trail ul li a, 
#block-menu-menu-menu-cliente ul li.active ul li a, 
#block-menu-menu-menu-cliente ul li:hover ul li a, 
#block-menu-menu-menu-cliente ul ul li a, 
#block-menu-menu-colaborador-menu ul li.active-trail ul li a, 
#block-menu-menu-colaborador-menu ul li.active ul li a, 
#block-menu-menu-colaborador-menu ul li:hover ul li a, 
#block-menu-menu-colaborador-menu ul ul li a {
	background-size: 0;
	margin: 0;
	padding: 0;
	padding-left: 5vw;
}

/* Pagina do Usuario */

.page-user.role-authenticated-user.not-front #page #content article.profile {
	margin: 0;
}

.page-user.role-authenticated-user.not-front #page #content section.usuario h3 {
	font-size: 6.5vw;
	margin: 0 0 7vw;
}

.page-user.role-authenticated-user.not-front #page #content section.usuario dl {
	margin-bottom: 0;
}

.page-user.role-authenticated-user.not-front #page #content section.view-mode-full {
	margin-bottom: 5vw;
}

.page-user.role-authenticated-user.not-front #page #content section h2.field-label {
	font-size: 3vw;
	margin: 0 0 1.5vw;
	font-weight: normal;
}

.page-user.role-authenticated-user.not-front #page #content section .field-item {
	font-size: 4vw;
	font-weight: 300;
}

/* Dashboard > pagina */

.role-authenticated-user.not-front.dashboard.page-panels .page-title {
	display: none;
}

.page-dashboard.role-authenticated-user.not-front #content {
	padding-left: 3.5vw;
	padding-bottom: 18vw;
	padding-right: 3.5vw;
}

.role-authenticated-user.not-front .dashboard-wrapper {
	text-align: center;
	padding-top: 10vw;
}

.role-authenticated-user.not-front .dashboard-wrapper .box {
	margin: 0 1.5vw 10vw;
	width: 45.8%;
}

.role-authenticated-user.not-front .dashboard-wrapper .box p {
	margin: 0;
}

.role-authenticated-user.not-front .dashboard-wrapper .box a {
	font-size: 3vw;
}

.role-authenticated-user.not-front .dashboard-wrapper .box img {
	margin-bottom: 5vw;
	width: 35%;
}

/* Dashboard > Comercial > Filtro */

#page #content .view-filters form .views-exposed-widget {
	width: 100% !important;
}

#edit-date-wrapper #edit-field-data-financas-value-min-wrapper, 
#edit-date-wrapper #edit-field-data-financas-value-max-wrapper, 
.page-views .views-exposed-form #edit-field-data-financas-value-wrapper #edit-field-data-financas-value-max-wrapper, 
.page-views .views-exposed-form #edit-field-data-financas-value-wrapper #edit-field-data-financas-value-min-wrapper,
.page-views .views-exposed-form .views-exposed-widget#edit-field-data-de-fechamento-esperad-value-wrapper #edit-field-data-de-fechamento-esperad-value-max-wrapper, 
.page-views .views-exposed-form .views-exposed-widget#edit-field-data-de-fechamento-esperad-value-wrapper #edit-field-data-de-fechamento-esperad-value-min-wrapper,
#page #content .view-orcamentos-personalizados #edit-field-data-de-fechamento-esperad-value-wrapper #edit-field-data-de-fechamento-esperad-value-min-wrapper, 
#page #content .view-orcamentos-personalizados #edit-field-data-de-fechamento-esperad-value-wrapper #edit-field-data-de-fechamento-esperad-value-max-wrapper {
	width: 48% !important;
	margin-right: 3vw;
}

#edit-date-wrapper #edit-field-data-financas-value-max-wrapper, 
.page-views .views-exposed-form #edit-field-data-financas-value-wrapper #edit-field-data-financas-value-max-wrapper, 
.page-views .views-exposed-form .views-exposed-widget#edit-field-data-de-fechamento-esperad-value-wrapper #edit-field-data-de-fechamento-esperad-value-max-wrapper, 
#page #content .view-orcamentos-personalizados #edit-field-data-de-fechamento-esperad-value-wrapper #edit-field-data-de-fechamento-esperad-value-max-wrapper {
	margin-right: 0;
}

.page-comercial #page #content .view-orcamentos-personalizados .views-reset-button, 
.page-comercial #page #content .view-orcamentos-personalizados .views-submit-button {
	margin-right: 0;
	width: 99%;
}

.page-comercial #page #content .view-orcamentos-personalizados .views-reset-button .form-submit, 
.page-comercial #page #content .view-orcamentos-personalizados .views-submit-button .form-submit, 
.page-views .views-exposed-form .views-exposed-widget .form-submit {
	background: url(../images/icon-busca-2.png) no-repeat 95% center;
	background-color: #00E472;
	font-size: 2.5vw;
	padding: 2.75vw 3vw 2.25vw;
	max-width: none;
	margin: 3vw 0 0;
	text-align: left;
}

.page-comercial #page #content .view-orcamentos-personalizados .views-reset-button .form-submit, 
.page-comercial #page #content .view-orcamentos-personalizados .views-submit-button .form-submit {
	margin-top: 0;
	width: 48%;
}

/* Dashboard > Comercial */

.role-authenticated-user.not-front #content {
	padding-left: 5vw;
	padding-bottom: 18vw;
	padding-right: 5vw;
}

.role-authenticated-user.not-front h1, 
.role-authenticated-user.not-front .page-title {
	font-size: 3.5vw;
	padding-top: 5vw;
	padding-bottom: 0.5vw;
	margin-bottom: 5vw;
}

.page-financas-dashboard #page #content .view-finan-as .box-financas-card, 
.page-operacional #page #content .view-footer .box-comercial-card, 
.page-comercial #page #content .view-orcamentos-personalizados .view-footer .box-comercial-card {
	width: 100%;
	font-size: 4vw;
	padding: 3vw 3vw 3vw;
	margin: 0 0 5vw;
}

.page-financas-dashboard #page #content .view-finan-as .results-card h3,
.page-comercial #page #content .view-orcamentos-personalizados .view-footer .box-comercial-card .results-card h3 {
	font-size: 2.5vw;
	margin: 3vw 0;
}

.page-financas-dashboard #page #content .view-finan-as .results-card .result-card-value,
.page-comercial #page #content .view-orcamentos-personalizados .view-footer .box-comercial-card .results-card .result-card-count {
	font-size: 5vw;
}

.page-financas-dashboard #page #content .view-finan-as .results-card .result-card-count,
.page-comercial #page #content .view-orcamentos-personalizados .view-footer .box-comercial-card .results-card .result-card-total input {
	font-size: 3vw;
	margin-top: 3vw;
}

.page-comercial #page #content section {
	margin-top: 0;
}

.page-time-tracking #page #content .view-comentarios table th, 
.page-financas-dashboard.page-panels #page #content section .view-content table th, 
.page-suporte #page #content section table th,
.page-operacional #page #content section table th,
.node-type-orcamento-personalizado #page #content #orcamento-personalizado-right table th, 
.page-comercial #page #content section table th, 
.orcamento-personalizado-wrapper .subtarefas th, 
.page-projetos.page-views .view-content table th, 
.page-colaboradores.page-views .view-content table th, 
.page-clientes.page-views .view-content table th, 
.page-financas.page-views .view-content table th, 
.page-leads.page-views .view-content table th, 
.page-pedidos.page-views .view-content table th,
.page-comercial #page #content section table th, 
.page-views .view-content table th,
.page-comercial #page #content section table th {
	padding: 2vw 3vw;
	margin-right: 0.5vw;
	font-size: 2.5vw;
}

.page-comercial #page #content section h2.block-title {
	margin: 0 0 3vw;
	font-size: 3vw;
}

.page-comercial #page #content section .view-content {
	position: relative;
	overflow: hidden;
	overflow-x: scroll;
}

.page-comercial #page #content section .view-content table {
	width: 220%;
}

.page-comercial #page #content section .view-atividades .view-content table {
	width: 250%;
}

.page-time-tracking #page #content .view-comentarios table td, 
.page-financas-dashboard.page-panels .view-content table td, 
.page-suporte #page #content section .view-content table td .btn-ver a, 
.page-suporte #page #content section .view-content table td, 
.page-operacional.page-panels .view-content table td, 
.node-type-orcamento-personalizado #page #content #orcamento-personalizado-right table td, 
.page-comercial #page #content section table td, 
.orcamento-personalizado-wrapper .subtarefas table td, 
.page-projetos.page-views .view-content table td, 
.page-colaboradores.page-views .view-content table td, 
.page-clientes.page-views .view-content table td, 
.page-leads.page-views .view-content table td, 
.page-pedidos.page-views .view-content table td,
.page-comercial #page #content section table td, 
.page-projetos.page-views .view-content table td, 
.page-colaboradores.page-views .view-content table td,
.page-financas.page-views .view-content table td {
	padding: 2vw 3vw;
	min-height: 8vw;
	margin: 0 0 0.5vw;
	margin-right: 0.5vw;
	font-size: 2.5vw;
	line-height: 1.5;
}

.page-projetos.page-views .view-content table td.views-field-field-cliente {
	padding: 2vw 3vw;
}

.node-type-orcamento-personalizado #page #content #orcamento-personalizado-right table td a, 
.page-comercial #page #content section table td a, 
.orcamento-personalizado-wrapper .subtarefas table tr td a, 
.page-projetos.page-views .view-content table tr td a, 
.page-colaboradores.page-views .view-content table tr td a, 
.page-financas-dashboard.page-panels .view-content table tr td a, 
.page-suporte #page #content section .view-content table tr td a, 
.page-operacional.page-panels .view-content table tr td a, 
.page-clientes.page-views .view-content table tr td a, 
.page-financas.page-views .view-content table tr td a, 
.page-leads.page-views .view-content table tr td a, 
.page-pedidos.page-views .view-content table tr td a {
	height: auto;
}

.page-time-tracking #page #content .view-comentarios table tr.views-row-first td,
.page-financas-dashboard.page-panels .view-content table tr.views-row-first td,
.page-suporte #page #content section .view-content table tr.views-row-first td,
.page-operacional.page-panels .view-content table tr.views-row-first td,
.node-type-orcamento-personalizado #page #content #orcamento-personalizado-right table tr.views-row-first td, 
.page-comercial #page #content section table tr.views-row-first td, 
.orcamento-personalizado-wrapper .subtarefas table tr.views-row-first td, 
.page-projetos.page-views .view-content table tr.views-row-first td, 
.page-colaboradores.page-views .view-content table tr.views-row-first td, 
.page-clientes.page-views .view-content table tr.views-row-first td, 
.page-leads.page-views .view-content table tr.views-row-first td, 
.page-pedidos.page-views .view-content table tr.views-row-first td,
.page-comercial #page #content section table tr.views-row-first td, 
.page-projetos.page-views .view-content table tr.views-row-first td, 
.page-colaboradores.page-views .view-content table tr.views-row-first td,
.page-financas.page-views .view-content table tr.views-row-first td {
	margin-top: 0.5vw;
}

.page-suporte #page #content section .view-time-traking table .views-field-view-node a, 
.page-operacional #page #content section .view-time-traking table .views-field-view-node a, 
.page-suporte #page #content section table .views-field-nothing .btn-ver a,
.page-time-tracking #page #content .view-comentarios .views-field-item-id a, 
.page-financas-dashboard.page-panels #page #content .view-content .views-field-item-id a, 
.page-operacional #page #content section table .views-field-item-id a, 
.page-comercial #page #content section table .views-field-view-node a, 
.page-views.page-colaboradores .view-content table .views-field-view-user a, 
.page-views .view-content table .views-field-view-node a {
	background-size: 4.5vw;
}

.page-financas-dashboard #page #content section table td.views-field-edit-node a, 
.role-colaborador.page-comercial #page #content section .view-orcamentos-personalizados table .views-field-nothing .views-field-nothing a, 
.role-colaborador.page-comercial #page #content section table .views-field-nothing div a.editar-atividade,
.page-comercial #page #content section table .views-field-edit-node a, 
.page-comercial #page #content section table .views-field-nothing-1 a, 
.page-views .view-content table .views-field-nothing a, 
.page-views .view-content table .views-field-edit-term a, 
.page-views .view-content table .views-field-edit-entityform a, 
.page-views .view-content table .views-field-edit-node a {
	background-size: 4.5vw;
}

.role-colaborador.page-comercial #page #content section .view-orcamentos-personalizados table .views-field-nothing .views-field-nothing-1 a,
.page-comercial #page #content section table .views-field-nothing a, 
.page-views .view-content table .views-field-delete-node a, 
.page-views .view-content table .views-field-delete-entityform a {
	height: 6.3vw !important;
	background-size: 5vw;
}

.role-colaborador.page-comercial #page #content section table .views-field-nothing div a.fechar-atividade,
.role-colaborador.page-comercial #page #content section table .views-field-nothing div a.fechar-atividade:hover {
	background-size: 3.75vw;
	padding-top: 6.75vw;
}

.page-comercial #page #content section table .views-field-title {
	width: 21.5%;
}

.page-comercial #page #content section table .views-field-field-titulo-do-negocio{
	width: 22.5%;
}

.page-comercial #page #content section table .views-field-field-data-de-fechamento-esperad {
	width: 9%;
}

.page-comercial #page #content section table .views-field-field-nome-do-responsavel {
	width: 14%;
}

.role-colaborador.page-comercial #page #content section .view-orcamentos-personalizados table td.views-field-field-titulo-do-negocio, 
.role-colaborador.page-comercial #page #content section .view-orcamentos-personalizados table td.views-field-field-nome-do-responsavel, 
.role-colaborador.page-comercial #page #content section .view-atividades table td.views-field-field-nome-do-responsavel, 
.role-colaborador.page-comercial #page #content section .view-atividades table td.views-field-field-assunto {
	line-height: 1.5;
	padding: 2.15vw 3vw;
}

.role-colaborador.page-comercial #page #content section .view.view-atividades table td.views-field-nothing {
	padding: 0.5vw 3vw;
}

.role-colaborador.page-comercial #page #content section .view-orcamentos-personalizados table td.views-field-nothing {
	padding: 0.7vw 1vw;
}

.role-colaborador.page-comercial #page #content section {
	width: 100%;
}

.role-colaborador.page-comercial #page #content section.pane-atividades {
	margin-right: 0;
	margin-bottom: 5vw;
}

.role-colaborador.page-comercial #page #content section table .views-field-nothing div.views-field-nothing, 
.role-colaborador.page-comercial #page #content section table .views-field-nothing div {
	width: 23.5%;
}

.role-colaborador.page-comercial #page #content section .view-orcamentos-personalizados  table .views-field-nothing div {
	width: 49%;
}

.role-colaborador.page-comercial #page #content section .view-atividades table .views-field-field-tipo {
	width: 10%;
}

.role-colaborador.page-comercial #page #content section .view-atividades table .views-field-field-nome-do-responsavel, 
.role-colaborador.page-comercial #page #content section .view-atividades table .views-field-field-assunto {
	width: 27.4%;
}

.role-colaborador.page-comercial #page #content section .view.view-atividades table .views-field-nothing {
	width: 21%;
}

.role-colaborador.page-comercial #page #content section .view-orcamentos-personalizados table .views-field-field-titulo-do-negocio,
.role-colaborador.page-comercial #page #content section .view-orcamentos-personalizados table .views-field-field-nome-do-responsavel {
	width: 31.25%;
}

.role-colaborador.page-comercial #page #content section .view-orcamentos-personalizados table .views-field-nothing {
	width: 11%;
}

.role-colaborador.page-comercial #page #content section .view-orcamentos-personalizados table .views-field-field-data-de-fechamento-esperad {
	width: 12%;
}

.role-colaborador.page-comercial #page #content section .view-orcamentos-personalizados table .views-field-field-item-orcamento-perso {
	width: 13%;
}

/* Comercial > Orçamentos > Filtro */

.page-orcamentos .views-exposed-form .views-exposed-widget#edit-title-wrapper, 
.page-orcamentos .views-exposed-form .views-exposed-widget#edit-field-titulo-do-negocio-value-wrapper {
	width: 100%;
}

/* Comercial > Orçamentos */

.page-financas-dashboard.page-panels .add-links,
.role-authenticated-user.page-views.role-colaborador .add-links,
.role-authenticated-user.page-views .add-links {
	top: 3vw;
	right: 5vw;
	margin: 0;
}

.page-financas-dashboard.page-panels .add-links {
	top: 5vw;
}

.page-financas-dashboard.page-panels .add-links a,
.role-authenticated-user.page-views .add-links a {
	background: url(../images/icon-add.png) no-repeat 2vw center;
	background-size: 4vw;
	background-color: #17DAE7;
	font-size: 2.5vw;
	padding: 2.5vw 3vw;
	padding-left: 8vw;
	width: 100%;
	margin: 0;
}

.page-views .content-width .coluna-lista {
	width: 55vw;
	margin-right: 1vw;
	margin-top: 1vw;
}

.page-views .content-width .coluna-lista h3 {
	padding: 3vw;
	font-size: 2.5vw;
	margin-bottom: 1vw;
}

.page-views .content-width .coluna-lista h3 .info-coluna {
	font-size: 2.5vw;
}

.page-views .content-width .coluna-lista .list-wrapper {
	height: 85vw;
	overflow-y: scroll;
	margin-bottom: 0;
}

.page-views .content-width .coluna-lista ul li {
	padding: 2vw 5vw 2vw 12vw;
	margin-bottom: 1vw;
}

.page-views .content-width .coluna-lista ul li .views-field-field-servi-o, 
.page-views .content-width .coluna-lista ul li .views-field-field-titulo-do-negocio {
	font-size: 2.5vw;
	height: 3vw;
	margin-bottom: 1vw;
}

.page-views .content-width .coluna-lista ul li .views-field-field-cliente {
	font-size: 2.5vw;
	height: 3.5vw;
	margin-bottom: 1vw;
}

.page-views .content-width .coluna-lista ul li .views-field-field-sub-tarefa,
.page-views .content-width .coluna-lista ul li .views-field-field-data-do-uso, 
.page-views .content-width .coluna-lista ul li .views-field-field-item-orcamento-perso, 
.page-views .content-width .coluna-lista ul li .views-field-field-data-de-fechamento-esperad {
	font-size: 2vw;
	margin-right: 1.5vw;
}

.content-width ul li .views-field-field-foto-perfil {
	width: 9.25vw;
	left: 1vw;
}

/* Comercial > Novo Orcamento */

.page-novo-orcamento.page-node-add.page-node form #edit-field-atividades .form-wrapper,
.page-novo-orcamento.page-node-add.page-node form .form-wrapper,
.page-novo-orcamento #content .node-form table .field-name-field-servi-o, 
.page-novo-orcamento #content .node-form #edit-field-titulo-do-negocio, 
.page-novo-orcamento #content .node-form #edit-field-cliente, 
.page-novo-orcamento #content .node-form #edit-field-responsavel-comercial {
	width: 100%;
	margin: 0;
	margin-bottom: 5vw;
}

.page-novo-orcamento.page-node-add.page-node form .form-wrapper .form-item {
	margin-bottom: 0;
}

.page-user-edit #page #content form .form-item label,
.page-node #edit-field-atividades .form-item table thead label,
.page-node #edit-field-item-orcamento-perso .form-item table thead label,
.page-node #content .node-form .date-combo legend span, 
.page-node #edit-field-tipo-de-cliente label, 
.page-node #edit-field-status-cliente label, 
.page-node #edit-field-observacao label, 
.page-node .fieldset-legend,
#content #gw2d-editar-item-form .comentarios-list fieldset label, 
.page-admin-people-create form #edit-account .form-item-pass .form-type-password div.password-confirm, 
.page-admin-people-create form #edit-account .form-item-pass .form-type-password .password-strength .password-strength-title, 
.page-admin-people-create form #edit-account .form-item-pass .form-type-password .password-strength .password-strength-text,
.page-admin-people-create form .fieldset-legend, 
.page-admin-people-create form .form-item label, 
.role-colaborador form .fieldset-legend,
.role-colaborador form .form-item label, 
.page-node form label, 
.page-taxonomy form label, 
.page-eform form label, 
.page-entityform form label, 
.page-views .views-exposed-form .views-exposed-widget label {
	font-size: 2vw;
	margin-bottom: 1vw;
	padding-left: 3vw;
}

.page-node #edit-field-item-orcamento-perso .form-item table thead label,
.page-node #edit-field-atividades .form-item table thead label {
	font-size: 3.5vw;
	font-weight: 300;
	padding: 0;
	margin-bottom: 3vw;
}

.page-node.page-node-add #content .node-form .date-combo legend span,
.page-node.page-node-add .fieldset-legend,
.page-node-add #content .node-form label {
	padding-left: 0;
}

.page-node form textarea, 
.page-fechar-pedido input, 
.page-fechar-pedido select, 
.page-admin-people-create .form-item select, 
.page-admin-people-create .form-item input, 
.page-node form.node-form select, 
.page-node form.node-form input {
	padding: 2.5vw 3vw 2.5vw;
	font-size: 2.5vw;
}

.page-node #page #content .chosen-container-single .chosen-single,
.page-user-edit #page #content form .form-item textarea, 
.page-user-edit #page #content form .form-item select, 
.page-user-edit #page #content form .form-item input,
.page-node-edit.node-type-cliente.page-node form.node-form #edit-field-observacao textarea, 
.page-node-add-cliente.page-node form.node-form #edit-field-observacao textarea, 
.page-user-edit #page #content form .form-item textarea, 
.page-user-edit #page #content form .form-item select, 
.page-user-edit #page #content form .form-item input .page-node form textarea, 
.page-fechar-pedido input, 
.page-fechar-pedido select, 
.page-admin-people-create .form-item select, 
.page-admin-people-create .form-item input, 
.page-node form.node-form select, 
.page-node form.node-form input {
	padding: 2.5vw 3vw 2.5vw;
	font-size: 2.5vw;
}

.page-node-edit.node-type-cliente.page-node form.node-form #edit-field-user-login .clearfix input.field-add-more-submit, 
.page-node-add-cliente.page-node form.node-form #edit-field-user-login .clearfix input.field-add-more-submit {
	margin: 1vw 0 3vw;
	width: auto;
}

.page-node form.node-form select {
	height: auto;
}

.page-node #edit-field-data-de-fechamento-esperad fieldset {
	margin-bottom: 0;
}

.page-novo-orcamento.page-node-add.page-node form #edit-field-atividades .form-wrapper,
.page-novo-orcamento #content .node-form table .field-widget-text-textarea,
.page-node form #edit-field-atividades .field-multiple-table,
.page-node #edit-field-item-orcamento-perso .form-item,
.page-novo-orcamento #content .node-form #edit-field-item-orcamento-perso,
.page-node form .field-multiple-table {
	width: 100%;
}

.page-node #edit-field-item-orcamento-perso table tbody,
.page-node #edit-field-item-orcamento-perso tr.draggable:last-child {
	width: 100%;
	display: block;
	padding: 0;
}

.page-node #page #content fieldset.date-combo .container-inline-date > .form-item {
	margin-bottom: 0;
}

.page-node #edit-field-data-de-fechamento-esperad {
	margin: 0 0 5vw;
}

.page-novo-orcamento.page-node-add.page-node form #edit-field-atividades .form-wrapper fieldset,
.page-node form.node-form select,
.page-node #edit-field-item-orcamento-perso tr.draggable .field-name-field-observacoes-relevantes .form-item,
.page-node #edit-field-item-orcamento-perso .form-item .form-item {
	margin: 0;
}

.page-node form textarea {
	height: 30vw;
}

.page-node #edit-field-atividades .form-submit,
.page-node #edit-field-pagamento tr.draggable input[value=Remover], 
.page-node #edit-field-item-orcamento-perso tr.draggable input[value=Remover] {
	position: relative;
	top: auto;
	right: 0;
	margin: 0;
	width: auto;
	padding: 2vw 5vw;
	height: 8vw;
	font-size: 2.5vw;
	max-width: none;
	margin-left: auto;
	margin-bottom: 3vw;
}

#page #content .date-no-float,
.page-node #page #content fieldset.date-combo .container-inline-date > .form-item,
.page-node #edit-field-atividades .clearfix, 
.page-node #edit-field-item-orcamento-perso .form-item .clearfix {
	width: 100%;
}

.page-node #edit-field-atividades .clearfix input, .page-node #edit-field-item-orcamento-perso-und-add-more {
	background: url(../images/icon-add.png) no-repeat 2vw center;
	background-size: 4vw;
	background-color: #17DAE7;
	padding: 2.5vw 3vw 2.5vw 8vw;
	max-width: 100%;
	font-size: 2.5vw;
	margin: 0;
	margin-bottom: 0;
	width: auto;
	height: auto;
}

.page-node-edit.node-type-cliente.page-node form.node-form #edit-actions .form-cancel, 
.page-node-edit.node-type-cliente.page-node form.node-form #edit-actions #edit-submit, 
.page-node-add-cliente.page-node form.node-form #edit-actions .form-cancel, 
.page-node-add-cliente.page-node form.node-form #edit-actions #edit-submit,
.page-user-edit #page #content form .form-actions input#edit-cancel, 
.page-field-collection-field-atividades-delete form .form-actions input, 
.page-node form.node-form #edit-delete, .page-node form.node-form .form-cancel,
.page-user-edit #page #content form .form-actions input#edit-submit,
.page-field-collection-field-atividades-delete form .form-actions input, 
.page-admin-people-create form .form-actions input, 
.page-node form.node-form .form-cancel, 
.page-node form.node-form input.form-submit {
	font-size: 2.5vw;
	margin: 0 0 3vw;
	height: auto;
	padding: 3vw 5vw 3vw;
	width: auto;
	margin-right: 3vw;
	max-width: none;
}

.page-admin-people-create .form-item input.form-radio, 
.page-admin-people-create .form-item input.form-checkbox, 
.page-node .form-item input.form-radio, 
.page-node .form-item input.form-checkbox {
	width: 5vw;
	height: 5vw;
	margin-right: 1vw;
}

.page-node #edit-field-item-orcamento-perso tr.draggable td {
	padding-top: 3vw;
	margin-bottom: 1.5vw;
}

.page-novo-orcamento #content .node-form table .field-widget-text-textarea {
	margin-bottom: 5vw;
}

/* Comercial > Pedidos */

.page-pedidos.page-views .view-content table {
	width: 350%;
}

.page-pedidos.page-views .view-content table .views-field-field-titulo-do-negocio {
	width: 23.35%;
}

.page-pedidos.page-views .view-content table .views-field-field-data-de-fechamento-esperad {
	width: 15%;
}

.page-pedidos.page-views .view-content table .views-field-field-status, 
.page-pedidos.page-views .view-content table .views-field-field-valor-pagamento, 
.page-pedidos.page-views .view-content table .views-field-field-item-orcamento-perso {
	width: 13%;
}

/* Comercial > Pedidos > Ver */

#content #gw2d-editar-item-form .orcamento-personalizado-wrapper a, 
#content .orcamento-personalizado-wrapper .btn-editar-item,
#content .orcamento-personalizado-wrapper #header-info .btn-edit-projeto {
	font-size: 2.5vw;
	margin: 0;
	padding: 1.5vw 3vw;
}

#orcamento-personalizado-left {
	width: 100%;
}

.grafico-subtarefa {
	width: 85%;
	height: 5vw;
	margin-right: 3vw;
}

#content .orcamento-personalizado-wrapper #informacoes-do-projeto .box-info .grafico-subtarefa {
	width: 85%;
}

#content .orcamento-personalizado-wrapper .block-sub-terefa.active h3.name {
	margin-bottom: 3vw;
}

#content .orcamento-personalizado-wrapper #info-grafico-subtarefa {
	width: 100%;
	margin: 0 0 3vw;
}
/*
#content .orcamento-personalizado-wrapper .block-sub-terefa.active .grafico-subtarefa {
	margin-bottom: 5vw;
}
*/
#content .orcamento-personalizado-wrapper .active .btn-editar-item {
	margin-bottom: 3vw;
}

#content .orcamento-personalizado-wrapper .subtarefas .box-info p, 
#content .orcamento-personalizado-wrapper .subtarefas .box-info label {
	font-size: 2.5vw;
}

#content .orcamento-personalizado-wrapper .block-sub-terefa .subtarefas table {
	margin-bottom: 3vw;
}

/* Comercial > Pedidos > Ver > Ver Tarefa */

#content #gw2d-editar-item-form .comentarios-list {
	margin-top: 5vw;
}

.role-authenticated-user.not-front.page-editar-item #page #orcamento-personalizado-left h1 {
	font-size: 3vw;
	margin-bottom: 5vw;
	padding-top: 0;
}

#content #gw2d-editar-item-form .orcamento-personalizado-wrapper a {
	margin-top: 5vw;
	margin-bottom: -8.5vw;
	position: relative;
	z-index: 99;
}

#content .orcamento-personalizado-wrapper .subtarefas table .descricao {
	width: 33%;
}

#content .orcamento-personalizado-wrapper .subtarefas table .atribuido,
#content .orcamento-personalizado-wrapper .subtarefas table .saldo-atual{
	width: 14%;
}

#orcamento-personalizado-right {
	width: 100%;
	padding-right: 0;
}

#content #gw2d-editar-item-form #orcamento-personalizado-right {
	margin-top: 5vw;
}

#content #gw2d-editar-item-form .comentarios-list fieldset {
	padding: 0;
	margin: 0;
	width: 100%;
}

#content #orcamento-personalizado-right .info-projeto-item .tarefas-itens, 
#content #orcamento-personalizado-right .info-projeto-item label {
	margin-top: 3vw;
}

#content #gw2d-editar-item-form .comentarios-list fieldset legend .fieldset-legend {
	font-size: 3vw;
	margin-top: 0;
	padding: 0;
	margin-bottom: 1vw;
}

#content #gw2d-editar-item-form .comentarios-list fieldset .container-inline-date, 
#content #gw2d-editar-item-form .comentarios-list fieldset .form-item-data-apontamento {
	width: 100%;
	margin: 0 0 3vw;
}

#content #gw2d-editar-item-form .comentarios-list fieldset .form-item-subtarefa {
	margin: 0 0 3vw;
}

#content #gw2d-editar-item-form .comentarios-list fieldset .container-inline-date .date-padding,
#content #gw2d-editar-item-form .comentarios-list fieldset .container-inline-date .form-item {
	width: 100%;
}

#content #gw2d-editar-item-form .comentarios-list fieldset .form-type-textarea textarea {
	height: 30vw !important;
}

/* Comercial > Pedidos > Ver > Ver Tarefa > Comentarios */

#content #gw2d-editar-item-form .comentarios-list fieldset .comentario-wrapper {
	margin-bottom: 1.5vw;
	padding: 2vw;
}

#content #gw2d-editar-item-form .comentarios-list fieldset .comentario-wrapper label {
	font-size: 2.5vw;
	margin: 0 0 1vw;
}

#content #gw2d-editar-item-form .comentarios-list fieldset .comentario-wrapper .apontamento {
	font-size: 2vw;
	padding: 1vw 3vw;
	margin-bottom: 3vw;
}

#content #gw2d-editar-item-form .comentarios-list fieldset .comentario-wrapper p {
	font-size: 2.5vw;
	margin-bottom: 3vw;
}

#content #gw2d-editar-item-form .comentarios-list fieldset .comentario-wrapper .subtarefas h5 {
	margin: 0 0 1.5vw;
	font-size: 2.5vw;
}

#content #gw2d-editar-item-form .comentarios-list fieldset .comentario-wrapper .subtarefas .subtarefa_done {
	font-size: 2vw;
	margin-bottom: 0.75vw;
}

#content #gw2d-editar-item-form .comentarios-list fieldset .comentario-wrapper .data_comentario {
	font-size: 2vw;
	margin-top: 3vw;
	display: block;
}

#content #gw2d-editar-item-form .orcamento-personalizado-wrapper .comentario-wrapper a {
	margin: 0;
	margin-left: 3vw;
	padding: 0.75vw 1.5vw 0.75vw;
}

/* Comercial > Pedidos > Editar */

.page-node-edit.page-node #content form.node-orcamento_personalizado-form .form-wrapper table .field-name-field-servi-o {
  margin-bottom: 0 !important;
}

/* Comercial > Leads */

.page-leads.page-views .view-content table {
	width: 350%;
}

.page-leads.page-views .view-content table .views-field-title {
	width: 20%;
}

.page-leads.page-views .view-content table .views-field-field-nome-do-responsavel {
	width: 13%;
}

.page-leads.page-views .view-content table .views-field-field-email {
	width: 26.5%;
}

.page-leads.page-views .view-content table .views-field-field-telefone {
	width: 15%;
}

.page-comercial #page #content section table .views-field-nothing a, 
.page-views .view-content table .views-field-delete-node a, 
.page-views .view-content table .views-field-delete-entityform a {
  top: -1vw;
}

/* Comercial > Leads > Editar */

.page-user-edit #page #content form .form-item.form-type-password-confirm .form-type-password,
.page-user-edit #page #content form .form-item,
.page-node form.node-form .form-item-title, 
.page-admin-people-create fieldset .form-wrapper, 
.page-admin-people-create #content form #edit-account .form-item, 
.role-colaborador form .form-item, .page-taxonomy form .form-item, 
.page-node form .form-wrapper, 
.page-eform form .form-item {
	width: 100%;
	margin: 0 0 5vw;
}

.page-admin-people-create fieldset .form-wrapper .form-item, 
.page-admin-people-create #content form #edit-account .form-wrapper .form-item, 
.role-colaborador form .form-wrapper .form-item, 
.page-taxonomy form .form-wrapper .form-item, 
.page-eform form .form-wrapper .form-item {
	margin: 0;
}

.page-node-edit.page-node form .field-type-datetime-form {
	width: 100%;
	margin: 0;
}

/* Comercial > Novo Lead */

.page-node-add-cliente.page-node #page {
	overflow: hidden;
	position: relative;
}

.page-node-edit.node-type-cliente.page-node form.node-form #edit-field-tipo-cadastro, 
.page-node-edit.node-type-cliente.page-node form.node-form .form-item-title, 
.page-node-edit.node-type-cliente form.node-form #edit-field-observacao,
.page-node-edit.node-type-cliente form.node-form .form-wrapper, 
.page-node-add-cliente.page-node form.node-form #edit-field-observacao,
.page-node-add-cliente.page-node form.node-form #edit-field-tipo-cadastro, 
.page-node-add-cliente.page-node form.node-form .form-wrapper, 
.page-node-add-cliente.page-node form.node-form .form-item-title {
	width: 100% !important;
	margin: 0 0 5vw;
}

.page-node-edit.node-type-cliente.page-node form.node-form #edit-actions, 
.page-node-add-cliente.page-node form.node-form #edit-actions {
	text-align: left;
}

.page-node-edit.node-type-cliente.page-node form.node-form #edit-field-endereco .form-wrapper legend .fieldset-legend,
.page-node-edit.node-type-cliente.page-node form.node-form #edit-field-observacao label, 
.page-node-add-cliente.page-node form.node-form #edit-field-observacao label,
.page-node-add-cliente.page-node form.node-form #edit-field-endereco .form-wrapper legend .fieldset-legend {
	font-size: 3.5vw;
	margin: 2vw 0 3vw;
	padding: 0;
}

.page-node-edit.node-type-cliente.page-node form.node-form #edit-field-tipo-de-cliente:before, 
.page-node-edit.node-type-cliente.page-node form.node-form #edit-field-data-de-aniversario:before,
.page-node-add-cliente.page-node form.node-form #edit-field-tipo-de-cliente:before, 
.page-node-add-cliente.page-node form.node-form #edit-field-data-de-aniversario:before {
	width: 100%;
	height: auto;
	font-size: 3.5vw;
	margin: 2vw 0 3vw;
}

.page-node-edit.page-node form.node-form .form-wrapper#edit-field-user-login tbody,
.page-node-add-cliente.page-node form.node-form .form-wrapper#edit-field-user-login tbody {
	border: 0;
}

.page-node-edit.page-node form.node-form .form-wrapper#edit-field-user-login tbody tr,
.page-node-add-cliente.page-node form.node-form .form-wrapper#edit-field-user-login tbody tr {
	background: #FFFFFF;
	border: 0;
}

.page-node-edit.page-node form.node-form .form-wrapper#edit-field-user-login tbody tr td,
.page-node-add-cliente.page-node form.node-form .form-wrapper#edit-field-user-login tbody tr td {
	padding-bottom: 3vw;
}

.page-node-edit.page-node form.node-form #edit-field-status-cliente,
.page-node-add-cliente.page-node form.node-form #edit-field-status-cliente {
	margin-top: 0;
}

.page-node form.node-form #edit-field-endereco, 
.page-node form.node-form #edit-field-endereco #edit-field-endereco-und-0, 
.page-node form.node-form #edit-field-nome-do-responsavel .form-item, 
.page-node form.node-form #edit-field-tipo-cadastro .form-item {
	margin: 0;
}

.page-user-edit #page #content form .form-actions input#edit-submit,
.page-user-edit #page #content form .form-actions input#edit-cancel, 
.page-field-collection-field-atividades-delete form .form-actions input, 
.page-node form.node-form #edit-delete, .page-node form.node-form .form-cancel,
.page-node-add-cliente.page-node form.node-form #edit-actions .form-cancel,
.page-node-add-cliente.page-node form.node-form #edit-actions .form-cancel, 
.page-node-add-cliente.page-node form.node-form #edit-actions #edit-submit {
	margin-top: 2.5vw;
	padding: 3vw 5vw 3vw;
	display: inline-block;
	margin: 0 3vw 3vw 0;
	width: auto;
}

.page-node-edit.node-type-cliente #page #content .form-wrapper#edit-field-nome-do-responsavel input {
	padding: 2.5vw 3vw 2.5vw;
}

.page-node-edit.node-type-cliente.page-node form.node-form #edit-actions .form-cancel, 
.page-node-add-cliente.page-node form.node-form #edit-actions .form-cancel {
	padding: 2.7vw 5vw 2.7vw;
}

/* Operacional > Dashboard */

.page-operacional .pane-orcamentos-personalizados h2.pane-title {
	font-size: 5.5vw;
	margin: 5vw 0 0vw;
}

.page-operacional .pane-orcamentos-personalizados .view-orcamentos-personalizados .view-empty p {
	font-size: 3vw;
}

/* Operacional > dashboard > filtro */

.role-gerencia.page-operacional #page #content .view-display-id-block_3.view-orcamentos-personalizados .view-filters #edit-field-colaborador-uid-wrapper {
	margin: 0 0 3vw;
}

.page-time-tracking #page #content .view-comentarios .view-filters form input, 
.page-financas-dashboard #page #content .view-filters form input, 
.page-operacional #page #content .view-filters form input {
	padding: 2.5vw 3vw 2.5vw;
	font-size: 2.5vw;
}

.page-time-tracking #page #content .view-comentarios #edit-field-data-apontamento-value-1-wrapper #edit-field-data-apontamento-value-min-wrapper, 
.page-time-tracking #page #content .view-comentarios #edit-field-data-apontamento-value-1-wrapper #edit-field-data-apontamento-value-max-wrapper, 
.page-financas-dashboard #page #content .view-finan-as #edit-field-data-financas-value-wrapper #edit-field-data-financas-value-min-wrapper, 
.page-financas-dashboard #page #content .view-finan-as #edit-field-data-financas-value-wrapper #edit-field-data-financas-value-max-wrapper, 
.page-operacional #page #content .view-orcamentos-personalizados #edit-field-data-apontamento-value-wrapper #edit-field-data-apontamento-value-min-wrapper, 
.page-operacional #page #content .view-orcamentos-personalizados #edit-field-data-apontamento-value-wrapper #edit-field-data-apontamento-value-max-wrapper, 
.page-comercial #page #content .view-orcamentos-personalizados #edit-field-data-de-fechamento-esperad-value-wrapper #edit-field-data-de-fechamento-esperad-value-min-wrapper, 
.page-comercial #page #content .view-orcamentos-personalizados #edit-field-data-de-fechamento-esperad-value-wrapper #edit-field-data-de-fechamento-esperad-value-max-wrapper {
	width: 48.25%;
	margin-right: 3vw;
}

.page-time-tracking #page #content .view-comentarios #edit-field-data-apontamento-value-1-wrapper #edit-field-data-apontamento-value-max-wrapper, 
.page-financas-dashboard #page #content .view-finan-as #edit-field-data-financas-value-wrapper #edit-field-data-financas-value-max-wrapper, 
.page-operacional #page #content .view-orcamentos-personalizados #edit-field-data-apontamento-value-wrapper #edit-field-data-apontamento-value-max-wrapper, 
.page-comercial #page #content .view-orcamentos-personalizados #edit-field-data-de-fechamento-esperad-value-wrapper #edit-field-data-de-fechamento-esperad-value-max-wrapper {
	margin-right: 0;
}

.page-time-tracking #page #content .view-comentarios #edit-field-data-apontamento-value-1-wrapper, 
.page-financas-dashboard #page #content .view-finan-as #edit-field-data-financas-value-wrapper, 
.page-operacional #page #content .view-orcamentos-personalizados #edit-field-data-apontamento-value-wrapper, 
.page-comercial #page #content .view-orcamentos-personalizados #edit-field-data-de-fechamento-esperad-value-wrapper {
	margin: 0 0 3vw;
}

.page-time-tracking #page #content .view-comentarios .view-filters form .views-submit-button, 
#page #content .view-filters form .views-submit-button {
	padding: 1vw 0 0;
	margin: 0;
	width: 48% !important;
}

.page-operacional #page #content .view-filters form .views-submit-button input {
	padding: 2.75vw 3vw 2.25vw;
	margin-top: 0;
	max-width: 100%;
}

#page #content .view-filters form .views-exposed-widget {
	padding: 0;
	margin: 0 0 3vw;
}

/* Operacional > dashboard > pagina */

.page-financas-dashboard #page #content .view-finan-as .box-financas-card, 
.page-operacional #page #content .view-footer .box-comercial-card, 
.page-comercial #page #content .view-orcamentos-personalizados .view-footer .box-comercial-card {
	width: 47.9%;
	font-size: 3vw;
}

.page-financas-dashboard #page #content .view-finan-as .box-financas-card:first-child, 
.page-operacional #page #content .view-footer .box-comercial-card:first-child, 
.page-comercial #page #content .view-orcamentos-personalizados .view-footer .box-comercial-card:first-child {
	margin-right: 3vw;
}

.page-financas-dashboard #page #content .view-finan-as .box-financas-card:last-child, 
.page-operacional #page #content .view-footer .box-comercial-card:last-child, 
.page-comercial #page #content .view-orcamentos-personalizados .view-footer .box-comercial-card#card-ganhos {
	width: 100%;
	overflow: hidden;
}

.page-operacional.page-panels #page #content .view-footer .box-comercial-card {
	height: auto;
	padding: 3vw;
	width: 47.9%;
	vertical-align: top;
}

.page-operacional #page #content .view-footer .box-comercial-card .results-card {
	font-size: 2.5vw;
}

.page-operacional #page #content .view-footer .box-comercial-card .results-card h3 {
	font-size: 3.85vw;
	margin-bottom: 5vw;
}

.page-operacional #page #content .view-footer .box-comercial-card .results-card .result-card-count {
	font-size: 5.5vw;
	margin: 7vw 0 5vw;
}

.page-financas-dashboard #page #content section.pane-finan-as-panel-pane-2 .view-header h2, 
.page-financas-dashboard #page #content section h2.block-title, 
.page-operacional #page #content section h2.block-title, 
.page-comercial #page #content section h2.block-title {
	font-size: 3vw;
}

.page-operacional #page #content section table {
	width: 300%;
}

.node-type-orcamento-personalizado #page #content #orcamento-personalizado-right table td, 
.page-time-tracking #page #content .view-comentarios table td, 
.page-financas-dashboard #page #content section table td, 
.page-suporte #page #content section table td, 
.page-operacional #page #content section table td, 
.page-comercial #page #content section table td {
	margin: 0.25vw 0vw;
	margin-right: 0.5vw;
}

.page-operacional #page #content section table .views-field-field-titulo-sub-tarefa, 
.page-operacional #page #content section table .views-field-field-servi-o, 
.page-operacional #page #content section table .views-field-field-titulo-do-negocio {
	width: 14%;
}

.page-operacional #page #content section table .views-field-field-atribuido, 
.page-operacional #page #content section table .views-field-field-tempo-estimado {
	width: 12%;
}

.page-suporte #page #content section .view-content,
.page-operacional #page #content section .view-time-traking .view-content,
.page-operacional #page #content section .view-orcamentos-personalizados .view-content {
	position: relative;
	overflow: hidden;
	overflow-x: scroll;
}

.page-operacional #page #content section.pane-orcamentos-personalizados {
	margin-bottom: 5vw;
}

.page-operacional #page #content section .view-time-traking table {
	margin-bottom: 3vw;
}

.page-operacional #page #content section .view-time-traking table caption {
	font-size: 2.5vw;
	margin-bottom: 0.5vw;
}

/* Operacional > Projetos */

.page-projetos.page-views .view-content table tr td.views-field-view-node a {
	height: 6.9vw;
	margin-top: -1.5vw;
}

.page-projetos.page-views .view-content table tr td.views-field-edit-node a, 
.page-colaboradores.page-views .view-content table tr td.views-field-edit-node a, 
.page-clientes.page-views .view-content table tr td.views-field-edit-node a, 
.page-financas.page-views .view-content table tr td.views-field-edit-node a {
	height: 8.5vw !important;
	top: -0.9vw;
}

.page-projetos.page-views .view-content table {
	width: 300%;
}

.page-projetos.page-views .view-content table .views-field-field-titulo-do-negocio {
	width: 32.2%;
}

.page-projetos.page-views .view-content table .views-field-field-proxima-entrega {
	width: 18%
}

.page-projetos.page-views .view-content table .views-field-field-status {
	width: 11%;
}

/* Operacional > Projetos > Filtro */

.page-views .view-filters form {
	margin-top: 3vw;
}

.page-views .views-exposed-form .views-exposed-widget {
	width: 100%;
	margin: 0 0 3vw;
}

.page-projetos.page-views .views-exposed-form .views-exposed-widget#edit-field-data-de-fechamento-esperad-value-wrapper {
	width: 100%;
}

.page-views #page #content .views-exposed-form .views-reset-button, 
.page-views #page #content .views-exposed-form .views-submit-button {
	width: 48% !important;
}

.page-views #page #content .views-exposed-form .views-reset-button{
	margin-right: 0 !important;
}

.page-views #page #content .views-exposed-form .views-submit-button {
	margin: 0;
}

.page-views #page #content .views-exposed-form .views-reset-button input, 
.page-views #page #content .views-exposed-form .views-submit-button input {
	padding: 2.5vw 3vw 2.5vw;
	box-shadow: none;
}

#page #content .view-filters form .views-reset-button input#edit-reset {
	padding: 2.5vw 3vw 2.5vw;
	margin-top: 0;
	margin-left: 3.5vw;
	text-align: center;
}

.page-views #page #content .views-exposed-form .views-reset-button input {
  background: #00E472;
}

/* Operacional > Conteudo */

.page-views #page #content .view-empty p {
	font-size: 3vw;
	margin-top: 3vw;
}

/* Operacional > Conteudo > Filtro */

.views-exposed-form .container-inline-date .date-padding,
.page-conteudo.page-views .views-exposed-form .views-widget-filter-date_filter,
.page-conteudo.page-views .views-exposed-form .views-widget-filter-title {
	width: 100%;
}

/* Administrativo > Layout > Filtro,
// Administrativo > Desenvolvimento > Filtro */

.page-desenvolvimento.page-views .views-exposed-widget .form-item,
.page-lista-hospedagem.page-views .views-exposed-form .views-widget-filter-date_filter, 
.page-desenvolvimento.page-views .views-exposed-form .views-widget-filter-date_filter, 
.page-layout.page-views .views-exposed-form .views-widget-filter-date_filter,
.page-lista-hospedagem.page-views .views-exposed-form .views-widget-filter-title, 
.page-desenvolvimento.page-views .views-exposed-form #edit-field-status-desenvolvimento-value-wrapper, 
.page-desenvolvimento.page-views .views-exposed-form .views-widget-filter-title, 
.page-layout.page-views .views-exposed-form #edit-field-status-wrapper, 
.page-layout.page-views .views-exposed-form .views-widget-filter-title {
	width: 100%;
}

/* Administrativo > Cliente */

.page-clientes.page-views .view-content table {
	width: 400%;
}

.page-clientes.page-views .view-content table .views-field-title {
	width: 19%;
}

.page-clientes.page-views .view-content table .views-field-field-cpf-cnpj {
	width: 17%;
}

.page-clientes.page-views .view-content table .views-field-field-nome-do-responsavel {
	width: 11%;
}

.page-clientes.page-views .view-content table .views-field-field-email {
	width: 21%;
}

.page-clientes.page-views .view-content table .views-field-field-telefone {
	width: 12%;
}

.page-clientes.page-views .view-content table .views-field-field-status-cliente {
	width: 7%;
}

.page-clientes.page-views .view-content table .views-field-delete-node, 
.page-clientes.page-views .view-content table .views-field-edit-node {
	width: 6%;
}

.page-clientes.page-views .view-content table td.views-field-delete-node {
	padding: 1vw 3vw 2vw;
}

.page-clientes.page-views .view-content table td {
	line-height: 1.8;
}

/* Administrativo > Cliente > Filtro */

.page-clientes.page-views .views-exposed-form #edit-field-status-cliente-value-wrapper, 
.page-leads.page-views .views-exposed-form #edit-field-status-cliente-value-wrapper,
.page-clientes.page-views .views-exposed-form #edit-field-nome-do-responsavel-value-wrapper, 
.page-leads.page-views .views-exposed-form #edit-field-nome-do-responsavel-value-wrapper,
.page-clientes.page-views .views-exposed-form #edit-field-cpf-cnpj-value-wrapper, 
.page-clientes.page-views .views-exposed-form #edit-title-wrapper, 
.page-leads.page-views .views-exposed-form #edit-field-cpf-cnpj-value-wrapper, 
.page-leads.page-views .views-exposed-form #edit-title-wrapper {
	width: 100%;
}

/* Administrativo > Cliente > Deletar */

.page-node-delete.node-type-cliente.page-node .form-submit{
	background: #E4002E;
	font-size: 4vw;
	padding: 3.5vw 3vw 4vw;
	margin: 5vw 0 3vw;
	max-width: 48%;   
	border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(60,64,67,0.302), 0 1px 3px 1px rgba(60,64,67,0.149);
}

/* Administrativo > Novo cliente */

.page-node-add-cliente.role-authenticated-user.not-front #content {
	padding-right: 5vw;
}

/* Administrativo > Colaboradores */

.page-colaboradores.page-views .view-content table {
	width: 200%;
}

.page-colaboradores.page-views .view-content table .views-field-field-foto-perfil, 
.page-colaboradores.page-views .view-content table .views-field-view-user, 
.page-colaboradores.page-views .view-content table .views-field-edit-node {
	width: 11%;
}

.page-colaboradores.page-views .view-content table td.views-field-field-foto-perfil {
	text-align: center;
	padding: 1vw 3vw;
}

.content-width tr .views-field-field-foto-perfil img, 
.content-width ul li .views-field-field-foto-perfil img {
	border-radius: 10vw;
	width: 6.25vw;
}

.page-colaboradores.page-views .view-content table .views-field-field-nome-completo, 
.page-colaboradores.page-views .view-content table .views-field-name {
	width: 30.75%;
}

.page-colaboradores.page-views .view-content table .views-field-field-telefone-secund-rio {
	width: 15%;
}

/* Administrativo > Novo colaborador */

.page-admin-people-create #content form #edit-account {
	width: 100%;
}

#block-search-form #search-block-form .form-actions, 
.page-admin-people-create fieldset .form-wrapper, 
.page-admin-people-create #content form #edit-account .form-item, 
.page-novo-orcamento.page-node-add.page-node form .form-wrapper {
	width: 100% !important;
	margin: 0 0 3vw;
}

.page-admin-people-create form #edit-account .form-item-pass .form-type-password label {
	width: auto;
}

.page-admin-people-create fieldset legend .fieldset-legend {
	font-size: 4vw;
	padding: 2vw 0 3vw;
}

.page-admin-people-create fieldset .fieldset-wrapper legend .fieldset-legend {
	padding: 0;
	margin: 0;
	margin-bottom: 3vw;
	font-size: 3vw;
}

.page-admin-people-create #content form #edit-account .form-item-pass .form-type-password.confirm-parent {
	margin: 0;
}

.page-node-edit.page-node #content form.node-orcamento_personalizado-form .field-widget-file-generic label, 
.page-admin-people-create fieldset .field-widget-image-image .form-item label {
	top: 0.5vw;
	left: 0.5vw;
	padding: 2.5vw 3vw 2vw;
	max-width: 45%;
	width: 100%;
}

.page-node-edit.page-node #content form.node-orcamento_personalizado-form .field-widget-file-generic .image-widget-data, 
.page-admin-people-create fieldset .field-widget-image-image .form-item .image-widget-data {
	width: 100%;
}

.page-node-edit.page-node #content form.node-orcamento_personalizado-form .field-widget-file-generic .form-submit, 
.page-admin-people-create fieldset .field-widget-image-image .form-item .image-widget .form-submit {
	width: 5.5vw;
	height: 5.5vw;
	background-size: 5vw;
	top: 14%;
	right: 3vw;
}

.page-node-edit.page-node #content form.node-orcamento_personalizado-form .field-widget-file-generic .form-file, 
.page-admin-people-create fieldset .field-widget-image-image .form-item .image-widget .form-file {
	padding: 4.25vw 3vw;
	width: 100%;
	height: 8.5vw;
}

.page-user-edit #page #content form .form-item.form-type-password-confirm {
	width: 100%;
	margin: 0;
}

.page-user-edit #page #content form .form-item label {
	font-weight: 400;
}

.page-user-edit #page #content form .form-item textarea, 
.page-user-edit #page #content form .form-item select,
.page-user-edit #page #content form .form-item input {
	height: auto;
}

.page-admin-people-create form #edit-account .form-item-pass .form-type-password div.password-confirm, 
.page-admin-people-create form #edit-account .form-item-pass .form-type-password .password-strength,
.page-user-edit #page #content form .form-item.form-type-password-confirm .form-type-password div.password-confirm, 
.page-user-edit #page #content form .form-item.form-type-password-confirm .form-type-password .password-strength {
	width: 60%;
	margin: 1vw 0 0;
	font-size: 2vw;
}

.page-admin-people-create form #edit-account .form-item-pass .form-type-password div.password-confirm,
.page-user-edit #page #content form .form-item.form-type-password-confirm .form-type-password div.password-confirm {
	text-align: right;
}

.page-user-edit #page #content form .form-item.form-type-radios #edit-status .form-item {
	width: 35%;
	margin: 2vw 3vw 0vw 0;
}

.page-user-edit #page #content form fieldset#edit-mimemail .form-item label,
.page-user-edit #page #content form .form-item.form-type-radios #edit-status .form-item label {
	padding: 0;
}

.page-user-edit #page #content form fieldset#edit-mimemail .form-item input,
.page-user-edit #page #content form .form-item.form-type-radios #edit-status .form-item input {
	width: 6vw;
	height: 6vw;
}

.page-user-edit #page #content form fieldset legend span {
	font-size: 3.5vw;
	margin: 0vw 0 3vw;
}

.page-user-edit #page #content form fieldset legend span.fieldset-legend {
	padding-right: 4vw;
}

.page-user-edit #page #content form .field-name-field-foto-perfil .form-item {
	margin-bottom: 5vw;
}

.page-user-edit #page #content form .field-name-field-foto-perfil .image-preview img {
	width: 12vw;
}

.page-user-edit #page #content form .field-name-field-foto-perfil .image-preview {
	width: 13%;
	margin-right: 3vw;
}

.page-user-edit #page #content form .field-name-field-foto-perfil .image-widget-data .file-size, 
.page-user-edit #page #content form .field-name-field-foto-perfil .image-widget-data .file {
	font-size: 2.5vw;
}

.page-user-edit #page #content form .field-name-field-foto-perfil .image-widget-data .file {
	margin-top: 4vw;
}

.page-user-edit #page #content form .field-name-field-foto-perfil .image-widget-data .file img {
	display: inline-block;
	vertical-align: middle;
}

.page-user-edit #page #content form .field-name-field-foto-perfil .image-widget-data .file-size {
	margin-right: 2vw;
	margin-left: 1vw;
	margin-top: 4vw;
}

.page-user-edit #page #content form .field-name-field-foto-perfil .image-widget-data input.form-submit {
	width: 30.5%;
	padding: 2.5vw 2vw 2.5vw;
	max-width: none;
}

.page-user-edit #page #content form .field-name-field-foto-perfil .image-widget-data input.form-submit[value="Remover"] {
	margin: 1.5vw 0 0;
}

.page-user-edit #page #content form .field-name-field-foto-perfil .image-widget-data input.form-file {
	padding: 2.2vw 3vw 2.1vw;
	height: auto;
	width: 70%;
	float: left;
	margin-right: 3vw;
}

.page-user-edit #page #content form .field-name-field-foto-perfil .image-widget-data input[value="Upload"] {
	width: 26%;
	margin: 0;
}

.page-admin-people-create #content form #edit-account .form-item .form-type-radio {
	width: 35% !important;
}

.role-colaborador form .form-item select, 
.role-colaborador form .form-item input, 
.page-taxonomy form select, 
.page-taxonomy form input, 
.page-node form select, 
.page-node form input, 
.page-eform form select, 
.page-eform form input, 
.page-entityform form select, 
.page-entityform form input {
	height: auto;
}

/* Financas > Dashboard */

.page-financas.page-views .view-content table caption {
	font-size: 3vw;
	padding: 3vw 0;
}

.page-financas.page-views .view-content table:first-child caption {
	padding-top: 2vw;
}

.page-financas.page-views .view-content table.views-table {
	margin-bottom: 3vw;
	width: 300%;
}

.page-financas.page-views .view-content table .views-field-field-data-financas-1 {
	width: 14.5%;
}

.page-financas.page-views .view-content table .views-field-field-categoria-financas {
	width: 8%;
}

.page-financas.page-views .view-content table .views-field-title {
	width: 22.5%;
}

.page-financas.page-views .view-content table .views-field-field-tipo-financas, 
.page-financas.page-views .view-content table .views-field-field-valor, 
.page-financas.page-views .view-content table .saldo-atual {
	width: 12%;
}

.page-financas.page-views .view-content table .views-field-edit-node {
	width: 7%;
	margin-right: 0;
}

.view-finan-as .board {
	float: none;
}

.view-finan-as .board .box-item {
	margin-right: 5vw;
	margin-bottom: 5vw;
}

.view-finan-as .board .box-item h2 {
	font-size: 2.75vw;
}

.view-finan-as .board .box-item p {
	font-size: 2.5vw;
	padding-right: 0;
	margin-bottom: 0;
}

.page-financas-dashboard #page #content .view-finan-as .view-footer,
.page-financas-dashboard #page #content .view-finan-as .view-content {
	float: none;
	width: 100%;
	margin-bottom: 5vw;
}

.page-financas-dashboard #page #content .view-finan-as .view-content div {
	width: 47.9%;
	margin-right: 3vw;
}

.page-financas-dashboard #page #content .view-finan-as .view-content div:last-child {
	margin: 0;
}

.page-financas-dashboard #page #content .view-finan-as .view-footer .box-financas-card,
.page-financas-dashboard #page #content .view-finan-as .view-content div div {
	width: 100%;
	height: auto;
}

.page-financas-dashboard #page #content section.pane-finan-as-panel-pane-3,
.page-financas-dashboard #page #content section.pane-finan-as-panel-pane-2 {
	display: block;
	width: 100%;
	margin-right: 0;
}

.page-financas-dashboard #page #content section.pane-finan-as-panel-pane-2 .view-content, 
.page-financas-dashboard #page #content section.pane-finan-as-panel-pane-3 .view-content {
	width: 100%;
	position: relative;
	overflow: hidden;
	overflow-x: scroll;
}

.page-financas-dashboard #page #content section table td.views-field-field-data-financas-1 {
	line-height: 1.5;
	padding: 2.5vw 3vw;
}

.page-projetos.page-views .view-content table tr td.views-field-edit-node a, 
.page-colaboradores.page-views .view-content table tr td.views-field-edit-node a, 
.page-financas-dashboard.page-panels .view-content table tr td.views-field-edit-node a, 
.page-operacional.page-panels .view-content table tr td.views-field-edit-node a, 
.page-clientes.page-views .view-content table tr td.views-field-edit-node a, 
.page-financas.page-views .view-content table tr td.views-field-edit-node a {
	height: 6vw !important;
}

.page-financas-dashboard #page #content section table .views-field-field-data-financas-1 {
	width: 19.8%;
}

.page-financas-dashboard #page #content section table .views-field-field-pago, 
.page-financas-dashboard #page #content section table .views-field-field-categoria-financas {
	width: 10%;
}

.page-financas-dashboard #page #content section.pane-finan-as-panel-pane-3 .view-finan-as .view-content table {
	width: 100%;
}

.page-financas-dashboard #page #content section.pane-finan-as-panel-pane-3 table .views-field-field-data-apontamento-1, 
.page-financas-dashboard #page #content section.pane-finan-as-panel-pane-3 table .views-field-field-data-financas {
	width: 28%;
}

.page-financas-dashboard #page #content section.pane-finan-as-panel-pane-3 table .views-field-field-apontamento, 
.page-financas-dashboard #page #content section.pane-finan-as-panel-pane-3 table .views-field-field-subtarefas, 
.page-financas-dashboard #page #content section.pane-finan-as-panel-pane-3 table .views-field-field-tipo-financas-1, 
.page-financas-dashboard #page #content section.pane-finan-as-panel-pane-3 table .views-field-field-valor {
	width: 35%;
}

/* Financas > Dashboard > Filtro */

.page-financas-dashboard #page #content .view-finan-as .view-filters form {
	margin-top: 3vw;
}

.page-financas.role-authenticated-user.page-views .view-filters form #edit-field-pago-value-wrapper, 
.page-financas.role-authenticated-user.page-views .view-filters form #edit-field-tipo-financas-value-wrapper,
.page-financas.role-authenticated-user.page-views .view-filters form #edit-title-wrapper,
.page-financas.role-authenticated-user.page-views .view-filters form #edit-field-categoria-financas-value-wrapper,
.page-financas.role-authenticated-user.page-views .view-filters form #edit-date-wrapper {
	width: 100%;
}

.page-financas.page-views .views-exposed-form .views-exposed-widget {
	margin-bottom: 3vw;
}

.page-financas.page-views .views-exposed-form .views-exposed-widget select, 
.page-financas.page-views .views-exposed-form .views-exposed-widget input {
	padding: 2.5vw 3vw 2.5vw;
	font-size: 2.5vw;
}

/* Financas > Nova Entrada */

.node-type-financas.role-authenticated-user.not-front h1, 
.page-node-add-financas.role-authenticated-user.not-front h1 {
	margin-bottom: 5vw;
}

.node-type-financas.role-authenticated-user.not-front #content, 
.page-node-add-financas.role-authenticated-user.not-front #content {
	padding-right: 5vw;
}

.node-type-financas.page-node form#financas-node-form .form-item-title, 
.node-type-financas.page-node form#financas-node-form .form-wrapper, 
.page-node-add-financas.page-node form#financas-node-form .form-item-title, 
.page-node-add-financas.page-node form#financas-node-form .form-wrapper {
	width: 100% !important;
	margin: 0 0 5vw;
}

.page-node-add-financas.page-node form#financas-node-form fieldset.form-wrapper {
	margin: 0;
}

.node-type-financas.page-node form textarea, 
.node-type-financas.page-node form.node-form select, 
.node-type-financas.page-node form.node-form input, 
.page-node-add-financas.page-node form textarea, 
.page-node-add-financas.page-node form.node-form select, 
.page-node-add-financas.page-node form.node-form input {
	padding-left: 3vw;
}

.page-node form#financas-node-form #edit-field-pago input {
	width: 7vw;
	height: 7vw;
	float: left;
}

.node-type-financas.page-node form#financas-node-form .form-wrapper#edit-field-valor,
.page-node-add-financas.page-node form#financas-node-form .form-wrapper#edit-field-valor {
	width: 70% !important;
	margin-right: 3vw;
}

.page-node form#financas-node-form #edit-field-pago {
	padding-top: 4.3vw;
	width: 26% !important;
}

.page-node form#financas-node-form #edit-field-pago .form-type-radio {
	margin-bottom: 1.5vw;
}

.page-node-edit #page #content .form-item-remember-me input[type=checkbox]:not(old), 
.page-node-edit #page #content form input[type=radio]:not(old), 
.page-node-add #page #content .form-item-remember-me input[type=checkbox]:not(old), 
.page-node-add #page #content form input[type=radio]:not(old) {
	width: 3.5vw !important;
	height: 3.5vw !important;
	margin-top: 0;
	margin-right: 1vw !important;
}

.page-node form#financas-node-form #edit-field-pago label {
	top: 6vw;
	left: 10vw;
}

.page-node form#financas-node-form #edit-field-pago .form-type-radio label {
	margin-bottom: 0;
}

.page-node-edit.page-node form .field-type-datetime-form fieldset .form-item, 
.page-node-edit.page-node form .field-type-datetime-form fieldset {
  margin-bottom: 0 !important;
}

.node-type-financas.page-node form#financas-node-form #edit-actions input, 
.page-node-add-financas.page-node form#financas-node-form #edit-actions input {
	padding: 3vw 10vw 3vw;
	margin: 0 3vw 0 0;
	width: auto;
}

.page-node form#financas-node-form #edit-field-data-financas .fieldset-legend {
	margin-bottom: 0;
	padding: 0;
}

.page-node-edit #page #content form .form-wrapper.field-widget-date-popup#edit-field-data-financas .container-inline-date, 
.page-node-add #page #content form .form-wrapper.field-widget-date-popup#edit-field-data-financas .container-inline-date {
	width: 100%;
}

/* Comercial > dashboard > Atividades > Ver */

.page-node .orcamento-personalizado-wrapper .buttons {
	margin-bottom: 0;
	position: relative;
	right: 0;
}

.page-fechar-pedido #gw2d-fechar-pedido-form .form-submit, 
.page-node .buttons a {
	font-size: 2.5vw;
	margin: 3vw 2vw 0 0;
	padding: 1.5vw 3vw;
}

#orcamento #orcamento-personalizado-left {
	width: 100%;
}

.orcamento-personalizado-wrapper #header-info {
	margin: 10vw 0 2vw;
	width: 100%;
	padding-right: 0;
}

.orcamento-personalizado-wrapper #header-info h2.no-orcamento {
	font-size: 4vw;
	margin: 0;
}

.orcamento-personalizado-wrapper #header-info p.created-date {
	font-size: 2.5vw;
	text-align: left;
	margin-bottom: 3vw;
}

.orcamento-personalizado-wrapper .box-info {
	margin: 0 10vw 3vw 0;
}

.orcamento-personalizado-wrapper .box-info#info-fechamento {
	margin: 0 10vw 3vw 0;
}

#content .orcamento-personalizado-wrapper .box-info label {
	font-size: 2.5vw;
}

#content .orcamento-personalizado-wrapper .box-info p {
	font-size: 2.5vw;
	margin: 0;
	text-align: left;
}

#content .orcamento-personalizado-wrapper #informacoes-do-projeto {
	padding: 3vw;
}

.node-type-orcamento-personalizado #content #orcamento.orcamento-personalizado-wrapper h3 {
	width: 100%;
}

#content .orcamento-personalizado-wrapper #informacoes-do-projeto h3 {
	font-size: 2vw;
	margin-bottom: 3vw;
}

.node-type-orcamento-personalizado #content .orcamento-personalizado-wrapper #informacoes-do-projeto .box-info {
	width: 100% !important;
}

#content .orcamento-personalizado-wrapper #informacoes-do-projeto .box-info .grafico-subtarefa, 
#content .orcamento-personalizado-wrapper #informacoes-do-projeto .box-info label {
	font-size: 2.5vw;
	margin-right: 1.5vw;
}

#content .orcamento-personalizado-wrapper #tarefas-wrapper #info-grafico-subtarefa p, 
#content .orcamento-personalizado-wrapper #informacoes-do-projeto #info-grafico-subtarefa p,
.node-type-orcamento-personalizado #content .orcamento-personalizado-wrapper #info-grafico-subtarefa p.value {
	font-size: 2.5vw;
	line-height: 2;
}

.node-type-orcamento-personalizado #content .orcamento-personalizado-wrapper #tarefas-wrapper h4 {
	margin-top: 3vw;
	font-size: 2.5vw;
}

#content .orcamento-personalizado-wrapper .block-sub-terefa {
	margin-top: 0;
	padding: 3vw 3vw;
}

#content .orcamento-personalizado-wrapper h3 {
	padding-left: 0;
	background: url(../images/icon-seta-close.png) no-repeat 98% center;
	background-size: 1.25vw;
	font-size: 2.5vw;
	margin: 0 0 3vw;
	width: 100%;
}

#content .orcamento-personalizado-wrapper .block-sub-terefa.active h3, 
#content .orcamento-personalizado-wrapper .block-sub-terefa:hover h3 {
	background: url(../images/icon-seta-open.png) no-repeat 98% center;
	background-size: 3.7vw;
}

.node-type-orcamento-personalizado #content .orcamento-personalizado-wrapper .valor {
	margin-top: 0;
	font-size: 2.5vw;
}

#content #gw2d-editar-item-form .orcamento-personalizado-wrapper .description, 
#content .orcamento-personalizado-wrapper .block-sub-terefa.active .description {
	margin: 5vw 0;
}

.node-type-orcamento-personalizado #content .orcamento-personalizado-wrapper .description p,
#content .orcamento-personalizado-wrapper .description p {
	font-size: 2.5vw;
	text-align: left;
	margin-bottom: 3vw;
}

#page #content #orcamento-personalizado-left .subtarefas,
#content .orcamento-personalizado-wrapper .block-sub-terefa.active .subtarefas {
	position: relative;
	overflow: hidden;
	overflow-x: scroll;
	width: 100%;
}

#content .orcamento-personalizado-wrapper .subtarefas table {
	width: 270%;
	margin-bottom: 0;
}

#content .orcamento-personalizado-wrapper .subtarefas table th {
	padding: 2vw 3vw;
	margin-right: 0.5vw;
	font-size: 2.5vw;
	margin-bottom: 0.5vw;
}

#content .orcamento-personalizado-wrapper .subtarefas table td {
	min-height: 8vw;
}

#content .orcamento-personalizado-wrapper .subtarefas table th.tempo-estimado {
	padding: 2vw 3vw;
}

#content .orcamento-personalizado-wrapper .subtarefas table .tempo-estimado {
	width: 12.25%;
}

#orcamento #orcamento-personalizado-right {
	width: 100%;
	padding: 0;
	overflow: hidden;
}

#content #orcamento-personalizado-right .periodo-desenvolvimento-data, 
#content #orcamento-personalizado-right .cliente-data {
	padding: 3vw;
	margin-bottom: 5vw;
}

#content #orcamento-personalizado-right h4 {
	margin: 0 0 3vw;
	font-size: 3vw;
}

#content #orcamento-personalizado-right .box-info {
	margin-bottom: 3vw;
}

#content #orcamento-personalizado-right .periodo-desenvolvimento-data .box-info {
	margin: 0 3vw 0 0;
	width: 46.3%;
}

#content #orcamento-personalizado-right .info-projeto-item label, 
#content #orcamento-personalizado-right .box-info .label, 
#content #orcamento-personalizado-right .box-info label {
	font-size: 2.5vw;
	margin-bottom: 0.5vw;
}

#content #orcamento-personalizado-right .info-projeto-item, 
#content #orcamento-personalizado-right .box-info p {
	font-size: 2.5vw;
}
 
#content .orcamento-personalizado-wrapper .subtarefas table .titulo-sub-tarefa {
	width: 29.9%;
}
 
/* Comercial > dashboard > Atividades > editar */

.page-field-collection-field-atividades-edit #page #content .form-wrapper, 
.page-field-collection-field-comentarios-edit #page #content .form-wrapper,
.page-field-collection-field-comentarios-edit #page #content .form-wrapper.field-name-field-colaborador {
	margin: 0 0 3vw;
	width: 100%;
}

.page-field-collection-field-atividades-edit #page #content .form-wrapper .form-item label, 
.page-field-collection-field-comentarios-edit #page #content .form-wrapper .form-item label {
	font-size: 2vw;
	margin-bottom: 1vw;
	padding-left: 3vw;
}

.page-field-collection-field-atividades-edit #page #content .form-wrapper input, 
.page-field-collection-field-atividades-edit #page #content .form-wrapper select, 
.page-field-collection-field-atividades-edit #page #content .form-wrapper textarea, 
.page-field-collection-field-comentarios-edit #page #content .form-wrapper input, 
.page-field-collection-field-comentarios-edit #page #content .form-wrapper select, 
.page-field-collection-field-comentarios-edit #page #content .form-wrapper textarea, 
.page-comercial #page #content .view-orcamentos-personalizados #edit-field-data-de-fechamento-esperad-value-wrapper .form-item input, 
.page-views #page #content .chosen-container-single a.chosen-single, 
.role-colaborador .views-exposed-form .views-exposed-widget select, 
#content #gw2d-editar-item-form .comentarios-list fieldset .form-item select, 
#content #gw2d-editar-item-form .comentarios-list fieldset .form-item input, 
#content #gw2d-editar-item-form .comentarios-list fieldset .form-item textarea, 
.page-views .views-exposed-form .views-exposed-widget select, 
.page-views .views-exposed-form .views-exposed-widget input {
	padding: 2.5vw 3vw 2.5vw;
	font-size: 2.5vw;
}

.page-field-collection-field-atividades-edit #page #content #edit-field-assunto,
.page-field-collection-field-atividades-edit #page #content .form-wrapper .form-item, 
.page-field-collection-field-comentarios-edit #page #content .form-wrapper .form-item {
	width: 100%;
}

.page-field-collection-field-atividades-edit #page #content #edit-field-status-atividade input {
	width: 5vw;
	height: 5vw;
	margin-right: 0;
}

.page-field-collection-field-atividades-edit #page #content #edit-actions input, 
.page-field-collection-field-comentarios-edit #page #content #edit-actions input, 
#content #gw2d-editar-item-form .comentarios-list fieldset #edit-enviar-comentario {
	font-size: 2.5vw;
	padding: 3vw 10vw 3vw;
	max-width: none;
	display: inline-block;
	width: auto;
}

/* Comercial > dashboard > Orçamento > editar */

.page-node-edit.page-node #content form.node-orcamento_personalizado-form .form-wrapper table .field-name-field-servi-o select, 
.page-node-edit.page-node #content form.node-orcamento_personalizado-form .form-wrapper {
	width: 100% !important;
	margin: 0 0 5vw !important;
}

.page-node-edit.page-node #content form.node-orcamento_personalizado-form #edit-field-status-comercial,
.page-node-edit.page-node #content form.node-orcamento_personalizado-form #edit-field-responsavel-comercial {
	margin-bottom: 5vw;
}

.page-node-edit.page-node #content form.node-orcamento_personalizado-form fieldset.form-wrapper{
	margin: 0 !important;
}

.page-node-edit.page-node #content form.node-orcamento_personalizado-form #edit-field-periodo-desenvolvimento .date-no-float, 
.page-node-edit.page-node #content form.node-orcamento_personalizado-form .field-type-datetime-form {
	width: 48%;
}

.page-node-edit.page-node #content form.node-orcamento_personalizado-form #edit-field-periodo-desenvolvimento .date-no-float.start-date-wrapper {
	margin-right: 3vw;
}

.page-node-edit.page-node #content form.node-orcamento_personalizado-form .form-wrapper table .form-wrapper textarea {
	height: 30vw;
}

.page-node-edit.page-node #content form.node-orcamento_personalizado-form .form-wrapper table .form-wrapper.field-name-field-prazo-entrega .field-suffix {
	line-height: 3.3;
	margin-left: 2vw;
	font-size: 2.5vw;
	font-weight: 300;
}

.page-node-edit.page-node #content form.node-orcamento_personalizado-form .form-wrapper table table .field-name-field-descricao textarea {
	height: 12vw;
	padding: 3.7vw 3vw 4vw;
}

.page-node-edit.page-node #content form.node-orcamento_personalizado-form .form-wrapper table tr.draggable {
	margin-bottom: 5vw;
	padding-bottom: 2vw;
}

.page-node-edit.page-node #content form.node-orcamento_personalizado-form .form-actions input {
	margin-right: 3vw;
	width: auto;
}

/* Dashboard > operacional > pagina */

.page-financas-dashboard #page #content section table,
.page-comercial #page #content section table {
	width: 250%;
}

/* Time Tracking > pagina */

.page-time-tracking #page #content .pane-comentarios {
	width: 100%;
	margin-top: 5vw;
}

.page-time-tracking #page #content .pane-comentarios h2.pane-title {
	font-size: 3.5vw;
	margin: 0 0 1vw;
}

.page-time-tracking #page #content .pane-comentarios#listagem-apontamento {
	margin-right: 0;
}

.page-time-tracking #page #content .view-comentarios .view-content .total_mes {
	font-size: 2.5vw;
	padding-right: 0;
	margin-bottom: 5vw;
}

.page-time-tracking #page #content .view-comentarios .view-content .total_mes label {
	font-size: 2.5vw;
}

.page-time-tracking #page #content .view-comentarios .view-content .views-table caption, 
.page-time-tracking #page #content .view-comentarios .view-content .view-grouping .view-grouping-header {
	font-size: 2.5vw;
	margin-bottom: 1.5vw;
}

.page-time-tracking #page #content .view-comentarios .view-content .view-grouping {
	margin-bottom: 3vw;
	width: 100%;
	overflow-x: scroll;
}

.page-time-tracking #page #content .view-comentarios table {
	width: 150%;
}

.page-time-tracking #page #content .view-comentarios table td.views-field-field-colaborador, 
#listagem-apontamento .view-grouping-content td.views-field-field-colaborador {
	line-height: 1.5;
	padding: 2vw 3vw;
}

.page-time-tracking #page #content .pane-comentarios .view-content {
	width: 100%;
	position: relative;
	overflow: hidden;
	overflow-x: scroll;
}

.page-time-tracking #page #content .view-comentarios.view-display-id-block_2 .view-content .views-table {
	margin-bottom: 3vw;
	width: 200%;
}

/* Time Tracking > pagina > Tabela */

#page #content .fc-header-toolbar .fc-left button {
	background: url(../images/icon-left.png) no-repeat center center;
	background-size: 6vw;
	width: 7vw;
	height: 7vw;
	margin-right: 1.5vw;
}

#page #content .fc-header-toolbar .fc-left button.fc-next-button {
	background: url(../images/icon-right.png) no-repeat center center;
	background-size: 6vw;
}

#page #content .fc-header-toolbar .fc-left button.fc-next-button:hover,
#page #content .fc-header-toolbar .fc-left button:hover {
	background-size: 6vw;
}

#page #content #gw2d-agenda .fc-header-toolbar .fc-right {
	float: right;
}

#page #content .fc-header-toolbar .fc-right button {
	width: 13vw;
	height: 8vw;
	font-size: 2vw;
	margin: 0 1vw;
}

#page #content #gw2d-agenda .fc-header-toolbar .fc-center {
	float: none;
	clear: both;
	width: 100%;
	margin: 3vw 0 0;
	text-align: center;
}

#page #content .fc-header-toolbar .fc-center h2 {
	font-size: 3.5vw;
	float: none;
}

/* Time Tracking > pagina > Tabela > Mes */

#page #content #gw2d-agenda .fc-month-view .fc-head th.fc-day-header span {
	font-size: 1.75vw;
	padding: 1.5vw 1vw 1.5vw;
}

#gw2d-agenda table .fc-event-container .fc-day-grid-event span,
#gw2d-agenda table .fc-event-container .fc-day-grid-event span.tarefas-user {
	font-size: 2vw;
}

#gw2d-agenda table .fc-row,
#gw2d-agenda table .fc-scroller {
  height: auto !important;
}

#gw2d-agenda table .fc-body .fc-row {
	min-height: 15vw;
}

#gw2d-agenda table .fc-day-grid-event .fc-content {
	white-space: nowrap;
	overflow: hidden;
}

#gw2d-agenda table .fc-day-top .fc-day-number {
	font-size: 2vw;
	width: 3vw;
	height: 3vw;
	line-height: 1.6;
	margin-top: 1vw;
	margin-left: 1vw;
}

#gw2d-agenda table .fc-event-container .fc-day-grid-event {
	padding: 0.75vw 1vw;
	font-size: 2vw;
}

/* Time Tracking > pagina > Tabela > lista */

#page #content #gw2d-agenda .fc-view-container {
	padding-top: 0;
}

#page #content #gw2d-agenda .fc-listWeek-view .fc-scroller {
	min-height: 90vw;
}

#gw2d-agenda .fc-listWeek-view .fc-list-table tr td.fc-widget-header {
	padding: 2vw 3vw 1.75vw;
}

#gw2d-agenda .fc-listWeek-view .fc-list-table tr td.fc-widget-header a {
	font-size: 2.5vw;
}

#gw2d-agenda .fc-listWeek-view .fc-list-table tr.fc-list-item td {
	font-size: 2vw;
	padding: 2.5vw 3vw 2vw;
}

#gw2d-agenda .fc-listWeek-view .fc-list-table tr.fc-list-item td.fc-list-item-title {
	padding: 2.5vw 3vw 2vw;
}

#gw2d-agenda .fc-listWeek-view .fc-list-table tr td a {
  font-size: 2vw;
}

/* ======================== //
    SISTEMA GW2D - Cliente
// ======================== */

/* Meu Painel */

.page-dashboard.role-authenticated-user.not-front.role-cliente #content {
	padding-left: 5%;
	padding-right: 5vw;
}

.node-type-aula #page #content h1.title-treinamento-aula, 
.role-authenticated-user.role-cliente.node-type-conteudo #page #content .conteudo-content h2.titulo, 
.role-authenticated-user.role-cliente #page #content .header-suporte-wrapper h1.titulo-suporte, 
.role-authenticated-user.role-cliente #page #content h1.page-title, 
.role-authenticated-user.not-front.role-cliente #content section h2.pane-title, 
.role-authenticated-user.not-front.role-cliente.page-dashboard #content .pane-custom.pane-1 h2.title-painel {
	font-size: 3.5vw;
	margin: 7vw 0 3vw;
}

.role-authenticated-user.role-cliente #page #content .header-suporte-wrapper p.descricao-suporte, 
.role-authenticated-user.role-cliente.page-novo-projeto #page #content .field-name-body p, 
.role-authenticated-user.not-front.role-cliente #content .view .view-header p, 
.role-authenticated-user.not-front.role-cliente.page-dashboard #content .pane-custom.pane-1 p {
	font-size: 2.5vw;
	margin: 0 0 3vw;
	width: 100%;
}

.role-authenticated-user.not-front.role-cliente.page-dashboard #status-projeto-wrapper {
	padding: 5vw 3vw 3vw;
	width: 100%;
	height: auto;
	display: block;
	margin: 2vw 0 5vw;
}

.role-authenticated-user.not-front.role-cliente.page-dashboard #page #content #status-projeto-wrapper h2.pane-title {
	margin: 0 0 3vw;
	font-size: 3vw;
}

.role-authenticated-user.not-front.role-cliente.page-dashboard #status-projeto-wrapper .view-dashboard-clientes .views-field {
	display: block;
	margin: 0 0 3vw;
}

.role-authenticated-user.not-front.role-cliente.page-dashboard #status-projeto-wrapper .view-dashboard-clientes .views-field.views-field-view-node {
	height: 0;
	margin: 0;
}

.role-authenticated-user.not-front.role-cliente.page-dashboard #status-projeto-wrapper .view-dashboard-clientes .views-field.views-field-view-node a {
	font-size: 2.5vw;
	padding: 2vw 5vw;
	top: 3vw;
	right: 3vw;
}

.role-authenticated-user.not-front.role-cliente.page-dashboard #status-projeto-wrapper .view-dashboard-clientes .views-field .views-label {
	margin-right: 0.5vw;
	font-size: 2.25vw;
}

.role-authenticated-user.not-front.role-cliente.page-dashboard #status-projeto-wrapper .view-dashboard-clientes .views-field .field-content {
	font-size: 2.5vw;
}

.role-authenticated-user.not-front.role-cliente.page-dashboard #status-projeto-wrapper .view-dashboard-clientes .views-field.views-field-nid .field-content {
	width: 100%;
}

#info-grafico-subtarefa p.value {
	font-size: 2.25vw;
	line-height: 1.6;
}

.role-authenticated-user.not-front.role-cliente.page-dashboard .panel-pane {
	display: block;
	width: 100%;
	margin-bottom: 5vw;
}

.role-authenticated-user.not-front.role-cliente.page-dashboard #page #content .panel-pane h2.pane-title {
	font-size: 2.5vw;
	margin-bottom: 0.5vw;
}

.role-authenticated-user.not-front.role-cliente .panel-pane#listagem-financas-wrapper .view-content,
.role-authenticated-user.not-front.role-cliente .panel-pane .view .view-content {
	max-height: none;
	overflow: hidden;
	overflow-x: scroll;
}

.role-authenticated-user.not-front.role-cliente .panel-pane#listagem-financas-wrapper .view-content .views-table {
	width: 250%;
}

.role-authenticated-user.not-front.role-cliente .panel-pane .views-table tr th {
	background: #DDDDDD;
	border: 0;
	padding: 2vw 3vw;
	font-size: 2.5vw;
	font-weight: normal;
}

.role-authenticated-user.not-front.role-cliente .panel-pane .views-table tr td {
	padding: 2vw 3vw;
	min-height: 8vw;
	font-size: 2.5vw;
}

.role-authenticated-user.not-front.role-cliente .panel-pane .views-table tr td a {
	font-size: 3.75vw;
}

.role-authenticated-user.not-front.role-cliente .panel-pane#listagem-orcamentos-wrapper .view-content .views-table {
	width: 350%;
}

.role-authenticated-user.not-front.role-cliente .panel-pane .views-table tr td.views-field.views-field-nothing .btn-ver a {
	width: 80%;
	height: 6.9vw;
	background-size: 4.5vw;
}

.role-authenticated-user.not-front.role-cliente .panel-pane#listagem-suporte-wrapper .views-table {
	width: 300%;
}

#page #content .pane-conteudo {
	padding: 3vw 5vw 0;
}

.role-authenticated-user.not-front.role-cliente.page-dashboard #page #content .panel-pane.pane-conteudo h2.pane-title {
	font-size: 3vw;
	margin-bottom: 3vw;
}

#page #content .view-Conteudo ul li {
	margin: 0 0 5vw;
	width: 100%;
}

#page #content .view-Conteudo ul li.views-row-odd {
	margin-right: 0;
}

#page #content .view-Conteudo ul li .views-field-field-imagem {
	width: 100%;
	float: none;
}

#page #content .view-Conteudo ul li .views-field-nothing {
	float: none;
	width: 100%;
	padding: 3vw 3vw 0;
}

#page #content .view-Conteudo ul li .titulo a {
	font-size: 3vw;
	margin-bottom: 3vw;
}

#page #content .view-Conteudo ul li .descricao {
	margin-bottom: 3vw;
}

#page #content .view-Conteudo ul li .link-pagina a {
	font-size: 2.25vw;
	padding: 2vw 5vw 2.25vw;
}

/* Orcamentos > pagina */

.role-authenticated-user.not-front.role-cliente.page-suporte #page #content section h2.pane-title,
.role-authenticated-user.not-front.role-cliente.page-meus-projetos #page #content section h2.pane-title,
.role-authenticated-user.not-front.role-cliente.page-minhas-financas #page #content section h2.pane-title,
.role-authenticated-user.not-front.role-cliente.page-meus-orcamentos #page #content section h2.pane-title {
	margin-top: 16vw;
}

.not-front.role-cliente #page #content a.btn-novo {
	top: 3vw;
	right: auto;
	left: 5vw;
	background: url(../images/icon-add.png) no-repeat 2vw center;
	background-size: 4vw;
	background-color: #17DAE7;
	font-size: 2.5vw;
	padding: 2.5vw 3vw;
	padding-left: 8vw;
}

.role-authenticated-user.not-front.role-cliente.page-meus-orcamentos .panel-pane .views-table {
	width: 300%;
}

/* Orcamentos > pagina > ver */

#content .orcamento-personalizado-wrapper #informacoes-do-projeto #info-grafico-subtarefa {
	position: relative;
	overflow: hidden;
}

#content .orcamento-personalizado-wrapper #informacoes-do-projeto {
	padding: 3vw;
	margin-bottom: 5vw;
}

#content .orcamento-personalizado-wrapper #tarefas-wrapper:before {
	font-size: 3vw;
	margin-bottom: 0vw;
	padding-left: 0;
}

#content .orcamento-personalizado-wrapper .subtarefas .box-info {
	margin-right: 10vw;
	float: left;
}

#content #orcamento-personalizado-right .box-info.box-info-nome img {
	width: 15%;
	margin-right: 3vw;
}

#content #orcamento-personalizado-right .box-info.box-info-nome label {
	font-size: 2.5vw;
	width: 80%;
}

/* Orcamentos > pagina > Novo projeto */

.role-authenticated-user.role-cliente.page-novo-projeto .webform-client-form .form-actions, 
.role-authenticated-user.role-cliente.page-novo-projeto .webform-client-form .form-item {
	width: 100%;
	margin: 0;
}

.role-authenticated-user.role-cliente.page-novo-projeto .webform-client-form .form-item textarea {
	height: 50vw;
	font-size: 3.5vw;
	padding: 3vw 3vw;
}

.role-authenticated-user.role-cliente #page #content .comments-form .form-actions .form-submit, 
.role-authenticated-user.role-cliente.page-novo-projeto .webform-client-form .form-submit {
	width: auto;
	font-size: 4vw;
	margin-top: 3vw;
	padding: 3vw 10vw 3vw;
	max-width: none;
}

/* Projetos > pagina */

.role-authenticated-user.not-front.role-cliente.page-meus-projetos .panel-pane .views-table {
	width: 300%;
}

/* Financas > pagina */

.role-authenticated-user.not-front.role-cliente.page-minhas-financas .panel-pane .views-table {
	width: 250%;
}

/* Suportes > pagina */

.role-authenticated-user.not-front.role-cliente.page-suporte .panel-pane .views-table {
	width: 450%;
}

/* Suportes > pagina > ver */

.role-authenticated-user.role-cliente #page #content .node-suporte .info-suporte-wrapper label {
	font-size: 3.8vw;
}

.role-authenticated-user.role-cliente #page #content .node-suporte .info-suporte-wrapper p {
	font-size: 4vw;
}

.role-authenticated-user.role-cliente #page #content .node-suporte .info-suporte-wrapper .box-info, 
.role-authenticated-user.role-cliente #page #content .node-suporte .info-suporte-wrapper .info-box {
	display: block;
	margin-right: 0;
	margin-bottom: 5vw;
	vertical-align: top;
}

role-authenticated-user.role-cliente #page #content .node-suporte .info-suporte-wrapper {
	margin-bottom: 10vw;
}

.role-authenticated-user.role-cliente #page #content .comments-wrapper {
	width: 100%;
}

.role-authenticated-user.role-cliente #page #content .comments-form h2, 
.role-authenticated-user.role-cliente #page #content .comments-wrapper h3 {
	font-size: 3vw;
	margin: 0 0 5vw;
}

.role-authenticated-user.role-cliente #page #content .comments-form .comments p, 
.role-authenticated-user.role-cliente #page #content .comments-wrapper .comments p {
	font-size: 3.5vw;
	margin: 0 0 10vw;
}

.role-authenticated-user.role-cliente #page #content .comments-form .form-actions, 
.role-authenticated-user.role-cliente #page #content .comments-form .form-wrapper.field-type-text-long {
	width: 100%;
	margin: 0;
	margin-bottom: 5vw;
}

.role-authenticated-user.role-cliente #page #content .comments-form .form-wrapper.field-type-text-long a.ckeditor_links {
	font-size: 3.5vw;
}

/* Suportes > pagina > Criar */

.role-authenticated-user.not-front.role-cliente.page-novo-suporte #page #content .node-suporte-form {
	width: 100%;
}

.role-authenticated-user.not-front.role-cliente.page-novo-suporte #page #content .node-suporte-form .form-wrapper {
	width: 100%;
	margin: 0 0 3vw;
}

.role-authenticated-user.not-front.role-cliente.page-novo-suporte #page #content .node-suporte-form .form-wrapper.field-type-text-long-form textarea, 
.role-authenticated-user.not-front.role-cliente.page-formulario-financeiro #page #content form .form-item textarea, 
.role-authenticated-user.role-cliente.page-novo-projeto .webform-client-form .form-item textarea {
	height: 30vw;
	padding: 2.5vw 3vw 2.5vw;
	font-size: 2.5vw;
}

#page #content form .form-wrapper.field-type-file-form div div .form-item.form-type-managed-file label {
	padding: 2.25vw 3vw 2vw;
	font-size: 2.5vw;
	height: 8vw;
}

#page #content form .form-wrapper.field-type-file-form .form-item .file-widget input {
	padding: 3.5vw 3vw 3.5vw;
	height: 8vw;
}

#page #content form .form-wrapper.field-type-file-form .form-item .file-widget input.form-submit {
	width: 5.5vw;
	height: 5.5vw;
	background-size: 5vw;
	top: 1.5vw;
	right: 3vw;
}

.role-authenticated-user.not-front.role-cliente.page-novo-suporte #page #content .node-suporte-form .form-wrapper.field-type-file-form fieldset table {
	margin-bottom: 3vw;
}

.role-authenticated-user.not-front.role-cliente.page-novo-suporte #page #content .node-suporte-form .form-wrapper.field-type-file-form fieldset table th {
	padding: 2vw 3vw;
	font-size: 2vw;
}

.role-authenticated-user.not-front.role-cliente.page-novo-suporte #page #content .node-suporte-form .form-wrapper.field-type-file-form fieldset table .file-widget img {
	width: 3vw;
}

.role-authenticated-user.not-front.role-cliente.page-novo-suporte #page #content .node-suporte-form .form-wrapper.field-type-file-form fieldset table .file-widget .file-size, 
.role-authenticated-user.not-front.role-cliente.page-novo-suporte #page #content .node-suporte-form .form-wrapper.field-type-file-form fieldset table .file-widget a {
	font-size: 1.8vw;
}

.role-authenticated-user.not-front.role-cliente.page-novo-suporte #page #content .node-suporte-form .form-wrapper.field-type-file-form fieldset table td input.form-submit.ajax-processed {
	padding: 2vw 3vw;
	font-size: 2.5vw;
}

.role-authenticated-user.not-front.role-cliente.page-novo-suporte #page #content .node-suporte-form .form-actions input {
	margin-top: 0;
}

.role-authenticated-user.not-front.role-cliente.page-novo-suporte #page #content .node-suporte-form .form-actions a {
	width: auto;
	display: inline-block;
}

/* Contudo > Pagina */

.page-conteudos #page #content .view-Conteudo .view-content {
	padding: 3vw 3vw 0;
}

/* Contudo > Pagina > filtro */

#page #content .view-filters {
	margin: 0 0 3vw;
	display: block;
}

#page #content .view-Conteudo .view-filters form .views-exposed-widget {
	width: 100%;
	margin-right: 0;
	margin-top: 3vw;
}

#page #content .view-filters form label {
	font-size: 2vw;
	padding-left: 3vw;
}

#page #content .view-filters form input {
	padding: 2.5vw 3vw 2.5vw;
	font-size: 2.5vw;
	width: 100%;
}

.page-time-tracking #page #content .view-comentarios .view-filters form .views-submit-button input, 
#page #content .view-filters form .views-submit-button input,
#page #content .view-filters form .views-submit-button input {
	font-size: 2.5vw;
	background: url(../images/icon-busca-2.png) no-repeat 95% center;
	background-color: #1AD9FF;
	padding: 2.75vw 3vw 2.25vw;
	margin-top: 0;
	max-width: none;
}

.page-conteudos #page #content .view-filters form .views-exposed-widget {
	width: 56.5% !important;
	margin-right: 3vw;
	margin-top: 0;
}

.page-conteudos #page #content .view-filters form .views-exposed-widget.views-submit-button {
	width: 40% !important;
	margin: 0;
}

.page-conteudos #page #content .view-filters form .views-submit-button input {
	margin-top: 3vw;
	text-align: left;
}

/* Contudo > Pagina > Interna */

.role-authenticated-user.role-cliente.node-type-conteudo #page #content .conteudo-content {
	padding: 0;
}

.role-authenticated-user.role-cliente.node-type-conteudo #page #content .conteudo-content .conteudo-info img {
	margin: 0 auto 3vw;
}

.role-authenticated-user.role-cliente.node-type-conteudo #page #content .conteudo-content .conteudo-info p {
	font-size: 2.5vw;
	margin: 0 0 3vw;
}

/* Cursos  > Pagina */

#page #content .view-Treinamentos ul li.views-row {
	padding: 5vw 0;
}

#page #content .view-Treinamentos ul li.views-row .block-left {
	width: 100%;
	float: none;
}

#page #content .view-Treinamentos ul li.views-row .block-right {
	width: 100%;
	float: none;
	padding: 3vw 3vw 0;
	margin-right: 0;
}

#page #content #modulos-info-wrapper .modulo-info-content .modulo-info-content-infos h5.field-treinamento-titulo, 
#page #content #treinamento-info .item-box-infos h3.title-treinamento, 
#page #content .view-Treinamentos ul li.views-row .block-right .title a {
	font-size: 3vw;
	margin-bottom: 3vw;
	max-height: none;
}

#page #content .tratamento-content .modulo-info-content-infos .descricao, 
#page #content #treinamento-info .item-box-infos .descricao, 
#page #content .view-Treinamentos ul li.views-row .descricao {
	max-height: none;
	margin-bottom: 3vw;
}

#page #content .view-Treinamentos ul li.views-row .descricao p {
	font-size: 2.5vw;
	margin-bottom: 0;
}

#page #content .view-Treinamentos ul li.views-row .modulos-aulas {
	font-size: 2.5vw;
	margin-bottom: 3vw;
}

#page #content #treinamento-info .item-box-modulos, 
#page #content .view-Treinamentos ul li.views-row .views-field-nothing {
	float: none;
	width: 94%;
	padding: 3vw 3vw 0;
	margin: 0 auto 5vw;
}

#page #content #treinamento-info .item-box-modulos label, 
#page #content .view-Treinamentos ul li.views-row .views-field-nothing ul li span {
	font-size: 2vw;
}

#page #content #treinamento-info .item-box-modulos div, 
#page #content .view-Treinamentos ul li.views-row .views-field-nothing ul li {
	margin: 0 0 3vw;
	font-size: 2.5vw;
}

#page #content .view-Treinamentos ul li.views-row .views-field-view-node {
	width: 31%;
	float: right;
	margin: 0;
}

#page #content .view-Treinamentos ul li.views-row .views-field-nid {
	width: 62%;
	margin: 0 2.5vw 0 3vw;
	padding: 0.8vw 0 0;
	float: left;
}

#page #content .view-Treinamentos ul li.views-row .views-field-view-node .field-content a {
	font-size: 2.25vw;
	padding: 2.5vw 3vw 2.5vw;
	margin-bottom: 0;
	margin-right: 0;
}

#page #content .view-Treinamentos ul li.views-row .views-field-nid .grafico-subtarefa {
	width: 100%;
	height: 7vw;
}

.grafico-subtarefa .barra-grafico-subtarefa {
	min-width: 15%;
	font-size: 2.5vw;
	padding: 1.5vw 2vw;
}

/* Treinamentos > pagina > interna */

#page #content #tratamento-info h2 {
	font-size: 4vw;
	margin: 0 0 3vw;
}

#page #content #tratamento-info {
	padding: 3vw 3vw 0vw;
	margin-bottom: 10vw;
}

#page #content #modulos-info-wrapper .modulo-info-content {
	padding: 5vw 3vw 3vw;
	margin-bottom: 5vw;
}

#page #content #modulos-info-wrapper .modulo-info-content.open {
	padding-bottom: 3vw;
}

#page #content #modulos-info-wrapper .modulo-info-content #tabs-aulas-materiais .header-tabs {
	padding-left: 3vw;
}

#page #content #modulos-info-wrapper .modulo-info-content #tabs-aulas-materiais .header-tabs a {
	font-size: 2.5vw;
	padding: 2.5vw 3vw 2vw;
}

#page #content #modulos-info-wrapper .modulo-info-content .modulo-info-content-imagem, 
#page #content #treinamento-info .item-box-imagem {
	width: 100%;
	margin-bottom: 3vw;
	float: none;
}

#page #content #modulos-info-wrapper .modulo-info-content .modulo-info-content-infos, 
#page #content #treinamento-info .item-box-infos {
	width: 100%;
	padding: 0 3vw 5vw;
	float: none;
}
 
#page #content #modulos-info-wrapper .modulo-info-content .modulo-info-content-infos .grafico-subtarefa,
#page #content #treinamento-info .item-box-infos .grafico-subtarefa {
	width: 100%;
	height: 7vw;
	margin-right: 0;
	float: none;
}

#page #content #modulos-info-wrapper .modulo-info-content h4.title-modulo, 
#page #content .content-box h2, #page #content .panel-pane h2.pane-title {
	font-size: 3.5vw;
	margin: 2vw 0 3vw;
	text-align: left;
}

#page #content #treinamento-info .item-box-infos .descricao p {
	font-size: 2.5vw;
	margin-bottom: 0;
}

#page #content #modulos-info-wrapper .modulo-info-content .modulo-count-link {
	top: 3.5vw;
	right: 4vw;
	font-size: 2.5vw;
}

#page #content #modulos-info-wrapper .modulo-info-content #tabs-aulas-materiais {
	padding-top: 5vw;
}

#page #content #modulos-info-wrapper .modulo-info-content #tabs-aulas-materiais #tabs-content {
	padding: 3vw;
}

#page #content #modulos-info-wrapper .modulo-info-content #tabs-aulas-materiais #tabs-content .aula-content {
	padding: 3vw 0;
}

#page #content #modulos-info-wrapper .modulo-info-content #tabs-aulas-materiais #tabs-content .aula-content:last-child {
	padding-bottom: 2vw;
}

#page #content #modulos-info-wrapper .modulo-info-content #tabs-aulas-materiais #tabs-content .aula-content .aula-info-title {
	width: 100%;
}

#page #content #modulos-info-wrapper .modulo-info-content #tabs-aulas-materiais #tabs-content .aula-content .aula-info-title h3.title-info {
	font-size: 3vw;
	margin: 0 0 3vw;
	text-align: left;
}

#page #content #modulos-info-wrapper .modulo-info-content #tabs-aulas-materiais #tabs-content .aula-content .aula-info-title .descricao-info {
	margin-bottom: 7vw;
	max-height: none;
	height: auto;
}

#page #content #modulos-info-wrapper .modulo-info-content #tabs-aulas-materiais #tabs-content .aula-content .aula-info-title .descricao-info p {
	font-size: 2.5vw;
}

#page #content #modulos-info-wrapper .modulo-info-content #tabs-aulas-materiais #tabs-content .aula-content .tempo-info {
	font-size: 3.5vw;
	margin-bottom: 0;
	width: 20%;
	text-align: left;
}

#page #content #modulos-info-wrapper .modulo-info-content #tabs-aulas-materiais #tabs-content .aula-content a.btn-link {
	text-align: center;
	font-size: 2.5vw;
	padding: 2vw 3vw 2vw;
	float: right;
	margin-top: -2.5vw;
	width: 35%;
}

#page #content #tabs-aulas-materiais #tabs-content .tabs-box#materiais-tab a {
	width: 30.5%;
	font-size: 2.5vw;
	padding: 1vw 1vw;
	margin: 0 1vw 3vw;
}

#page #content #tabs-aulas-materiais #tabs-content .tabs-box#materiais-tab a:before {
	margin: 0 auto 3vw;
	height: 10vw;
	background-size: 7.5vw;
}

#page #content #tabs-aulas-materiais #tabs-content .tabs-box#materiais-tab a:after {
	margin: 3vw auto 0;
	width: 4vw;
	height: 4vw;
	background-size: 3.9vw;
}

/* Treinamentos > pagina > interna > aula */

.node-type-aula #page #content h1.title-treinamento-aula {
	font-size: 3.5vw;
	margin-bottom: 5vw;
}

.node-type-aula #page #content #aula-info h2 {
	font-size: 3.5vw;
}

.node-type-aula #page #content #aula-info h3 {
	font-size: 3vw;
	margin-bottom: 3vw;
	text-align: left;
}

.node-type-aula #page #content .buttom-assistir-flag {
	width: 40%;
	padding-bottom: 0;
	margin-top: -1.8vw;
}

.node-type-aula #page #content .buttom-assistir-flag .flag-assistir-aula {
	padding-bottom: 0;
	height: 11.2vw;
}

.node-type-aula #page #content .buttom-assistir-flag a {
	font-size: 2vw;
	padding: 2vw 5vw 2vw;
}

.node-type-aula #page #content .buttom-assistir-flag .flag-message {
	font-size: 2vw;
	width: 98%;
	top: 0;
	background: #1AD9FF;
	left: 2%;
	padding: 2vw 1.5vw 1.5vw 1vw;
	color: #FFFFFF;
	text-align: center;
}

.node-type-aula #page #content #aula-info.estrutura-box .descricao {
	width: 100%;
	float: none;
	margin-bottom: 3vw;
}

.node-type-aula #page #content #aula-info.estrutura-box .descricao p {
	font-size: 2.5vw;
	margin: 0;
}

.node-type-aula #page #content #aula-info .buttons-anterior-proxima {
	float: none;
}

.node-type-aula #page #content #aula-info .buttons-anterior-proxima a {
	font-size: 2vw;
	background: #129CB2;
	border: 1px solid #129CB2;
	padding: 2vw 3vw 2vw;
	margin: 0;
	margin-right: 3vw;
}

.node-type-aula #page #content #aula-info .buttons-anterior-proxima a.link-proxima-aula {
	margin-right: 0;
}

.node-type-aula #page #content #aula-info .video-embed {
	padding-top: 10vw;
	margin-bottom: 5vw;
}

.node-type-aula #page #content #modulos-info-wrapper .modulo-info-content, 
.node-type-aula #page #content #modulos-info-wrapper .modulo-info-content.open {
	padding: 10vw 3vw 3vw;
}

#page #content #modulos-info-wrapper .modulo-info-content .modulo-count-link {
	top: 2vw;
	right: 3vw;
	font-size: 2.5vw;
}

.node-type-aula #page #content #modulo-info .descricao {
	margin-bottom: 3vw;
}

.node-type-aula #page #content #modulos-info-wrapper .modulo-info-content #tabs-aulas-materiais #tabs-content .aula-content a.btn-link {
	margin-top: -2vw;
}

/**/

.role-authenticated-user.page-views .item-list .pager {
	margin: 3vw 0 3vw;
	text-align: left;
	padding-right: 0;
}

.role-authenticated-user.page-views .item-list .pager li {
	margin: 0 0.75vw 1.5vw;
	padding: 1.5vw 0 1.5vw;
	width: 7vw;
}

.role-authenticated-user.page-views .item-list .pager li.pager-current {
	font-size: 2vw;
}

.role-authenticated-user.page-views .item-list .pager li a {
	font-size: 2vw;
	height: 10vw;
}

.role-authenticated-user.page-views .item-list .pager li.pager-last, 
.role-authenticated-user.page-views .item-list .pager li.pager-first, 
.role-authenticated-user.page-views .item-list .pager li.pager-previous,
.role-authenticated-user.page-views .item-list .pager li.pager-next {
	padding: 1.25vw 3vw 1.5vw;
}

.role-authenticated-user.page-views .item-list .pager li.pager-last {
	padding: 1.25vw 3vw 1.5vw;
}

.page-suporte #page #content section .view-content table {
	width: 350%;
}

.page-suporte #page #content section .view-content table td.views-field-nothing {
	padding: 0;
}

.page-suporte #page #content section .view-content table td.views-field-nothing .btn-ver a {
  font-size: 0;
}

.page-suporte #page #content section h2.block-title {
  font-size: 3vw;
}

/**/

.role-authenticated-user.page-financas.role-colaborador .add-links, 
.role-authenticated-user.page-views.role-colaborador .add-links {
	top: 3.5vw;
}

.page-financas-dashboard.page-panels .add-links a, 
.role-authenticated-user.page-financas .add-links a, 
.role-authenticated-user.page-views .add-links a {
	background: url(../images/icon-add.png) no-repeat 1.6vw center;
	background-size: 3.5vw;
	background-color: #17DAE7;
	font-size: 3vw;
	padding: 1.5vw 3vw;
	padding-left: 7vw;
}

.page-financas #page #content .tabela-full {
	display: none;
}

.page-financas #page #content .tabela-mobile {
	display: block;
}

#page #content .tabela-mobile {
	float: left;
	width: 100%;
	padding: 3vw;
	margin: 0 0 3vw;
	border: 1px solid #CCCCCC;
	border-radius: 5px; 
	text-align: left;
}

#page #content .tabela-mobile .view-content {
	overflow-x: hidden;
}

#page #content .tabela-mobile .views-table.cols-8 {
	font-size: 3.5vw;
}

#page #content .tabela-mobile .infos-financas {
	margin-top: 1.5vw;
}

#page #content .tabela-mobile .infos-financas .odd,
#page #content .tabela-mobile .infos-financas .even {
	padding: 3vw 3vw 0;
	margin: 0 0 3vw;
	border-bottom: 1px solid #FFFFFF;
	border-radius: 5px;
	list-style: none;
	display: block;
	position: relative;
	overflow: hidden;
	background: #EEEEEE;
}

#page #content .tabela-mobile .infos-financas .saldo-anterior {
	display: none;
}

#page #content .tabela-mobile .infos-financas div.pago {
	background: #00E472;
}

#page #content .tabela-mobile .infos-financas div.atrasado {
	background: #E4002E;
}

#page #content .tabela-mobile .infos-financas .views-field {
	margin-bottom: 3vw;
}

#page #content .tabela-mobile .infos-financas .views-field.views-field-nid {
	display: none;
}

#page #content .tabela-mobile .infos-financas .views-field h2 {
	font-size: 2.5vw;
	font-weight: bold;
	color: #000000;
	display: inline-block;
	margin: 0;
	margin-right: 1vw;
}

#page #content .tabela-mobile .infos-financas .saldo-atual,
#page #content .tabela-mobile .infos-financas .views-field a,
#page #content .tabela-mobile .infos-financas .views-field {
	font-size: 2.5vw;
	color: #000000;
	word-wrap: break-word;
}

#page #content .tabela-mobile .infos-financas div.atrasado .views-field h2,
#page #content .tabela-mobile .infos-financas div.atrasado .saldo-atual,
#page #content .tabela-mobile .infos-financas div.atrasado .views-field a,
#page #content .tabela-mobile .infos-financas div.atrasado .views-field,
#page #content .tabela-mobile .infos-financas div.pago .views-field h2,
#page #content .tabela-mobile .infos-financas div.pago .saldo-atual,
#page #content .tabela-mobile .infos-financas div.pago .views-field a,
#page #content .tabela-mobile .infos-financas div.pago .views-field {
	color: #FFFFFF;
}

#page #content .tabela-mobile .infos-financas .views-field.views-field-title a {
	display: inline-block;
	vertical-align: top;
	word-wrap: break-word;
	white-space: normal;
	width: 85%;
}

#page #content .tabela-mobile .infos-financas .views-field.views-field-field-valor {
	font-size: 0;
	display: inline-block;
}

#page #content .tabela-mobile .infos-financas .saldo-atual {
	display: inline-block;
}

#page #content .tabela-mobile .infos-financas .views-field.views-field-field-pago a,
#page #content .tabela-mobile .infos-financas .views-field.views-field-edit-node a {
	position: absolute;
	display: block;
	top: 1.5vw;
	right: 2vw;
	width: 8vw;
	height: 8vw;
	font-size: 0;
	text-align: center;
	background: url(../images/icon-editar.png) no-repeat center center;
	background-size: 5vw;
}

#page #content .tabela-mobile .infos-financas .views-field.views-field-field-pago a {
	top: 2.25vw;
	right: 12vw;
	width: 5.5vw;
	height: 6vw;
	background: url(../images/pago.png) no-repeat;
	background-size: 5.5vw;
}

#page #content .tabela-mobile .infos-financas .atrasado .views-field.views-field-field-pago a {
	filter: brightness(0) invert(1);
}

/**/

#page .chosen-container-single .chosen-search input {
	font-size: 2.5vw;
}

#page .chosen-container .chosen-results li {
	font-size: 2vw;
	padding: 1.5vw;
}



.page-sobre #page #content #sobre-pagina .daniel-moser {
	height: auto;
}











