@charset "utf-8";

/* NATIVOS */

body {
	background: none;
	color: #666666;
	font-family: "Calibri", Tahoma;
	font-size: 15px;
	margin: 0px auto;
	padding: 0px;
}
form {
    margin: 0;
    padding: 0;
}
input, textarea, select {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #666666;
	font-family: "Calibri", Tahoma;
	font-size: 12px;
}

img {
    border: 0;
    vertical-align: middle;
}

hr {
	margin-bottom: 10px;
    margin-top: 10px;
    border-color: #ddd;
}

ul, ol {
	border: 0 none;
}

a {
	color: #517559;
	text-decoration: underline;
	margin-right: 10px;
}
a.disabled, a[disabled]{
	cursor: default;
}
.dropdown-menu > li > a,
.dropdown-menu > .active > a, 
.title a,
.list-group-item a, a.list-group-item .list-group-item-heading {
	color: #517559;
	text-decoration: none;
}

a:hover, a:active, a:focus,
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:active, .dropdown-menu > li > a:focus,
.dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus,
.title a:hover, .title a:active, .title a:focus,
.list-group-item a:hover, .list-group-item > a:focus, a.list-group-item:hover, a.list-group-item:focus {
	color: #517559;
	text-decoration: underline;
	outline: none;
}

.dropdown-menu > li > a,
.table-condensed td > a,
.table-condensed td > span > a,
.table-condensed td > div > a,
.list-group-item a {
	margin-right: 0;
}

label {
    font-weight: normal;
    cursor: pointer;
    font-size: 15px;
}

input[type="radio"], input[type="checkbox"] {
	margin: -1px 5px 0 0;
    vertical-align: middle;
    cursor: pointer;
}

select[multiple], select[size] {
    padding: 3px 5px 4px;;
	height: 29px;
}

td, th {
    font-size: 15px;
    font-family: "Calibri", Tahoma;
    color: #666666;
}

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
    font-size: 60%;
    margin-left: 10px;
}
.title > h1 small, .title > .h1 small, .title > h2 small, .title > .h2 small, .title > h3 small, .title > .h3 small, .title > h1 .small, .title > .h1 .small, 
.title > h2 .small, .title > .h2 .small, .title > h3 .small, .title > .h3 .small {
	color: #80ad56;
	margin-left: 20px;
}

option.disabled, option[disabled]{
    color: #777;
    opacity: 0.65;
    filter: alpha(opacity=65);
}

/* BOOTSTRAP */

small, .small {
  font-size: 75%;
}

.col-md-1.col-md-1_5 {
    width: 12.5%;
}
.col-md-6.col-md-6_5 {
    width: 54.166665%;
}
.col-md-2.col-md-2_5 {
	width: 20.8334%;
}

.form-control {
	height: 29px;
	padding: 4px 8px 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #666666;
	border-color: #ddd;
	font-weight: normal;
	font-size: 15px;
}
.form-control:focus, .form-control.focus {
    border-color: #4a6c52;
    box-shadow: 0 0 8px rgba(74, 108, 82, 0.3);
    -webkit-box-shadow: 0 0 8px rgba(74, 108, 82, 0.3);
}

.btn-group {
	margin-right: 10px;
}
.btn-group > .btn + .dropdown-toggle {
    padding-left: 7px;
    padding-right: 4px;
}

.btn {
	border-color: #b5b5b7;
	color: #666666;
	background-color: #ebebeb;
	margin-right: 10px;
	padding: 4px 12px 4px;
	font-size: 15px;
}
.btn-group > .btn {
	margin-right: 0px;
}
.btn .caret {
    margin-bottom: 2px;
}
.disabled .caret {
  display: none;
}

.btn:hover, .btn:focus {
    border-color: #999;
    color: #000000;
    background-color: #d6d6d6;
}

.btn-primary,
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary.focus[disabled], fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
/*    border-color: #8AB464;
    color: #666666;
    background-color: #b1cd98;*/
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active,
.open > .dropdown-toggle.btn-primary {
/*    border-color: #4D4D4D;
    background-color: #97BD75;*/
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-danger {
    background-color: #d9534f;
    border-color: #c9312c;
    color: #fff;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn, .btn.disabled:hover, .btn[disabled]:hover, fieldset[disabled] .btn:hover, .btn.disabled:focus, .btn[disabled]:focus, fieldset[disabled] .btn:focus, .btn.disabled:active, .btn[disabled]:active, fieldset[disabled] .btn:active, .btn.disabled.active, .btn.active[disabled], fieldset[disabled] .btn.active,
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active,
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger.active  {
	opacity: 0.30;
	filter: alpha(opacity=30);
}

.row {
    margin-bottom: 7px;
}

.alert {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
	display: inline-block;
}

.alert-dismissable .close, .alert-dismissible .close {
	top: 0px;
}

.alert-link {
  color: inherit !important;
}

.modal-header .close {
    margin-top: 6px;
}

.close {
	text-decoration: none;
	color: #666;
	opacity: 1;
	filter: alpha(opacity=100);
}
.close.x:after {
	content: "×";
}
.close.delete {
	color: #d9534f;
	opacity: 1;
	filter: alpha(opacity=100);
	text-decoration: none;
}
.close:hover, .close:focus {
	color: #666;
	text-decoration: none;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.close.delete:hover, .close.delete:focus {
	color: #d9534f;
	text-decoration: none;
}

.modal-footer {
    text-align: left;
}

.glyphicon {
    top: 3px;
    font-size: 15px;
}

.table > thead > tr > th, 
.table > tbody > tr > th, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > tbody > tr > td, 
.table > tfoot > tr > td {
    font-size: 15px;
}

.dropdown-menu {
    font-size: 15px;
    margin: 5px 0 0;
    border: 1px solid #ddd;
	box-shadow: 0 0 8px rgba(74, 108, 82, 0.3);
	-webkit-box-shadow: 0 0 8px rgba(74, 108, 82, 0.3);
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
    color: #777;
    opacity: 0.65;
    filter: alpha(opacity=65);
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #f5f5f5;
}

.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
    background-color: #edf1de;
    border-color: #edf1de;
    color: #666;
}

.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:focus, .datepicker table tr td.today:hover:focus, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today.active:hover, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.active:hover, .open .dropdown-toggle.datepicker table tr td.today, .open .dropdown-toggle.datepicker table tr td.today:hover, .open .dropdown-toggle.datepicker table tr td.today.disabled, .open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
    background-color: #edf1de;
    border-color: #edf1de;
    color: #666;
}

.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.active:hover, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active:hover, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
    background-color: #4a6c52;
    border-color: #4a6c52;
    color: #ffffff;
}

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.active:hover, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
    background-color: #4a6c52;
    border-color: #4a6c52;
    color: #ffffff;
}

