th, td {
	text-align: unset;
	color: #353c59;
}

.bird-table-background-container {
	background-color: #ffffff;
	border: 1px solid #d5dee4;
	border-radius: 4px;
}

.bird-data-table-correct-container {
	/*margin-left: -10px;*/
	margin-right: 10px;
}

.dataTables_wrapper .dataTables_filter {
	float: none !important;
	text-align: left !important;
}

.bird-data-tables-controls-container {
	padding: 20px 10px;
}

.bird-data-tables-controls-container .form-group {
	margin: 0;
}

table.dataTable.no-footer {
	border-bottom: none;
}

.table > caption + thead > tr > td,
.table > caption + thead > tr > th,
.table > colgroup + thead > tr > td,
.table > colgroup + thead > tr > th,
.table > thead:first-child > tr > td,
.table > thead:first-child > tr > th {
	font-weight: normal;
	font-family: "proxima_nova_condensedregular";
	font-size: 14px;
	color: #aab6bd;
}

.table tr.odd th,
.table tr.odd td {
	background-color: transparent;
}

table.dataTable thead .sorting::after,
table.dataTable thead .sorting_asc::after,
table.dataTable thead .sorting_desc::after,
table.dataTable thead .sorting_asc_disabled::after,
table.dataTable thead .sorting_desc_disabled::after {
	padding: 0;
	top: 0;
	bottom: 0;
	opacity: 1;
	margin: auto 0;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
	position: relative;
	border-top: none;
	padding: 15px 20px;
	line-height: 1;
	border-bottom: 1px solid #d5dee4;
}

.table thead + tbody:not(.bird-table-with-tfoot) > tr:last-child > td,
.table thead + tbody:not(.bird-table-with-tfoot) > tr:last-child > th,
.table tbody + tfoot > tr:last-child:not(.bird-table-with-tfoot) > td,
.table tbody + tfoot > tr:last-child > th {
	border-bottom: none;
}

.table > thead > tr > td,
.table > thead > tr > th {
	background-color: #ffffff;
}

.table > tbody > tr > td .bird-checkbox-label,
.table > tbody > tr > td .bird-checkbox-label,
.table > tbody > tr > th .bird-checkbox-label,
.table > tfoot > tr > td .bird-checkbox-label,
.table > tfoot > tr > th .bird-checkbox-label,
.table > thead > tr > td .bird-checkbox-label,
.table > thead > tr > th .bird-checkbox-label {
	margin-bottom: 0;
}

.table > tbody > tr > td.check,
.table > tbody > tr > td.check,
.table > tbody > tr > th.check,
.table > tfoot > tr > td.check,
.table > tfoot > tr > th.check,
.table > thead > tr > td.check,
.table > thead > tr > th.check {
	padding: 10px;
}

.table > tbody > tr > td .table-btn,
.table > tbody > tr > th .table-btn,
.table > tfoot > tr > td .table-btn,
.table > tfoot > tr > th .table-btn,
.table > thead > tr > td .table-btn,
.table > thead > tr > th .table-btn {
	padding-bottom: 0;
	padding-top: 0;
	line-height: 1;
	height: auto;
}

.cell-danger {
	color: #ffffff;
	background-color: #ff5047 !important;
}

.cell-success {
	color: #ffffff;
	background-color: #21d6bf !important;
}

.cell-inactive {
	color: #ffffff;
	background-color: #aab6bd !important;
}

.pagination ul {
	list-style: none;
}

.pagination ul li {
	display: inline-block;
	position: relative;
	width: 14px;
	height: 14px;
	text-align: center;
}

.pagination li > a,
.pagination li > span,
.pagination li > span:focus,
.pagination li > span:hover {
	font-family: "proxima_nova_condensedbold";
	font-size: 12px;
	background-color: transparent;
	color: #3b3b3b;
	border: none;
	text-decoration: none;
}

.pagination .disabled > a,
.pagination .disabled > a:focus,
.pagination .disabled > a:hover,
.pagination .disabled > span,
.pagination .disabled > span:focus,
.pagination .disabled > span:hover {
	background-color: transparent;
	color: #3b3b3b;
	border: none;
}

.pagination li > a:focus,
.pagination li > a:hover,
.pagination .active > a,
.pagination .active > a:focus,
.pagination .active > a:hover,
.pagination .active > span,
.pagination .active > span:focus,
.pagination .active > span:hover {
	background-color: transparent;
	border: none;
	color: #21d6bf;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	position: relative;
	border: none;
	padding: 0;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	border: none;
	background: none;
}

