

/** -------- Begining of reset.css -------- **/


/* 
CSS
 */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding: 0;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

fieldset, img {
border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

ol, ul {
list-style: none;
padding-inline-start: 0;
}

caption, th {
text-align: left;
}

h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

q:before, q:after {
content: '';
}

a {
text-decoration: none;
}

.presetcss p {
margin-bottom: 10px;
}

.presetcss ul, 
.presetcss ol {
margin: 10px 0 10px 10px;
}

.presetcss ul li, 
.presetcss ol li {
margin-bottom: 2px;
list-style-position: inside;
}

.presetcss ul li {
list-style-type: disc;
}

.presetcss ol li {
list-style-type: decimal;
}

.presetcss blockquote {
margin: 20px;
}

.presetcss a img {
border: none;
}
.presetcss table {
border-collapse: separate;
border-spacing: 10px;
}




/** -------- End of reset.css -------- **/





/** -------- Begining of main-style.css -------- **/

/*----------------------------------------*\
GERAL
\*----------------------------------------*/

html {
overflow: scroll;
overflow-x: auto;
/*min-width: 1000px;*/
min-height: 100%;
*height: 100%;
}

html.iphone_ipad {
border-right: 0;
border-left: 0;
}

a {
outline: none;
}

body {
font: 10px "Lucida Grande", "Lucida Sans", Tahoma, Lucida, Verdana, sans-serif;
}

#core-wrapper {
position: relative;
padding-top: 43px;
min-width: 1000px;
}

.ie.v7_0 #core-wrapper {
background-color: #fff;
}

html.iphone_ipad .core-header {
position: relative;
padding-right: 15px;
width: auto;
}

html.iphone_ipad #core-wrapper {
padding-top: 0;
}

html.iphone_ipad.v5_0 #footer-bar {
position: static;
}

@font-face {
font-family: 'Open Sans';
src: url('../fonts/OpenSans-Light.ttf'), url('../fonts/OpenSans-Light-webfont.eot');
font-weight: 300;
}

@font-face {
font-family: 'Open Sans';
src: url('../fonts/OpenSans-Regular.ttf'), url('../fonts/OpenSans-Regular-webfont.eot');
font-weight: 400;
}

@font-face {
font-family: 'Open Sans';
src: url('../fonts/OpenSans-Semibold.ttf'), url('../fonts/OpenSans-Semibold-webfont.eot');
font-weight: 600;
}

/*----------------------------------------*\
Deprecated Browser
\*----------------------------------------*/

html.deprecated #core-wrapper {
padding-top: 113px;
}

html.deprecated .core-header {
top: 70px;
}

html.deprecated .deprecated_browser {
display: block;
}

.deprecated_browser {
top: 0;
left: 0;
width: 100%;
height: 70px;
z-index: 1000;
display: none;
overflow: hidden;
position: fixed;
background-color: #FFFFCC;
}

.deprecated_browser-text {
float: left;
margin: 15px;
font-size: 12px;
line-height: 20px;
}

.deprecated_browser-icon {
float: left;
display: block;
margin-right: 5px;
}

.deprecated_browser-close {
top: 2px;
right: 2px;
display: block;
cursor: pointer;
position: absolute;
}

.deprecated_browser ul {
font: right;
height: 26px;
margin-top: 22px;
}

.deprecated_browser li {
display: block;
float: right;
}

.deprecated_browser-link {
color: #888;
height: 26px;
float: left;
line-height: 26px;
border-radius: 3px;
margin: 0 15px;
padding: 0 10px 0 30px;
border: 1px solid #ccc;
background-color: #F4F4F4;
background-repeat: no-repeat;
background-image: url('../images/sprite-browsers-icons.png');
}

.deprecated_browser-link.ie {
background-position: 5px -80px;
}

.deprecated_browser-link.safari {
background-position: 5px -52px;
}

.deprecated_browser-link.chrome {
background-position: 5px 4px;
}

.deprecated_browser-link.firefox {
background-position: 5px -23px;
}


/*----------------------------------------*\
Header
\*----------------------------------------*/

.core-header {
top: 0;
left: 0;
width: 100%;
height: 43px;
z-index: 105;
position: fixed;
min-width: 1000px;
font-family: "Lucida Grande", "Lucida Sans", Tahoma, Lucida, Verdana, sans-serif;
}

.core-header * {
box-sizing: content-box;
font-size: 100%;
}

.core-header h1 {
margin: 0;
padding: 0;
font-size: 100%;
}

.core-header ul,
.core-header ol {
margin: 0;
padding: 0;
list-style: none;
}

.core-header ul li {
box-sizing: content-box;
}

.core-header .header_logo {
float: left;
display: block;
min-width: 78px;
margin: 5px 30px 0 15px;
}


/*----------------------------------------*\
Header Nav
\*----------------------------------------*/

.core-header .header_nav {
float: left;
}

.core-header .header_nav-item {
float: left;
display: block;
position: relative;
margin-right: 5px;
padding: 5px 2px 0 2px;
width: 32px;
height: 38px;
}

.core-header .header_nav-icon {
float: left;
display: block;
opacity: 0.5;
filter: alpha(opacity=50);
}

.core-header .header_nav-item a {
display: inline-block;
}

.core-header .header_nav-item:hover .header_nav-icon,
.core-header .header_nav-item.active .header_nav-icon {
opacity: 1;
filter: alpha(opacity=100);
}

.core-header .header_nav-item.home a {
padding-top: 2px;
}

.core-header .header_nav-item.action a {
padding-top: 1px;
}

.core-header .header_nav-item.crm a {
padding-top: 1px;
}

.core-header .header_nav-arrow {
margin-top: -5px;
margin-left: 11px;
height: 7px !important;
position: absolute;
bottom: 0;
display: none;
}

.core-header .active .header_nav-arrow {
display: block;
}

.core-header .header_nav-unread {
top: -1px;
left: -5px;
z-index: 10;
color: #fff;
font-size: 8px;
padding: 2px 5px;
display: block;
position: absolute;
font-weight: normal;
border-radius: 10px;
background-color: #A00;
}


/*----------------------------------------*\
Header Controls
\*----------------------------------------*/

.core-header .header_controls {
height: 43px;
float: right;
}


/*----------- Search -------------*/

.core-header .header_search {
float: left;
margin: 9px 8px 0 0;
}

.core-header .header_search-icon {
float: left;
display: block;
margin-left: 6px;
margin-top: -20px;
}

.core-header .header_search-input {
float: left;
color: #999;
width: 160px;
height: 25px;
border: none;
font-size: 11px;
line-height: 24px;
border-radius: 2px;
padding-left: 24px;
background-color: #fff;
transition: width 0.5s;
box-sizing: content-box;
}

.core-header .header_search-input:focus {
width: 220px;
}

/*----------- Alerts, Notifications e Quick add -------------*/

.core-header .header_alerts,
.core-header .header_quickadd,
.core-header .header_notifications {
width: 17px;
float: left;
margin: 12px 7px 0;
position: relative;
}

.core-header .header_quickadd,
.core-header .header_alerts-icon,
.core-header .header_notifications-icon {
opacity: 0.5;
}

.core-header .header_quickadd:hover,
.core-header .header_quickadd.visible,
.core-header .header_alerts-icon:hover,
.core-header .active .header_alerts-icon,
.core-header .header_notifications-icon:hover,
.core-header .active .header_notifications-icon {
opacity: 1;
}

.core-header .header_alerts-amount,
.core-header .header_notifications-amount {
top: -7px;
left: -7px;
float: left;
color: #fff;
font-size: 8px;
padding: 2px 5px;
position: absolute;
font-weight: normal;
border-radius: 10px;
background-color: #A00;
}

.core-header .header_alerts-icon,
.core-header .header_notifications-icon {
display: block;
cursor: pointer;
margin-bottom: 13px;
}

/*----------- LIST Alerts, Notifications -------------*/

.core-header .nav_tooltip {
width: 250px;
display: none;
min-height: 80px;
background-color: #fff;
-webkit-overflow-scrolling: touch;
margin: 18px 0 0 -115.5px;
border: 1px solid #ccc !important;
font-size: 10px;
}

.core-header .nav_tooltip.jCyberLoader-block {
border: 1px solid #ccc !important;
}

.core-header .active .nav_tooltip {
display: block;
}

.core-header .nav_tooltip-arrow {
position: absolute;
display: block;
margin: -18px 0px 4px 116px;
}

.core-header .nav_tooltip .see_more {
width: 100%;
color: #333;
display: block;
font-weight: bold;
text-align: center;
padding: 10px 0;
text-decoration: underline;
background: #f0f0f0;
}

.core-header .nav_tooltip-list {
height: 280px;
overflow-x: hidden;
overflow-y: scroll;
}

.core-header .nav_tooltip-link {
color: #333;
}

#bd .nav_tooltip-link {
color: #333;
}

.core-header .nav_tooltip-item {
padding: 5px 5px;
line-height: 16px;
border-bottom: 1px solid #ccc;
}

#bd .nav_tooltip-item {
padding: 5px 5px;
line-height: 16px;
border-bottom: 1px solid #ccc;
}

.core-header .nav_tooltip-item:hover {
background-color: #f5f5f5;
}

#bd .nav_tooltip-item:hover {
background-color: #f5f5f5;
}

.core-header .nav_tooltip-item.unread {
background-color: #e8ecf3;
}

#bd .nav_tooltip-item.unread {
background-color: #e8ecf3;
}

.core-header .nav_tooltip-item.loading {
min-height: 60px;
background-color: #fff !important;
}

#bd .nav_tooltip-item.loading {
min-height: 60px;
background-color: #fff !important;
}

.core-header .nav_tooltip-icon {
float: left;
display: block;
margin: 2px 5px 0;
}

#bd .nav_tooltip-icon {
float: left;
display: block;
margin: 2px 5px 0;
}

.core-header .nav_tooltip-message {
min-height: 48px;
padding-left: 74px;
}

#bd .nav_tooltip-message {
min-height: 48px;
padding-left: 74px;
}

.core-header .nav_tooltip-image {
float: left;
width: 48px;
height: 48px;
margin-left: 5px;
}

#bd .nav_tooltip-image {
float: left;
width: 48px;
height: 48px;
margin-left: 5px;
}

.core-header .bd-alerts .nav_tooltip-image,
#bd .bd-notifications .nav_tooltip-image {
display: none;
}

.core-header .bd-alerts .nav_tooltip-message,
#bd .bd-notifications .nav_tooltip-message {
min-height: 0;
padding-left: 0;
}

.core-header .nav_tooltip-not-found {
width: 100%;
display: none;
padding: 5px 0;
line-height: 30px;
text-align: center;
}

.core-header .nav_tooltip-not-found:first-child,
.core-header .nav_tooltip-item+.nav_tooltip-not-found {
display: block;
}

.core-header .nav_tooltip-item a {
font-weight: bold;
}

.core-header .ie.v7_0 .nav_tooltip-message {
padding-left: 0;
}


/*----------- LIST Quick Add -------------*/


.core-header .header_quickadd-list {
top: 48px;
z-index: 12;
width: 180px;
visibility: hidden;
position: absolute;
margin-left: -81px;
background-color: #fff;
border: 1px solid #ccc !important;
}

.core-header .header_quickadd-list.visible {
visibility: visible;
}

.core-header .header_quickadd-item {
color: #666;
padding: 10px 12px;
display: block;
font-size: 11px;
}

.core-header .header_quickadd-item:hover {
background: #f0f0f0;
}

.core-header .header_quickadd-list li:first-child .header_quickadd-item {
border-top: none;
}

.core-header .header_quickadd-item .icon-plus-gray-12px,
.core-header .header_quickadd-item:hover .icon-plus-green-12px {
float: left;
display: block;
margin-right: 5px;
}

.core-header .header_quickadd-item .icon-plus-green-12px,
.core-header .header_quickadd-item:hover .icon-plus-gray-12px {
display: none;

}

.core-header .header_quickadd-arrow {
top: -18px;
position: absolute;
border-top: none !important;
}

.core-header .header_quickadd-arrow .icon-arrow-up-gray-18px {
display: block;
margin-left: 87px;
}

.core-header .header-list li {
border-top: 1px solid #f0f0f0;
}

.core-header .header-list-item {
color: #666;
padding: 10px 12px;
display: block;
transition: background-color 0.5s;
}

.core-header .header-list-item:hover {
background-color: #f0f0f0;
border-left: 4px solid #333;
padding-left: 8px;
}

.core-header .header_menu-label {
padding: 8px 12px;
font-size: 11px;
color: #666;
cursor: default;
font-weight: bold;
background: #f0f0f0;
}

.core-header .header_menu-tab {
padding-left: 27px;
}

.core-header .header_menu-tab:hover {
padding-left: 23px;
}

/*----------- Header Menu -------------*/

.core-header .header_menu-list {
top: 48px;
right: 5px;
z-index: 12;
width: 200px;
display: none;
position: absolute;
margin-left: -60px;
line-height: normal;
background-color: #fff;
border: 1px solid #ccc !important;
transition: display 2s;
}

.core-header .header_menu-list.visible {
display: block;
}

.core-header .header_menu-list li:first-child .header_menu-item {
border-top: 0;
}

.core-header .header_menu-list li:first-child .header_quickadd-item {
border-top: none;
}

.core-header .header_menu-item .icon-plus-gray-12px,
.core-header .header_menu-item:hover .icon-plus-green-12px {
float: left;
display: block;
margin-right: 5px;
}

.core-header .header_menu-item .icon-plus-green-12px,
.core-header .header_menu-item:hover .icon-plus-gray-12px {
display: none;
}

.core-header .header_menu-arrow {
top: -18px;
position: absolute;
border-top: none !important;
}

.core-header .header_menu-arrow .icon-arrow-up-gray-18px {
display: block;
margin-left: 180px;
}

/*----------- Header Username -------------*/

.core-header .header_user {
float: right;
height: 43px;
font-size: 11px;
margin-left: 7px;
padding-right: 12px;
padding-left: 9px;
line-height: 43px;
cursor: pointer;
border-left: 1px solid #fff;
border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.core-header .header_user.active {
background-color: rgba(0, 0, 0, 0.25);
}

.core-header .header_user-name {
float: left;
margin: 0 6px 0 9px;
color: #e9e9e9;
display: block;
max-width: 160px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

.core-header .header_user-thumb {
float: left;
width: 25px;
height: 25px;
margin-top: 9px;
}

.core-header .header_user-arrow {
float: left;
display: block;
margin-top: 17px;
}

/*----------------------------------------*\
Utils
\*----------------------------------------*/

.text-align-center {
text-align: center;
}

/*----------------------------------------*\
Search Default
\*----------------------------------------*/

.search {
padding: 0 5px;
display: inline-block;
border-radius: 2px;
background-color: #fff;
border: 1px solid #ccc;
}

.search-icon {
float: left;
display: block;
margin: 5px 5px 0 0;
}

.core-header .search-input {
border: none;
outline: none;
width: 170px;
height: 25px;
line-height: 25px;
}

/*----------------------------------------*\
OLD
\*----------------------------------------*/

#footer-bar {
width: 100%;
height: 43px;
background-position: left bottom;
background-repeat: repeat-x;
}

#footer-bar {
position: fixed;
bottom: 0;
left: 0;
z-index: 101;
margin-left: 0;
padding-top: 3px;
height: 32px;
background: url(../images/layout/bg-footer.png);
}

/* @group Corpo da Pagina (#bd) */

/* #bd - Descrição
 * No corpo da pÃ¡gina existem dois elementos responsÃ¡veis
 * pelo arredondamento das bordas do corpo .border-left e .border-right
 */

#bd {
position: relative;
margin-bottom: 50px;
padding-bottom: 50px !important;
padding-left: 0px;
background-color: #fff;
}

#bd .border-left {
display: block;
float: left;

width: 7px;
height: 7px;
}

#bd .border-right {
display: block;
float: right;

width: 7px;
height: 7px;
}

/* @end */

#lightbox-layer {
position: absolute;
top: 0;
left: 0;
z-index: 10000;
width: 100%;
background-color: #f0f0f0;
opacity: 0.87;
filter: Alpha(Opacity=87);
}

/* @group Profile */

#lightbox-profile {
position: absolute;
top: 50%;
left: 50%;
z-index: 10001;
margin: -151px 0 0 -241px;
width: 483px;
height: 302px;
}

.error#lightbox-profile {
margin: -186px 0 0 -241px;
height: 372px;
}

/* @group Header */

#lp-hd {
overflow: hidden;
width: 483px;
height: 73px;
background-image: url(../images/sections/profile/top-gray.png);
background-position: left bottom;
background-repeat: no-repeat;
}

#lp-logo {
position: relative;
top: 24px;
left: 25px;
float: left;
}

#lp-close {
position: relative;
top: 30px;
right: 31px;
float: right;
overflow: hidden;
width: 20px;
height: 20px;
background-image: url(../images/icons/logout.png);
text-indent: -999px;
cursor: pointer;
}

/* @end */

/* @group Body */

#lp-bd {
padding: 10px 30px 10px 30px;
background: url(../images/sections/profile/bg.png) repeat-y left top;
}

#lp-errorbox {
display: none;
padding: 20px 90px;
border: 1px solid #eca3a3;
background-color: #Fee;
color: #dc6464;

}

.error#lightbox-profile #lp-errorbox {
display: block;
text-align: center;
}

#lp-bd form ol li input.CyberValidation-alert,
#lp-bd form ol li .input.CyberValidation-alert,
#lp-bd .btn-group input.CyberValidation-alert {
border: 1px dashed #F00;
background: #fff;
}

/* @group Formulario */
#lp-cyberTab {
margin-top: -10px;
height: 180px;
*margin-top: 0;
}

#lp-bd form .CyberValidation-msgbox {
display: none;
}

#lp-bd form ol li {
margin-bottom: 6px;
height: 32px;
border-bottom: 1px solid #efefef;
}

#lp-bd form ol li.last {
margin-bottom: 0;
}

#lp-bd form ol li label,
#lp-bd form ol li .label {
position: relative;
top: 5px;
float: left;
color: #939393;
font-weight: bold;
font-size: 12px;
}

#colLat.filters #bt-filter {
display: none;
width: 83px;
height: 25px;
border: none;
background: url(../images/sections/global/filter-button.png) 0 -29px;
background-position: 0 0;
background-repeat: no-repeat;
cursor: pointer;
}

#lp-bd form ol li input,
#lp-bd form ol li .input {
position: relative;
top: 2px;
padding: 2px 1px;
width: 182px;
height: 17px;
border: 1px solid #dfdfdf;
color: #747474;
font-size: 11px;
}

#lp-bd form ol li input,
#lp-bd form ol li .input {
right: 8px;

}

#lp-bd form ol li input,
#lp-bd form ol li .input {
float: right;
}

#lp-bd form ol li .input {
border: none;
}

/* @group Temas */

#formProfile-bd #formProfile-themes {
position: relative;
top: -2px;
height: 34px;
}

#formProfile-themes {
padding-top: 10px;
}

#formProfile-themes li {
display: inline;
clear: none;
}

#formProfile-themes .formProfile-theme {
display: block;
float: left;
overflow: hidden;
margin-left: 4px;
padding: 0;
width: 23px;
height: 23px;
border-radius: 3px;
background: linear-gradient(to bottom, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 70%);
/* IE 8 */
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2), inset 1px 1px 0 1px rgba(255, 255, 255, .2), 1px 1px 0 0px rgba(0, 0, 0, .2);
text-indent: -999px;
opacity: 0.5;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

/* IE 5-7 */
filter: alpha(opacity=50);

/* Netscape */
cursor: pointer;
-moz-opacity: 0.5;

/* Safari 1.x */
-khtml-opacity: 0.5;

/* Good browsers */
}

#formProfile-themes .formProfile-theme.active,
#formProfile-themes .formProfile-theme:hover {
opacity: 1;
filter: alpha(opacity=100);

/* Netscape */
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

/* IE 5-7 */
-moz-opacity: 1;

/* Safari 1.x */
-khtml-opacity: 1;

/* Good browsers */
}

/* @group Gray */

.formProfile-theme#formProfile-theme-gray {
background-color: #333;
}

/* @end */

/* @group Blue */

.formProfile-theme#formProfile-theme-blue {
background-color: #21597E;
}

/* @end */

/* @group Red */

.formProfile-theme#formProfile-theme-red {
background-color: #6B0101;
}

/* @end */

/* @group Green */

.formProfile-theme#formProfile-theme-green {
background-color: #004953;
}

/* @end */

/* @end */

.password #lp-form-account {
display: none;
}

.account #lp-form-password {
display: none;
}

.btn-group {
position: relative;
margin-top: 15px;
margin-bottom: 30px;
height: 38px;
*z-index: 2;
*margin-top: -20px;
}

.btn-group .btn {
float: right;
}

.btn-group span {
display: inline-block;
float: right;
padding-top: 2px;
width: 170px;
}

.btn-group label {
position: relative;
top: 1px;
float: right;
color: #595959;
*margin-right: 6px;
}

#edit-profile #lp-save {
padding-top: 0;
}

/* @end */

/* @end */

#lp-ft {
height: 49px;
background: url(../images/sections/profile/bottom.png) no-repeat left top;
*position: relative;
*top: -17px;
}

.formChanged .hover#lp-save {
background: url(../images/buttons/small.png) -3px -57px;
}

/* @end */

.ico {
/* background-image:url(../images/sections/global/icons.png); */
background-repeat: no-repeat;
}

#details-info h4 span {
float: left;
display: block;
margin-top: 1px;
margin-right: 5px;
}

.ie.v7_0 table.grid td h4 .private {
position: static;
background: url("../images/layout/icons.png") no-repeat scroll 0 -315px transparent;
}

#details-info .ico-follow_action .icon {
left: 10px;
background-position: -47px -197px;
}

.ico-link {
position: relative;
background-position: 5px -1121px;
}

.ico-link .icon {
float: left;
margin: 3px 5px 0 3px;
width: 16px;
height: 10px;
background-position: -325px -361px;
}

#details-info .ico-activities_new .icon {
top: 7px;
left: 9px;
width: 14px;
height: 12px;
background-position: -47px -212px;
}

.tt {
padding-bottom: 20px;
color: #333;
font-weight: normal;
font-size: 16px;
}

.tt-interna {
position: absolute;
}

.ui-autocomplete.global-search {
position: fixed !important;
top: 32px !important;
z-index: 20;
width: 234px !important;
}

.ui-autocomplete.global-search .icon-arrow-NE-white-12px {
display: inline-block;
}

.ui-autocomplete.context-autocomplete {
overflow-x: hidden;
overflow-y: auto;
max-width: 257px;
min-width: 257px;
max-height: 600px;
}

@media (max-height: 800px) {
.ui-autocomplete.context-autocomplete {
max-height: 400px;
}
}

.fleft {
float: left !important;
}

.fright {
float: right !important;
}

.dnone {
display: none !important;
}

.vhidden {
visibility: hidden;
}

.vmiddle {
vertical-align: middle;
}

.vtop {
vertical-align: top;
}

.vbottom {
vertical-align: bottom;
}

.bordernone {
border: none !important;
}

.paddingTopNone {
padding-top: 0 !important;
}

.dinlineblock {
display: inline-block;
}

/* ALERT */
#box-alert {
position: fixed;
top: 0;
left: 0;
display: block;
padding: 20px;
width: 100%;
border-bottom: 1px solid #ccc;
color: #000000;
text-align: center;
font-weight: bold;
font-size: 14px;
font-family: "Lucida Grande", "Lucida Sans", Tahoma, Lucida, Verdana, sans-serif;
}

#box-alert.sucess {
background-color: #f0f0f0;
}

#bd .tabs {
padding-left: 20px;
height: 37px;
}

#bd .tabs li {
display: inline;
}

#bd .tabs li a {
display: block;
float: left;
margin-right: 3px;
padding: 10px;
border: 1px solid #f0f0f0;
-webkit-border-top-left-radius: 7px;
-moz-border-radius-topleft: 7px;
border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topright: 7px;
border-top-right-radius: 7px;
-webkit-border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
border-bottom-left-radius: 0px;
color: #666;
font-size: 13px;
}

#bd .tabs li.active a {
background: #f0f0f0;
}

#bd #tab_border {
padding: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #f0f0f0;
}

#bd #tab_content {
padding: 15px;
min-height: 400px;
background: #fff;
}

a,
input {
outline: none;
}

#delayed_action {
position: absolute;
top: 0px;
left: 244px;
width: 14px;
height: 14px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: url(../images/icons/asteristk.png) no-repeat center center #A00;
color: white;
}

span.fieldrequired {
display: block;
float: right;
}

span.fieldrequired .icon-asterisk-12px {
display: inline-block;
margin-right: 10px;
}

.jCyberLoader-inline {
background-image: url(../images/icons/loader-inline.gif) !important;
background-position: right center !important;
background-repeat: no-repeat !important;
}

.jCyberLoader-block {
min-height: 200px;
border: none !important;
background-image: url(../images/icons/loader-box.gif) !important;
background-position: center !important;
background-repeat: no-repeat !important;
}

#jCyberLoader-fullscreen,
#jCyberLoader-box {
position: fixed;
top: 0;
left: 0;
z-index: 500;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, .6);
opacity: 1 !important;
}

#jCyberLoader-fullscreen {
background-image: url(../images/icons/loader-box.gif) !important;
background-position: center !important;
background-repeat: no-repeat !important;
opacity: 0.6 !important;
}

#jCyberLoader-box::before {
content: '';
position: fixed;
top: 50%;
left: 50%;
width: 600px;
height: 200px;
background: #fff url(../images/icons/loader-box.gif) no-repeat center center !important;
margin: -100px 0 0 -300px;
border-radius: 3px;
box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
}

#jCyberLoader-fullscreen p,
#jCyberLoader-box p {
position: absolute;
top: 50%;
display: block;
padding-top: 30px;
width: 100%;
color: #333;
text-align: center;
font-weight: bold;
font-size: 13px;
}

.jCyberLoader-overlay {
position: relative;
z-index: 90;
}

.jCyberLoader-overlay .jCyberLoader-overlay-content {
background: #fff;
background: rgba(255, 255, 255, .8) url(../images/icons/loader-box.gif) no-repeat center center !important;
left: 0;
}

/* LAYOUT COLUNA */

.layoutCol {
padding: 15px;
background: #ffffff;
}

.layoutCol #colLat {
float: left;
width: 220px;
}

.layoutCol #colLat p {
color: #666;
font-size: 12px;
}

.layoutCol #colLat p strong {
display: block;
padding-top: 10px;
padding-left: 0px;
color: #333;
font-weight: bold;
font-size: 13px;
}

.layoutCol #box-content {
margin: 0 0px 0 220px !important;
padding: 10px;
padding-top: 15px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #f0f0f0;
}

.layoutCol #box-content #inner {
padding: 10px;
min-height: 526px;
background: #fff;
}

.layoutCol #box-content #inner h3.theme_color {
padding: 10px;
font-size: 13px;
}

.layoutCol #colLat .nav_colLat {
padding: 5px 0;
}

.layoutCol #colLat .nav_colLat li {
display: block;
overflow: hidden;
}

.layoutCol #colLat .nav_colLat li a {
display: block;
outline: none;
color: #666;
font-size: 11px;
font-family: Tahoma, Arial, Verdana;
line-height: 25px;
}

.layoutCol #colLat .nav_colLat li.active a {
/* background: #f0f0f0; */
}

.no-results {
padding: 10px;
color: #666;
font-size: 13px;
}

.no-results.center {
text-align: center;
}

.gico {
background-image: url(../images/layout/icons.png);
background-repeat: no-repeat;
}

/* @group Breadcrumb */

#breadcrumb {
margin-bottom: 15px;
padding: 0px 10px 10px 5px;
height: 25px;
border-bottom: 1px solid #ccc;
}

.bd-social-users #breadcrumb,
.bd-social-communities #breadcrumb,
.bd-social-events #breadcrumb,
.bd-action-projects #breadcrumb,
.bd-crm-contacts #breadcrumb,
.bd-crm-accounts #breadcrumb,
.bd-crm-opportunities #breadcrumb {
margin-bottom: 20px;
}

#breadcrumb h2 {
position: relative;
float: left;
padding-right: 20px;
color: #333;
font-weight: bold;
font-size: 18px;
margin: 0;
}

#breadcrumb h2 .icon-arrow-right-dark-gray-12px {
position: absolute;
top: 6px;
right: 0;
display: block;
}

#breadcrumb ul {
float: left;
padding-left: 10px;
margin: 0;
}

#breadcrumb ul li {
display: inline;
}

#breadcrumb ul li a {
display: block;
float: left;
margin: 0 5px;
padding: 6px 9px;
color: #666;
}

#breadcrumb ul li.active a {
padding: 5px 8px;
border: 1px solid #ccc;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #f0f0f0;
}

/* @end */

/* @group Grid Order */

a.order {
color: #666;
}

/* @end */

/* @group Master Class's */

.right {
text-align: right;
}

/* @end */

#c-overlay {
position: fixed;
top: 0;
left: 0;
z-index: 10;
width: 100%;
height: 100%;
background: #fff;
opacity: .01;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
filter: alpha(opacity=1);
}

input::-webkit-input-placeholder {
color: #AAA !important;
}

input:-moz-placeholder {
color: #AAA !important;
}

span.placeholder {
position: absolute;
margin-top: 3px;
margin-left: 5px;
color: #AAA;
font-size: 11px;
}

.cboth {
clear: both;
}

/* Essa regra corrige bug do datepicker que gera barra de rolagem ao ser criado*/
#ui-datepicker-div {
display: none;
}

.button {
display: block;
border-width: 1px;
border-style: solid;
border-radius: 3px;
background-image: url(../images/buttons/brightness.png);
background-repeat: repeat-x;
color: #fff;
}

.button,
.button input,
.button button {
cursor: pointer;
}

.button input,
.button button,
a.button {
margin: 0;
padding: 0;
/* padding: 7px 15px; */
padding: 4px 10px;
}

.button a {
display: block;
}

.button:hover {
background-position: left -34px;
}

.button.disabled {
border-color: #888;
background-color: #999;
}

.button.button_cancel {
border-color: #555;
background-color: #666;
}

.button input,
.button button {
border: none;
background: none;
color: #fff;
}

.project-phase {
display: block;
float: left;
padding: 4px 8px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #fff;
text-transform: uppercase;
font-weight: normal;
font-size: 9px;
}

.project-phase.open {
background-color: #FFB74C;
}

.project-phase.development {
background-color: #70944C;
}

.project-phase.completed {
background-color: #66A3A3;
}

.project-phase.paralyzed {
background-color: #333;
}

.project-phase.cancelled {
background-color: #333333;
}

/* @group FOOTERBAR */

.version a,
.shortcut a,
.api a {
float: left;
margin: 9px 10px 18px 10px;
/* width: 100px; */
color: #999;
font-size: 9px;
}

#footer-bar #footer-icons li.icon {
display: inline-block;
float: right;
height: 41px;
border-left: 1px solid #ccc;
background-position: right 16px;
background-repeat: no-repeat;
}

#footer-icons li.icon span {
display: block;
float: left;
font-size: 11px;
}

#footer-bar #footer-icons li.icon .icon-arrow-NE-white-12px,
#footer-bar #footer-icons li.icon .icon-arrow-SE-white-12px {
display: inline-block;
}

#footer-bar #footer-icons>li:hover,
#footer-bar #footer-icons li.active {
background-color: #333;
}

#footer-icons .icon .icon-arrow-top-black-12px,
#footer-icons .icon .icon-arrow-top-12px {
position: absolute;
top: 12px;
right: 5px;
display: block;
}

#myCalendar .link-calendar,
#ChatList .link-chat {
position: relative;
z-index: 2;
display: block;
color: #333;
vertical-align: middle;
text-align: right;
padding: 34px 16px;
width: 20px;
color: #fff;
}

#myCalendar .link-calendar span[class*="icon-calendar"],
#ChatList .link-chat span[class*="icon-two-balloon"] {
position: absolute;
left: 11px;
top: 8px;
}