.bootstrap-select > .btn {
	margin-right: 0;
	border-color: #ddd;
    background-color: #fff;
    color: #666;
    padding: 3px 25px 4px 8px;
}
.bootstrap-select.open > .btn,
.bootstrap-select > .btn:hover {
	border-color: #ddd;
    background-color: #fff;
    color: #666;
}
.bootstrap-select.open > .btn,
.bootstrap-select > .btn:focus, .bootstrap-select > .btn.focus {
	color: #666;
    border-color: #4a6c52;
    box-shadow: 0 0 8px rgba(74, 108, 82, 0.3);
    -webkit-box-shadow: 0 0 8px rgba(74, 108, 82, 0.3);
}
.bootstrap-select > .dropdown-menu.open {
	margin: 2px 0 0;
}
.bootstrap-select > .dropdown-menu > .dropdown-menu > li > a,
.bootstrap-select > .dropdown-menu > .dropdown-menu > li > a:hover,
.bootstrap-select > .dropdown-menu > .dropdown-menu > li > a:active,
.bootstrap-select > .dropdown-menu > .dropdown-menu > li > a:focus {
	text-decoration: none;
	color: #666;
	outline: none;
}
.bootstrap-select.btn-group .btn .caret {
	right: 6px;
}

.bootstrap-select > .btn .glyphicon {
	color: #517559;
}
.bootstrap-select > .btn:hover .glyphicon,
.bootstrap-select > .btn:focus .glyphicon, 
.bootstrap-select > .btn.focus .glyphicon {
	color: #80ad56;
}

.bootstrap-select.btn-group .dropdown-menu .notify {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.eff-bar .bootstrap-select > .btn, .eff-bar .bootstrap-select > .btn:focus, .eff-bar .bootstrap-select > .btn.focus  {
	background-color: #4a6c52;
	color: #b1cd98;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-color: #ddd;
	opacity: 1;
	filter: alpha(opacity=100);
}

.popover {
    font-family: "Calibri",Tahoma;
    font-size: 15px;
    /*line-height: 1.3;*/
    max-width: 500px;
}

li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover {
    background: none repeat scroll 0 0 #4a6c52;
    color: #fff;
}

.panel-default > .panel-heading {
    background-color: #f5f5f5;
    border-color: #ddd;
    color: #666;
}

.nav > li.disabled > a {
    color: #777;
    text-decoration: none;
}

.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	text-decoration: none;
	outline: none;
}

.tabs-left, .tabs-right {
	border-bottom: none;
	padding-top: 2px;
}
.tabs-left {
	border-right: 1px solid #ddd;
}
.tabs-right {
	border-left: 1px solid #ddd;
}
.tabs-left>li, .tabs-right>li {
	float: none;
	margin-bottom: 2px;
}
.tabs-left>li {
	margin-right: -1px;
}
.tabs-right>li {
	margin-left: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
	border-bottom-color: #ddd;
	border-right-color: transparent;
}
.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
	border-bottom: 1px solid #ddd;
	border-left-color: transparent;
}
.tabs-left>li>a {
	border-radius: 4px 0 0 4px;
	margin-right: 0;
	display:block;
}
.tabs-right>li>a {
	border-radius: 0 4px 4px 0;
	margin-right: 0;
}

.tab-content > .tab-pane {
    padding: 10px;
    position: relative;
}

.simplecolorpicker.icon, .simplecolorpicker span.color {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}

.simplecolorpicker.glyphicons span.color[data-selected]::after {
    display: inline-block;
    margin: -2px 1px 2px;
    padding-left: 0;
    padding-right: 0;
    top: 1px;
    line-height: 1.42857;
}

.simplecolorpicker span {
	margin-bottom: 0;
}
.simplecolorpicker.inline {
	padding-bottom: 0;
}