.dataTables_wrapper .dataTables_paginate .prev a,
.dataTables_wrapper .dataTables_paginate .next a {
	position: absolute;
	top: 3px;
	left: 0;
	display: inline-block;
	font-size: 0;
	width: 14px;
	height: 14px;
	padding: 0;
}

.dataTables_wrapper .dataTables_paginate .prev a span,
.dataTables_wrapper .dataTables_paginate .next a span {
	display: none;
}

.dataTables_wrapper .dataTables_paginate .prev a:before,
.dataTables_wrapper .dataTables_paginate .next a:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.dataTables_wrapper .dataTables_paginate .prev a:before {
	border-right: 5px solid #3b3b3b;
}

.dataTables_wrapper .dataTables_paginate .next a:before {
	border-left: 5px solid #3b3b3b;
}

.dataTables_wrapper .dataTables_paginate .prev:not(.disabled) a:hover:before {
	border-right: 5px solid #21d6bf;
}

.dataTables_wrapper .dataTables_paginate .next:not(.disabled) a:hover:before {
	border-left: 5px solid #21d6bf;
}

.bird-table-container {
	background-color: #ffffff;
	border-radius: 4px;
	border: 1px solid #d5dee4;
	margin-bottom: 30px;
	/*overflow: hidden;*/
}

.bird-dashboard-container .tiles .bird-table-container {
    overflow: hidden;
}

.bird-table-container table {
	margin-bottom: 0;
}

table *,
.bird-table-container .table * {
	background-clip: padding-box;
}

.bird-table-container .table-bordered {
	border: none;
	border-top: 1px solid #d5dee4;
}

.bird-table-container .table > *:last-child > tr:last-child > td,
.bird-table-container .table > *:last-child > tr:last-child > th {
	/*border-bottom: none;*/
}

.bird-table-container .table > tbody > tr > td,
.bird-table-container .table > tbody > tr > th,
.bird-table-container .table > tfoot > tr > td,
.bird-table-container .table > tfoot > tr > th,
.bird-table-container .table > thead > tr > td,
.bird-table-container .table > thead > tr > th {
	padding: 8px 20px;
}

.table:not(.table-left) > tbody > tr > td:not(.text-center):not(.text-left):not(.dataTables_empty),
.table:not(.table-left) > tbody > tr > th:not(.text-center):not(.text-left):not(.dataTables_empty),
.table:not(.table-left) > tfoot > tr > td:not(.text-center):not(.text-left):not(.dataTables_empty),
.table:not(.table-left) > tfoot > tr > th:not(.text-center):not(.text-left):not(.dataTables_empty),
.table:not(.table-left) > thead > tr > td:not(.text-center):not(.text-left):not(.dataTables_empty),
.table:not(.table-left) > thead > tr > th:not(.text-center):not(.text-left):not(.dataTables_empty) {
	text-align: right;
}

.table:not(.table-checkboxes):not(.bird-no-padding-cell) > tbody > tr > td:first-child:not(.text-right):not(.dataTables_empty),
.table:not(.table-checkboxes):not(.bird-no-padding-cell) > tbody > tr > th:first-child:not(.text-right):not(.dataTables_empty),
.table:not(.table-checkboxes):not(.bird-no-padding-cell) > tfoot > tr > td:first-child:not(.text-right):not(.dataTables_empty),
.table:not(.table-checkboxes):not(.bird-no-padding-cell) > tfoot > tr > th:first-child:not(.text-right):not(.dataTables_empty),
.table:not(.table-checkboxes):not(.bird-no-padding-cell) > thead > tr > td:first-child:not(.text-right):not(.dataTables_empty),
.table:not(.table-checkboxes):not(.bird-no-padding-cell) > thead > tr > th:first-child:not(.text-right):not(.dataTables_empty) {
	padding-left: 20px;
}

.table.bird-no-padding-cell > tbody > tr > td,
.table.bird-no-padding-cell > tbody > tr > th,
.table.bird-no-padding-cell > tfoot > tr > td,
.table.bird-no-padding-cell > tfoot > tr > th,
.table.bird-no-padding-cell > thead > tr > td,
.table.bird-no-padding-cell > thead > tr > th {
	padding: 8px 0;
}