#myCalendar .link-calendar span[class*="icon-calendar"],
#ChatList .link-chat span[class*="icon-two-balloon"] {
display: none;
}

#footer-icons .icon .icon-arrow-top-12px,
#myCalendar.active .link-calendar .icon-calendar-black-18px,
#myCalendar:hover .link-calendar .icon-calendar-black-18px,
#ChatList.active .link-chat .icon-two-balloon-black-18px,
#ChatList:hover .link-chat .icon-two-balloon-black-18px {
display: none;
}

#ChatList .link-chat span.icon-two-balloon-black-18px,
#ChatList.active .link-chat .icon-two-balloon-white-18px,
#ChatList:hover .link-chat .icon-two-balloon-white-18px,
#myCalendar .link-calendar span.icon-calendar-black-18px,
#myCalendar.active .link-calendar .icon-calendar-white-18px,
#myCalendar:hover .link-calendar .icon-calendar-white-18px {
display: block;
}

#footer-icons .icon:hover .icon-arrow-top-12px,
#footer-icons .icon.active .icon-arrow-top-12px {
display: block;
}

#footer-icons .icon:hover .icon-arrow-top-black-12px,
#footer-icons .icon.active .icon-arrow-top-black-12px {
display: none;
}




/* list */

#myCalendar.active #calendarFooter {
display: block;
}

#myCalendar #calendarFooter {
position: absolute;
bottom: 100%;
z-index: 2;
display: none;
background-image: url('../images/bg-to-transparency.png')
}

#myCalendar #calendarFooter {
bottom: 32px;
}

#calendarFooter {
min-height: 200px;
}

/* @end */

/*----------------------------------------*\
 Old codes
\*----------------------------------------*/

.boxCalendar .icon {
width: 12px;
height: 12px;
float: left;
margin-right: 3px;
}

.boxCalendar .icon-profile {
padding: 0;
background-position: -161px -112px;
}

.boxCalendar .icon-profile.private {
background-position: -161px 1px;
}

.boxCalendar .icon-community {
background-position: -161px -29px;
}

.boxCalendar .icon-event {
background-position: -161px -60px;
}

.boxCalendar .icon-crm_account,
.boxCalendar .icon-crm_contact {
background-position: -161px -75px;
}

.boxCalendar .icon-crm_opportunity {
background-position: -162px -91px;
}

/* @end */

.button-clear {
position: absolute;
top: 13px;
right: 7px;
border: 0;
cursor: pointer;
display: block;
width: 18px !important;
outline: none !important;
background-color: transparent;
}

.button-clear:focus,
.button-clear::-moz-focus-inner {
outline: none !important;
border: 0;
}

#listCommunities .header-total_followers {
text-align: center;
}

#listCommunities .header-responsible {
width: 200px;
}

/*----------------------------------------*\
 Geral
\*----------------------------------------*/


select {
display: none;
visibility: hidden;
}

.pos-relative {
position: relative;
}

.lazy-load {
display: none;
}

.uppercase {
text-transform: uppercase;
}



/*----------------------------------------*\
 tooltip search
\*----------------------------------------*/
.tooltip-search {
position: absolute;
z-index: 10;
display: none;
padding-top: 6px;
}

.tooltip-search.gray-skin .fill {
padding: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: rgba(51, 51, 51, 0.5);
}

.ie .tooltip-search.gray-skin .fill {
background: #333;
}

.tooltip-search input {
padding: 3px 4px !important;
width: 200px;
border: none;
color: #666;
}

.v7_0 .viewlist_search .private .icon-lock-12px {
top: 6px;
}

.text-ellipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block;
}

.mentions-list {
max-height: 113px !important;
overflow: scroll !important;
}

.sidebar-mobile,
.navbar-toggler {
display: none;
}

.jCyberSelect.menu-select {
display: none;
}

.seplan_locations-map,
.seplan_locations-map-location {
display: inline-block;
margin-top: 10px;
margin-left: 10px;
width: 580px;
height: 400px;
background: url(../images/sections/seplan/default-map.jpg) center no-repeat;
}

#map-preview {
display: none;
position: relative;
}

.map-preview-bt-close {
padding: 1px 5px 2px 6px;
color: #666;
font-size: 11px;
display: block;
position: absolute;
right: 10px;
top: 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
z-index: 99999;
}

#preview-map-location {
width: 100%;
height: 200px;
background: url(../images/sections/seplan/default-map.jpg) center no-repeat;
margin-top: 0;
background-size: cover;
}

.ml-0 {
margin-left: 0 !important;
}

.icon {
position: relative;
top: 1px;
display: inline-block;
}

.alert {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
}

.alert-info {
color: #000;
background-color: #f0f0f0;
border-color: #f0f0f0;
}

.mb-0 {
margin-bottom: 0;
}

.mb-1 {
margin-bottom: 10px;
}

.mb-2 {
margin-bottom: 20px;
}

.mb-3 {
margin-bottom: 30px;
}

.mb-4 {
margin-bottom: 40px;
}

.mb-5 {
margin-bottom: 50px;
}

.mt-0 {
margin-top: 0;
}

.mt-1 {
margin-top: 10px;
}

.mt-2 {
margin-top: 20px;
}

.mt-3 {
margin-top: 30px;
}

.mt-4 {
margin-top: 40px;
}

.mt-5 {
margin-top: 50px;
}

.pt-0 {
padding-top: 0;
}

.pt-1 {
padding-top: 10px;
}

.pt-2 {
padding-top: 20px;
}

.pt-3 {
padding-top: 30px;
}

.pt-4 {
padding-top: 40px;
}

.pt-5 {
padding-top: 50px;
}

.pb-0 {
padding-top: 0;
}

.pb-1 {
padding-bottom: 10px;
}

.pb-2 {
padding-bottom: 20px;
}

.pb-3 {
padding-bottom: 30px;
}

.pb-4 {
padding-bottom: 40px;
}

.pb-5 {
padding-bottom: 50px;
}



/** -------- End of main-style.css -------- **/





/** -------- Begining of icons.css -------- **/

[class^="icon-"],
[class*="icon-"] {
background-image: url('../images/sprite-cahier-small.png');
background-repeat: no-repeat;
background-position: -999em -999em;
}

/* icon 48px 60 */
[class*="-48px"],
[class*="-60px"] {
background-image: url('../images/sprite-cahier-large.png');
}

/* icon 60px */
[class*="-60px"] {
width: 60px;
height: 60px;
}

.icon-correct-circle-60px {
background-position: -134px -35px;
}

.icon-clock-circle-60px {
background-position: -134px -95px;
}

.icon-pause-circle-60px {
background-position: -134px -155px;
}

.icon-block-circle-60px {
background-position: -134px -215px;
}

/* end icon 60px */

/* icon 48px */
[class*="-48px"] {
width: 48px;
height: 48px;
}

.icon-correct-circle-48px {
background-position: -86px -35px;
}

.icon-clock-circle-48px {
background-position: -86px -83px;
}

.icon-pause-circle-48px {
background-position: -86px -131px;
}

.icon-block-circle-48px {
background-position: -86px -179px;
}

.icon-lock-cut-gray-48px {
background-position: -86px -227px;
}

.icon-lock-cut-48px {
background-position: -86px -275px;
}

.icon-attach-cut-gray-48px {
background-position: -86px -516px;
}

.icon-attach-cut-48px {
background-position: -86px -564px;
}

.icon-magnifier-cut-gray-48px {
background-position: -86px -323px;
}

.icon-magnifier-cut-48px {
background-position: -86px -371px;
}

.icon-folder-cut-gray-48px {
background-position: -86px -419px;
}

.icon-folder-cut-48px {
background-position: -86px -467px;
}

.icon-clips-cut-gray-48px {
background-position: -86px -515px;
}

.icon-clips-cut-48px {
background-position: -86px -563px;
}

.icon-letter-post-cut-gray-48px {
background-position: -86px -611px;
}

.icon-letter-post-cut-48px {
background-position: -86px -659px;
}

.icon-flag-cut-gray-48px {
background-position: -86px -707px;
}

.icon-flag-cut-48px {
background-position: -86px -755px;
}

.icon-dollar-cut-gray-48px {
background-position: -86px -803px;
}

.icon-dollar-cut-48px {
background-position: -86px -851px;
}

.icon-calendar-cut-gray-48px {
background-position: -86px -899px;
}

.icon-calendar-cut-48px {
background-position: -86px -947px;
}

.icon-edit-sheet-gray-48px {
background-position: -86px -987px;
}

.icon-edit-sheet-48px {
background-position: -86px -1033px;
}

/* end icon 48px */

/* icon 32px */
[class*="-32px"] {
width: 32px;
height: 32px;
}

.icon-book-32px {
background-position: -54px -35px;
}

.icon-card-task-32px {
background-position: -54px -99px;
}

.icon-user-shake-hand-32px {
background-position: -54px -163px;
}

.icon-three-users-32px {
background-position: -54px -69px;
}

.icon-semaphore-32px {
background-position: -54px -131px;
}

.icon-ed-32px {
background-position: -54px -197px;
}

.icon-speedometer-32px {
background-position: -54px -228px;
}

.icon-hood-32px {
background-position: -54px -261px;
}

.icon-users-m-32px {
background-position: -54px -293px;
}

.icon-world-32px {
background-position: -54px -325px;
}

.icon-tie-man-gray-32px {
background-position: -54px -357px;
}

.icon-tie-man-white-32px {
background-position: -54px -387px;
}

.icon-tie-man-opaque-32px {
background-position: -54px -419px;
}

.icon-tag-gray-32px {
background-position: -54px -931px;
}

.icon-tag-white-32px {
background-position: -54px -963px;
}

.icon-tag-opaque-32px {
background-position: -54px -995px;
}

.icon-folder-gray-32px {
background-position: -54px -1027px;
}

.icon-folder-white-32px {
background-position: -54px -1059px;
}

.icon-folder-opaque-32px {
background-position: -54px -1091px;
}

.icon-four-square-gray-32px {
background-position: -54px -739px;
}

.icon-four-square-white-32px{
background-position: -54px -771px;
}

.icon-four-square-opaque-32px {
background-position: -54px -803px;
}

.icon-dollar-gray-32px {
background-position: -54px -642px;
}

.icon-dollar-white-32px {
background-position: -54px -675px;
}

.icon-dollar-opaque-32px {
background-position: -54px -705px;
}

.icon-house-gray-32px {
background-position: -54px -547px;
}

.icon-house-white-32px {
background-position: -54px -578px;

}

.icon-house-opaque-32px {
background-position: -54px -611px;
}

.icon-ellipses-gray-18px {
background-position: -12px -2535px;
}
.icon-ellipses-gray-32px {
background-position: -54px -835px;
}

.icon-ellipses-white-32px {
background-position: -54px -867px;
}

.icon-ellipses-opaque-32px {
background-position: -54px -899px;
}

.icon-calendar-gray-32px {
background-position: -54px -451px;
}

.icon-calendar-white-32px {
background-position: -54px -483px;
}

.icon-calendar-opaque-32px {
background-position: -54px -515px;
}

.icon-plus-32px {
background-position: -54px -1123px;
}

.icon-calendar-black-32px {
background-position: -54px -1155px;
}

.icon-arrow-left-32px {
background-position: -54px -1219px;
}

.icon-arrow-right-32px {
background-position: -54px -1187px;
}

.icon-pause-circle-32px {
background-position: -54px -1316px;
}

.icon-clock-circle-32px {
background-position: -54px -1284px;
}

.icon-correct-circle-32px {
background-position: -54px -1251px;
}

.icon-block-circle-32px {
background-position: -54px -1348px;
}

.icon-graph-32px {
background-position: -54px -1379px;
}

.icon-es-32px {
background-position: -54px -1414px;
}

.icon-document-gray-32px {
background-position: -54px -1443px;
}

.icon-document-white-32px {
background-position: -54px -1475px;
}
/* end icon 32px */


/* icon 12px */
[class*="-12px"] {
width: 12px;
height: 12px;
}

.icon-arrow-top-12px {
background-position: 0 -876px;
}

.icon-service-blue-12px {
background-position: 0 -1584px;
}

.icon-arrow-top-black-12px {
background-position: 0 -1128px;
}

.icon-arrow-right-dark-gray-12px {
background-position: 0 -515px;
}

.icon-arrow-bottom-dark-gray-12px {
background-position: 0 -504px;
}

.icon-two-arrow-up-12px {
background-position: 0 -671px;
}

.icon-two-arrow-down-12px {
background-position: 0 -659px;
}

.icon-arrow-top-right-12px {
background-position: 0 -911px;
}

.icon-two-balloon-12px {
background-position: 0 -407px;
}

.icon-search-12px {
background-position: 0 -274px;
}

.icon-ball-gray-12px{
background-position: 0 -970px;
}

.icon-ball-green-12px {
background-position: 0 -958px;
}

.icon-ball-red-12px {
background-position: 0 -947px;
}

.icon-lock-12px {
background-position: 0 -599px;
}

.icon-lock-open-12px {
background-position: 0 -1391px;
}

.icon-correct-green-12px {
background-position: 0 -35px;
}

.icon-pencil-yellow-12px {
background-position: 0 -46px;
}

.icon-pencil-black-12px {
background-position: 0 -706px;
}

.icon-x-red-12px {
background-position: 0 -59px;
}

.icon-x-black-12px {
background-position: 0 -718px;
}

.icon-x-grey-12px {
background-position: 0 -719px;
}

.icon-plus-green-12px {
background-position: 0 -71px;
}

.icon-plus-gray-12px {
background-position: 0 -1403px;
}

.icon-minus-red-12px {
background-position: 0 -82px;
}

.icon-balloon-12px {
background-position: 0 -118px;
}

.icon-badge-12px {
background-position: 0 -94px;
}

.icon-circular-arrow-12px {
background-position: 0 -130px;
}

.icon-paper-12px {
background-position: 0 -106px;
}

.icon-gift-12px {
background-position: 0 -143px;
}

.icon-tag-12px {
background-position: 0 -922px;
}

.icon-tag-gray-12px {
background-position: 0 -419px;
}

.icon-file-12px {
background-position: 0 -202px;
}

.icon-clock-12px {
background-position: 0 -214px;
}

.icon-key-12px {
background-position: 0 -154px;
}

.icon-dollar-12px {
background-position: 0 -167px;
}

.icon-two-files-12px {
background-position: 0 -179px;
}

.icon-warning-12px {
background-position: 0 -455px;
}

.icon-folder-12px {
background-position: 0 -191px;
}

.icon-user-12px {
background-position: 0 -587px;
}

.icon-plus-white-12px {
background-position: 0 -1079px;
}

.icon-letter-white-12px {
background-position: 0 -263px;
}

.icon-tree-hierarchy-12px {
background-position: 0 -767px;
}

.icon-arrow-NE-12px {
background-position: 0 -611px;
}

.icon-arrow-SE-12px {
background-position: 0 -623px;
}

.icon-arrow-NE-white-12px {
background-position: 0 -1223px;
}

.icon-arrow-SE-white-12px {
background-position: 0 -1211px;
}

.icon-local-12px {
background-position: 0 -311px;
}

.icon-phone-12px {
background-position: 0 -287px;
}

.icon-suitcase-12px {
background-position: 0 -804px;
}

.icon-hood-12px {
background-position: 0 -779px;
}

.icon-letter-12px {
background-position: 0 -299px;
}

.icon-link-12px {
background-position: 0 -359px;
}

.icon-money-12px {
background-position: 0 -371px;
}

.icon-local-12px {
background-position: 0 -311px;
}

.icon-tag-black-12px {
background-position: 0 -1031px;
}

.icon-calendar-mine-12px {
background-position: 0 -527px;
}

.icon-x-min-12px {
background-position: 0 -1055px;
}

.icon-ellipses-12px {
background-position: 0 -1007px;
}

.icon-tag-12px {
background-position: 0 -1031px;
}

.icon-tie-man-12px {
background-position: 0 -1019px;
}

.icon-executive-man-12px {
background-position: 0 -1367px;
}

.icon-four-square-12px {
background-position: 0 -1043px;
}

.icon-calendar-12px {
background-position: 0 -1067px;
}

.icon-man-gray-12px {
background-position: 0 -827px;
}

.icon-arrow-up-min-12px {
background-position: 0 -1127px;
}

.icon-arrow-up-green-min-12px {
background-position: 0 -1163px;
}

.icon-arrow-up-red-min-12px {
background-position: 0 -1151px;
}

.icon-arrow-left-min-12px {
background-position: 0 -1319px;
}

.icon-arrow-right-min-12px {
background-position: 0 -1307px;
}

.icon-arrow-bottom-min-12px {
background-position: 0 -1115px;
}

.icon-file-full-12px {
background-position: 0 -107px;
}

.icon-clock-min-12px {
background-position: 0 -1187px;
}

.icon-pause-min-12px {
background-position: 0 -1199px;
}

.icon-block-min-12px {
background-position: 0 -1175px;
}

.icon-dollar-gray-12px {
background-position: 0 -839px;
}

.icon-three-bars-gray-12px {
background-position: 0 -1103px;
}

.icon-three-bars-white-12px {
background-position: 0 -1331px;
}

.icon-four-square-large-gray-12px {
background-position: 0 -1091px;
}

.icon-four-square-large-white-12px {
background-position: 0 -863px;
}

.icon-arrow-left-gray-12px {
background-position: 0 -635px;
}

.icon-arrow-right-gray-12px {
background-position: 0 -647px;
}

.icon-arrow-left-12px {
background-position: 0 -1535px;
}

.icon-arrow-right-12px {
background-position: 0 -1547px;
}

.icon-asterisk-12px {
background-position: 0 -1355px;
}

.icon-asterisk-yellow-12px {
background-position: 0 -1235px;
}

.icon-arrow-bottom-white-min-12px {
background-position: 0 -887px;
}

.icon-arrow-up-border-12px {
background-position: 0 -1379px;
}

.icon-slideshow-12px {
background-position: 0 -1415px;
}

.icon.icon-interrogation-12px {
background-position: 0 -1247px;
}

.icon-arrow-bottom-gray-12px {
background-position: 0 -1295px;
}

.icon-arrow-bottom-white-border-gray-12px {
background-position: 0 -1427px;
}

.icon-pdf-12px {
background-position: 0 -1439px;
}

.icon-excel-12px {
background-position: 0 -1640px;
}

.icon-arrow-circle-opaque-12px {
background-position: 0 -1451px;
}

.icon-arrow-circle-green-12px {
background-position: 0 -1463px;
}

.icon-arrow-circle-red-12px {
background-position: 0 -1475px;
}

.icon-alarm-clock-opaque-12px {
background-position: 0 -1487px;
}

.icon-alarm-clock-green-12px {
background-position: 0 -1499px;
}

.icon-alarm-clock-red-12px {
background-position: 0 -1511px;
}

.icon-trash-gray-12px {
background-position: 0 -1523px;
}

.icon-percent-blue-12px {
background-position: 0px -491px;
}

.icon-boxed-correct-green-12px {
background-position: 0 -1559px;
}

.icon-graph-bar-12px {
background-position: 0 -1571px;
}

.icon-approve-12px {
background-position: 0 -1596px;
}

.icon-download-gray-12px {
background-position: -16px -2072px;
}

.icon-move-gray-12px {
background-position: -16px -2126px;
}

.icon-investment-plan-12px {
background-position: 0 -1625px;
}

/* end icon 12px */

/* icon 18px */
[class*="-18px"] {
width: 18px;
height: 18px;
}

.icon-folder-gray-18px {
background-position: -12px -2320px;
}

.icon-correct-green-18px {
background-position: -12px -1044px;
}

.icon-correct-grey-18px {
background-position: -12px -1062px;
}

.icon-correct-white-18px {
background-position: -12px -1313px;
}

.icon-correct-white-thin-18px {
background-position: -12px -1349px;
}

.icon-correct-green-thin-18px {
background-position: -12px -1367px;
}

.icon-alert-yellow-18px {
background-position: -12px -629px;
}

.icon-alert-white-18px {
background-position: -12px -1529px;
}

.icon-plus-white-18px {
background-position: -12px -1205px;
}

.icon-megaphone-white-18px {
background-position: -12px -1223px;
}

.icon-two-balloon-18px {
background-position: -12px -234px;
}

.icon-x-white-18px {
background-position: -12px -1331px;
}

.icon-x-red-circle-18px {
background-position: -12px -1493px;
}

.icon-x-gray-circle-18px {
background-position: -12px -1296px;
}

.icon-badge-18px {
background-position: -12px -432px;
}

.icon-arrow-right-18px {
background-position: -12px -53px;
}

.icon-arrow-right-black-18px {
background-position: -12px -1962px;
}

.icon-user-18px {
background-position: -12px -486px;
}

.icon-user-small-18px {
background-position: -12px -1727px;
}

.icon-user-small-gray-18px {
background-position: -12px -1709px;
}

.icon-asterisk-18px {
background-position: -12px -1602px;
}

.icon-asterisk-gray-18px {
background-position: -12px -1620px;
}

.icon-computer-18px {
background-position: -12px -1637px;
}

.icon-computer-gray-18px {
background-position: -12px -1655px;
}

.icon-at-18px {
background-position: -12px -1673px;
}

.icon-at-gray-18px {
background-position: -12px -1691px;
}

.icon-balloon-18px {
background-position: -12px -467px;
}

.icon-audio-12px {
background-position: 0 -984px;
}

.icon-audio-inactive-12px {
background-position: 0 -997px;
}

.icon-gear-white-18px {
background-position: -12px -214px;
}

.icon-gear-black-18px {
background-position: -12px -196px;
}

.icon-graph-bar-18px {
background-position: -12px -575px;
}

.icon-graph-pie-white-18px {
background-position: -12px -971px;
}

.icon-graph-pie-gray-18px {
background-position: -12px -952px;
}

.icon-paper-checked-18px {
background-position: -12px -2033px;
}

.icon-paper-pen-18px {
background-position: -12px -2052px;
}

.icon-tag-18px {
background-position: -12px -504px;
}

.icon-tag-gray-18px {
background-position: -12px -125px;
}

.icon-pdf-18px {
background-position: -11px -71px;
}

.icon-trash-18px {
background-position: -12px -108px;
}

.icon-clear-filter-18px {
background-position: -12px -2552px;
}

.icon-star-opaque-18px {
background-position: -12px -1097px;
}

.icon-star-18px {
background-position: -12px -1151px;
}

.icon-lock-18px {
background-position: -12px -1476px;
}

.icon-lock-open-18px {
background-position: -12px -1457px;
}

.icon-two-images-opaque-18px {
background-position: -12px -1115px;
}

.icon-two-images-18px {
background-position: -12px -1169px;
}

.icon-film-opaque-18px {
background-position: -12px -1133px;
}

.icon-film-18px {
background-position: -12px -1187px;
}

.icon-chain-opaque-18px,
.icon-chain-18px {
background-position: -12px -683px;
}

.icon-chain-gray-18px {
background-position: -12px -143px;
}

.icon-twitter-opaque-18px {
background-position: -12px -396px;
}

.icon-twitter-18px {
background-position: -12px -342px;
}

.icon-facebook-opaque-18px {
background-position: -12px -360px;
}

.icon-facebook-18px {
background-position: -12px -306px;
}

.icon-linkedin-opaque-18px {
background-position: -12px -378px;
}

.icon-linkedin-18px {
background-position: -12px -324px;
}

.icon-ball-gray-18px {
background-position: -12px -1026px;
}

.icon-ball-green-18px {
background-position: -12px -1007px;
}

.icon-ball-red-18px {
background-position: -12px -989px;
}

.icon-four-lines-gray-18px {
background-position: -12px -737px;
}

.icon-four-lines-white-18px {
background-position: -12px -863px;
}

.icon-squares-gray-18px {
background-position: -12px -899px;
}

.icon-squares-white-18px {
background-position: -12px -881px;
}

.icon-maps-marker-gray-18px {
background-position: -12px -1745px;
}

.icon-maps-marker-white-18px {
background-position: -12px -1763px;
}

.icon-gantt-right-gray-18px {
background-position: -12px -917px;
}

.icon-gantt-right-white-18px {
background-position: -12px -935px;
}

.icon-calendar-arrow-18px {
background-position: -12px -665px;
}

.icon-calendar-black-18px {
background-position: -12px -827px;
}

.icon-calendar-color-18px {
background-position: -12px -521px;
}

.icon-calendar-white-18px {
background-position: -12px -845px;
}

.icon-medal-q-18px {
background-position: -12px -809px;
}

.active.icon-medal-q-18px {
background-position: -12px -791px;
}

.icon-man-gray-18px {
background-position: -12px -701px;
}

.icon-two-balloon-black-18px {
background-position: -12px -1242px;
}

.icon-two-balloon-white-18px {
background-position: -12px -1260px;
}

.icon-user-gray-18px {
background-position: -12px -755px;
}

.icon-user-gray-light-18px {
background-position: -12px -773px;
}

.icon-excel-18px {
background-position: -12px -35px;
}

.icon-arrow-up-18px {
background-position: -12px -1547px;
}

.icon-arrow-up-gray-18px {
background-position: -12px -2014px;
}

.icon-arrow-up-white-18px {
background-position: -12px -2518px;
}

.icon-attach-18px {
background-position: -12px -179px;
}

.icon-three-points-18px {
background-position: -12px -1277px;
}

.icon-slideshow-18px {
background-position: -12px -1565px;
}

.icon-trash-white-18px {
background-position: -12px -1583px;
}

.icon-user-three-18px {
background-position: -12px -1781px;
}

.icon-user-three-gray-18px {
background-position: -12px -1799px;
}

.icon-gear-highlighted-18px {
background-position: -12px -1835px;
}

.icon-calendar-gray-18px {
background-position: -12px -1853px;
}

.icon-clock-gray-18px {
background-position: -12px -1871px;
}

.icon-person-plus-18px {
background-position: -12px -1817px;
}

.icon-balloon-white-18px {
background-position: -12px -1889px;
}

.icon-balloon-black-18px {
background-position: -12px -1907px;
}

.icon-checked-white-18px {
background-position: -12px -1926px;
}

.icon-checked-black-18px {
background-position: -12px -1944px;
}

.icon-computer-black-18px {
background-position: -12px -1980px;
}

.icon-computer-gray-18px {
background-position: -12px -1655px;
}

.icon-paper-18px {
background-position: -12px -2358px;
}

.icon-add-18px {
background-position: -12px -2267px;
}

.icon-graph-pie-18px {
background-position: -12px -2466px;
}

.icon-graph-bars-18px {
background-position: -12px -2485px;
}

.icon-graph-stats-18px {
background-position: -12px -2504px;
}

.icon-pencil-gray-18px {
background-position: -12px -2105px;
}

.icon-pencil-edit-18px {
background-position: -12px -1420px;
}

/* end icon 18px */


/* icon 24px */
[class*="-24px"] {
width: 24px;
height: 24px;
}

.icon-plus-circle-24px {
background-position: -30px -83px;
}

.icon-fullscreen-24px {
background-position: -30px -275px;
}

.icon-three-bars-gray-24px {
background-position: -30px -203px;
}

.icon-three-bars-opaque-24px {
background-position: -30px -203px!important;
}

.icon-three-bars-white-24px {
background-position: -30px -179px;
}

.icon-camera-gray-24px {
background-position: -30px -155px;
}

.icon-camera-opaque-24px {
background-position: -30px -155px!important;
}

.icon-camera-white-24px{
background-position: -30px -131px;
}

.icon-video-gray-24px {
background-position: -30px -348px;
}

.icon-video-opaque-24px {
background-position: -30px -348px!important;
}

.icon-video-white-24px {
background-position: -30px -324px;
}

.icon-pointer-gray-24px {
background-position: -30px -251px;
}

.icon-pointer-opaque-24px {
background-position: -30px -251px!important;
}

.icon-pointer-white-24px {
background-position: -30px -227px;
}

.icon-investiment-plan-gray-24px {
background-position: -30px -513px;
}

.icon-investiment-plan-opaque-24px {
background-position: -30px -513px!important;
}

.icon-investiment-plan-white-24px {
background-position: -30px -489px;
}

.icon-correct-green-thin-24px {
background-position: -30px -299px;
}

.icon-close-circle-24px {
background-position: -30px -419px;
}

.icon-arrow-right-white-24px {
background-position: -30px -371px;
}

.icon-arrow-left-white-24px {
background-position: -30px -395px;
}

.icon-close-circle-white-24px {
background-position: -30px -419px;
}

.icon-bookmark-grey-24px {
background-position: -30px -443px;
}

.icon-bookmark-red-24px {
background-position: -30px -467px;
}

/* end icon 24px */

.icon-pdf {
width: 18px;
height: 19px;
background-position: -208px -176px;
}

.ico-seplan .icon {
width: 12px !important;
height: 12px !important;
background-position: 0 -179px;
background-image: url('../images/sprite-cahier.png') !important;
}



/** -------- End of icons.css -------- **/





/** -------- Begining of icons-font.css -------- **/

@font-face {
font-family: 'icomoon';
src:url('../fonts/icons/icomoon.eot?vj5be6');
src:url('../fonts/icons/icomoon.eot?#iefixvj5be6') format('embedded-opentype'),
url('../fonts/icons/icomoon.svg?vj5be6#icomoon') format('svg'),
url('../fonts/icons/icomoon.ttf?vj5be6') format('truetype'),
url('../fonts/icons/icomoon.woff?vj5be6') format('woff');
font-weight: normal;
font-style: normal;
}

[class^="iconfont-"], [class*=" iconfont-"] {
font-family: 'icomoon'!important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;

/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.iconfont-pie:before {
content: "\e601";
}
.iconfont-stats:before {
content: "\e602";
}
.iconfont-bars:before {
content: "\e603";
}




/** -------- End of icons-font.css -------- **/





/** -------- Begining of sections/global/jquery-ui-1.8rc3.custom.css -------- **/

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Autocomplete ----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px;} /* without this, the menu expands to 100% in IE6 */

.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }
.ui-menu {
list-style: none;
padding: 2px;
margin: 0;
display: block;
background: white;
 
}

.ui-menu .ui-menu {
margin-top: -3px;

}

.ui-menu .ui-menu-item {
margin: 0;
padding: 0;
zoom: 1;
float: left;
clear: left;
 
 width: 100%;
}

.ui-menu .ui-menu-item a {
text-decoration: none;
display: block;
padding: .2em .4em;
line-height: 1.5;
zoom: 1;
}

.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {
font-weight: normal;
margin: -1px;
}

 
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../images/modules/ui-lightness/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #2E7FA9 url(../images/modules/ui-lightness/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../images/modules/ui-lightness/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../images/modules/ui-lightness/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../images/modules/ui-lightness/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(../images/modules/ui-lightness/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../images/modules/ui-lightness/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; border-color: #ccc; }
#results .ui-state-disabled, #results .ui-widget-content #results .ui-state-disabled { opacity: 1; filter:Alpha(Opacity=100); background-image: none; }
.ui-widget-content .ui-slider-range-min a.ui-slider-handle { display:none; }
.ui-state-disabled .ui-slider-handle { border-color: #ccc }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/modules/ui-lightness/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/modules/ui-lightness/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/modules/ui-lightness/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/modules/ui-lightness/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/modules/ui-lightness/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/modules/ui-lightness/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/modules/ui-lightness/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/modules/ui-lightness/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(../images/modules/ui-lightness/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../images/modules/ui-lightness/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; outline: none; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;}
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;}
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
display: none; /*sorry for IE5*/
display/**/: block; /*sorry for IE5*/
position: absolute; /*must have*/
z-index: -1; /*must have*/
filter: mask(); /*must have*/
top: -4px; /*must have*/
left: -4px; /*must have*/
width: 200px; /*must have*/
height: 200px; /*must have*/
}



/** -------- End of sections/global/jquery-ui-1.8rc3.custom.css -------- **/





/** -------- Begining of sections/global/common.css -------- **/

ul.pagination {
float: right;
}

ul.pagination li {
display: block;
float: left;
margin-top: 5px;
padding: 0 5px;
}

ul.pagination li.with_input {
margin-top: 0;
}

