/*ESTILOS COMUMS*/
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);*/
@font-face {
    font-family: 'Open_Sans';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open_Sans_Semibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#open_sansregular') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open_Sans_Bold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#open_sansregular') format('svg');
    font-weight: 700;
    font-style: normal;
}

html, body {height: 100%;}

body, td, th, button { font-size: 12px; }
body { margin: 0px; /*background-image:url('../../images/bg_body.png'); background-position: top center; background-repeat: repeat-x;*/ background-color: #2c3e4c; cursor:inherit; }/*e8e8e8*/
body, td, th, button, input, select, textarea{ font-family: 'Open Sans', Tahoma, Geneva, sans-serif !important; font-weight: 400; color:#343434; }
*{-webkit-font-smoothing: subpixel-antialiased;margin:0;}

h1, h2, h3, h4, h5, h6{color:#6f6f6f;margin:0;display: inline-block;}
h1{margin:10px 0;font-size:30px;}
h2{margin:10px 0;font-size:22px;}
h3{margin:8px 0; font-size:20px;}
h4{margin:8px 0;font-size:18px; }
h5{margin:5px 0;font-size:16px; }
h6{margin:5px 0;font-size:14px; }

.hidden{ display: none !important }

.grid_main{
	position: relative;
}
.grid_main td a{
    text-decoration: underline !important;
}
.contentBox *{
    user-select: none !important;
    -moz-user-select: none !important;
    -webkit-user-select: none !important;
}
div.preloader{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.5);
	z-index: 99;
	top:0;left:0;
	background-image: url(../../images/loader.gif);
	background-position: center;
	background-repeat: no-repeat;
}

a.apps_button{
	position: absolute;
	display: block;
	width: 100%; height: 100%;
	padding-top: 16px;
	color: #FFFFFF !important;
	padding-left: 47px;
	background-image: url(../../images/apps_gif.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: auto 100%;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
a.clearSession{
	display: block;
	position: absolute;
	height: 100%;
	width: 44px;
	cursor: pointer;
	right: 0;
	border-left:1px solid #45576a;
	background-image: url(../../images/power.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
}

/*a.apps_button:hover{
	background-image: url(../../images/apps_gif.gif);
}*/

a.apps_button:hover,
a.clearSession:hover{
	background-color: #45576a;
}

a.apps_button,
a.clearSession{
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}

#menu_de_usuario{
	position: absolute;
	width: auto;
	height: 50px;
	top:0;
	right:45px;
	padding-top: 16px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	white-space: nowrap;
}
#menu_de_usuario span.empresaSelecionada{ display: inline; }
#menu_de_usuario > li{ padding-right: 40px;pointer-events: none }
#menu_de_usuario .left{ padding: 0 15px;color:#FFF;pointer-events: none; }

.posRelative{ position: relative; }
.logo_off{ position: absolute;top: 5px;left: 5px; }

.submenu li{ pointer-events: all; }

.divPerfil{position: absolute;width: 110px;top:0; right:0;height: 50px;overflow: visible;padding-right: 45px;}

.thumb_user{ position:absolute; border-radius:50%; overflow: hidden; top:0;right: 0; margin-top:8px; margin-right: 10px; width:34px; height:34px; background-position:center; background-size:cover;pointer-events: none; }

/*MENU TOPO*/
.submenu{ position: absolute;top:50px;right: 0;width: 200px; }
.submenu .inner{ position: absolute;width: 100%;height: 0; }
.submenu > ul { position:absolute; z-index:60; margin:0px; width:160px; display:none;right:0;-webkit-box-shadow: 0 0 2px 0px rgba(0,0,0,0.3);box-shadow: 0 0 2px 0px rgba(0,0,0,0.3); }
.submenu ul li { border-top:#FFF solid 1px;  background-color:#ebeff0; text-indent: 30px; height: auto;position: relative;display: block; }
.submenu > ul > li:first-child{border-top:none;}
.submenu ul li:hover{ background-color:#FFF; }
.submenu ul li a{ display:block; text-align:left; color:#4d6371; text-decoration:none;padding:5px 0; }

.submenu ul li.dif_sub{ padding-bottom: 0; }

.inner_menu + ul{
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	display: block;
	position: relative;
}
.inner_menu + ul > li{
	background-color: #d9dfe1;
	text-indent: 40px;
}

.i_trocar{ background-image: url(../../images/change.png); background-position: 0 10px; }
.i_home{ background-image: url(../../images/house_icon.png); background-position: 0 center; }
.i_pref{ background-image: url(../../images/config_icon.png); background-position: 0 center; }
.i_sobre{ background-image: url(../../images/info_icon.png); background-position: 0 center; }
.i_vetor{ background-image: url(../../images/vetor_icon.png); background-position: 10px center; }
.i_lobo{ background-image: url(../../images/lobo_icon.png); background-position: 10px center; }
.i_vetorlobo{ background-image: url(../../images/vetorlobo_icon.png); background-position: 10px center; }

.i_trocar,
.i_vetor,
.i_lobo,
.i_vetorlobo,
.i_home,
.i_pref,
.i_sobre{ background-repeat: no-repeat; }

.currentEmpresa{ margin-top:18px; }

/*#menu_de_usuario{ position: absolute;border-left:1px solid #45576a; cursor: pointer;width: 50px;height: 100%;right:0;background-image: url(../../images/power.png);background-position: center;background-repeat: no-repeat; }*/

.strong{font-weight: bold}

.red_bg{color:#e11c1c !important;}
table.noPad tr td{ padding: 2px 0 !important }
.noBg{ background: transparent !important; }

.color-prev{ position: absolute;width: 21px;height: 15px;top:3px;left: 0; }
.phase-desc{ margin-left: 4px; }

h2 span.minor{font-weight: normal;font-size: 16px;color:#959595;}

.wrapDivExport{
	position: relative;
	width: 100%;
	display: table;
	margin-bottom: 20px;
}
.wrapDivExport .in{
	position: relative;
	width: 50%;
	float: left;
	display: table-cell;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wrapDivExport .in:first-child{
	padding-right: 5px;
}
.wrapDivExport .in:last-child{
	padding-left: 5px;
}

.btn_small{ padding:1px 7px 2px 7px !important;font-size: 10px !important;border-radius: 10px;}
.sync_btn{ position: absolute;right: 5px;top:6px; }

#txt_esp_nome + .result_search_mako{ width: 378px !important }
.btn_print,.btn_export{ padding-right: 28px !important;background-repeat: no-repeat;background-position: 65px center;}
.btn_print{ background-image: url(../../images/print.png); }
.btn_export{ background-image: url(../../images/export.png); }
.fLeft{ float: left; }
span.date{ font-size: 11px; }

.align_right{ text-align: right !important; }
.pointer tr td{cursor: pointer !important;}
.capitalize{text-transform: capitalize;}
.line-through{text-decoration: line-through !important;}
.underline{text-decoration: underline !important;}
.taskCancelado{position: absolute;right:3px;top:50%;margin-top:-5px;background-image: url('../../images/small/calendarX.png');background-position: top left; background-repeat: no-repeat;width: 14px;height: 11px;z-index: 99;}
.taskInformado{position: absolute;left:2px;top:6px;background-image: url('../../images/small/iconInformado.png');background-position: top left; background-repeat: no-repeat;width: 11px;height: 20px;z-index: 99;}

.plus_icon{ position:absolute;right:8px;top:5px;height:auto;width:auto; }
.plus_icon .plus_icon_icon{ cursor:pointer; }
.rel{ position: relative; }

.innerShadow{ background-color: #f1f1f1;font-style: italic; }
table.noFormat, table.noFormat tr, table.noFormat tr td{ width: auto;padding-top: 0 !important;padding-bottom:0!important; height: auto; }

.inline{ display: inline-block; width: 20px}
.bold{ font-weight: bold; }

.google-azul, .google-verm, .google-amarelo, .google-verde{ font-weight: bold }
.google-azul{ color:#4285f4 }
.google-verm{ color:#ea4335 }
.google-amarelo{ color:#fbbc05 }
.google-verde{ color:#34a853 }

.tb_esp{ border-left:0 !important;border-right:0 !important; }
.tb_esp li{ border:0 !important; }

.star-ratings-css {unicode-bidi: bidi-override;color: #c5c5c5;font-size: 25px;height: 25px;width: 100px;margin: 0;position: relative;padding: 0;text-shadow: 0px 1px 0 #a2a2a2;}
.star-ratings-css .star-ratings-css-top {color: #e7711b;padding: 0;text-shadow: 0px 1px 0 #ab5414;position: absolute;z-index: 1;display: block;left: 0px;overflow: hidden;}
.star-ratings-css .star-ratings-css-bottom {z-index: 0;}

.star-ratings-sprite,
.small-star-ratings-sprite { cursor: pointer;position: relative;display: block;font-size: 0;line-height: 0;overflow: hidden !important;text-indent: -999em;margin: 0; }
.star-ratings-sprite .rating,
.small-star-ratings-sprite .rating { display: block;position: absolute;display: block; }

.star-ratings-sprite { background: url("../../images/star-rating-sprite.png") repeat-x;height: 21px;width: 110px; }
.star-ratings-sprite .rating { background: url("../../images/star-rating-sprite.png") repeat-x;background-position: 0 100%;height: 21px; }

.small-star-ratings-sprite { background: url("../../images/small-star-rating-sprite.png") repeat-x;height: 16px;width: 85px; }
.small-star-ratings-sprite .rating { background: url("../../images/small-star-rating-sprite.png") repeat-x;background-position: 0 100%;height: 16px; }

table.tb_hist_proj tbody tr td{ border: 1px solid #D0D0D0 !important;}
.pass_through{ pointer-events: none }

.overflowY{ overflow-y: scroll;max-height: 300px; }

.sincronizar_success{ color: #08a508 !important; }
.sincronizar_warning{ color: #E6CC00 !important; }
.sincronizar_error{ color: #E60000 !important; }

.empresas img{ margin-left: 45px !important; }
.empresas img:first-child{ margin-left: 0 !important; }

#tarefas tr td span, #tarefas tr td a{ line-height: 14px }

.tarefa_status{ display: inline-block; width: auto;height: auto;padding: 0 4px;font-weight: bold;position: relative;top:-4px; }
.tarefa_detalhe{ font-size: 10px; color: #9b9b9b; }
.tarefa_icon{ width: 17px; }
.tarefa_desc{ position: relative; display: inline-block;top:-2px; }
.cinza{color:#A6A6A6;}
.ulOps{max-height: 390px;overflow-y: auto;overflow-x:hidden;}
.overlay{position: absolute;width: 100%;height: 100%;z-index: 99;background-color:rgba(255,255,255,.5);background-repeat: no-repeat;background-position: center;padding:0;margin:0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}

div{display:block;}
.dtable{display: table;}
#portfolio_list li{display: table;}
div.leftPort, div.rightPort{display: table-cell;height: 100%;float:left;text-align: center;}
div.leftPort{width:200px;-webkit-box-shadow: 1px 0 0 0 #D0D0D0;box-shadow: 1px 0 0 0 #D0D0D0;}
div.rightPort{width:602px;}
div.leftPort.nd, div.rightPort.nd{-webkit-box-shadow: none;box-shadow: none;text-align: left;}

span.mais{display: inline-block;padding:3px 5px; background-color: #eee;float: right;cursor: pointer;font-size: 10px;}
span.mais.dif{background-color: #ddd;}
span.mais.difP{background-color: #ddd;}

ul.fList{border:1px solid #D0D0D0;}
ul.fList li{padding:2px 4px;text-align: center;border-bottom:1px solid #D0D0D0;cursor:pointer;}
ul.fList li:last-child{border-bottom:none!important;}
ul.fList li.li-selected{background: url(/images/theme/ui-bg-table-highlight-select.png);color:#3b6db8 !important;}

.sem_borda{ border:0 !important; }

.noPadding{ padding: 0 !important; }

.noMar{margin: 0 !important}
.noPad{padding: 0 !important}

/*table{border-collapse: collapse !important;}*/
table.grid_main{border-collapse: initial !important;}
td.head_order{padding-right:15px !important;}

.anchorDown{position: absolute;bottom:18px;left:118px;}

span.data_sobre{font-size: 10px;color:#a4a4a4;font-weight: normal;}
.collapse{overflow:hidden;}
.clickCollapse{cursor:pointer;background-repeat: no-repeat;background-position: center right;background-image: url('../../images/icon_plus_a.png');-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background-color:#f3f3f3;}
.clickCollapse:hover{background-color:#eee;}

.clickCollapse2{cursor:pointer;background-repeat: no-repeat;background-color: #f5f5f5;background-position: center right;background-image: url('../../images/icon_plus_a_out.png');-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.clickCollapse2:hover{background-color:#eee;}

li.error span{color:#DD0F07 !important;}

#grid thead tr td{background-color: #d7d7d7;}
#grid .breakWord{ word-break: break-all; }

/*.aniver{display: table;}
.aniver .left, .aniver .right{float: left;display: table-cell;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}*/
.aniver .right{padding-left:10px;padding-top:5px;}

ul#portfolio_list{border:1px solid #b4b1b2 !important;display: none;}
ul#portfolio_list li{padding:2px 4px;text-align: center;border-bottom:1px solid #b4b1b2 !important;cursor:pointer;}
ul#portfolio_list li:last-child{border-bottom:none!important;}
ul#portfolio_list li.li-selected{background: url(/images/theme/ui-bg-table-highlight-select.png);color:#3b6db8 !important;}

input, select, textarea{-webkit-transition: outline 300ms;-moz-transition: outline 300ms;-ms-transition: outline 300ms;-o-transition: outline 300ms;transition: outline 300ms;}
input:focus, select:focus, textarea:focus{outline:1px solid #bebebe;}
select#select_company:focus{outline:none !important;}

.yellow_bg{background-color: #f4e082}

.principal_11 a:link,
.principal_11 a:visited,
.principal_11 a:hover,
.principal_11 a:active{color: #4b6773;text-decoration: none;}

.principal_12 a:link,
.principal_12 a:visited,
.principal_12 a:hover,
.principal_12 a:active{color: #e78d0e;text-decoration: none;}

.principal_1 a:link,
.principal_1 a:hover,
.principal_1 a:visited,
.principal_1 a:active{color: #4A6D9B;text-decoration: none;}

.principal_1 a.fc-event:link, .principal_11 a.fc-event:link, .principal_12 a.fc-event:link,
.principal_1 a.fc-event:hover, .principal_11 a.fc-event:hover, .principal_12 a.fc-event:hover,
.principal_1 a.fc-event:visited, .principal_11 a.fc-event:visited, .principal_12 a.fc-event:visited,
.principal_1 a.fc-event:active, .principal_11 a.fc-event:active, .principal_12 a.fc-event:active{color:#FFF;} /* CALENDARIO */

a.white:link,
a.white:visited,
a.white:hover,
a.white:active{color: #FFF !important;text-decoration: none;}

.fCaption,
.fCaption span{
	border: 1px solid #c0c0c0;
	display: inline-block;
}
.fCaption span{
	margin: 3px;
	padding: 3px 5px;
}
.fCaption{
	padding: 3px 5px;
	width: 100%;
	margin-bottom: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

div.user_info{ position: relative;width: 171px;height: 100%; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
div.user_info .user_name{ position: absolute;width: 115px;height: 100%;color:#FFF;top:0;left:50px;padding-top:17px;text-align: center; }

a.pref_icon{display: block; position: absolute;width: 20px;height: 30px;text-align: center;padding: 10px;background-image: url(/images/small/house.png);background-position: center;background-repeat: no-repeat;left:0;top:0;cursor:pointer;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}

a.pink:active, a.pink:hover, a.pink:visited, a.pink:link{text-decoration: none;color:#4b6773;}

.line.disabled{background-color: #EDEDED;pointer-events: all !important;opacity: 0.7 !important}
.line.disabled td{color: #505050 !important;}
.line.readonly{ background-color: #f1f1f1; }
.contentBox{ position: fixed; background-color: #FFF; z-index: 99;width:auto; -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.3); box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.3); }
.contentBox .c_item{ padding: 6px 12px 6px 25px; cursor:pointer; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.contentBox .c_item:hover{ background-color: #f3f3f3; }
.contentBox .c_item:not(:last-child){ border-bottom:1px solid #cecece; }

input[type="checkbox"]{border:0;margin:0;padding:0;border-radius:0;background:none;background-color:#FFF;border:1px solid #c1c1c1;}

hr{border:0;padding:0;margin:0;margin:7px 0;border-top:1px solid #dcdcdc;}

.principal_11 *::selection{background-color:#bac9d1;color:#FFF;}

.principal_11 .bottom{background-color:#1f313f;color:#FFF;}
.principal_12 .bottom{background-color:#f6ac41;}
.principal_1 .bottom{background-color:#4A6D9B;color:#FFF;}

.bottom .right a{ display: inline-block;padding-left: 22px;background-repeat: no-repeat;background-position: 0 center;background-image: url(../../images/info_icon_b.png); }
.bottom .right a.ajuda{ background-image: url(../../images/ajuda_icon_b.png); }

.principal_11 *::-moz-selection{background-color:#1f313f;color:#FFF;}
.principal_12 *::-moz-selection{background-color:#f6ac41;}
.principal_1 *::-moz-selection{background-color:#4A6D9B;color:#FFF;}

.needed{background-color: rgb(238, 226, 168) !important;}

span.ttp, span.ttp2{font-weight: 600;color:#FFF;display: inline-block;padding:0 2px 2px 2px;width:15px;height:15px;border-radius: 50%;text-align: center;font-size: 11px; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.principal_11 span.ttp, .principal_11 span.ttp2{background-color:#1E6AA9;}
/*.principal_12 span.ttp{background-color:#f6ac41;}
.principal_1 span.ttp{background-color:#4A6D9B;}*/

#principal{position:relative; min-height: 100% !important; height: auto !important; height: 100%;margin:0 auto -34px}

::selection {
  background: #1f313f; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #1f313f; /* Gecko Browsers */
}
.push{height:34px}
.bottom{position: relative; margin:0 auto; width: 1200px;height:34px;padding: 8px 10px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}

#foto_perfil{position: relative;width: 105px;height:105px;border-radius: 50%;-webkit-border-radius: 50%;-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);margin:0 auto;background-repeat: no-repeat;background-position: center center; background-size: cover;}

/*Helpers*/
.invisible{display: none !important;visibility: hidden !important;}
.right{float: right !important;}
.clear{clear: both;}
.small{font-size: 10px;}
.invalid{background-color: rgb(238, 226, 168);color:#b5b5b5 !important;}
.autoHeight{height: auto !important;}
.highlight{background-color: rgb(238, 226, 168) !important;}
.topZero{top:0 !important;}
.noDisplay{ visibility: hidden !important; }

.must,.must2{font-size: 14px !important; font-weight: bold !important;}
.principal_11 .must, .principal_11 .must2{color:#3894C1 !important;}
.principal_12 .must, .principal_12 .must2{color:#ff9f15 !important;}
.principal_1  .must, .principal_1  .must2{color:#166ae9 !important;}

.principal_11 .bgColor{background-color:#1f313f !important;}
.principal_12 .bgColor{background-color:#ff9f15 !important;}
.principal_1  .bgColor{background-color:#166ae9 !important;}

.btLado, span.file{display: inline-block;}
span.file{max-width: 534px;max-height: 14px;overflow: hidden;}

.ui-front{z-index: 736274 !important;}
.ui-dialog{z-index: 736275 !important;}

.btDownload{display: inline-block;border-radius:50%;padding:2px 3px;}

#logo_select_company{ display: inline-block;position: absolute;width: 50px;height: 100%;left:0;right:0;background-repeat: no-repeat;background-position: center; }
#select_company{ padding-left: 8px;background: transparent;background-image: url(../../images/arrow_white_line.png);background-repeat: no-repeat;background-position: right center; }
#select_company:hover{ background-color: #45576a }

.cadastroFields{height: auto;min-height: 350px ;width: 70%; overflow: visible; padding:10px 10px 0 0;}
.cadastroAdd{height: 100%;width: 295px;padding: 10px 0 10px 15px;border-left:1px solid #cfcfcf;position: absolute;right:0;top:0;}
.cadastroFields, .cadastroAdd, .boxCinza, select{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.wrapFields{position: relative;width: 100%;height: auto;clear: both;}
.bottomFields{position: relative;padding-top:10px;border-top:1px solid #cfcfcf;}
.topoFields{position: relative;width: 100%;}
#filterjqxListBoxUsers{position: relative !important;}

span.title{position: relative;display: inline-block;margin-bottom:5px; width: 100%;font-size: 14px;color:#736f70;padding:5px;padding-top:5px;border-bottom:1px solid #cfcfcf;}

li.expand {background-color: #FFF;position: relative;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: none;-moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}
/*li.noLink {padding: 7px;}*/
li.expand > span.content,
li.cronoLegenda > span.content{overflow: hidden;background-color: #FFF; width: 100%;height: 100%;position: relative;padding: 7px 10px;display: block;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
li.expand select{margin-bottom:7px;}

li a.notice{background-color: #1f313f !important;color:#FFF !important;border:0 !important;}

hr.dashed{border:0;border-top:1px dashed #dcdcdc;}

.roundCorners{border-radius: 10px !important;}

.gridlock{margin-top:5px !important;}
.attach{position: relative;width: 100%;border-bottom:1px solid #dcdcdc;display: table;}
.itemAttach{padding: 2px 2px 4px 2px;position: relative;width: 49%;display: table-cell;float: left;}
.itemAttach .removeAnexo2{background-color: #1f313f;display: inline-block; border-radius:50%;margin-left:4px;width:14px;height:14px;color:#FFF;text-align: center;cursor: pointer;}

span.naoLidas{position: absolute;top:8px;right:10px;background-color: #FFF;color:#1f313f;text-align: left;width:auto;height:17px;display: block;border-radius:45%;text-indent: 0 !important;padding:0 5px;}

.hideMenu{padding:0 10px !important;}

.labelCadastro{display: inline-block;}

#menu_lateral{font-weight: 600;}

table.noBorder, table.noBorder tr, table.noBorder tr td{border: 0 !important;margin:0;cursor: auto;}
table.noBorder tr td{padding:3px;}
table.noBorder tbody td{text-align: left !important;}

table.simpleBorder, table.simpleBorder tr, table.simpleBorder tr td{border:1px solid #b5b5b5;margin:0;cursor: auto;}
table.simpleBorder tr td{padding:3px;}
table.simpleBorder{margin-bottom:10px;}
table.simpleBorder thead, table.simpleBorder thead tr, table.simpleBorder thead tr td{border: 0 !important;background: none!important;}

.principal_11 .noBorder .ui-table-tr-selected td, .principal_11 .noBorder .ui-table-tr-over,
.principal_12 .noBorder .ui-table-tr-selected td, .principal_12 .noBorder .ui-table-tr-over,
.principal_1  .noBorder .ui-table-tr-selected td, .principal_1  .noBorder .ui-table-tr-over
{color:#5d5d5d !important;background:none;color:rgb(51,50,50) !important;}

.jqx-calendar-month-container table tbody td:first-child{border-left:0;}
.jqx-calendar-month-container table tbody td{border-bottom:0;}

.pink{color:#1f313f;border:0 !important;background-image: none !important;}

.addPess{display: inline;}

.unselectable{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.grid > thead > tr, .grid > tfoot > tr{border-right:1px solid #d7d7d7;}

.boxCinza{position: relative;width: 100%;padding:10px;background-color: #dddddd;display: table;}
.boxCinza .pinkFull{display: table-cell;}

.pinkFull{width: 100%;text-align: left;text-indent: 15px;text-transform: uppercase;margin-bottom:4px;height:25px;}
.pinkFull:before{content:'+';position: relative;top: -10px;color:#FFF;left:-5px;font-size: 24px;float: left;}

.wrapTable{position: relative;width: 100%;height: auto;display: table;border-top:1px solid #cfcfcf;}
.titTable{float: left;width: 20%;padding-top:10px;}
.contTable{float: left;width: 80%; padding:10px 0;}

.grid_control button{text-transform: capitalize;}

.menus_topo{text-transform: uppercase;position: absolute;left: 172px;top: 0;}

.grid button{background-color: #FFF !important;}

.aoLado{width:49%;float:left;}
.aoLado:nth-child(odd){margin-left:11px;}

/*.popup div{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}*/
.popup .novaTarefa, .popup .editTarefa{position: relative;width: auto;height: auto;max-width: 400px;min-width: 330px;}

.bgLoad{background-image:url('../../images/loader.gif') !important;background-repeat: no-repeat;background-position: center;}
.bgLoad2{display:table; background-image:url('../../images/loader.gif') !important;background-repeat: no-repeat;padding:7px;background-position: center;width: 358px;margin-top:10px;}

.sup_img{ display:inline-block;padding:0 2px;margin:1px 0; }

.popup{background-image:none;background-repeat: no-repeat;background-position: center center;position: absolute;z-index: 200 !important;}
.popup .full{position: relative;width: 100%;height: 100%; }
.popup .icone, .novaTarefa .icone, .iconTask{position:absolute;height:20px;width:20px;text-align: center;}
.novaFaseWrap .icone{ height:25px;width:25px; }
.popup .descricao{width: auto;margin:0 5px 10px 31px;text-align: left;padding-right:15px;}
.popup .descricao h3{font-size: 14px;line-height: 16px;font-weight: normal;}
.popup .descricao h3 span{font-size: 13px;}
.popup .coment{line-height: 12px;padding:8px 0 7px 0; text-align: left;font-size: 12px;color:#5a5a5a;}
.popup.event .coment{ max-width: 205px; }
.popup.day .coment{ max-width: 100%; }
.popup .status{position: absolute;right:3px;bottom:35px;width: 113px;height: auto;border:1px solid #DFDFDF;}
.popup .info{color:#939393;font-size: 10px;line-height: 12px;padding-top:5px;min-height: 30px}
.popup .baixo{min-height: 29px; }
.popup .botoes{position: absolute;bottom:0;right: 3px;width: 100%;text-align:right; }
.popup .baixo table{max-width: 150px;}
.popup .baixo table td{text-align: left;padding: 2px;}
.popup .closePop{color:#5a5a5a;position: absolute;top:3px;right: 3px;cursor:pointer;z-index: 100;}
.popup table.noBorder tbody td{text-align: left !important;}
.popup .info .icons{ position: absolute;width: 60px;height: 100%;top:3px;right:0;text-align: right;padding:5px; }
.popup .info .icons img,.bottomWindow .icons_adv img{ padding:0 2px; }
.popup_fases .descricao{ margin-bottom:0; }
.bottomWindow .icons_adv{ position: absolute;width: 60px;height: 25px;top:8px;left:283px;text-align: right;padding:5px; }
table.noBorder.smIcons tbody td:first-child{text-align: center !important;}
.popup .jqx-combobox-multi-item{ width: 96% !important }

#popup_fases .deleteFase{
	position: absolute;
	left:0;
	top:0;
}

.full{ width: 100% }

.fc-button-group .newTask{margin-left:20px !important;}

.iconTask{position:absolute;top:5px;left:160px;}

.posFixed{position: fixed !important;z-index: 99;background-color: #FFF;width: 100.1%;padding:12px 0;top:0;border-bottom:1px solid #b4b1b2;}
.posFixedBot{position: fixed !important;z-index: 99;background-color: #FFF;width: 100.1% !important;padding:12px 0;bottom:0;border-top:1px solid #b4b1b2;}

.empresas_wrap{ position: absolute;width: 800px;height: auto;margin: 0 auto;float: left;top:10px;left:50%;margin-left:-400px;text-align: center;vertical-align: top;}
.empresas_wrap img{ margin: 0 12px;pointer-events: none;height: 14px;width: auto; }

/* TAREFAS */

.typeCompromisso{background-image: url('../../images/small/calendarCompromisso_a.png');}
.typeReuniao{background-image: url('../../images/small/calendarReuniao_a.png');}
.typeFilmagem{background-image: url('../../images/small/calendarFilmagem_a.png');}
.typeEntrega{background-image: url('../../images/small/calendarEntrega_a.png');}
.typeFerias{background-image: url('../../images/small/calendarFerias_a.png');}
.typeAusencia{background-image: url('../../images/small/calendarAusencia_a.png');}
.typeHomeOffice{background-image: url('../../images/small/calendarHome_a.png');}
.typeAniversario{background-image: url('../../images/small/calendarAniversario_o.png');color:#7D7D7D !important; }
.typeFeriado{background-image: url('../../images/small/calendarFeriado_a.png');}
.typePPM{background-image: url('../../images/small/calendarPPM_a.png');}

.companyVetor{border-left:7px solid #e80d8b !important;}
.companyLobo{ border-left:7px solid #f6ac41 !important; }
.companyPrint{border-left:7px solid #3BB87B !important;}
.companyVetorFilmes{border-left:7px solid #3b6db8 !important;}

.only_print{ display: none; }
@media print{
	.no_print{ display: none !important }
	.only_print:not(.invisible){ display: inline-block !important; }
}

.typeCompromisso,
.typeReuniao,
.typeFilmagem,
.typeEntrega,
.typeFerias,
.typeAusencia,
.typeHomeOffice,
.typeAniversario,
.typeFeriado,
.typePPM{background-position: 2px 0;background-repeat: no-repeat;}

.ui-button-text-only{padding: 0 !important;}
.lessOpacity{opacity: 0.5;}

.ttp{cursor: default;}

.legenda table tr td img:not(.ppm){ padding:0 3px; }

/*.fc-time{ position: relative;top:-2px; }*/

/*cut*/
.cut-text span{display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.cut-text span.first-name{width: 450px;}
.cut-text span.telefone{width: 105px;}
.cut-text span.email{width: 155px;}
.cut-text span.first-name-relation{width: 365px;}
.cut-text span.first-name-juridica{width: 345px;}
.cut-text span.email-contato{width: 140px;}

/*other cut*/
.ellipsis {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: inline-block;}
.ellipsis.multiline {white-space: normal;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis; overflow: hidden;display: inline-block;}

/*ALINHAMENTO DAS TABELAS*/
#entity_document_id > table tr td,
#address_id > table tr td,
#entity_email_id > table tr td,
#entity_id > table tr td
{padding:3px 6px;}

#entity_document_id > table thead tr td:first-child{width: 30%;}
#telephone_id > table thead tr td:first-child{width: 30%;}

#address_id > table thead tr td:first-child{width: 15%;}
#address_id > table thead tr td:last-child{width: 18%;}

/*#bank_account_id > table thead tr td:nth-child(1){width:15%;}
#bank_account_id > table thead tr td:nth-child(2){width:14%;}
#bank_account_id > table thead tr td:nth-child(4),
#bank_account_id > table thead tr td:nth-child(5){width:9%;}
#bank_account_id > table thead tr td:nth-child(6){width:11%;}
#bank_account_id > table thead tr td:nth-child(7){width:8%;}
*/

#bank_account_id > table td{ width: auto }
#bank_account_id > table thead tr td:nth-child(1){width:15%;}

#entity_contact_id > table thead tr td:nth-child(2){width:21%;}

#entity_document_id > table thead tr:first-child td,
#entity_email_id > table thead tr td, #entity_email_id > table tbody tr td,
#address_id > table thead tr td, #address_id > table tbody tr td,
#telephone_id > table thead tr td,
#entity_id > table thead tr td, #entity_id > table tbody tr td,
#bank_account_id > table thead tr td,
#entity_contact_id > table thead tr td,
#entity_contact_id > table tbody tr td:first-child,
#entity_contact_id > table tbody tr td:last-child
{text-align: left;}

#address_id > table tbody tr td:first-child
{text-align: center;}

/*CONFIGURACOES PADRAO DE LISTA UL*/
ul{ margin:0px; padding:0px; }
ul li{ list-style:none; }

/*LAYOUT*/
#principal{ margin-left:15px; margin-right:15px; width:1200px; margin-left:auto; margin-right:auto; min-height: 100%}
/*#principal{ margin-left:15px; margin-right:15px; background:#FFFFFF url(/images/line_point.png) 180px 0px repeat-y; width:1200px; margin-left:auto; margin-right:auto; }*/

/*USER*/
#principal .topo .user{ position: relative;width: 100%;height: 100% }

/*MENU*/
#principal .menu{ width:180px; float:left; min-height:100%; }
.menuArrow{ height:16px; width:16px; background-color:#191919; background-image:url(../../images/toggle_closed.png); background-position:center; background-repeat:no-repeat; border-radius:10px; cursor:pointer; position:absolute; margin-left:165px; margin-top:-10px; font-weight:900; padding:3px; }
.updateimage{ background-color:#191919; color:#FFF; padding:5px; border-radius:5px; position:absolute; margin-left:-160px; font-weight:normal; font-size:11px; }

.searchPage{
	margin: 0;
	border: 0;
	margin-right:5px;
	text-align: center;
	font-size: 12px;
}

/*CONTEUDO*/
#principal .conteudo{ padding:15px; box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; margin-bottom:50px; float:left; position:relative; width:85.6%; background-position:bottom right; background-repeat:no-repeat; background-color:#FFF; float:right; -webkit-box-shadow: 0 0 2px 0px rgba(0,0,0,0.3); box-shadow: 0 0 2px 0px rgba(0,0,0,0.3);height: auto !important;overflow-x:auto;overflow-y: hidden;} /*margin-top:3px;*/
#principal .conteudo-full{ padding:15px; box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; margin-bottom:50px; float:left; position:relative; width:1180px; background-position:bottom right; background-repeat:no-repeat; background-color:#FFF; float:right; -webkit-box-shadow: 0 0 2px 0px rgba(0,0,0,0.3); box-shadow: 0 0 2px 0px rgba(0,0,0,0.3); } /*margin-top:3px;*/
/*#principal .conteudo{ float:left; margin:10px; position:relative; width:1000px; background-position:bottom right; background-repeat:no-repeat; }*/

/*CONTEINER*/
#boxConteiner { width:900px; margin-left:auto; margin-right:auto; }
#boxConteiner .secTop { margin-top:20px; }
#boxConteiner .secTop figure { margin:0px; float:left; height:39px; width:192px; background:url(../../images/theme/ui-logo-horizontal.png) center no-repeat; }
#boxConteiner .secTop em { font-style:normal; float:right; font-size:1.2em; display:block; width:204px; }
#boxConteiner .secTop span { display:inline-block; text-align:right; }
#boxConteiner .secTop img { float:right; }
#boxConteiner .secTop .logo { float:left; }
#boxConteiner .secTop em span { font-size:11px; }
#boxConteiner .secTop em span a { color:#191919; text-decoration:none; }
#boxConteiner .secTop em span a:hover { color:#000; }

/*MENU*/
#boxConteiner .secMenu { padding-top:10px; clear:both; margin-bottom:10px; }
#boxConteiner .secMenu menu { margin:0px; padding:0px; border-bottom:#191919 solid 2px; }
#boxConteiner .secMenu menu li { list-style:none; float:left; }
#boxConteiner .secMenu menu li a { text-decoration:none; display:block; padding:5px 10px 5px 10px; color:#191919; }
#boxConteiner .secMenu menu li a:hover { color:#191919; }
#boxConteiner .secMenu menu li a:visited { color:#191919; }
#boxConteiner .secMenu fieldset{ border:none; padding:0px; margin:0px; position:absolute; margin-top:-30px; margin-left:640px; }
#boxConteiner .secMenu fieldset label{ margin-right:3px; background:url(../../images/theme/ui-icons-green.png) -160px -112px no-repeat; display:block; width:16px; height:16px; float:right; margin-top:4px; }
#boxConteiner .secMenu fieldset input{ width:232px; border:#191919 solid 1px; margin-right:3px; padding:3px; }
.menu-selected { background:#191919; color:#FFFFFF; }

@media only screen and (max-width: 1379px){
	.fc-toolbar{ width: 997px !important; }
}
@media only screen and (min-width: 1380px) and (max-width: 1509px){
	#principal,
	.bottom{ width: 1380px; }
	#principal .conteudo{ width: 87.5% }
	.fc-toolbar{ width: 1177px !important; }
	.cadastroFields{ width: 75%; }
	.titTable{ width: 16% }
	.contTable{ width: 84% }
}
@media only screen and (min-width: 1510px){
	#principal,
	.bottom{ width: 1500px; }
	#principal .conteudo{ width: 88.5% }
	.fc-toolbar{ width: 1297px !important }
	.cadastroFields{ width: 77% }
	.titTable{ width: 14% }
	.contTable{ width: 86% }
	.empresas img{ margin-left: 70px !important; }
}


.content_admin{
	position: absolute;
	width: auto; height: 100%;
	right:0;
	top:0;
	z-index: 99;
	margin-right: 45px;
}

.admin-panel{
	width: auto;
	height: 100%;
	color: #FFF;
	border: none;
	padding: 0 60px 0 20px;
	line-height: 50px;
	cursor: pointer;
	text-align: right;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.admin-panel:hover{ background-color: #45576a }
.admin-text { cursor: pointer;white-space: nowrap;text-align: right; }

.content_admin .menu{ display: none; }

.content_admin .menu a{
	position: relative;
	display: block;
	background-color: #ebeff0;
	width: auto;
	height: 30px;
	padding: 0 0 0 5px;
	text-decoration: none;
	color: #566780 !important;
	border-top: 1px solid #FFF;
	text-indent: 20px;
	line-height: 30px;
	box-shadow: 0 1px 1px rgba( 0, 0, 0, 0.2 );
}
.content_admin .menu .sub > a{ text-indent: 40px }

.content_admin .menu a:hover{ background-color: #f4f6f7 }

.i_trocar{ background-image: url(../../images/change.png); background-position: 0 10px; }
.i_home{ background-image: url(../../images/house_icon.png); background-position: 0 center; }
.i_pref{ background-image: url(../../images/config_icon.png); background-position: 0 center; }
.i_sobre{ background-image: url(../../images/info_icon.png); background-position: 0 center; }
.i_vetor{ background-image: url(../../images/vetor_icon.png); background-position: 10px center; }
.i_lobo{ background-image: url(../../images/lobo_icon.png); background-position: 10px center; }
.i_vetorlobo{ background-image: url(../../images/vetorlobo_icon.png); background-position: 10px center; }

.i_vetor,
.i_lobo,
.i_vetorlobo{ background-color: #d9dfe1 !important }

.i_vetor:hover,
.i_lobo:hover,
.i_vetorlobo:hover{ background-color: #e5eaec !important }

.i_trocar,
.i_home,
.i_pref,
.i_sobre,
.i_vetor,
.i_lobo,
.i_vetorlobo{ background-repeat: no-repeat; }

#grid_orc tr td{
    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}