.table.bird-square-cell > tbody > tr > td,
.table.bird-square-cell > tbody > tr > th,
.table.bird-square-cell > tfoot > tr > td,
.table.bird-square-cell > tfoot > tr > th,
.table.bird-square-cell > thead > tr > td,
.table.bird-square-cell > thead > tr > th {
	padding: 8px 8px;
}

.table-checkboxes .bird-radio-label,
.table-checkboxes .bird-checkbox-label {
	margin-right: 0;
}

.table > tbody > tr > td:first-child:not(.text-right):not(.dataTables_empty),
.table > tbody > tr > th:first-child:not(.text-right):not(.dataTables_empty),
.table > tfoot > tr > td:first-child:not(.text-right):not(.dataTables_empty),
.table > tfoot > tr > th:first-child:not(.text-right):not(.dataTables_empty),
.table > thead > tr > td:first-child:not(.text-right):not(.dataTables_empty),
.table > thead > tr > th:first-child:not(.text-right):not(.dataTables_empty) {
	border-left: none;
	text-align: left !important;
}

.table .bird-icon {
	cursor: pointer;
}

.bird-table-container .table > tbody > tr > td:not(:first-child):last-child,
.bird-table-container .table > tbody > tr > th:not(:first-child):last-child,
.bird-table-container .table > tfoot > tr > td:not(:first-child):last-child,
.bird-table-container .table > tfoot > tr > th:not(:first-child):last-child,
.bird-table-container .table > thead > tr > td:not(:first-child):last-child,
.bird-table-container .table > thead > tr > th:not(:first-child):last-child {
	border-right: none;
}


.bird-table-container .table,
.bird-table-container .table > tfoot,
.bird-table-container .table > tfoot > tr:last-child {
	border-radius: 0 0 4px 4px;
}

.bird-table-container .table > tfoot > tr:last-child > td:first-child,
.bird-table-container .table > tfoot > tr:last-child > th:first-child {
	border-radius: 0 0 0 4px;
}

.bird-table-container .table > tfoot > tr:last-child > td:last-child,
.bird-table-container .table > tfoot > tr:last-child > th:last-child {
	border-radius: 0 0 4px 0;
}

.table tr.bird-total-tfoot > td:not(.st-1),
.table tr.bird-total-tfoot > th:not(.st-1),
.table > tfoot.bird-total-tfoot > tr > td:not(.st-1),
.table > tfoot.bird-total-tfoot > tr > th:not(.st-1) {
	background-color: #e9fffd;
}

.table > tbody > tr.bird-rows-table-highlighted > td,
.table > tbody > tr.bird-rows-table-highlighted > th {
    background-color: #f3fffd;
}
.table > tbody > tr.bird-rows-table-very-highlighted > td,
.table > tbody > tr.bird-rows-table-very-highlighted > th {
    background-color: #c6f3ed;
    /*background-color: #21d6bf;*/
}

.bird-total-column {
	background-color: #e9fffd !important;
}

.bird-table-container-head,
.bird-table-container-foot {
	padding: 9px 20px;
}

.bird-table-container .bird-dashboard-table > tbody > tr > td,
.bird-table-container .bird-dashboard-table > tfoot > tr > td,
.bird-table-container .bird-dashboard-table > thead > tr > td {
	padding-right: 0;
}

.bird-table-title {
	font-size: 20px;
	line-height: 32px;
	font-family: "proxima_nova_condensedXBd";
	font-weight: normal;
	margin: 0;
	display: inline-block;
	margin-right: 10px;
}
.bird-table-title span {
    font-family: "proxima_nova_condensedregular";
    font-weight: normal;
    font-size: 18px;
}

.bird-table-name-edit,
.bird-table-name-edit:hover,
.bird-table-name-edit:focus {
	color: #aab6bd;
	text-decoration: none;
	display: inline-block;
	margin-right: 10px;
}

.bird-table-action a {
	display: inline-block;
	margin-right: 5px;
	cursor: pointer;
}

.bird-context-btn-menu {
	position: relative;
	padding-right: 20px !important;
	line-height: 1;
	cursor: pointer;
}

/*.bird-context-btn-menu:not(.editable):before,*/
/*.bird-context-btn-menu:not(.with-popover):before,*/
.bird-context-btn-menu:not(.with-popover):not(.editable):before {
	top: unset !important;
	bottom: 0;
}