ul.pagination input {
border: 1px solid #ccc;
padding: 5px;
color: #666;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align: center;
width: 30px;
}

ul.pagination li span.disabled {
color: #ccc !important;
text-decoration: none;
font-weight: normal;
}

table.grid .pagination-more_container td {
border-bottom: none;
}

#bd #home-bd #colLat .nav_colLat li a .bdrd,
#content #dashboard #colLat.dashboardColLat ul li a .bdrd {
font-weight: normal;
right: 25px;
top: 2px;
position: absolute;
}

#bd #home-bd #colLat .nav_colLat li a .bdrd strong,
#content #dashboard #colLat.dashboardColLat ul li a .bdrd span strong {
background: #A00;
*background: url(../images/sections/home/bg-unread-dir.png) no-repeat top right;
color: white;
padding: 2px 5px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
font-size: 8px;
font-weight: normal;
}

#bd #home-bd #colLat .nav_colLat li a .bdrd span,
#content #dashboard #colLat.dashboardColLat ul li a .bdrd span {
*background: url(../images/sections/home/bg-unread-esq.png) no-repeat;
}

.ie.v7_0 #bd #home-bd #colLat .nav_colLat li a .bdrd span,
.ie.v7_0 #bd #home-bd #colLat .nav_colLat li a .bdrd strong {
background-color: #a00;
background-image: none;
}

#filters_summary {
height: 55px;
}

#filters_summary.inline .filter-label,
#filters_summary.inline dd {
float: left;
}

#filters_summary.inline .filter-label {
line-height: 25px;
margin: 0 0 0 0;
padding: 0 10px 0 0;
}

#filters_summary.filters_slin {
height: 36px;
}

.filters_slin .filter {
height: auto!important;
}

#filters_summary dl.filter,
#filters_summary dl.summary {
padding: 7px 14px 5px 14px;
float: left;
border-right: 1px solid #ccc;
height: 45px;
}

#filters_summary dl:first-child {
padding: 5px 15px 5px 10px;
}

#filters_summary > dl:first-child > dt{
margin-top:1px;
margin-bottom:2px;
}


#filters_summary dl:last-child {
border-right: none;
padding-right: 0;
}

#filters_summary dt {
font-size: 12px;
color: #444;
font-weight: bold;
padding-bottom: 7px;
}

#filters_summary .summary dd {
font-size: 11px;
color: #666;
font-weight: normal;
padding-top: 2px;
}

#filters_summary .summary dd strong {
font-weight: normal;
}

#filters_summary dl.filter li {
display: inline;
}

#filters_summary dl.filter li a {
display: block;
float: left;
color: #666;
padding: 5px 10px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-right: 2px;
}

#filters_summary dl.filter li.active a {
background: #666;
color: #fff;
}

#form-profile input#file {
visibility: hidden;
}

.select-actions {
float: left;
padding-top: 5px;
}

.select-actions .jCyberSelect {
float: left;
}

select.custom_fields {
max-width: 80%;
}

div.pagination-more_container {
float: right;
width: 400px;
padding-top: 10px;
}

.word-wrap{
word-wrap: break-word;
}

/* fixing firefox bug */

.clearfix:after { 
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearfix {
display: inline-block;
}

html[xmlns] .clearfix { 
display: block;
}

* html .clearfix { 
height: 1%;
}

.widthfull {
width: 100%;
}

.list_contract-item table tbody tr td.first {
width: 100px;
}

.list_contract-item table tbody tr td.second {
width: 200px;
text-align: right;
}

.list_contract-item table tbody tr td.percent {
width: 50px;
text-align: right;
}

.list_contract-item table tbody tr td.total {
text-align: right;
border-top: 1px solid #ccc;
}

.contract_fiscal {
border-bottom: 1px solid #ccc;
}



/** -------- End of sections/global/common.css -------- **/





/** -------- Begining of sections/error/main-style.css -------- **/

#error-bd {
padding: 20px;
}

#error-bd * {
line-height: 20px;
}

#error-bd .error {
border: 1px solid #900;
background: #fee;
padding: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#error-bd .error p a {
display: block;
padding-top: 5px;
}

#error-bd .error .msg {
font-weight: bold;
font-size: 16px;
font-family: 'Lucida Grande', Verdana, Tahoma, sans-serif;
padding: 0 0 10px 0;
color: #900;
}

#error-bd .error a {
color: #000;
font-weight: normal;
text-decoration: underline;
}



/** -------- End of sections/error/main-style.css -------- **/





/** -------- Begining of plugins/jCyberAutoComplete.css -------- **/

body .ui-autocomplete {
z-index: 999!important;
}

body .ui-autocomplete .ui-menu-item {
min-height: 20px;
padding-bottom: 2px;
}

body .ui-menu-item .icon-private {
display: inline-block;
margin-top: 5px;
float: left;
margin-top: 2px;
}

body .ui-autocomplete .ui-menu-item a.ui-corner-all {
padding-bottom: 4px;
}

body .ui-autocomplete .ui-menu-item a.ui-corner-all img {
margin-right: 3px;
padding-bottom: 4px;
float: left;
width: 35px;
height: 35px;
}
body .ui-autocomplete .ui-autocomplete-item-seemore {
text-align:center;
border-bottom:1px solid #D7D7D7;
min-height: 30px;
}

body .ui-autocomplete .ui-autocomplete-item-seemore:last-child {
border-bottom: none !important;
}

body .ui-autocomplete .ui-autocomplete-item-seemore a,
body .ui-autocomplete .ui-autocomplete-item-nomoreresults p {
height: 20px;
padding-top: 6px !important;
font-weight: bold!important;
color: #666666;
}

body .ui-autocomplete .ui-autocomplete-item-seemore a.ui-state-hover {
color: #fff;
}

body .ui-autocomplete .ui-widget:active {
outline: none;
background-image: none;
}

body .ui-autocomplete .ui-autocomplete-item-nomoreresults {
height: 20px;
}

body .ui-autocomplete .ui-autocomplete-item-nomoreresults p {
padding: 4px 4px 0!important;
line-height: 1;
}

body .ui-autocomplete .ui-autocomplete-category {
background-color: #dadada;
font-weight: bold;
font-style: italic;
padding: 8px 5px;
clear: left;
}
body .ui-autocomplete .ui-autocomplete-searchcomplete a {
font-weight: bold;
font-style: italic;
padding: 8px 5px;
clear: left;
}

body .ui-datepicker .ui-state-default,
body .ui-datepicker .ui-widget-content .ui-state-default {
color: #666;
}

body .ui-datepicker .ui-datepicker-calendar .ui-state-hover {
color: #FFF;
}



/* Multiple */

/* @group Regras para form*/

.jCyberAutoCompleteMultiple {
width: 310px;
padding-bottom: 10px;
}

.jCyberAutoCompleteMultiple h6 {
margin: 4px 0;
color: #666;
}

.jCyberAutoCompleteMultiple li {
height: 1%;
border-bottom: 1px solid #D3D3D3;
font-size: 11px;
/*height: 16px !important;*/
}

.jCyberAutoCompleteMultiple .no-results,
.jCyberAutoCompleteMultiple li:last-child {
border-bottom: none;
}

.jCyberAutoCompleteMultiple .no-results,
.jCyberAutoCompleteMultiple li {
padding: 7px 0;
color:#666;
position: relative;
}

.jCyberAutoCompleteMultiple .name-label{
width:130px;
display:inline-block;
}

.jCyberAutoCompleteMultiple .remove {
font-weight: bold;
position: absolute;
right: 0;
top: 8px;
}

body .ui-autocomplete .noRegisters em {
display: block;
width:285px;
padding: 5px 10px;
}

/* @end */




/** -------- End of plugins/jCyberAutoComplete.css -------- **/





/** -------- Begining of plugins/jCyberFlashMessage.css -------- **/

#jCyberFlashMessage {
position: fixed;
text-align: center;
top: 10px;
left: 0;
z-index: 1000;
width: 100%;
}

.ie.v7_0 #jCyberFlashMessage,
.ie.v8_0 #jCyberFlashMessage {
position: absolute;
padding-top: 20px;
top: -5px;
}

.ie.v7_0 #jCyberFlashMessage {
padding-top: 20px;
}

#jCyberFlashMessage .message {
border: 1px solid #000;
line-height: 40px;
vertical-align: middle;
opacity: 0.9;
-moz-opacity: 0.9;
filter: alpha(opacity=90);
padding: 17px 20px 15px 40px;
font-size: 12px;
text-align: center;
color: #666;
position: relative;
}

#jCyberFlashMessage.success .message {
border-color: #090;
background-color: #efe;
}

#jCyberFlashMessage.warning .message {
border-color: #f90;
background-color: #ffc;
}

#jCyberFlashMessage.error .message {
border-color: #c00;
background-color: #fae5e5;
}

#jCyberFlashMessage .message span {
top: 50%;
position: absolute;
margin-top: -6px;
margin-left: -25px;
}



/** -------- End of plugins/jCyberFlashMessage.css -------- **/





/** -------- Begining of plugins/jCyberTooltip.css -------- **/

.jCyberTooltip {
position: absolute;
border: 3px solid #ccc;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
background: #ffffff;
z-index: 100;
padding: 8px 10px;
}

.jCyberTooltip .jCyberTooltip-header {
padding: 10px;
background: #f0f0f0;

}

.jCyberTooltip .jCyberTooltip-header h3 {
font-size: 11px;
font-weight: bold;
padding-bottom: 1px;
}

.blockwho .jCyberTooltip .jCyberTooltip-header > p{
margin:0;
padding:0;
}

.jCyberTooltip .jCyberTooltip-content {
padding: 10px;
width: 250px;
}

.jCyberTooltip .jCyberTooltip-content .ft_user {
float: left;
display: block;
}

.jCyberTooltip .jCyberTooltip-content .jCyberTooltip-info {
float: right;
width: 190px;
}

.jCyberTooltip .jCyberTooltip-content .jCyberTooltip-info p {
line-height: 18px;
padding:0;
}

.jCyberTooltip .jCyberTooltip-content .formMessage {
padding-top: 15px;
}

.jCyberTooltip .jCyberTooltip-content .formMessage li{
border:none!important;
}

.jCyberTooltip .jCyberTooltip-content .formMessage label, 
.jCyberTooltip .jCyberTooltip-content .formMessage span.charLeft {
display: none;
}

.jCyberTooltip .jCyberTooltip-content .formMessage textarea {
border: 1px solid #ccc;
background: #f0f0f0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 5px !important;
font-size: 11px;
height: 40px !important;
font-size: 11px !important;
outline: none;
}

.jCyberTooltip .jCyberTooltip-content h3,
.jCyberTooltip .jCyberTooltip-content .tt {
display: none;
}

/* @group tooltip */
#to_dos .what .blockwhat,
#to_dos .who .blockwho,
#frmFilters .grid .blockwho {
position: relative;
*z-index: 5;
}

.jCyberTooltip-content .ft_user img { 
display: block;
width:50px!important;
}

.tooltipuser {
 top: -26px;
 left: -13px;
width: 270px !important;
height: 50px;
padding: 0 !important;
}

.tooltipuser .icon {
padding-left: 0!important;
}

#icons-details .tooltipuser{
top: -21px;
left: -25px;
}

.crm-accounts #icons-details .tooltipuser{
top: -14px;
left: -14px;
}
#listUsers #contentList .tooltipuser{
top: -26px;
left: -14px;
}

#listContacts #contentList .tooltipuser{
top: -34px;
left: -23px;
}

.crm_contact #listContacts #contentList .tooltipuser{
top: -26px;
left: -13px;
}

.crm_account .tooltipuser, .crm_opportunity .tooltipuser{
top: -22px;
left: -23px;
}

.crm_accounts .crm_account .tooltipuser, .crm_contact #details-info .tooltipuser{
top: -14px;
left: -13px;
}

#listsearch .tooltipuser{
top:-13px;
left:-13px;
}

#project-details #details-info .tooltipuser{
top: -22px;
left: -23px;
} 

#relatedpeople .jCyberTooltip .jCyberTooltip-header{
padding: 0px 0px 10px 10px;
}

#relatedpeople .tooltipuser{
top: -18px;
}
.community #relatedpeople .tooltipuser{
top: -18px;
}

.tooltipuser .ft_user {
float: left;
padding-right: 10px;
display: block;
}

.tooltipuser .user_info {
float: left;
width: 150px;
}

.tooltipuser .user_info h3,
.tooltiptodo h3 {
padding: 5px 0;
font-size: 11px;
font-weight: normal;
}

.tooltipuser .user_info p a {
font-size: 11px;
text-decoration: underline;
}
/* @end */

.tooltipuser.users {
padding: 0;
}

.tooltip,
.toolTipContainer {
position: relative;
display:inline-block;
}

.ie.v7_0 .tooltip,
.ie.v7_0 .toolTipContainer {
position: static;
display:inline;
}
 
#icons-details .toolTipContainer .blockwho{
display:inline-block;
}
/* @group FIX para o tooltip na lista de mensagens e comentários */
#colMoreDetails .toolTipContainer .blockwho {
position: absolute !important;
right: 100px !important;
}

#colMoreDetails .toolTipContainer p {
float: left;
position: relative;
display:inline-block;
}

#colMoreDetails .toolTipContainer,
#colMoreDetails .tooltip {
display:inline;
}

#responsibleAccount .blockwho span.button {
width: auto;
}

#listProjects .toolTipContainer {
display: block;
margin-bottom: -12px;
}

#listProjects .toolTipContainer .blockwho {
display: inline-block;
}

#bd .box-bd #colMoreDetails .toolTipContainer h3 {
padding-left: 0;
}
/* @end */

/* @group FIX para o tooltip na lista de mensagens e comentários */
#messages .comments .toolTipContainer p {
padding: 0;
}

#messages .toolTipContainer p {
font-size: 10px;

}

#messages .tooltip,
#messages .toolTipContainer {
display:inline-block;
}

#messages .signature .tooltip {
display: inline;
}

#listsearch .viewlist_search li .viewlist_desc .name p{
font-size:10px
}

/* @end */

/* @group FIX para o tooltip na lista de usuarios relacionados das entidades */
#relatedpeople .jCyberTooltip .formMessage li {
border: none;
border-radius: 0;
margin-bottom: 0;
padding: 0;
margin-right: 0;
height: auto;
width: auto;
min-height: 27px;
}
#relatedpeople .jCyberTooltip .formMessage li:hover {
background: none;
}
#relatedpeople .jCyberTooltip-info a {
font-size: 11px !important;
}
/* @end */

/* formatação para a tooltip em mensages e comentarios */ 
.msg_details .tooltipuser {
 top: -13px;
 left: -13px;
width: 270px !important;
}
/* end */

/* formatação para a tooltip na home */ 
#next_births .blockwho {
font-weight: normal;
font-size: 11px;
}
/* end */

/* formatação para a tooltip em projetos(lista) */ 
.project-information .tooltipuser {
top: -13px;
left: -13px;
width: 270px !important;
}

.project-information .jCyberTooltip, #listsearch .jCyberTooltip{
padding: 0;
}
/* end */

/* ajuste do tooltip na analize de uso do gerenciamento */
.gridResponsibles .jCyberTooltip {
padding: 0;
}
.gridResponsibles .jCyberTooltip h3 {
font-size: 11px !important;
}
/* end */

/* ajuste do tooltip em CRM Dashboard */
#gridMessagesByUser .jCyberTooltip {
padding: 0;
}
/* end */

/* formatação do tamanho da fonte das tooltips de acordo com a entidade */
#listsearch .jCyberTooltip-header h3, .msg_details .jCyberTooltip-header h3 {
font-size: 12px;
}

.comments .jCyberTooltip-header h3 {
font-size: 11px;
}
/* end */

#listsearch .jCyberTooltip-header h3 {
font-size: 13px;
}




/** -------- End of plugins/jCyberTooltip.css -------- **/





/** -------- Begining of plugins/jCyberMenuActionsList.css -------- **/

.jCyberMenuActionsList .action_button {
padding: 0 !important;
}

.jCyberMenuActionsList.hover a.bt-actions {
visibility: visible!important;
}

.jCyberMenuActionsList .hover td,
.jCyberMenuActionsList.hover {
background: #f6f6f6;
}

.jCyberMenuActionsList .action_button a.bt-actions {
display: block;
visibility:hidden;
overflow: hidden;
width: 27px;
height: 24px;
background: url(../images/sections/collaboration/bt-actions.png);
text-indent: -999em;
}

.jCyberMenuActionsList .action_button a.bt-actions.clicked {
background-position: 0 -50px;
}

.jCyberMenuActionsList .action_button a.bt-actions.inactive,
.jCyberMenuActionsList .action_button a.bt-actions.disabled {
background-position: 0 -100px;
}

.jCyberMenuActionsList .list-actions {
position: absolute;
z-index: 3;
margin-top: -1px;
margin-left: -115px;
padding: 3px 5px;
width: 130px;
border: 1px solid #999;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
background: #fff;
}

.jCyberMenuActionsList .list-actions li {
padding: 0;
border: none!important;
}

.jCyberMenuActionsList .list-actions a {
display: block;
padding: 3px 0 3px 0;
border-bottom: 1px solid #ccc;
color: #666;
text-decoration: none !important;
font-weight: normal !important;
font-size: 11px;
}

.jCyberMenuActionsList .list-actions [class^="icon-"],
.jCyberMenuActionsList .list-actions [class*=" icon-"] {
float: left;
margin: 0 10px 0 5px;
}

.jCyberMenuActionsList .list-actions a:hover {
background-color: #f0f0f0;
}

.jCyberMenuActionsList .list-actions a.inactive,
.jCyberMenuActionsList .list-actions a.disabled {
color: #999;
}

.jCyberMenuActionsList .list-actions a.inactive [class^="icon-"],
.jCyberMenuActionsList .list-actions a.inactive [class*=" icon-"],
.jCyberMenuActionsList .list-actions a.disabled [class^="icon-"],
.jCyberMenuActionsList .list-actions a.disabled [class*=" icon-"] {
opacity: 0.50;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
filter:alpha(opacity=50);
-moz-opacity: 0.50;
-khtml-opacity: 0.50;
}

.jCyberMenuActionsList .list-actions li:last-child a {
border-bottom: none;
}

.jCyberMenuActionsList .list-actions .icon-slideshow-12px {
margin-top: 1px;
}



/** -------- End of plugins/jCyberMenuActionsList.css -------- **/





/** -------- Begining of plugins/jCyberToggle.css -------- **/

.jCyberToggle {
border: 1px solid #ccc;
border-radius: 5px;
display: inline-block;
overflow: hidden;
}

.jCyberToggle li {
border-right: 1px solid #ccc;
float: left;
overflow: hidden;
background: none repeat scroll 0 0 #fafafa;
background-image: linear-gradient(top, #FFFFFF 0%, #E9E9E9 100%);
background-image: -o-linear-gradient(top, #FFFFFF 0%, #E9E9E9 100%);
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E9E9E9 100%);
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E9E9E9 100%);
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E9E9E9 100%);
}

.jCyberToggle.jCyberToggle-blockwidth li {
width: 100%;
border-radius: 0!important;
}

.jCyberToggle li:last-child {
border-right: none;
border-radius: 0 3px 3px 0;
}

.jCyberToggle li:first-child {
border-radius: 3px 0 0 3px;
}

.jCyberToggle li a {
color: #888;
display: block;
padding: 3px 8px;
line-height: 19px;
}

.jCyberToggle li:hover {
background-color:#666;
background-image: linear-gradient(top, #676767 0%, #525252 100%);
background-image: -o-linear-gradient(top, #676767 0%, #525252 100%);
background-image: -moz-linear-gradient(top, #676767 0%, #525252 100%);
background-image: -webkit-linear-gradient(top, #676767 0%, #525252 100%);
background-image: -ms-linear-gradient(top, #676767 0%, #525252 100%);
}

.jCyberToggle li.active {
background-color:#333;
background-image: linear-gradient(top, #373737 0%, #525252 100%);
background-image: -o-linear-gradient(top, #373737 0%, #525252 100%);
background-image: -moz-linear-gradient(top, #373737 0%, #525252 100%);
background-image: -webkit-linear-gradient(top, #373737 0%, #525252 100%);
background-image: -ms-linear-gradient(top, #373737 0%, #525252 100%);
}

.jCyberToggle li.active a, .jCyberToggle li:hover a {
color: #fff;
}

.jCyberToggle li.disabled {
opacity: .4;
background: none repeat scroll 0 0 #fafafa;
background-image: linear-gradient(top, #FFFFFF 0%, #E9E9E9 100%);
background-image: -o-linear-gradient(top, #FFFFFF 0%, #E9E9E9 100%);
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E9E9E9 100%);
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E9E9E9 100%);
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E9E9E9 100%);
}

.jCyberToggle li.disabled a {
cursor: default;
}

.jCyberToggle-separate {
border: none;
border-radius: 0;
}

.jCyberToggle-separate li {
border-radius: 5px !important;
border: 1px solid #ccc !important;
margin: 0 5px 5px 0!important;
}

/* @group Icons */
.jCyberToggle-type-icons a {
float: left;
width: 18px;
}

.jCyberToggle-type-icons a [class*="icon-"] {
display: block;
}

.jCyberToggle-type-icons span[class*="-12px"] {
position: relative;
top: 50%;
margin-top: -6px;
}
/* @group Icons */
/* @end */



/** -------- End of plugins/jCyberToggle.css -------- **/





/** -------- Begining of plugins/jquery.mentionsInput.css -------- **/

.mentions-input-box {
position: relative;
background: #fff;
}

.mentions-input-box textarea {
display: block;
overflow: hidden;
background: transparent;
position: relative;
outline: 0;
}

.mentions-input-box .mentions-autocomplete-list {
display: none;
background: #fff;
border: 1px solid #b2b2b2;
position: absolute;
left: 0;
right: 0;
z-index: 10000;
margin-top: -2px;

border-radius:5px;
border-top-right-radius:0;
border-top-left-radius:0;

-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.148438);
-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.148438);
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.148438);
}

.mentions-input-box .mentions-autocomplete-list ul {
margin: 0;
padding: 0;
}

.mentions-input-box .mentions-autocomplete-list li {
background-color: #fff;
padding: 0 5px;
margin: 0;
width: auto;
border-bottom: 1px solid #eee;
height: 36px;
line-height: 36px;
overflow: hidden;
cursor: pointer;
list-style: none;
white-space: nowrap;
font-size: 12px;
}

.mentions-input-box .mentions-autocomplete-list li:last-child {
border-radius:5px;
}

.mentions-input-box .mentions-autocomplete-list li > img,
.mentions-input-box .mentions-autocomplete-list li > div.icon {
width: 25px;
height: 25px;
float: left;
margin-top: 5px;
margin-right: 10px;
-moz-background-origin:3px;
border-radius:3px;
}

.mentions-input-box .mentions-autocomplete-list li em {
font-weight: bold;
font-style: normal;
}

.mentions-input-box .mentions-autocomplete-list li:hover,
.mentions-input-box .mentions-autocomplete-list li.active {
background-color: #D9ECF9;
}

.mentions-input-box .mentions-autocomplete-list li b {
/*background: #ffff99;*/
font-weight: bold;
}

.mentions-input-box .mentions {
position: absolute;
left: 1px;
right: 0;
top: 1px;
bottom: 0;
padding: 6px;
color: #fff;
overflow: hidden;
white-space: pre-wrap;
word-wrap: break-word;
font-size: 12px;
background: #fff;
}

.mentions-input-box .mentions > div {
color: #fff;
white-space: pre-wrap;
width: 100%;
}

.mentions-input-box .mentions > div > strong {
font-weight:normal;
background: #d8dfea;
}

.mentions-input-box .mentions > div > strong > span {
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}



/** -------- End of plugins/jquery.mentionsInput.css -------- **/





/** -------- Begining of plugins/jCyberPreview.css -------- **/

.embed_preview_contaner {
background-color: #f6f6f6;
border: 1px solid #d5d5d5!important;
border-top: none!important;
position: relative;
z-index: 100;
}

.embed_preview_contaner.jCyberLoader-block {
min-height: 80px !important;
}

.embed_preview {
display: inline-block;
padding: 12px 12px 10px 12px;
}

.embed_preview_contaner label {
display: inline!important;
}

.embed_preview_contaner .thumb_options {
padding: 10px 0;
}

.embed_preview_without_thumb {
margin-right: 5px;
}

.embed_preview_contaner .inline_edit:hover {
background-color: #ffff99;
display: inline;
}

.embed_preview .embed_preview_title {
font-size: 16px;
padding-top: 10px;
}

.embed_preview .embed_preview_title,
.embed_preview .embed_preview_description {
color: #333;
}

.embed_preview .embed_preview_description {
padding: 10px 0;
}

.embed_preview .embed_preview_provider_url {
color: #666;
}

.embed_preview_thumb {
padding-right: 15px;
width: 170px;
}

.embed_preview_thumb ul {
padding: 5px;
background: #fff;
border: 1px solid #ccc;
display: table;
}

.embed_preview_thumb,
.embded_preview_content {
float: left;
}

.embded_preview_content {
max-width: 75%;
}

.embded_preview_content input[type="text"],
.embded_preview_content textarea {
padding: 5px!important;
background: #fff;
border: 1px solid #D3D3D3;
width: 400px!important;
color: #333!important;
font-size: 11px!important;
}

.embded_preview_content textarea {
height: 30px!important;
}

.embed_preview_thumb ul,
.embed_preview_thumb li {
width: 160px;
}

.embed_preview_thumb img {
max-width: 160px;
max-height: 160px;
}

.embed_preview_thumb li {
display: none;
height: 105px;
overflow: hidden;
z-index: 0;
}

.embed_preview_thumb li.active {
display: table-cell;
vertical-align: middle;
text-align: center;
}

.embed_preview_bt_close {
padding: 1px 5px 2px 6px;
color: #666;
font-size: 11px;
display: block;
position: absolute;
right: 10px;
top: 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.embed_preview_bt_close span {
font-weight: bold;
font-size: 12px;
}

.embed_preview_bt_close:hover {
background-color: #999;
color: #fff;
}

.embed_preview_thumb_legend {
display: inline-block;
padding: 5px;
color: #999;
}

.embed_preview .embded_preview_thumb_pagination a {
background-repeat: no-repeat;
border: 1px solid #ccc;
border-radius: 5px;
display: block;
height: 21px;
top: 15px;
width: 21px;
float: left;
}

.embed_preview .embded_preview_thumb_pagination a.active {
background-color: #E9E9E9;
border: 1px solid #999999;
}

.embed_preview .embded_preview_thumb_pagination .next {
margin-left: 3px;
}

.embed_preview .embded_preview_thumb_pagination .icon-arrow-left-gray-12px,
.embed_preview .embded_preview_thumb_pagination .icon-arrow-right-gray-12px {
display: block;
margin: 4px 0 0px 4px;
}

.embed_preview .embded_preview_thumb_pagination .prev:active {
border: 1px solid #808080;
}

.embed_preview .embded_preview_thumb_pagination .next:active {
border: 1px solid #808080;
}




/** -------- End of plugins/jCyberPreview.css -------- **/





/** -------- Begining of plugins/jCyberUploader.css -------- **/

.uploader-item {
width: 350px;
min-height: 30px;
padding: 10px 10px 5px 10px;
background-color: #f5f5f5;
border: 2px solid #e5e5e5;
font-size: 11px;
margin-top: 5px;
margin-bottom:10px;
}

.uploader-item.error {
background-color: #e75656; 
}

.uploader-item progress {
height: 3px;
width: 100%;
background-color: #fff;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
border-right: 1px solid #C5C5C5;
border-bottom: 1px solid #C5C5C5;
}

.uploader-item .bt-jcyberuploader-close {
width: 16px;
height: 16px;
background: url("../images/icons/error.png");
background-size: 16px auto;
cursor: pointer;
float: right;
}

.uploader-item .fileName {
width: 120px;
overflow: hidden !important;
display: inline-block !important;
text-overflow: ellipsis !important;
white-space: nowrap;
float: left;
}

.uploader-item .uploader-item-details {
font-size: 11px!important;
}



/** -------- End of plugins/jCyberUploader.css -------- **/





/** -------- Begining of plugins/jCyberExpandCollapse.css -------- **/

.expand-collapse {
background-color: #f0f0f0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
color: #666;
font-size: 12px;
font-weight: normal;
margin-bottom: 10px;
color: #666;
padding: 8px;
width: 98.7%;
}

.expand-collapse,
.expand-collapse a {
cursor: pointer;
position:relative;
}

.expand-collapse .icon-arrow-right-dark-gray-12px,
.expand-collapse .icon-arrow-bottom-dark-gray-12px {
float: left;
display: none;
margin: 3px 7px 0 0;
}

.expand-collapse-target.collapsed {
display: none;
}

.expand-collapse.collapsed .icon-arrow-right-dark-gray-12px {
display: block;
}

.expand-collapse.opened .icon-arrow-bottom-dark-gray-12px {
display: block;
}



/** -------- End of plugins/jCyberExpandCollapse.css -------- **/





/** -------- Begining of plugins/jquery.easy-pie-chart.css -------- **/

.easyPieChart {
position: relative;
text-align: center;
}

.easyPieChart canvas {
position: absolute;
top: 0;
left: 0;
}

.chart {
margin: 10px;
}

.percentage,
.label {
text-align: center;
color: #333;
font-weight: 100;
font-size: 1.2em;
margin-bottom: 0.3em;
}

.credits {
padding-top: 0.5em;
color: #999;
}

.credits a {
color: #333;
}

.dark {
background: #333;
}

.dark .percentage-light,
.dark .label {
text-align: center;
color: #999;
font-weight: 100;
font-size: 1.2em;
margin-bottom: 0.3em;
}



/** -------- End of plugins/jquery.easy-pie-chart.css -------- **/





/** -------- Begining of shadowbox.css -------- **/

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../images/modules/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../images/modules/shadowbox/close.png);display:none!important;}
#sb-nav-next{background-image:url(../images/modules/shadowbox/next.png);}
#sb-nav-previous{background-image:url(../images/modules/shadowbox/previous.png);}
#sb-nav-play{background-image:url(../images/modules/shadowbox/play.png);}
#sb-nav-pause{background-image:url(../images/modules/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center; color: #000 !important; }
div.sb-message a { color: #000 !important; }
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}




/** -------- End of shadowbox.css -------- **/





/** -------- Begining of sections/global/social.css -------- **/

#bd {
padding: 15px !important;
}

/* @group Modal */
#nav_modal {
 padding: 8px 0 0 5px;
 height: 28px;
 border-bottom: 1px solid #666;
 background: #ccc;
 *height: 34px;
}

#nav_modal li {
display: inline;
}

#nav_modal li a {
display: block;
float: left;
margin: 0 10px 0 5px;
padding: 3px 7px;
outline: none;
border-color: transparent;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
color: #666;
}

#nav_modal li a:hover {
text-decoration: underline;
}

#nav_modal .active a {
background: #666;
color: #fff;
}

.pagination-more {
display: block;
margin-top: 10px;
padding: 15px 0;
min-height: 15px !important;
height: 15px !important;
border: 1px solid #ccc;
background: #f0f0f0;
color: #666;
text-align: center;
font-size: 11px;
}

.pagination-more:hover {
border-color: #999;
background: #eee;
}
/* @end */

/* @group Tag Cloud */
#tagCloud {
overflow:hidden;
padding: 10px 0px;
width:100%;
text-align:center;
font-size:11px;
}

#tagList {
margin:0;
padding:0;
}

#tagList li {
display: inline-block;
float:left;
margin-right: 15px;
list-style-type:none;
vertical-align: bottom;
}

#tagList li a {
display: inline-block;
float: left;
padding: 0;
border: none;
color:#666;
vertical-align: bottom;
text-decoration:none;
font-weight: bold;
line-height: 24px;
}

#tagList li a:hover {
text-decoration:underline;
}

/* @end */

/* @group Forms */
input.input-date {
padding-right: 20px!important;
background-image: url("../images/sections/social/icons.png");
background-position: right -196px;
background-repeat: no-repeat;
}