/* EFFECTIVE */
.eff-glyphicon {
	border: 2px solid #666666;
	color: #666666;
	border-radius: 50%;
	height: 25px;
	width: 25px;
	text-align: center;
	font-size: 13px;
	top: 0;
	vertical-align: middle;
	margin: 0;
	padding: 0px;	
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.eff-glyphicon::before {
	padding-top: 3px;
	display: inline-block;
}
.eff-bar .eff-glyphicon {
	color: #b1cd98;
	border-color: #b1cd98;
}
h2 .eff-glyphicon, .eff-glyphicon.h2 {
	font-size: 21px;
	width: 40px;
	height: 40px;
	color: #fff;
	background-color: #b1cd98;
	border-color: #b1cd98;
	margin-right: 10px;
	margin-top: 1px;
}
h2 .eff-glyphicon::before, .eff-glyphicon.h2::before {
	padding-top: 7px;
	display: inline-block;
}
.eff-glyphicon.disabled, .eff-glyphicon.disabled:focus, .eff-glyphicon.disabled:hover  {
	color: #777;
	border-color: #777;
    opacity: 0.3;
    filter: alpha(opacity=30);
}
span > .eff-glyphicon.disabled {
	margin-right: 10px;
}
.table-condensed .eff-glyphicon.disabled,
.list-group-item .eff-glyphicon.disabled {
	margin-right: 0px;
}
a .eff-glyphicon {
	color: #517559;
	border-color: #517559;
}
a .eff-glyphicon:not(.h2) {
	margin-top: -1px;
}
a .eff-glyphicon.active, a .eff-glyphicon:focus, a .eff-glyphicon:hover {
	color: #80ad56;
	border-color: #80ad56;
}
h2 .eff-glyphicon.active, h2 .eff-glyphicon:focus, h2 .eff-glyphicon:hover,
.eff-glyphicon.active.h2, .eff-glyphicon:focus.h2, .eff-glyphicon:hover.h2 {
	color: #fff;
	background-color: #b1cd98;
	border-color: #b1cd98;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 3px;
}


.eff-panel-group {
	overflow-y: auto;
	overflow-x: hidden;
}

.eff-panel-group > .panel {
    border-left: none;
    border-radius: 0;
    border-right: none;
    box-shadow: none;
}

.eff-panel-group > .panel > .panel-heading {
	border-radius: 0;
}

.eff-subinfo {
	color: #777;
    font-size: 12px;
    opacity: 0.65;
    filter: alpha(opacity=65);
	line-height: 1.3;
	margin-bottom: 0;
}

.col-fix-1 {
	width: 83px;
}
.col-fix-2 {
	width: 167px;
}
.col-fix-3 {
	width: 250px;
}
.col-fix-4 {
	width: 333px;
}
.col-fix-5 {
	width: 416px;
}
.col-fix-6 {
	width: 500px;
}
.col-fix-7 {
	width: 583px;
}
.col-fix-8 {
	width: 666px;
}
.col-fix-9 {
	width: 749px;
}
.col-fix-10 {
	width: 833px;
}
.col-fix-11 {
	width: 916px;
}
.col-fix-12 {
	width: 999px;
}
.col-fix-1, .col-fix-2, .col-fix-3, .col-fix-4, .col-fix-5, .col-fix-6, .col-fix-7, .col-fix-8, .col-fix-9, .col-fix-10, .col-fix-11, .col-fix-12 {
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.dropdown > .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.dropdown > .dropdown-menu.dropdown-menu-right:before {
	left: auto;
	right: 7px;
}
.dropdown > .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}
.dropdown > .dropdown-menu.dropdown-menu-right:after {
	left: auto;
	right: 8px;
}

.modal-dialog {
	text-align: left;
}
.modal-dialog.top {
  margin-top: -10px !important;
}
.modal-dialog.right {
  margin-left: 10px !important;
}
.modal-dialog.bottom {
  margin-top: 10px !important;
}
.modal-dialog.left {
  margin-left: -10px !important;
}
.modal-dialog > .arrow,
.modal-dialog > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.modal-dialog > .arrow {
  border-width: 11px;
  z-index: 1;
}
.modal-dialog > .arrow:after {
  content: "";
  border-width: 10px;
}
.modal-dialog.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .1);
  border-bottom-width: 0;
}
.modal-dialog.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.modal-dialog.right > .arrow {
  top: 50%;
  left: -10px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .1);
  border-left-width: 0;
}
.modal-dialog.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.modal-dialog.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .1);
}
.modal-dialog.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.modal-dialog.left > .arrow {
  top: 50%;
  right: -10px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .1);
}
.modal-dialog.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.modal-dialog.top-right > .arrow, .modal-dialog.bottom-right > .arrow {
	right: 14px;
}
.modal-dialog.top-left > .arrow, .modal-dialog.bottom-left > .arrow {
	left: 24px;
}
.modal-dialog.left-top > .arrow, .modal-dialog.right-top > .arrow {
	top: 24px;
}
.modal-dialog.left-bottom > .arrow, .modal-dialog.right-bottom > .arrow {
	bottom: 14px;
	top: auto;
}
.modal-dialog.left >  .modal-content > .modal-footer {
	text-align: right;
}

.form-text:before {
	content: " ";
	display: block;
	padding-top: 2px;
}
.form-text {
	display: block;
	padding-left: 1px;
}

.popover[class*="tour-"] .popover-navigation [data-role="prev"], 
.popover[class*="tour-"] .popover-navigation [data-role="next"], 
.popover[class*="tour-"] .popover-navigation [data-role="end"] {
    margin-bottom: 10px;
}
.popover[class*="tour-"] .popover-navigation {
    padding-right: 0;
    padding-bottom: 0;
}