.bird-context-btn-menu:after {
	content: "";
	position: absolute;
	display: none;
	top: 4px;
	right: 4px;
	width: 8px;
	height: 6px;
	background-color: #aab6bd;
	-webkit-mask: no-repeat center center;
	mask: no-repeat center center;
	-webkit-mask-image: url(../images/icons/table.svg);
	mask-image: url(../images/icons/table.svg);
}

.bird-context-btn-menu.open,
.bird-context-btn-menu:hover {
	background-color: #f0f5f9;
	text-decoration: none;
}

.bird-context-btn-menu.open:after,
.bird-context-btn-menu:hover:after {
	display: block;
}

.bird-context-is-comments:after {
	display: block;
	background-color: #353c59;
}

.bird-context-menu-container {
	/*width: 120px;*/
	/*height: 80px;*/
	/*padding: 10px 20px;*/
}

.bird-context-menu-item {
	font-family: "proxima_nova_condensedbold";
	font-size: 14px;
	line-height: 30px;
	color: #21d6bf !important;
	display: block;
	white-space: nowrap;
}

.bird-context-window-container {
	font-family: "proxima_nova_condensedregular";
	font-size: 14px;
	/*background-color: #353c59;*/
	min-width: 120px;
	/*min-height: 50px;*/
	max-width: 400px;
	/*max-height: 370px;*/
	border-radius: 4px;
	/*position: absolute;*/
	top: 0;
	left: 0;
	text-align: left;
	cursor: default;
	border-top: 1px solid #4b5472;
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	margin-top: 10px;
	/*box-shadow: 0 0 15px 1px rgba(53, 60, 89, 0.05);*/
}

.bird-context-window-container:first-child {
	padding-top: 0;
	margin-top: 0;
	border-top: none;
}

.bird-context-comments-container {
	width: 400px;
	/*max-height: 350px;*/
	margin: -12px -22px;
}

.bird-context-comments-container > div:not(.d-none):first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.bird-context-comments-container > div:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.bird-context-comments-header {
	padding: 11px 18px;
	font-size: 14px;
	line-height: 30px;
}

.bird-context-comments-header * {
	color: #77809f !important;
}

.bird-context-comments-header .form-group {
	margin-bottom: 0;
}

.bird-context-comments-body {
	color: #ffffff !important;
	padding: 5px 20px 20px 15px;
	overflow: hidden;
	font-size: 14px;
	line-height: 20px;
	max-height: 185px;
	position: relative;
}

.bird-context-comments-list {
	display: flex;
	flex-direction: column;
	justify-content: end;
}

.bird-context-comments-body * {
	color: #ffffff !important;
}


.bird-context-comment-item {
	margin-top: 20px;
}

.bird-context-comment-item:first-child {
	margin-top: 0;
}

.bird-context-comment-user-avatar {
	float: left;
	width: 24px;
}

.bird-context-comment-user-avatar img {
	width: 24px;
	height: 24px;
}

.bird-context-user-comment {
	float: left;
	width: calc(100% - 34px);
	margin-left: 10px;
	word-break: break-all;
}

.bird-text-user-comment {
	cursor: text;
	float: left;
	width: calc(100% - 60px);
	min-height: 36px;
	line-height: 18px;
	font-size: 14px;
	color: #353c59 !important;
	margin: 3px 0 3px 10px;
	border: 0;
	resize: none;
	/*max-height: 90px;*/
	/*overflow: auto;*/
}

/*.bird-text-user-comment * {*/
/*color: #353c59 !important;*/
/*}*/

.bird-context-comments-footer {
	background-color: #ffffff;
	min-height: 50px;
	padding: 13px 15px;
}

.bird-context-comments-footer img {
	margin-right: 10px;
}

.bird-context-comments-header .bird-checkbox-label:before {
	top: 7px;
	background-color: transparent;
	border-color: #77809f;
}

.bird-context-comments-header .bird-checkbox-label:after {
	top: 11px;
}

.mentions-input-box .mentions > * {
	color: #ffffff !important;
}

.mentions-input-box .mentions > div > strong {
	font-family: "proxima_nova_condensedregular";
	color: #ffffff;
}

.mentions-input-box textarea {
	border: none;
	padding: 0;
}

.mentions-input-box .mentions {
	padding: 0;
}

.mentions-input-box textarea::placeholder {
	color: #d5dee4;
}

.bird-person-notified-container {
	float: right;
	color: #21d6bf;
	margin-top: 4px;
	margin-bottom: 4px;
}