#formEvent .jCyberSelect.select_hour {
position: absolute;
margin-left: 10px;
}

/* @group Icons-details */
#details #addCommunity a{
margin-bottom:15px;
}

#icons-details {
position: relative;
margin-bottom: 15px;
padding: 12px 160px 12px 12px;
/* height: 44px; */
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
background-color: #ebebeb;
background-position: right top;
background-repeat: no-repeat;
}

#icons-details .name_filter {
background-color: #fff!important;
}

#icons-details.icons-details-slin {
padding-top: 3px!important;
padding-bottom: 3px!important;
}

#box-content #icons-details-entity {
width: 100.9%;
}

#box-content #icons-details-entity,
#slideshow #header {
display: inline-block;
margin-bottom: 19px;
margin-left: -16px;
padding: 20px 0;
border-top: 1px solid #f9f9f9;
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
-webkit-border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
background-image:-moz-linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%);
background-image:-webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
background-image:-o-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
background-image:-ms-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
box-shadow: 1px 1px 2px 0.1px #dddddd;
}

.ie.v7_0 #box-content #icons-details-entity{
width: auto;
}

.no-cssgradients #box-content #icons-details-entity {
background:url(../images/layout/entity-head-gradient.png) repeat-x bottom;
}

#icons-details-entity #info-details-entity {
width: 60%;
float: left;
margin-left: 20px;
}

.ie.v7_0 #icons-details-entity #info-details-entity {
width: 50%;
}

#icons-details-entity #aside-details-entity {
width: 260px;
margin-right: 25px;
float: right;
}

#icons-details-entity #description a {
display: block;
overflow: hidden;
width: 100%;
text-align: right;
text-decoration: underline;
text-overflow: ellipsis!important;
}

.ie.v7_0 #icons-details-entity #description a {
display: inline;
}
.ie.v7_0 #icons-details-entity #description .toolTipContainer,
.ie.v7_0 #icons-details-entity #description .toolTipContainer a {
display: inline;
line-height: 20px;
}

.ie.v7_0 #icons-details-entity #description a{
padding-top: 5px;
}

#box-content #icons-details.hidden{
display:none;
}

/*
 * Os icons-details da lista de CRM precisam de um padding menor
 */
.bd-crm #icons-details {
padding: 6px;
}

#icons-details.dashboard {
background-position: right -600px;
}

#icons-details-entity #name {
padding-bottom: 10px;
}

#icons-details-entity h1 {
position:relative;
color: #333;
font-size: 24px;
}

#icons-details-entity #actions {
display: inline-block;
margin-top: 15px;
width: 99%;
}

#icons-details-entity #actions table {
margin-left: 15px;
width: 99%;
}

#icons-details-entity #actions table tr {
background: none!important;
}

#icons-details-entity .finance-info {
margin-top: 15px;
}

#icons-details-entity .finance-info li {
border-left: 1px solid #595959;
color: #595959;
display: inline-block;
float: left;
font-size: 12px;
margin-right: 5px;
padding-left: 5px;
}

#icons-details-entity .finance-info li:first-child {
border: none;
padding-left: 0;
}

#icons-details-entity .finance-info .icon-dolar {
position: relative;
top: 1px;
display: inline-block;
}

#icons-details-entity .other-actions {
float: right;
}

#icons-details-entity .jCyberMenuActionsList.hover {
background-color: transparent;
}

#icons-details-entity .other-actions .icon-pdf {
display: block;
margin-top: 3px;
}

#icons-details-entity .other-actions .export-pdf,
#icons-details-entity .other-actions .list-actions {
float: right;
}

#icons-details-entity .other-actions .action_button {
margin: 0 0px 0 10px;
}

#icons-details-entity h1.private {
padding-left: 25px;
}

#icons-details-entity .icon-lock-18px {
position: absolute;
top:6px;
left:0;
display: block;
}

#icons-details-entity .icon-pdf-18px {
display: block;
margin-top: 3px;
}

#icons-details-entity .icon-dollar-12px {
position: relative;
top: 1px;
display: inline-block;
}

#icons-details-entity #bt-edit,
#icons-details-entity #bt-remove {
/*display: block;
float: left;
padding: 10px 0 0 10px;*/
}


#icons-details-entity #bt-edit a,
#icons-details-entity #bt-remove a {
position:relative;
/*padding-left: 15px;*/
text-decoration: underline;
font-weight: bold;
}

#icons-details-entity #bt-edit .icon-pencil-yellow-12px,
#icons-details-entity #bt-edit:hover .icon-pencil-black-12px,
#icons-details-entity #bt-remove .icon-x-red-12px,
#icons-details-entity #bt-remove:hover .icon-x-black-12px {
/*display: none;*/
}

#icons-details-entity #bt-edit:hover .icon-pencil-yellow-12px,
#icons-details-entity #bt-remove:hover .icon-x-red-12px {
display: block;
}

#icons-details-entity .entity-icon {
position:absolute;
top:0;
left:0;
display:block;
}
/*
#icons-details-entity #bt-edit {
padding-left: 0;
}
*/
#icons-details-entity #description {
color: #666;
text-align: right;
font-size: 11px;
min-height: 56px;
}

#icons-details-entity #description .blockwho {
text-align: left;
}

#icons-details-entity.community #description .blockwho,
#icons-details-entity.event #description .blockwho,
#icons-details-entity.action_project #description .blockwho {
position: absolute;
right: 230px;
}

#icons-details-entity #description .entity_description-item {
position: relative;
padding-right: 18px;
line-height: 24px;
}

.entity_description-item:last-child,
.entity_description-item.last {
margin-bottom: 8px;
}

.ie.v8_0 .entity_description-item.last {
margin-bottom: 7px;
}

#icons-details-entity #description .entity_description-item p {
overflow: hidden;
width: 100%;
text-overflow: ellipsis;
white-space: nowrap;
}

#icons-details-entity #description li.social,
#icons-details-entity #description li .social_shortcuts li {
padding-right:0;
}

#icons-details-entity #description li .social_shortcuts li span {
display: block;
}

#icons-details-entity #description li .social_shortcuts li span {

}

#icons-details-entity .description-icon {
position:absolute;
top:7px;
right:0;
display:block;
width:12px;
height:12px;
}

#icons-details-entity.crm_opportunity .description-icon {
top: 6px;
}

#icons-details-entity.crm_opportunity .icon-arrow-SE-12px {
top: 5px;
}

#icons-details-entity .user_status {
display: block;
float: left;
margin: 6px 5px 0 0;
cursor: pointer;
}

#icons-details-entity .user_status.offline .icon-ball-gray-18px,
#icons-details-entity .user_status.away .icon-ball-red-18px,
#icons-details-entity .user_status.online .icon-ball-green-18px {
display: block
}

#icons-details-entity .user_login {
float: left;
margin-right: 10px;
font-size: 14px;
line-height: 28px;
}

#icons-details-entity .last_login {
padding: 8px 0 7px 0;
height: 14px;
color: #666666;
font-size: 11px;
}

#icons-details-entity .user_description,
#icons-details-entity .entity_description {
display: inline-block;
overflow: hidden;
margin-bottom: 10px;
max-height: 75px;
width: 100%;
color: #555;
font-style: italic;
font-size: 11px;
line-height: 15px;
}

#icons-details.sefaz,
#icons-details.sefaz_contributor {
padding: 0;
padding: 12px;
min-height: 75px;
}

#icons-details.sefaz .summary {
background-color: #999;
}


.list-tags {
color: #000;
font-weight: 700;
font-size: 10px;
}

.list-tags .icon-tag-black-12px {
position: relative;
top: 2px;
display: inline-block;
}

#sefaz-dashboard #icons-details.sefaz,
#sefaz-dashboard #icons-details.sefaz_contributor {
min-height: 80px;
}

#icons-details.sefaz_contributor {
background-image: url(../images/sections/sefaz_contributor/icon-sefaz_contributor.png);
}

.consolidated #icons-details.sefaz_contributor {
background-image: url(../images/sections/sefaz_contributor/icon-sefaz_contributor.png);
background-position: right -200px;
}

#icons-details.sefaz #information_filters > ul > li {
padding: 10px;
}

.ie.v7_0 #icons-details #description .toolTipContainer {
display: inline;
line-height: 100%;
}

.icon-order {
padding-right:15px;
background-image:url(../images/sections/global/icon-order.png);
background-repeat:no-repeat;
color:#666;
}

.icon-order.asc {
background-position: right 6px;
}

.icon-order.desc {
background-position: right -44px;
}

.icon-tag_cloud{
position:relative;
}

.icon-tag_cloud .icon-tag-gray-12px {
position: absolute;
top: 7px;
left: 7px;
display: block;
}

.required .icon-asterisk-12px {
display: inline-block;
margin-right: 4px;
}

.private {
position:relative;
padding-left:16px;
background-image: none;
}

.private .icon-lock-12px,
.private .icon-lock-open-12px {
left: 0;
position: absolute;
}

.toggle_private .icon-lock-12px {
display: none;
}

.toggle_private .icon-lock-open-12px {
display: block;
left: 2px;
}

.toggle_private.private .icon-lock-12px {
display: block;
}

.toggle_private.private .icon-lock-open-12px {
display: none;
}

.ie.v7_0 #listContacts .private,
.ie.v7_0 #listAccounts .private,
.ie.v7_0 #listOpportunities .private {
position: static;
}

.ie.v7_0 #listContacts .private [class*="icon-lock"],
.ie.v7_0 #listAccounts .private [class*="icon-lock"],
.ie.v7_0 #listOpportunities .private [class*="icon-lock"] {
position: static;
display: block;
float: left;
margin: 0 0 0 -20px;
}

.ie.v7_0 #listContacts .private [class*="icon-lock"] {
margin: 0;
}

.ico-folder {
background: url(../images/icons/ico-folder.png) no-repeat 0 4px;
}
/* @end */

/* @group Related people and Hierarchy people */
#content-bd .box-wrapper .box-bd #relatedpeople table {
border-collapse:collapse;
border-top:none;
border-bottom:none;
}

#relatedpeople #responsible {
display: inline-block;
width: 100%;
}

#relatedpeople #responsible .master_people {
float: left;
}

#relatedpeople #hierarchy .master_people {
padding: 20px 0;
border-top: 5px solid #F0F0F0;
}

#relatedpeople ul {
display: inline-block;
padding-top: 15px;
}

#relatedpeople h4 {
padding-top: 10px;
}

#relatedpeople h3 {
padding: 15px 0 10px 0;
}

#relatedpeople li {
float: left;
margin-right: 10px;
margin-bottom: 10px;
padding: 10px;
width: 300px;
height: 50px;
border: 1px solid #ccc;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px !important;
}

#relatedpeople li:hover {
border-color: #999;
background: url(../images/layout/bg-linear.png) repeat-x left bottom;
}

#relatedpeople li.add-people {
overflow: hidden;
padding: 0px;
width: 316px;
height: 66px;
border: 3px dashed #eee;
/* background: url(../images/layout/bt-add.png) 18px 18px no-repeat; */
}

#relatedpeople li.add-people:hover {
border-color: #ccc;
}

#relatedpeople li.add-people a {
display: inline-block;
color: #999;
font-weight: bold;
font-size: 16px;
line-height: 66px;
width: 100%;
}

#relatedpeople .add-people .icon-plus-32px,
#relatedpeople .add-people .name {
float: left;
display: inline-block;
margin-left: 17px;
}

#relatedpeople .add-people .name {
margin-left: 8px;
}

#relatedpeople li.add-people .icon-plus-32px {
margin-top: 16px;
}

#relatedpeople .viewlist_people {
width:100%;
border-collapse:collapse;
}

#relatedpeople .viewlist_people.relatedpeople td,
#relatedpeople .viewlist_people.relatedpeople tr {
/* border-top:1px solid #e4e4e4; */
border-bottom:1px solid #e4e4e4;
font-size: 10px;
}

#relatedpeople .viewlist_people .photo_large {
float: left;
padding-right:10px;
padding-bottom:7px;
width: 50px;
height: 60px;
}

#relatedpeople .viewlist_people .related span {
color: #666;
font-size: 10px;
}

#relatedpeople .viewlist_people.relatedpeople div.description {
float: left;
padding-top: 0px;
width: 230px;
}

#relatedpeople .viewlist_people.relatedpeople div.description div h4{
padding-top: 0;
padding-bottom:2px;
color: #666;
font-weight: normal;
}

#details-info #hierarchy h4 {
position: static;
margin-top: 0;
padding-left: 0;
height: auto;
font-size: 100%;
}

#relatedpeople .viewlist_people.relatedpeople div.description div h4 a{
font-weight: bold;
font-size: 12px;
}

#relatedpeople .viewlist_people.relatedpeople div.description div .system_group{
 padding-top:2px;
 padding-bottom:10px;
}

#relatedpeople .related {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: 18px;
}

#relatedpeople .icon-alert-yellow-18px {
position: absolute;
top: 7px;
right: 7px;
float: right;
}

.follow-tooltip {
position: relative;
top: -20px;
right: 8px;
display: none;
float: right;
width: 200px;
text-align: right;
}

.status-follow {
float: right;
margin: -20px -12px 0 0;
width: 16px;
height: 16px;
text-indent: -999em;
}

.ico-following {
background-position: -450px -579px;
}

.ico-not_following {
background-position: -450px -602px;
}

#relatedpeople .icon-x-red-circle-18px {
position: absolute;
top: -10px;
right: -10px;
display: none;
overflow: hidden;
text-indent: -4000px;
}

#relatedpeople:hover li:hover .icon-x-red-circle-18px {
display: block;
}

#relatedpeople ul li {
position: relative;
}

.bt-people {
height:40px;
}

.bt-people a, .bt-default-add {
display: block;
float:right;
margin-top: -2px;
margin-bottom: 2px;
width: 125px;
height: 28px;
outline:none;
background: transparent url(../images/sections/global/add-button.png) no-repeat scroll -10px -350px;
text-align: left;
text-indent: -5000em;
cursor:default;
*margin-top:0;
*margin-right:-6px;
*margin-bottom: 0;
}
/* @end */

/* @group Default add */
.bt-default-add.active{
background-position: -10px -690px;
cursor:pointer;
}

.bt-default-add.active:hover {
background-position: -10px -720px;
}

.bt-default-add {
width: 117px;
background-position: -10px -750px;
}
/* @end */

/* @group Users*/
.manage_users .active{
background-position: -10px -590px;
cursor:pointer;
}

.manage_users .active:hover {
background-position: -10px -620px;
}

.manage_users a {
width: 116px;
background-position: -10px -650px;
}
/* @end */

/* @group Project Status */
.project_status_details .statusDate {
float: left;
padding: 5px 0;
min-height: 11px;
width: 34px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #fff;
text-align: center;
font-weight: bold;
font-size: 9px;
}

.project_list .statusDate {
background-image: url("../images/sections/action-projects/bg-phase.png");
background-position: center top;
background-repeat: no-repeat;
}

.project_status_details .statusDate.late,
.progress .realized.late {
background-color: #CC0000;
}

.project_status_details .statusDate.on_schedule,
.progress .realized.on_schedule {
background-color: #018a17;
}

.project_status_details .statusDate.critical,
.progress .realized.critical {
background-color: #ff9900;
}

.progress .realized.completed {
background-color: #66A3A3;
}

.progress .realized.open {
background-color: #333;
}

.progress .realized.paralyzed {
background-color: #333333;
}

.progress .realized.cancelled {
background-color: #333333;
}

.project_status_details .statusDate.completed {
background: #66A3A3!important;
}

.project_status_details .statusDate.open {
background: #333!important;
}

.project_status_details .statusDate.paralyzed {
background: #333333!important;
}

.project_status_details .statusDate.cancelled {
background: #333333!important;
}

ul.project_list li.late .project-realized {
background-color: #c00;
}

ul.project_list li.critical .project-realized {
background-color: #ff9900;
}

ul.project_list li.on_schedule .project-realized {
background-color: #018a17!important;
}

ul.project_list li.open .project-realized {
background-color: #FFB74C!important;
}

ul.project_list li.paralyzed .project-realized {
background-color: #333333!important;
}

ul.project_list li.cancelled .project-realized {
background-color: #CC0000!important;
}

ul.project_list li.completed .project-realized {
background-color: #66A3A3 !important;
}

/* @end */

/* @group PROVÃVEL SUBISTITUIÃÃO DA ID COLPROFILE */
#bd .box-bd #colMoreDetails {
z-index: 3;
float: right;
padding-left: 10px;
width: 220px;
}

#bd .box-bd #colMoreDetails h3 {
position:relative;
padding-top: 2px;
padding-bottom: 10px;
padding-left: 25px;
color: #666;
font-weight: bold;
font-size: 12px;
line-height: 20px;
}

#bd .box-bd #colMoreDetails h3 .icon{
position:absolute;
top:8px;
left:5px;
display:block;
margin:0;
width:10px;
height:10px;

}

#colLat .ico-profile .icon{
background-position: -47px -167px;
}

#bd .box-bd #colMoreDetails .ico-opportunities .icon{
top:7px;
left:4px;
width:15px;
height:12px;
background-position: -47px -135px;
}


#bd .box-bd #colMoreDetails .ft_follow {
width: 48px;
height: 48px;
}
/* @end */

#bd #home-bd #box-content {
margin-bottom: 60px;
margin-left: 230px;
}

#bd .box-bd #content {
margin-right: 240px;
}

#bd #home-bd.crm-opportunity #content,
#bd #home-bd.crm-accounts #content,
#bd #home-bd.crm-contacts #content,
#bd #home-bd.profile #content,
#bd #home-bd.community #content,
#bd #home-bd.event #content {
margin-right: 0;
}

#bd .box-bd #colProfile {
z-index: 3;
float: right;
padding-left: 10px;
width: 220px;
}


#bd .box-bd #colProfile h3 {
padding-top: 2px;
padding-bottom: 10px;
padding-left: 25px;
font-weight: bold;
font-size: 12px;
line-height: 20px;
}

#bd .box-bd #colProfile h3,
#boxTagCloud h3 {
margin: 15px 0 0 -2px;
padding: 2px 0 10px 25px ;
background-image: none;
font-weight: bold;
font-size: 12px;
line-height: 20px;
}

#bd .box-bd #colProfile .ft_follow {
width: 48px;
height: 48px;
}

.smallicon {
display: block;
padding-top: 18px !important;
padding-left: 25px;
background-image: url(../images/sections/collaboration/ico-actions.png);
background-repeat: no-repeat;
text-align: right;
text-decoration: underline;
text-transform: lowercase;
font-weight: bold;
}

.smallicon-waiting {
padding-top: 20px !important;
background-image: none;
color: #666 !important;
text-decoration: none;
font-weight: normal;
}

/*.bt-follow_user,
.bt-unfollow_user,*/
.smallicon-follow_user,
.smallicon-follow_community,
.smallicon-follow_action,
.smallicon-follow_crm_account,
.smallicon-follow_crm_contact {
background-position: 0 -386px;
}

.smallicon-unfollow_user,
.smallicon-unfollow_community,
.smallicon-unfollow_action,
.smallicon-unfollow_crm_account,
.smallicon-unfollow_crm_contact {
background-position: 0 -486px;
}

.smallicon-edit_group {
background-position: 0 -36px;
}

.smallicon-permission_request {
background-position: 0 -586px;
}

/*.bt-follow_user, */
.bt-edit_group,
.bt-follow_group,
.bt-unfollow_group,
.bt-permission_request,
.smallicon-edit_group,
.smallicon-permission_request {
padding-top: 12px;
background-image: none;
text-indent: 0;
}

.bt-new_group {
width: 139px;
background-position: 0 -150px;
}
.bt-new_group:hover {
background-position: -250px -150px;
}

.bt-remove_group {
width: 124px;
background-position: 0 -350px;
}
.bt-remove_group:hover {
background-position: -250px -350px;
}

.bt-follow_action {
width: 97px;
background-position: 0 -400px;
}
.bt-follow_action:hover {
background-position: -250px -400px;
}

.bt-unfollow_action {
width: 112px;
background-position: 0 -450px;
}
.bt-unfollow_action:hover {
background-position: -250px -450px;
}

.bt-new_folder {
width: 92px;
background-position: 0 -500px;
}
.bt-new_folder:hover {
background-position: -250px -500px;
}

.bt-next_step {
width: 107px!important;
height: 27px!important;
background-color: #fff !important;
background-position: 0 -550px!important;
}
.bt-next_step:hover {
background-position: -250px -550px!important;
}

.bt-send_invite {
float: right;
width: 107px;
background-color: #fff !important;
background-position: 0 -600px;
}
.bt-send_invite:hover {
background-position: -250px -600px;
}

.bt-follow_account {
width: 103px;
background-position: 0 -750px;
}
.bt-follow_account:hover {
background-position: -250px -750px;
}

.bt-unfollow_account {
width: 112px;
background-position: 0 -450px;
}
.bt-unfollow_account:hover {
background-position: -250px -450px;
}

.bt-follow_contact {
width: 113px;
background-position: 0 -800px;
 }
.bt-follow_contact:hover {
background-position: -250px -800px;
}

.bt-unfollow_contact {
width: 112px;
background-position: 0 -450px;
}
.bt-unfollow_contact:hover {
background-position: -250px -450px;
}

strong {
font-weight: bold;
}

.box-profiles li {
position: relative;
display: inline;
}

.box-profiles li div {
position: relative;
display: block;
float: left;
margin: 0 5px 5px 0;
width: 48px;
}

.box-profiles li:hover .box_shortcuts {
display: block;
}

.box_shortcuts {
position: absolute;
top: 48px;
right: 0px;
z-index: 999;
display: none;
padding: 3px 5px;
width: 140px;
border: 1px solid #D3D3D3;
background: #FFFFDD;
*top: auto;
*bottom: 49px;
*right: auto;
*left: 0px;
}

.box_shortcuts li {
position: static;
display: inline;
}

.box_shortcuts li.edit a {
margin-right: 5px;
}

.box_shortcuts li a {
display:block;
float: left;
color: #666;
font-size: 11px;
}

.box_shortcuts .name {
display: block;
float: none;
padding-bottom: 5px;
color: #333;
font-weight: bold;
font-size: 12px;
}

#sb-body {
padding: 0 !important;
border-color: transparent !important;
background-color: #666 !important;
}

#sb-wrapper-inner {
border: 10px solid #000;
background: #fff;
}

#sb-body {
background: none !important;
}

#boxTagCloud p.msg_nofound {
color: #666;
}

#colProfile .box-profiles {
display: inline-block;
margin-bottom: 10px;
padding-bottom: 14px;
width: 100%;
border-bottom: 1px solid #f0f0f0;
}

#colProfile .box-profiles p.msg_nofound,
#boxTagCloud p.msg_nofound {
padding: 0px 15px 15px 25px;
}

#colProfile .box-profiles p {
display: block;
color: #666;
}

#colProfile .box-profiles .listall {
padding: 7px 0 0 0;
}

.listall a {
display: block;
height: 25px;
color: #666;
text-decoration: underline;
font-weight: bold;
}

#colProfile .bt-new_group {
height: 27px;
}

#community_action span {
display: block;
margin-bottom: 10px;
padding: 5px 0;
width: 216px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #fff;
text-align: center;
font-weight: bold;
}

.community_admin {
display: block;
overflow: hidden;
width: 10px;
height: 10px;
background: url(../images/sections/communities/ico-admin.png) no-repeat;
text-indent: -4000px;
}

.community_admin {
position: absolute;
z-index: 1;
margin-top: 32px;
margin-left: 102px;
*margin-left: -10px;
}

#listmodal .community_admin {
*margin-left: -10px;
}

.hide {
/* position: absolute;
margin: 0;
padding: 0;
width: 1px;
height: 1px;
opacity: 0;
filter: alpha(opacity = 0); */
display: none;
}

.ico-follow {
overflow: hidden;
margin-right: 10px;
width: 60px;
border-radius: 5px;
color: #fff;
text-align: center;
text-decoration: none !important;
font-weight: 100 !important;
font-size: 9px;
line-height: 24px;
}

.ico-follow.following {
background-color: #009C0E;
background-image: linear-gradient(top, #009C0E 0%, #14841C 100%);
 background-image: -o-linear-gradient(top, #009C0E 0%, #14841C 100%);
background-image: -moz-linear-gradient(top, #009C0E 0%, #14841C 100%);
 background-image: -webkit-linear-gradient(top, #009C0E 0%, #14841C 100%);
background-image: -ms-linear-gradient(top, #009C0E 0%, #14841C 100%);
}

.ico-follow.follow {
background-color: #AAAAAA;
background-image: linear-gradient(top, #AAAAAA 0%, #B4B4B4 100%);
 background-image: -o-linear-gradient(top, #AAAAAA 0%, #B4B4B4 100%);
background-image: -moz-linear-gradient(top, #AAAAAA 0%, #B4B4B4 100%);
 background-image: -webkit-linear-gradient(top, #AAAAAA 0%, #B4B4B4 100%);
background-image: -ms-linear-gradient(top, #AAAAAA 0%, #B4B4B4 100%);
}

.ico-follow.disabled {
background-color: #ddd;
background-image: none;
cursor: default;
}

.grid .ico-follow {
float: left;
}

.viewlist_search .ico-follow {
float: left;
margin-top: 13px;
}

.global-search .icon-lock-12px {
display: block;
float: left;
margin-top: 2px;
margin-right: 5px;
}

.social_shortcuts {
padding: 5px 0;
height: 17px;
text-align: left;
}

.social_shortcuts li {
display: block;
float: right;
overflow: hidden;
margin-left: 5px;
text-indent: -4000px;
}

.social_shortcuts li.active a {
display: block;
text-align: inherit!important;
cursor: pointer;
}

#uploadFacebookImage {
position: absolute;
display: block;
margin-left: 310px;
padding:0!important;
width: 175px;
height: 28px;
border:0!important;
background: url(../images/sections/social/bt-image_facebook.png);
text-indent: -4000px;
*margin-left: 140px;
}

.ie.v7_0 #uploadFacebookImage {
margin-left: 160px;
}

#edit_photo {
padding: 10px 0 10px 165px;
}

#edit_photo a {
text-decoration: underline;
font-weight: bold;
}

#lp-form .importFacebookImage,
.formDefault .importFacebookImage {
display: block;
clear: both;
padding-top: 5px;
padding-left: 160px;
width: 200px;
font-size: 11px;
}

#relatedpeople h3 {
padding: 15px 0 10px;
color: #595959;
font-size: 12px;
}

.bar-follow {
display: block !important;
margin-bottom: 10px;
padding: 4px 0px 0px 0!important;
width: 218px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
background-color: #666;
background-image: url(../images/layout/gradient.png);
background-position: left bottom;
background-repeat: repeat-x;
text-align: center;
font-size: 12px;
}

.bar-follow.follow {
background-color: #666;
}

.bar-follow:hover {
background-color: #333;
}

.bar-follow a {
display: block;
color: white;
text-decoration: none !important;
font-weight: normal !important;
}

.bar-follow [class*="-18px"] {
display: none;
float: left;
margin: -3px 10px 0 0;
}

.bar-follow.following {
background-color: #090;
}

.bar-follow.following .icon-correct-white-18px {
display: inline-block;
}

.bar-follow.unfollow { /* unfollow */
background-color: #c00 !important;
}

.bar-follow.unfollow a { /* unfollow */
background-position: 50px -45px !important;
}

.bar-follow.unfollow .icon-x-white-18px {
display: inline-block;
}

.bar-follow.following.unfollow .icon-correct-white-18px {
display: none;
}

#bt-new_file {
position: absolute;
top: 2px;
right: 0;
height: 40px;
}

#bt-new_file a {
float: right;
}

/* @group icons */
.icon-events {
background: url(../images/layout/icons.png);
background-position: 0 -257px;
background-repeat: no-repeat;
}
/* @end */

/* @group Layout List */
#bd #contentList {
padding-right: 10px;
}

#bd #colLat.filters input[type=text],
#colLat.dashboardColLat .filters input[type=text] {
margin-top: 5px;
padding: 5px;
width: 93%;
border: 1px solid #D3D3D3;
border-radius: 5px 5px 5px 5px;
background: #fff;
color: #666666;
font-size: 10px;
}

#bd #colLat.filters input[type=submit],
#colLat.dashboardColLat .filters input[type=submit] {
float: right;
margin-right: 4px;
}

#bd #colLat.filters .cancelAddFolder {
float: right;
margin-top: 5px;
}


#bd #colLat.filters h5,
#colLat.dashboardColLat .filters h5 {
margin-bottom: 10px;
font-size: 13px;
}

.filters .ico-folder{
position:relative;
background:none;
}

.ico-folder .icon{
position:absolute;
top:5px;
left:0;
display:block;
width:20px;
height:14px;
background-position: -135px 0;
}

#bd #colLat.filters h6,
#colLat.dashboardColLat .filters h6 {
margin-top: 0;
margin-bottom: 3px;
padding: 8px 8px 8px 27px;
width: auto;
border-radius: 7px;
background-color: #EBEBEB;
color: #444444;
font-size: 11px;
}

#bd #colLat.filters .labelsFilters,
#bd #colLat.filters .customFieldsFilter > li label {
padding-bottom: 0!important;
color: #666;
}

#bd #colLat.filters label {
padding-top: 0;
}

#bd #colLat.filters .custom_field-checkbox > li label,
#bd #colLat.filters .checkOptions label {
padding-left: 20px;
}

#bd #colLat.filters .customFieldsFilter {
margin-top: 10px;
}

#bd #colLat.filters .customFieldsFilter > li {
margin-bottom: 15px;
}

#bd #colLat.filters .customFieldsFilter > li > label {
padding-top: 0;
font-weight: bold;
}

#bd #colLat.filters .custom_field-checkbox {
margin-top: 5px;
}

#bd #colLat.filters .checkOptions input,
#bd #colLat.filters .custom_field-checkbox input {
position: absolute;
margin: 0 10px 0 3px;
}
/* @end */

/* @group Details Info */
#details-info {
overflow:auto;
margin:0 0;
padding-bottom:10px;
min-height:450px;
height:auto;
}

#details-info h4 {
position:absolute;
display:inline;
margin-top:-11px;
padding:5px 10px 0 0;
height:30px;
background-color:#FFFFFF;
color: #666;
font-size: 12px;
}

#details-info .details-list {
display: block;
clear:both;
padding-top:15px;
padding-bottom: 20px;
border-top:5px solid #F0F0F0;
}

#community-details #details-info dt {
width: 350px;
}

#details-info dt {
float: left;
clear: both;
padding-right: 5px;
width: 135px;
color: #666;
text-align: right;
font-size: 11px;
}

#details-info dt.two-line {
line-height: 15px;
}

#details-info dd {
margin-left:190px;
color:#000000;
font-weight:normal;
font-size:12px;
}

#details-info dd.two-line {
margin-top: 11px;
}

#details-info dt,
#details-info dd {
min-height: 15px;
line-height:25px;
}

#details-info .no-found {
margin-top: 5px;
}

#details-info .tab,
.formDefault .tab {
padding-top: 20px;
}

#icons-details .summary {
float: left;
height: 70px;
}

#icons-details .summary {
margin-right: 10px;
padding: 10px 20px 10px 40px;
min-width: 90px;
height: 59px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: white;
}

#icons-details .summary.positive,
#icons-details .summary.high,
#icons-details .summary.negative,
#icons-details .summary.low {
background-image: url(../images/sections/sefaz/arrows.png);
background-repeat: no-repeat;
}

#icons-details .summary.positive,
#icons-details .summary.high {
background-color: #89A54E;
background-position: 11px -374px;
}

#icons-details .summary.negative,
#icons-details .summary.low {
background-color: #c00;
background-position: 11px -474px;
}

#icons-details .summary h4 {
padding: 0px 0 4px 0;
font-weight: bold;
font-size: 20px;
}

#icons-details .summary h5 {
padding-top: 4px;
}
/* @end */

/* @group slider */
.slider-bar {
padding-right: 20px;
}

.content-slider.opened,
#dashboard-graphics.content-slider.opened {
margin-left: 0;
}