.col-md-1 > .title, .col-md-2 > .title, .col-md-3 > .title, .col-md-4 > .title, .col-md-5 > .title, .col-md-6 > .title, 
.col-md-7 > .title, .col-md-8 > .title, .col-md-9 > .title, .col-md-10 > .title, .col-md-11 > .title, .col-md-12 > .title,
.col-fix-1 > .title, .col-fix-2 > .title, .col-fix-3 > .title, .col-fix-4 > .title, .col-fix-5 > .title, .col-fix-6 > .title, 
.col-fix-7 > .title, .col-fix-8 > .title, .col-fix-9 > .title, .col-fix-10 > .title, .col-fix-11 > .title, .col-fix-12 > .title,
.col-xs-1 > .title, .col-xs-2 > .title, .col-xs-3 > .title, .col-xs-4 > .title, .col-xs-5 > .title, .col-xs-6 > .title, 
.col-xs-7 > .title, .col-xs-8 > .title, .col-xs-9 > .title, .col-xs-10 > .title, .col-xs-11 > .title, .col-xs-12 > .title {
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 1px;
    color: #999;
    line-height: 1;
}
.col-md-1 > .title:after, .col-md-2 > .title:after, .col-md-3 > .title:after, .col-md-4 > .title:after, .col-md-5 > .title:after, .col-md-6 > .title:after, 
.col-md-7 > .title:after, .col-md-8 > .title:after, .col-md-9 > .title:after, .col-md-10 > .title:after, .col-md-11 > .title:after, .col-md-12 > .title:after,
.col-fix-1 > .title:after, .col-fix-2 > .title:after, .col-fix-3 > .title:after, .col-fix-4 > .title:after, .col-fix-5 > .title:after, .col-fix-6 > .title:after, 
.col-fix-7 > .title:after, .col-fix-8 > .title:after, .col-fix-9 > .title:after, .col-fix-10 > .title:after, .col-fix-11 > .title:after, .col-fix-12 > .title:after,
.col-xs-1 > .title:after, .col-xs-2 > .title:after, .col-xs-3 > .title:after, .col-xs-4 > .title:after, .col-xs-5 > .title:after, .col-xs-6 > .title:after, 
.col-xs-7 > .title:after, .col-xs-8 > .title:after, .col-xs-9 > .title:after, .col-xs-10 > .title:after, .col-xs-11 > .title:after, .col-xs-12 > .title:after {
	content: " ";
	display: inline-table;
}
.col-md-1.required > .title:after, .col-md-2.required > .title:after, .col-md-3.required > .title:after, .col-md-4.required > .title:after, .col-md-5.required > .title:after, .col-md-6.required > .title:after, 
.col-md-7.required > .title:after, .col-md-8.required > .title:after, .col-md-9.required > .title:after, .col-md-10.required > .title:after, .col-md-11.required > .title:after, .col-md-12.required > .title:after,
.col-fix-1.required > .title:after, .col-fix-2.required > .title:after, .col-fix-3.required > .title:after, .col-fix-4.required > .title:after, .col-fix-5.required > .title:after, .col-fix-6.required > .title:after, 
.col-fix-7.required > .title:after, .col-fix-8.required > .title:after, .col-fix-9.required > .title:after, .col-fix-10.required > .title:after, .col-fix-11.required > .title:after, .col-fix-12.required > .title:after,
.col-xs-1.required > .title:after, .col-xs-2.required > .title:after, .col-xs-3.required > .title:after, .col-xs-4.required > .title:after, .col-xs-5.required > .title:after, .col-xs-6.required > .title:after, 
.col-xs-7.required > .title:after, .col-xs-8.required > .title:after, .col-xs-9.required > .title:after, .col-xs-10.required > .title:after, .col-xs-11.required > .title:after, .col-xs-12.required > .title:after {
	color: #d9534f;
	padding-left: 2px;
	content: "*";
	display: inline-table;
}
.col-md-1.center, .col-md-2.center, .col-md-3.center, .col-md-4.center, .col-md-5.center, .col-md-6.center, 
.col-md-7.center, .col-md-8.center, .col-md-9.center, .col-md-10.center, .col-md-11.center, .col-md-12.center,
.col-fix-1.center, .col-fix-2.center, .col-fix-3.center, .col-fix-4.center, .col-fix-5.center, .col-fix-6.center, 
.col-fix-7.center, .col-fix-8.center, .col-fix-9.center, .col-fix-10.center, .col-fix-11.center, .col-fix-12.center,
.col-xs-1.center, .col-xs-2.center, .col-xs-3.center, .col-xs-4.center, .col-xs-5.center, .col-xs-6.center, 
.col-xs-7.center, .col-xs-8.center, .col-xs-9.center, .col-xs-10.center, .col-xs-11.center, .col-xs-12.center {
	text-align: center;
}
.col-md-1.right, .col-md-2.right, .col-md-3.right, .col-md-4.right, .col-md-5.right, .col-md-6.right, 
.col-md-7.right, .col-md-8.right, .col-md-9.right, .col-md-10.right, .col-md-11.right, .col-md-12.right,
.col-fix-1.right, .col-fix-2.right, .col-fix-3.right, .col-fix-4.right, .col-fix-5.right, .col-fix-6.right, 
.col-fix-7.right, .col-fix-8.right, .col-fix-9.right, .col-fix-10.right, .col-fix-11.right, .col-fix-12.right,
.col-xs-1.right, .col-xs-2.right, .col-xs-3.right, .col-xs-4.right, .col-xs-5.right, .col-xs-6.right, 
.col-xs-7.right, .col-xs-8.right, .col-xs-9.right, .col-xs-10.right, .col-xs-11.right, .col-xs-12.right {
	text-align: right;
}
.col-md-1.text, .col-md-2.text, .col-md-3.text, .col-md-4.text, .col-md-5.text, .col-md-6.text, 
.col-md-7.text, .col-md-8.text, .col-md-9.text, .col-md-10.text, .col-md-11.text, .col-md-12.text,
.col-fix-1.text, .col-fix-2.text, .col-fix-3.text, .col-fix-4.text, .col-fix-5.text, .col-fix-6.text, 
.col-fix-7.text, .col-fix-8.text, .col-fix-9.text, .col-fix-10.text, .col-fix-11.text, .col-fix-12.text,
.col-xs-1.text, .col-xs-2.text, .col-xs-3.text, .col-xs-4.text, .col-xs-5.text, .col-xs-6.text, 
.col-xs-7.text, .col-xs-8.text, .col-xs-9.text, .col-xs-10.text, .col-xs-11.text, .col-xs-12.text {
	padding-top: 17px;
}
.col-md-1.button, .col-md-2.button, .col-md-3.button, .col-md-4.button, .col-md-5.button, .col-md-6.button, 
.col-md-7.button, .col-md-8.button, .col-md-9.button, .col-md-10.button, .col-md-11.button, .col-md-12.button,
.col-fix-1.button, .col-fix-2.button, .col-fix-3.button, .col-fix-4.button, .col-fix-5.button, .col-fix-6.button, 
.col-fix-7.button, .col-fix-8.button, .col-fix-9.button, .col-fix-10.button, .col-fix-11.button, .col-fix-12.button,
.col-xs-1.button, .col-xs-2.button, .col-xs-3.button, .col-xs-4.button, .col-xs-5.button, .col-xs-6.button, 
.col-xs-7.button, .col-xs-8.button, .col-xs-9.button, .col-xs-10.button, .col-xs-11.button, .col-xs-12.button {
	padding-top: 14px;
}
.col-md-1 > label, .col-md-2 > label, .col-md-3 > label, .col-md-4 > label, .col-md-5 > label, .col-md-6 > label, 
.col-md-7 > label, .col-md-8 > label, .col-md-9 > label, .col-md-10 > label, .col-md-11 > label, .col-md-12 > label,
.col-fix-1 > label, .col-fix-2 > label, .col-fix-3 > label, .col-fix-4 > label, .col-fix-5 > label, .col-fix-6 > label, 
.col-fix-7 > label, .col-fix-8 > label, .col-fix-9 > label, .col-fix-10 > label, .col-fix-11 > label, .col-fix-12 > label,
.col-xs-1 > label, .col-xs-2 > label, .col-xs-3 > label, .col-xs-4 > label, .col-xs-5 > label, .col-xs-6 > label, 
.col-xs-7 > label, .col-xs-8 > label, .col-xs-9 > label, .col-xs-10 > label, .col-xs-11 > label, .col-xs-12 > label {
	margin-top: 19px;
}
.col-md-1 > .eff-check, .col-md-2 > .eff-check, .col-md-3 > .eff-check, .col-md-4 > .eff-check, .col-md-5 > .eff-check, .col-md-6 > .eff-check, 
.col-md-7 > .eff-check, .col-md-8 > .eff-check, .col-md-9 > .eff-check, .col-md-10 > .eff-check, .col-md-11 > .eff-check, .col-md-12 > .eff-check,
.col-fix-1 > .eff-check, .col-fix-2 > .eff-check, .col-fix-3 > .eff-check, .col-fix-4 > .eff-check, .col-fix-5 > .eff-check, .col-fix-6 > .eff-check, 
.col-fix-7 > .eff-check, .col-fix-8 > .eff-check, .col-fix-9 > .eff-check, .col-fix-10 > .eff-check, .col-fix-11 > .eff-check, .col-fix-12 > .eff-check,
.col-xs-1 > .eff-check, .col-xs-2 > .eff-check, .col-xs-3 > .eff-check, .col-xs-4 > .eff-check, .col-xs-5 > .eff-check, .col-xs-6 > .eff-check, 
.col-xs-7 > .eff-check, .col-xs-8 > .eff-check, .col-xs-9 > .eff-check, .col-xs-10 > .eff-check, .col-xs-11 > .eff-check, .col-xs-12 > .eff-check {
	margin-top: 18px;
}
.col-md-1 > .eff-radio-inline, .col-md-2 > .eff-radio-inline, .col-md-3 > .eff-radio-inline, .col-md-4 > .eff-radio-inline, .col-md-5 > .eff-radio-inline, .col-md-6 > .eff-radio-inline, 
.col-md-7 > .eff-radio-inline, .col-md-8 > .eff-radio-inline, .col-md-9 > .eff-radio-inline, .col-md-10 > .eff-radio-inline, .col-md-11 > .eff-radio-inline, .col-md-12 > .eff-radio-inline,
.col-fix-1 > .eff-radio-inline, .col-fix-2 > .eff-radio-inline, .col-fix-3 > .eff-radio-inline, .col-fix-4 > .eff-radio-inline, .col-fix-5 > .eff-radio-inline, .col-fix-6 > .eff-radio-inline, 
.col-fix-7 > .eff-radio-inline, .col-fix-8 > .eff-radio-inline, .col-fix-9 > .eff-radio-inline, .col-fix-10 > .eff-radio-inline, .col-fix-11 > .eff-radio-inline, .col-fix-12 > .eff-radio-inline,
.col-xs-1 > .eff-radio-inline, .col-xs-2 > .eff-radio-inline, .col-xs-3 > .eff-radio-inline, .col-xs-4 > .eff-radio-inline, .col-xs-5 > .eff-radio-inline, .col-xs-6 > .eff-radio-inline, 
.col-xs-7 > .eff-radio-inline, .col-xs-8 > .eff-radio-inline, .col-xs-9 > .eff-radio-inline, .col-xs-10 > .eff-radio-inline, .col-xs-11 > .eff-radio-inline, .col-xs-12 > .eff-radio-inline {
	margin-top: 5px;
}