.bird-context-alert-container {
	min-width: 200px;
	min-height: 295px;
	padding: 7px 0;
}
.bird-send-types .bird-select,
.bird-context-alert-container .select2-container {
	margin-left: 38px;
}

.bird-delete-context-alert {
	line-height: 30px;
	color: #ff5047 !important;
	font-size: 14px;
}

.bird-delete-context-alert:hover,
.bird-delete-context-alert:focus {
	color: #c14842 !important;
}

.bird-context-alert-container .bird-toggle-switch-label {
	font-family: "proxima_nova_condensedbold";
	color: #ffffff;
	font-size: 14px;
	padding-left: 45px;
}

.bird-context-alert-container p {
	font-size: 14px !important;
	line-height: 30px;
	color: #77809f !important;
	margin-bottom: 25px !important;
	padding-left: 0;
}

.bird-send-types label {
	font-size: 14px;
	color: #ffffff;
}

.bird-context-alert-container .form-group label,
.bird-context-alert-container .bird-radio-label {
	font-size: 14px;
	color: #ffffff;
}

.bird-context-alert-container .bird-radio-label {
	font-family: "proxima_nova_condensedbold";
}

.bird-send-types .select2-search-choice-close {
	display: none !important;
}

.bird-send-types .bird-select-alert {
	width: 175px;
}

#birdByWheneverSend + label {
	padding-left: 42px;
}

.bird-context-alert-container .bird-alert-description {
	font-weight: bold;
}

.bird-context-alert-container input[type="radio"]:not(:checked) ~ *,
.bird-context-alert-container input[type="radio"]:not(:checked) ~ * *,
.bird-context-alert-container .disabled * {
	color: #77809f !important;
}

.bird-context-alert-container input[type="radio"]:not(:checked) ~ *:not(.bird-radio-label),
.bird-context-alert-container input[type="radio"]:not(:checked) ~ * *,
.bird-context-alert-container .disabled *:not(.bird-radio-label) {
	pointer-events: none;
}

input[type="radio"]:not(:checked) ~ .select2-container .select2-choice,
input[type="radio"]:not(:checked) ~ .select2-container--default .select2-selection--single,
.bird-context-alert-container .disabled .select2-container .select2-choice,
.bird-context-alert-container .disabled .select2-container--default .select2-selection--single {
	background-color: #4b5472 !important;
	border-color: #4b5472 !important;
}

input[type="radio"]:not(:checked) ~ .select2-container.bird-select .select2-choice,
.bird-context-alert-container .disabled .select2-container.bird-select .select2-choice {
	color: #353c59 !important;
}

.bird-expiration .form-control,
.bird-send-types .form-control {
	width: 60%;
	display: inline-block;
	margin-left: 10px;
	margin-top: 15px;
	text-align: right;
}

.bird-send-types .select2-chosen {
	color: #353c59 !important;
}

.bird-send-types label[for="birdByEverySend"] {
	height: 34px;
	position: absolute;
	z-index: 2;
}

#birdByEverySend + label {
	width: 100%;
}

#birdByEverySend:checked + label {
	width: 38px;
}

input[type="radio"]:not(:checked) ~ * .form-control,
.bird-expiration .disabled:not(.bird-expiration-date-label),
.bird-context-alert-container .disabled .form-control {
	color: #353c59 !important;
	background-color: #4b5472 !important;
	border-color: #4b5472 !important;
	pointer-events: none;
}

.bird-context-delete-alert-message-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 80, 71, 0.95);
	box-shadow: 0 0 15px 1px rgba(53, 60, 89, 0.05);
	padding: 25px;
	border-radius: 4px;
}

.bird-context-delete-alert-message-text {
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
}

.bird-context-delete-alert-message-buttons {
	position: absolute;
	bottom: 25px;
	right: 25px;
	margin-right: -10px;
	margin-left: -10px;
}

.bird-context-delete-alert-message-buttons * {
	margin-right: 10px;
	margin-left: 10px;
}

.bird-context-alert-container input[type="checkbox"] + .bird-toggle-switch-label:before {
	background-color: #4b5472;
	top: 5px;
}

.bird-context-alert-container input[type="checkbox"] + .bird-toggle-switch-label:after {
	top: 7px;
}

/*Table Small Size*/

.table-sm > tbody > tr > td,
.table-sm > tbody > tr > th,
.table-sm > tfoot > tr > td,
.table-sm > tfoot > tr > th,
.table-sm > thead > tr > td,
.table-sm > thead > tr > th {
	padding: 7px 6px;
}