.content-slider.closed,
#dashboard-graphics.content-slider.closed {
margin-left: 240px;
}

.slider-buttom {
position: absolute;
top: 0;
left: -1px;
}

.slider-buttom .icon-horizontal-slider {
display: block;
width: 17px;
height: 110px;
background-image: url('../images/layout/icon-horizontal-slide.png');
background-repeat: no-repeat;
cursor: pointer;
}

.slider-buttom .icon-horizontal-slider.left {
background-position: 0 center;
}

.slider-buttom .icon-horizontal-slider.right {
background-position: -23px center;
}
/* @end */

.display_table {
display: table!important;
}


.ie.v7_0 #content_response {
display: inline-block;
}

.uploadify-queue-item {
border: 1px solid #ccc;
}

.uploadify-queue-item span {
color: #666;
}

.uploadify-queue-item .fileName {
display: inline!important;
text-align: left!important;
}

.highlight_text {
background: yellow;
}

.formDefault-item.phone .remove-more-phone .icon,
.formDefault-item .remove-more-idioms .icon,
.icon-remove .icon {
position: relative;
top: -1px;
display: inline-block;
width: 11px;
height: 15px;
background-position: -183px -111px;
text-indent: -999em;
cursor: pointer;
}

/* mapa */
.map {
width: 100%;
min-height: 525px;
background: #fff;
box-shadow: inset 0 0 15px #999, 0 0 15px #999;
background: url(../images/sections/seplan/default-map.jpg) center no-repeat;
border: 1px solid #b6b6b6;
}
/* end mapa */



/** -------- End of sections/global/social.css -------- **/





/** -------- Begining of layout/btn.css -------- **/

/*
@group Default Button
*/
.btn {
display: inline-block;
padding: .4em 1.5em;
margin-bottom: 0;
line-height: 17px;
text-align: center;
vertical-align: middle;
cursor: pointer;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3), transparent);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.3)), to(transparent));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), transparent);
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), transparent);
background-image: linear-gradient(top, rgba(255, 255, 255, 0.3), transparent);
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), transparent);
background-repeat: repeat-x;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 rgba(0, 0, 0, 0.16);
border-width: 1px;
border-style: solid;
border-radius: 4px;
-moz-transition: .3s;
-webkit-transition: .3s;
transition: .3s;
text-shadow: none;
border-color: #ccc;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
color: #fff !important;
}
/*
@end
*/



/*
@permission group
*/
.btn_spaced {
margin-left:5px;
}

.btn_spaced_area {
margin-left: 50px;
}
/*
@end
*/



/*
@group Types
*/
.btn-cancel {
background-color: #666;
border-color: #555;
color: #fff;
}
/*
@end
*/



/*
@group Size
*/
.btn.btn-large {
font-size: 1.5em;
}

.btn.btn-small {
padding: .4em;
}
/*
@end
*/



/*
@group States
*/
.btn:hover {
background-position: 0 -18px;
-webkit-transition: background-position 0.1s linear;
 -moz-transition: background-position 0.1s linear;
-ms-transition: background-position 0.1s linear;
 -o-transition: background-position 0.1s linear;
transition: background-position 0.1s linear;
}

.btn:active {
background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.1) 20%, transparent);
background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.1) 20%, transparent);
background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.1) 20%, transparent);
background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.1) 20%, transparent);
background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.1) 20%, transparent);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
-moz-transition: 0s;
-webkit-transition: 0s;
transition: 0s;
background-position: 0 0;
}

.btn.disabled,
.btn[disabled] {
cursor: default;
background-image: none;
background-color: #959595!important;
border-color: #777!important;
opacity: 0.4!important;
-moz-opacity: 0.4!important;
-webkit-opacity: 0.4!important;
filter: alpha(opacity=40)!important;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
text-shadow: none;
color: #111!important;
}
/*
@end
*/



/*
@group Graceful degradation specs
*/
.no-cssgradients .btn {
background-image: url("../images/buttons/brightness.png");
background-repeat: repeat-x;
}

.no-cssgradients .btn:hover {
background-position: left -34px;
}
/*
@end
*/


.bt-white,
.bt-white:active {
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 4%, rgba(0,0,0,.09) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(4%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,.09))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 4%,rgba(0,0,0,.09) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 4%,rgba(0,0,0,.09) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 4%,rgba(0,0,0,.09) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%,rgba(255, 255, 255, 1) 4%,rgba(0,0,0,.09) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=0 ); /* IE6-9 */
text-shadow: 1px 1px 1px #fff;
}

.bt-white {
color: #888!important;
box-shadow: none;
border: 1px solid #ccc;
}

.bt-white:hover {
background-position: 0 0;
}

.bt-white:active {
background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 4%, rgba(0,0,0, .15) 100%);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
border: 1px solid #a9a9a9!important;
}

.bt-white.bt-dark {
transition: 0s;
text-shadow: none;
}

.bt-white.bt-dark:hover {
background: linear-gradient(to bottom, rgba(102, 102, 102, 1) 0%, rgba(92, 92, 92, 1) 4%, rgba(82, 82, 82, 1) 100%);
color: #fff!important;
}

.bt-white.bt-dark:active,
.bt-white.bt-dark.active {
background: linear-gradient(to bottom, rgba(55, 55, 55, 1) 0%, rgba(81, 81, 81, 1) 100%);
color: #fff!important;
}


.btn-red {
background-color: rgba(170, 0, 0, 1);
background-color: #aa0000;
color: #fff;
}

.btn-black {
background-color: rgba(54, 54, 54, 1);
background-color: #363636;
color: #fff;
}


[class^="btn"] + [class^="btn"],
[class*="btn"] + [class*="btn"] {
margin-right: 5px;
}

.bt-actions {
display: block;
visibility: hidden;
overflow: hidden;
width: 27px;
height: 24px;
background: url(../images/sections/collaboration/bt-actions.png);
text-indent: -999em;
}

.bt-actions.active {
background-position: 0 -50px;
visibility: visible;
}



/** -------- End of layout/btn.css -------- **/





/** -------- Begining of sections/chat/main-style.css -------- **/

#chat-windows {
right: 0;
bottom: 34px;
height: 2px;
position: fixed;
font-size: 11px;
}

#chat-windows .input-span {
position: absolute;
top: -5000px;
}

.chat-hidden-list {
color: #fff;
float: right;
display: block;
cursor: pointer;
padding: 7px 8px;
margin: -31px 10px 0 0;
border: 1px solid #A6A6A6;
}

.chat-hidden-list .icon-two-balloon-18px {
float: left;
overflow: hidden;
margin-right: 5px;
}

.chat-list,
.node-chat,
.chats-hidden {
float: right;
width: 220px;
height: 250px;
margin-right: 10px;
background-color: #fff;
border: 1px solid #A6A6A6;
border-bottom: 0;
}

.chats-hidden {
margin-top: -250px;
}

.chat-list {
margin-right: 0;
}

.chat-list.closed,
.node-chat.closed {
display: none;
}

.chat-list.opened,
.node-chat.opened {
margin-top: -250px;
position: relative;
}

.node-chat.opened.min {
height: 30px;
overflow: hidden;
margin-top: -30px;
}

.node-chat.overflowed {
display: none;
}

.chat-list .chat-header,
.node-chat .chat-header,
.chats-hidden .chat-header {
width: 200px;
display: block;
cursor: pointer;
padding: 8px 0 8px 20px;
border-bottom: 1px solid #A6A6A6;
}

.node-chat .chat-header {
color: #333333;
background-color: #F0F0F0;
}

.chat-hidden-list,
.chat-list .chat-header,
.chats-hidden .chat-header,
.node-chat.new-message .chat-header,
.chats-hidden .users li.new-message,
.chats-hidden .users li.new-message:hover {
color: #fff;
}

.node-chat .name,
.chats-hidden .name {
width: 175px;
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

.chats-hidden .name {
margin: 0 12px 0 -12px;
}

.chat-list .status,
.node-chat .status,
.chats-hidden .status {
top: 9px;
overflow: hidden;
display: block;
}

.chat-list .chat-header .status,
.node-chat .chat-header .status {
margin-left: -13px;
position: absolute;
cursor: pointer;
}

#chat-windows .chat-header .status [class*="icon-ball"] {
display: none;
}

#chat-windows .chat-header .status.offline .icon-ball-gray-12px,
#chat-windows .chat-header .status.online .icon-ball-green-12px,
#chat-windows .chat-header .status.away .icon-ball-red-12px {
display: block;
}

.chat-list .config .status,
.chat-list .config .soundIcon {
margin: 5px 5px 5px 0;
position: static;
float: left;
}

.chat-list .users .status,
.chats-hidden .users .status {
float: left;
margin: 8.5px 5px 0 0;
}

.chat-list .users li:hover,
.chats-hidden .users li:hover {
background-color: #f1f1f1;
}

.node-chat .bt-min,
.node-chat .bt-close,
.chat-list .bt-config,
.chats-hidden .bt-close {
top: 9px;
width: 9px;
height: 11px;
cursor: pointer;
position: absolute;
}

.node-chat .bt-min {
top: 7px;
margin-left: 173px;
}

.node-chat .bt-close,
.chats-hidden .bt-close {
margin-left: 185px;
}

.chat-list .bt-config {
top: 5px;
width: 20px;
height: 32px;
margin-left: 152px;
}

.chat-list .bt-config.active {
top: 4px;
width: 20px;
height: 32px;
border: 1px solid #9A9A9A;
margin-left: 151px;
z-index: 1000;
background-color: #F0F0F0;
border-bottom: none;
}

.chat-list .bt-config span {
float: left;
}

.chat-list .bt-config .icon-gear-black-18px,
.chat-list .bt-config.active .icon-gear-white-18px {
display: none;
}

.chat-list .bt-config .icon-gear-white-18px,
.chat-list .bt-config.active .icon-gear-black-18px {
display: block;
}

.chat-list .users,
.node-chat .messages {
height: 192px;
overflow-y: scroll;
border-bottom: 1px solid #A6A6A6;
}

.node-chat .typing {
color: #ccc;
height: 18px;
line-height: 18px;
text-align: center;
width: 100%;
overflow: hidden;
}

.node-chat abbr {
color: #ccc;
border: none;
display: block;
margin-left: 35px;
line-height: 15px;
height: 15px;
word-wrap: break-word;
}

.chats-hidden .users {
height: 220px;
overflow-y: scroll;
}

.chat-list .users li,
.chats-hidden .users li,
.node-chat .messages li {
padding: 5px 0 5px 5px;
border-top: 1px solid #f1f1f1;
min-height: 30px;
}

.chat-list .users .user,
.chats-hidden .users .user {
white-space:nowrap;
text-overflow: ellipsis;
margin-top: 8px;
display: block;
overflow: hidden;
}

.chat-list .users .image,
.node-chat .messages .image,
.chats-hidden .users .image {
width: 30px;
height: 30px;
margin: 0 5px 0 0;
float: left;
}

.node-chat .messages .msg {
display: block;
line-height: 14px;
word-wrap: break-word;
margin: 4px 0 4px 35px;
}

.chat-list li,
.chats-hidden li {
cursor: pointer;
}

.chat-list li[rel="nobody"].dnone {
display: block !important;
}

.node-chat .send,
.chat-list .search {
width: 210px;
height: 26px;
border: none;
outline: none;
padding: 0 5px;
}

.node-chat .send {
resize: none;
height: 19px;
font-size: 11px;
line-height: 15px;
padding-top: 3px;
padding-bottom: 3px;
}

.chat-list .config {
width: 100px;
position: absolute;
top: 36px;
right: 2px;
color: #616161;
background-color: #F0F0F0;
border: 1px solid #9A9A9A;
}

.chat-list .config .soundButton.disabled {
color: #aaa;
}

.chat-list .config .soundButton span.text {
background: none !important;
}

.chat-list .config .soundIcon {
margin-top: 5px;
overflow: hidden;
display: block;
}

.chat-list .config .disabled .icon-audio-12px,
.chat-list .config .icon-audio-inactive-12px {
display: none;
}

.chat-list .config .disabled .icon-audio-inactive-12px {
display: block;
}

.chat-list .config ul {
border-top: 1px solid #999;
}

.chat-list .config ul:first-child {
border-top: none;
}

.chat-list .config li {
line-height: 22px;
display: block;
padding: 0 5px;
}

.chat-list .config li:hover {
background-color: #ccc;
}

/* IE fixes */
.ie.v7_0 #chat-windows,
.ie.v8_0 #chat-windows {
height: 4px;
}

.ie.v7_0 .node-chat .messages {
overflow-x: hidden;
}

.ie.v8_0 .chat-hidden-list {
margin-top: -30px;
}

.ie.v7_0 .node-chat .send,
.ie.v7_0 .chat-list .search {
border: 0px;
}



/** -------- End of sections/chat/main-style.css -------- **/





/** -------- Begining of sections/messages/main-style.css -------- **/

.message-add {
width: 100%;
display: inline-block;
margin-bottom: 7px;
}

#comments-input input[type="submit"]{
float: right;
}

#home-bd.home #comments-input {
padding-bottom: 15px;
}

.message-add ol {
padding-bottom: 7px;
}

.message-toolbar .message-input {
position: relative;
min-height: 30px;
margin-top: 8px;
}

/*@group z-index IE7 fix*/

.ie.v7_0 .message-toolbar .message-input {
position: relative;
z-index: 1;
}

.ie.v7_0 .message-add {
position: relative;
z-index: 1;
}

/*@end*/

.message-toolbar .charLeft {
float: right;
font-size: 11px;
margin-top: 9px;
margin-right: 12px;
color: #666666;
}

.ie.v7_0 .message-toolbar .charLeft {
float: right;
}

.add-reply .charLeft {
float: right;
padding-top: 4px;
margin-right: 12px;
}

.message-toolbar textarea {
padding: 6px 5px 6px 5px;
font-size: 12px;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: 30px;
border-radius: 3px;
margin: 0
}

.has-drag-drop .message-toolbar.dragged textarea {
opacity: 0.3;
border-color: #000;
border-style: dashed;
}

.has-drag-drop .message-toolbar.dragged .new-message {
height: 50px;
border-bottom-color: #ccc;
border-bottom-style: solid;
}

.message-toolbar textarea,
.input-add-reply {
border:1px solid #D3D3D3;
font-family: tahoma;
color: #939393;
background-color: #fff !important;
}

.btn-new_message {
font-size: 12px;
padding: 2px 16px;
border-radius: 3px;
}

.input-add-reply {
width: 100%;
font-size: 11px;
padding: 2px 0px 3px 0px !important;
height: 23px;
text-indent: 0.5em;
}

.ie.v7_0 .message-add textarea{
width: 99%;
}

.new-message:focus,
.input-add-reply:focus {
color: #333;
}

.form_messages-entity .new-message.focus {
height: 50px;
margin-bottom: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
border-bottom: none;
display: block;
}

.messages-bottom_bar-item {
float: left;
border-right: 1px solid #CCCCCC;
display: block;
width: 42px;
min-height: 32px;
}

.messages-bottom_bar-item.error {
border: 1px solid #990000;
}

.has-drag-drop .dragged .messages-bottom_bar {
opacity: 0.3;
border-color: #000 !important;
border-style: dashed !important;
display: block !important;
border-top: none !important;
}

.ie.v7_0 .messages-bottom_bar-item {
height: 33px;
}

.messages-bottom_bar-item .icon-person-plus-18px {
display: block;
}

#uploadifive-inputFileMessage-queue {
width: 350px;
}

.uploadifive-queue-item {
font-size: 11px!important;
box-shadow: 0px 0px 3px #999!important;
border-bottom: 1px solid #b5b5b5!important;
}

.has-drag-drop .dragged.message-toolbar .messages-bottom_bar-item {
display: none;
}

.has-drag-drop .dragged.message-toolbar .messages-bottom_bar-item.attach-file {
width: 100%;
display: block;
margin-top: -15px;
}

.has-drag-drop .dragged.message-toolbar .messages-bottom_bar-item.attach-file .mask {
float: none !important;
}

.has-drag-drop .dragged.message-toolbar #uploadifive-inputFileMessage {
top: 0px !important;
}

.message-toolbar .send-button,
.message-toolbar .send-button .btn,
.add-reply .btn {
float: right;
font-size: 11px;
}

.bt-mention,
.input-metion {
display: inline-block!important;
vertical-align: top;
}

.input-metion {
float: none!important;
position: relative!important;
border: none;
padding: 9px;
line-height: 15px;
margin-left: 0;
margin-top: -7px;
}

.message-toolbar .send-button .button input,
.add-reply .button input {
text-align: center;
}

.message-toolbar .send-button {
margin-top: 4px;
}

.has-drag-drop .dragged.message-toolbar .send-button {
position: absolute;
right: 0px;
}

.has-drag-drop .dragged.message-toolbar .charCount {
position: absolute;
right: 75px;
}

.form_messages-entity .send-button {
margin-right: 5px;
}

.message-add .attach-files-list {
margin-top: 6px;
}

.attach-files-list li {
margin: 5px 0;
padding: 0 !important;
border: none !important;
}

.attach-files-list .attach-files-item-name {
font-size: 10px;
}

.message-toolbar .attach-files-list li input,
.attach-files-list li input {
margin-right: 5px;
}

.message-toolbar .attach-files-list li span,
#messages .attach-files-list li span {
color: #595959;
}

.message-toolbar .attach-files-list li {
clear: both;
}

.message-toolbar .div-file input.file {
position: relative;
height: 100%;
width: auto;
cursor: pointer;
top:-22px;
right: 0;
*right:20px;
*width: 80px;
opacity: 0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
text-align: right;
}

.message-toolbar #file-comment-str {
color: #595959;
}

.has-drag-drop .dragged.message-toolbar #file-comment-str {
width: 100%;
position: absolute;
padding: 0;
height: 80px;
top: -50px;
}

.message-toolbar#file-comment-str * {
background: none;
}

.message-toolbar span[class*="icon-"] {
display:block;
}

.has-drag-drop .dragged.message-toolbar .messages-bottom_bar-button {
display:none;
}

.ie.v7_0 .message-toolbar #file-comment-str .icon-attach-18px {
left:-28px;
}

.icon-two-message-12px {
display: inline-block;
margin-right: 4px;
}

.message-toolbar #file-comment-str input {
margin-right:5px;
*margin-right: 0;
*margin-left: 5px;
float: left;
}

.message-add .attach-file #inputFileMessage {
*margin-left:-22px;
width: 20px;
}

.ie.v7_0 .context-message .input-metion {
width: 188px;
padding: 7px 9px 7px 0;
}

.context-message .input-metion {
width: 200px;
}

.messages-bottom_bar-item input.text {
display: none!important;
position: absolute!important;
left: 0;
margin: 0;
padding: 8px 9px 8px 42px!important;
border: 0 !important;
background-color: transparent !important;
z-index: 0;
}

.todo-hour.extended {
width: 91px!important;
padding-right: 0;
}

.todo-date.extended {
width: 120px!important;
padding-right: 0;
}

.todo-date.relative.extended {
width: 201px!important;
}

.todo-hour input {
width: 31px;
}

.input-todo-date {
width: 69px;
}

.input-todo-relative-date {
width: 150px;
}

.messages-bottom_bar-item.context-message {
height: auto;
padding: 0;
position: relative;
}

.context-message.extended,
.context-message.selected-open,
.context-message.selected {
width: 258px!important;
padding-right: 0;
}

.active.messages-bottom_bar-item input.text,
.extended.messages-bottom_bar-item input.text {
display: inline-block!important;
}

.active.messages-bottom_bar-item,
.active.messages-bottom_bar-item:hover {
background-color: #FCFCFC;
}

.active.context-message .bt-item,
.context-message.selected .bt-item {
border-right: none;
}

.context-message.selected .input-metion {
width: 200px;
background-color: transparent;
display: inline-block!important;
padding-right: 0;
}

.ie.v7_0 .mask {
width: 40px;
height: 33px;
display: block;
overflow: hidden;
position: absolute;
top: 0px;
}

.add-reply .button {
margin-left: 20px;
}

.add-reply .mentions {
display: none;
}

.message-toolbar .send-button .button input,
.add-reply .button input {
padding-top: 4px;
padding-bottom: 4px;
}

.add-reply .reply-actions {
height: 30px;
width: 130px;
float: right;
padding-top: 5px!important;
}

#box-response {
font-weight: 700;
color: #f00;
height: 20px;
width: 250px;
float: left;
padding-top: 20px;
}

#box-response .ok {
color: #009900;
}

#newmessages {
display: none;
}

#hasnewmessages {
padding: 10px;
background: #f0f0f0;
color: #000;
margin-bottom: 2px;
cursor: pointer;
}

.drag-title,
.drop-title {
color: #aaa;
z-index: 50;
display: none;
font-size: 20px;
text-align: center;
position: relative;
margin-top: 50px;
margin-bottom: -75px;
line-height: 25px;
}

.has-drag-drop .drop .drop-title,
.has-drag-drop .dragged .drag-title {
display: block;
}

.has-drag-drop .drop .drag-title {
display: none;
}

/* @group Icons Messages */
#messages .icon,
.listAlerts .icon,
.listNotifications .icon,
.boxCalendar .icon {
background-repeat: no-repeat;
}

#messages .signature {
height: 12px;
overflow: hidden;
position:relative;
padding-left: 17px!important;
background-image: none;
}

.ie.v7_0 #messages .signature a {
padding-left: 0px;
}

.ie.v7_0 #messages .toolTipContainer {
display: inline;
line-height: 100%;
}

.ie.v7_0 #messages .toolTipContainer {
display: inline;
line-height: 100%;
}

#messages .icon-entity{
display: block;
position: absolute;
top: 1px;
left: 0;
}

/* @end */

/* @group preview */
#messages .preview_url {
padding: 10px 0 10px 13px;
display: table;
max-width: 100%;
}

.msg-comment .preview_url {
padding-left: 0;
}

#messages .preview_url .preview_url_image {
padding: 5px;
float: left;
margin-right: 10px;
text-align: center;
display: table-cell;
}

#messages .preview_url img {
max-width: 100px;
max-height: 50px;
}

#messages .preview_url img.video {
max-width: 200px;
max-height: 100px;
}

#messages .preview_url dl {
display: table-cell;
vertical-align: top;
min-width: 100%;
}

#messages .preview_url dt {
margin-bottom: 5px;
}

#messages .preview_url dt a {
font-weight: bold;
}

#messages .preview_url dt span {
clear: both;
color: #999;
display: block;
line-height: 6px;
}

#messages .preview_url dt,
#messages .preview_url dd {
font-size: 11px;
line-height: 18px;
}

#messages .preview_video {
display: block;
position: relative;
min-width: 100px;
min-height: 80px;
}

#messages .preview_video .ico-play {
display: block;
width: 56px;
height: 56px;
position: absolute;
top: 50%;
margin-top: -28px;
left: 50%;
margin-left: -28px;
background: url(../images/sections/global/ico-play.png);
opacity: .50; /* standard: ff gt 1.5, opera, safari */
-ms-filter: âalpha(opacity=50)â; /* ie 8 */
filter: alpha(opacity=50); /* ie lt 7 */
-khtml-opacity: .50; /* safari 1.x */
-moz-opacity: .50; /* ff lt 1.5, netscape */
}

#messages .preview_video:hover .ico-play {
opacity: 1; /* standard: ff gt 1.5, opera, safari */
-ms-filter: âalpha(opacity=100)â; /* ie 8 */
filter: alpha(opacity=100); /* ie lt 7 */
-khtml-opacity: 1; /* safari 1.x */
-moz-opacity: 1; /* ff lt 1.5, netscape */
}

#messages .commentFile {
padding-left: 39px;
padding-top: 3px;
padding-bottom: 3px;
}

#messages .messageFile,
.thumb_gallery-inline {
background: #f0f0f0;
margin-bottom: 2px;
display: table;
width: 100%;
}

#messages .messageFile li,
.thumb_gallery-inline li {
width: 150px;
height: 104px;
margin: 10px 0 10px 10px;
float: left;
position:relative;
overflow:hidden;
border: 3px solid #d5d5d5!important;
-moz-border-radius: 3px;
border-radius: 3px;
transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-webkit-transition: 0.3s ease-in-out;
background: #fff;
padding: 0;
}

.message-toolbar label.label-message {
color: #676767;
margin-bottom: 9px;
font-size: 11px !important;
padding: 0 !important;
float: none!important;
display: inherit!important;
}
.message-toolbar label.label-message .icon-two-balloon-12px,
.message-toolbar label.label-message .icon-paper-12px {
display: inline-block;
position: relative;
top: 2px;
margin-right: 5px;
}

#messages .messageFile .maskOptions,
.thumb_gallery-inline .maskOptions {
width: 100%;
height: 15px;
padding: 35px 0 4px;
position: absolute;
left: 0;
bottom: -54px;
background-image: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.5) 100%);
background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.5) 100%);
background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.5) 100%);
background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.5) 100%);
}

.ie #messages .messageFile .maskOptions,
.ie .thumb_gallery-inline .maskOptions {
width: 100%;
padding: 5px 0 4px;
background: #000;
}

#messages .messageFile .fileThumb img,
.thumb_gallery-inline img {
max-height: 100%;
max-width: 150px;
}

#messages .messageFile li:last-child,
.thumb_gallery-inline li:last-child {
margin-right: 10px;
}

#messages .fileName,
#messages .previewImage,
.thumb_gallery-inline .fileName, 
.thumb_gallery-inline .previewImage {
font-weight: bold;
}

#messages .fileName,
#messages .fileSize,
#messages .previewImage,
.thumb_gallery-inline .fileName,
.thumb_gallery-inline .fileSize,
.thumb_gallery-inline .previewImage {
float:left;
display: block;
text-align: center;
}

#messages .previewImage,
.thumb_gallery-inline .previewImage {
margin-left: 9px;
}

#messages .maskOptions a,
#messages .maskOptions a span,
#messages .maskOptions .not-found,
.thumb_gallery-inline .maskOptions a,
.thumb_gallery-inline .maskOptions a span,
.thumb_gallery-inline .maskOptions .not-found {
color: #fff!important;
font-weight: bold;
font-size: 10px;
}

#messages .maskOptions a.download,
#messages .maskOptions .not-found,
.thumb_gallery-inline a.download,
.thumb_gallery-inline .not-found {
width: 100%;
display: block;
text-align: center;
float: none;
}

#messages .thumb .maskOptions a.download,
.thumb_gallery-inline .maskOptions a.download {
width: auto;
display: inline-block;
float: right;
margin-right: 9px;
}

#messages .fileName,
.thumb_gallery-inline .fileName {
width: 140px;
float: none;
margin: 0 auto;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
word-wrap: break-word;
font-weight: bold;
}

#messages .fileSize,
.thumb_gallery-inline .fileSize {
font-size: 9px;
color: #666;
width: 100%;
}

#messages .fileThumb,
.thumb_gallery-inline .fileThumb {
display: table-cell;
height: 78px;
overflow: hidden;
vertical-align: middle;
text-align: center;
width: 150px;
}

#messages .thumb .fileThumb,
.thumb_gallery-inline .thumb .fileThumb {
height: 110px;
}

.ie.v7_0 #messages .fileThumb img.fileicon {
margin-top: 15px;
}

#messages .fileThumb .file-message-name,
.thumb_gallery-inline .fileThumb .file-message-name {
color: #333;
font-size: 12px;
width: 120px;
margin: 0 auto;
overflow: hidden;
text-overflow: ellipsis;
word-wrap: break-word;
white-space: nowrap;
padding: 0;
}

.ie.v7_0 #messages .fileThumb .file-message-name,
.ie.v8_0 #messages .fileThumb .file-message-name,
.ie.v7_0 .thumb_gallery-inline .file-message-name,
.ie.v8_0 .thumb_gallery-inline .file-message-name {
height: 24px !important;
}

#messages .fileThumb .file-message-size,
.thumb_gallery-inline .fileThumb .file-message-size {
color: #999;
font-size: 9px;
margin-top: -8px;
padding: 0;
}

#messages .fileDescription,
.thumb_gallery-inline .fileDescription {
margin: 0!important;
padding: 0!important;
font-size: 11px;
position: absolute;
bottom: 0;
width: 100%;
height: 29px;
line-height: normal;
}
/* @end */

#messages .remove.jCyberLoader-inline {
padding-right: 20px;
}

#messages .read.jCyberLoader-inline {
padding-right: 20px;
}

#messages .msg_details .actions .bt-created_at_message {
color: #666;
}

/* @group suggestions */
#suggestions {
position: absolute;
border: 1px solid #ccc;
width: 300px;
margin-top: -2px;
}

#suggestions li a {
display: block;
background: #f0f0f0;
padding: 4px;
}

/* @group end */
.message-toolbar .div-file {
width: 100%;
text-align:left;
margin-right:8px;
float: left;
position: relative;
}

#file-comment-rplace {
padding-top: 23px;
}

#file-comment-rplace .mask {
float: left;
}

.messages-bottom_bar #file-comment-rplace {
padding-top: 0;
}

.ie.v7_0 .messages-bottom_bar #file-comment-rplace,
.ie.v9_0 .messages-bottom_bar #file-comment-rplace,
.ie.v8_0 .messages-bottom_bar #file-comment-rplace {
top: 0;
left: 0;
position: absolute;
}

.ie.v7_0 #file-comment-rplace {
padding-top: 0;
}

#messages p.show-all-comments a {
font-size: 10px;
font-weight: bold;
text-decoration: underline;
padding: 4px 19px 4px 0;
}

#temp.jCyberLoader-block {
min-height: 80px !important;
}

.empty-comment {
min-height: 50px !important;
max-height: 50px !important;
height: 50px !important;
padding: 0!important;
background-color: #f0f0f0;
}

.pagination-more.jCyberLoader-block {
min-height: 50px !important;
}

/* @group single message */
#messages.single-message {
border: none;
}

#messages.single-message .msg {
border-bottom: none;
}
/* @end */

.bd-messages,
.bd-entities-comments {
padding: 15px!important;
}

.comments .msg-comment,
.comments li.empty-comment,
li.add-reply,
#messages p.show-all-comments,
.add-reply {
background: #f0f0f0;
padding: 5px 10px;
border-bottom: 2px solid #fff!important;
overflow: auto;
}

#messages .show-all-comments {
border-bottom: none!important;
}

li.add-reply {
min-height: 62px;
}

/* @group Start Help Message */
#start-help-message {
background: #E5ECF4 url('../images/sections/global/ico-help-message-large.png') no-repeat 18px 16px;
padding: 15px 20px 15px 92px;
box-shadow: 0 0 2px #999;
margin: 8px 0 20px 0;
position: relative;
}

#start-help-message h3 {
font-size: 20px;
color: #666;
font-weight: normal;
padding-bottom: 5px;
}

#start-help-message dt {
font-size: 14px;
font-weight: bold;
color: #333;
padding-top: 17px;
padding-bottom: 3px;
}

#start-help-message dd {
color: #666;
padding-left: 17px;
}

#start-help-message a {
font-weight: bold;
color: #20597E!important;
text-decoration: underline;
}

#start-help-message a#close_help_message {
background: #21597E;
display: block;
position: absolute;
padding: 5px 7px;
color: #fff!important;
right: 10px;
top: 10px;
border-radius: 5px;
text-decoration: none;
}
/* @end */

/* @group Messages */
#messages .msg {
border-bottom: 5px solid #f0f0f0;
padding: 4px 8px 4px 0px;
*height: 1%;
position: relative;
}

#messages li.unread h4.message_img {
border-left: 5px solid #aaa;
padding-left: 5px;
}

#messages h4 {
width: 60px;
height: 50px;
float: left;
position: absolute;
padding-left: 10px;
}

#messages h4 img {
width: 50px;
height: 50px;
}

#messages p {
font-size: 12px;
color: #000;
padding-top: 4px;
line-height: 20px;
}

.ie.v7_0 #messages p {
padding-top: 0;
}

#messages .actions {
font-size: 10px;
}

#messages .actions a:hover {
text-decoration: underline;
}