.col-md-1 > .title > .effective-icon, .col-md-2 > .title > .effective-icon, .col-md-3 > .title > .effective-icon, .col-md-4 > .title > .effective-icon, .col-md-5 > .title > .effective-icon, .col-md-6 > .title > .effective-icon, 
.col-md-7 > .title > .effective-icon, .col-md-8 > .title > .effective-icon, .col-md-9 > .title > .effective-icon, .col-md-10 > .title > .effective-icon, .col-md-11 > .title > .effective-icon, .col-md-12 > .title > .effective-icon,
.col-fix-1 > .title > .effective-icon, .col-fix-2 > .title > .effective-icon, .col-fix-3 > .title > .effective-icon, .col-fix-4 > .title > .effective-icon, .col-fix-5 > .title > .effective-icon, .col-fix-6 > .title > .effective-icon, 
.col-fix-7 > .title > .effective-icon, .col-fix-8 > .title > .effective-icon, .col-fix-9 > .title > .effective-icon, .col-fix-10 > .title > .effective-icon, .col-fix-11 > .title > .effective-icon, .col-fix-12 > .title > .effective-icon,
.col-xs-1 > .title > .effective-icon, .col-xs-2 > .title > .effective-icon, .col-xs-3 > .title > .effective-icon, .col-xs-4 > .title > .effective-icon, .col-xs-5 > .title > .effective-icon, .col-xs-6 > .title > .effective-icon, 
.col-xs-7 > .title > .effective-icon, .col-xs-8 > .title > .effective-icon, .col-xs-9 > .title > .effective-icon, .col-xs-10 > .title > .effective-icon, .col-xs-11 > .title > .effective-icon, .col-xs-12 > .title > .effective-icon {	
    cursor: help;
    margin-left: 5px;
	font-size: 15px;
	height: 17px;
}
	
.table > tbody > tr > td > input[type="radio"], 
.table > tbody > tr > td > input[type="checkbox"] {
	margin-top: 5px;
} 
.table > thead > tr > th > input[type="radio"], 
.table > thead > tr > th > input[type="checkbox"] {
	margin-bottom: 4px;
}
.form-control.error, input.eff-text-error {
	border-color: #d9534f;
}
span.eff-text-error, 
table.eff-radio-inline.error > tbody > tr > td > label, 
table.eff-check-inline.error > tbody > tr > td > label {
	color: #d9534f;
}

.eff-clear {
	clear:both !important;
	display:block;
	height:0px;
}
.eff-wait-alert {
	font-family: "Calibri", Tahoma;
	font-size: 15px;
	color: #666666;
	background-color: #FFF;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 10px;
	width: 150px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	text-align: center;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
	box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
}