.bird-table-census > tbody > tr > td,
.bird-table-census > tbody > tr > th,
.bird-table-census > tfoot > tr > td,
.bird-table-census > tfoot > tr > th,
.bird-table-census > thead > tr > td,
.bird-table-census > thead > tr > th {
	border-bottom: 1px solid #eaeff2;
	white-space: nowrap;
}

/*.bird-rugs-and-rates-table > tbody > tr > td:not(:first-child),*/
/*.bird-rugs-and-rates-table > tbody > tr > th:not(:first-child),*/
/*.bird-rugs-and-rates-table > tfoot > tr > td:not(:first-child),*/
/*.bird-rugs-and-rates-table > tfoot > tr > th:not(:first-child),*/
/*.bird-rugs-and-rates-table > tbody > tr > td:not(:first-child),*/
/*.bird-rugs-and-rates-table > tbody > tr > th:not(:first-child),*/
/*.bird-rugs-and-rates-table > tfoot > tr > td:not(:first-child),*/
/*.bird-rugs-and-rates-table > tfoot > tr > th:not(:first-child),*/
/*.bird-table-container .table > thead > tr > td:not(:first-child):not(.text-center),*/
/*.bird-table-container .table > thead > tr > th:not(:first-child):not(.text-center),*/
/*.bird-table-container .table > thead > tr > td:not(:first-child):not(.text-center),*/
/*.bird-table-container .table > thead > tr > th:not(:first-child):not(.text-center) {*/
/*text-align: right;*/
/*}*/

.bird-table-census > tbody > tr > td:first-child,
.bird-table-census > tbody > tr > th:first-child,
.bird-table-census > tfoot > tr > td:first-child,
.bird-table-census > tfoot > tr > th:first-child,
.bird-table-census > thead > tr > td:first-child,
.bird-table-census > thead > tr > th:first-child {
	padding-left: 20px;
	padding-right: 12px;
}

.bird-table-firs-column-nowrap > tbody > tr > td:first-child,
.bird-table-firs-column-nowrap > tbody > tr > th:first-child,
.bird-table-firs-column-nowrap > tfoot > tr > td:first-child,
.bird-table-firs-column-nowrap > tfoot > tr > th:first-child,
.bird-table-firs-column-nowrap > thead > tr > td:first-child,
.bird-table-firs-column-nowrap > thead > tr > th:first-child {
	white-space: nowrap;
}

.bird-table-census > tbody > tr > td:last-child,
.bird-table-census > tbody > tr > th:last-child,
.bird-table-census > tfoot > tr > td:last-child,
.bird-table-census > tfoot > tr > th:last-child,
.bird-table-census > thead > tr > td:last-child,
.bird-table-census > thead > tr > th:last-child {
	padding-right: 20px;
}

.bird-table-census > tbody > tr > td:first-child,
.bird-table-census > tbody > tr > th:first-child,
.bird-table-census > tfoot > tr > td:first-child,
.bird-table-census > tfoot > tr > th:first-child {
	border-right: 1px solid #eaeff2;
}

.table > tbody > tr.bird-rows-table-highlighted > td:first-child,
.bird-table-census > tbody > tr > td.bird-toggle-table-items:first-child,
.bird-table-census > tbody > tr > th.bird-toggle-table-items:first-child {
	color: #21d6bf;
}

.bird-rugs-and-rates-table th,
.bird-rugs-and-rates-table td {
	width: 20%;
}

.bird-sync-statistics-table th,
.bird-sync-statistics-table td {
	text-align: center !important;
}

table [data-toggle="popover"] {
	cursor: pointer;
}

table [data-toggle="popover"]:hover:not(.cell-success):not(.cell-danger),
table [data-toggle="popover"]:focus:not(.cell-success):not(.cell-danger) {
	background-color: #f0f5f9 !important;
}

.bird-table-cell-footnote {
	font-family: "proxima_nova_condensedregular";
	font-size: 14px;
	color: #aab6bd;
}

.bird-toggle-table-items,
.bird-toggle-revenue-items {
	cursor: pointer;
	color: #21d6bf;
}

.bird-toggle-table-items .fa,
.bird-toggle-revenue-items .fa {
	margin-left: 10px;
}

.bird-sub-rows-table {
	background-color: #f0f5f9;
}

.bird-staffing-table th,
.bird-staffing-table td {
	white-space: nowrap;
}