#messages .msg_details {
padding-left: 67px;
padding-right: 25px;
min-height: 50px;
}

#messages .signature a {
font-weight: bold;
color: #333;
}

#messages a.mention {
font-weight: normal;
font-style: italic;
color: #666;
}

#messages a.mention:hover {
text-decoration: underline;
}

#messages .link-bookmark {
right: 0px;
top: 2px;
display: block;
overflow: hidden;
position: absolute;
text-indent: -4000px;
display:none;
}

#messages li:hover .link-bookmark,
#messages .link-bookmark.marked {
display: block;
}

#messages .link-bookmark span,
#messages .link-bookmark.marked .icon-bookmark-grey-24px,
#messages .link-bookmark:hover .icon-bookmark-grey-24px,
#messages .link-bookmark.marked:hover .icon-bookmark-red-24px {
display: none;
}

#messages .link-bookmark.marked:hover .icon-bookmark-grey-24px,
#messages .link-bookmark.marked .icon-bookmark-red-24px,
#messages .link-bookmark:hover .icon-bookmark-red-24px,
#messages .link-bookmark .icon-bookmark-grey-24px {
display: block;
}

#messages .inactive {
display: none;
}

.comments a strong {
color: #333;
}

.comments h4 {
padding: 6px 0 0 0!important;
width: 40px!important;
height: 30px!important;
float: left!important;
position: relative!important;
}

.comments h4 img {
width: 30px!important;
height: 30px!important;
}

.comments .message,
.comments .details {
font-size: 11px!important;
padding: 0!important;
padding-left: 40px!important;
line-height: 20px!important;
}

.comments .actions {
font-size: 10px;
}

#messages .ico {
display: block;
width: 18px;
float: left;
height: 15px;
}

/* @end */

.content-modal .input-add-reply{
width: 100%!important;
height: 29px!important;
}

#messages .no-messages {
text-align: center;
font-size: 16px;
color: #999;
padding: 20px 0;
}

#messages .msg + .no-messages {
display: none;
}

#ocult-filters{
position:relative;
}

#ocult-filters h2{
width: 75px;
display: block;
padding: 0 20px 0 10px;
position: absolute;
top:-5px;
left:15px;
z-index:10;
cursor:pointer;
background-color: white;
}

#ocult-filters h2 .icon{
width:8px;
height:4px;
display:block;
position:absolute;
top:5px;
right:10px;
visibility:hidden;
}

#ocult-filters .box{
height:29px;
padding: 0px 0px 7px 0;
display:block;
}

#ocult-filters .show-filter .icon{
background-position: -68px -373px;
}

#ocult-filters .hide-filter .icon{
background-position: -68px -392px;
}

#messages-filters {
display: inline-block;
visibility: hidden;
opacity: .5;
-moz-opacity: .5;
-webkit-opacity: .5;
-moz-transition: .3s;
-webkit-transition: .3s;
transition: .3s;
}

#messages-filters:hover, #messages-filters.opacity {
opacity: 1;
-moz-opacity: 1;
-webkit-opacity: 1;
}

#messages-filters > li {
float: left;
margin-right: 8px;
position: relative;
}

ul.row.filter-additional li {
float: left;
margin-right: 8px;
position: relative;
}

ul.row.filter-additional li ul li {
margin-right: 0;
}

.entities_filter {
width: 150px;
}

#messages-filters #markAllAsRead {
padding: 5px;
text-decoration: underline;
display: block;
}

#filterFavorite li span[class*="icon"] {
display: none;
}

#filterFavorite li.active span[class*="icon"],
#filterFavorite li:hover span[class*="icon"],
#filterFavorite li span[class*="-opaque-18px"] {
display: block;
}

#filterFavorite li.active span[class*="-opaque-18px"],
#filterFavorite li:hover span[class*="-opaque-18px"] {
display: none;
}

.messages-bottom_bar {
width: 100%;
display: block;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
z-index: 100;
}

.form_messages-entity .messages-bottom_bar {
background-color: #ECECEC;
border-style: solid;
border-color: #CCCCCC;
border-width: 1px;
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
height: 34px;
}

.uploadifive-button {
cursor: pointer;
}

.ie.v7_0 .messages-bottom_bar {
width:99.8%;
margin-top: -4px;
}

#messages-line_bar {
width: 1px;
height: 33px;
background-color: #CCC;
display: inline-block;
position: relative;
float: left;
margin-left: 40px;
}

#messages-pit_balloon {
width: 12px;
height: 9px;
position: absolute;
top: -8px;
left: 23px;
z-index: 2;
background-color: white;
}

#filterMine span[class*="-18px"] {
display: none;

}

#filterMine a:hover span[class*="-18px"],
#filterMine .active span[class*="-18px"] {
display: block;
}

#filterMine span[class*="-gray-18px"],
#filterMore span[class*="-three-points-18px"] {
display: block;
}

#filterMine a:hover span[class*="-gray-18px"],
#filterMine .active span[class*="-gray-18px"] {
display: none;
}

#filterMore span[class*="-three-points-18px"] {
transform: rotate(90deg);
}

/*------------- @ Start filter more -------------*/
#filter_department_id + .jCyberSelect {
max-width: 195px;
width: 195px;
}
.filter_more_box.box {
position: absolute;
top: 35px;
right: 0;
z-index: 10;
width: 216px;
height: auto!important;
border: 1px solid #cdcdcd;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #fff;
box-shadow: 1px 1px 2px #ccc;
padding: 0!important;
}

.filter_more_box.box h6 {
border-bottom: 1px solid #cdcdcd;
-webkit-border-radius: 5px 0px 0px 0px;
-moz-border-radius: 5px 0px 0px 0px;
border-radius: 5px 0px 0px 0px;
}

.filter_more_box.box h6, .filter_more_box.box .footer {
background-color: #f0f0f0;
}

.filter_more_box.box h6, .filter_more_box.box fieldset {
padding: 11px;
}

.filter_more_box.box form {
overflow: hidden;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.filter_more_box.box .overflow {
overflow-x: hidden;
overflow-y: auto;
max-height: 350px;
}

.filter_more_box.box fieldset {
padding-bottom: 0;
}

.filter_more_box.box dt, .filter_more_box.box li label {
clear: both;
padding: 0 0 5px 0;
color: #666;
font-weight: bold;
}

.filter_more_box.box dd {
margin-bottom: 15px;
}

.filter_more_box.box dd input[name='author_name'] {
width: 100%;
box-sizing: border-box;
}

.filter_more_box.box .footer {
padding: 7px 11px;
border-top: 1px solid #cdcdcd;
text-align: right;
cursor: default;
}
/*------------- @ End filter more -------------*/

.ie.v7_0 #messages-pit_balloon{
top: -7px;
}

.jCyberTooltip-content #messages-pit_balloon{
background-position: 0px -347px;
}


.firefox .jCyberTooltip-content #messages-pit_balloon {
z-index: 20;
background-position: 0px -347px;
}


/*------------- @ Start Messages following -------------*/

.follow_message {
float: right;
position: relative;
white-space: nowrap;
}

.follow_message-button {
color: #555;
height: 26px;
line-height: 26px;
display: block;
text-align: center;
padding: 0 5px;
}

.follow_message-button:hover,
.follow_message-button.active {
background-color: #eee;
}

.follow_message .title {
float: left;
}

.follow_message .icon-letter-white-12px {
float: left;
display: block;
margin-top: 7px;
margin-right: 5px;
}

.follow_message .icon-arrow-bottom-min-12px {
float: right;
display: block;
margin-top: 7px;
margin-left: 5px;
}

.follow_message-list {
position: absolute;
width: 200px;
background: #333;
padding: 4px;
z-index: 20;
right: 0;
display: none;
}

.follow_message-list.visible {
display: block;
}

.follow_message-list a {
display: block;
padding: 5px 7px;
border-bottom: 1px solid #444;
color: #fff;
cursor: pointer;
}

.follow_message-list li:last-child a {
border-bottom: none;
}

.follow_message-list a:hover {
background-color: #555;
text-decoration: none;
}

.follow_message-list .icon-correct-green-12px {
float: left;
margin-right: 7px;
display: block;
visibility: hidden;
}

.follow_message-list .active .icon-correct-green-12px {
visibility: visible;
}

/*------------- @ End Messages following -------------*/

.comment-item {
background: #f0f0f0;
padding: 5px 10px;
border-bottom: 2px solid #fff;
}

.comment-text {
font-size: 11px;
}

.comment-text-featured {
font-size: 14px!important;
font-weight: bold;
line-height: 20px!important;
}

.comment-text-featured,
.comment-information {
padding: 0!important;
}

.comment-information {
padding: 5px 0;
}

.users_mentioned_list {
background: #fff;
border-style: solid;
border-width: 1px 1px 0 1px;
border-color: #ccc;
border-top: 1px dashed #ccc;
border-top-style: dashed;
padding: 1px;
}

.ie.v7_0 .users_mentioned_list,
.ie.v8_0 .users_mentioned_list {
width: 100%;
}

.ie.v8_0 .users_mentioned_list {
display: inline-block;
}

.user_mentioned-item {
float: left;
background: #f0f0f0;
border: 1px solid #cdcdcd;
margin: 1px;
border-radius: 2px;
}

.ie.v7_0 .user_mentioned-item {
width: 130px;
}

.user_menstion,
.user_mentioned-name {
font-size: 10px;
line-height: 10px;
color: #4e4e4e;
padding: 3px !important;
}

.user_mentioned-name {
display: inline-block;
float: left;
}

.user_menstion {
display: block;
width: auto;
margin: 1px;
border: 0 !important;
background-color: transparent !important;
}

.ie.v7_0 .user_menstion {
width: 130px;
}

.user_mentioned-item .remove {
display: inline-block;
float: right;
margin: 2px;
cursor: pointer;
}

.messages-bottom_bar .uploadifive-button input {
margin-right: -13px!important;
width: 43px;
}

.active .messages-bottom_bar-button {
background-color: #fcfcfc!important;
}

.messages-bottom_bar-item {
position: relative;
}

.messages-bottom_bar-item.disabled .messages-bottom_bar-button,
.messages-bottom_bar-item.disabled .messages-bottom_bar-button:hover {
background-color: transparent;
cursor: default;
}

.disabled.messages-bottom_bar-item input.text {
color: #969696;
}

.messages-bottom_bar-button:hover,
.messages-bottom_bar-button.focus {
background-color: #E5E5E5;
}

.messages-bottom_bar-button {
display: block;
padding: 7px 12px;
width: 18px;
float: left;
cursor: pointer;
z-index: 1;
position: relative;
}

.ie.v7_0 .messages-bottom_bar-button {
position: static!important;
}

.active.messages-bottom_bar-item:hover .messages-bottom_bar-button {
background-color: transparent;
}

#uploadifive-inputFileMessage.uploadifive-button {
margin-top: -34px;
}

.ie.v7_0 #file-comment-rplace,
.ie.v8_0 #file-comment-rplace {
display: block;
}

.ie.v7_0 #file-comment-rplace {
margin-left: -35px;
}

.form-message .uploadifive-button input {
height: 35px;
width: 45px;
}

.ie.v7_0 .uploadify {
margin-left: -5px!important;
}



/** -------- End of sections/messages/main-style.css -------- **/





/** -------- Begining of sections/messages-comments/main-style.css -------- **/

#comments-input ol li.message-input textarea {
padding: 6px 5px 4px 5px;
}

#messages textarea,
.input-add-reply {
width: 100%;
}

#messages .add-reply .button {
margin-left: 20px;
}

.form-comments .uploadifive-button {
width: 160px;
}

.form-comments .attach-file,
.form-comments .reply-actions {
display: none;
}

.form-comments.activated .attach-file,
.form-comments.activated .reply-actions {
display: block;
float: left;
}

.add-reply .attach-file .file-comment-str {
padding: 10px 0;
display: inline-block;
cursor: pointer;
font-size: 10px;
}

.ie.v7_0 .add-reply .attach-file .file-comment-str,
.ie.v8_0 .add-reply .attach-file .file-comment-str,
.ie.v9_0 .add-reply .attach-file .file-comment-str {
position: absolute;
}

.add-reply .attach-file .file-comment-str span {
color: #666;
text-decoration: underline;
}

.add-reply .attach-file .file-comment-rplace {
left: 0;
top: 0px;
display: block;
position: relative;
width: 605px;
}

.add-reply .attach-file .file-comment-rplace input {
height: 37px;
}

.add-reply .attach-file .file-comment-str input {
margin-right: 10px;
}

#comments-list .add-reply .charLeft ,
#messages .add-reply .charLeft {
float: right;
padding-top: 4px;
}

#comments-list .add-reply .reply-actions,
#messages .add-reply .reply-actions {
height: 30px;
width: 130px;
float: right;
}

#messages .add-reply .reply-actions {
padding-top: 5px!important;
position: relative;
z-index: 5;
}

#messages .msg-comment .preview_url {
padding-left: 50px;
}

#messages li.show-all-comments a {
font-weight: bold;
text-decoration: underline;
display: block;
padding: 4px 0;
}

.msg_details .commentFile {
padding-left: 39px;
padding-top: 3px;
padding-bottom: 3px;
}



/** -------- End of sections/messages-comments/main-style.css -------- **/





/** -------- Begining of plugins/uploadify.css -------- **/

/*
Uploadify v3.1.0
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/

.uploadify {
position: relative;
margin-bottom: 1em;
}
.uploadify-button {
background-color: #505050;
background-image: linear-gradient(bottom, #505050 0%, #707070 100%);
background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%);
background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%);
background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%);
background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, #505050),
color-stop(1, #707070)
);
background-position: center top;
background-repeat: no-repeat;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
border: 2px solid #808080;
color: #FFF;
font: bold 12px Arial, Helvetica, sans-serif;
text-align: center;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
width: 100%;
}
.uploadify:hover .uploadify-button {
background-color: #606060;
background-image: linear-gradient(top, #606060 0%, #808080 100%);
background-image: -o-linear-gradient(top, #606060 0%, #808080 100%);
background-image: -moz-linear-gradient(top, #606060 0%, #808080 100%);
background-image: -webkit-linear-gradient(top, #606060 0%, #808080 100%);
background-image: -ms-linear-gradient(top, #606060 0%, #808080 100%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, #606060),
color-stop(1, #808080)
);
background-position: center bottom;
}
.uploadify-button.disabled {
background-color: #D0D0D0;
color: #808080;
}
.uploadify-queue {
margin-bottom: 1em;
}
.uploadify-queue-item {
background-color: #F5F5F5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font: 11px Verdana, Geneva, sans-serif;
margin-top: 5px;
max-width: 350px;
padding: 10px;
}
.uploadify-error {
background-color: #FDE5DD !important;
}
.uploadify-queue-item .cancel a {
background: url('../images/library/uploadify/uploadify-cancel.png') 0 0 no-repeat;
float: right;
height:16px;
text-indent: -9999px;
width: 16px;
}
.uploadify-queue-item.completed {
background-color: #E5E5E5;
}
.uploadify-progress {
background-color: #E5E5E5;
margin-top: 10px;
width: 100%;
}
.uploadify-progress-bar {
background-color: #0099FF;
height: 3px;
width: 1px;
}



/** -------- End of plugins/uploadify.css -------- **/





/** -------- Begining of plugins/uploadifive.css -------- **/

/*
UploadiFive
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
*/

/*.uploadifive-button {
background-color: #505050;
background-image: linear-gradient(bottom, #505050 0%, #707070 100%);
background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%);
background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%);
background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%);
background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, #505050),
color-stop(1, #707070)
);
background-position: center top;
background-repeat: no-repeat;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
border: 2px solid #808080;
color: #FFF;
font: bold 12px Arial, Helvetica, sans-serif;
text-align: center;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
text-transform: uppercase;
width: 100%;
}
.uploadifive-button:hover {
background-color: #606060;
background-image: linear-gradient(top, #606060 0%, #808080 100%);
background-image: -o-linear-gradient(top, #606060 0%, #808080 100%);
background-image: -moz-linear-gradient(top, #606060 0%, #808080 100%);
background-image: -webkit-linear-gradient(top, #606060 0%, #808080 100%);
background-image: -ms-linear-gradient(top, #606060 0%, #808080 100%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, #606060),
color-stop(1, #808080)
);
background-position: center bottom;
}*/

.form-comments .uploadifive-button {
margin-top: -30px;
}

.uploadifive-button input {
cursor: pointer;
left: 0;
overflow: hidden;
}

.uploadifive-queue-item {
background-color: #f9e6e6;
border: 1px solid #e8938b;
border-bottom: 1px dotted #e8938b;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font: 12px Arial, Helvetica, Sans-serif;
margin-top: 3px;
padding: 5px 10px;
font-weight: bold;
}
.uploadifive-queue-item .close {
display: block;
float: right;
text-indent: -999em;
width: 12px;
height: 12px;
background-position: 0 -58px;
background-image: url('../images/sprite-cahier.png');
}
.uploadifive-queue-item .progress {
border: 1px solid #D0D0D0;
height: 3px;
margin-top: 5px;
width: 100%;
}
.uploadifive-queue-item .progress-bar {
background-color: #0072BC;
height: 3px;
width: 0;
}

#uploadifive-inputFileMessage.uploadifive-button {
text-indent: -999em;
cursor:pointer;
}

#uploadifive-inputFileMessage.uploadifive-button {
overflow: visible !important;
}

.dragged #uploadifive-inputFileMessage {
width: 100% !important;
top: -50px !important;
height: 80px !important;
}

.dragged .uploadifive-button input[type=file] {
left: 0 !important;
top: 0 !important;
height: 80px !important;
width: 100% !important;
}

.uploadifive-queue-item.complete {
display: none;
}



/** -------- End of plugins/uploadifive.css -------- **/





/** -------- Begining of plugins/jCyberSelect.css -------- **/

dl.jCyberSelect {
min-width: 65px;
position: relative;
display: inline-block;
}

dl.jCyberSelect dt {
font-weight: bold;
z-index: 1001;
cursor: default;
}

dl.jCyberSelect dd,
#jCyberSelect-container .jCyberSelect-dd {
display: none;
background: #fff;
max-height: 300px;
overflow-y: auto;
position: absolute;
z-index: 1001;
margin-top: -1px;
padding-bottom: 0!important;
}

dl.jCyberSelect dd {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

dl.jCyberSelect dd a,
#jCyberSelect-container .jCyberSelect-dd a {
display: block;
clear: both;
text-align: left;
padding: 5px;
float: none !important;
height: auto !important;
color: #666;
}

#jCyberSelect-container .jCyberSelect-dd .disabled {
color: #bbb;
}

#cs-overlay{
position: fixed;
height:100%;
width:100%;
background: #fff;
z-index: 10;
opacity: .01;
filter: alpha(opacity=1);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
top: 0;
left: 0;
}

/* default-theme */

dl.jCyberSelect.jCyberSelect-default dd,
#jCyberSelect-container .jCyberSelect-dd {
border: 1px solid #ccc;
background: #fff;
width: 200px;
/**margin-top: 25px;*/
}

dl.jCyberSelect.jCyberSelect-default dt {
/*background: #fff url(../images/plugins/jcyberselect/bg-default.png) right top;*/
background: #fff;
padding: 3px 35px 7px 7px !important;
height: 14px;
overflow: hidden;
line-height: 17px;
border: 1px solid #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
outline: none;
white-space: nowrap;
text-overflow: ellipsis;
}

dl.jCyberSelect.jCyberSelect-default .icon-arrow-bottom-min-12px {
position: absolute;
top: 8px !important;
right: 10px !important;
display: block;
}

.jCyberSelect-arrow {
margin: 0;
padding: 0!important;
width: 12px!important;
height: 12px!important;
}

.ie.v7_0 dl.jCyberSelect.jCyberSelect-default .icon-arrow-bottom-min-12px {
right: 20px !important;
}

dl.jCyberSelect.jCyberSelect-default dt,
dl.jCyberSelect input {
color: #666 !important;
}

dl.jCyberSelect.jCyberSelect-default.marked dt {
background-color: #ffc;
}

dl.jCyberSelect input {
margin: -2px!important;
border-radius: 0!important;
padding: 2px!important;
border: none!important;
background: transparent!important;
background-color: transparent!important;
height: inherit!important;
-moz-box-shadow: none!important;
-webkit-box-shadow: none!important;
box-shadow: none!important;
}

.ie.v7_0 dl.jCyberSelect input {
margin: -3px 0 0!important;
padding: 0!important;
}

dl.jCyberSelect.opened input {
color: #666!important;
height: inherit!important;
float: inherit!important;
}

dl.jCyberSelect.jCyberSelect-default.disabled dt {
color: #aaa!important;
}

dl.jCyberSelect.jCyberSelect-default.disabled dt:hover {
border-color: #ccc;
background-position: right 0px;
}

dl.jCyberSelect.jCyberSelect-default dt:hover,
dl.jCyberSelect.jCyberSelect-default dt.hover {
border-color: #aaa;
background-position: right -100px;
}

dl.jCyberSelect.jCyberSelect-default.opened dt {
background-position: right -50px;
color: #fff !important;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}

.dashboardColLat .jCyberSelect dd a {
padding: 5px;
border-bottom: 1px solid #f0f0f0;
}

dl.jCyberSelect.jCyberSelect-default dd a:last-child,
#jCyberSelect-container .jCyberSelect-dd a:last-child {
border-bottom: none;
}

dl.jCyberSelect.jCyberSelect-default dd a:hover,
#jCyberSelect-container .jCyberSelect-dd a:hover,
dl.jCyberSelect.jCyberSelect-default dd a.hover,
#jCyberSelect-container .jCyberSelect-dd a.hover {
background-color: #f0f0f0;
}

dl.jCyberSelect.jCyberSelect-default dd a.selected,
#jCyberSelect-container .jCyberSelect-dd a.selected {
background: #666;
color: #fff!important;
}

.jCyberSelect .name,
.jCyberSelect input {
font-size: 11px!important;
margin: 0!important;
padding: 0!important;
font-weight: bold!important;
}



/** -------- End of plugins/jCyberSelect.css -------- **/





/** -------- Begining of layout/grid-colLat.css -------- **/

#colLat {
width: 220px;
float: left;
position: relative;
margin-top: -10px;
}

#colLat .nav_colLat {
padding: 12px 0 5px;
margin-bottom: 30px;
}

#bd.bd-home #colLat {
margin-top: 0;
}

#colLat.slider-bar {
min-width: 220px;
filter: alpha(opacity=1);
-khtml-opacity: 1;
-moz-opacity: 1;
opacity: 1;
border-right:1px solid #ccc;
}

#colLat.slider-bar.closed {
width: 0;
filter: alpha(opacity=0);
-khtml-opacity: 0;
-moz-opacity: 0;
opacity: 0;
position: absolute;
visibility: hidden;
display:none;
}

.colLat {
width: 220px;
margin-right: -100%;
float: left;
position: relative;
}

.colAux {
width: 220px;
margin-left: -100%;
float: right;
position: relative;
}

.middle {
width: 100%;
float: left;
}

.middle.withColLat {
margin-left: 240px;
}

.middle.withColAux {
margin-right: 240px;
}

#colLat dl {
padding-top: 7px;
}

#colLat dt {
color:#333333;
font-size:11px;
font-weight:bold;
padding:0 0 6px 0;
}

#colLat dd {
font-size: 11px;
color: #666;
font-weight: normal;
padding: 0 0 15px 0px;
}

#colLat .jCyberSelect dd{
width:218px;
}

#home-bd #colLat dd a {
font-weight: bold;
}

#home-bd #colLat .title_colLat {
font-size: 16px;
margin: 13px 0 8px 0;
}

#colLat .photo_colLat {
width:200px;
height:200px;
float:none;
display:block;
overflow:hidden;
padding:8px;
border:1px solid #f0f0f0 !important;
border-radius: 5px 5px 0 0;
position: relative;
background-color: #fff;
}

#home-bd .photo_colLat a {
width:200px;
overflow:hidden;
position:relative;
display:block;
}

#home-bd .photo_colLat #removeImage {
margin: 0;
background: url(../images/sections/social/bg_transparent.png);
text-align: center;
padding: 8px 0;
bottom: 7px;
}

#home-bd .photo_colLat #removeImage a {
color: #fff;
}

#home-bd .summary_colLat {
width:auto;
float:none;
padding-left:0;
overflow:hidden;
}

#home-bd .absence_colLat {
color: #fff;
width: 175px;
height: 44px;
z-index: 5000;
font-size: 11px;
line-height: 15px;
text-align: center;
position: absolute;
margin: -42px 0 0 -12px;
padding: 12px 20px 0 45px;
background-image: url(../images/layout/absence-tag.png);
}

#home-bd .action_colLat {
padding-top:16px;
color: #666;
}

#home-bd .action_colLat a {
font-weight: bold;
}

/* @group Regras para taskdetails */
.taskdetails #colLat dl {
padding: 0px 0 0 10px;
}
/* @end */

/* @group Eventos*/
#home-bd.event .confirmOrDeny a {
padding: 0 0 0 10px;
}
/* @end */

/* @group Nav Col Lat*/
.nav_colLat li {
display: block;
overflow: hidden;
border-top: 1px solid #ccc;
padding: 1px 0;
}

.nav_colLat li:first-child {
border-top: none;
}

.nav_colLat strong {
font-weight:bold;
}

.nav_colLat li a {
display:block;
font-size:11px;
line-height:27px;
color:#666;
outline: none;
padding: 2px 0 2px 9px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
position:relative;
}

.ie.v7_0 .nav_colLat li a {
position: static;
}


.ie.v7_0 .nav_colLat li a .icon-arrow-right-18px {
position: absolute;
margin: 0;
}

.ie.v7_0 .nav_colLat li a .icon-arrow-right-18px {
position: static;
float: right;
margin: -22px 7px 0 0;
}

.nav_colLat li a .icon-arrow-right-18px {
display:block;
opacity: 0.3;
position:absolute;
top:7px;
right:6px;
}

.nav_colLat li.active a .icon-arrow-right-18px {
opacity: 1;
}

.nav_colLat .counter {
top: 2px;
right: 25px;
color: white;
font-size: 8px;
position: absolute;
}

.nav_colLat .counter strong {
background: #A00;
padding: 2px 5px;
border-radius: 10px;
font-weight: normal;
}

.nav_colLat .collat-icon {
display:inline-block;
margin-right:11px;
position:relative;
top:1px;
left:1px;
}

.nav_colLat li.active a,
.nav_colLat li.blocked a,
.nav_colLat li a:hover {
background-color: #f5f5f5;
}

.nav_colLat li.blocked a{
color:#bbb !important;
}

#bd #home-bd #colLat .action_link {
font-weight: bold;
text-decoration: underline;
display: inline-block;
padding: 5px 0 10px 0;
}

.ie.v7_0 .bd-manager #colLat .nav_colLat li a .icon-arrow-right-18px,
.ie.v7_0 .bd-search #colLat .nav_colLat li a .icon-arrow-right-18px {
position: static;
float: right;
margin: 7px 7px 0 0;
}

#home-bd.community #colLat .nav_colLat,
#home-bd.event #colLat .nav_colLat {
padding: 15px 0 5px 0;
}

.counterAccess {
margin: 15px 0 0 0;
}

.navigation ul {
padding-top: 5px;
}

.navigation h5,
.filters h5 {
font-size: 12px!important;
padding: 5px 0 0 30px;
margin-bottom: 5px;
position:relative;
}

.ico-filters .icon,
.filters h5 .icon{
width:14px;
height:13px;
display: block;
position: absolute;
top:6px;
left:1px;
background-position: -325px -76px;
}

.ico-filters .icon{
height:14px!important;
top:5px!important;
background-position: -325px -139px!important;
}

.filters .ico-folder .icon{
width:20px;
height:15px;
top:4px;
left:0;
background-position: -135px 0;
}


/* @end */

/* @group Details Info */
.counters-users_colLat {
height: 85px;
}

.counters-users_colLat li {
display: inline;
}

.counters-users_colLat li a {
width: 60px;
height: 48px;
display: block;
float: left;
margin-right: 5px;
padding: 10px 5px;
background: #ebebeb;
text-align: center;
color: #666;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

.counters-users_colLat li strong {
display: block;
text-align: center;
font-size: 20px;
font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Tahoma;
}

.counters-users_colLat .counter-actions a {
margin-right: 0;
}

.counters-users_colLat li strong {
padding: 2px 0 6px 0;
}
/* @end */

#removeImage {
position: absolute;
margin-left: 497px;
margin-top: 8px;
font-weight: bold;
display: none;
}


/* @group Summary */
#bd #home-bd #colLat #profile_summary {
width: 114px;
float: left;
padding-left: 10px;
overflow: hidden;
}

#bd #home-bd.profile #colLat #profile_summary,
#bd #home-bd.community #colLat #profile_summary,
#bd #home-bd.event #colLat #profile_summary {
float: none;
padding-top: 10px;
width: auto;
padding-left: 0;
}

#bd #home-bd #colLat #profile_summary h3 {
font-size: 14px;
color: #333;
line-height: 20px;
padding: 5px 0 0;
}

#bd #home-bd #colLat #profile_summary h4 {
font-size: 12px;
font-weight: normal;
color: #666;
}

#bd #home-bd #colLat #bio_summary {
clear: both;
font-size: 11px;
color: #666;
line-height: 18px;
}

#bd #home-bd.profile #colLat #bio_summary {
padding: 0px 10px 15px 0;
}
/* @end */



/* @group Verificar estas regras ainda sÃ£o vÃ¡lidas */

/* @group Verificar a utilizaÃ§Ã£o desses icones */
.nav_colLat li.ico-all_msgs {
background-position: 3px 0px;
}

#home-bd #colLat h5.ico-all_msgs {
background-position: 3px -560px;
}

#home-bd #colLat h5.ico-events {
background-position: 3px -616px;
}
/* @end */

#home-bd #colLat #source_info {
min-height: 100px;
overflow: hidden;
}

#nav_Directories{
padding-top:10px;
}

#home-bd.profile #colLat h4,
#home-bd.community #colLat h4 {
font-size: 11px;
background: #f0f0f0;
color: #666;
display: block;
padding: 7px;
font-weight: normal;
margin: 10px 0;
}

/* @end */


/* @group Regras para Manager */
#bd.bd-manager #colLat {
width: 200px;
}

#bd.bd-manager #colLat h3 {
font-size: 12px;
font-weight: bold;
padding-top: 10px;
}

#bd.bd-manager #colLat h3 span {
float: left;
display: block;
margin: -3px 5px 0 0;
}

/* @end */
#colLat .statusDate {
position: absolute;
color: #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 3px;
top: 4px;
right: 4px;
min-width: 43px;
text-align: center;
}

.late .statusDateProject.statusDate {
background-color: #CC0000;
}

#colLat .concluded .statusDateProject.statusDate {
background: #aaa url('../images/sections/action-projects/icon-concluded-project.png') no-repeat center;
}

#colLat .on_schedule .statusDateProject.statusDate {
background-color: #018a17;
}

#colLat .critical .statusDateProject.statusDate {
background-color: #ff9900;
}

/* @group Ultimos acessos */
#home-bd .counterAccess h3 {
font-size: 12px;
font-weight: bold;
padding: 5px 0 15px 30px;
position:relative;
}

#home-bd .counterAccess .icon-user-18px {
display: block;
position: absolute;
top: 4px;
left: 5px;
}

#home-bd .counterAccess {
border-top: none!important;
padding-top: 0;
}

.counterAccess {
width: 205px;
height: 70px;
border-bottom: 1px solid #f0f0f0;
border-top: 1px solid #f0f0f0;
padding: 10px 0;
margin-bottom: 10px;
}

.counterAccess h4 {
font-size: 11px;
color: #666;
font-weight: normal;
height: 20px;
}

.counterAccess ul {
padding-left: 6px;
}

.counterAccess li {
display: inline;
}

.counterAccess a {
display: block;
float: left;
margin-right: 3px;
}

.counterAccess p {
color: #666;
}
/* @end */

/* @group Proximos eventos e aniversarios */
#next_events, #next_births {
font-size: 12px;
font-weight: bold;
padding: 20px 0 15px 30px;
position: relative;
}