.eff-wait-div {
	z-index:100000000;
	opacity:0.5;
	filter: alpha(opacity=50); 
	background-color:#000;
	border:0 none;
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:fixed;
	top:0;
	width:100%;
}
.eff-wait-div.white {
	background-color:#FFFFFF; 
	opacity:1; 
	filter:none;
}

.eff-wait-div2 {
	height:100%;left:0;margin:0;padding:0;position:fixed;top:0;width:100%;z-index:100000001;
}

.eff-wait-div3 {
	margin-left:auto; margin-right:auto; text-align:center; top:40%; position:relative;
}

.eff-portal-body {
	background: #F6F7F1 url("#{resource['images:bg_login.png']}") no-repeat left top;
}
.eff-portal-body.simple {
	background-color: #fff;
	background-position: 0 60px;
	padding-left: 100px;
}

.eff-portal-body.simple .eff-content > .title {
	left: 100px;
}

.eff-content {
	float: left;
	padding-left: 225px;
	padding-right: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
	position: relative;
	height: 100%;
	width: 100%;
}
.eff-bar-small .eff-content {
	padding-left: 90px;
}
.eff-content.fullscreen {
    padding: 0 0 0 190px;
}
.eff-bar-small .eff-content.fullscreen {
	padding-left: 55px;
}

.eff-content > .title {
    background-color: #ffffff;
    left: 0;
    padding-left: 225px;
    padding-right: 25px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
}
.eff-bar-small .eff-content > .title {
	padding-left: 90px;
}
	
/*.eff-content.fullscreen > .title {
	padding-left: 190px;
    padding-right: 0px;
}*/

.eff-content > .title h1, .eff-content > .title h2, .eff-content > .title h3, .eff-content > .title h4 {
	margin-bottom: 0px;
	display: inline-table;
}

.eff-content > .title img {
	margin-top: -3px;
}

.eff-content > .footer {
    background-color: #ffffff;
    left: 0;
    padding-left: 225px;
    padding-right: 25px;
    position: fixed;
    right: 0;
	border-top: 1px solid #e5e5e5;
    bottom: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    z-index: 1;
}
.eff-bar-small .eff-content > .footer {
	padding-left: 90px;
}
/*.eff-content.fullscreen > .footer {
	padding-left: 190px;
    padding-right: 0px;
}*/

.footer-dtminfo {
    color: #AEADAD;
    font-size: 12px;
    margin: 0 auto;
    text-align: right;
    width: 990px;
}
.footer-dtminfo > .logo {
    float: right;
    height: 31px;
    margin-left: 40px;
    width: 122px;
}
.footer-dtminfo > .content {
    display: inline;
    float: right;
    height: 60px;
    width: 450px;
}
.footer-dtminfo a, 
.footer-dtminfo a:hover,
.footer-dtminfo a:active, 
.footer-dtminfo a:focus {
	color: #AEADAD;
	text-decoration: none;
}