.bird-table-census,
.bird-staffing-day-table,
.bird-staffing-table {
	text-align: right;
	/*table-layout: fixed;*/
}

.table-right-cell-border {
	border-right: 1px solid #eaeff2 !important;
}

.bird-table-head-right-content {
	line-height: 30px;
}

.bird-table-head-right-content strong {
	display: inline-block;
	margin-left: 25px;
}

.bird-context-comments-users {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #eaeff2;
	color: #3b3b3b;
}

.bird-context-comments-users p {
	color: #3b3b3b;
}

.bird-context-comments-users-list {
    margin-bottom: 0;
}

.bird-text-user-comment-textarea {
	height: 18px;
}

.bird-context-user-comment-name {
	font-family: "proxima_nova_condensedbold";
}

.bird-context-user-comment-date {
	font-family: "proxima_nova_condensedregular";
	font-weight: normal;
	color: #77809f !important;
}

.bird-average-of-occupancy-container {
	padding-left: 10px;
}

.dataTables_empty {
	text-align: center;
}

table.dataTable {
	margin: 0 !important;
	width: 100%;
}

table.bird-table-layout-fixed {
	table-layout: fixed;
}

table.dataTable thead th,
table.dataTable tfoot th {
	font-weight: normal;
}

.DTFC_LeftBodyLiner {
	/*overflow-y: unset !important;*/
	overflow-x: hidden;
}

table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
	padding-right: 20px;
	white-space: nowrap;
}

table.dataTable thead .sorting {
	position: relative;
}

table.dataTable thead .fa {
	margin-left: 8px;
	color: #353c59;
}

table.dataTable thead .sorting .fa {
	color: #eaeff2;
}

table.dataTable thead .sorting:before {
	content: "";
	/*position: absolute;*/
	/*top: 3px;*/
	/*right: 8px;*/
	width: 0;
	height: 0;
	/*border: 5px solid transparent;*/
	/*border-bottom: 5px solid #eaeff2;*/
}

table.dataTable thead .sorting:after {
	content: "";
	/*position: absolute;*/
	/*right: 8px;*/
	/*top: 10px;*/
	width: 0;
	height: 0;
	/*border: 5px solid transparent;*/
	/*border-top: 5px solid #eaeff2;*/
}

table.dataTable thead .sorting_asc {
	position: relative;
}

table.dataTable thead .sorting_asc:after {
	content: "";
	/*display: block;*/
	/*position: absolute;*/
	width: 0;
	height: 0;
	/*border-left: 5px solid transparent;*/
	/*border-right: 5px solid transparent;*/
	/*border-top: 5px solid #353c59;*/
}

table.dataTable thead .sorting_desc:after {
	content: "";
	/*display: block;*/
	/*position: absolute;*/
	width: 0;
	height: 0;
	/*border-left: 5px solid transparent;*/
	/*border-right: 5px solid transparent;*/
	/*border-bottom: 5px solid #353c59;*/
}

.table tr.odd th.bird-context-is-alert,
.table tr.odd td.bird-context-is-alert,
.bird-context-is-alert {
	background-color: #fffcd2 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: none;
}

.popover-content .bird-table-popover-container {
	margin: -8px -18px;
}

.dataTables_scrollBody tfoot tr,
.dataTables_scrollBody tfoot tr td,
.dataTables_scrollBody .table > tfoot > tr > th,
.dataTables_scrollBody .table > tfoot > tr > td {
	height: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.dataTables_scrollBody .table > tfoot > tr > th:after,
.dataTables_scrollBody .table > tfoot > tr > td:after {
	display: none;
}

.table thead th small {
	margin-top: 0;
}

.table .action a {
	display: inline-block;
	margin-left: 5px;
}

.table .action a.fa {
	font-size: 16px;
}

.table .action a:not(:hover):not(:focus) {
	color: #aab6bd;
}

.table .action,
.table .check {
	vertical-align: middle;
}

.bird-dashboard-container a.tile:hover {
    text-decoration: none;
}

.bird-dashboard-container a.tile:hover .bird-table-container .bird-table-container-head {
    padding-top: 7px;
}

.bird-dashboard-container a.tile:hover .bird-table-container {
    border-top: 3px solid #21d6bf;
}

.bird-flags-report-highlight {
	font-weight: bold;
	color: white;
	background-color: red;
}

.bird-table-blur {
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
	filter: blur(3px);
}