#next_births {
font-size: 12px;
font-weight: bold;
padding: 10px 0 15px 30px;
position: relative;
}

#ico_births {
width: 10px;
height: 10px;
display: block;
position: absolute;
top: 12px;
left: 5px;
background-image: url("../images/sprite-icons-nav-new-global-social-layout.png");
background-position: -162px -113px;
}

#ico_events {
width: 10px;
height: 10px;
display: block;
position: absolute;
top: 23px;
left: 5px;
background-image: url("../images/sprite-icons-nav-new-global-social-layout.png");
background-position: -162px -61px;
}
/* @end */



/** -------- End of layout/grid-colLat.css -------- **/





/** -------- Begining of layout/grid-table.css -------- **/

/*
@group Table Grid
*/
table.grid {
width: 100%;
border-collapse: collapse;
}

table.grid th {
font-weight: bold;
color: #666;
text-align: left;
}

table.grid th,
table.grid td {
padding: 7px 10px;
font-size: 11px;
}

table.grid th .order [class*='icon-'] {
display: none;
position: relative;
top: 3px;
}

table.grid th .ordered_ASC .icon-arrow-up-min-12px {
display: inline-block;
}

table.grid th .ordered_DESC .icon-arrow-bottom-min-12px {
display: inline-block;
}

table.grid th,
table.grid tbody td {
border-bottom: 1px solid #ccc;
}

table.grid thead tr.grid_filters th {
background: #ebebeb;
}

table.grid thead tr.grid_filters th input[type=text] {
border: 1px solid #ccc;
padding: 5px;
color: #666;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

table.grid tbody tr {
width: 100%;
}

table.grid td {
color: #333;
}

table.grid td a {
text-decoration: underline;
font-weight: bold;
}

table.grid td.center {
text-align: center;
}

table.grid .group td {
background-color: #FFFFCC !important;
}

table.grid .viewlist_desc {
padding-left: 73px;
}

.grid-hover tbody tr:hover td {
background-color: #f0f0f0!important;
}

.alternate-rows tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) td {
background-color: #f6f6f6;
}

/*
@group multiple selection
*/
.grid-multiple-selection .select-checkbox input[type=checkbox] {
margin-right: 7px;
}

.grid-multiple-selection thead .select-checkbox {
width: 10px;
padding-right: 0 !important;
}

.grid-multiple-selection .select-all .grid-actions {
text-indent: -999em;
width: 15px;
display: block;
position: absolute;
margin-left: 10px;
}

.grid-multiple-selection .select-all .grid-actions .icon-arrow-bottom-min-12px {
position: absolute;
top: 1px;
right: 0;
}

.grid-multiple-selection .select-all ul {
position: absolute;
width: 200px;
background: #333;
margin-left: -5px;
margin-top: 5px;
padding: 4px;
z-index: 20;
display: none;
}

.grid-multiple-selection .select-all ul.visible {
display: block;
}

.grid-multiple-selection .select-all ul a {
display: block;
padding: 5px 7px;
border-bottom: 1px solid #444;
color: #fff;
}

.grid-multiple-selection .select-all li:last-child a {
border-bottom: none;
}

.grid-multiple-selection .select-all li a:hover {
background-color: #555;
text-decoration: none !important;
}

.grid-multiple-selection .select-all {
border: 1px solid #ccc;
padding: 5px 10px 5px 5px;
color: #666;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #FFF;
height: 16px;
}

.grid-multiple-selection tbody .select-checkbox {
text-align: center;
}
/*
@end
*/

/*
@end
*/




/** -------- End of layout/grid-table.css -------- **/





/** -------- Begining of layout/form.css -------- **/

textarea.no-resizing {
resize: none;
}

.no-highlightfocus {
outline: none
}

input.type-date {
width: 100px!important;
background-image: url(../images/sections/indicators/icon-date.png);
background-position: right 50%;
background-repeat: no-repeat;
}

form input[type=checkbox] {
border: none!important;
}

#edit-profile fieldset {
position: relative;
width: auto;
}

.formDefault .formDefault-legend {
color: #fff;
width: 100%;
padding: 8px;
float: left;
display: block;
font-size: 12px;
font-weight: normal;
box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
font-family: 'Open Sans', "Lucida Grande", "Lucida Sans", Tahoma, Lucida , Verdana, sans-serif !important;
}

.formDefault .formDefault-legend,
.formDefault fieldset {
margin-bottom: 10px
}

.formDefault .fadebox {
display: inline-block;
padding-top: 10px;
width: 100%;
}

.formDefault label,
.formDefault .label {
float: left;
padding: 3px 10px 5px 0;
width: 140px;
color: #666;
text-align: right;
font-size: 12px;
display: inline-block;
}

.formDefault label.label-contract-file {
padding: 3px 10px 22px 0 !important;
}

.formDefault .form-settings label {
display: inline;
}


.formDefault .form-settings .associate label {
float: left;
padding-top: 0;
}

.formDefault .form-settings .associate .jCyberSelect {
float: left;
margin-top: 2px;
}

.formDefault .controls label {
width: auto;
}

.formDefault .controls {
padding-top: 3px;
margin-left: 150px;
}

.formDefault .controls .label,
.formDefault .controls label {
float: none!important;
width: auto!important;
}

#listmodal .controls label,
#listmodal .controls .label {
display: inline;
padding: 0!important;
text-align: left!important;
}

.formDefault-item {
clear: both;
margin-bottom: 5px;
padding: 5px 0 5px 0;
min-height: 20px;
width: 100%;
height: auto;
position: relative;
}

.formDefault-item.previewPhoto {
display:none;
clear: both;
padding-bottom: 22px;
height:auto !important;
}

.formDefault-item .input {
float: left;
width: 320px;
}

.formDefault-item .short-input {
width: 75px !important;
}

.formDefault-item .medium-input {
width: 160px !important;
}

.formDefault li.calendar.active {
background-position: right -29px !important;
}

.formDefault li.calendar {
background-image: url("http://img.cahier.me/public/images/sections/action-projects/icon-calendar.png") !important;
background-position: right 11px !important;
background-repeat: no-repeat;
}

.formDefault-item.saturday,
.formDefault-item.sunday {
background-image: url(../images/sections/action-projects/icon-calendar.png) !important;
background-position: right 11px !important;
background-repeat: no-repeat;
}


.formDefault-item.saturday.active,
.formDefault-item.sunday.active {
background-position: right -29px !important;
}

.formDefault-item.invisible .private_content {
background-position: right -200px;
}

.formDefault .uploadify {
display: inline-block;
}

.v8_0 .formDefault .uploadify {
top: -10px;
}

.formDefault input[type="text"],
.formDefault input[type="number"],
.formDefault input[type="password"],
.formDefault textarea,
.defaultInputText {
padding: 5px;
width: 300px;
border: 1px solid #d3d3d3;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #666;
font-size: 10px;
resize: none;
}

.formDefault input[type="text"].required,
.formDefault input[type="number"].required,
.formDefault input[type="password"].required {
background-image: none;
}

.formDefault .date {
width: 75px!important;
}

.formDefault input.amount {
width: 120px!important;
}

.formDefault textarea.text_field {
height: 12px;
line-height: 12px;
}

.formDefault input:disabled,
.formDefault textarea:disabled,
.formDefault input.disabled,
.formDefault textarea.disabled,
.defaultInputText.disabled {
border-color: #ebebeb;
background-color: #F9F9F9;
color: #aaa;
}

.formDefault input:focus,
.formDefault textarea:focus {
border-color: #999;
-webkit-box-shadow: 0px 0px 2px #999;
-moz-box-shadow: 0px 0px 2px #999;
box-shadow: 0px 0px 2px #999;
}

input.error,
textarea.error {
border-color: #b00 !important;
background-color: #fee !important;
}

.formDefault .jCyberSelect dt.error{
border-color: #b00 !important;
}

label.error {
color: #b00!important;
font-weight: bold;
}

.formDefault label.error {
display: block;
float: none;
clear: both;
padding: 10px 15px 5px 162px;
padding-left: 160px;
width: auto;
text-align: left;
font-size: 11px!important;
}

.formDefault textarea {
width: 360px;
height: 80px;
font-size: 11px;
font-family: Tahoma, 'Lucida Grande';
line-height: 16px;
outline: none;
}

.formDefault .charCount {
position: absolute;
display: inline-block;
clear: left;
margin-top: 13px;
margin-left: -126px;
padding-top:5px;
color:#999999;
font-size:10px;
}

.formDefault .controls .charCount {
position: inherit;
margin-top: 5px;
margin-left: 0;
padding-top: 0;
}

.formDefault .controls .charCount,
.formDefault .controls input[type=text],
.formDefault.formContract .charCount,
.formDefault.formContract input[type=text] {
vertical-align: top;
}

.formDefault #ft-uploadify {
margin-top: 10px;
margin-left: 155px;
padding: 7px;
width: 200px;
height: 200px;
border: 1px solid #CCCCCC;
}

.formDefault .uploadify-button,
#form-new_file .uploadify-button {
border: none!important;
-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
border-radius: 0!important;
background-color: transparent!important;
background-image: url('../images/sections/files/bt-select_file.png')!important;
background-position: center top!important;
}

.formDefault .uploadify-queue {
padding-left: 155px;
}

.bd-wizard .formDefault-item.previewPhoto {
display:block;
clear: both;
padding-bottom: 22px;
height:auto !important;
}

.formDefault .asteristik {
color: #666;
}

.formDefault .asteristik .icon-asterisk-12px {
display: inline-block;
}

.formDefault .formDesc {
position: absolute;
bottom: 102%;
display: none;
padding: 8px 8px 8px 28px;
max-width: 250px;
border: 1px solid #afafaf;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/icons/question.png) #fff no-repeat 5px 50%;
box-shadow: 0px 2px 7px 0px #afafaf;
color: #777;
}

.formDefault-item.focus .formDesc {
display: block;
}

.formDesc.self {
max-width: 100%;
position: static;
display: inline-block;
clear: both;
margin-top: 15px;
padding: 10px 15px 5px 185px;
background-color: #f0f0f0;
background-position: 160px 8px;
border: 0;
}

.formDefault .formDesc .icon-arrow-bottom-white-border-gray-12px {
position: absolute;
bottom: -8px;
left: 5px;
display: block;
}

.formDefault .formAlert {
display: block;
clear: both;
padding: 10px 15px 5px 185px;
background: url(../images/icons/attention.png) no-repeat 160px 8px;
color: #777;
}

.formDefault .form-settings li input {
float: left;
margin-right: 10px;
padding: 0 5px;
width: 15px;
height: 30px;
}

.formDefault .form-settings li label {
float: none;
width: 590px;
color: #999;
text-align: left;
}

.formDefault .form-settings li.active {
border-color: #bbb;
background-color: #eee;
color: #666;
}

.formDefault .form-settings li.active label {
color: #666;
}

.formDefault .form-settings li.private {
background-position: right -0px;
}

.formDefault .form-settings li.private.active {
background-position: right -50px;
}

.formDefault li.invisible {
background-position: right -100px;
}

.formDefault li.invisible.active {
background-position: right -150px;
}

.formDefault .form-settings .private_content.active {
background-position: right -250px;
}

.formDefault .form-settings .send_messages {
background-position: right -400px;
}

.formDefault .form-settings .send_messages.active {
background-position: right -450px;
}

.formDefault .form-settings .send_files {
background-position: right -300px;
}

.formDefault .form-settings .send_files.active {
background-position: right -350px;
}

.formDefault .form-settings .force_follow {
background-position: right -500px;
}

.formDefault .form-settings .force_follow.active {
background-position: right -550px;
}

.formDefault .form-settings li.associate {
background-position: right -600px;
}

.formDefault .form-settings li.associate.active {
background-position: right -653px;
}

.formDefault .uploadifyQueue {
margin-left: 150px;
}

.formDefault input.disabled {
border-color: #e3e3e3;
background-color: #F9F9F9;
}

.formDefault label.disabled {
color: #aaa;
}

.formDefault .form-tags {
padding: 20px;
width: 623px;
border: 1px solid #ccc;
border-radius: 6px;
background: none repeat scroll 0 0 #F0F0F0;
}

.formDefault .form-tags .title-tag {
display: block;
margin-bottom: 5px;
color: #666;
font-size: 12px;
}

.formDefault .form-tags .jq_tags_editor {
overflow: auto;
padding: 5px;
height: 52px;
border: 1px solid #dadada;
background: none repeat scroll 0 0 #fff;
cursor: text;
}

.formDefault .form-tags #obs_tag {
display: block;
margin-top: 5px;
color: #666;
font-size: 12px;
}

.formDefault .form-tags .jq_tags_editor_input {
border: none;
background: #fff;
}

.formDefault .custom_field-checkbox {
float: left;
}
.formDefault .custom_field-checkbox li {
padding: 0;
}

.formDefault .custom_field-checkbox label {
float: none!important;
width: auto!important;
}

.formDefault .custom_field-checkbox input {
margin: 0 10px 0 3px;
}

.formDefault .form-settings ol {
min-width: 467px;
max-width: 665px;
}

.formDefault .form-settings li {
margin:0 0px 8px;
padding: 5px 10px;
min-height: 30px;
height:30px;
border:1px solid #ddd;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #f4f4f4;
line-height:30px;
position: relative;
overflow: hidden;
}

.formDefault .form-settings li .form-settings-icons [class*="icon-"] {
display: block;
position: absolute;
top: -2px;
right: 5px;
}

.formDefault .form-settings .active .form-settings-icons [class*="icon-"],
.formDefault .form-settings li .form-settings-icons .icon-active {
display: none;
}

.formDefault .form-settings .active .form-settings-icons .icon-active {
display: block;
}

.formDefault .form-settings li .icon-calendar-cut-48px {
top: 2px;
}

.nav-tab {
display: inline-block;
padding: 0!important;
width: 100%;
height: 32px;
border-bottom: 1px solid #C0C0C0;
}

.nav-tab li {
position: relative;
display: inline-block;
float: left;
margin-right: 5px;
width: auto;
border: 1px solid transparent;
border-bottom: 1px solid #C0C0C0;
border-radius: 5px 5px 0 0;
background-color: #F0F0F0;
text-align: center;
font: 12px "Lucida Grande";
cursor: pointer;
}

.nav-tab li,
.nav-tab li a {
color: #666;
}

.nav-tab li a {
display: block;
padding: 8px 5px;
}

.ie.v7_0 .nav-tab a,
.ie.v8_0 .nav-tab a {
padding: 4px 5px;
}

.ie .nav-tab li {
padding-bottom: 9px;
}

.nav-tab li.invalid {
border-top: 1px solid #bb0000!important;
border-right: 1px solid #bb0000!important;
border-left: 1px solid #bb0000!important;
}

.nav-tab li:hover {
background-color: #f6f6f6;
}

.nav-tab li.active {
border-color: #C0C0C0;
border-bottom-color: #fff;
background-color: #fff;
}

.nav-tab li.active:hover {
background-color: #fff;
}

#edit-profile .tab {
width: 100%;
}

#edit-profile .nav-tab li {
padding: 8px 15px;
}

#bd #edit-profile .formDefault-item {
display: inline-block;
}

#form-profile {
visibility: visible!important;
}

.formDefault-item facebook_url {
padding: 0;
border: 0;
}

.formDefault_group-item {
position: relative;
padding-bottom: 10px;
}

.formDefault .bt-remove-group {
width: 30px;
height: 30px;
display: none;
position: absolute;
top: 10px;
right: 10px;
-webkit-border-radius: 3px; /* Saf3+, Chrome */
 -moz-border-radius: 3px; /* FF1+ */
border-radius: 3px; /* Opera 10.5, IE 9 */
cursor: pointer;
background-color: #F0F0F0;
}

.formDefault .bt-remove-group .icon-trash-18px {
margin: 0 auto!important;
display: block!important;
position: relative;
top: 7px;
}


.disabled.icon-trash-18px {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

.formDefault_group-item:hover .bt-remove-group {
display: block;
}

.trash-delete {
cursor: pointer;
display: inline-block;
margin-top: 4px;
vertical-align: top;
}



/** -------- End of layout/form.css -------- **/





/** -------- Begining of layout/quicklist.css -------- **/

 .quick_list li {
position: relative;
}

.quick_list .sortable.null.show {
min-height: 54px

}
.quick_list .information,
.quick_list .level1 li:first-child .information {
border-top: 1px solid #ccc;
}

.quick_list .information {
width: 100%;
min-height: 65px;
z-index: 0;
background-color: #fff;
position: relative;
display: flow-root;
}

.quick_list .information.edit-mode {
height: auto;
}

/* Não é específica desse componente. */
.quick_list .rows.percentage .realized_percentage {
font-size: 14px;
color: #666;
margin: 0;
width: 80px;
}

.msie.v7_0 .quick_list .rows.percentage .realized_percentage .phase.disabled.finish:hover {
text-indent: 0;
}

.quick_list .phase-finished {
background-color: transparent!important;
background-image: none!important;
}

.quick_list .phase-finished span {
width: 100%;
height: 21px;
float: right;
}

.quick_list .phase,
.quick_list .phase.phase-finished:hover,
.quick_list .phase.disabled {
margin: 7px auto;
background-image: inherit;
width: 51px;
}

.quick_list .phase.disabled {
width: 51px!important;
}

.quick_list .phase.disabled span {
background-position: 1000px 1000px;
}

.quick_list .phase:hover {
width: 35px;
}

/**/

.quick_list .realized_percentage,
.quick_list .remainderActivities {
float: right;
text-align: right;
}

.quick_list .information .rows.percentage {
width: 80px;
height: 53px;
right: 120px;
}

.quick_list .icon-sort-helper {
height: 53px;
width: 20px;
float: left;
background-image: none;
}

.quick_list.ui-sortable .icon-sort-helper {
cursor: move;
}

.quick_list.ui-sortable .icon-sort-helper span {
display: block;
margin: 18px auto 0;
}

.quick_list .information .rows {
vertical-align: middle;
max-width: 100%;
}

.quick_list .information .responsible-image {
padding: 16px 10px 10px;
width: 45px;
right: 50px;
}

.quick_list .rows.check {
float: left;
width: 18px;
margin: 0 10px 0 20px;
}

.quick_list input[type="checkbox"] {
position: absolute;
margin: 0;
top: 50%;
z-index: 10;
margin-top: -5px;
}

.quick_list .action_button {
height: 50px;
width: 45px;
right: 0;
}

.quick_list .main-information {
display: table;
min-width: 150px;
max-width: calc(100% - 65px);
}

.quick_list .details {
padding: 15px 0 17px 10px;
display: inline-block;
}

.quick_list .details p {
color: #666;
}

.quick_list .details span {
display: inline-block;
margin-left: 5px;
}

.quick_list . {
padding: 0 0 5px 0;
color: #333;
border: none;
font-size: 12px;
}

.msie.v8_0 .quick_list .details {
display: table;
}

.quick_list-description .ico-link {
min-width: 22px;
min-height: 10px;
display: inline-block;
}

.quick_list .parent .quick_list-description {
font-size: 12px;
}

.quick_list ul li:last-child {
border: none;
}

/* @group Levels */
.level2 .icon-level {
margin-left: 30px;
display: block;
}

.quick_list .icon-level {
height: 50px;
float: left;
width: 32px;
margin-left: 0px;
display: block;
}

.quick_list .level1 .rows.level {
display: block;
float: right;
}

.quick_list .rows.level {
display: none;
}

.quick_list .icon-arrow-top-right-12px {
display: block;
position:absolute;
top:21px;
left:20px;
}

.quick_list .addActivities .icon-arrow-top-right-12px {
top: 8px;
}

/* @end */

.quick_list .action_button a.bt-actions {
margin-top: 19px;
}

.parent .quick_list .expand-collapse {
display: inline-block!important;
}

.quick_list .expand-collapse {
display: block!important;
background-color: transparent;
}

.quick_list .expand-collapse .icon-arrow-right-dark-gray-12px,
.quick_list .expand-collapse .icon-arrow-bottom-dark-gray-12px {
position: absolute;
left: 15px;
top: 20px;
}

.quick_list .arrow-click {
display: none;
}

.quick_list .parent .arrow-click {
width: 10px;
height: 54px;
position: absolute;
display: block;
top: 0;
left: 15px;
z-index: 100;
cursor: pointer
}

/*
Formulários
*/
.quick_list-form {
position: relative;
}

.formActivities.focus {
border: 1px solid #999;
}

.quick_list-form input[type="text"] {
border: none;
padding: 5px 4px;
color: #333;
}

.quick_list-form-edit {
background: #f5f5f5;
padding: 0 20px 10px 10px;
}

.quick_list-form-add.disabled {
background: transparent;
}

.quick_list-form-add {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: 1px solid #ccc;
height: 28px;
background-color: #fff;
}

.level1 .quick_list-form-add {
margin-left: 44px;
}

.quick_list-form-add .input-fullwidth,
.quick_list-form-add .buttons {
display: table-cell;
}

.level1 .quick_list-form {
padding-left: 0;
}

.quick_list-form-add .buttons {
min-width: 105px;
}

.msie.v7_0 .quick_list-form-add .buttons {
float: right;
margin-top: -25px;
width: 100px;
z-index: 0;
}

.quick_list-footer,
.quick_list-form-add-sub {
background: #f0f0f0;
padding: 8px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc!important;
}

.quick_list-footer {
margin-bottom: 15px;
}

.quick_list-form .input-fullwidth,
.quick_list-form .input-fullwidth input {
width: 100%;
vertical-align: middle;
}

.quick_list-form-add .input-fullwidth input {
height: 14px;
background: transparent;
}

.quick_list-form-add .icon-calendar-color-18px {
display: block;
position: relative;
top: 5px;
left: 4px;
}

.quick_list-form-add .buttons .bt-calendar {
float: right;
display: block;
text-indent: -999em;
width: 26px;
height: 25px;
padding: 0!important;
background-image: none;
}

.quick_list-form-add .bt-addResponsible {
float: right;
display: block;
text-indent: -999em;
width: 26px;
height: 25px;
padding: 0!important;
background-image: none;
}

.quick_list-form-add .bt-addResponsible {
margin-right: 4px;
}

.quick_list-form-add .icon-man-gray-18px {
display: block;
position: relative;
top: 5px;
left: 3px;
}

.quick_list-form-add .responsibleList{
top: 29px!important;
right: -9px!important;
}

.quick_list-form-add .responsible-image {
padding: 16px 10px 10px;
width: 45px;
right: 50px;
}

.quick_list-form-edit input[type="text"]:focus,
.quick_list-form-edit input[type="text"].not_empty {
border: 1px solid #999;
}

.quick_list-form-edit input[type="text"] {
border: 1px solid #ccc;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
clear: both;
background-color: #fff;
}

.quick_list-form label {
font-weight: bold;
display: block;
padding: 8px 0 3px 0;
color: #333;
}

.quick_list-row.inline {
float: left;
width: auto;
}

.quick_list-row.inline + .quick_list-row.inline {
padding-left: 10px;
}

.quick_list-form-edit .quick_list-form-grid {
display: inline-block;
min-width: 700px;
}

.quick_list-form-edit .actions.quick_list-row .btn {
margin-top: 24px;
}

.quick_list-form-edit .realized_percentage_amount {
width: 45px;
border: none!important;
background: transparent!important;
text-align: right;
padding-left: 0!important;
padding-right: 0!important;
}

.quick_list-form-edit .slider {
margin-top: 6px !important;
margin-left: 9px!important;
}

.quick_list-form-edit .slider_realized_percentage {
width: 180px!important;
}

.quick_list-form-edit .slider.realized_percentage {
float: left;
min-width: 69px;
}

.quick_list-head {
border-top: 1px solid #ccc;
background: #EBEBEB;
padding-left: 4px;
height: 39px;
position: relative;
}

.quick_list-head div.select-all {
border: 1px solid #ccc;
padding: 5px 10px 5px 5px;
color: #666;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #FFF;
height: 16px;
width: 20px;
margin: 5px 10px 0 0;
float: left;
}

.quick_list-head div.select-all ul {
position: absolute;
width: 200px;
background: #333;
margin-left: -5px;
margin-top: 5px;
padding: 4px;
z-index: 20;
display: none;
}

.quick_list-head div.select-all ul.visible {
display: block;
}

.quick_list-head div.select-all ul li a {
display: block;
padding: 5px 7px;
border-bottom: 1px solid #444;
color: #fff!important;
}

.quick_list-head div.select-all ul li:last-child a {
border-bottom: none;
}

.quick_list-head div.select-all ul li a:hover {
background-color: #555;
text-decoration: none !important;
}

.quick_list-head div.select-all a.actions {
width: 15px;
display: block;
position: absolute;
margin-left: 10px;
}

.quick_list-head div.select-all a.actions .icon-arrow-bottom-min-12px {
display: block;
margin: 1px 5px;
}

.msie.v7_0 .activities_meter {
margin-top: 0;
}

.quick_list .rows.activitiesComments {
text-align: center;
padding: 17px 13px 13px 13px;
right: 271px;
}

.quick_list .level1 .rows.activitiesComments {
right: 200px;
}

.quick_list .rows.activitiesComments a {
font-size: 14px;
color: #666;
}

.comments .icon-balloon-18px, .comments .icon-pencil-edit-18px {
margin-right: 5px;
display: inline-block;
position: relative;
top: 2px;
}



/** -------- End of layout/quicklist.css -------- **/





/** -------- Begining of sections/calendar/main-style.css -------- **/

#calendarFooter {
width: 100%;
left: 0;
box-shadow: 0 -2px 8px #666;
}

.boxCalendar {
position: relative;
padding: 20px;
}

.boxCalendar a.today {
display: block;
position: absolute;
right: 55px;
text-align: right;
top: 20px;
}


.boxCalendar a.projectStart {
display: block;
position: absolute;
left: 55px;
top: 20px;
}

.boxCalendar a.today,
.boxCalendar a.projectStart,
.boxCalendar a.current_month {
text-decoration: underline;
font-weight: normal;
font-size: 10px;
}

.boxCalendar a.current_month {
margin-left: 10px;
}

.boxCalendar .prevWeek,
.boxCalendar .nextWeek,
.boxCalendar .prevMonth,
.boxCalendar .nextMonth {
width: 21px;
height: 21px;
display: block;
position: absolute;
top: 15px;
border: 1px solid #ccc;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #fff;
}

.boxCalendar .prevWeek span,
.boxCalendar .nextWeek span,
.boxCalendar .prevMonth span,
.boxCalendar .nextMonth span {
margin: 5px;
display: block;
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
/* IE 5-7 */
filter: alpha(opacity=50);
/* Netscape */
-moz-opacity: 0.5;
/* Safari 1.x */
-khtml-opacity: 0.5;
/* Good browsers */
opacity: 0.5;
}

.boxCalendar .prevWeek:hover span,
.boxCalendar .nextWeek:hover span,
.boxCalendar .prevMonth:hover span,
.boxCalendar .nextMonth:hover span {
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
/* IE 5-7 */
filter: alpha(opacity=1);
/* Netscape */
-moz-opacity: 1;
/* Safari 1.x */
-khtml-opacity: 1;
/* Good browsers */
opacity: 1;
}

.boxCalendar .commitment .icon-arrow-NE-white-12px,
.boxCalendar .commitment .icon-arrow-SE-white-12px {
display: inline-block;
}

.boxCalendar .prevWeek span,
.boxCalendar .prevMonth span {
margin-left: 4px;
}

.boxCalendar .nextWeek,
.boxCalendar .nextMonth {
right: 20px;
}

.boxCalendar .prevWeek,
.boxCalendar .prevMonth {
left: 20px;
}

.boxCalendar h2,
.boxCalendar .month {
text-align: center;
font-size: 12px;
}

.boxCalendar table {
width: 100%;
border: 1px solid #ccc;
}

.boxCalendar td,
.boxCalendar th {
width: 14%;
}

.boxCalendar td,
.boxCalendar th {
border-right: 1px solid #ccc;
}

.boxCalendar td {
height: 100px;
background: #fff;
vertical-align: top;
background-image: url('../images/sections/calendar/td-gradient.png');
background-repeat: repeat-x;
background-position: bottom;
border-top: 1px solid #ccc;
}

.boxCalendar td ul {
height:101px;
padding: 2px;
overflow-y:auto;
position:relative;
}

.boxCalendar td.today {
background: #FFFFCC;
}

.boxCalendar th .week {
font-weight: bold;
float: left;
}

.boxCalendar th .day_date {
color: #999;
font-size: 9px;
float: right!important;
}

.boxCalendar th {
background-image: url('../images/sections/calendar/th-gradient.png');
background-repeat: repeat-x;
background-position: top;
padding: 5px;
color: #333;
font-weight: bold;
}

.boxCalendar.fullCalendar th {
background-color: #e1e1e1;
background-position: 0 -26px;
}

.boxCalendar .commitment {
padding: 2px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin-bottom: 2px;
font-size: 10px;
}

.boxCalendar .commitment,
.boxCalendar .commitment a {
color: #fff;
}

.boxCalendar td dl dt {
font-size: 9px;
color: #999;
font-weight: bold;
padding: 4px;
text-align: right;
}

.boxCalendar td dl {
}
.boxCalendar .commitment span {
display: block;
}

.boxCalendar .commitment a span {
overflow: hidden;
max-height: 25px;
display: block;
}

.boxCalendar .exportCalendar {
display: block;
width: 21px;
height: 21px;
position: absolute;
left: 50%;
margin-left: 54px;
margin-top: -17px;
}

#calendarList-response {
padding-top: 15px;
height: 130px!important;
}

#calendarList-response.jCyberLoader.jCyberLoader-block {
min-height: 0;
}

.start-compromise,
.end-compromise {
background-image: url('../images/sections/calendar/icons-start-end-compromise.png');
width: 10px;
height: 10px;
display: inline-block;
background-repeat: no-repeat;
background-position: 0 -30px;
}

.start-compromise {
background-position: 0 -30px;
}

.end-compromise {
background-position: 0 0;
}



/** -------- End of sections/calendar/main-style.css -------- **/





/** -------- Begining of plugins/jCyberManageList.css -------- **/

.jcml {
display: inline-block;
}

.jcml-field {
display: block;
}

.jcml-itens {
display: block;
}

.jcml-item {
display: block;
float: left;
margin-bottom: 5px;
width: 100%;
}

.jcml-field {
float: left;
margin-right: 5px;
}

.jcml-remove {
cursor: pointer;
margin-top: 3px;
text-indent: -100%;
}

.jcml-remove.disabled {
cursor: inherit;
}

.jcml-add {
display: inline-block;
margin-top: 5px;
cursor: pointer;
}

.jcml-add.disabled {
opacity: 0.5;
cursor: default;
}



/** -------- End of plugins/jCyberManageList.css -------- **/





/** -------- Begining of plugins/jCyberTutorial.css -------- **/

.jCyberTutorial {
width: 100%;
height: 100%;
position: fixed;
}

.jCyberTutorial-down {
z-index: 100!important;
}

.jCyberTutorial-up {
z-index: 110!important;
position: relative!important;
}

.jCyberTutorial-show.showing {
z-index: 120!important;
position: relative!important;
background-color: #fff;
border-radius: 3px;
box-shadow: #000000 0 0 32px;
}