.eff-content > .footer.footer-dtminfo {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.eff-login-content {
    margin-top: 3%;
    padding: 0;
    height: 500px;
    margin-bottom: 20px;
    width: 100%;
}
.eff-login-content > .container {
	margin: 0 auto;
    text-align: left;
    width: 1030px;
}
.eff-login-content > .container > .inputs {
    background: url("#{resource['images_app:bg_container_login.png']}") no-repeat left top;
    color: #ffffff;
    float: left;
    height: 480px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 480px;
}
.eff-login-content > .container > .inputs > .form {
    font-size: 12px;
    font-weight: normal;
    margin: 20px auto 0;
    padding-left: 10px;
    position: relative;
    text-align: left;
    width: 260px;
}
.eff-login-content > .container > .inputs > .form > .form-control:focus, 
.eff-login-content > .container > .inputs > .form > .form-control.focus,
.eff-bar .form-control.focus, .eff-bar .form-control:focus {
	border-color: #ddd;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.eff-login-content > .container > .inputs > .form > img {
    height: 22px;
    left: -30px;
    position: absolute;
    top: 19px;
}
.eff-login-content > .container > .inputs a,
.eff-login-content > .container > .inputs a:hover, 
.eff-login-content > .container > .inputs a:active, 
.eff-login-content > .container > .inputs a:focus {
	color: #ddd;
}
.eff-products {
    height: 118px;
    width: 657px;
    border: 0 none;
    position: relative;
    padding: 0;
}
.eff-login-content .eff-products {
	left: 405px;
	position: absolute;
    top: 243px;
}
.eff-products > ul > li {
    border: 0 none;
    list-style: none outside none;
    margin: 3px;
    padding: 0;
    vertical-align: baseline;
    float: left;
	height: 101px;
    width: 101px;
}
.eff-content .eff-products > ul > li {
	margin-right: 10px;
}
.eff-login-content .eff-products > ul > li {
	height: 112px;
    width: 114px;
}
.eff-login-content > .container > .text {
    float: right;
    line-height: 22px;
    margin-top: 30px;
    text-align: right;
    width: 465px;
}

.eff-login-content .eff-logo-product-1 {
	background: url("#{resource['images_app:logo_campaign.png']}") no-repeat left top;
}
.eff-content .eff-logo-product-1 {
	background: url("#{resource['images_app:logo_campaign_home.png']}") no-repeat left top;
}
.eff-login-content .eff-logo-product-2 {
	background: url("#{resource['images_app:logo_geo.png']}") no-repeat left top;
}
.eff-content .eff-logo-product-2 {
	background: url("#{resource['images_app:logo_geo_home.png']}") no-repeat left top;
}
.eff-login-content .eff-logo-product-3 {
	background: url("#{resource['images_app:logo_quality.png']}") no-repeat left top;
}
.eff-content .eff-logo-product-3 {
	background: url("#{resource['images_app:logo_quality_home.png']}") no-repeat left top;
}
.eff-login-content .eff-logo-product-4 {
	background: url("#{resource['images_app:logo_mail.png']}") no-repeat left top;
}
.eff-content .eff-logo-product-4 {
	background: url("#{resource['images_app:logo_mail_home.png']}") no-repeat left top;
}
.eff-login-content .eff-logo-product-5 {
	background: url("#{resource['images_app:logo_fidelity.png']}") no-repeat left top;
}
.eff-content .eff-logo-product-5{
	background: url("#{resource['images_app:logo_fidelity_home.png']}") no-repeat left top;
}

.eff-menu {
    background: none repeat scroll 0 0 #fafbf6;
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
    position: fixed;
    text-align: left;
    width: 206px;
    z-index: 100;
}

.eff-menu > .toggle-bar:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.eff-menu > ul {
	float:left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
}
.eff-menu a, .eff-menu a:hover, .eff-menu a:focus, .eff-menu a:active {
	text-decoration: none;
}
.eff-menu > ul > li {
    width: 200px;
}
.eff-menu > ul > li > a:hover {
    text-decoration: underline;
}
.eff-menu > ul > li > a > img {
    margin-right: 14px;
}
.eff-menu > ul.help {
    bottom: 10px;
    left: 5px;
    position: fixed;
}

.eff-ul-vertical > ul > li {
	list-style: none outside none;
    margin: 0;
    padding-bottom: 3px;
    padding-left: 6px;
    padding-top: 3px;
    border: 0 none;
    vertical-align: baseline;
}
.eff-ul-vertical > ul > li.active {
    background: none repeat scroll 0 0 #edf1de;
}
.eff-ul-vertical > ul > li > a {
    vertical-align: middle;
}
.eff-ul-vertical > ul > li > a > img {
	margin-right: 10px;
    vertical-align: middle;
}

.eff-bar {
    background: none repeat scroll 0 0 #4a6c52;
    bottom: 0;
    float: left;
    margin-left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 190px;
    color: #b1cd98;
    font-size: 20px;
    line-height: 1.2em;
    z-index: 2;
    box-shadow: -10px 0 5px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: -10px 0 5px 10px rgba(0, 0, 0, 0.5);
}
.eff-menu > .toggle-bar,
.eff-bar > .toggle-bar {
	padding-top: 10px;
	display: block;
	text-align: left;
	padding-left: 16px;
	padding-bottom: 10px;
	font-size: 20px;
	width: 100%;
    line-height: 1.2em;
	border-bottom: 1px dotted #80ad56;
}
.eff-menu > .line {
    border-bottom: 1px dotted #80ad56;
    float: left;
    height: 2px;
    width: 100%;
}
.eff-bar > .toggle-bar {
	padding-left: 18px;
}
.eff-bar-small .eff-bar {
	width: 55px;
}
.eff-bar a {
	color: #b1cd98;
    text-decoration: none;
    margin-right: 0px;
}
.eff-bar a:hover {
	color: #80ad56;
    text-decoration: none;	
}
.eff-bar > img {
	margin-top:20px;
}
.eff-bar-small .eff-bar > img {
	transform: rotate(270deg);
	height: 50px;
}
.eff-bar > div/*.eff-project-list*/ {
	margin-top: 20px;	
    padding: 0 10px;
	text-align: right;
}
.eff-bar-small .eff-bar > .eff-project-list {
	margin: 145px 0 0 0;
	transform: rotate(270deg);
}
.eff-bar-small .eff-bar > .eff-project-list .btn {
	width: 160px;
}
.eff-bar > ul {
	position: relative;
}
.eff-bar > ul, .eff-bar > ul > li > ul {
	margin-top: 13px;
	margin-bottom: 0px;
	padding: 0;
}
.eff-bar > ul > li > ul {
	margin-top: 0px;
}
.eff-bar > ul + ul {
	margin-top: 0px;
}
.eff-bar > ul > li, .eff-bar > ul > li > ul > li {
    list-style: none outside none;
    margin: 0;
    padding: 3px 10px 5px 10px;
    text-align: left;
}
.eff-bar > ul > li > ul.dropdown-menu > li {
	margin: 0;
	padding: 0;
}
.eff-bar > ul > li > ul:not(.dropdown-menu) > li {
	text-align: right;
}
.eff-bar > ul > li + li {
	padding: 0;
}
.eff-bar > ul > li > ul > li {
	font-size: 15px;
}
.eff-bar > ul > li.active,
.eff-bar > ul > li > ul > li.active {
    background: none repeat scroll 0 0 #edf1de;
}
.eff-bar > ul > li.active a,
.eff-bar > ul > li.active a .eff-glyphicon:not(.h2),
.eff-bar > ul > li > ul:not(.dropdown-menu) > li.active > a {
	color: #80ad56;
}
.eff-bar > ul > li.active a .eff-glyphicon:not(.h2) {
	border-color: #80ad56;
}

.eff-bar > ul > li > a:nth-child(3) {
	float: right;
	padding-bottom: 10px;
	padding-top: 12px;
}
.eff-bar > ul > li > a:nth-child(2) {
	/*padding-left: 5px;*/
}
.eff-bar-small .eff-bar > ul > li > a:nth-child(2),
.eff-bar-small .eff-bar > ul > li > a:nth-child(3) {
	display: none;
}
.eff-bar-small .eff-bar > ul > li {
	padding-left:8px;
}
.eff-bar > ul > li.open .caret {
	content: "";
	border-top: 0;
	border-bottom: 4px solid;
}
.eff-bar > ul > li > span > a {
	padding-top: 5px;
	padding-bottom: 5px;
}
.eff-bar ul.dropdown-menu.open {
	display: block;
	top: 6px;
	left: 55px;
}
.eff-bar ul.dropdown-menu::before   {
	position: absolute;
	top: 10px;
	left: -6px;
	display: inline-block;
	border-top: 6px solid transparent;
	border-right: 6px solid white;
	border-bottom: 6px solid transparent;
	content: '';
}
	
.form-control.input-search {
	padding: 5px 5px 5px 26px;
	border-radius: 15px;
	background: #ffffff url("../../img/icon_search.png") no-repeat center left;
}

ul.eff-menu-desc {
    list-style: none outside none;
}
.eff-content > ul.eff-menu-desc {
	margin-left:20px;
}
ul.eff-menu-desc > li.title {
    font-size: 20px;
    margin: 0;
}
ul.eff-menu-desc > li.text {
    font-size: 14px;
    margin-bottom: 10px;
	line-height: 1.2;
	color: #777;
    opacity: 0.70;
    filter: alpha(opacity=70);
}

.eff-content > .title > .row {
	margin-bottom:0px;
}
/*.eff-content > div.eff-messages:first-child {
	content:" ";
	display: inline-block;
	padding-top: 30px;
}
*/
.eff-content > div.eff-messages {
    /*background-color: #ffffff;*/
	position: relative;
    text-align: center;
	width: 100%;
	min-height: 25px;
	z-index: 1;
}

table.eff-radio-inline, 
table.eff-check-inline {
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 0px;
}
table.eff-radio-inline > tbody > tr > td,
table.eff-check-inline > tbody > tr > td {
	padding-right: 5px;
	text-align: center;
}

table.eff-check-inline > tbody > tr > td > input[type="checkbox"],
table.eff-radio-inline > tbody > tr > td > input[type="radio"] {
	display: none;
}
table.eff-check-inline > tbody > tr > td > input[type="checkbox"] + label:hover,
table.eff-radio-inline > tbody > tr > td > input[type="radio"] + label:hover {  
    /*background-color: #edf1de;
    border-color: #edf1de;*/
	text-decoration: underline;
}
table.eff-check-inline > tbody > tr > td > input[type="checkbox"] + label,
table.eff-radio-inline > tbody > tr > td > input[type="radio"] + label {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #666;
    text-decoration: none;
}
table.eff-check-inline > tbody > tr > td > input[type="checkbox"]:checked + label,
table.eff-radio-inline > tbody > tr > td > input[type="radio"]:checked + label {
    background-color: #4a6c52;
    border-color: #4a6c52;
    color: #ffffff;
    text-decoration: none;
}
table.eff-check-inline > tbody > tr > td > label,
table.eff-radio-inline > tbody > tr > td > label {
    padding: 1px 4px;
    border-radius: 4px;
}

table.eff-radio-inline > tbody > tr > td > input[type="radio"][disabled] + label, 
table.eff-radio-inline > tbody > tr > td > input[type="radio"].disabled + label, 
table.eff-check-inline > tbody > tr > td > input[type="checkbox"][disabled] + label, 
table.eff-check-inline > tbody > tr > td > input[type="checkbox"].disabled + label {
	cursor: default;
    color: #777;
    opacity: 0.65;
    filter: alpha(opacity=65);
    text-decoration: none;
}

table.eff-radio-inline > tbody > tr > td > input[type="radio"][disabled]:checked + label, 
table.eff-radio-inline > tbody > tr > td > input[type="radio"]:checked.disabled + label, 
table.eff-check-inline > tbody > tr > td > input[type="checkbox"][disabled]:checked + label, 
table.eff-check-inline > tbody > tr > td > input[type="checkbox"]:checked.disabled + label {
	color: #ffffff;
}

div.eff-check {
	padding-left: 2px;
} 
td > div.eff-check {
	padding-left: 0px;
}

div.eff-check > input[type="checkbox"] {
	opacity: 0;
	filter: alpha(opacity=0);
	margin: 0 !important;
	padding: 0 !important;
}
div.eff-check > input[type="checkbox"] + label {
	display: inline-block;
	position: relative;
	padding-left: 7px;
	margin-bottom: 0;
}
div.eff-check > input[type="checkbox"] + label:before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -15px;
	margin-top: 3px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

div.eff-check > input[type="checkbox"]:focus + label:before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

div.eff-check > input[type="checkbox"]:disabled + label:before {
	background-color: #eeeeee;
	cursor: not-allowed;
}

div.eff-check > input[type="checkbox"]:disabled + label {
	opacity: 0.65;
	filter: alpha(opacity=65);
	cursor: not-allowed;
}

div.eff-check > input[type="checkbox"]:checked + label:after {
	font-family: 'Glyphicons Halflings';
 	font-style: normal;
	font-weight: normal;
	content: "\e013";
}

div.eff-check > input[type="checkbox"] + label:after {
    color: #4a6c52;
    display: inline-block;
    font-size: 11px;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 0;
	margin-left: -20px;
	padding-left: 8px;
	padding-top: 4px;
}

div.eff-scroller {
	width: 100%; 
	margin: 0; 
	overflow-y: auto; 
	overflow-x: auto;
}
div.eff-scroller > div, div.eff-scroller > table {
	margin: 0; 
	padding: 0;
}

table.eff-table-msg-error td {
	color: #ddd;
	font-size: 12px;
}

/*
.conteudo_lista {
	margin-top: 30px;
}

.checkbox {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    margin: 12px 0 0 4px;
    padding: 0;
    vertical-align: middle;
}

.checkbox-with-label {
	margin: 0 5px 2px 0;
}

.clear {
	clear:both !important;
	display:block;
	height:0px;
}

.inputfield-prop {
	padding-bottom: 10px;
}

.inputfield-prop-errors {
	color: #FF0000;
}

.inputfield-label {
    clear: left;
    float: left;
    margin-right: 6px;
    padding-top: 8px;
    vertical-align: middle;
    width: 180px;	
}

.inputfield-label label{
	float: right;
	cursor:default;
}

.inputfield-required {
    color: #FF0000;
    padding-left: 2px;
}

.inputfield-input {
	float: left;
	padding: 0 0 10px;
}

.inputfield-input-text {
	padding: 8px 0 10px;
}

.inputfield-messages {
	float: left;
	padding: 6px 0 0 10px;
	vertical-align: middle;
}

.confirmdialog-text {
	font-family: "Calibri",Tahoma;
	padding: 15px 5px 30px;
	font-size: 15px;
}

.confirmdialog-buttons {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
*/
.datatable-bodycontainer { width: 100%; margin: 0; overflow-y: auto; }
.datatable-table-scrollable { margin: 0; padding: 0; }


.col-centered{
    float: none;
    margin: 0 auto;
}


div.xh  {
    padding-left: 2px;
    width: 10px;
    display: inline;
}


div.xh > input[type="checkbox"]:checked + label:after {
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    content: "\e025";
}


.version
{
    position: absolute;
    bottom: 0; 
    font-size: 12px;
    text-align:right;
    width:100%;    
}