.jCyberTutorial-mask {
width: 100%;
height: 100%;
z-index: 110;
position: fixed;
left: 0;
top: 0;
background: black;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.jCyberTutorial-tooltip {
width: 340px;
padding: 15px;
font-size: 12px;
font-weight: bold;
border-radius: 5px;
text-align: center;
background-color: #fff;
border: 1px solid #ccc;
position: absolute;
}


.ie.v8_0 .jCyberTutorial-tooltip,
.ie.v7_0 .jCyberTutorial-tooltip {
margin-top: 10px;
}

.jCyberTutorial-tooltip-arrow {
width: 12px;
height: 12px;
position: absolute;
top: -7px;
left: 15px;
}

.tutorial-step-1.jCyberTutorial-tooltip {
left: 41px;
}

.tutorial-step-2.jCyberTutorial-tooltip {
left: 85px;
}

.jCyberTutorial-close span,
.jCyberTutorial-next span,
.jCyberTutorial-prev span {
display: block;
cursor: pointer;
}

.jCyberTutorial-close {
position: fixed;
top: 50px;
right: 20px;
z-index: 150;
}

.jCyberTutorial-arrows {
position: fixed;
z-index: 150;
right: 20px;
bottom: 45px;
}

.jCyberTutorial-next,
.jCyberTutorial-prev {
display: inline-block;
float: right;
margin-left: 15px;
}

.jCyberTutorial-prev {
right: 60px;
}

.jCyberTutorial-pagination {
width: 100%;
left: 0;
position: fixed;
z-index: 145;
bottom: 45px;
text-align: center;
color: #fff;
font-size: 16px;
}



/** -------- End of plugins/jCyberTutorial.css -------- **/





/** -------- Begining of plugins/jCyberTutorial.css -------- **/

.jCyberTutorial {
width: 100%;
height: 100%;
position: fixed;
}

.jCyberTutorial-down {
z-index: 100!important;
}

.jCyberTutorial-up {
z-index: 110!important;
position: relative!important;
}

.jCyberTutorial-show.showing {
z-index: 120!important;
position: relative!important;
background-color: #fff;
border-radius: 3px;
box-shadow: #000000 0 0 32px;
}

.jCyberTutorial-mask {
width: 100%;
height: 100%;
z-index: 110;
position: fixed;
left: 0;
top: 0;
background: black;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.jCyberTutorial-tooltip {
width: 340px;
padding: 15px;
font-size: 12px;
font-weight: bold;
border-radius: 5px;
text-align: center;
background-color: #fff;
border: 1px solid #ccc;
position: absolute;
}


.ie.v8_0 .jCyberTutorial-tooltip,
.ie.v7_0 .jCyberTutorial-tooltip {
margin-top: 10px;
}

.jCyberTutorial-tooltip-arrow {
width: 12px;
height: 12px;
position: absolute;
top: -7px;
left: 15px;
}

.tutorial-step-1.jCyberTutorial-tooltip {
left: 41px;
}

.tutorial-step-2.jCyberTutorial-tooltip {
left: 85px;
}

.jCyberTutorial-close span,
.jCyberTutorial-next span,
.jCyberTutorial-prev span {
display: block;
cursor: pointer;
}

.jCyberTutorial-close {
position: fixed;
top: 50px;
right: 20px;
z-index: 150;
}

.jCyberTutorial-arrows {
position: fixed;
z-index: 150;
right: 20px;
bottom: 45px;
}

.jCyberTutorial-next,
.jCyberTutorial-prev {
display: inline-block;
float: right;
margin-left: 15px;
}

.jCyberTutorial-prev {
right: 60px;
}

.jCyberTutorial-pagination {
width: 100%;
left: 0;
position: fixed;
z-index: 145;
bottom: 45px;
text-align: center;
color: #fff;
font-size: 16px;
}



/** -------- End of plugins/jCyberTutorial.css -------- **/





/** -------- Begining of plugins/jqtree.css -------- **/

ul.jqtree-tree {
list-style: none outside;
margin-left: 0;
margin-bottom: 0;
padding: 0; }
ul.jqtree-tree ul.jqtree_common {
list-style: none outside;
margin-left: 12px;
margin-right: 0;
margin-bottom: 0;
padding: 0;
display: block; }
ul.jqtree-tree li.jqtree-closed > ul.jqtree_common {
display: none; }
ul.jqtree-tree li.jqtree_common {
clear: both;
list-style-type: none; }
ul.jqtree-tree .jqtree-toggler {
border-bottom: none;
color: #333;
text-decoration: none;
vertical-align: middle; }
ul.jqtree-tree .jqtree-toggler:hover {
color: #000;
text-decoration: none; }
ul.jqtree-tree .jqtree-toggler.jqtree-closed {
background-position: 0 0; }
ul.jqtree-tree .jqtree-toggler.jqtree-toggler-left {
margin-right: 0.5em; }
ul.jqtree-tree .jqtree-toggler.jqtree-toggler-right {
margin-left: 0.5em; }
ul.jqtree-tree .jqtree-element {
cursor: pointer;
position: relative; }
ul.jqtree-tree .jqtree-title {
color: #1C4257;
vertical-align: middle;
margin-left: 1.5em; }
ul.jqtree-tree .jqtree-title.jqtree-title-folder {
margin-left: 0; }
ul.jqtree-tree li.jqtree-folder {
margin-bottom: 4px; }
ul.jqtree-tree li.jqtree-folder.jqtree-closed {
margin-bottom: 1px; }
ul.jqtree-tree li.jqtree-ghost {
position: relative;
z-index: 10;
margin-right: 10px;
/* todo: add classes to span? */ }
ul.jqtree-tree li.jqtree-ghost span {
display: block; }
ul.jqtree-tree li.jqtree-ghost span.jqtree-circle {
border: solid 2px #0000ff;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
height: 8px;
width: 8px;
position: absolute;
top: -4px;
left: -6px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
ul.jqtree-tree li.jqtree-ghost span.jqtree-line {
background-color: #0000ff;
height: 2px;
padding: 0;
position: absolute;
top: -1px;
left: 2px;
width: 100%; }
ul.jqtree-tree li.jqtree-ghost.jqtree-inside {
margin-left: 48px; }
ul.jqtree-tree span.jqtree-border {
position: absolute;
display: block;
left: -2px;
top: 0;
border: solid 2px #0000ff;
border-radius: 6px;
margin: 0;
box-sizing: content-box; }
ul.jqtree-tree li.jqtree-selected > .jqtree-element,
ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
background-color: #97BDD6;
background: -webkit-gradient(linear, left top, left bottom, from(#BEE0F5), to(#89AFCA));
background: -moz-linear-gradient(top, #BEE0F5, #89AFCA);
background: -ms-linear-gradient(top, #BEE0F5, #89AFCA);
background: -o-linear-gradient(top, #BEE0F5, #89AFCA);
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); }
ul.jqtree-tree .jqtree-moving > .jqtree-element .jqtree-title {
outline: dashed 1px #0000ff; }

ul.jqtree-tree.jqtree-rtl {
direction: rtl; }
ul.jqtree-tree.jqtree-rtl ul.jqtree_common {
margin-left: 0;
margin-right: 12px; }
ul.jqtree-tree.jqtree-rtl .jqtree-toggler {
margin-left: 0.5em;
margin-right: 0; }
ul.jqtree-tree.jqtree-rtl .jqtree-title {
margin-left: 0;
margin-right: 1.5em; }
ul.jqtree-tree.jqtree-rtl .jqtree-title.jqtree-title-folder {
margin-right: 0; }
ul.jqtree-tree.jqtree-rtl li.jqtree-ghost {
margin-right: 0;
margin-left: 10px; }
ul.jqtree-tree.jqtree-rtl li.jqtree-ghost span.jqtree-circle {
right: -6px; }
ul.jqtree-tree.jqtree-rtl li.jqtree-ghost span.jqtree-line {
right: 2px; }
ul.jqtree-tree.jqtree-rtl li.jqtree-ghost.jqtree-inside {
margin-left: 0;
margin-right: 48px; }
ul.jqtree-tree.jqtree-rtl span.jqtree-border {
right: -2px; }

span.jqtree-dragging {
color: #fff;
background: #000;
opacity: 0.6;
cursor: pointer;
padding: 2px 8px; }

/* IE 6, 7, 8 */
@media \0screen\,screen\9{
ul.jqtree-tree li.jqtree-ghost span.jqtree-circle {
background: url(jqtree-circle.png) no-repeat;
border: 0 none; } }




/** -------- End of plugins/jqtree.css -------- **/





/** -------- Begining of ../components/checkbox/assets/main.css -------- **/

.custom_checkbox {
border: 1px solid #CCCCCC;
border-radius: 3px;
width: 19px;
height: 19px;
display: inline-block;
float: left;
background-color: #ffffff;
background-position: center;
background-repeat: no-repeat;
float: left;
cursor: pointer;
}

.custom_checkbox input {
display: none;
}

.custom_checkbox:hover {
border: 1px solid #aaa;
}

.custom_checkbox.checked {
background-image: url('../components/checkbox/assets/iconchecked.png');
}

.custom_checkbox.disabled {
cursor: default;
background-color: #f0f0f0;
border: 1px solid #ccc !important;
}



/** -------- End of ../components/checkbox/assets/main.css -------- **/





/** -------- Begining of ../components/popover/assets/main.css -------- **/

.popover {
position: absolute;
right: 30px;
z-index: 1000;
max-width: 276px;
padding: 1px;
text-align: left;
white-space: normal;
background-color: #ffffff;
border: 1px solid #c0c0c0;
border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
 border-radius: 3px;
-webkit-background-clip: padding-box;
 -moz-background-clip: padding;
background-clip: padding-box;
}

.popover.shadow {
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
margin-top: -10px;
}

.popover.right {
margin-left: 10px;
}

.popover.bottom {
margin-top: 10px;
}

.popover.left {
margin-left: -10px;
}

.popover-title {
padding: 8px 14px;
margin: 0;
font-size: 14px;
font-weight: normal;
line-height: 18px;
background-color: #f7f7f7;
border-bottom: 1px solid #ebebeb;
-webkit-border-radius: 5px 5px 0 0;
 -moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

.popover-title:empty {
display: none;
}

.popover-content {
padding: 15px;
}

.popover-content.highlight {
background-color: #f0f0f0;
}

.popover-content.separate-bottom {
border-bottom: 1px solid #c0c0c0;
}

.popover .arrow,
.popover .arrow:after {
position: absolute;
display: block;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}

.popover .arrow {
border-width: 11px;
}

.popover .arrow:after {
border-width: 10px;
content: "";
}

.popover.top .arrow {
bottom: -11px;
left: 50%;
margin-left: -11px;
border-top-color: #999;
border-top-color: rgba(0, 0, 0, 0.25);
border-bottom-width: 0;
}

.popover.top .arrow:after {
bottom: 1px;
margin-left: -10px;
border-top-color: #ffffff;
border-bottom-width: 0;
}

.popover.right .arrow {
top: 50%;
left: -11px;
margin-top: -11px;
border-right-color: #999;
border-right-color: rgba(0, 0, 0, 0.25);
border-left-width: 0;
}

.popover.right .arrow:after {
bottom: -10px;
left: 1px;
border-right-color: #ffffff;
border-left-width: 0;
}

.popover.bottom .arrow {
top: -11px;
left: 93%;
margin-left: -11px;
border-bottom-color: #999;
border-bottom-color: rgba(0, 0, 0, 0.25);
border-top-width: 0;
}

.popover.bottom .arrow:after {
top: 1px;
margin-left: -10px;
border-bottom-color: #ffffff;
border-top-width: 0;
}

.popover.left .arrow {
top: 50%;
right: -11px;
margin-top: -11px;
border-left-color: #999;
border-left-color: rgba(0, 0, 0, 0.25);
border-right-width: 0;
}

.popover.left .arrow:after {
right: 1px;
bottom: -10px;
border-left-color: #ffffff;
border-right-width: 0;
}

.popover-hide {
display: none;
}

.popover-buttons-bar {
display: inherit!important;
}

.popover-buttons-bar-item {
float: right;
}

.popover-overlay {
width: 100%;
height: 100%;
z-index: 90;
position: fixed;
left: 0;
top: 0;
background: #ffffff;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
cursor: default;
}



/** -------- End of ../components/popover/assets/main.css -------- **/





/** -------- Begining of ../components/table/assets/main.css -------- **/

.table_data {
border-spacing: 0;
border-collapse: collapse;
}

.table_data-row {
}

.table_data-header {
padding: 5px;
font-size: 13px;
border: 1px solid #ccc;
}

.table_data-label {
padding: 5px;
border: 1px solid #ccc;
background-color: #fff;
}

.table_data-cell {
padding: 5px;
border: 1px solid #ccc;
}

.table_data-cell.small,
.table_data-label.small {
width: 40px;
}

.table_data-cell.medium,
.table_data-label.medium {
width: 120px;
}

.table_data-cell.large,
.table_data-label.large {
width: 240px;
}

.table_data-row:nth-child(2n+1) .table_data-cell {
background-color: #fff;
}

.table_data-row:nth-child(2n) .table_data-cell {
background-color: #f0f0f0;
}



/** -------- End of ../components/table/assets/main.css -------- **/





/** -------- Begining of ../components/dropdown/assets/main.css -------- **/

.dropdown {
width: 200px;
display: none;
position: absolute;
line-height: normal;
background-color: #fff;
border: 1px solid #ccc;
transition: opacity .2s;
opacity: 0;
z-index: 89;
}

.dropdown.visible {
display: block;
opacity: 1;
}

.dropdown-menu-item {
color: #666;
padding: 10px;
display: block;
font-weight: normal;
transition: background-color 0.5s;
border-top-color: #f0f0f0!important;
border-top-width: 1px;
border-top-style: solid;
border-left-width: 4px;
border-left-style: none;
border-left-color: transparent;
line-height: 18px;
}

.dropdown-menu-list [class^="icon-"],
.dropdown-menu-list [class*="icon-"] {
display: inline-block;
float: left;
opacity: .5;
transition: opacity 0.5s;
margin-right: 5px;
}

.dropdown-menu-list [class*="-12px"] {
margin-top: 3px;
}

.dropdown-menu-item:hover [class^="icon-"],
.dropdown-menu-item:hover [class*="icon-"] {
opacity: 1;
}

.dropdown-menu-item.disabled [class^="icon-"],
.dropdown-menu-item.disabled [class*="icon-"] {
opacity: .5!important;
}

.dropdown-menu-item-label {
line-height: 18px;
}

.dropdown-menu-item.disabled {
color: #b0b0b0;
background-color: transparent!important;
}

.dropdown-menu-list li:first-child .dropdown-menu-item {
border-top: 0;
}

.dropdown-menu-list li:first-child .dropdown-menu-item {
border-top: none;
}

.dropdown-menu-item:hover {
background-color: #dddddd;
border-left-style: solid;
padding-left: 6px;
}

.dropdown-arrow {
top: -18px;
position: absolute;
border-top: none !important;
height: 14px;
}

.dropdown-arrow .icon-arrow-up-gray-18px {
display: block;
}

.dropdown .dropdown-arrow {
left: 50%;
margin-left: -9px;
}

.dropdown.dropdown-position-right .dropdown-arrow {
right: 4px;
left: auto;
margin: 0;
}

.dropdown.dropdown-position-left .dropdown-arrow {
left: 4px;
margin: 0;
}

.dropdown-label {
padding: 8px 12px;
font-size: 11px;
color: #666;
cursor: default;
font-weight: bold;
background: #f0f0f0;
}

.dropdown-text {
padding: 8px 12px;
font-size: 11px;
}



/** -------- End of ../components/dropdown/assets/main.css -------- **/





/** -------- Begining of ../components/progress-bar/assets/main.css -------- **/

.progress,
.progress .bar {
height: 20px;
}

.progress.thin,
.progress.thin .bar {
height: 4px;
}

.progress {
position: relative;
border: 1px solid #ccc;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #f0f0f0;
overflow: hidden;
}

.progress .bar {
position: absolute;
top: 0;
left: 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #ccc;
}

.progress-inline .bar {
float: left;
position: inherit;
}

.progress-inline .bar {
border-radius: 0;
}

.progress-striped .bar {
background-image: url('../components/progress-bar/assets/bg-meter_diagonal.png');
}



/** -------- End of ../components/progress-bar/assets/main.css -------- **/





/** -------- Begining of ../components/table-grid/assets/main.css -------- **/


/*--------------------------*\
------- TABLE GRID -------
\*--------------------------*/

.table_grid {
width: 100%;
border-collapse: collapse;
}

.table_grid tr {
width: 100%;
}

.table_grid th,
.table_grid td {
padding: 7px 10px;
font-size: 11px;
border-bottom: 1px solid #ccc;
}

.table_grid th {
font-weight: bold;
color: #666;
text-align: left;
}

.table_grid td {
color: #333;
}

.table_grid tr:hover td {
background-color: #f0f0f0;
}

.table_grid-filters {
background-color: #ebebeb;
}

.table_grid-search {
color: #666;
padding: 5px;
border-radius: 5px;
border: 1px solid #ccc;
}

.table_grid-search.disabled,
.table_grid-search:disabled {
border-color: #e3e3e3;
background-color: #F9F9F9;
color: #aaa;
}

.table_grid-order span {
top: 3px;
display: none;
position: relative;
}

.table_grid-order.ASC .icon-arrow-up-min-12px {
display: inline-block;
}

.table_grid-order.DESC .icon-arrow-bottom-min-12px {
display: inline-block;
}

.table_grid-check {
margin-left: 10px;
}

.table_grid-multiple {
color: #666;
position: relative;
border-radius: 5px;
background-color: #FFF;
border: 1px solid #ccc;
padding: 5px 15px 5px 5px;
}

.table_grid-multiple-arrow {
top: 6px;
right: 2px;
cursor: pointer;
position: absolute;
}

.table_grid-multiple-actions {
width: 200px;
padding: 4px;
z-index: 20;
margin-top: 5px;
margin-left: -20px;
position: absolute;
font-weight: normal;
background-color: #333;
}

.table_grid-multiple-actions.active {
display: block;
}

.table_grid-multiple-actions a {
color: #fff;
display: block;
padding: 5px 7px;
border-bottom: 1px solid #444;
}

.table_grid-multiple-actions li:last-child a {
border-bottom: none;
}

.table_grid-multiple-actions li a:hover {
padding-left: 3px;
text-decoration: none;
background-color: #555;
}

/*---------- SIZE ----------*/

.browser_files-size-small {
width: 35px;
}




/** -------- End of ../components/table-grid/assets/main.css -------- **/





/** -------- Begining of blue-style.css -------- **/

body {
background-color: #fff;
}

/* #wrapper - Descrição
 * O elemento Wrapper é um filho direto do Body, que contém todos os elemtos do documento.
 * Esse elemento é necessário para que o documento html se adapte a qualquer layout.
 */

.core-header, .broadcastMessages li, .broadcastMessages .del {
background-color: #21597E;
}

.theme {
background-color: #21597E;
}

.viewusers_modal li.selected .highlight {
background-color: #21597E;
}

#bd .box-bd #messages li.unread h4.message_img {
border-color: #21597E;
}

#tagList li a,
#messages a.icon,
#messages .icon a,
#messages .comments a strong,
#messages .msg_details a,
.theme_color,
.bt,
.smallicon,
.box_breadcrumb li a,
.broadcastMessages .msg_details a {
color: #21597E;
}

.bg_theme_color{
background-color:#21597E;
}

.style-color-a {
background:#3081B5 url(../images/layout/bg-bar.png) repeat-x;
}

/* #bd - Descrição */

#bd {
background-color: #fff;
}

#bd .border-left {
background-image: url(../images/layout/blue-style/corner-left-bottom.png);
}

#bd .border-right {
background-image: url(../images/layout/blue-style/corner-right-bottom.png);
}

/* Profile Window */
#lp-hd {
background-image: url(../images/sections/profile/top-blue.png)
}

.theme_bg {
background-color: #D3D9E9 !important;
}


/* jCyberAutoComplete */
body .ui-autocomplete .ui-state-hover,
body .ui-autocomplete .ui-widget-content .ui-state-hover,
body .ui-autocomplete .ui-state-focus,
body .ui-autocomplete .ui-widget-content .ui-state-focus,
body .ui-datepicker .ui-state-hover,
body .ui-datepicker .ui-widget-content .ui-state-hover,
body .ui-datepicker .ui-state-focus,
body .ui-datepicker .ui-widget-content .ui-state-focus {
border-color: #21597E;
color:#fff;
background: #21597E;
}

/*datepicker*/
body .ui-datepicker .ui-widget-header {
background: #21597E url(../images/modules/ui-lightness/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
}

body .ui-autocomplete .ui-menu-itema.ui-corner-all img {
margin-right: 3px;
padding-bottom: 4px;
float: left;
width: 35px;
height:35px;
}

.ie.v8_0.no-cssgradients #formProfile-savebar .btn,
.ie.v9_0.no-cssgradients #formProfile-savebar .btn {
background: none !important;
background-color: #21597E !important;
}



/** -------- End of blue-style.css -------- **/





/** -------- Begining of sections/todo/main-style.css -------- **/

.todo-list_itens {
color: #666;
width: 100%;
float: left;
font-size: 12px;
margin-bottom: 20px;
border-bottom: 1px solid #ccc;
}

.todo-list_itens-title {
margin-bottom: 15px;
color: #295B77;
}

.todo-list_itens-image {
width: 20px;
height: 20px;
float: left;
margin-top: -3px;
margin-right: 3px;
}

.todo-list_item {
width: 100%;
float: left;
display: block;
border-width: 1px;
border-left-width: 3px;
border-right-width: 0;
border-color: #ccc;
border-style: solid;
border-bottom: 0;
min-height: 40px;
}

.todo-list_item.showing {
background: #f0f0f0;
}

.todo-list_item.next {
border-left-color: transparent;
}

.todo-list_item.finished {
border-left-color: #018a17;
}

.todo-list_item.today {
border-left-color: #ff9900;
}

.todo-list_item.late {
border-left-color: #CC0000;
}

.todo-list_item_infos {
cursor: pointer;
padding: 10px 0;
min-height: 20px;
color: #888; 
}

.todo-list_item.empty {
border: none;
}

.todo-list_item .uploadifive-button {
z-index: 99!important;
}

.todo-list_item_infos .editable:hover {
text-decoration: underline;
}

.ie.v7_0 .todo-list_item .form-comments {
float: left;
width: 100%;
}

.todo-list_item_check {
width: 20px;
height: 20px;
float: left;
margin: 0 10px 0 20px;
}

.todo-list_item_date {
margin-top: 4px;
float: left;
font-size: 11px;
}

.todo-list_item_day {
width: 80px;
float: left;
display: block;
}

.todo-list_item_hour {
width: 35px;
float: left;
display: block;
margin: 0 15px;
}

.todo-list_item_hour.empty,
.todo-list_item_day.empty {
color: #ccc;
}

.ie.v7_0 .todo-list_item_hour.editing {
margin-left: 6px;
margin-right: 25px;
}

.todo-list_item_name {
display: block;
margin: 3px 95px -10px 195px;
}

.ie.v7_0 .todo-list_item_name {
margin-left: 0;
}

.todo-list_item_name > span {
float: left;
display: block;
margin-right: 15px;
margin-bottom: 10px;
}

.finished .label-description .text {
text-decoration: line-through;
}

.todo-list_item_actions {
float: right;
cursor: default;
margin: 3px 10px 0 0;
}

.todo-list_item_actions > li {
float: left;
}

.todo-list_item_actions_link.disabled {
opacity: 0.3;
cursor: default;
filter: Alpha(Opacity=30);
}

.todo-list_item_actions li:hover .todo-list_item_actions_link,
.todo-list_item_actions li.opened .todo-list_item_actions_link {
background-color: #E5E5E5;
border-radius: 3px;
}

.todo-list_item_actions .todo-list_item_actions_link,
.todo-list_item_actions li:hover .todo-list_item_actions_link.disabled {
width: 12px;
height: 12px;
margin-left: 5px;
padding: 3px;
display: block;
background-color: transparent;
}

.todo-list_item_actions_link .second-icon,
.todo-list_item_actions_link.active .first-icon {
display: none;
}

.todo-list_item_actions_link .first-icon,
.todo-list_item_actions_link.active .second-icon {
display: block;
}

.todo-list_item-show {
padding: 0 0 20px 20px;
clear: both;
display: none;
}

.todo-list_item.showing .todo-list_item-show {
display: block;
}

.todo-list_item_label {
float: left;
margin-right: 15px;
margin-bottom: 10px;
font-size: 13px;
}

.todo-list_item_label_icon {
float: left;
display: block;
margin: -1px 2px 0 0;
}

.label-description .todo-list_item_label_icon {
margin-right: 10px;
}

.todo-list_item_name.hide-labels .label-file,
.todo-list_item_name.hide-labels .label-entity {
display: none;
}


/*----------------------------------------*\
Editing Section
\*----------------------------------------*/

.todo-list_item .editing .todo-list_item_label,
.todo-list_item .editing [class*="icon-"],
.todo-list_item .editing span {
display: none!important;
}

.todo-list_input {
width: 99%;
height: 20px;
float: left;
font-size: 12px;
margin-top: -3px;
line-height: 20px;
margin-left: -1px;
text-indent: 2px;
padding: 0 !important;
border: 1px solid #ccc;
background-color: #fff !important;
}

.todo-list_item-side-nav .todo-list_input {
float: left;
width: 175px;
height: 18px;
font-size: 10px;
line-height: 18px;
margin-top: -1px;
}

.label-description {
color: #333;
font-size: 13px;
}

.label-description.editing {
float: none;
margin-top: -7px;
}

.ie.v7_0 .label-description.editing {
margin-top: 0;
}

/*----------------------------------------*\
Todo Show Section
\*----------------------------------------*/

.main-content {
padding-right: 210px;
}

.todo-list_item-side_content {
width: 190px;
float: right;
font-size: 10px;
margin-bottom: 20px;
}

.todo-list_item-side_content [class*="icon-"] {
display: inline-block;
margin-right: 10px;
float: left;
margin-top: 1px;
}

.todo-list_item-side-nav {
border-bottom: 1px solid #d3d3d3;
padding-bottom: 7px;
margin-bottom: 7px;
}

.ie.v8_0 .todo-list_item-side-nav,
.ie.v9_0 .todo-list_item-side-nav {
padding-bottom: 10px;
}

.todo-list_item-side-nav li {
line-height: 19px;
min-height: 19px;
}

.todo-list_item-side-nav a {
color: #666666;
}

.icon-user-image {
width: 16px;
height: 16px;
}

.thumb_gallery-inline .thumb_gallery-item:hover .remove_file {
display: block;
}

.thumb_gallery-inline .remove_file {
overflow: hidden;
display: none;
right: 0;
top: 0;
position: absolute;
}

.thumb_gallery-inline .remove_file .icon-x-red-circle-18px {
display: block;
}

.thumb_gallery-inline li {
position: relative;
}

.todo-list_item-created-at-information {
padding-right: 10px
}

.todo-list_item .msg-comment,
.todo-list_item .add-reply {
border-bottom: none!important;
}

.ie.v7_0 .todo-list_item .add-reply {
margin-bottom: 60px;
}

.todo-list-item-attach_file {
position: absolute;
}

.todo-list_item .uploadifive-queue-item .filename {
overflow: hidden;
width: 90%;
display: block;
}

.ie.v9_0 .todo-list-item-attach_file {
margin-top: -12px;
}

.todo-list_item .uploadify {
position: absolute;
margin-top: 5px;
}

.todo-list_item .uploadify-button{
background: transparent!important;
display: none!important;
}


/*---------------------------------*\
Top bar dos to-do
------------------------------
OBS: temporario, o ideal é que
essa barra faça parte do
jCyberToggle
\*---------------------------------*/

.top_bar {
height: 40px;
}

.top_bar-grid {
float: right;
width: 600px;
}

.top_bar-grid li.top_bar-item {
float: right;
padding-left: 10px;
display: inline !important;
}

.list_type-item .action_project_activities_list_type li span {
display: none;
}

.list_type-item .todo_view .first-icon,
.list_type-item .todo_view .active .second-icon,
.list_type-item .todo_view li:hover .second-icon,
.list_type-item .todo_group .first-icon,
.list_type-item .todo_group .active .second-icon,
.list_type-item .todo_group li:hover .second-icon {
display: block;
}

.list_type-item .todo_view .second-icon,
.list_type-item .todo_view .active .first-icon,
.list_type-item .todo_view li:hover .first-icon,
.list_type-item .todo_group .second-icon,
.list_type-item .todo_group .active .first-icon,
.list_type-item .todo_group li:hover .first-icon {
display: none;
}

.repeat-option,
.reminder-option {
margin-bottom: 10px;
}

.repeat-option-label,
.reminder-option-label {
font-weight: bold;
padding-bottom: 7px; 
}

.repeat-option-field,
.reminder-option-field {
padding-bottom: 10px; 
}

.popover .jCyberSelect {
width: 244px;
}

.popover .jCyberSelect dt,
.popover .jCyberSelect.opened input {
font-size: 10px;
font-weight: normal!important;
}

.todo-humam-info {
line-height: 20px;
}

.todo_date-add {
cursor: pointer;
}

.reminder-humam-info .todo_date-string {
font-weight: bold;
}

.todo_date-remove {
display: inline-block;
cursor: pointer;
}

.popover .repeat-end-date {
display: inline;
}

.popover .repeat-end-date.editing .repeat-end-date-input {
display: inline!important;
background-color: #ffffff; 
}

.popover .repeat-end-date-label {
cursor: pointer;
}

.popover .repeat-end-date.editing .repeat-end-date-label {
display: none;
}

.popover .repeat-end-date.editing .icon-close {
display: inline-block!important;
}

#todo-list .no-results,
#todo-list .no-more-results {
text-align: center;
color: #999;
padding: 20px 0;
display: none;
font-size: 13px;
}

#todo-list.empty .no-results {
display: block;
}

#todo-list.todo-page-end .no-more-results {
display: block;
}

.todo-list-card-item {
border: 1px solid #ccc;
border-radius: 5px;
display: inline;
float: left;
width: 251px;
}

.todo-list-card-item {
margin-right: 20px;
}

.todo-list-card-item-head {
border-bottom: 1px solid #ccc;
min-height: 11px;
background-color: #f6f6f6;
position: relative;
border-radius: 5px 5px 0 0;
}

.todo-list-card-item-content {
height: 177px;
overflow: auto;
}

.todo-list-card-item-counter {
float: right;
color: #999999;
font-weight: bold;
padding: 15px 15px 13px 0;
}

.todo-list-card-item-counter .done {
color: #85B200;
}

.todo-list-card-item-title {
width: 166px;
float: left;
padding: 15px 0 13px 15px;
font-size: 12px;
}

.todo-list-card-item-title .icon {
display: inline-block;
margin-right: 8px;
float: left;
}

.todo-list-card .todo-list_item {
padding: 15px;
border-left-width: 0;
border-top-width: 0;
float: none;
width: auto;
min-height: inherit;
border-bottom: 1px solid #ccc;
}

.todo-list-card .todo-list_item_infos {
padding: 0;
cursor: default;
}

.todo-list-card .todo-list_item_name,
.todo-list-card .todo-list_item_label {
margin: 0;
}

.todo-list-card .todo-list_item_name {
padding-left: 30px;
}

.todo-list-card .todo-list-card-item-title a {
color: #333333;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
width: 85%;
display: block;
float: left;
}

.todo-list-card .todo-list_item_check {
float: left;
margin: 0;
}

.todo-list-card .todo-list_item_hour {
margin-left: 0;
}

.todo-list-card .label-description {
font-size: 11px;
font-weight: bold;
line-height: 19px;
}

.todo-list-card .todo-list_item:hover {
background-color: #F6F6F6;
}

.todo-list-card .todo-list_item_days,
.todo-list-card .todo-list_item_date {
margin-top: 8px;
}

.todo-list-card .todo-list_item_days {
float: left;
font-size: 11px;
margin-right: 8px;
margin-left: 30px;
font-weight: bold;
}

.late .todo-list_item_days {
color: #CC0000;
}

.on_schedule .todo-list_item_days {
color: #85B200;
}

.finished .todo-list_item_days {
color: #018a17;
}

.today .todo-list_item_days {
color: #ff9900;
}

.todo-list-card .progress {
clear: both;
border: none;
}

.todo-list .progress {
height: 20px;
overflow: hidden;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

.todo-list .progress.thin {
height: 2px;
border: none;
box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

.todo-list .progress-bar {
float: left;
width: 0;
height: 100%;
font-size: 12px;
line-height: 20px;
color: #fff;
text-align: center;
background-color: #84B400;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
-webkit-transition: width .6s ease;
transition: width .6s ease;
}



/** -------- End of sections/todo/main-style.css -------- **/



