/*
	RMA
*/
html,
body,
.dynamicView,
#wrapper {
	height: 100%;
}
.fullheight {
	height: 100%;
}
.no-scroll {
	overflow: hidden;
}
.mr0i {
	margin-right: 0px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.t-label {
	display: none !important;
}
.t-i-label {
	display: none !important;
}
.cyc-sep {
    display: none;
}
.force-text-left {
	text-align: left !important;
}
.force-text-right {
	text-align: right !important;
}
.force-text-center {
	text-align: center !important;
}
.force-col-xs-1,
.force-col-md-1 {
    width: 8.33333333%;
}
.force-col-xs-2,
.force-col-md-2 {
	width: 16.66666667%;
}
.force-col-xs-3,
.force-col-md-3 {
	width: 25%;
}
.force-col-xs-4,
.force-col-md-4,
.force-col-lg-4  {
	 width: 33.33333333%;
}
.force-col-xs-5,
.force-col-md-5 {
	width: 41.66666667%;
}
.force-col-xs-6,
.force-col-md-6 {
	width: 50%;
}
.force-col-xs-7,
.force-col-md-7 {
	width: 58.33333333%;
}
.force-col-xs-9 {
	width: 75%;
}
.force-col-xs-offset-3 {
	margin-left: 25% !important;
}
.form-animate {
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
#wrapper {
	position: relative;
	background: #619ac6;
	left: 0;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	width: 100%;
	float: right;
}
#wrapper.alternate-w-bg {
	background: #8cbbcb;
}
#wrapper.lm-open {
	width: calc(100% - 250px);
}
#wrapper.rm-open {
	left: -250px;
}
#primary-nav .page-title-actions > ul > li .btn-messages .message-indicator {
    position: absolute;
    width: 14px;
    height: 14px;
    z-index: 5;
    display: block;
    border-radius: 50%;
    top: -5px;
    right: -7px;
    background: url(../images/icon-message-indicator.svg) no-repeat center;
    background-size: 14px;
}
#wrapper.rm-open #primary-nav .menu-section {
	z-index: 1;
}
.datepicker {
	background-color: #fff !important;
	background-size: 14px 14px !important;
	background-position: calc(100% - 5px) center !important;
	padding-right: 24px !important;
}
.table-blue .datepicker {
	background-color: transparent!important;
}
.table-blue td .icon-calendar8 {
	background-image: url('../images/icon-calendar8-white.svg');
}
.table-blue td .icon-clock {
	background-color: transparent!important;
	background-image: url('../images/icon-clock2.svg');
}
.datepicker.dobdatepicker {
	padding-right: 4px !important;
}
.nodatepicker {
	background-color: #fff !important;
	background-size: 14px 15px !important;
	background-position: calc(100% - 5px) center !important;
	padding-right: 24px !important;
}
.timepicker {
	background-color: #fff !important;
	background-size: 14px 14px !important;
	background-position: calc(100% - 5px) center !important;
	padding-right: 24px !important;
}
.timepicker-auto {
	background-color: #fff !important;
	background-size: 14px 14px !important;
	background-position: calc(100% - 5px) center !important;
	padding-right: 24px !important;
}
.timepicker-html {
	background-color: #fff !important;
	background-size: 14px 14px !important;
	background-position: calc(100% - 5px) center !important;
	padding-right: 24px !important;
    text-transform: lowercase;
}
.timepicker-select {
	background-color: #fff !important;
	background-size: 14px 14px !important;
	background-position: calc(100% - 5px) center !important;
	padding-right: 24px !important;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
input[type="time"]::-webkit-calendar-picker-indicator {
    background: none;
    display:none;
}
.btn-show-table-menu {
	display: none;
}
.capitalizeText {
	text-transform: capitalize;
}
.text-uppercase {
    text-transform: uppercase;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
	-webkit-appearance: none; 
	margin: 0; 
}
.bwwb {
	word-break: break-word;
}
.wpnw {
	white-space: nowrap;
}
.wpunset {
	white-space: unset !important;
}
.custom-tooltip1 .tooltip-inner { 
	max-width: 850px; 
	font-size: 14px;
	text-align: left;
	white-space: pre-wrap;
}
.custom-tooltip1 .tooltip-inner ul {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
.custom-tooltip1 .tooltip-inner ol {
    display: block;
    list-style-type: decimal;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
.custom-tooltip2 .tooltip-inner { 
	max-width: 500px; 
	font-size: 12px;
	text-align: left;
	white-space: pre-wrap;
}
.custom-tooltip3 .tooltip-inner { 
	max-width: 1200px; 
	font-size: 14px;
	text-align: left;
	white-space: pre-wrap;
} 
.custom-tooltip4 .tooltip-inner {
	max-width: 550px;
}
.tooltip-text-left .tooltip-inner {
	text-align: left;
	word-break: break-word;
}
/*
	Bootsrap Overrides 
*/
body {
	color: #fff;
}
.rev2 {
	color: #525252;
}
a {
	color: #fff;
	text-decoration: none;
}
label {
	color: #fff;
	font-weight: normal;
}
.rev2 label {
	color: #525252;
}
.new-header .tooltip-inner {
	background-color: #033358;
}
.new-header .tooltip.bottom .tooltip-arrow {
	border-bottom-color: #033358 !important;
}
.new-header .tooltip.top .tooltip-arrow {
	border-top-color: #033358 !important;
}
.new-header .tooltip.left .tooltip-arrow {
	border-left-color: #033358 !important;
}
.new-header .tooltip.right .tooltip-arrow {
	border-right-color: #033358 !important;
}
ul, ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
li {
	color: #fff;
}
.rev2 li {
	color: #525252;
}
select:not['..cke_reset_all select'] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url('../images/icon-select-arrow.svg') !important;
	background-position: calc(100% - 6px) center;
	background-repeat: no-repeat;
	background-size: 8px 6px;
	padding-right: 20px !important;
}
select:not['..cke_reset_all select'] option {
	color: #000000;
}
select.selectPlaceholder option {
	color: #000000 !important;
}
.rev2 select.selectPlaceholder option {
	color: #04477a !important;
}
select option[value=""] {
	color: #999999 !important;
}
select[value=""] {
	color: #999999 !important;
}
select::-ms-expand {
    display: none;
}
hr {
	margin-top: 0px;
	margin-bottom: 10px;
	border-top: 1px solid #fff;
}
.pr { position: relative !important; }
.l190 { left: 190px !important; }
.l210 { left: 210px !important; }
.l395 { left: 395px !important; }
.l585 { left: 585px !important; }
.l785 { left: 785px !important; }
.pt0 { padding-top: 0px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt35 { padding-top: 35px !important; }
.pt75 { padding-top: 75px !important; }
.pt97 { padding-top: 97px !important; }
.pt200 { padding-top: 200px !important; }
.pl0 { padding-left: 0px !important; }
.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl50 { padding-left: 50px !important; }
.pl100 { padding-left: 100px !important; }
.pl30 { padding-left: 30px !important; }
.pr0 { padding-right: 0px !important; }
.pr5 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr50 { padding-right: 50px !important; }
.ptb44 { padding: 44px 0; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb50 { padding-bottom: 50px !important; }
.w40 { width: 40px !important; }
.w60 { width: 60px !important; }
.w120 { width: 120px !important; }
.w160 { width: 160px !important; }
.w170 { width: 170px !important; }
.w200 { width: 200px !important; }
.w300 { width: 300px !important; }
.w600 { width: 600px !important; }
.w100p { width: 100% !important; }
.fsn { font-style: normal; }
.hauto { height: auto !important; }
.h25 { height: 25px !important; }
.h35 { height: 35px !important; }
.h50 { height: 50px !important; }
.h73 { height: 73px !important; }
.h113 { height: 113px !important; }
.h600 { height: 600px !important; }
.lh10 { line-height: 10px !important; }
.lh12 { line-height: 12px !important; }
.lh20 { line-height: 20px !important; }
.lh25 { line-height: 25px !important; }
.lh30 { line-height: 30px !important; }
.lh37 { line-height: 37px !important; }
.lh42 { line-height: 42px !important; }
.lh42 { line-height: 42px !important; }
.lh55 { line-height: 55px !important; }
.lh90 { line-height: 90px !important; }
.db { display: block !important; }
.pr7p5mm { padding-right: 7.5mm !important; }
.pl7p5mm { padding-left: 7.5mm !important; }
.br3300 { border-radius: 3px 3px 0 0 !important; }
.bt0 { border-top: 0 !important; border-radius: 0px !important; }
.wppw { white-space: pre-wrap; }
.display-flex { display: flex; }
.opacity0 {
	opacity: 0;
}
.opacity5 {
	opacity: 0.5;
}
.opacity2 {
	opacity: 0.2;
}
.opacity10 {
	opacity: 1;
}
.opacity10hover:hover {
	opacity: 1;
}
.border-style1 {
    border: 1px solid #bfc0bb;
    border-radius: 3px;
}
.table-content {
	margin-bottom: 20px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
table.table {
	margin: 0px;
}
table.table thead tr th {
	font-weight: normal;
}
table.table tbody tr td .subitem-checkbox .sc-left {
	float: left;
	padding: 5px;
	width: 23px;
	height: 23px;
}
table.table tbody tr td .subitem-checkbox .sc-right {
	float: left;
	margin-bottom: 0px;
	padding: 5px;
	width: calc(100% - 23px);
	line-height: normal;
}
table.table tbody tr td .subitem-checkbox.indent .sc-left {
	margin-left: 23px;
}
table.table tbody tr td .subitem-checkbox.indent .sc-right {
	width: calc(100% - 46px);
}
table.table tbody tr td.valingtop {
	vertical-align: top !important;
}
table.table tbody tr td.valingtop input {
	border: 0;
	width: 100%;
	height: 0px;
	box-shadow: none;
	top: -3.5px;
}
table.table-normal thead tr th {
	font-weight: normal;
	background-color: #a1a3a7;
	vertical-align: middle !important;
	padding: 5px !important;
	border-left: 1px solid #d2d2d2;
	border-top: 0px !important;
	border-bottom: 0px !important;
	line-height: 12px !important;
	font-size: 12px;
	height: 25px;
	min-width: 40px;
}
table.table-normal thead tr th.btn-sort {
	background-size: 7px 14px;
	background-position: calc(100% - 5px) center;
	background-color: #a1a3a7;
	padding-right: 15px !important;
	cursor: pointer;
}
table.table.table-normal thead tr th.btn-add {
	background-size: 13px 13px;
	background-position: calc(100% - 5px) center;
	background-color: #a1a3a7;
	padding-right: 23px !important;
}
table.table.table-normal thead tr th.btn-remove {
	background-size: 13px 13px;
	background-position: calc(100% - 5px) center;
	background-color: #a1a3a7;
	padding-right: 23px !important;
}
table.table.table-normal thead tr th.btn-addsort {
	position: relative;
	padding-right: 30px;
}
table.table-normal thead tr th:first-child {
	border-left: 0px;
	border-radius: 3px 0px 0px 0px;
	-webkit-border-radius: 3px 0px 0px 0px;
}
table.table-normal thead tr th:last-child {
	border-left: 0px;
	border-radius: 0px 3px 0px 0px;
	-webkit-border-radius: 0px 3px 0px 0px;
}
table.table-normal tbody tr:last-child {
	border-bottom: 0;
}
table.table-normal tbody tr:last-child td:first-child {
	border-left: 0px;
	border-radius: 0px 0px 0px 3px;
	-webkit-border-radius: 0px 0px 0px 3px;
}
table.table-normal thead tr:last-child th:last-child {
	border-left: 0px;
	border-radius: 0px 0px 3px 0px;
	-webkit-border-radius: 0px 0px 3px 0px;
}
table.table-normal.style-blue thead tr th {
	background: transparent;
	border-left: 1px solid #0b6bb4;
}
table.table-normal.style-blue > thead {
	background: -moz-linear-gradient(180deg, #005794 0, #02355e 100%);/* FF3.6+ */
	background: -webkit-gradient(linear, 180deg, color-stop(0, 005794), color-stop(100%, 02355e));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(180deg, #005794 0, #02355e 100%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(180deg, #005794 0, #02355e 100%);/* Opera 11.10+ */
	background: -ms-linear-gradient(180deg, #005794 0, #02355e 100%);/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); /* for IE */
	background: linear-gradient(180deg, #005794 0, #02355e 100%);/* W3C */
}
table.table-normal.style-blue thead tr th.btn-sort {
	background-image: url("../images/icon-arrowupdown.svg") !important;
	background-repeat: no-repeat;
	background-position: calc(100% - 5px) center !important;
	background-color: transparent !important;
}
table.table.table-normal.style-blue thead tr th.btn-add {
	background-image: url("../images/icon-plus3.svg") !important;
	background-repeat: no-repeat;
	background-position: calc(100% - 5px) center !important;
	background-color: transparent!important;
}
table.table.table-normal.style-blue thead tr th.btn-remove {
	background-image: url("../images/icon-minus3.svg");
	background-repeat: no-repeat;
	background-position: calc(100% - 5px) center !important;
	background-color: transparent !important;
}
body table.table-borderless thead tr th, 
body table.table-borderless tbody tr td {
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
    color: #7d7d7d !important;
    height: 20px !important;
    vertical-align: middle;
    line-height: normal;
}
table td.fixed div {
	height: 12px;
	width: 150px;
 	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
}
.table>tbody+tbody {
	border: 0px;
}
.table-row-greyed td {
  	background-color: #e5e5e5 !important; 
}
.table-blue .table-row-greyed td {
  	/*background-color: #005993 !important; */
    background-color: #e3f1fc !important; 
}
.table-row-error td {
	background-color: #FFCCCC!important;
}
.table-blue .table-row-error td { 
	color: #000 !important;
}
.table-row-orange td {
	background-color: #F2B980 !important;
}
.table-blue .table-row-orange td { 
	color: #000 !important;
}
.table-blue .table-row-orange td.btn-menu {
	background-image: url(../images/icon-hamburger6-black-2.svg) !important
}
.table-row-select td,
.table-row-select td select,
.table-row-select td input,
.table-row-select-p td,
.table-row-select-p td select,
.table-row-select-p td input,
.table-blue .table-row-select td,
.table-blue .table-row-select td select,
.table-blue .table-row-select td input {
  	background-color: #01acee !important; 
}
.table-row-select td.btn-menu,
.table-row-select-p td.btn-menu {
	background-image: url("../images/icon-hamburger6-black-2.svg") !important;
}
.table-blue .table-row-select td.btn-menu {
	background-image: url(../images/icon-hamburger6-white.svg) !important;
}
.rev2 .table-blue .table-row-select td.btn-menu {
	background-image: url("../images/icon-hamburger6-black-2.svg") !important;
}
.table-row-hover td,
.table-row-hover td select,
.table-row-hover td input {
  	background-color: #d9f4fe !important; 
}
.table-blue .table-row-hover td,
.table-blue .table-row-hover td select,
.table-blue .table-row-hover td input {
  	background-color: #2ee4ff !important; 
	color: #000 !important;
}
.table-blue .table-row-hover td.btn-menu {
	background-image: url("../images/icon-hamburger6-black-2.svg") !important;
}
.table-blue .table-row-hover td span {
	color: #000 !important;
}
.scrollableContainer {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-top: 25px;
}
.scrollableContainer .headerSpacer {
	border: 0;
	background-color: #a1a3a7;
	height: 25px;
}
.scrollableContainer .scrollArea {
	border: 0;
}
/*.rev2 .table-content.table-blue .scrollableContainer .scrollArea {
	border-left: 1px solid #c0c1c5;
	border-bottom: 1px solid #c0c1c5;
}*/
.scrollableContainer .scrollArea table th {
	min-width: 100px;
}
.scrollableContainer .scrollArea table .th-inner {
	height: 25px;
	line-height: 25px;
}
.scrollableContainer .scrollArea table th .box {
	background-color: #a1a3a7;
	border-left: 1px solid #d2d2d2;
	border-right: 0;
	font-size: 12px;
	padding: 0 5px;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}
.scrollableContainer .scrollArea table th:first-child .box  {
	border-left: 0 !important;
}
.scrollableContainer .scrollArea table th.btn-sort .box {
	background-size: 7px 14px !important; 
	background-position: calc(100% - 5px) center !important;
	background-color: #a1a3a7;
	padding-right: 12px !important;
	cursor: pointer;
	background-image: url("../images/icon-arrowupdown.svg") !important;
	background-repeat: no-repeat !important;
}
.scrollableContainer .scrollArea table th.btn-add .box {
	background-size: 13px 13px !important;
	background-position: calc(100% - 5px) center !important;
	background-color: #a1a3a7;
	padding-right: 18px !important;
	cursor: pointer;
	background-image: url("../images/icon-plus3.svg") !important;
	background-repeat: no-repeat !important;
}
.scrollableContainer .scrollArea table th.btn-remove .box {
	background-size: 13px 13px !important;
	background-position: calc(100% - 5px) center !important;
	background-color: #a1a3a7;
	padding-right: 18px !important;
	cursor: pointer;
	background-image: url("../images/icon-minus3.svg") !important;
	background-repeat: no-repeat !important;
}
.scrollableContainer .scrollArea table td.btn-menu {
	background-size: 13px 13px;
	background-position: center center;
	background-image: url("../images/icon-hamburger6-black-2.svg");
	background-repeat: no-repeat;
	cursor: pointer;
	overflow: visible;
}
.scrollableContainer .scrollArea table td span.btn-menu {
	background-size: 13px 13px;
	background-position: center center;
	background-image: url("../images/icon-hamburger6-black-2.svg");
	background-repeat: no-repeat;
	cursor: pointer;
	overflow: visible;
}
.scrollableContainer .scrollArea table th.btn-addsort span {
	display: block;
	position: absolute;
	top: 50%;
}
.scrollableContainer .scrollArea table th.btn-addsort span.btn-sort {
	background-size: 7px 14px;
	margin-top: -7px;
	right: 5px;
	width: 7px;
	height: 14px;
	cursor: pointer;
}
.scrollableContainer .scrollArea table th.btn-addsort span.btn-add {
	background-size: 13px 13px;
	margin-top: -6.5px;
	width: 13px;
	height: 13px;
	right: 17px;
	cursor: pointer;
}
.scrollableContainer .scrollArea table th.btn-addsort span.btn-remove {
	background-size: 13px 13px;
	margin-top: -6.5px;
	width: 13px;
	height: 13px;
	right: 17px;
	cursor: pointer;
}
.scrollableContainer .scrollArea table.table-nohead th .box {
	background: none;
	border: 0;
	color: #7d7d7d !important;
}
.scrollableContainer .scrollArea table.table-nohead thead {
	display: table-header-group;
}
.scrollableContainer .scrollArea table.table-nohead tbody {
	 display: table-row-group;
}
.scrollArea table tbody tr:last-child td {
	border-bottom: 1px solid #d2d2d2;
}
table.table-nohead thead th .form-control {
	font-weight: normal;
}
table.table-nohead thead,
table.table-nohead tbody {
	display: block;
}
table.table-nohead tbody {
	overflow-y: auto;
	overflow-x: hidden;
}
table.table-nohead > thead  tr > th {
	border-bottom: 0px;
}
table.table-nohead td.btn-menu {
	background-size: 13px 13px;
	background-position: calc(50% - 6px) center;
	background-image: url("../images/icon-hamburger6-black-2.svg");
	background-repeat: no-repeat;
	cursor: pointer;
	overflow: visible;
}
table.table-nohead td .btn-show-table-menu {
	width: 90px;
	margin-left: -6px;
}
/*table.table-nohead thead th {
	padding-left: 0px;
}*/
table.table tbody tr td {
	font-weight: normal;
	vertical-align: middle !important;
	padding: 0px 5px !important;
	border-left: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2 !important;
	border-bottom: 1px solid #d2d2d2;
	color: #000;
	height: 20px;
	font-size: 12px;
	line-height: 12px;
}
.popup .popup-body table.table tbody tr td span {
	color: #000;
}
table.table tbody tr:nth-child(odd) td,
table.table tbody tr:nth-child(odd) td.input-cell input,
table.table tbody tr:nth-child(odd) td.select-cell select {
	background-color: #ffffff;
}
table.table tbody tr:nth-child(even) td,
table.table tbody tr:nth-child(even) td.input-cell input,
table.table tbody tr:nth-child(even) td.select-cell select {
	background-color: #fafafa;
}
table.table tbody tr td:first-child {
	border-left: 0px solid #d2d2d2 !important;
}
table.table tbody tr td.input-cell,
table.table tbody tr td.textarea-cell {
	padding: 0 !important;
}
table.table tbody tr td.textarea-cell {
    vertical-align: top !important;
}
table.table tbody tr td.input-cell input {
	padding: 0px 5px !important;
	border: 0;
	width: 100%;
	height: 19px;
	box-shadow: none;
	height: 100%;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	outline: 0;
	display: block;
}
table.table tbody tr td.textarea-cell textarea {
    resize: none;
    padding: 0px 5px !important;
	border: 0;
	width: 100%;
	height: 19px;
	box-shadow: none;;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	outline: 0;
	display: block;
    overflow: hidden;
    line-height: 19px;   
}
table.table tbody tr td.select-cell {
	padding: 0 !important;
}
table.table tbody tr td.select-cell select {
	padding: 0px 5px !important;
	border: 0;
	width: 100%;
	background-image: none !important;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position: calc(100% - 6px) center;
	background-repeat: no-repeat;
	background-size: 8px 6px;
	height: 19px;
	box-shadow: none;
	height: 100%;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	outline: 0;
	display: block;
}
.chromium table.table tbody tr td.select-cell select  {
	padding: 0px 1px !important;
}
table.table tbody tr td.select-cell select:hover {
	background-image: url('../images/icon-select-arrow.svg') !important;
}
.table-blue table.table tbody tr td.select-cell select:hover {
	background-image: url('../images/icon-select-arrow-white.svg') !important;
}
.rev2 .table-blue table.table tbody tr td.select-cell select:hover {
	background-image: url('../images/icon-select-arrow.svg') !important;
}
table.table tbody tr td.select-cell select.cell-disable:hover {
	background-image: none !important;
}
table.table tbody tr td .custom-checkbox label,
table.table tbody tr td .custom-checkbox2 label,
table.table tbody tr td .custom-checkbox3 label,
table.table tbody tr td .custom-radio label,
table.table tbody tr td .custom-radio2 label {
	margin: 0 auto !important;
}
table.table thead tr th table.sub-table {
	width: 100%;
}
table.table thead tr th table.sub-table thead tr th {
	border: 0px;
	-webkit-border-radius: 0;
  	border-radius: 0;
}
.hidden-th thead {
	visibility: hidden;
}
.break-row .scrollableContainer .headerSpacer {
	background-color: #0b6bb4 !important;
}
.break-row .group-title {
	top: 0;
	z-index: 1;
}
.group-td {
	border-right: 1px solid #d2d2d2;
	font-size: 24px !important;
	line-height: 24px !important;
	background: #ececec !important;
}
.table-blue .group-td {
	border-right: 1px solid #c0c1c5;
}
.double-title .group-title {
	overflow: hidden;
	position: relative;
	height: 25px;
	background-color: #a1a3a7;
}
.double-title .group-title .movable {
	position: absolute;
	left: 0;
	top: 0;
}
.double-title .group-title ul li {
	float: left;
	color: #fff;
	font-size: 12px;
	padding: 0 5px;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	border-left: 1px solid #d2d2d2;
	border-right: 0;
	background-color: #a1a3a7;
	height: 25px;
	line-height: 25px;
}
.double-title .group-title ul li:first-child {
	border-left: 0 !important;
}
.double-title .scrollableContainer {
	border-radius: 0px;
	-webkit-border-radius: 0px;
}
.double-title .scrollableContainer .headerSpacer {
	background-color: #f0f0f1;
}
.double-title .scrollableContainer .scrollArea table th .box {
	color: #7d7d7d;
	background-color: #e8e8e8;
}
.double-title .scrollableContainer .scrollArea table th.btn-sort .box {
	background-image: url("../images/icon-arrowupdown2.svg");
	background-repeat: no-repeat;
}
.form-control {
	height: 25px;
	padding: 3px 6px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 0px;
	color: #000;
	text-overflow: ellipsis;
}
.form-control:focus {
	border: 1px solid #043961;
	-webkit-box-shadow: 0px 0px 1px 1px #044170;
	box-shadow: 0px 0px 1px 1px #044170;
}
.form-group {
	margin-bottom: 10px;
}
.form-horizontal .control-label {
	padding-top: 3px;
    margin-bottom: 0px;
}
.form-horizontal .form-group {
	margin-right: -5px;
	margin-left: -5px;
}
.form-control-static {
	padding-top: 2.5px;
	padding-bottom: 2.5px;
}
textarea.form-control {
	resize: none;
}
.row {
	margin-right: -5px;
	margin-left: -5px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left: 5px; padding-right: 5px; }
.col-xlg-1, .col-xlg-2, .col-xlg-3, .col-xlg-4, .col-xlg-5, .col-xlg-6, .col-xlg-7, .col-xlg-8, .col-xlg-9, .col-xlg-10, .col-xlg-11, .col-xlg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
}
.mt0 { margin-top: 0px !important; }
.mt5 { margin-top: 5px; }
.mt6 { margin-top: 6px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt34 { margin-top: 34px !important; }
.mt35 { margin-top: 35px; }
.mt49 { margin-top: 49px !important; }
.mt50 { margin-top: 50px; }
.mt64 { margin-top: 64px !important; }
.mt68 { margin-top: 68px !important; }
.mt69 { margin-top: 69px !important; }
.mt81 { margin-top: 81px !important; }
.mt120 { margin-top: 120px !important; }
.ml0 { margin-left: 0px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 15px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml40 { margin-left: 40px !important; }
.ml10 { margin-left: 10px !important; }
.mb0 { margin-bottom: 0px !important; }
.mb5i { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px; }
.mb55 { margin-bottom: 55px; }
.mb60 { margin-bottom: 60px; }
.mb70 { margin-bottom: 70px; }
.mb100 { margin-bottom: 100px; }
.mb120 { margin-bottom: 120px; }
.mb250 { margin-bottom: 250px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }

.mln15 { margin-left: -15px; }
.mrn15 { margin-right: -15px; }

.fw500 { font-weight: 500 !important; }
.fwbold { font-weight: bold !important; }

.height20 { height: 20px; }
.height25 { height: 25px; }
.height28 { height: 28px; }
.height30 { height: 30px; }
.height31 { height: 31px !important; }
.height38 { height: 38px !important; }
.height57 { height: 57px !important; }
.height200 { height: 200px; }

.width90 { width: 90px !important; }
.width215 { width: 215px !important; }

.bb1000000 { border-bottom: 1px solid #000; }
.border-radius-8800 {
	-webkit-border-radius: 8px 8px 0 0 !important;
	-moz-border-radius: 8px 8px 0 0 !important;
	border-radius: 8px 8px 0 0 !important;
}
.border-radius-0088 {
	-webkit-border-radius: 0 0 8px 8px !important;
	-moz-border-radius: 0 0 8px 8px !important;
	border-radius: 0 0 8px 8px !important;
}
.maxwidthnone { max-width: none !important ; }
.fs10 { font-size: 10px !important; }
.fs11 { font-size: 11px !important; }
.fs12 { font-size: 12px !important; }
.fs14 { font-size: 14px !important; }
.fs16 { font-size: 16px !important; }
.fs18 { font-size: 18px !important; }
.fs20 { font-size: 20px !important; }
.fs24 { font-size: 24px !important; }
.fs28 { font-size: 28px !important; }
.fs30 { font-size: 30px !important; }
.fs32 { font-size: 32px !important; }
.fs40 { font-size: 40px !important; }
.fs44 { font-size: 44px !important; }
.fs50 { font-size: 50px !important; }
.fs60 { font-size: 60px !important; }
.fs80 { font-size: 80px !important; }

.mh60 { min-height: 60px !important; }
.mh95 { min-height: 95px !important; }
.mh184 { min-height: 184px !important; }
.mh300 { min-height: 300px !important; }
.mh440 { min-height: 440px !important; }
.mh451 { min-height: 451px  !important; }
.mh541 { min-height: 541px  !important; }
.mh570 { min-height: 570px  !important; }

.mw5	{ min-width: 5px !important;   width: 5px !important;  }
.mw10	{ min-width: 10px !important;  width: 10px !important; }
.mw15	{ min-width: 15px !important;  width: 15px !important; }
.mw20	{ min-width: 20px !important;  width: 20px !important; }
.mw22	{ min-width: 22px !important;  width: 22px !important; }
.mw25	{ min-width: 25px !important;  width: 25px !important; }
.mw28	{ min-width: 28px !important;  width: 28px !important; }
.mw30	{ min-width: 30px !important;  width: 30px !important; }
.mw35	{ min-width: 35px !important;  width: 35px !important; }
.mw40	{ min-width: 40px !important;  width: 40px !important; }
.mw45	{ min-width: 45px !important;  width: 45px !important; }
.mw50	{ min-width: 50px !important;  width: 50px !important; }
.mw55	{ min-width: 55px !important;  width: 55px !important; }	
.mw60	{ min-width: 60px !important;  width: 60px !important; }
.mw65	{ min-width: 65px !important;  width: 65px !important; }
.mw70	{ min-width: 70px !important;  width: 70px !important; }
.mw75	{ min-width: 75px !important;  width: 75px !important; }
.mw80	{ min-width: 80px !important;  width: 80px !important; }
.mw85	{ min-width: 85px !important;  width: 85px !important; }	
.mw90	{ min-width: 90px !important;  width: 90px !important; }
.mw95	{ min-width: 95px !important;  width: 95px !important; }
.mw100	{ min-width: 100px !important; width: 100px !important; }
.mw105	{ min-width: 105px !important; width: 105px !important; }
.mw110	{ min-width: 110px !important; width: 110px !important; }
.mw115	{ min-width: 115px !important; width: 115px !important; }
.mw120	{ min-width: 120px !important; width: 120px !important; }
.mw125	{ min-width: 125px !important; width: 125px !important; }
.mw130	{ min-width: 130px !important; width: 130px !important; }
.mw135	{ min-width: 135px !important; width: 135px !important; }
.mw140	{ min-width: 140px !important; width: 140px !important; }
.mw145	{ min-width: 145px !important; width: 145px !important; }
.mw150	{ min-width: 150px !important; width: 150px !important; }
.mw155	{ min-width: 155px !important; width: 155px !important; }
.mw160	{ min-width: 160px !important; width: 160px !important; }
.mw165	{ min-width: 165px !important; width: 165px !important; }
.mw170	{ min-width: 170px !important; width: 170px !important; }
.mw175	{ min-width: 175px !important; width: 175px !important; }
.mw180	{ min-width: 180px !important; width: 180px !important; }
.mw185	{ min-width: 185px !important; width: 185px !important; }
.mw190	{ min-width: 190px !important; width: 190px !important; }
.mw195	{ min-width: 195px !important; width: 195px !important; }
.mw200	{ min-width: 200px !important; width: 200px !important; }
.mw205	{ min-width: 205px !important; width: 205px !important; }
.mw210	{ min-width: 210px !important; width: 210px !important; }
.mw215	{ min-width: 215px !important; width: 215px !important; }
.mw220	{ min-width: 220px !important; width: 220px !important; }
.mw225	{ min-width: 225px !important; width: 225px !important; }
.mw230	{ min-width: 230px !important; width: 230px !important; }
.mw235	{ min-width: 235px !important; width: 235px !important; }
.mw240	{ min-width: 240px !important; width: 240px !important; }
.mw245	{ min-width: 245px !important; width: 245px !important; }
.mw250	{ min-width: 250px !important; width: 250px !important; }
.mw255	{ min-width: 255px !important; width: 255px !important; }
.mw260	{ min-width: 260px !important; width: 260px !important; }
.mw265	{ min-width: 265px !important; width: 265px !important; }
.mw270	{ min-width: 270px !important; width: 270px !important; }
.mw275	{ min-width: 275px !important; width: 275px !important; }
.mw280	{ min-width: 280px !important; width: 280px !important; }
.mw285	{ min-width: 285px !important; width: 285px !important; }
.mw290	{ min-width: 290px !important; width: 290px !important; }
.mw295	{ min-width: 295px !important; width: 295px !important; }
.mw300	{ min-width: 300px !important; width: 300px !important; }
.mw305	{ min-width: 305px !important; width: 305px !important; }
.mw310	{ min-width: 310px !important; width: 310px !important; }
.mw315	{ min-width: 315px !important; width: 315px !important; }
.mw320	{ min-width: 320px !important; width: 320px !important; }
.mw325	{ min-width: 325px !important; width: 325px !important; }
.mw330	{ min-width: 330px !important; width: 330px !important; }
.mw335	{ min-width: 335px !important; width: 335px !important; }
.mw340	{ min-width: 340px !important; width: 340px !important; }
.mw345	{ min-width: 345px !important; width: 345px !important; }
.mw350	{ min-width: 350px !important; width: 350px !important; }
.mw355	{ min-width: 355px !important; width: 355px !important; }
.mw360	{ min-width: 360px !important; width: 360px !important; }
.mw365	{ min-width: 365px !important; width: 365px !important; }
.mw370	{ min-width: 370px !important; width: 370px !important; }
.mw375	{ min-width: 375px !important; width: 375px !important; }
.mw380	{ min-width: 380px !important; width: 380px !important; }
.mw385	{ min-width: 385px !important; width: 385px !important; }
.mw390	{ min-width: 390px !important; width: 390px !important; }
.mw395	{ min-width: 395px !important; width: 395px !important; }
.mw400	{ min-width: 400px !important; width: 400px !important; }
.mw405	{ min-width: 405px !important; width: 405px !important; }
.mw410	{ min-width: 410px !important; width: 410px !important; }
.mw415	{ min-width: 415px !important; width: 415px !important; }
.mw420	{ min-width: 420px !important; width: 420px !important; }
.mw425	{ min-width: 425px !important; width: 425px !important; }
.mw430	{ min-width: 430px !important; width: 430px !important; }
.mw435	{ min-width: 435px !important; width: 435px !important; }
.mw440	{ min-width: 440px !important; width: 440px !important; }
.mw445	{ min-width: 445px !important; width: 445px !important; }
.mw450	{ min-width: 450px !important; width: 450px !important; }
.mw455	{ min-width: 455px !important; width: 455px !important; }
.mw460	{ min-width: 460px !important; width: 460px !important; }
.mw465	{ min-width: 465px !important; width: 465px !important; }
.mw470	{ min-width: 470px !important; width: 470px !important; }
.mw475	{ min-width: 475px !important; width: 475px !important; }
.mw480	{ min-width: 480px !important; width: 480px !important; }
.mw485	{ min-width: 485px !important; width: 485px !important; }
.mw490	{ min-width: 490px !important; width: 490px !important; }
.mw495	{ min-width: 495px !important; width: 495px !important; }
.mw500  { min-width: 500px !important; width: 500px !important; }
.mw500	{ min-width: 500px !important; width: 500px !important; }
.mw505	{ min-width: 505px !important; width: 505px !important; }
.mw510	{ min-width: 510px !important; width: 510px !important; }
.mw515	{ min-width: 515px !important; width: 515px !important; }
.mw520	{ min-width: 520px !important; width: 520px !important; }
.mw525	{ min-width: 525px !important; width: 525px !important; }
.mw530	{ min-width: 530px !important; width: 530px !important; }
.mw535	{ min-width: 535px !important; width: 535px !important; }
.mw540	{ min-width: 540px !important; width: 540px !important; }
.mw545	{ min-width: 545px !important; width: 545px !important; }
.mw550	{ min-width: 550px !important; width: 550px !important; }
.mw555	{ min-width: 555px !important; width: 555px !important; }
.mw560	{ min-width: 560px !important; width: 560px !important; }
.mw565	{ min-width: 565px !important; width: 565px !important; }
.mw570	{ min-width: 570px !important; width: 570px !important; }
.mw575	{ min-width: 575px !important; width: 575px !important; }
.mw580	{ min-width: 580px !important; width: 580px !important; }
.mw585	{ min-width: 585px !important; width: 585px !important; }
.mw590	{ min-width: 590px !important; width: 590px !important; }
.mw595	{ min-width: 595px !important; width: 595px !important; }
.mw600  { min-width: 600px !important; width: 600px !important; }
.mw605	{ min-width: 605px !important; width: 605px !important; }
.mw610	{ min-width: 610px !important; width: 610px !important; }
.mw615	{ min-width: 615px !important; width: 615px !important; }
.mw620	{ min-width: 620px !important; width: 620px !important; }
.mw625	{ min-width: 625px !important; width: 625px !important; }
.mw630	{ min-width: 630px !important; width: 630px !important; }
.mw635	{ min-width: 635px !important; width: 635px !important; }
.mw640	{ min-width: 640px !important; width: 640px !important; }
.mw645	{ min-width: 645px !important; width: 645px !important; }
.mw650	{ min-width: 650px !important; width: 650px !important; }
.mw655	{ min-width: 655px !important; width: 655px !important; }
.mw660	{ min-width: 660px !important; width: 660px !important; }
.mw665	{ min-width: 665px !important; width: 665px !important; }
.mw670	{ min-width: 670px !important; width: 670px !important; }
.mw675	{ min-width: 675px !important; width: 675px !important; }
.mw680	{ min-width: 680px !important; width: 680px !important; }
.mw685	{ min-width: 685px !important; width: 685px !important; }
.mw690	{ min-width: 690px !important; width: 690px !important; }
.mw695	{ min-width: 695px !important; width: 695px !important; }
.mw700  { min-width: 700px !important; width: 700px !important; }
.mw705	{ min-width: 705px !important; width: 705px !important; }
.mw710	{ min-width: 710px !important; width: 710px !important; }
.mw715	{ min-width: 715px !important; width: 715px !important; }
.mw720	{ min-width: 720px !important; width: 720px !important; }
.mw725	{ min-width: 725px !important; width: 725px !important; }
.mw730	{ min-width: 730px !important; width: 730px !important; }
.mw735	{ min-width: 735px !important; width: 735px !important; }
.mw740	{ min-width: 740px !important; width: 740px !important; }
.mw745	{ min-width: 745px !important; width: 745px !important; }
.mw750	{ min-width: 750px !important; width: 750px !important; }
.mw755	{ min-width: 755px !important; width: 755px !important; }
.mw760	{ min-width: 760px !important; width: 760px !important; }
.mw765	{ min-width: 765px !important; width: 765px !important; }
.mw770	{ min-width: 770px !important; width: 770px !important; }
.mw775	{ min-width: 775px !important; width: 775px !important; }
.mw780	{ min-width: 780px !important; width: 780px !important; }
.mw785	{ min-width: 785px !important; width: 785px !important; }
.mw790	{ min-width: 790px !important; width: 790px !important; }
.mw795	{ min-width: 795px !important; width: 795px !important; }
.mw800  { min-width: 800px !important; width: 800px !important; }
.minw300 { min-width: 300px; }
.calendar-inline .selectedDay:after {
  content: '';
  border: 1px solid #fabb84 !important;
  border-radius: 50%;
  position: absolute;
  width: 24px;
  height: 24px;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.calendar-inline .ui-datepicker-makeblack a {
	color: #000000;
	font-weight: 800;
}
.calendar-inline .ui-datepicker-makeblue a {
	color: #01acee !important;
	font-weight: 800;
}
.calendar-hover:hover{
	background: #f6f6f6 url('../images/icon-calendar8.svg') no-repeat 55px center;
	background-position: calc(100% - 5px) center;
	background-size: 14px 15px;
}
/*
	Left Menu
*/
#left-menu {
	background: #033357;
	height: 100%;	
	position: absolute;
	width: 250px;
	left: 0;
	top: 0;
	overflow-x: hidden;
	overflow-y: scroll;
}
#left-menu .location-name {
	padding: 10px 10px 5px
}
#left-menu .app_version {
	padding: 5px 10px 10px
}
#left-menu .btn-helpmenu {
    width: 16px;
    height: 25px;
    display: block;
    background-size: 16px 16px;
    background-position: center;
    margin: 0 auto;
}
#left-menu .menu-offset .accordion .accordion-group .accordion-heading .accordion-toggle  {
	background: url("../images/arrowLeft.svg") no-repeat scroll calc(100% - 15px) center #0b6bb4;
	border-bottom: 1px solid #2279bc;
	cursor: pointer;
	padding: 0px 10px;
	height: 30px;
	line-height: 30px;
	background-size: 10px 6px;
    background-size: 6px 10px;
}
#left-menu .menu-offset .accordion .accordion-group .accordion-heading .accordion-toggle[aria-expanded="true"]  {
	background: url("../images/arrowDown.svg") no-repeat scroll calc(100% - 15px) center #0b6bb4;
    background-size: 10px 6px;
}
#left-menu .menu-offset .accordion .accordion-group .accordion-body .accordion-heading .accordion-toggle  {
	background-color: #045897;
	border-bottom: 1px solid #216da7;
    padding-left: 30px;
}
#left-menu .menu-offset .accordion .accordion-group .accordion-body .accordion-heading .accordion-toggle:hover {
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);
    box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);
    color: #fff;
}
#left-menu .menu-offset .accordion .accordion-group .accordion-body .accordion-inner ul li .accordion-group .accordion-body .accordion-inner ul li > a {
    background-color: #132e4d;
    padding-left: 45px;
}
#left-menu .menu-offset .accordion .accordion-group .accordion-outer-link a{
	background-color:#0b6bb4;
	border-bottom: 1px solid #2279bc;
	cursor: pointer;
	padding: 0px 10px;
	height: 30px;
	line-height: 30px;
	display:block;
}
#left-menu .menu-offset .accordion .accordion-group .accordion-outer-link a:hover,
#left-menu .menu-offset .accordion .accordion-group .accordion-outer-link a:focus {
	color:#fff;
	text-decoration:none;
}
#left-menu .menu-offset .accordion .accordion-group .accordion-body .accordion-inner ul li > a {
	background: #045897;
	border-bottom: 1px solid #216da7;
	display: block;
	text-decoration: none;
	line-height: 30px;
	padding-left: 30px;
	color: #fff !important;
}
#left-menu .menu-offset .accordion .accordion-group .accordion-body .accordion-inner ul li > a:hover {
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);
	color: #fff;
}
#left-menu .menu-offset .accordion .accordion-group .accordion-body .accordion-inner ul li > a[disabled=disabled] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	opacity: .5;
}
#left-menu .widget-list-title {
	font-size: 14px;
	color: #ffffff;
	background: #004e88;
	line-height: 30px;
	padding: 0 10px;
	border-bottom: 1px solid #216da7;
}
#left-menu .widget-list-items ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#left-menu .widget-list-items ul li,
.widgetDragging {
	background: #004e88;
	padding: 10px 10px;
	position: relative;
	border-bottom: 1px solid #216da7;
	height: auto !important;
	cursor: pointer;
}
.widgetDragging {
	width: 233px !important;
	list-style: none;
	display: block;
}
#left-menu .widget-list-items ul li.active {
	opacity: 0.3;
}
#left-menu .widget-list-items ul li .widget-description,
.widgetDragging .widget-description {
	background: url('../images/icon-green-check.svg') no-repeat top left;
    padding-left: 40px;
    padding-top: 2px;
	background-size: 27px 27px;
}
#left-menu .widget-list-items ul li.multiple .widget-description,
.widgetDragging.multiple .widget-description {
	background: url('../images/icon-widget-checkmark.svg') no-repeat top left;
	background-size: 27px 27px;
}
#left-menu .widget-list-items ul li.np {
	opacity: .5;
}
#left-menu .widget-list-items ul li.np .widget-description {
	background: url('../images/icon-ghostbuster3.svg') no-repeat top left;
	background-size: 27px 27px;
}
#left-menu .widget-list-items ul li .widget-description h3,
.widgetDragging .widget-description h3 {
	font-size: 14px;
	color: #ffffff;
	margin: 0 0 5px;
	padding-right: 10px;
}
#left-menu .widget-list-items ul li .widget-description p,
.widgetDragging .widget-description p {
	font-size: 10px;
	color: #92d0ff;
	margin: 0 0 5px;
	font-weight: 200;
	min-height: 5px;
}
#left-menu .btn-etraining span {
    background: url('../images/icon-mediaplayer.svg') no-repeat;
    background-size: 16px 16px;
    background-position: center;
    width: 16px;
    height: 30px;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px !important;
}
/* 
	Primary Menu
*/
#primary-nav {}
.new-header #primary-nav {
	background: #033358;
	height: 60px;
	position: relative;
}
.new-header #primary-nav:after {
	content: '';
	background: #5e99c8;
	display: block;
	width: 100%;
	height: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
#wrapper.alternate-w-bg #primary-nav:after {
	background: #8cbbcb;
}
#primary-nav .left-menu-section {
	margin-right: 10px;
}
#primary-nav .left-menu-section .btn-left-menu {
	width: 28px;
	height: 20px;
	display: block;
  	margin: 20px 0px;
  	background-size: 28px 20px;
	background-position: center;
}
.new-header #primary-nav .left-menu-section .btn-left-menu {
	margin: 10px 0px;
}
#primary-nav .logo-section .logo .logo-resource {
    width: 151px;
    height: 30px;
    background: url("../images/RMANJ-Artemis-logo-for-web-app-no-bg.svg") no-repeat center;
    display: block;
    margin: 15px 0px;
    background-size: auto 30px;
    margin-left: 5px;
}
.new-header #primary-nav .logo-section .logo .logo-resource {
	margin: 5px 0px;
}
#primary-nav .logo-section .ls-separator {
	margin: 22px 15px;
	font-size: 16px;
	line-height: 16px;
	display: block;
}
.new-header #primary-nav .logo-section .ls-separator {
	margin: 12px 15px;
}
#primary-nav .page-title {
	margin: 22px 0px;
	font-size: 16px;
    line-height: 16px;
    display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.lm-open #primary-nav .logo-section .logo .logo-resource {
    overflow: hidden;
    width: 30px;
    background-position: left center;
}
.new-header #primary-nav .page-title {
	margin: 8px 0px;
    line-height: 1.5;
	max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#primary-nav .page-title-actions {
	margin: 21px 20px;
}
.new-header #primary-nav .page-title-actions{
	margin: 11px 20px;
}
#primary-nav .page-title-actions > ul > li {
	float: left;
	position: relative;
	margin-left: 10px;
}
#primary-nav .page-title-actions > ul > li:first-child {
	margin-left: 0;
}
#primary-nav .page-title-actions > ul > li .btn-print {
	width: 18px;
	height: 18px;
	display: block;
	background-size: 15px 17px;
	background-position: center;
}
#primary-nav .page-title-actions > ul > li .btn-gear {
	width: 18px;
	height: 18px;
	display: block;
	background-size: 18px 18px;
	background-position: center;
}
#primary-nav .page-title-actions > ul > li .btn-gear-dropdown {
	width: 285px;
	left: -143px;
	top: 25px;
	z-index: 15;
}
#primary-nav .page-title-actions > ul > li .btn-gear-dropdown:after {
	top: -7px;
	left: 145px;
}
#primary-nav .page-title-actions > ul > li .btn-history {
	width: 20px;
	height: 18px;
	display: block;
	background-size: 20px;
	background-position: center;
}
#primary-nav .page-title-actions > ul > li .btn-history-dropdown {
	width: 290px;
	left: -140px;
	top: 25px;
	z-index: 4;
}
#primary-nav .page-title-actions > ul > li .btn-history-dropdown:after {
	top: -7px;
	left: 144px;
}
#primary-nav .page-title-actions > ul > li .btn-reload {
	width: 16px;
	height: 18px;
	display: block;
	background-size: 16px 16px;
	background-position: center;
}
#primary-nav .page-title-actions > ul > li .btn-history-dropdown .btn-reload {
    color: #7d7d7d;
    display: block;
    height: 27px;
    line-height: 27px;
    text-decoration: none !important;
    padding: 0 10px;
    font-size: 14px !important;
    background-size: 16px;
    background-position: 10px center;
    padding-left: 36px;
    width: 100%;
    padding-right: 10px;
    border-bottom: 1px solid #7d7d7d;
}
#primary-nav .page-title-actions > ul > li .btn-history-dropdown .btn-navigation-history {
    color: #7d7d7d;
    display: block;
    height: 27px;
    line-height: 27px;
    text-decoration: none !important;
    padding: 0 10px;
    font-size: 14px !important;
    background-size: 20px;
    background-position: 7px center;
    padding-left: 36px;
    width: 100%;
    padding-right: 10px;
    position: relative;
}
#primary-nav .page-title-actions > ul > li .btn-history-dropdown .btn-navigation-history:after {
    content: "";
    height: 1px;
    width: calc(100% - 46px);
    background: #ccc;
    display: block;
    position: absolute;
    bottom: 0;
}
#primary-nav .page-title-actions > ul > li .btn-history-dropdown .btn-navigation-history:hover {
    background-color: transparent;
    border-bottom: 0;
    border-top: 0;
    font-weight: normal;
}
#primary-nav .page-title-actions > ul > li .btn-history-dropdown .history-divider {
    margin: 0;
    height: 1px;
    width: 100%;
    background: #7d7d7d;
}
#primary-nav .page-title-actions > ul > li .btn-history-dropdown .item-history {
    padding-left: 18px;
    height: auto;
    position: relative;
}
#primary-nav .page-title-actions > ul > li .btn-history-dropdown .item-history:before {
    content: '';
    display: block;
    height: 9px;
    width: 9px;
    border-radius: 50%;
    position: absolute;
    left: 14px;
    background: #5e99c8;
    top: 9px;
}
#primary-nav .page-title-actions > ul > li .btn-history-dropdown .item-history .h-content {
    display: block;
    border-left: 1px dotted #abbbcc;
    padding-left: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#primary-nav .page-title-actions > ul > li .btn-history-dropdown .item-history .h-name {
    display: block;
    line-height: 1;
    margin-bottom: 5px;
} 
#primary-nav .page-title-actions > ul > li .btn-history-dropdown .item-history .h-time {
    display: block;
    font-size: 12px;
    line-height: 1;
}
#primary-nav .page-title-actions > ul > li .btn-history-dropdown .history-show-more {
    color: #7d7d7d;
    font-size: 12px;
    font-weight: bold;
    display: block;
    border-left: 1px dotted #abbbcc;
    margin-left: 18px;
    padding-left: 18px;
    text-decoration: none;
}
#primary-nav .page-title-actions > ul > li .browser-warning {
	width: 18px;
	height: 18px;
	display: block;
	background-size: 18px 18px;
	background-position: center;
}
#primary-nav .page-title-actions > ul > li .browser-warning-details {
    display: none;
    background: #ffcc00;
    width: 355px;
    position: absolute;
    top: 25px;
    border: 2px solid #fff;
    z-index: 15;
    padding: 10px;
    height: 100px;
    left: -240px;
}
#primary-nav .page-title-actions > ul > li .btn-helpdesk {
	width: 18px;
	height: 18px;
	display: block;
	background-size: 18px 18px;
	background-position: center;
}
#primary-nav .page-title-actions > ul > li .app_version {
	font-size: 12px;
	line-height: 18px;
	display: block;
}
#primary-nav .page-title-actions > ul > li .app_version:hover {
	color: #fff;
	text-decoration: none;
}
#primary-nav .page-title-actions > ul > li .btn-helpmenu {
    width: 16px;
    height: 18px;
    display: block;
    background-size: 16px 16px;
    background-position: center;
}
#primary-nav .page-title-actions > ul > li .btn-messages {
    width: 18px;
    height: 18px;
    display: block;
    background-size: 18px;
    background-position: center;
    position: relative;
}
#primary-nav .page-title-actions > ul > li .btn-messages .new-message-indicator {
    position: absolute;
    width: 14px;
    height: 14px;
    background: #ff0000;
    z-index: 5;
    display: block;
    border-radius: 50%;
    top: -7px;
    right: -7px;
    font-size: 10px;
    color: #ffffff;
    text-align: center;
    line-height: 14px;
}
#primary-nav .page-title-actions > ul > li .btn-messages .message-indicator {
    position: absolute;
    width: 14px;
    height: 14px;
    z-index: 5;
    display: block;
    border-radius: 50%;
    top: -5px;
    right: -7px;
    background: url(../images/icon-message-indicator.svg) no-repeat center;
    background-size: 14px;
}
#primary-nav .page-title-actions > ul > li .btn-voicemail {
    width: 18px;
    height: 18px;
    display: block;
    background-size: 18px;
    background-position: center;
    position: relative;
}
#primary-nav .page-title-actions > ul > li .btn-voicemail .new-message-indicator {
    position: absolute;
    width: 14px;
    height: 14px;
    background: #A14BAC;
    z-index: 5;
    display: block;
    border-radius: 50%;
    top: -7px;
    right: -7px;
    font-size: 10px;
    color: #ffffff;
    text-align: center;
    line-height: 14px;
}
#primary-nav .menu-section {
	margin: 17.5px 0px;
}
.new-header #primary-nav .menu-section {
	margin: 7.5px 0px;
}
#primary-nav .menu-section-burger {
	display: none;
}
#primary-nav .menu-section-burger .btn-menu-burger {
	width: 28px;
	height: 20px;
	display: block;
	margin: 20px 0px;
	background-size: 28px 20px;
	background-position: center;
}
.new-header #primary-nav .menu-section-burger .btn-menu-burger {
	margin: 10px 0px;
}
#primary-nav .menu-section li {
	display: inline-block;
	margin: 0px 7px;
}
.new-header #primary-nav .menu-section li {
	margin: 0 3px;
}
#primary-nav .menu-section li a {
	display: block;
	text-decoration: none !important;
	color: #fff !important;
	white-space: nowrap;
	overflow: hidden;
	text-indent: -9999px;
}
#primary-nav .menu-section li .link-home {
    height: 20px;
    width: 16px;
    background-size: 16px 16px;
    background-position: center;
}
#primary-nav .menu-section li .link-dochub {
    height: 20px;
    width: 12px;
    background-size: 12px auto;
    background-position: center;
}
#primary-nav .menu-section li .link-collective {
	height: 20px;
	width: 18px;
	background-size: 18px 16px;
	background-position: center;
}
#primary-nav .menu-section li .link-labqc {
    height: 20px;
    width: 16px;
    background-size: 16px 16px;
    background-position: left center;
}
#primary-nav .menu-section li .link-scheduler {
	height: 20px;
	width: 13px;
	background-size: 13px 16px;
	background-position: center;
	position: relative;
}
#primary-nav .menu-section li .link-scheduler .datetoday {
	position: absolute;
    left: 0px;
    display: block;
    text-indent: 0px;
    font-size: 8px;
    top: 7px;
    height: 11px;
    width: 13px;
    text-align: center;
}
#primary-nav .menu-section li .link-signin {
	height: 20px;
	width: 16px;
	background-size: 16px 16px;
	background-position: center;
}
#primary-nav .menu-section li .link-thirdparty {
	height: 20px;
	width: 17px;
	background-size: 17px 17px;
	background-position: center;
}
#primary-nav .menu-section li .link-disabled {
	height: 20px;
	width: 16px;
	background-size: 16px 16px;
	background-position: center;
}
#primary-nav .menu-section li .btn-newcycle {
	height: 20px;
	width: 16px;
	background-size: 16px 16px;
	background-position: center;
}
#primary-nav .menu-section li .btn-phleb {
	height: 20px;
	width: 16px;
	background-size: 16px 16px;
	background-position: center;
}
#primary-nav .menu-section li .btn-artreporting {
	height: 20px;
	width: 16px;
	background-size: 16px 16px;
	background-position: center;
}
#primary-nav .menu-section li .btn-reconciliation {
	height: 20px;
	width: 18px;
	background-size: 18px 18px;
	background-position: center;
}
#primary-nav .menu-section li .btn-rxsignoff {
	height: 20px;
	width: 11px;
	background-size: 11px 16px;
	background-position: center;
}
#primary-nav .menu-section li .btn-pendingrx {
	height: 20px;
	width: 11px;
	background-size: 11px 16px;
	background-position: center;
}
#primary-nav .menu-section li .link-cycle-scheduler {
	height: 20px;
	width: 13px;
	background-size: 13px 16px;
	background-position: center;
}
#primary-nav .menu-section li .btn-labreview {
	height: 20px;
	width: 16px;
	background-size: 16px 16px;
	background-position: center;
}
#primary-nav .maximizeMenu li a {
	text-indent: 0;
    background-position: left center !important;
    width: auto !important;
	padding-left: 22px !important;
}
#primary-nav .treatment-strategy {
	margin: 17.5px 0px;
	padding-right: 31px;
}
.new-header #primary-nav .treatment-strategy {
	margin: 7.5px 0px;
}
#primary-nav .btn-edit-treatment-strategy {
	background-color: #0b6bb4;
    height: 25px;
    width: 25px;
    position: absolute;
    right: 0px;
    top: 18px;
    -webkit-border-radius: 0 3px 3px 0px;
    border-radius: 0 3px 3px 0px;
    background-size: auto 15px;
    background-position: center;
}
#primary-nav .tx-container {
    position: relative;
    width: 200px;
}
#primary-nav .tx-container .tooltip-inner {
	background-color: #033358;
    max-width: 1000px;
    width: 1000px;
}
#primary-nav .tx-container .audit-mode-indicator {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0;
    bottom: 0px;
    background: #f9b780;
    text-align: center;
    line-height: 40px;
    color: #525252;
    font-weight: bold;
}
#primary-nav .bt-tx-toggle {
    display: block;
    margin: 8px 0px;
    width: 24px;
    height: 24px;
    background-size: 24px 24px !important;
    margin-right: 10px;
}
#primary-nav .bt-tx-toggle.active {
    background: url('../images/icon-tx-white.svg') no-repeat !important;
    background-size: 24px 24px !important;
}
#primary-nav .logo-section .tooltip .tooltip-inner {
	text-align: left;
}
.new-header #primary-nav .btn-edit-treatment-strategy {
	top: 8px;
	background-color: #01acee;
}
.new-header .sign-in-tooltip .tooltip-inner {
	white-space: nowrap;
}
.new-header .tx-active #primary-nav .logo-section .logo .logo-resource {
    overflow: hidden;
    width: 30px;
    background-position: left center;
}
#primary-nav .page-title-ins {
	float: left;
	margin-left: 10px;
    margin-top: 5px;
}
#primary-nav .page-title-ins ul  li {
	float: left;
	margin: 0 2px;
}
#primary-nav .i-block {
	width: 40px;
	height: 20px;
	line-height: 18px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	margin: 0 auto;
	border: 1px solid #FFFFFF;
  	border-radius: 3px;
	background: transparent;
	position: relative;
	text-align: center;
	cursor: pointer;
	background-color: #006DB4;
}
#primary-nav .i-block.green {
	background-color: #00B83E;
}
#primary-nav .i-block .i-block-title {
	height: 15px;
    width: 30px;
    border: 1px solid #115875;
    border-radius: 6.5px;
    background-color: #FFFFFF;
    color: #115875;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    display: block;
    margin: 0 auto 0;
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -15px;
}
/*
	Patient Explorer
*/
#patient-explorer {
	position: absolute;
	left: 55px;
	z-index: 0;
}
#patient-explorer .pe-overlay {
	width: 60px;
	-webkit-border-radius: 8px;
  	border-radius: 8px;
	
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
    position: relative;
}
#patient-explorer .btn-lock-pe {
    top: -17px;
    right: 10px;
    left: auto;
}
#patient-explorer .patient-alarms-tabs {
    margin: 0 -1px;
    position: absolute;
    top: -11px;
    left: 5px;
}
#patient-explorer .patient-alarms-tabs li {
	float: left;
	margin: 0 1px;
}
#patient-explorer .patient-alarms-tabs .patient-alarms-item {
	display: block;
	height: 11px;
	width: 30px;
	border-radius: 3px 3px 0 0;
}
#patient-explorer .pe-width {
	width: 250px;
}
#patient-explorer .patient-profile {
 	padding: 5px;
	background-image: -ms-linear-gradient(bottom, #1C4767 0%, #033357 100%);
	background-image: -moz-linear-gradient(bottom, #1C4767 0%, #033357 100%);
	background-image: -o-linear-gradient(bottom, #1C4767 0%, #033357 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1C4767), color-stop(1, #033357));
	background-image: -webkit-linear-gradient(bottom, #1C4767 0%, #033357 100%);
	background-image: linear-gradient(to top, #1C4767 0%, #033357 100%);
	height: 190px;
	width: 100%;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	position: relative;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
#patient-explorer .patient-profile .patient-alarm-color {
	background: transparent;
    width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 8px 0 0 0;
}
#patient-explorer .patient-profile .patient-picture {
	width: 50px;
	height: 50px;
	background-color: #fff;
	background-repeat: no-repeat;
	border-width: 2px;
	position: absolute;
	top: 50px;
	border: 2px solid #dc8686;
	border-radius: 50%;
	margin: 0 auto;
	-webkit-box-shadow: 0px 3px 1px 0px rgba(17,17,18,0.1);
	-moz-box-shadow: 0px 3px 1px 0px rgba(17,17,18,0.1);
	box-shadow: 0px 3px 1px 0px rgba(17,17,18,0.1);
}
#patient-explorer .patient-profile .patient-picture.male {
	border-color: #6ed7ff !important;
}
#patient-explorer .patient-profile .patient-picture.female {
	border-color: #dc8686 !important;
}
#patient-explorer .patient-profile .patient-picture.transgender {
	border-color: #a455f2 !important;
}
#patient-explorer .patient-profile .patient-picture {
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 60% !important;
}
#patient-explorer .patient-profile .btn-load-image {
	background-size: 16px 16px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	width: 26px;
	background-color: #033358;
	border-radius: 50%;
	position: absolute;
	top: 75%;
	left: 50%;
	margin-top: -13px;
	margin-left: -13px;
}
#patient-explorer .patient-profile .patient-picture.actual {
	background-size: 100% !important;
}
#patient-explorer .patient-profile .patient-picture.blank {
	background-image: url('../images/icon-girl-placeholder.svg') !important;  	
}
#patient-explorer .patient-profile .patient-picture.blank.male {
	background-image: url('../images/icon-boy-placeholder.svg') !important;
}
#patient-explorer .patient-profile .patient-picture.blank.female {
	background-image: url('../images/icon-girl-placeholder.svg') !important;
}
#patient-explorer .patient-profile .patient-picture.blank.transmale {
	background-image: url('../images/icon-boy-placeholder.svg') !important;
}
#patient-explorer .patient-profile .patient-picture.blank.transfemale {
	background-image: url('../images/icon-girl-placeholder.svg') !important;
}
#patient-explorer .patient-profile .btn-pe-email {
	display: block;
	top: 120px;
	left: 18px;
	width: 24px;
	height: 18px;
	position: absolute;
	background-size: 24px 18px;
}
#patient-explorer .patient-profile .btn-pe-email {
	display: block;
	top: 120px;
	left: 18px;
	width: 24px;
	height: 18px;
	position: absolute;
	background-size: 24px 18px;
}
#patient-explorer .patient-profile .btn-pe-call {
	display: block;
	top: 150px;
	left: 19px;
	width: 21px;
	height: 22px;
	position: absolute;
	background-size: 21px 22px;
}
#patient-explorer .patient-profile .btn-notification {
	display: block;
	top: 150px;
	left: 19px;
	width: 24px;
	height: 24px;
	position: absolute;
	background-size: 24px 24px;
}
#patient-explorer .patient-profile .btn-alarm {
	display: block;
	top: 150px;
	left: 19px;
	width: 24px;
	height: 16px;
	position: absolute;
	background-size: 24px 16px;
}
#patient-explorer .patient-profile .btn-vip {
	display: block;
	top: 150px;
	left: 19px;
	width: 24px;
	height: 11px;
	position: absolute;
	background-size: 24px 11px;
}
#patient-explorer .patient-profile .btn-collective {
    display: block;
    top: 150px;
    right: 15px;
    width: 22px;
    height: 22px;
    position: absolute;
    background-size: 22px;
}
#patient-explorer .patient-profile .btn-scheduling-flow-assistant {
	display: block;
	top: 150px;
	right: 15px;
	width: 22px;
	height: 27px;
	position: absolute;
	background-size: 22px 27px;
}
#patient-explorer .patient-profile .btn-camera {
	display: block;
	top: 150px;
	left: 19px;
	width: 30px;
	height: 25px;
	position: absolute;
	background-size: 30px 25px;
}
#patient-explorer .patient-profile .btn-collapseleft-toggle {
	display: block;
	width: 32px;
	height: 16px;
	position: absolute;
	left: 19px;
	top: 19px;
	background-size: 31px 15px;
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
#patient-explorer .patient-profile .btn-collapseup-toggle {
	display: block;
	width: 13px;
	height: 8px;
	position: absolute;
	bottom: 10px;
	right: 15px;
	background-size: 13px 8px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
#patient-explorer .patient-profile .patient-info .patient-name {
    font-size: 16px;
    text-align: center;
    line-height: 16px;
    margin-top: 7px;
    width: 160px;
    margin-left: auto;
    margin-right: auto;
}
#patient-explorer .patient-profile .patient-info .patient-title {
	color: #dc8686;
	text-align: center;
	line-height: 14px;
	margin-top: 2px;
}
#patient-explorer .patient-profile .patient-info .patient-title span {
	color: #ffffff;
	padding-left: 5px;
	font-size: 13px;
}
#patient-explorer .patient-profile .patient-info .patient-title.male {
	color: #6ed7ff;
}
#patient-explorer .patient-profile .patient-info .patient-title.female {
	color: #dc8686;
}
#patient-explorer .patient-profile .patient-info .patient-title.transgender {
	color: #a455f2;
}
#patient-explorer .patient-profile .patient-info .patient-title .pp-actions {
	display: none;
	float: left;
	width: 100%;
	margin-top: 3px;
}
#patient-explorer .patient-profile .patient-info .patient-title .pp-actions li .btn-pe-phone {
	display: block;
	margin: 0px 5px 0px 0px;
	width: 13px;
	height: 14px;
	background-size: 13px 13px;
	background-position: center;
	float: left;
	position: static;
}
#patient-explorer .patient-profile .patient-info .patient-title .pp-actions li .btn-pe-email {
	display: block;
	margin: 0px 5px 0px 0px;
	width: 16px;
  	height: 14px;
	background-size: auto 12px;
	background-position: center;
	float: left;
	position: static;
}
#patient-explorer .patient-profile .patient-info .patient-title .pp-actions li .btn-notification {
	display: block;
	margin: 0px 5px 0px 0px;
	width: 14px;
  	height: 14px;
	background-size: 14px 14px;
	background-position: center;
	float: left;
	position: static;
}
#patient-explorer .patient-profile .patient-info .patient-title .pp-actions li .btn-alarm {
	display: block;
	margin: 0px 5px 0px 0px;
	width: 23px;
  	height: 14px;
	background-size: auto 14px;
	background-position: center;
	float: left;
	position: static;
}
#patient-explorer .patient-profile .patient-info .patient-title .pp-actions li .btn-vip {
	display: block;
	margin: 0px 5px 0px 0px;
	width: 26px;
  	height: 14px;
	background-size: auto 12px;
	background-position: center;
	float: left;
	position: static;
}
#patient-explorer .patient-profile .patient-info .patient-title .pp-actions li .btn-scheduling-flow-assistant {
    display: block;
    margin: -4px 0px 0px 0px;
    width: 15px;
    height: 18px;
    background-size: 15px 18px;
    background-position: center;
    float: right;
    position: static;
}
#patient-explorer .patient-profile .patient-info .patient-title .pp-actions li .btn-collective {
    display: block;
    margin: -2px -21px 0px 0px;
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-position: center;
    float: right;
    position: static;
}
#patient-explorer .patient-profile .patient-info .patient-title .pp-actions li .btn-camera {
    display: block;
	margin: 0px 5px 0px 0px;
	width: 18px;
  	height: 14px;
	background-size: auto 18px;
	background-position: center;
	float: left;
	position: static;
}
#patient-explorer .partner-profile {
	padding: 5px;
	height: 60px;
	width: 100%;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
	position: relative;
	background: #021f34;
	margin-bottom: 10px;
}
#patient-explorer .partner-profile .patient-alarm-color {
	background: transparent;
    width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0 0 0 8px;
}
#patient-explorer .partner-profile .partner-picture.actual {
	background-size: 100% !important;
}
#patient-explorer .partner-profile .partner-picture {
	width: 50px;
	height: 50px;
	border: 3px solid #6ed7ff;
	border-radius: 50%;
	background-color: #fff;
	position: relative;
}
#patient-explorer .partner-profile .btn-load-image {
    background-size: 10px 10px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 18px;
    width: 18px;
    background-color: #033358;
    border-radius: 50%;
    position: absolute;
    top: 75%;
    left: 50%;
    margin-top: -9px;
    margin-left: -9px;
}
#patient-explorer .partner-profile .partner-picture.male {
	border-color: #6ed7ff !important;
}
#patient-explorer .partner-profile .partner-picture.female {
	border-color: #dc8686 !important;
}
#patient-explorer .partner-profile .partner-picture.transgender {
	border-color: #a455f2 !important;
}
#patient-explorer .partner-profile .partner-picture {
	background-repeat: no-repeat !important;
	background-size: 60% !important;
	background-position: center !important;
}
#patient-explorer .partner-profile .partner-picture.blank {
	background-image: url('../images/icon-boy-placeholder.svg') !important;
}
#patient-explorer .partner-profile .partner-picture.blank.male {
	background-image: url('../images/icon-boy-placeholder.svg') !important;
}
#patient-explorer .partner-profile .partner-picture.blank.female {
	background-image: url('../images/icon-girl-placeholder.svg') !important;
}
#patient-explorer .partner-profile .partner-picture.blank.transmale {
	background-image: url('../images/icon-boy-placeholder.svg') !important;
}
#patient-explorer .partner-profile .partner-picture.blank.transfemale {
	background-image: url('../images/icon-girl-placeholder.svg') !important;
}
#patient-explorer .partner-profile .partner-info {
	padding: 10px 0 10px 12px;
}
#patient-explorer .partner-profile .partner-info .partner-name {
    line-height: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 135px;
    margin-right: 5px;
}
#patient-explorer .partner-profile .partner-info .partner-title {
	color: #6ed7ff;
	line-height: 14px;
	margin-top: 2px;
}
#patient-explorer .partner-profile .partner-info .partner-title span {
	color: #ffffff;
	padding-left: 5px;
	font-size: 13px;
}
#patient-explorer .partner-profile .partner-info .partner-title.male {
	color: #6ed7ff;
}
#patient-explorer .partner-profile .partner-info .partner-title.female {
	color: #dc8686;
}
#patient-explorer .partner-profile .partner-info .partner-title.transgender {
	color: #a455f2;
}
#patient-explorer .partner-profile .partner-info .partner-title.single {
	color: #ffffff;
}
#patient-explorer .partner-profile .partner-edit a {
	color: #a8a8a8;
	text-decoration: underline;
	line-height: 50px;
}
#patient-explorer .pe-hideable {
	position: relative;
}
#patient-explorer .pe-hideable .pe-cover {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0;
	background-color: #619ac6;
	z-index: 21;
}
#patient-explorer .btn-swap {
 	height: 20px;
    width: 20px;
    background-position: center;
    background-size: 20px 20px;
    display: block;
    margin: 15px 0;
    background-color: transparent;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
#patient-explorer .btn-location-filter {
	width: 90px;
	margin-top: 5px;
}
#patient-explorer .btn-user-search-filter {
	width: 60px;
	margin-top: 5px;
}
#patient-explorer .btn-patient-search-filter {
	width: 80px;
	margin-top: 5px;
}
#patient-explorer .btn-filter-options {
    color: #ffffff !important;
    background-size: 15px;
    padding-left: 25px;
    display: block;
    background-position: left center;
    float: right;
    text-decoration: none !important;
}
#patient-explorer .btn-view-collections {
    color: #ffffff !important;
    background-size: 15px;
    padding-left: 25px;
    display: block;
    background-position: left center;
    float: right;
    text-decoration: none !important;
}
.pe-open #patient-explorer {
	z-index: 3;
}
.pe-open #patient-explorer .pe-overlay {
	  width: 250px;
}
.pe-open #patient-explorer .patient-profile {
	padding: 15px 15px 10px;
}
.pe-open #patient-explorer .patient-profile .btn-pe-email {
	top: 19px;
  	left: 15px;
}
.pe-open #patient-explorer .patient-profile .btn-pe-call {
	top: 46px;
	left: 15px;
}
.pe-open #patient-explorer .patient-profile .btn-notification {
	top: 78px;
	left: 15px;
}
.pe-open #patient-explorer .patient-profile .btn-alarm {
	top: 113px;
	left: 15px;
}
.pe-open #patient-explorer .patient-profile .btn-vip {
	top: 140px;
	left: 15px;
}
.pe-open #patient-explorer .patient-profile .btn-collective {
    top: 83px;
    right: 15px;
}
.pe-open #patient-explorer .patient-profile .btn-scheduling-flow-assistant {
    top: 46px;
	right: 15px;
}
.pe-open #patient-explorer .patient-profile .btn-camera {
	top: 160px;
	left: 12px;
}
.pe-open #patient-explorer .patient-profile .btn-collapseleft-toggle {
	top: 19px;
	right: 15px;
	left: auto;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.pe-open #patient-explorer .patient-profile .patient-picture {
	width: 125px;
	height: 125px;
	border: 5px solid #dc8686;
	position: relative;
	top: 0;
}
.pe-open #patient-explorer .partner-profile {
	padding: 5px 10px;
}
.pe-open #patient-explorer .pe-hideable .pe-cover {
	display: none;
}
.pe-open.pe-min #patient-explorer .patient-profile {
	height: 60px;
	padding: 5px 10px;
}
.pe-open.pe-min #patient-explorer .patient-profile .btn-pe-email,
.pe-open.pe-min #patient-explorer .patient-profile .btn-pe-call,
.pe-open.pe-min #patient-explorer .patient-profile .btn-notification,
.pe-open.pe-min #patient-explorer .patient-profile .btn-alarm,
.pe-open.pe-min #patient-explorer .patient-profile .btn-vip,
.pe-open.pe-min #patient-explorer .patient-profile .btn-scheduling-flow-assistant {
	display: none;
}
.pe-open.pe-min #patient-explorer .patient-profile .patient-picture {
	margin: 0px;
	width: 50px;
	height: 50px;
	background-size: 60% !important;
	background-position: center !important;
	float: left;
	border-width: 2px;
}
.pe-open.pe-min #patient-explorer .patient-profile .patient-picture.actual {
	background-size: 100% !important;
}
.pe-open.pe-min #patient-explorer .partner-profile .partner-picture.actual {
	background-size: 100% !important;
}
.pe-open.pe-min #patient-explorer .patient-profile .patient-info {
	margin-left: 12px;
	padding: 2px 0px;
	float: left;
}
.pe-open.pe-min #patient-explorer .patient-profile .patient-info .patient-name {
	margin: 0px;
	text-align: left;
	width: 165px;
	font-size: 14px;
}
.pe-open.pe-min #patient-explorer .partner-profile .partner-info .partner-name {
	width: 165px;
}
.pe-open.pe-min #patient-explorer .patient-profile .patient-info .patient-title {
	width: 165px;
	text-align: left;
}
.pe-open.pe-min #patient-explorer .patient-profile .patient-info .patient-title > div {
	float: left;
}
.pe-open.pe-min #patient-explorer .patient-profile .patient-info .patient-title .pp-actions {
	display: block;
}
.pe-open.pe-min #patient-explorer .patient-profile .btn-collapseleft-toggle {
	top: 9px;
}
.pe-open.pe-min #patient-explorer .patient-profile .btn-collapseup-toggle {
	bottom: 7px;
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
#patient-explorer .patient-tabs .tab-tabs > ul > li > a {
	display: block;
	text-decoration: none;
	float: left;
	width: 133.5px;
	background: #fff;
	border: 1px solid #d6e8f9;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	height: 40px;
	line-height: 28px;
	text-align: center;
	margin-right: -17.3px;
	outline: 0px;
	position: relative;
	-webkit-box-shadow: inset 0px 14px 9px 0px rgba(251,251,251,0.2);
	-moz-box-shadow: inset 0px 14px 9px 0px rgba(251,251,251,0.2);
	box-shadow: inset 0px 14px 9px 0px rgba(251,251,251,0.2);
	color: #337ab7;
}
#patient-explorer .patient-tabs .tab-tabs ul li a.active {
	color: #ffffff;
	background: #0b6bb4;
	border: 1px solid #0b6bb4;
	z-index: 20 !important;
}
#patient-explorer .patient-tabs .tab-tabs ul li .review-options {
    display: block;
    z-index: 30;
    right: 0;
    width: 133.5px;
    top: 30px;
}
#patient-explorer .patient-tabs .tab-tabs ul li a .icon-arrow-right {
    display: block;
    height: 30px;
    width: 12px;
    background-size: auto 12px;
    background-position: center;
    position: absolute;
    top: 0;
    right: 3px;
    transform: rotate(180deg);
}
#patient-explorer .patient-tabs .tab-content {
	-webkit-border-radius: 0px 8px 0px 0px;
	border-radius: 0px 8px 0px 0px;
	background: #0b6bb4;
	padding: 10px;
	margin-top: -10px;
	position: relative;
	z-index: 21;
}
#patient-explorer .btn-dob-toggle {
	display: block;
    height: 25px;
    width: 100%;
    background-size: auto 12px;
    background-position: center right;
}
#patient-explorer .btn-user-toggle {
	display: block;
    height: 25px;
    width: 100%;
    background-size: auto 12px;
    background-position: center right;
}
#patient-explorer .patient-alarms {
	border-bottom: 1px solid #b0b2b5;
	background: #01acee;
	padding: 10px 5px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
	z-index: 1;
	position: relative;
}
#patient-explorer .patient-list {
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	overflow-y: scroll;
	overflow-x: hidden;
	background: #ffffff;
	position: relative;
}
#patient-explorer .patient-list .pli-firstlevel {
	background: #fff;
	border-bottom: 1px solid #b0b2b5;
	cursor: pointer;
}
#patient-explorer .patient-list .patient-list-item .pli-secondlevel .cycle-title {
	background: #8D8F93;
	border-bottom: 1px solid #b0b2b5;
	cursor: pointer;
	clear:both;
}
#patient-explorer .patient-list .patient-list-item .pli-thirdlevel {
	background: #A1A3A7;
	border-bottom: 1px solid #b0b2b5;
	cursor: pointer;
	clear:both;
}
#patient-explorer .patient-list .active {
	background: #02abed !important;	
}
#patient-explorer .patient-list .pli-firstlevel:hover,
#patient-explorer .patient-list .pli-secondlevel .cycle-title:hover,
#patient-explorer .patient-list .pli-thirdlevel:hover {
	background: #2ee4ff  !important;	
}
#patient-explorer .pli-secondlevel .cycle-title:hover .cycle-location {
	background: #2ee4ff !important;
}
#patient-explorer .patient-list .pli-secondlevel .cycle-title:hover .cycle-name a,
#patient-explorer .patient-list .pli-thirdlevel:hover .linkcycle-name a {
	color: #2e343b !important;
}
#patient-explorer .pli-secondlevel .cycle-title:hover .current-item a {
	background: #2e343b !important;
}
#patient-explorer .pli-secondlevel .cycle-title:hover .cycle-button a {
	background: url(../images/icon-arrowdown.svg) no-repeat !important;
	background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 12px auto !important;
    height: 30px;
    width: 100%;
    display: block;
}
#patient-explorer .patient-list .pli-thirdlevel:hover .linkcycle-name a {
	background: url(../images/icon-chain-dark.svg) no-repeat !important;
	background-repeat: no-repeat !important;
    background-size: 12px auto !important;
	background-position: left center !important;
}
#patient-explorer .patient-list .cycle-title.active {
	background: #02abed !important;
}
#patient-explorer .patient-list .patient-list-item .pli-thirdlevel:last-child {
	border-bottom: 0px;
}
#patient-explorer .patient-list .patient-name {
	line-height: 28px;
	color: #2e343b;
	display: block;
	height: 30px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
/*#patient-explorer .patient-list .active .patient-name {
	color: #fff !important;
}
#patient-explorer .patient-list .active .icon-arrow {
	background-image: url("../images/icon-arrowdown-white.svg") !important;
}*/
#patient-explorer .patient-list .cycle-name a,
#patient-explorer .patient-list .linkcycle-name a {
	line-height: 28px;
	color: #fff !important;
	display: block;
	height: 30px;
	text-decoration: none !important;
}
#patient-explorer .patient-list .cycle-name a.current {
	font-weight: bold;
	position: relative;
}
#patient-explorer .patient-list .linkcycle-name a {
    background-repeat: no-repeat !important;
    background-size: 12px auto !important;
    padding-left: 22px;
    background-position: left center;
	height: 30px;
	line-height: 30px;
	display: block;
}
#patient-explorer .patient-list .patient-button,
#patient-explorer .patient-list .cycle-button {
	height: 30px;
}
#patient-explorer .patient-list .patient-button a {
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: 12px auto !important;
    height: 30px;
    width: 100%;
    display: block;
}
#patient-explorer .patient-list a.open {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
#patient-explorer .patient-list .cycle-button a {
	background-position: center;
    background-repeat: no-repeat !important;
    background-size: 12px auto !important;
    height: 30px;
    width: 100%;
    display: block;
}
#patient-explorer .patient-list .current-item {
    padding: 0;
}
#patient-explorer .patient-list .current-item a {
	height: 8px;
    width: 8px;
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    margin: 11px auto;
}
#patient-explorer .patient-list .collection-item a {
	height: 8px;
	width: 8px;
	background: #faf;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: block;
	margin: 11px auto;
}
#patient-explorer .patient-list .cycle-location {
    height: 30px;
    padding: 0;
    font-size: 10px;
    line-height: 30px;
    text-align: center;
    color: #000000;
    font-weight: bold;
}
#patient-explorer .patient-list .cycle-location.bg-a69bff {
    color: #410AF8;
}
#patient-explorer .patient-list .cycle-location.bg-a8fdd3 {
    color: #20AE66;
}
#patient-explorer .patient-list-pagi {
    display: block;
    text-align: center;
    border-top: 1px solid #b0b2b5;
    background: #0b6bb4;
    -webkit-border-radius: 0px 0px 8px 8px;
    border-radius: 0px 0px 8px 8px;
    position: relative;
    padding: 0px 5px 15px;
	line-height: normal;
	font-size: 10px;
}
#patient-explorer .patient-list-pagi .btn-nav-left,
#patient-explorer .patient-list-pagi .btn-nav-right {
   	color: #fff !important;
	text-decoration: none;
}
#patient-explorer .patient-list-pagi .custom-style {
	font-size: 12px;
	transform: translateY(-5px);
}
#patient-explorer .patient-list-pagi .custom-style > label {
	padding-left: 3px;
	padding-right: 3px;
}
#patient-explorer #email-hover {
	top: 18px;
}
#patient-explorer #phone-hover {
	top: 48px;
}
#patient-explorer #notification-hover {
	top: 79px;
}
#patient-explorer #alarm-hover {
	top: 112px;
}
#patient-explorer #vip-hover {
	top: 137px;
}
#patient-explorer .custom-width1 {
	width: auto;
}
#patient-explorer .custom-width2 {
	width: 110px;
}
#patient-explorer .custom-width3 {
	width: 16px;
}
#patient-explorer .custom-width4 {
	width: 40px;
	padding-left: 0;
}
#patient-explorer .custom-width5 {
	width: 74px;
	padding-left: 0;
}
#patient-explorer .custom-width6 {
    width: 80px;
}
#patient-explorer .custom-width7 {
    width: 140px;
}
#patient-explorer .patient-list-pagi #navigateLeftArrowPaginatePrev,
#patient-explorer .patient-list-pagi #navigateRightArrowPaginateNext {
	font-size: 18px;
	line-height: 18px;
	margin-left: -5px;
	margin-right: -5px;
	padding-top: 2px;
}
#patient-explorer .patient-list-pagi #navigateLeftArrow,
#patient-explorer .patient-list-pagi #navigateRightArrow {
	font-size: 18px;
	line-height: 18px;
	padding-top: 2px;
}
#patient-explorer .patient-list-pagi #selectedRecordResultsIndicator {
	font-size: 18px;
	padding: 0;
	line-height: 18px;
	padding-top: 2px;
}
#patient-explorer .patient-list-pagi #navigateLeftArrowPaginateFirst,
#patient-explorer .patient-list-pagi #navigateRightArrowPaginateLast {
	line-height: 18px;
	padding-top: 2px;
}
#patient-explorer .i-block {
	width: 40px;
	height: 20px;
	line-height: 18px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	margin: 0 auto;
	border: 1px solid #FFFFFF;
  	border-radius: 3px;
	background: transparent;
	position: relative;
	margin-top: 20px;
	cursor: pointer;
	background-color: #006DB4;
}
#patient-explorer .i-block.green {
	background-color: #00B83E;
}
#patient-explorer .i-block .i-block-title {
	height: 15px;
    width: 30px;
    border: 1px solid #115875;
    border-radius: 6.5px;
    background-color: #FFFFFF;
    color: #115875;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    display: block;
    margin: 0 auto 0;
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -15px;
}
#patient-explorer .patient-list .pli-firstlevel .patient-alarm-container {
	padding: 0 5px 5px;
}
#patient-explorer .patient-list .pli-firstlevel .patient-alarm-container ul li a {
	height: 8px;
  width: 30px;
  border-radius: 3px;
	display: block;
	float: left;
	margin-left: 2px;
}
#patient-explorer .patient-list .pli-firstlevel .patient-alarm-container ul li:first-child a {
	margin-left: 0;
}
.pe-open.pe-min #patient-explorer #phone-hover { top: 40px; }
.pe-open.pe-min #patient-explorer #email-hover { top: 40px; left: 66px; }
.pe-open.pe-min #patient-explorer #notification-hover { top: 40px; left: 85px; }
.pe-open.pe-min #patient-explorer #alarm-hover { top: 40px; left: 113px; }
.pe-open.pe-min #patient-explorer #vip-hover { top: 40px; left: 144px; }
/*
	Main Content
*/
#main-content {
	margin-left: 40px;
	height: 100%;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	position: relative;
	z-index: 2;
	left: 0;
}
#main-content .content {
	background: #96999d;
	height: 100%;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 5px;
	width: 100%;
}
#main-content .content .tab-tabs ul li a {
	display: block;
	text-decoration: none;
	color: #337ab7;
	float: left;
	background: #fff;
	border: 1px solid #d6e8f9;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	width: 10%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-right: -17.3px;
	outline: 0px;
	position: relative;
	-webkit-box-shadow: inset 0px 25px 15px 0px rgba(251,251,251,0.2);
	-moz-box-shadow: inset 0px 25px 15px 0px rgba(251,251,251,0.2);
	box-shadow: inset 0px 25px 15px 0px rgba(251,251,251,0.2);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 17.3px;
	margin-right: -15px;
}
.rev2#main-content .content .tab-tabs ul li a {
	color: #ffffff;
    background: #0069b7;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #a9d1ee;
	padding: 0 20px;
	
}
#main-content .content .tab-tabs ul li a.tab-disabled,
#main-content .content .tab-tabs ul li a.tab-new,
#main-content .content .tab-tabs ul li a.embryo-disabled,
#main-content .content .tab-tabs ul li a.patient-portal-disabled {
	 background: #D1D0CE;
}
.rev2#main-content .content .tab-tabs ul li a.tab-disabled,
.rev2#main-content .content .tab-tabs ul li a.tab-new,
.rev2#main-content .content .tab-tabs ul li a.embryo-disabled,
.rev2#main-content .content .tab-tabs ul li a.patient-portal-disabled {
	 background: #033359;
}
#main-content .content .tab-tabs ul li a.active {
	color: #ffffff;
	background: #0b6bb4;
	border: 1px solid #0b6bb4;
	z-index: 20 !important;
}
.rev2#main-content .content .tab-tabs ul li a.active {
	color: #0069b7;
    background: #ffffff;
    border: 0;
    border-right: 1px solid #a9d1ee;
    border-left: 1px solid #a9d1ee;
    border-top: 1px solid #a9d1ee;
}
#main-content .content .tab-content {
	-webkit-border-radius: 0px 8px 8px 8px;
	border-radius: 0px 8px 8px 8px;
	background: #0b6bb4;
	position: relative;
	-webkit-box-shadow: 0px -3px 10px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0px -3px 10px 0px rgba(0,0,0,.2);
	box-shadow: 0px -3px 10px 0px rgba(0,0,0,.2);
	z-index: 19;
	outline: 0;
	width: 100%;
	overflow-y: scroll;
	overflow-x: auto;
}
.rev2#main-content .content .tab-content {
	background: #ffffff;
	border-left: 1px solid #a9d1ee;
	border-bottom: 1px solid #a9d1ee;
	border-right: 1px solid #a9d1ee;
	-webkit-border-radius: 0px 0px 0px 8px;
    border-radius: 0px 0px 0px 8px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #525252;
}
#main-content .content .iframe-content-tab {
	padding: 0;
 	overflow: hidden;
}
.rev2 .form-control {
	border: 1px solid #bfc0bb;
	color: #04477a;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.rev2 .form-control:focus {
	border: 1px solid #043961;
    -webkit-box-shadow: 0px 0px 1px 1px #044170;
    box-shadow: 0px 0px 1px 1px #044170;
}
#main-content .content .page-content {
	padding: 10px;
	width: 100%;
}
#main-content .content .page-container {
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #0b6bb4;
	position: relative;
	-webkit-box-shadow: 0px -3px 10px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0px -3px 10px 0px rgba(0,0,0,.2);
	box-shadow: 0px -3px 10px 0px rgba(0,0,0,.2);
	z-index: 19;
	outline: 0;
	width: 100%;
	overflow-y: scroll;
	overflow-x: auto;
}
.rev2#main-content .content .page-container {
	background: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#main-content .content .tab-tabs ul li a .btn-add-embryo {
    display: inline-block;
    width: 13px;
    height: 38px;
    background-position: center;
    background-size: 13px 13px;
    vertical-align: top;
    margin-right: 5px;
}
#main-content .content .tab-tabs ul li a.active .btn-add-embryo {
	background: url('../images/icon-plus3.svg') no-repeat;
	background-position: center;
	background-size: 13px 13px;
} 
#main-content .content .tab-tabs ul li a .btn-new-cycle {
	display: inline-block;
    width: 13px;
    height: 38px;
    background-position: center;
    background-size: 13px 13px;
    vertical-align: top;
    margin-right: 5px;
}
#main-content .content .tab-tabs ul li a.active .btn-new-cycle {
	background: url('../images/icon-plus3-db.svg') no-repeat;
	background-position: center;
	background-size: 13px 13px;
} 
#main-content .content .tab-tabs ul li a .btn-lock {
	display: inline-block;
    width: 13px;
    height: 38px;
    background-position: center;
    background-size: 13px 13px;
    vertical-align: top;
    margin-left: 5px;
}
#main-content .content .tab-tabs ul li a.active .btn-lock {
	background: url('../images/icon-padlock-db.svg') no-repeat;
	background-position: center;
	background-size: 13px 13px;
} 
#main-content .content .tab-tabs ul li a .cycle-location {
    position: absolute;
    right: -10px;
    width: 40px;
    font-size: 11px;
    color: #000000;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    height: 20px;
    line-height: 20px;
    top: 10px;
    display: block;
}
#main-content .content .tab-tabs ul li a .cycle-location.bg-a69bff {
    color: #410AF8;
}
#main-content .content .tab-tabs ul li a .cycle-location.bg-a8fdd3 {
    color: #20AE66;
}
#main-content .content .tab-tabs ul li a .cycle-location.active-emb {
    left: -10px;
    display: none;
}
#main-content .content .tab-tabs ul li #patientChartEmbryologyTab:not(.active) .cycle-location {
    display: none;
}
#main-content .content .tab-tabs ul li #patientChartEmbryologyTab.active .cycle-location {
    display: block;
}
.pe-open-tab #main-content {
	margin-left: 305px;
}
.rs-open #main-content {
	margin-right: 535px;
}
.rs-open #main-content .content {
	-webkit-border-radius: 8px 0px 0px 8px;
	border-radius: 8px 0px 0px 8px;
	padding-right: 5px;
}
.rs-open .right-sidebar {
	-webkit-border-radius: 0 0px 8px 0px;
	border-radius: 0 0px 8px 0px;
}
/*
	RIGHT SIDEBAR
*/
.right-sidebar-tabs ul > li > a {
	display: block;
	text-decoration: none;
	float: left;
	width: 34%;
	background: #e3e3e3;
	border-right: 1px solid #96999d;
	border-left: 1px solid #96999d;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-right: -17.3px;
	outline: 0px;
	position: relative;
	color: #999999;
	font-size: 14px;
}
.right-sidebar-tabs ul > li > a.active {
	z-index: 20 !important;
	color: #999999;
	background: #fff;
}
.righ-sidebar-toggle {
	position: absolute;
	right: 0px;
	background: #96999d;
	width: 40px;
	top: -18px;
	-webkit-border-radius: 6px 06px 0px 0px;
	 border-radius: 6px 6px 0px 0px;
}
.righ-sidebar-toggle ul li a {
	display: block;
	float: left;
	width: 20px;
	height: 16px;
	background-position: center;
}
.righ-sidebar-toggle ul li a.btn-rst-dashclose {
	background-size: 10px 8px;
}
.righ-sidebar-toggle ul li a.btn-rst-xclose {
	background-size: 8px 8px;
}
.right-sidebar {
	background: #96999d;
	position: absolute;
	top: 60px;
	right: 15px;
	width: 535px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 5px 5px 5px 5px;
	color: #2e343b;
	font-size: 12px;
	z-index: 0;
}
.right-sidebar-content {
	background: #fff;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 10px;
}
.right-sidebar p,
.right-sidebar label,
.right-sidebar span,
.right-sidebar li,
.right-sidebar a {
	font-size: 12px;
}
.right-sidebar .btn {
	height: 20px;
	font-size: 12px;	
	padding: 1.5px 3px;
}
.right-sidebar .custom-radio label,
.right-sidebar .custom-radio2 label,
.right-sidebar .custom-radio3 label,
.right-sidebar .custom-radio4 label,
.right-sidebar .custom-checkbox label,
.right-sidebar .custom-checkbox2 label,
.right-sidebar .custom-checkbox3 label,
.right-sidebar .custom-checkbox4 label,
.right-sidebar .custom-checkbox5 label {
	margin-top: 3.5px;
	margin-bottom: 3.5px;
}
.right-sidebar .form-control {
	border: 1px solid #96999d;
	height: 20px;
    padding: 2px 4px;
    font-size: 12px;
}
.right-sidebar textarea.form-control {
	height: auto;
}
.right-sidebar .dropdown-multiselect .dropdown-toggle {
    border: 1px solid #96999d;
}
.right-sidebar .container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}
.right-sidebar label,
.right-sidebar p {
	color: #2e343b;
}
.right-sidebar .block-sidebar {
	margin-bottom: 10px;
}
.right-sidebar .block-sidebar .block-title {
	background-color: #0b6bb4;
	padding: 3px 10px;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
.right-sidebar .block-sidebar .block-content {
	background-color: #f6f6f6;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	padding: 10px;
	border: 1px solid #ddd;
}
.right-sidebar .lr-gray span {
	background-color: #f6f6f6;
	color: #2e343b;
}
.right-sidebar .scrollableContainer .scrollArea table th .box {
	color: #fff;
}
.right-sidebar .scrollableContainer .scrollArea {
	border-left: 1px solid #a1a3a7;
	border-right: 1px solid #a1a3a7;
	border-bottom: 1px solid #a1a3a7;
}
.havesidebar .right-sidebar {
	top: 40px;
	right: 5px;
}
.havesidebar .opentabsidebar {
	width: calc(100% - 535px) !important;
}
.right-sidebar .title-tab span {
    background: #a1a3a7;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
    border-top: 1px solid #7b7c7c;
    border-left: 1px solid #7b7c7c;
    border-right: 1px solid #7b7c7c;
    border-bottom: 1px solid #7b7c7c;
    width: 155px;
    cursor: pointer;
}
.right-sidebar .title-tab:after {
    background: #7b7c7c;
}
.right-sidebar .title-tab span.active {
    background: #f6f6f6;
    color: #2e343b;
    border-bottom: 1px solid #f6f6f6;
    z-index: 20 !important;
}
/*
	POP UP
*/
.modal {
	text-align: center;
}
.modal:before {
	display: inline-block;
	vertical-align: middle;
	content: " ";
	height: 100%;
}
.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
}
.modal-backdrop {
	bottom: 0;
}
.modal-content {
	border: 0;
	-webkit-border-radius: 5px;
	border-radius: 8px;
}
.modal-xlg,
.modal-xxlg,
.modal-xxxlg {
	width: 992px;
}
.popup .popup-header {
	background: #0b6bb4;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	height: 30px;
}
.popup .popup-header .popup-title {
	line-height: 30px;
	padding: 0 15px;
	font-size: 12px;
}
.popup .popup-header .popup-close {
    background: url(../images/icon-close1.svg) no-repeat center;
    width: 45px;
    height: 30px;
    display: block;
    float: right;
    background-size: 12px;
    position: relative;
}
.popup .popup-header .popup-close:before {
    position:absolute;
    content:'';
    top:-10px;
    right:-10px;
    left:-10px;
    bottom:-10px;
}
.popup .popup-header .popup-minimize {
    background: url(../images/icon-dash.svg) no-repeat center;
    width: 45px;
    height: 30px;
    display: block;
    float: right;
    background-size: 12px;
    position: relative;
}
.popup .popup-body {
	background-color: #e3e3e3;
	padding: 15px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	font-size: 12px;
	color: #7d7d7d;
}
.popup .popup-body label,
.popup .popup-body span,
.popup .popup-body li,
.popup .popup-body a {
	font-size: 12px;
	color: #7d7d7d;
}
.popup .popup-body a {
	text-decoration: none !important;
	outline: 0;
}
.popup .form-control {
	height: 20px;
	padding: 2px 4px;
	font-size: 12px;
}
.popup .form-control-static {
	padding-top: 3px;
	padding-bottom: 3px;
}
.popup .btn {
	height: 20px;
	font-size: 12px;	
	padding: 1.5px 3px;
}
.popup .btn:focus {
	-webkit-box-shadow: 0px 0px 1px 1px #044170;
    box-shadow: 0px 0px 1px 1px #044170;
}
.popup .popup-body .custom-checkbox label,
.popup .popup-body .custom-checkbox2 label,
.popup .popup-body .custom-checkbox3 label,
.popup .popup-body .custom-checkbox5 label,
.popup .popup-body .custom-radio label,
.popup .popup-body .custom-radio2 label {
  margin-top: 3.5px;
  margin-bottom: 3.5px;
}
.popup .popup-body .lr-gray {
	height: 19px;
}
.popup .popup-body .scrollableContainer .scrollArea table th .box {
	color: #fff;
}
.popup-blue {
	background: #96999d;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 5px;
}
.popup-blue .popup-body {
	color: #fff;
	background: #0b6bb4;
}
.popup-blue .popup-body label,
.popup-blue .popup-body span,
.popup-blue .popup-body li,
.popup-blue .popup-body a {
	color: #fff;
}
.popup-blue .popup-body ul li a{
	color: #000;
}
.popup-blue .popup-header .popup-close {
    height: 20px;
}
/*.popup-blue .popup-body .custom-checkbox label,
.popup-blue .popup-body .custom-checkbox2 label,
.popup-blue .popup-body .custom-checkbox3 label,
.popup-blue .popup-body .custom-radio label,
.popup-blue .popup-body .custom-radio2 label {
  margin-top: 6px;
  margin-bottom: 6px;
}*/
/*.popup-blue .form-control {
	height: 25px;
	padding: 3px 6px;
	font-size: 14px;
}*/
/*.popup-blue .form-control-static {
	padding-top: 3px;
	padding-bottom: 3px;
}*/
/*.popup-blue .btn {
	height: 25px;
	font-size: 14px;	
	padding: 3px 6px;
}*/
.popup-blue .btn-minus {
	margin-top: 3.5px;
	margin-bottom: 3.5px;
}
.popup-tabs .popup-header {
	height: auto;
	overflow: hidden;
	background-color: transparent;
}
.popup-tabs .popup-body {
	border-radius: 0 5px 5px 5px;
}
.popup-tabs .tab-tabs ul li a {
	display: block;
	text-decoration: none;
	color: #337ab7;
	float: left;
	background: #fff;
	border: 1px solid #d6e8f9;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	width: 20%;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin-right: -1%;
	outline: 0px;
	position: relative;
	-webkit-box-shadow: inset 0px 13px 15px 0px rgba(251,251,251,0.2);
	-moz-box-shadow: inset 0px 13px 15px 0px rgba(251,251,251,0.2);
	box-shadow: inset 0px 13px 15px 0px rgba(251,251,251,0.2);
	font-size: 12px;
}
.popup-tabs .tab-tabs ul li a.active {
	color: #ffffff;
	background: #0b6bb4;
	border: 1px solid #0b6bb4;
	z-index: 20 !important;
}
.popup-tabs .tab-content {
	-webkit-border-radius: 0px 8px 8px 8px;
	border-radius: 0px 8px 8px 8px;
	background: #0b6bb4;
	position: relative;
	-webkit-box-shadow: 0px -3px 10px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0px -3px 10px 0px rgba(0,0,0,.2);
	box-shadow: 0px -3px 10px 0px rgba(0,0,0,.2);
	z-index: 19;
	outline: 0;
}
.popup-tabs-gray .tab-tabs {
    position: relative;
}
.popup-tabs-gray .tab-tabs ul li a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	float: left;
	background: #a1a3a7;
	border: 1px solid #7b7c7c;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	width: 20%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-right: -1%;
	outline: 0px;
    position: relative;
	font-size: 12px;
}
.popup-tabs-gray .tab-tabs:after {
    content: "";
    width: 100%;
    height: 1pt;
    background: #7b7c7c;
    position: absolute;
    bottom: 0;
    top: auto;
}
.popup-tabs-gray .tab-tabs ul li a.active {
	color: #7d7d7d;
	background: #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	z-index: 20 !important;
}
.popup-tabs-gray.default-tabs .tab-tabs ul li a {
	display: block;
	text-decoration: none;
	color: #7d7d7d;
	float: left;
	background: #caccce;
	border: 1px solid #7d7d7d;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	width: 180px;
	height: 25px;
	line-height: 23px;
	text-align: center;
	margin-right: -15px;
	outline: 0px;
	position: relative;
	font-size: 12px;
}
.popup-tabs-gray.default-tabs .tab-tabs:after {
    content: "";
    width: 100%;
    height: 1pt;
    background: #7b7c7c;
    position: absolute;
    bottom: 0;
    top: auto;
}
.popup-tabs-gray.default-tabs .tab-tabs ul li a.active {
	color: #7d7d7d;
	background: #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	z-index: 20 !important;
}
.popup-tabs-gray .tab-content {
	-webkit-border-radius: 0px;
	border-radius: 0px;
	position: relative;
	z-index: 19;
	outline: 0;
    border-left: 1px solid #7b7c7c;
    border-right: 1px solid #7b7c7c;
    border-bottom: 1px solid #7b7c7c;
    padding: 10px;
}
.popup .block-sidebar .block-title {
	background-color: #a1a3a7;
	padding: 3px 10px;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.popup .block-sidebar .block-content {
	background-color: #f6f6f6;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	padding: 10px;
	border: 1px solid #ddd;
}
.popup .block-sidebar .lr-gray span {
	background-color: #f6f6f6;
	color: rgb(46, 52, 59);
}
.popup .block-sidebar label, .popup .block-sidebar p {
	color: #2e343b;
}
.popup .block-sidebar .form-group {
	margin-bottom: 5px;
}
.popup .block-sidebar .scrollableContainer .scrollArea {
	border-left: 1px solid #a1a3a7;
	border-right: 1px solid #a1a3a7;
	border-bottom: 1px solid #a1a3a7;
}
.popup .custom-dropdown > ul > li a {
	color: #7d7d7d ;
}
/* 
	popup-helpmenu 
*/
.popup-helpmenu-modal .modal-dialog {
	min-width: 313px;
	min-height: 106px;
	height: 600px;
}
.popup-helpmenu-modal .modal-content {
	height: 100%;
	width: 100%;
	background-color: #e3e3e3;
	-webkit-border-radius: 0px;
	border-radius: 0px
}
#popup-helpmenu {
	height: 100%;
	width: 100%;;
}
#popup-helpmenu .popup-header {
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 70px;
}
#popup-helpmenu .popup-header .popup-close {
	margin: 25px 15px 25px 10px;
	float: left;
	background-size: 20px 20px;
	height: 20px;
	width: 20px;
}
#popup-helpmenu .popup-header .icon-search1 {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin: 25px 10px;
	background-size: 20px 20px;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
#popup-helpmenu .popup-body {
	overflow-y: auto;
	overflow-x: hidden;
	height: calc(100% - 70px);
	width: 100%;
	padding: 0px; 
	border-radius: 0px;
}
#popup-helpmenu .logo-resource {
	width: 198px;
	height: 29px;
	background: url("../images/logo-resourcehelp.svg") no-repeat center;
	display: block;
	margin: 20.5px 15px;
	background-size: 198px 29px;
}
#popup-helpmenu .panel-group {
	margin-bottom: 0px;
}
#popup-helpmenu .panel {
	border-bottom: 1px solid #ddd;
	border-radius: 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	box-shadow: none;
	margin-top: 0px;
}
#popup-helpmenu .panel-heading {
	border-radius: 0px;
	background-color: #e3e3e3;
	padding: 0px;
	color: #000;
	border-color: transparent;
	border: 0;
}
#popup-helpmenu .panel-heading a,
#popup-helpmenu .panel-heading span {
	font-size: 14px;
	color: #000;
}
#popup-helpmenu .panel-heading a {
	display: block;
	padding: 10px 15px 10px 40px;
	background: url('../images/icon-plus8.svg') 15px center no-repeat;
	background-size: 10px 10px;
}
#popup-helpmenu .panel-heading.active a { 
	background: url('../images/icon-minus9.svg') 15px center no-repeat;
	background-size: 8px 2px;
}
#popup-helpmenu .panel-body {
	padding: 0px;
}
#popup-helpmenu .topic-list li {
	padding-left: 0px;
}
#popup-helpmenu .topic-list li a {
	border-top: 1px solid #ddd;
	display: block;
	font-size: 14px;
	color: #fff;
	padding: 10px 50px 10px 40px;
	background: #666666 url('../images/icon-mediaplayer.svg') calc(100% - 15px) center no-repeat;
	background-size: 20px 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
}
#popup-helpmenu .topic-list li a span { 
	background: #666666 url('../images/icon-plus9.svg') 15px center no-repeat;
	background-size: 10px 10px;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
}
#popup-helpmenu .topic-list li a span.active {
	background: #666666 url('../images/icon-minus8.svg') 15px center no-repeat;
	background-size: 8px 2px;
}
#popup-helpmenu .topic-list li .video-container {
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
	-ms-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
}
#popup-helpmenu .topic-list li .video-container.close {
	height: 0px !important;
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
	-ms-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
}
.popup-helpvideo-modal .modal-dialog {
	min-width: 150px;
	min-height: 150px;
	height: 368px;
	padding-bottom: 30px;
}
.popup-helpvideo-modal .modal-content {
	height: 100%;
	width: 100%;
	background-color: #e3e3e3;
	-webkit-border-radius: 0px;
	border-radius: 0px
}
#popup-helpvideo {
	height: 100%;
	width: 100%;
}
#popup-helpvideo .popup-header {
	-webkit-border-radius: 0;
	border-radius: 0;
}
#popup-helpvideo .popup-body {
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0px;
	height: 100%;
	width: 100%;
	border: 0px;
}
#popup-helpvideo iframe {
	height: 100%;
	width: 100%;
}
.popup-disable-fade {
	filter: alpha(opacity=0) !important;
	opacity: 0 !important;
}
/*
	Buttons
*/
.btn-blue {
	height: 25px;
	padding: 3px 6px;
	background: #01acee;
	border: 0px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff !important;
	width: 100%;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.btn-blue:hover {
	background: #009ce2 !important;
}
.btn-blue.bg-2fa22d:hover {
    background: #2fa22d !important;
}
.btn-grey {			
	height: 25px;			
	padding: 3px 6px;			
	background: #96999d;	
	border: 0px;
	-webkit-border-radius: 3px 3px 3px 3px;			
	border-radius: 3px 3px 3px 3px;			
	color: #ffffff !important;			
	width: 100%;			
	-webkit-transition: all 200ms ease;			
	-moz-transition: all 200ms ease;			
	-ms-transition: all 200ms ease;			
	-o-transition: all 200ms ease;			
	transition: all 200ms ease;
}
.btn-red {
	height: 25px;
	padding: 3px 6px;
	background: #EF4B70;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color: #ffffff !important;
	width: 100%;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.btn-red2 {
	height: 25px;
	padding: 3px 6px;
	background: #fe1600;
	border: 0px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff !important;
	width: 100%;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.btn-minus {
	background-position: center;
	width: 13px;
	height: 13px;
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: auto;
}
.btn-white {			
	height: 25px;			
	padding: 3px 6px;			
	background: #fff;	
	border: 0px;
	-webkit-border-radius: 3px 3px 3px 3px;			
	border-radius: 3px 3px 3px 3px;			
	color: #2e343b;			
	width: 100%;			
	-webkit-transition: all 200ms ease;			
	-moz-transition: all 200ms ease;			
	-ms-transition: all 200ms ease;			
	-o-transition: all 200ms ease;			
	transition: all 200ms ease;
	border: 1px solid #989898;
}
.btn-white.active {
	background: #96999d !important;
	color: #fff !important;
}
.btn-big {
	height: 35px !important;
    font-size: 16px !important;
	line-height: 32px;
}
/*
	Icons
*/
.icon-burger { background: url("../images/icon-hamburger.svg") no-repeat; }
.icon-print { background: url("../images/icon-print.svg") no-repeat; }
.rev2 .icon-print { background-image: url("../images/icon-print-db.svg"); background-repeat: no-repeat; }
.icon-gear { background: url("../images/icon-gear.svg") no-repeat; }
.icon-gear-gray { background: url("../images/icon-gear-gray.svg") no-repeat; }
.icon-home { background: url("../images/icon-home.svg") no-repeat; }
.icon-dh-file-white  { background: url("../images/icon-dh-file-white.svg") no-repeat; }
.icon-dh-file-gray  { background: url("../images/icon-dh-file-gray.svg") no-repeat; }
.icon-collective { background: url("../images/icon-collective.svg") no-repeat; }
.icon-collective-grey { background: url("../images/icon-collective-grey.svg") no-repeat; }
.icon-collective-blue { background: url("../images/icon-collective-blue.svg") no-repeat; }
.icon-ghostbuster { background: url("../images/icon-ghostbuster.svg") no-repeat; }
.icon-ghostbuster4 { background: url("../images/icon-ghostbuster4.svg") no-repeat; }
.icon-calendar8 { background: url('../images/icon-calendar8.svg') no-repeat }
.rev2 .icon-calendar8 { background-image: url('../images/icon-calendar8-db.svg'); background-repeat: no-repeat;}
.icon-calendar8-db { background: url('../images/icon-calendar8-db.svg') no-repeat }
.icon-calendar8-white { background: url('../images/icon-calendar8-white.svg') no-repeat }
.icon-calendar2 { background: url("../images/icon-calendar2.svg") no-repeat; }
.icon-calendar2-grey { background: url("../images/icon-calendar2-grey.svg") no-repeat; }
.icon-calendar2-pink { background: url("../images/icon-calendar2-pink.svg") no-repeat; }
.icon-calendar-plus { background: url("../images/icon-calendar-plus.svg") no-repeat; }
.icon-calendar-plus-grey { background: url("../images/icon-calendar-plus-grey.svg") no-repeat; }
.icon-key { background: url("../images/icon-key.svg") no-repeat }
.icon-key-grey { background: url("../images/icon-key-grey.svg") no-repeat }
.icon-key3 { background: url("../images/icon-key3.svg") no-repeat }
.icon-key4 { background: url("../images/icon-key4.svg") no-repeat }
.icon-conception { background: url("../images/icon-conception.svg") no-repeat; }
.icon-email { background: url("../images/icon-email.svg") no-repeat ; }
.rev2 .icon-email { background-image: url("../images/icon-email-db.svg"); background-repeat: no-repeat; }
.icon-phone { background: url("../images/icon-phone.svg") no-repeat; }
.icon-phone2 { background: url("../images/icon-phone2.svg") no-repeat; }
.icon-hamburger2 { background: url("../images/icon-hamburger2.svg") no-repeat; }
.icon-arrow3 { background: url("../images/icon-arrowup.svg") no-repeat; }
.icon-search { background: url("../images/icon-search.svg") no-repeat;  }
.icon-plus3 { background: url("../images/icon-plus3.svg") no-repeat; }
.rev2 .icon-plus3 { background-image: url("../images/icon-plus3-db.svg"); background-repeat: no-repeat; }
.icon-plus6 { background: url("../images/icon-plus6.svg") no-repeat; }
.rev2 .icon-plus6 { background-image: url("../images/icon-plus3.svg"); background-repeat: no-repeat; }
.icon-minus3 { background: url("../images/icon-minus3.svg") no-repeat; }
.rev2 .icon-minus3 { background-image: url("../images/icon-minus3-db.svg"); background-repeat: no-repeat; }
.icon-minus3-grey { background: url("../images/icon-minus3-grey.svg") no-repeat; }
.icon-swap { background: #0b6bb4 url("../images/icon-swap2.svg") no-repeat; }
.rev2 .icon-swap { background-image: url("../images/icon-swap2-db.svg"); background-repeat: no-repeat; background-color: #fff; }
.icon-swap-grey { background: #0b6bb4 url("../images/icon-swap2-grey.svg") no-repeat; }
.icon-search2 {	background: url("../images/icon-search2.svg") no-repeat; }
.rev2 .icon-search2 {	background-image: url("../images/icon-search2-db.svg"); background-repeat: no-repeat; }
.icon-arrowupdown {	background: url("../images/icon-arrowupdown.svg") no-repeat; }
.icon-newvs {background: url('../images/icon-newvs.svg') no-repeat;}
.rev2 .icon-newvs {background-image: url('../images/icon-newvs-db.svg'); background-repeat: no-repeat; }
.icon-newpe {background: url('../images/icon-newpe.svg') no-repeat;}
.rev2 .icon-newpe { background-image: url('../images/icon-newpe-db.svg'); background-repeat: no-repeat; }
.icon-folder7 {background: url('../images/icon-folder7.svg') no-repeat;}
.rev2 .icon-folder7 {background-image: url('../images/icon-folder7-db.svg'); background-repeat: no-repeat; }
.icon-folder6 {background: url('../images/icon-folder6.svg') no-repeat;}
.rev2 .icon-folder6 {background-image: url('../images/icon-folder6-db.svg'); background-repeat: no-repeat; }
.icon-orderlab {background: url('../images/icon-order-lab.svg') no-repeat;}
.rev2 .icon-orderlab {background-image: url('../images/icon-order-lab-db.svg'); background-repeat: no-repeat;}
.icon-notes5 {background: url('../images/icon-notes5.svg') no-repeat;}
.rev2 .icon-notes5 {background-image: url('../images/icon-notes5-db.svg'); background-repeat: no-repeat; }
.icon-addprog {background: url('../images/icon-addprog.svg') no-repeat;}
.rev2 .icon-addprog {background-image: url('../images/icon-addprog-db.svg'); background-repeat: no-repeat; }
.icon-minusprog {background: url('../images/icon-minusprog.svg') no-repeat;}
.icon-camera { background: url("../images/icon-camera.svg") no-repeat; }
.rev2 .icon-camera { background: url("../images/icon-camera-db.svg"); background-repeat: no-repeat; }
.icon-hamburger6 { background: url("../images/icon-hamburger6.svg") no-repeat; }
.icon-print2 { background: url("../images/icon-print2.svg") no-repeat; }
.icon-clock { background: url("../images/icon-clock.svg") no-repeat; }
.rev2 .icon-clock { background: url("../images/icon-clock-db.svg"); background-repeat: no-repeat; }
.icon-mglass1 { background: url("../images/icon-mglass1.svg") no-repeat; }
.icon-mglass2 { background: url("../images/icon-mglass2.svg") no-repeat; }
.rev2 .icon-mglass1 { background-image: url("../images/icon-mglass1-db.svg"); background-repeat: no-repeat; }
.icon-mglass1-db { background: url("../images/icon-mglass1-db.svg") no-repeat; }
.icon-clip {background: url('../images/icon-clip.svg') no-repeat;}
.icon-clip-white {background: url('../images/icon-clip-white.svg') no-repeat;}
.rev2 .icon-clip-white {background: url('../images/icon-clip-white-db.svg'); background-repeat: no-repeat; }
.icon-email8 {background: url('../images/icon-email8.svg') no-repeat;}
.icon-microphoneblue { background: url("../images/icon-microphoneblue.svg") no-repeat; }
.icon-conception-gray { background: url("../images/icon-conception-gray.svg") no-repeat; }
.icon-sumbitall {background: url('../images/icon-submit-all.svg') no-repeat;}
.rev2 .icon-sumbitall {background-image: url('../images/icon-submit-all-db.svg'); background-repeat: no-repeat; }
.icon-sumbitallgray {background: url('../images/icon-submit-allgray.svg') no-repeat;}
.icon-postall{ background: url("../images/icon-post-all.svg") no-repeat; }
.rev2 .icon-postall{ background-image: url("../images/icon-post-all-db.svg"); background-repeat: no-repeat; }
.icon-phleb{ background: url("../images/icon-phleb.svg") no-repeat; }
.icon-phleb-grey{ background: url("../images/icon-phleb-grey.svg") no-repeat; }
.icon-calendar4 { background: url("../images/icon-calendar4.svg") no-repeat }
.icon-calendargroup { background: url("../images/icon-calendargroup.svg") no-repeat }
.icon-alert3 { background: url('../images/icon-alert2.svg') no-repeat; }
.icon-scan { background: url("../images/icon-scan.svg") no-repeat; }
.rev2 .icon-scan { background-image: url("../images/icon-scan-db.svg"); background-repeat: no-repeat; }
.icon-receive { background: url("../images/icon-receive.svg") no-repeat; }
.icon-inroom { background: url("../images/icon-inroom.svg") no-repeat; }
.rev2 .icon-inroom { background: url("../images/icon-inroom-db.svg"); background-repeat: no-repeat; }
.icon-hamburger3 { background: url("../images/icon-hamburger3.svg") no-repeat; }
.rev2 .icon-hamburger3 { background: url("../images/icon-hamburger3-db.svg") no-repeat; }
.icon-searchr3 { background: url("../images/icon-searchr3.svg") no-repeat; }
.icon-dash { background: url("../images/icon-dash.svg") no-repeat; }
.icon-xmark1 { background: url("../images/icon-xmark1.svg") no-repeat; }
.icon-xmark2 { background: url("../images/icon-xmark2.svg") no-repeat; }
.icon-xmark3 { background: url("../images/icon-xmark2.svg") no-repeat; }
.icon-xmark2-blue { background: url("../images/icon-xmark3.svg") no-repeat; }
.icon-arrowdowndown { background: url("../images/icon-arrowdowndown.svg") no-repeat; };
.icon-chart { background: url("../images/icon-chart.svg") no-repeat; }
.icon-email4 { background: url("../images/icon-email4.svg") no-repeat !important; }
.icon-phone4 { background: url("../images/icon-phone4.svg") no-repeat !important; }
.icon-share4 { background: url("../images/icon-share4.svg") no-repeat !important; }
.icon-medical4 { background: url("../images/icon-medical4.svg") no-repeat !important; }
.icon-appt4 { background: url("../images/icon-appt4.svg") no-repeat !important; }
.icon-todo4 { background: url("../images/icon-todo4.svg") no-repeat !important; }
.icon-plus5 { background: url("../images/icon-plus5.svg") no-repeat; }
.icon-calendar3 { background: url('../images/icon-calendar3.svg') no-repeat; }
.icon-plus1 { background: url("../images/icon-plus1.svg") no-repeat; }
.rev2 .icon-plus1 { background: url("../images/icon-plus1-db.svg"); background-repeat: no-repeat; }
.icon-search1 { background: url("../images/icon-search1.svg") no-repeat;}
.icon-minus2 { background: url("../images/icon-minus2-black.svg") no-repeat; }
.icon-minus2-white { background: url("../images/icon-minus2-white.svg") no-repeat; }
.icon-plus2 { background: url("../images/icon-plus2-black.svg") no-repeat; }
.icon-arrow { background: url("../images/icon-arrowdown.svg") no-repeat; }
.icon-arrow2 { background: url("../images/icon-arrowdown2.svg") no-repeat; }
.icon-arrow-white { background: url("../images/icon-arrowdown-white.svg") no-repeat; }
.icon-minus1 { background: url("../images/icon-minus1.svg") no-repeat; }
.rev2 .icon-minus1 { background-image: url("../images/icon-minus1-db.svg"); background-repeat: no-repeat; }
.icon-clock2 { background: url("../images/icon-clock2.svg") no-repeat; }
.icon-reminder-bell { background: url("../images/icon-reminder-bell.svg") no-repeat; }
.icon-glasses { background: url("../images/icon-glasses.svg") no-repeat; }
.icon-folder2 { background: url("../images/icon-folder2.svg") no-repeat; }
.icon-arrowleft2 { background: url('../images/icon-arrowleft2.svg') no-repeat; }
.rev2 .icon-arrowleft2 { background: url('../images/icon-arrowleft2-db.svg') no-repeat; }
.icon-arrowright2 { background: url('../images/icon-arrowright2.svg') no-repeat; }
.rev2 .icon-arrowright2 { background: url('../images/icon-arrowright2-db.svg') no-repeat; }
.icon-apply { background: url('../images/icon-apply.svg') no-repeat; }
.icon-stock { background: url("../images/icon-stock.svg") no-repeat; }
.icon-hamburger4 { background: url(../images/icon-hamburger4.svg) no-repeat; }
.icon-phone5 { background: url(../images/icon-phone5.svg) no-repeat; }
.icon-email5 { background: url(../images/icon-email5.svg) no-repeat; }
.icon-note4 { background: url(../images/icon-notes4.svg) no-repeat; }
.icon-key4check { background: url("../images/icon-key4check.svg") no-repeat } 
.icon-folder4 { background: url(../images/icon-folder4.svg) no-repeat; }
.icon-trash { background: url("../images/icon-trash.svg") no-repeat; }
.icon-trash2 { background: url("../images/icon-trash2.svg") no-repeat; }
.rev2 .icon-trash2 { background-image: url("../images/icon-trash2-db.svg"); background-repeat: no-repeat; }
.icon-phone6 {background: url("../images/icon-phone6.svg") no-repeat; }
.icon-email6 { background: url("../images/icon-email6.svg") no-repeat; }
.icon-notes6 { background: url("../images/icon-notes6.svg") no-repeat; }
.icon-key3check { background: url("../images/icon-key3check.svg") no-repeat; }
.icon-folder5 { background: url("../images/icon-folder5.svg") no-repeat; }
.icon-chart2 { background: url('../images/icon-chart2.svg') no-repeat; }
.rev2 .icon-chart2 { background: url('../images/icon-chart2-db.svg'); background-repeat: no-repeat; }
.icon-chart3 { background: url('../images/icon-chart3.svg'); background-repeat: no-repeat; }
.icon-back { background: url("../images/icon-back.svg") no-repeat; }
.icon-back2 { background: url("../images/icon-back2.svg") no-repeat; }
.icon-pen { background: url('../images/icon-pen.svg') no-repeat; }
.icon-minimize2 { background: url("../images/icon-close1.svg") no-repeat; }
.icon-key3x { background: url("../images/icon-key3x.svg") no-repeat; }
.icon-key4x { background: url("../images/icon-key4x.svg") no-repeat; }
.icon-ghostbuster2 { background: url("../images/icon-ghostbuster2.svg") no-repeat;}
.icon-plus4 { background: url("../images/icon-plus4.svg") no-repeat; }
.icon-plus10 { background: url("../images/icon-plus10.svg") no-repeat; }
.icon-minus4 { background: url("../images/icon-minus4.svg") no-repeat; }
.icon-search4 { background: url("../images/icon-search4.svg") no-repeat; }
.icon-search5 { background: url("../images/icon-search5.svg") no-repeat; }
.icon-minus5 { background: url("../images/icon-minus5.svg") no-repeat; }
.icon-closebook { background: url("../images/icon-closebook.svg") no-repeat; }
.icon-closebook-gray { background: url("../images/icon-closebook-gray.svg") no-repeat; }
.icon-container { background: url("../images/icon-container.svg") no-repeat; }
.icon-container-grey { background: url("../images/icon-container-grey.svg") no-repeat; }
.rev2 .icon-containerplus { background: url("../images/icon-containerplus-db.svg"); background-repeat: no-repeat; }
.icon-doublecontainer { background: url("../images/icon-doublecontainer.svg") no-repeat; }
.icon-openbook { background: url("../images/icon-openbook.svg") no-repeat; }
.icon-pencil { background: url("../images/icon-pencil.svg") no-repeat; }
.rev2 .icon-pencil { background-image: url("../images/icon-pencil-db.svg");  background-repeat: no-repeat; }
.icon-pillcycle { background: url("../images/icon-pillcycle.svg") no-repeat; }
.icon-pillcycle2 { background: url("../images/icon-pillcycle2.svg") no-repeat; }
.rev2 .icon-pillcycle2 { background: url("../images/icon-pillcycle2-db.svg"); background-repeat: no-repeat; }
.icon-pillplus { background: url("../images/icon-pillplus.svg") no-repeat; }
.rev2 .icon-pillplus { background: url("../images/icon-pillplus-db.svg"); background-repeat: no-repeat; }
.icon-plus8 { background: url("../images/icon-plus8.svg") no-repeat; }
.icon-minus8 { background: url("../images/icon-minus8.svg") no-repeat; }
.icon-mediaplayer { background: url("../images/icon-mediaplayer.svg") no-repeat; }
.icon-chrome { background: url("../images/icon-chrome.svg") no-repeat; }
.icon-firefox { background: url("../images/icon-firefox.svg") no-repeat; }
.icon-msword { background: url("../images/icon-msword.svg") no-repeat; }
.icon-pdf { background: url("../images/icon-pdf.svg") no-repeat; }
.icon-pdf3 { background: url("../images/icon-pdf3.svg") no-repeat; }
.icon-split { background: url("../images/icon-split.svg") no-repeat; }
.rev2 .icon-split { background-image: url("../images/icon-split-db.svg"); background-repeat: no-repeat; }
.icon-split-grey { background: url("../images/icon-split-grey.svg") no-repeat; }
.icon-refresh { background: url("../images/icon-refresh.svg") no-repeat; }
.rev2 .icon-refresh { background: url("../images/icon-refresh-db.svg"); background-repeat: no-repeat; }
.icon-refresh2 { background: url("../images/icon-refresh2.svg") no-repeat; }
.rev2 .icon-refresh2 { background: url("../images/icon-refresh2-db.svg") no-repeat; }
.icon-refresh3 { background: url("../images/icon-refresh3.svg") no-repeat; }
.icon-refresh4 { background: url("../images/icon-refresh4.svg") no-repeat; }
.icon-savedisk { background: url("../images/icon-savedisk-db.svg") no-repeat; }
.icon-savedisk-white { background: url("../images/icon-savedisk.svg") no-repeat; }
.rev2 .icon-savedisk { background: url("../images/icon-savedisk-db.svg"); background-repeat: no-repeat; }
.icon-arrow02-right { background: url("../images/icon-arrow02-right.svg") no-repeat; }
.icon-arrow02-left { background: url("../images/icon-arrow02-left.svg") no-repeat; }
.icon-vip { background: url("../images/icon-vip.svg") no-repeat; }
.icon-arrow-right { background: url("../images/icon-arrow-right.svg") no-repeat; }
.icon-arrow-right-dark { background: url("../images/icon-arrow-right-dark.svg") no-repeat; }
.icon-bell { background: url("../images/icon-bell.svg") no-repeat; }
.icon-notification { background: url("../images/icon-notification.svg") no-repeat; }
.icon-chain { background: url("../images/icon-chain.svg") no-repeat; }
.icon-chain-grey { background: url("../images/icon-chain-grey.svg") no-repeat; }
.icon-arrow-down-dropdown {background: url("../images/icon-arrow-down-dropdown.svg") no-repeat; }
.icon-vip-grey { background: url("../images/icon-vip-grey.svg") no-repeat; }
.icon-bell-grey { background: url("../images/icon-bell-grey.svg") no-repeat; }
.icon-notification-grey { background: url("../images/icon-notification-grey.svg") no-repeat; }
.icon-filetxt { background: url("../images/icon-filetxt.svg") no-repeat; }
.icon-filetxt-white { background: url("../images/icon-filetxt-white.svg") no-repeat; }
.icon-filegif { background: url("../images/icon-filegif.svg") no-repeat; }
.icon-filegif-white { background: url("../images/icon-filegif-white.svg") no-repeat; }
.icon-filepng { background: url("../images/icon-filepng.svg") no-repeat; }
.icon-filepng-white { background: url("../images/icon-filepng-white.svg") no-repeat; }
.icon-filejpg { background: url("../images/icon-filejpg.svg") no-repeat; }
.icon-filejpg-white { background: url("../images/icon-filejpg-white.svg") no-repeat; }
.icon-fileheic { background: url("../images/icon-fileheic.svg") no-repeat; }
.icon-filedoc { background: url("../images/icon-filedoc.svg") no-repeat; }
.icon-filedoc-white { background: url("../images/icon-filedoc-white.svg") no-repeat; }
.icon-filedocx { background: url("../images/icon-filedocx.svg") no-repeat; }
.icon-filedocx-white { background: url("../images/icon-filedocx-white.svg") no-repeat; }
.icon-filepdf { background: url("../images/icon-filepdf.svg") no-repeat; }
.icon-filepdf-white { background: url("../images/icon-filepdf-white.svg") no-repeat; }
.icon-filemp4 { background: url("../images/icon-filemp4.svg") no-repeat; }
.icon-filewebm { background: url("../images/icon-filewebm.svg") no-repeat; }
.icon-fileogg { background: url("../images/icon-fileogg.svg") no-repeat; }
.icon-pluscheck { background: url("../images/icon-pluscheck.svg") no-repeat;  }
.icon-minuscheck { background: url("../images/icon-minuscheck.svg") no-repeat;  }
.icon-document { background: url("../images/icon-document.svg") no-repeat; }
.icon-document2 { background: url("../images/icon-document2.svg") no-repeat; }
.icon-upload-gray { background: url("../images/icon-upload-gray.svg") no-repeat; }
.icon-upload-white { background: url("../images/icon-upload-white.svg") no-repeat; }
.icon-capsule-check-gray { background: url("../images/icon-capsule-check-gray.svg") no-repeat; }
.icon-capsule-check-white { background: url("../images/icon-capsule-check-white.svg") no-repeat; }
.icon-squares-gray { background: url("../images/icon-squares-gray.svg") no-repeat; }
.icon-squares-white { background: url("../images/icon-squares-white.svg") no-repeat; }
.rev2 .icon-squares-white { background: url("../images/icon-squares-white-db.svg") no-repeat; }
.icon-checkis-gray { background: url("../images/icon-checkis-gray.svg") no-repeat; }
.icon-checkis-white { background: url("../images/icon-checkis-white.svg") no-repeat; }
.rev2 .icon-checkis-white { background: url("../images/icon-checkis-white-db.svg") no-repeat; }
.icon-snow-plus-gray { background: url("../images/icon-snow-plus-gray.svg") no-repeat; }
.icon-snow-plus-white { background: url("../images/icon-snow-plus-white.svg") no-repeat; }
.rev2 .icon-snow-plus-white { background-image: url("../images/icon-snow-plus-white-db.svg"); background-repeat: no-repeat; }
.icon-add-file-gray { background: url("../images/icon-add-file-gray.svg") no-repeat; }
.icon-add-file-white { background: url("../images/icon-add-file-white.svg") no-repeat; }
.icon-snow-minus-gray { background: url("../images/icon-snow-minus-gray.svg") no-repeat; }
.icon-snow-minus-white { background: url("../images/icon-snow-minus-white.svg") no-repeat; }
.rev2 .icon-snow-minus-white { background-image: url("../images/icon-snow-minus-white-db.svg"); background-repeat: no-repeat; }
.icon-xmark-gray { background: url("../images/icon-xmark-gray.svg") no-repeat; }
.icon-xmark-white { background: url("../images/icon-xmark-white.svg") no-repeat; }
.rev2 .icon-xmark-white { background-image: url("../images/icon-xmark-white-db.svg"); background-repeat: no-repeat; }
.icon-hx-white { background: url("../images/icon-hx-white.svg") no-repeat; }
.rev2 .icon-hx-white { background-image: url("../images/icon-hx-white-db.svg"); background-repeat: no-repeat; }
.icon-hx-gray { background: url("../images/icon-hx-gray.svg") no-repeat; }
.icon-xmark-add-gray { background: url("../images/icon-xmark-add-gray.svg") no-repeat; }
.icon-xmark-add-white { background: url("../images/icon-xmark-add-white.svg") no-repeat; }
.rev2 .icon-xmark-add-white { background-image: url("../images/icon-xmark-add-white-db.svg"); background-repeat: no-repeat; }
.icon-refresh-check-gray { background: url("../images/icon-refresh-check-gray.svg") no-repeat; }
.icon-refresh-check-white { background: url("../images/icon-refresh-check-white.svg") no-repeat; }
.icon-weight-gray { background: url("../images/icon-weight-gray.svg") no-repeat; }
.icon-weight-white { background: url("../images/icon-weight-white.svg") no-repeat; }
.rev2 .icon-weight-white { background-image: url("../images/icon-weight-white-db.svg"); background-repeat: no-repeat; }
.icon-add-remove { background: url("../images/icon-add-remove.svg") no-repeat; }
.icon-arrowleftgray { background: url("../images/icon-arrowleft.svg") no-repeat; }
.icon-arrowrightgray { background: url("../images/icon-arrowright.svg") no-repeat; }
.icon-left-prev { background: url("../images/icon-arrow-left-prev.svg") no-repeat; }
.icon-right-prev { background: url("../images/icon-arrow-right-prev.svg") no-repeat; }
.icon-image-viewer { background: url("../images/icon-uploader.svg") no-repeat; }
.icon-image-viewer-white { background: url("../images/icon-uploader-white.svg") no-repeat; }
.icon-image-viewer-black { background: url("../images/icon-uploader-black.svg") no-repeat; }
.icon-vial-white { background: url("../images/icon-vial-white.svg") no-repeat; }
.icon-arrow-arrow { background: url("../images/icon-arrow-arrow.svg") no-repeat; }
.icon-greencheck { background: url("../images/icon-checkbox4-check.svg") no-repeat; }
.rev2 .icon-greencheck { background-image: url("../images/icon-checkbox4-check-db.svg"); background-repeat: no-repeat; }
.icon-cryo-gray { background: url("../images/icon-cryo-gray.svg") no-repeat; }
.icon-cryo-white { background: url("../images/icon-cryo-white.svg") no-repeat; }
.icon-superbill-gray { background: url("../images/icon-superbill-gray.svg") no-repeat; }
.icon-superbill-white { background: url("../images/icon-superbill-white.svg") no-repeat; }
.rev2 .icon-superbill-white { background-image: url("../images/icon-superbill-white-db.svg"); background-repeat: no-repeat; }
.icon-under-construction { background: url("../images/icon-under-construction.svg") no-repeat; }
.icon-small-dewar-default { background: url("../images/icon-small-dewar-default.svg") no-repeat; }
.icon-small-dewar-fef7c0 { background: url("../images/icon-small-dewar-fef7c0.svg") no-repeat; }
.icon-small-dewar-ff7c6a { background: url("../images/icon-small-dewar-ff7c6a.svg") no-repeat; }
.icon-large-dewar-default { background: url("../images/icon-large-dewar-default.svg") no-repeat; }
.icon-large-dewar-fef7c0 { background: url("../images/icon-large-dewar-fef7c0.svg") no-repeat; }
.icon-large-dewar-ff7c6a { background: url("../images/icon-large-dewar-ff7c6a.svg") no-repeat; }
.icon-home-gray { background: url("../images/icon-home-gray.svg") no-repeat; }
.icon-padlock-white { background: url("../images/icon-padlock-white.svg") no-repeat; }
.icon-padlock-gray { background: url("../images/icon-padlock-gray.svg") no-repeat; }
.rev2 .icon-padlock-gray { background: url("../images/icon-padlock-white.svg");  background-repeat: no-repeat; }
.icon-unsaved01 { background: url("../images/icon-unsave-01.svg") no-repeat; }
.icon-triangle { background: url("../images/icon-triangle.svg") no-repeat; }
.icon-info-white { background: url("../images/icon-info-white.svg") no-repeat; }
.icon-help { background: url("../images/icon-help.svg") no-repeat; }
.icon-help-blue { background: url("../images/icon-help-blue.svg") no-repeat; }
.icon-calendar-empty { background: url("../images/icon-calendar-empty.svg") no-repeat; }
.icon-graph { background: url("../images/icon-graph.svg") no-repeat; }
.icon-lab-review { background: url("../images/icon-lab-review.svg") no-repeat; }
.icon-lab-review-grey { background: url("../images/icon-lab-review-grey.svg") no-repeat; }
.icon-tx { background: url("../images/icon-tx-gray.svg") no-repeat; }
.icon-open-padlock { background: url("../images/icon-open-padlock.svg") no-repeat }
.icon-open-padlock-gray { background: url("../images/icon-open-padlock-gray.svg") no-repeat }
.icon-close-padlock { background: url("../images/icon-close-padlock.svg") no-repeat }
.icon-heart-white { background: url("../images/icon-heart-white.svg") no-repeat }
.icon-document-white { background: url("../images/icon-document-white.svg") no-repeat }
.icon-number-circled { background: url("../images/icon-number-circled.svg") no-repeat }
.icon-number-circled-white { background: url("../images/icon-number-circled-white.svg") no-repeat }
.icon-number-circled-grey { background: url("../images/icon-number-circled-grey.svg") no-repeat }
.icon-select-user { background: url("../images/icon-select-user.svg") no-repeat }
.icon-weight { background: url("../images/icon-weight.svg") no-repeat }
.icon-excel { background: url("../images/icon-excel.svg") no-repeat }
.icon-excel-blue { background: url("../images/icon-excel-blue.svg") no-repeat }
.icon-plus11 { background: url("../images/icon-plus11.svg") no-repeat }
.icon-dna { background: url("../images/icon-dna.svg") no-repeat }
.icon-add-group { background: url("../images/icon-add-group.svg") no-repeat }
.icon-woman { background: url("../images/icon-woman.svg") no-repeat }
.icon-woman-grey { background: url("../images/icon-woman-grey.svg") no-repeat }
.icon-plus12 { background: url("../images/icon-plus12.svg") no-repeat }
.icon-user1-black { background: url("../images/icon-user1-black.svg") no-repeat }
.icon-unmatch1-black { background: url("../images/icon-unmatch1-black.svg") no-repeat }
.icon-folder7-db { background-image: url('../images/icon-folder7-db.svg'); background-repeat: no-repeat; }
.icon-ppt { background: url(../images/icon-ppt.svg); background-repeat: no-repeat; }
.icon-pdf2 { background: url(../images/icon-pdf2.svg); background-repeat: no-repeat; }
.icon-word { background: url(../images/icon-word.svg); background-repeat: no-repeat; }
.icon-spain { background: url(../images/icon-spain.svg); background-repeat: no-repeat; }
.icon-uk { background: url(../images/icon-uk.svg); background-repeat: no-repeat; }
.icon-like { background: url(../images/icon-like.svg); background-repeat: no-repeat; }
.icon-like-active { background: url(../images/icon-like-active.svg); background-repeat: no-repeat; }
.icon-hamburger7 { background: url(../images/icon-hamburger7.svg); background-repeat: no-repeat; }
.icon-plus14 { background: url(../images/icon-plus14.svg); background-repeat: no-repeat; }
.icon-c-indicator { background: url("../images/icon-c-indicator.svg") no-repeat; }
.icon-b-indicator { background: url("../images/icon-b-indicator.svg") no-repeat; }
.icon-h-indicator { background: url("../images/icon-h-indicator.svg") no-repeat; }
.icon-r-indicator { background: url("../images/icon-r-indicator.svg") no-repeat; }
.icon-compose { background: url("../images/icon-compose.svg") no-repeat; }
.icon-compose-blue { background: url("../images/icon-compose-blue.svg") no-repeat; }
.icon-reply { background: url("../images/icon-reply.svg") no-repeat; }
.icon-reply-gray { background: url("../images/icon-reply-gray.svg") no-repeat; }
.icon-download { background: url("../images/icon-download.svg") no-repeat; }
.icon-star { background: url("../images/icon-star.svg") no-repeat; }
.icon-star-outline { background: url("../images/icon-star-outline.svg") no-repeat; }
.icon-star-yellow { background: url("../images/icon-star-yellow.svg") no-repeat; }
.icon-delete { background: url("../images/icon-delete.svg") no-repeat; }
.icon-mail { background: url("../images/icon-mail.svg") no-repeat; }
.icon-messages { background: url("../images/icon-messages.svg") no-repeat; }
.icon-messages-gray { background: url("../images/icon-messages-gray.svg") no-repeat; }
.icon-docsandimages-blue { background: url("../images/menu-icon-docsandimages-blue.svg") no-repeat; }
.icon-docsandimages-gray { background: url("../images/menu-icon-docsandimages-gray.svg") no-repeat; }
.icon-results-blue { background: url("../images/menu-icon-results-blue.svg") no-repeat; }
.icon-profile-blue { background: url("../images/icon-profile-blue.svg") no-repeat; }
.icon-donorselection-blue { background: url("../images/menu-icon-donorselection-blue.svg") no-repeat; }
.icon-finance-blue { background: url("../images/menu-icon-finance-blue.svg") no-repeat; }
.icon-feedback-blue { background: url("../images/menu-icon-feedback-blue.svg") no-repeat; }
.icon-feedback-gray { background: url("../images/menu-icon-feedback-gray.svg") no-repeat; }
.icon-feedback-white { background: url("../images/menu-icon-feedback-white.svg") no-repeat; }
.icon-calendar-blue { background: url("../images/menu-icon-calendar-blue.svg") no-repeat; }
.icon-bell-black { background: url("../images/icon-bell-black.svg") no-repeat; }
.icon-consent-blue { background: url("../images/icon-consent-blue.svg") no-repeat; }
.icon-archive-blue { background: url("../images/icon-archive-blue.svg") no-repeat; }
.icon-archive-grey { background: url("../images/icon-archive-grey.svg") no-repeat; }
.icon-copy { background: url("../images/icon-copy.svg") no-repeat}
.icon-unread { background: url("../images/icon-unread.svg") no-repeat }
.icon-mood-normal { background: url("../images/icon-mood-normal.svg") no-repeat; }
.icon-mood-happy { background: url("../images/icon-mood-happy.svg") no-repeat; }
.icon-mood-moodswings { background: url("../images/icon-mood-moodswings.svg") no-repeat; }
.icon-mood-sad { background: url("../images/icon-mood-sad.svg") no-repeat; }
.icon-mood-angry { background: url("../images/icon-mood-angry.svg") no-repeat; }
.icon-mood-normal-fill { background: url("../images/icon-mood-normal-fill.svg") no-repeat; }
.icon-mood-happy-fill { background: url("../images/icon-mood-happy-fill.svg") no-repeat; }
.icon-mood-moodswings-fill { background: url("../images/icon-mood-moodswings-fill.svg") no-repeat; }
.icon-mood-sad-fill { background: url("../images/icon-mood-sad-fill.svg") no-repeat; }
.icon-mood-angry-fill { background: url("../images/icon-mood-angry-fill.svg") no-repeat; }
.icon-symptoms-feelgood { background: url("../images/icon-symptoms-feelgood.svg") no-repeat; }
.icon-symptoms-cramps { background: url("../images/icon-symptoms-cramps.svg") no-repeat; }
.icon-symptoms-nausea { background: url("../images/icon-symptoms-nausea.svg") no-repeat; }
.icon-symptoms-bloating { background: url("../images/icon-symptoms-bloating.svg") no-repeat; }
.icon-symptoms-headache { background: url("../images/icon-symptoms-headache.svg") no-repeat; }
.icon-lifestyle-stress { background: url("../images/icon-lifestyle-stress.svg") no-repeat; }
.icon-lifestyle-weight { background: url("../images/icon-lifestyle-weight.svg") no-repeat; }
.icon-lifestyle-sleep { background: url("../images/icon-lifestyle-sleep.svg") no-repeat; }
.icon-lifestyle-travel { background: url("../images/icon-lifestyle-travel.svg") no-repeat; }
.icon-flow-light { background: url("../images/icon-flow-light.svg") no-repeat; }
.icon-flow-medium { background: url("../images/icon-flow-medium.svg") no-repeat; }
.icon-flow-heavy { background: url("../images/icon-flow-heavy.svg") no-repeat; }
.icon-flow-disaster { background: url("../images/icon-flow-disaster.svg") no-repeat }
.icon-history { background: url("../images/icon-history.svg") no-repeat }
.icon-history-grey { background: url("../images/icon-history-grey.svg") no-repeat }
.icon-email-wl { background: url("../images/icon-email-wl.svg") no-repeat }
.icon-phone-wl { background: url("../images/icon-phone-wl.svg") no-repeat }
.icon-notification-wl { background: url("../images/icon-notification-wl.svg") no-repeat }
.icon-bell-wl { background: url("../images/icon-bell-wl.svg") no-repeat }
.icon-vip-wl { background: url("../images/icon-vip-wl.svg") no-repeat }
.icon-compose { background: url("../images/icon-compose.svg") no-repeat; }
.icon-reply { background: url("../images/icon-reply.svg") no-repeat; }
.icon-download { background: url("../images/icon-download.svg") no-repeat; }
.icon-star { background: url("../images/icon-star.svg") no-repeat; }
.icon-delete { background: url("../images/icon-delete.svg") no-repeat; }
.icon-mail { background: url("../images/icon-mail.svg") no-repeat; }
.icon-messages { background: url("../images/icon-messages.svg") no-repeat; }
.icon-view { background: url(../images/icon-view.svg) no-repeat }
.icon-calender-wifi { background: url(../images/icon-calendar-wifi.svg) no-repeat }
.icon-covidvax { background: url(../images/icon-covidvax.svg) no-repeat }
.icon-drag20 { background: url(../images/icon-drag20.svg) no-repeat }
.icon-clock20 { background: url(../images/icon-clock20.svg) no-repeat }
.icon-arrow20 { background: url(../images/icon-arrow20.svg) no-repeat }

.icon-merge { background: url(../images/icon-merge.svg) no-repeat }
.icon-transfer { background: url(../images/icon-transfer.svg) no-repeat }

.icon-admin-tools { background: url(../images/icon-admin-tools.svg) no-repeat }
.icon-favorites { background: url(../images/icon-favorites.svg) no-repeat }
.icon-create-new-doc-blue { background: url(../images/icon-create-new-doc-blue.svg) no-repeat }
.icon-create-new-folder-blue { background: url(../images/icon-create-new-folder-blue.svg) no-repeat }
.icon-document-review-blue { background: url(../images/icon-document-review-blue.svg) no-repeat }
.icon-folder-blue { background: url(../images/icon-folder-blue.svg) no-repeat }
.icon-file-blue { background: url(../images/icon-file-blue.svg) no-repeat }
.icon-folder-black { background: url(../images/icon-folder-black.svg) no-repeat }
.icon-file-black { background: url(../images/icon-file-black.svg) no-repeat }
.icon-dh-download { background: url(../images/icon-dh-download.svg) no-repeat }
.icon-dh-details { background: url(../images/icon-dh-details.svg) no-repeat }
.icon-dh-close { background: url(../images/icon-dh-close.svg) no-repeat }
.icon-bell-alarm { background: url(../images/icon-bell-alarm.svg) no-repeat }
.icon-embryos-survived-thaw { background: url(../images/icon-embryos-survived-thaw.svg) no-repeat }
.icon-embryos-loaded { background: url(../images/icon-embryos-loaded.svg) no-repeat }
.icon-embryos-returned { background: url(../images/icon-embryos-returned.svg) no-repeat }
.icon-embryos-replaced { background: url(../images/icon-embryos-replaced.svg) no-repeat }
.icon-stack-blue { background: url(../images/icon-stack-blue.svg) no-repeat  }
.icon-stack-black { background: url(../images/icon-stack-black.svg) no-repeat  }
/*.icon-create-stack { background: url(../images/icon-create-stack.svg) no-repeat }*/
.icon-mail-bb { background: url(../images/icon-mail-bb.svg) no-repeat }
.icon-mail-filter { background: url(../images/icon-mail-filter.svg) no-repeat }
.icon-mail-voice { background: url(../images/icon-mail-voice.svg) no-repeat }
.icon-remove-tag { background: url(../images/icon-remove-tag.svg) no-repeat }
.icon-v-create-new-task { background: url(../images/icon-v-create-new-task.svg) no-repeat }
.icon-v-create-new-message { background: url(../images/icon-v-create-new-message.svg) no-repeat }
.icon-v-open-chart { background: url(../images/icon-v-open-chart.svg) no-repeat }
.icon-v-call { background: url(../images/icon-v-call.svg) no-repeat }
.icon-v-check { background: url(../images/icon-v-check.svg) no-repeat }
.icon-voicemail-menu { background: url(../images/icon-voicemail-menu.svg) no-repeat }
.icon-voicemail-menu-gray { background: url(../images/icon-voicemail-menu-gray.svg) no-repeat }
.icon-eye-open { background: url(../images/icon-eye-open.svg) no-repeat }
.icon-eye-close { background: url(../images/icon-eye-close.svg) no-repeat }
.icon-view-effect-plots { background: url(../images/icon-view-effect-plots.svg) no-repeat }
.icon-copy-blue { background: url("../images/icon-copy-blue.svg") no-repeat}
.icon-pir-calendar { background: url("../images/icon-pir-calendar.svg") no-repeat; }
.icon-pir-clock { background: url("../images/icon-pir-clock.svg") no-repeat; }
.icon-voicemail-neutral { background: url("../images/icon-voicemail-neutral.svg") no-repeat; }
.icon-voicemail-upset { background: url("../images/icon-voicemail-upset.svg") no-repeat; }
.icon-voicemail-happy { background: url("../images/icon-voicemail-happy.svg") no-repeat; }
.icon-voicemail-anxious { background: url("../images/icon-voicemail-anxious.svg") no-repeat; }
.icon-cycle-plan-cancel { background: url("../images/icon-cycle-plan-cancel.svg") no-repeat; }
.icon-drag-blue { background: url("../images/icon-drag-blue.svg") no-repeat; }
/*
	Colors
*/
.bg-f3f3f3 { background-color: #f3f3f3 !important; }
.bg-f7f7f7 { background-color: #f7f7f7 !important; }
.bg-e3e3e3 { background-color: #e3e3e3 !important; }
.bg-96999d { background-color: #96999d !important; }
.bg-f6f6f6 { background-color: #f6f6f6 !important; }
.bg-red { background-color: #ffcccc !important; }
.bg-fef6c3 { background-color: #fef6c3 !important; }
.bg-ffdbdb { background-color: #ffdbdb !important; }
.bg-caccce { background-color: #caccce !important; }
.bg-ff7ffd { background-color: #ff7ffd !important; }
.bg-fea0b6 { background-color: #fea0b6 !important; }
.bg-fdbbf4 { background-color: #fdbbf4 !important; }
.bg-e0bbfd { background-color: #e0bbfd !important; }
.bg-ada6fe { background-color: #ada6fe !important; }
.bg-a6c1fe { background-color: #a6c1fe !important; }
.bg-b2ddfc { background-color: #b2ddfc !important; }
.bg-a6febf { background-color: #a6febf !important; }
.bg-a8fe6f { background-color: #a8fe6f !important; }
.bg-e8fe6f { background-color: #e8fe6f !important; }
.bg-a6feef { background-color: #a6feef !important; }
.bg-feab6f { background-color: #feab6f !important; }
.bg-fed46f { background-color: #fed46f !important; }
.bg-fe7c6f { background-color: #fe7c6f !important; }
.bg-813e41 { background-color: #813e41 !important; }
.bg-ff7e48 { background-color: #ff7e48 !important; }
.bg-00fb35 { background-color: #00fb35 !important; }
.bg-008180 { background-color: #008180 !important; }
.bg-0d3f7e { background-color: #0d3f7e !important; }
.bg-857efb { background-color: #857efb !important; }
.bg-800940 { background-color: #800940 !important; }
.bg-ff1c80 { background-color: #ff1c80 !important; }
.bg-800506 { background-color: #800506 !important; }
.bg-ff7d22 { background-color: #ff7d22 !important; }
.bg-008116 { background-color: #008116 !important; }
.bg-008243 { background-color: #008243 !important; }
.bg-2d2cfa { background-color: #2d2cfa !important; }
.bg-189c { background-color: #18179c !important; }
.bg-82147e { background-color: #82147e !important; }
.bg-872dfa { background-color: #872dfa !important; }
.bg-400101 { background-color: #400101 !important; }
.bg-803f0c { background-color: #803f0c !important; }
.bg-004006 { background-color: #004006 !important; }
.bg-004040 { background-color: #004040 !important; }
.bg-12107e { background-color: #12107e !important; }
.bg-05043f { background-color: #05043f !important; }
.bg-41063f { background-color: #41063f !important; }
.bg-43127e { background-color: #43127e !important; }
.bg-000000 { background-color: #000000 !important; }
.bg-7f8119 { background-color: #7f8119 !important; }
.bg-7f8044 { background-color: #7f8044 !important; }
.bg-808080 { background-color: #808080 !important; }
.bg-3f8180 { background-color: #3f8180 !important; }
.bg-c0c0c0 { background-color: #c0c0c0 !important; }
.bg-41063f { background-color: #41063f !important; }
.bg-00ff00 { background-color: #00ff00 !important; }
.bg-ffa500 { background-color: #ffa500 !important; }
.bg-fff200 { background-color: #fff200 !important; }
.bg-be81f7 { background-color: #be81f7 !important; }
.bg-ffff00 { background-color: #ffff00 !important; }
.bg-ff0000 { background-color: #ff0000 !important; }
.bg-008000 { background-color: #008000 !important; }
.bg-9cfab4 { background-color: #9cfab4 !important; }
.bg-fbc16c { background-color: #fbc16c !important; }
.bg-f5f39a { background-color: #f5f39a !important; }
.bg-eadff1 { background-color: #eadff1 !important; }
.bg-cefdff { background-color: #cefdff !important; }
.bg-ff7ffd { background-color: #ff7ffd !important; }
.bg-fea0b6 { background-color: #fea0b6 !important; }
.bg-fdbbf4 { background-color: #fdbbf4 !important; }
.bg-e0bbfd { background-color: #e0bbfd !important; }
.bg-ada6fe { background-color: #ada6fe !important; }
.bg-a6c1fe { background-color: #a6c1fe !important; }
.bg-b2ddfc { background-color: #b2ddfc !important; }
.bg-a6febf { background-color: #a6febf !important; }
.bg-a8fe6f { background-color: #a8fe6f !important; }
.bg-e8fe6f { background-color: #e8fe6f !important; }
.bg-a6feef { background-color: #a6feef !important; }
.bg-feab6f { background-color: #feab6f !important; }
.bg-fed46f { background-color: #fed46f !important; }
.bg-fe7c6f { background-color: #fe7c6f !important; }
.bg-813e41 { background-color: #813e41 !important; }
.bg-ff7e48 { background-color: #ff7e48 !important; }
.bg-00fb35 { background-color: #00fb35 !important; }
.bg-008180 { background-color: #008180 !important; }
.bg-0d3f7e { background-color: #0d3f7e !important; }
.bg-857efb { background-color: #857efb !important; }
.bg-800940 { background-color: #800940 !important; }
.bg-ff1c80 { background-color: #ff1c80 !important; }
.bg-800506 { background-color: #800506 !important; }
.bg-ff7d22 { background-color: #ff7d22 !important; }
.bg-008116 { background-color: #008116 !important; }
.bg-008243 { background-color: #008243 !important; }
.bg-2d2cfa { background-color: #2d2cfa !important; }
.bg-18179c { background-color: #18179c !important; }
.bg-82147e { background-color: #82147e !important; }
.bg-872dfa { background-color: #872dfa !important; }
.bg-400101 { background-color: #400101 !important; }
.bg-803f0c { background-color: #803f0c !important; }
.bg-004006 { background-color: #004006 !important; }
.bg-004040 { background-color: #004040 !important; }
.bg-12107e { background-color: #12107e !important; }
.bg-05043f { background-color: #05043f !important; }
.bg-41063f { background-color: #41063f !important; }
.bg-43127e { background-color: #43127e !important; }
.bg-000000 { background-color: #000000 !important; }
.bg-7f8119 { background-color: #7f8119 !important; }
.bg-7f8044 { background-color: #7f8044 !important; }
.bg-808080 { background-color: #808080 !important; }
.bg-3f8180 { background-color: #3f8180 !important; }
.bg-c0c0c0 { background-color: #c0c0c0 !important; }
.bg-41063f { background-color: #41063f !important; }
.bg-ffffff { background-color: #ffffff !important; }
.bg-eafff0 { background-color: #eafff0 !important; }
.bg-dffde5 { background-color: #dffde5 !important; }
.bg-d8f6ff { background-color: #d8f6ff !important; }
.bg-bff0ff { background-color: #bff0ff !important; }
.bg-fff7d0 { background-color: #fff7d0 !important; }
.bg-fff1b0 { background-color: #fff1b0 !important; }
.bg-f4f4f4 { background-color: #f4f4f4 !important; }
.bg-ececec { background-color: #ececec !important; }
.bg-e0dfff { background-color: #e0dfff !important; }
.bg-cdcaff { background-color: #cdcaff !important; }
.bg-e8e8e8 { background-color: #e8e8e8 !important; }
.bg-fafafa { background-color: #fafafa !important; }
.bg-e0dfff { background-color: #e0dfff !important; }
.bg-ffc000 { background-color: #ffc000 !important; }
.bg-80c000 { background-color: #80c000 !important; }
.bg-ff4040 { background-color: #ff4040 !important; }
.bg-fe7c6f { background-color: #fe7c6f !important; }
.bg-a6febf { background-color: #a6febf !important; }
.bg-a0ffc3 { background-color: #a0ffc3 !important; }
.bg-fcf7c0 { background-color: #fcf7c0 !important; }
.bg-fd7d72 { background-color: #fd7d72 !important; }
.bg-E90F0F { background-color: #E90F0F !important; }
.bg-F7DF34 { background-color: #F7DF34 !important; }
.bg-F7A25C { background-color: #F7A25C !important; }
.bg-90EC7B { background-color: #90EC7B !important; }
.bg-FE7C6F { background-color: #FE7C6F !important; }
.bg-813E41 { background-color: #813E41 !important; }
.bg-45B6E1 { background-color: #45B6E1 !important; }
.bg-E872F7 { background-color: #E872F7 !important; }
.bg-86C92A { background-color: #86C92A !important; }
.bg-FEA0B6 { background-color: #FEA0B6 !important; }
.bg-FFC306 { background-color: #FFC306 !important; }
.bg-3496ce { background-color: #3496ce !important; }
.bg-93a291 { background-color: #93a291 !important; }
.bg-15a4a4 { background-color: #15a4a4 !important; }
.bg-ecd000 { background-color: #ecd000 !important; }
.bg-ea8a48 { background-color: #ea8a48 !important; }
.bg-86c92a { background-color: #86c92a !important; }
.bg-ffc306 { background-color: #ffc306 !important; }
.bg-22bde3 { background-color: #22bde3 !important; }
.bg-ffc306 { background-color: #ffc306 !important; }
.bg-d485e8 { background-color: #d485e8 !important; }
.bg-f2b6b6 { background-color: #f2b6b6 !important; }
.bg-e55039 { background-color: #e55039 !important; }
.bg-ffa280 { background-color: #ffa280 !important; }
.bg-ff6600 { background-color: #ff6600 !important; }
.bg-e59539 { background-color: #e59539 !important; }
.bg-d9bfa3 { background-color: #d9bfa3 !important; }
.bg-736556 { background-color: #736556 !important; }
.bg-f2c200 { background-color: #f2c200 !important; }
.bg-eeff00 { background-color: #eeff00 !important; }
.bg-c5cc66 { background-color: #c5cc66 !important; }
.bg-448000 { background-color: #448000 !important; }
.bg-66ff00 { background-color: #66ff00 !important; }
.bg-c8ffbf { background-color: #c8ffbf !important; }
.bg-00bf66 { background-color: #00bf66 !important; }
.bg-39e6c3 { background-color: #39e6c3 !important; }
.bg-3dcef2 { background-color: #3dcef2 !important; }
.bg-00aaff { background-color: #00aaff !important; }
.bg-003666 { background-color: #003666 !important; }
.bg-a3b8d9 { background-color: #a3b8d9 !important; }
.bg-606cbf { background-color: #606cbf !important; }
.bg-502db3 { background-color: #502db3 !important; }
.bg-a200f2 { background-color: #a200f2 !important; }
.bg-bf0099 { background-color: #bf0099 !important; }
.bg-ff408c { background-color: #ff408c !important; }
.bg-7cb5ec { background-color: #7cb5ec !important; }
.bg-79cb67 { background-color: #79cb67 !important; }
.bg-d465c8 { background-color: #d465c8 !important; }
.bg-f8d873 { background-color: #f8d873 !important; }
.bg-ff6af2 { background-color: #ff6af2 !important; }
.bg-87ca2a { background-color: #87ca2a !important; }
.bg-fef7c0 { background-color: #fef7c0 !important; }
.bg-ff7c6a { background-color: #ff7c6a !important; }
.bg-a4fec0 { background-color: #a4fec0 !important; }
.bg-85eadf { background-color: #85eadf !important; }
.bg-20b48f { background-color: #20b48f !important; }
.bg-1a9c7c { background-color: #1a9c7c !important; }
.bg-16856a { background-color: #16856a !important; }
.bg-1a9c7c { background-color: #1a9c7c !important; }
.bg-ffe87a { background-color: #ffe87a !important; }
.bg-fef0f0 { background-color: #fef0f0 !important; }
.bg-0068ab { background-color: #0068ab !important; }
.bg-015f9f { background-color: #015f9f !important; }
.bg-f58cff { background-color: #f58cff !important; }
.bg-27bc23 { background-color: #27bc23 !important; }
.bg-007f64 { background-color: #007f64 !important; }
.bg-1a3e68 { background-color: #1a3e68 !important; } 
.bg-0d1f33 { background-color: #0d1f33 !important; } 
.bg-060f1a { background-color: #060f1a !important; } 
.bg-5cbbb5 { background-color: #5cbbb5 !important; } 		
.bg-5bb9e9 { background-color: #5bb9e9 !important; } 		
.bg-be9ac1 { background-color: #be9ac1 !important; } 		
.bg-ee9692 { background-color: #ee9692 !important; } 		
.bg-efae4a { background-color: #efae4a !important; } 		
.bg-5c5da9 { background-color: #5c5da9 !important; } 
.bg-a69bff { background-color: #a69bff !important; }
.bg-a8fdd3 { background-color: #a8fdd3 !important; }
.bg-4186e0 { background-color: #4186e0 !important; }
.bg-e8384f { background-color: #e8384f !important; }
.bg-e3f1fc { background-color: #e3f1fc !important; }
.bg-f4f9fd { background-color: #f4f9fd !important; }
.bg-2fa22d { background-color: #2fa22d !important; }
.bg-1a3e68 { background-color: #1a3e68 !important; } 
.bg-0d1f33 { background-color: #0d1f33 !important; } 
.bg-060f1a { background-color: #060f1a !important; } 
.bg-5cbbb5 { background-color: #5cbbb5 !important; } 
.bg-5bb9e9 { background-color: #5bb9e9 !important; } 
.bg-be9ac1 { background-color: #be9ac1 !important; } 
.bg-ee9692 { background-color: #ee9692 !important; } 
.bg-efae4a { background-color: #efae4a !important; } 
.bg-5c5da9 { background-color: #5c5da9 !important; }
.bg-a4febe { background-color: #a4febe !important; }
.bg-e02020 { background-color: #e02020 !important; }
.bg-f7b500 { background-color: #f7b500 !important; }
.bg-00b83e { background-color: #00b83e !important; }
.bg-6236ff { background-color: #6236ff !important; }
.bg-6EC96D { background-color: #6EC96D !important; }
.bg-FF9F63 { background-color: #FF9F63 !important; }
.bg-6dd400 { background-color: #6dd400 !important; }
.bg-b620e0 { background-color: #b620e0 !important; }
.bg-fa6400 { background-color: #fa6400 !important; }

/* for Th/ET */
.bg-92fc50 { background-color: #92fc50 !important; }
.bg-cb99ff { background-color: #cb99ff !important; }
.bg-fbfd78 { background-color: #fbfd78 !important; }
.bg-F48839 { background-color: #F48839 !important; }

.bg-45964d { background-color: #45964d !important; }
.bg-84e299 { background-color: #84e299 !important; }
.bg-ffcc33 { background-color: #ffcc33 !important; }
.bg-119843 { background-color: #119843 !important; }

.options-no-bg option { background-color: #ffffff !important; }
.color-fd20db { color: #fd20db !important; }
.color-999999 { color: #999999 !important; }
.color-cccccc { color: #cccccc !important; }
.color-f3f3f3 { color: #f3f3f3 !important; }
.color-ffffff { color: #ffffff !important; }
.color-727272 { color: #727272 !important; }
.color-ff00ea { color: #ff00ea !important; }
.color-000000 { color: #000000 !important; }
.color-ff0000 { color: #ff0000 !important; }
.color-ff7c6a { color: #ff7c6a !important; }
.color-fef7c0 { color: #fef7c0 !important; }
.color-a4febe { color: #a4febe !important; }
.color-03b2e0 { color: #03b2e0 !important; }
.color-02355f { color: #02355f !important; }
.color-5cbbb5 { color: #5cbbb5 !important; } 		
.color-5bb9e9 { color: #5bb9e9 !important; } 		
.color-be9ac1 { color: #be9ac1 !important; } 		
.color-ee9692 { color: #ee9692 !important; } 		
.color-efae4a { color: #efae4a !important; } 
.color-a1a3a7 { color: #a1a3a7 !important; } 
.color-525252 { color: #525252 !important; }
.color-e44545 { color: #e44545 !important; }
.color-ff0800 { color: #ff0800 !important; }
.color-4cd964 { color: #4cd964 !important; }
.color-00a5ff { color: #00a5ff !important; }
.color-0069b7 { color: #0069b7 !important; }
.color-0C70BA { color: #0C70BA !important; }
.color-84c13a { color: #84c13a !important; }
.color-D82A19 { color: #D82A19 !important; }
.color-65AD00 { color: #65AD00 !important; }
.color-08E40B { color: #08E40B !important; }
.color-BD10E0 { color: #BD10E0 !important; }
.color-0069B7 { color: #0069B7 !important; }
.color-2E343B { color: #2E343B !important; }
.bc-a4febe { border-color: #a4febe !important; }
.bc-fea0b6 { border-color: #fea0b6 !important; }
.bc-e0bbfd { border-color: #e0bbfd !important; }
.bc-fdbbf4 { border-color: #fdbbf4 !important; }
.bc-ada6fe { border-color: #ada6fe !important; }
.bc-a6c1fe { border-color: #a6c1fe !important; }
.bc-b2ddfc { border-color: #b2ddfc !important; }
.bc-a6febf { border-color: #a6febf !important; }
.bc-a8fe6f { border-color: #a8fe6f !important; }
.bc-e8fe6f { border-color: #e8fe6f !important; }
.bc-a6feef { border-color: #a6feef !important; }
.bc-feab6f { border-color: #feab6f !important; }
.bc-fed46f { border-color: #fed46f !important; }
.bc-fe7c6f { border-color: #fe7c6f !important; }
.bc-fef7c0 { border-color: #fef7c0 !important; }
.bc-ff7c6a { border-color: #ff7c6a !important; }
.bc-a4fec0 { border-color: #a4fec0 !important; }
.bc-8e9195 { border-color: #8e9195 !important; }
tr.alternate-bg:nth-child(even) .bg-ffdbdb { background-color: #fef0f0 !important; }
tr.alternate-bg:nth-child(even) .bg-ffe87a { background-color: #fef6c3 !important; }
tr.alternate-bg:nth-child(even) .bg-16856a { background-color: #1a9c7c !important; }
tr.alternate-bg:nth-child(even) .bg-20b48f { background-color: #1a9c7c !important; }
tr.alternate-bg:nth-child(even) .bg-0068ab { background-color: #015f9f !important; }
tr.alternate-bg:nth-child(even) .bg-007f64 { background-color: #016f54 !important; }
.wheelnumber1 { background: url('../images/emb-circle-dot01.svg') no-repeat; }
.wheelnumber2 { background: url('../images/emb-circle-dot02.svg') no-repeat; }
.wheelnumber3 { background: url('../images/emb-circle-dot03.svg') no-repeat; }
.wheelnumber4 { background: url('../images/emb-circle-dot04.svg') no-repeat; }
.wheelnumber5 { background: url('../images/emb-circle-dot05.svg') no-repeat; }
.wheelnumber6 { background: url('../images/emb-circle-dot06.svg') no-repeat; }
.wheelnumber7 { background: url('../images/emb-circle-dot07.svg') no-repeat; }
.wheelnumber8 { background: url('../images/emb-circle-dot08.svg') no-repeat; }
/*
	Helpers/Adjuster 
*/
/* 
	DROPDOWN CSS 
*/
.custom-dropdown {
	position: absolute;
	background: #ffffff;
	border: 1px solid #7d7d7d;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(17,17,18,0.4);
	-moz-box-shadow: 0px 5px 10px 0px rgba(17,17,18,0.4);
	box-shadow: 0px 5px 10px 0px rgba(17,17,18,0.4);
	z-index: 6;
	display: none;
	top: 20px;
}
.rev2 .custom-dropdown {
	z-index: 10;
}
.custom-dropdown:after {
	content: "";
	background: url("../images/icon-arrowupup.svg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 13px;
	position: absolute;
	width: 13px;
	top: -7px;
	right: 10px;
	background-size: 11px 8px;
}
.custom-dropdown > ul > li h3 {
	color: #7d7d7d;
	display: block;
	height: 27px;
	line-height: 27px;
	text-decoration: none !important;
	padding: 0 10px;
	font-size: 14px !important;
	font-weight: bold;
	margin: 0px;
	text-align: left;
}
.custom-dropdown > ul > li a {
	color: #7d7d7d;
	display: block;
	height: 27px;
	line-height: 27px;
	text-decoration: none !important;
	padding: 0 10px;
	font-size: 14px !important;
}
.custom-dropdown > ul > li ul > li > a {
	text-align: left;
	padding-left: 20px;
}
.custom-dropdown > ul > li:first-child > a {
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.custom-dropdown > ul > li:last-child > a {
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
.custom-dropdown > ul > li:last-child > ul > li:last-child > a {
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
.custom-dropdown > ul > li a:hover {
	text-decoration: none;
	background-color: #f0f0f0;
	border-bottom: 1px solid #d5d6d7;
	border-top: 1px solid #d5d6d7;
	font-weight: bold;
}
.dropdowngoesup .custom-dropdown:after {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
	bottom: -7px;
	top: auto !important;
	right: 12px;
}
.custom-hover {
    position: absolute;   
    background: #fff;
    border: 1px solid #7d7d7d;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(17,17,18,0.4);
    -moz-box-shadow: 0px 5px 10px 0px rgba(17,17,18,0.4);
    box-shadow: 0px 5px 10px 0px rgba(17,17,18,0.4);
    z-index: 30;
    display: block;
    left: 45px;
    top: 0px;
	max-width: 250px;
	color: #000;
}
.custom-hover:after {
	content: "";
	background: url("../images/icon-arrowupup.svg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 13px;
	position: absolute;
	width: 13px;
	top: 2px;
	left: -7px;
	background-size: 11px 8px;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.custom-hover ul li {
    color: #7d7d7d;
    display: block;
    line-height: normal;
    text-decoration: none !important;
    padding: 2.5px 5px;
    font-size: 12px !important;
}
.custom-hover ul li a {
	color: #7d7d7d !important;
	text-decoration: none !important;
}
/* 
	CHECKBOX CSS 
*/
.custom-checkbox {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.custom-checkbox input[type=checkbox] {
	/*display: none;*/
	position: absolute;
    width: 0px; 
	height: 0px;
    margin: 0;
	outline: none;
    border: 0px solid transparent; 
	background-color: transparent;
	left: 0;
	top: 6px;
	opacity: 0;
}
.custom-checkbox label {
	width: 13px;
	height: 13px;
	display: block;
	position: relative;
	cursor: pointer;
	margin-top: 6px;
	margin-bottom: 6px;
}
.custom-checkbox label:before {
	content: "";
	background: url("../images/icon-checkbox7-uncheck.svg") no-repeat center;
	width: 13px;
	height: 13px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.rev2 .custom-checkbox label:before {
	background: url("../images/icon-checkbox7-uncheck-db.svg") no-repeat center;
	background-size: 100%;
}
body .custom-checkbox input[type=checkbox]:checked + label:before {
	content: "";
	background: url("../images/icon-checkbox7-check.svg") no-repeat center !important;
}
.custom-checkbox input[type=checkbox]:focus + label:before {
	border: 1px solid #043961;
    -webkit-box-shadow: 0px 0px 1px 1px #044170;
    box-shadow: 0px 0px 1px 1px #044170;
}
.custom-checkbox2 {
	display: inline-block;
	vertical-align: middle;
}
.custom-checkbox2 input[type=checkbox] {
	display: none;
}
.custom-checkbox2 label {
	width: 13px;
	height: 13px;
	display: block;
	position: relative;
	cursor: pointer;
	margin-top: 6px;
	margin-bottom: 6px;
}
.custom-checkbox2 label:before {
	content: "";
	background: url("../images/icon-checkbox4-uncheck.svg") no-repeat center;
	width: 13px;
	height: 13px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.rev2 .custom-checkbox2 label:before {
	background: url("../images/icon-checkbox3-uncheck-db.svg") no-repeat center;
	background-size: 100%;
}
.custom-checkbox2 input[type=checkbox]:checked + label:before {
	content: "";
	background: url("../images/icon-checkbox4-check.svg") no-repeat center !important;
}
.rev2 .custom-checkbox2 input[type=checkbox]:checked + label:before {
	background: url("../images/icon-checkbox4-check-db.svg") no-repeat center !important;
	background-size: 100% !important;
}
.custom-checkbox3 {
	display: inline-block;
	vertical-align: middle;
}
.custom-checkbox3 input[type=checkbox] {
	display: none;
}
.custom-checkbox3 label {
	width: 13px;
	height: 13px;
	display: block;
	position: relative;
	cursor: pointer;
	margin-top: 6px;
	margin-bottom: 6px;
}
.custom-checkbox3 label:before {
	content: "";
	background: url("../images/icon-checkbox5-uncheck.svg") no-repeat center;
	width: 13px;
	height: 13px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.rev2 .custom-checkbox3 label:before {
	background: url("../images/icon-checkbox3-uncheck-db.svg") no-repeat center;
	background-size: 100%;
}
.custom-checkbox3 input[type=checkbox]:checked + label:before {
	content: "";
	background: url("../images/icon-checkbox5-check.svg") no-repeat center !important;
}
.rev2 .custom-checkbox3 input[type=checkbox]:checked + label:before {
	background: url("../images/icon-checkbox5-check-db.svg") no-repeat center;
	background-size: 100%;
}
.custom-checkbox4 {
	display: inline-block;
	vertical-align: middle;
}
.custom-checkbox4 input[type=checkbox] {
	display: none;
}
.custom-checkbox4 label {
	width: 13px;
	height: 13px;
	display: block;
	position: relative;
	cursor: pointer;
	margin-top: 6px;
	margin-bottom: 6px;
}
.custom-checkbox4 label:before {
	content: "";
	background: url("../images/icon-checkbox5-uncheck.svg") no-repeat center;
	width: 13px;
	height: 13px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.rev2 .custom-checkbox4 label:before { 
	background: url("../images/icon-checkbox3-uncheck-db.svg") no-repeat center;
	background-size: 100%;
}
.custom-checkbox4 input[type=checkbox]:checked + label:before {
	content: "";
	background: url("../images/icon-checkbox3-check.svg") no-repeat center;
}
.rev2 .custom-checkbox4 input[type=checkbox]:checked + label:before {
	background: url("../images/icon-checkbox3-check-db.svg") no-repeat center;
	background-size: 100%;
}
.custom-checkbox5 {
	display: inline-block;
	vertical-align: middle;
}
.custom-checkbox5 input[type=checkbox] {
	display: none;
}
.custom-checkbox5 label {
	width: 13px;
	height: 13px;
	display: block;
	position: relative;
	cursor: pointer;
	margin-top: 6px;
	margin-bottom: 6px;
}
.custom-checkbox5 label:before {
	content: "";
	background: url("../images/icon-checkbox-uncheck.svg") no-repeat center;
	width: 13px;
	height: 13px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.rev2 .custom-checkbox5 label:before { 
	background: url("../images/icon-checkbox-uncheck.svg") no-repeat center;
	background-size: 100%;
}
.custom-checkbox5 input[type=checkbox]:checked + label:before {
	content: "";
	background: url("../images/icon-checkbox-check.svg") no-repeat center;
}
.rev2 .custom-checkbox5 input[type=checkbox]:checked + label:before {
	background: url("../images/icon-checkbox-check.svg") no-repeat center;
	background-size: 100%;
}
/* 
	RADIO CSS
*/
.custom-radio {
	display: inline-block;
	vertical-align: middle;
}
.custom-radio input[type=radio] {
	display: none;
}
.custom-radio label {
	width: 13px;
	height: 13px;
	display: block;
	position: relative;
	margin-top: 6px;
	margin-bottom: 6px;
	cursor: pointer;
}
.custom-radio label:before {
	content: "";
	background: url("../images/icon-checkbox3-uncheck.svg") no-repeat center;
	width: 13px;
	height: 13px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.rev2 .custom-radio label:before {
	background: url("../images/icon-checkbox3-uncheck-db.svg") no-repeat center;
	background-size: 100%;
}
.custom-radio input[type=radio]:checked + label:before {
	content: "";
	background: url("../images/icon-checkbox3-check.svg") no-repeat center;
}
.rev2 .custom-radio input[type=radio]:checked + label:before {
	background: url("../images/icon-checkbox3-check-db.svg") no-repeat center !important;
	background-size: 100% !important;
}
.custom-radio2 {
	display: inline-block;
	vertical-align: middle;
}
.custom-radio2 input[type=radio] {
	display: none;
}
.custom-radio2 label {
	width: 13px;
	height: 13px;
	display: block;
	position: relative;
	margin-top: 6px;
	margin-bottom: 6px;
	cursor: pointer;
}
.custom-radio2 label:before {
	content: "";
	background: url("../images/icon-checkbox-uncheck.svg") no-repeat center;
	width: 13px;
	height: 13px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.rev2 .custom-radio2 label:before {
	background: url("../images/icon-checkbox3-uncheck-db.svg") no-repeat center;
	background-size: 100%;
}
.custom-radio2 input[type=radio]:checked + label:before {
	content: "";
	background: url("../images/icon-checkbox-check.svg") no-repeat center !important;
}
.custom-radio3 input[type=radio] {
	display: none;
}
.custom-radio3 label {
	width: 13px;
	height: 13px;
	display: block;
	position: relative;
	cursor: pointer;
	margin-top: 6px;
	margin-bottom: 6px;
}
.custom-radio3 label:before {
	content: "";
	background: url("../images/icon-checkbox7-uncheck.svg") no-repeat center;
	width: 13px;
	height: 13px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.rev2 custom-radio3 label:before {
	background: url("../images/icon-checkbox7-uncheck-db.svg") no-repeat center;
}
.custom-radio3 input[type=radio]:checked + label:before {
	content: "";
	background: url("../images/icon-checkbox7-check.svg") no-repeat center !important;
}
.custom-radio4 {
	display: inline-block;
	vertical-align: middle;
}
.custom-radio4 input[type=radio] {
	display: none;
}
.custom-radio4 label {
	width: 13px;
	height: 13px;
	display: block;
	position: relative;
	margin-top: 6px;
	margin-bottom: 6px;
	cursor: pointer;
}
.custom-radio4 label:before {
	content: "";
	background: url("../images/icon-checkbox-uncheck.svg") no-repeat center;
	width: 13px;
	height: 13px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.rev2 .custom-radio4 label:before {
	background: url("../images/icon-checkbox3-uncheck-db.svg") no-repeat center;
	background-size: 100%;
}
.custom-radio4 input[type=radio]:checked + label:before {
	content: "";
	background: url("../images/icon-checkbox5-check.svg") no-repeat center !important;
}
/* 
	INPUTS CSS 
*/
.input-unit-left,
.input-unit-right {
	position: relative;
}
.input-unit-left:after {
	content: "";
	position: absolute;
	left: 10px;
	height: 20px;
	top: 50%;
	margin-top: -7px;
	color: #2e343b;
	font-size: 12px;
}
.input-unit-right:after {
	content: "";
	position: absolute;
	right: 10px;
	height: 20px;
	top: 50%;
	margin-top: -7px;
	color: #2e343b;
	font-size: 12px;
}
.input-unit-left.input-f input { padding-left: 18px; }
.input-unit-right.input-f input { padding-right: 18px; }
.input-unit-left.input-in input { padding-left: 20px; }
.input-unit-right.input-in input { padding-right: 20px; }
.input-unit-left.input-lbs input { padding-left: 30px; }
.input-unit-right.input-lbs input { padding-right: 30px; }
.input-unit-left.input-dollar input { padding-left: 15px; }
.input-unit-right.input-dollar input { padding-right: 15px; }
.input-unit-left.input-mgs input { padding-left: 30px; }
.input-unit-right.input-mgs input { padding-right: 30px; }
.input-unit-left.input-ius input { padding-left: 30px; }
.input-unit-right.input-ius input { padding-right: 30px; }
.input-unit-left.input-yrs input { padding-left: 30px; }
.input-unit-right.input-yrs input { padding-right: 30px; }
.input-unit-left.input-mos input { padding-left: 30px; }
.input-unit-right.input-mos input { padding-right: 30px; }
.input-unit-left.input-ft input { padding-left: 30px; }
.input-unit-right.input-ft input { padding-right: 30px; }
.input-f:after { content: "F"; }
.input-in:after { content: "in"; }
.input-lbs:after { content: "lbs"; }
.input-dollar:after { content: "$"; }
.input-percentage:after { content: "%"; }
.input-mgs:after { content: "mgs"; }
.input-ius:after { content: "IUs"; }
.input-yrs:after { content: "yrs"; }
.input-mos:after { content: "mos"; }
.input-ft:after { content: "ft"; }
/* 
	TITLES CSS 
*/
.title-tab {
	position: relative;
	height: 25px;
}
.title-tab span {
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #0b6bb4;
	position: absolute;
	padding: 0px 20px 0px;
	line-height: 23px;
	background: #0b6bb4;
	z-index: 1;
	-webkit-box-shadow: inset 0px 13px 10px 0px rgba(251,251,251,0.2);
	-moz-box-shadow: inset 0px 13px 10px 0px rgba(251,251,251,0.2);
	box-shadow: inset 0px 13px 10px 0px rgba(251,251,251,0.2);
	text-align: center;
	height: 25px;
}
.rev2 .title-tab span {
	color: #0069b7;
	background: #ffffff;
	border-top: 1px solid #0069b6;
	border-left: 1px solid #0069b6;
	border-right: 1px solid #0069b6;
	border-bottom: 1px solid #ffffff;
	-webkit-box-shadow: 0px -5px 15px 0px rgba(3,51,88,0.1);
	-moz-box-shadow: 0px -5px 15px 0px rgba(3,51,88,0.1);
	box-shadow: 0px -5px 15px 0px rgba(3,51,88,0.1);
	font-weight: 700;
	padding: 0px 15px 0px;
}
.title-tab:after {
	content: "";
	width: 100%;
	height: 1pt;
	background: #fff;
	position: absolute;
	bottom: 0;
	top: auto;
}
.rev2 .title-tab:before {
    content: '';
    height: 5px;
    position: absolute;
    background: #fff;
    width: 100%;
    bottom: -5px;
    z-index: 5;
}
.rev2 .title-tab:after {
	background: #0069b6;
	-webkit-box-shadow: 0px -5px 15px 0px rgba(3,51,88,1);
	-moz-box-shadow: 0px -5px 15px 0px rgba(3,51,88,1);
	box-shadow: 0px -5px 15px 0px rgba(3,51,88,1);
}
.title-tab.wwb:after {
	width: calc(100% - 2px);
}
.title-tab.no-line:after {
	height: 0px;
}
.title-inc-btn {
	position: relative;
}
.title-inc-btn a {
	background-position: right center;
	height: 13px;
	width: 25px;
	position: absolute;
	top: 18px;
	right: 0px;
	background-color: #0b6bb4;
	z-index: 1;
}
.rev2 .title-inc-btn a {
    z-index: 10;
    background-color: #ffffff;
    background-position: right bottom;
    background-size: 13px auto;
    height: 31.5px;
    top: 0;
}
.title-options {
	position: absolute;
	right: 0;
	top: 0px;
}
.title-options li {
	display: inline-block;
	margin-left: 20px;
}
.title-options li > a { 
	text-decoration: none;
	color: #fff;
	display: block;
}
.rev2 .title-options li > a {
	color: #525252;
}
.title-options li > label {
	display: inline-block;
	margin-bottom: 0;
}
.title-options li > .form-control,
.title-options div[ng-dropdown-multiselect]{
	width: 150px;
	display: inline-block;
	vertical-align: top;
}
.table-options ul li {
	display: inline-block;
	padding: 0 5px;
}
.title-options .custom-checkbox,
.title-options .custom-checkbox2,
.title-options .custom-checkbox3,
.title-options .custom-radio,
.title-options .custom-radio2,
.title-options .custom-radio3 {
	vertical-align: top;
	margin-right: 5px;
	margin-left: 5px;
}
.title-options .custom-checkbox label,
.title-options .custom-checkbox2 label,
.title-options .custom-checkbox3 label,
.title-options .custom-radio label,
.title-options .custom-radio2 label,
.title-options .custom-radio3 label {
	margin-top: 3.5px;
	margin-bottom: 3.5px;
}
.title-options div[ng-dropdown-multiselect] ul li {
	display: block;
	margin-left: 0;
}
.title-options div[ng-dropdown-multiselect] ul li a span {
    width: auto !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0 !important;
    position: relative;
    padding: 0;
    line-height: 1;
    background: none !important;
    z-index: 1 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-align: left;
    height: auto;
    color: #333 !important;
    font-weight: normal !important;
}
.lr-gray {
	position: relative;
	height: 23px;
}
.lr-gray span {
	position: absolute;
	background: #e3e3e3;
	z-index: 2;
	padding-right: 5px;
}
.lr-gray:after {
	content: "";
	display: block;
	height: 1pt;
	width: calc(100% - 10px);
	background: #7d7d7d;
	position: absolute;
	left: 5px;
	right: 5px;
	top: 50%;
	margin-top: 0px;
}
.lr-gray.wdb:after {
	width: calc(100% - 12px);
}
.lr-graywhite {
	position: relative;
	height: 23px;
}
.lr-graywhite span {
	position: absolute;
	background: #0B6BB4;
	z-index: 1;
	padding-right: 5px;
}
.rev2 .lr-graywhite span {
	background: #fff;
}
.lr-graywhite:after {
	content: "";
	display: block;
	height: 1pt;
	width: calc(100% - 10px);
	background: #fff;
	position: absolute;
	left: 5px;
	right: 5px;
	top: 50%;
	margin-top: 1px;
}
.rev2 .lr-graywhite:after {
	background: #0069b6;
}
.lr-black {
	position: relative;
	height: 23px;
}
.lr-black span {
	position: absolute;
	background: #ffffff;
	z-index: 1;
	padding-right: 5px;
}
.lr-black:after {
	content: "";
	display: block;
	height: 1pt;
	width: calc(100% - 10px);
	background: #000000;
	position: absolute;
	left: 5px;
	right: 5px;
	top: 50%;
	margin-top: 1px;
}
/* 
	SPINNER CSS 
*/
#spinnerDiv {  
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	z-index: 2000;
	background-color: #619AC6;
	background-color: rgb(97, 154, 198);
	background-color: rgba(97, 154, 198, 0.7);
 }
.spinner {
	margin: 0 auto;
	width: 90px;
	text-align: center;
	position: relative;
	top: 50%;
	margin-top: -23px;
}
.spinner > div {
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1.4s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
@-webkit-keyframes bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0.0) }
	40% { -webkit-transform: scale(1.0) }
}
@keyframes bouncedelay {
	0%, 80%, 100% { 
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	} 40% { 
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}
#progress-loading {
    position: absolute;
    width: 290px;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -145px;
	position: relative;
}
#progress-loading .progress {
	margin: 0;
}
#progress-loading .progress .progress-bar {
	background-color: #01acee;
    -webkit-transition: width 200ms linear;
    -o-transition: width 200ms linear;
    transition: width 200ms linear;
}
#progress-loading span {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    color: #2e343b;
}
.loader-sperm {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.loader-sperm #sperm-canvas {
	width: 100%;
	height: 100%;
}
.loader-sperm .egg-cell-outer {
	background: url(../images/img-eggcell-outer.svg) no-repeat;
    width: 280px;
    height: 280px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-size: 280px;
    margin-left: -140px;
    margin-top: -140px;
	display: none;
}
.loader-sperm .egg-cell-inner {
	background: url('../images/img-eggcell-inner.svg') no-repeat;
	width: 280px;
    height: 280px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-size: 280px;
    margin-left: -140px;
    margin-top: -140px;
	-webkit-animation: rotating 50s linear infinite;
	-moz-animation: rotating 50s linear infinite;
	-ms-animation: rotating 50s linear infinite;
	-o-animation: rotating 50s linear infinite;
	animation: rotating 50s linear infinite;
	display: none;
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.loader-bigsperm #bigsperm-canvas {
	width: 100%;
	height: 100%;
}
.loader-bigsperm 
.loader-snow {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.loader-falling {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.loader-falling .dot {
	width: 35px;
	height: 35px;
	position:absolute;
}
.loader-falling.leaf1 .dot {
	background: url('../images/img-leaf1.svg');
	background-size: 100% 100%;
}
.loader-falling.leaf2 .dot {
	background: url('../images/img-leaf2.svg');
	background-size: 100% 100%;
}
.loader-falling.leaf2 .dot:nth-child(even) {
	background: url('../images/img-leaf1.svg');
	background-size: 100% 100%;
}
.loader-falling.leaf3 .dot {
	background: url('../images/img-leaf3.svg');
	background-size: 100% 100%;
}
.loader-falling.snow .dot {
	background: url('../images/img-snowflakes.svg');
	background-size: 100% 100%;
}
/* 
	DATEPICKER CSS 
*/
#ui-datepicker-div {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(17,17,18,0.4);
	-moz-box-shadow: 0px 5px 10px 0px rgba(17,17,18,0.4);
	box-shadow: 0px 5px 10px 0px rgba(17,17,18,0.4);
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background: #fff;
}
.ui-datepicker-header {
	background: #f0f0f0;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	position: relative;
	height: 50px;
}
.ui-datepicker-header .ui-datepicker-prev span,
.ui-datepicker-header .ui-datepicker-next span {
	display: none;
}
.ui-datepicker-header .ui-datepicker-prev {
	display: block;
	background: url("../images/icon-arrowleft.svg") no-repeat center;
	width: 6px;
	height: 10px;
	position: absolute;
	left: 20px;
	z-index: 50;
	cursor: pointer;
	top: 10px;
	background-size: 7px 12px;
}
.ui-datepicker-header .ui-datepicker-next {
	display: block;
	background: url("../images/icon-arrowright.svg") no-repeat center;
	width: 6px;
	height: 10px;
	position: absolute;
	right: 20px;
	z-index: 50;
	cursor: pointer;
	top: 10px;
	background-size: 7px 12px;
}
.ui-datepicker-header .ui-datepicker-title {
	font-size: 16px;
	color: #7b7b7b;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: 4px;
	width: 100%;
}
.ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month, 
.ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year {
	width: 75px;
	margin: 0 3px;
	position: relative;
	top: -2px;
	height: 20px;
	font-size: 12px;
	line-height: 1.42857143;
	background-color: #fff;
	background-image: none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 0px;
	color: #000
}
.ui-datepicker-calendar {
	margin: -20px auto 0px;
	width: 224px;
	z-index: 100;
	position: relative;
	display: block;
}
.ui-datepicker-calendar thead {
	background: #f0f0f0;
}
.ui-datepicker-calendar thead tr th {
	color: #01acee;
	font-size: 9.6px;
	text-align: center;
	font-weight: normal;
	padding: 3px 0px;
}
.ui-datepicker-calendar tbody tr {
	height: 32px;
}
.ui-datepicker-calendar tbody tr td {
	height: 32px;
	position: relative;
}
.ui-datepicker-calendar tbody tr td span,
.ui-datepicker-calendar tbody tr td a {
	font-size: 12px;
	color: #000000;
	text-align: center;
	font-weight: normal;
	position: relative;
	display: block;
	text-decoration: none;
	height: 32px;
	width: 32px;
	line-height: 30px;
	border: 1px solid #fff;
}
.ui-datepicker-calendar tbody tr td.ui-state-disabled span {
	color: #8d99a6;
}
/* 
	TIMEPICKER CSS
*/
.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-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);
	outline: none;
	z-index: 10001;
	margin: 0;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}
.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}
.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}
.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}
.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}
li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}
li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}
.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}
/*
	resizable
*/
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	bottom: -5px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.highlightChange {
	background-color: #ff9900;
}
.vjs-default-skin .vjs-big-play-button {
	top: 50%;
	left: 50%;
	margin-left: -60px;
	margin-top: -39px;
}
.zoom-container {
	height: 20px;
	padding: 10px 0px;
}
#zoom.ui-slider {
	width: 100%;
	height: 1px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	position: relative;
}
#zoom.ui-slider .ui-slider-handle  {
	width: 11px;
	height: 11px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	top: -5px;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.4);
	outline: 0;
	margin-left: -5px;
}
.label-zoom {
	display: block;
	font-size: 10px;
	text-align: center;
}
/*.btn-zoom {
	height: 20px;
	width: 13px;
	display: inline-block;
	background-position: center;
}*/
#demographic-popup-sidebar .custom-checkbox label:before {
	border: 1px solid #999999;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#demographic-popup-sidebar .custom-checkbox input[type=checkbox]:checked + label:before {
	border: 0px;
}
.popup .custom-checkbox label:before,
.table .custom-checkbox label:before {
	border: 1px solid #999999;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.rev2 .table .custom-checkbox label:before {
	border: 0;
	-webkit-border-radius: none;
	border-radius: none;
}
.popup-blue .table .custom-checkbox label:before {
	border: 1px solid #999999 !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
}
.popup .custom-checkbox input[type=checkbox]:checked + label:before,
.table .custom-checkbox input[type=checkbox]:checked + label:before {
	border: 0px;
}
.popup .custom-checkbox input[type=checkbox],
.table .custom-checkbox input[type=checkbox] {
	top: 3.5px;
}
.popup .custom-checkbox input[disabled="disabled"] + label:before,
.table .custom-checkbox input[disabled="disabled"] + label:before {
    background: #eee !important;
    border: 0;
	box-shadow: inset 0 0 0 1px #BFC0BB;
}
.popup-blue .custom-checkbox label:before {
	border: 0px;
}
.right-sidebar .custom-checkbox2 label:before, {
	border: 1px solid #999999;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.right-sidebar .custom-checkbox2 input[type=checkbox]:checked + label:before {
	border: 0px;
}
.rowheel {
	font-size: 20px;
	color: #a1a3a7 !important;
	height: 60px;
	width: 60px;
	display: block;
	background-size: 100%;
	line-height: 60px;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
}
.showondrag {
	display: none;
}
.fixedpositiontab {
	position: fixed;
	width: calc(100% - 332px);
	margin-top: -55px;
	margin-left: -10px;
	background: #0b6bb4;
	padding-left: 10px;
	padding-top: 10px;
	z-index: 30;
}
.rev2 .fixedpositiontab {
	background: #fff;
}
/*
	Screen Tabs
*/
#screentabs {
	position: absolute;
	height: 45px;
	z-index: 10;
	top: 50%;
	background: #96999d;
	padding: 5px 5px 0;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	margin-top: -20px;
	display: none;
}
#screentabs.pe-open-tab {
	margin-top: -47px;
}
#screentabs > ul > li > a {
	display: block;
	text-decoration: none;
	color: #337ab7;
	background: #fff;
	float: left;
	border: 1px solid #d6e8f9;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-left: -17.3px;
	outline: 0px;
	position: relative;
	-webkit-box-shadow: inset 0px 25px 15px 0px rgba(251,251,251,0.2);
	-moz-box-shadow: inset 0px 25px 15px 0px rgba(251,251,251,0.2);
	box-shadow: inset 0px 25px 15px 0px rgba(251,251,251,0.2);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 0px;
	max-width: 225px;
	padding: 0 45px 0 45px;
	position: relative;
}
#screentabs > ul.removeText > li > a {
	text-indent: -9999px;
}
#screentabs > ul > li > a .btn-removetab {
	position: absolute;
	display: inline-block !important;
	height: 10px;
	width: 10px;
	background-size: 100%;
	background-position: center;
	right: 27.3px;
	top: 50%;
	margin-top: -5px;
}
#screentabs > ul > li:first-child > a {
	margin-left: 0px;
}
#screentabs > ul > li > a.active {
	color: #ffffff;
	background: #0b6bb4;
	border: 1px solid #0b6bb4;
	z-index: 20 !important;
}
#screentabs > ul > li > a.active .btn-removetab {
	background: url("../images/icon-xmark2.svg") no-repeat !important;
}
#screentabs .screenTabIcons {
	position: absolute;
	top: 50%;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	height: 20px;
	width: 25px;
	display: block;
	background-size: 90% 90% !important;
	margin-top: -10px;
	background-position: center !important;
	left: 20px;
}
#screentabs > ul > li > a.active .icon-ghostbuster2 {
	background: url('../images/icon-ghostbuster.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-collective-grey {
	background: url('../images/icon-collective.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-calendar2-grey {
	background: url('../images/icon-calendar2.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-container-grey {
	background: url('../images/icon-container.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-phleb-grey {
	background: url('../images/icon-phleb.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-key-grey {
	background: url('../images/icon-key.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-weight-gray {
	background: url('../images/icon-weight-white.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-sumbitallgray  {
	background: url('../images/icon-submit-all.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-folder6  {
	background: url('../images/icon-folder2.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-gear-gray  {
	background: url('../images/icon-gear.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-closebook-gray  {
	background: url('../images/icon-closebook.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-cryo-gray  {
	background: url('../images/icon-cryo-white.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-home-gray  {
	background: url('../images/icon-home.svg') no-repeat;
}
#screentabs > ul > li > a .icon-print2 {
	background-size: 100% 20px !important;
}
#screentabs > ul > li > a.active .icon-print2  {
	background: url('../images/icon-print.svg') no-repeat;
	background-size: 100% 20px !important;
}
#screentabs > ul > li > a.active .icon-notes6  {
	background: url('../images/icon-notes5.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-lab-review-grey {
	background: url('../images/icon-lab-review.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-woman-grey {
	background: url('../images/icon-woman.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-calendar-plus-grey {
	background: url('../images/icon-calendar-plus.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-messages-gray {
	background: url('../images/icon-messages.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-feedback-gray {
	background: url('../images/menu-icon-feedback-white.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-dh-file-gray {
	background: url('../images/icon-dh-file-white.svg') no-repeat;
}
#screentabs > ul > li > a.active .icon-voicemail-menu-gray {
	background: url('../images/icon-voicemail-menu.svg') no-repeat;
}
#screentabs > ul > li > a .icon-voicemail-menu-gray {
	background-size: 100% 20px !important;
	margin-top: -11px !important;
	height: 21px !important;
}
#screentabs > ul > li > a .icon-feedback-gray {
    background-size: 80% !important;
}
#progresstabs {
	position: absolute;
    height: 45px;
    z-index: 10;
    background: #96999d;
    padding: 5px 5px 0;
    -webkit-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 90px;
    bottom: 32px;
    left: -22.5px;
	display: none;
}
#progresstabs > ul > li > a {
	display: block;
	text-decoration: none;
	color: #337ab7;
	background: #fff;
	float: left;
	border: 1px solid #d6e8f9;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	outline: 0px;
	position: relative;
	-webkit-box-shadow: inset 0px 25px 15px 0px rgba(251,251,251,0.2);
	-moz-box-shadow: inset 0px 25px 15px 0px rgba(251,251,251,0.2);
	box-shadow: inset 0px 25px 15px 0px rgba(251,251,251,0.2);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
    padding: 0 15px 0;
    position: relative;
    width: 100%;
}
#progresstabs > ul > li > a .btn-removetab {
	position: absolute;
    display: inline-block !important;
    height: 10px;
    width: 10px;
    background-size: 100%;
    background-position: center;
    right: 20px;
    top: 50%;
    margin-top: -5px;
}
#progresstabs > ul > li > a.active {
	color: #ffffff;
	background: #0b6bb4;
	border: 1px solid #0b6bb4;
	z-index: 20 !important;
}
#progresstabs > ul > li > a.active .btn-removetab {
	background: url("../images/icon-xmark2.svg") no-repeat !important;
}
#progresstabs .screenTabIcons {
    position: absolute;
    top: 50%;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    height: 20px;
    width: 25px;
    display: block;
    background-size: 90% 90% !important;
    margin-top: -12px;
    background-position: center !important;
    left: 12px;
}
#progresstabs > ul > li > a.active .icon-notes6  {
	background: url('../images/icon-notes5.svg') no-repeat;
}
.btn-lock-pe {
    background: url(../images/icon-unlock2.svg) no-repeat center;
    height: 17px;
    width: 32px;
    display: block;
    position: absolute;
    top: 44px;
    left: 3px;
}
.btn-lock-pe.lock-active {
    background: url(../images/icon-lock2.svg) no-repeat center;
}
#petoggle {
	background-image: -ms-linear-gradient(bottom, #1C4767 0%, #033357 100%);
	background-image: -moz-linear-gradient(bottom, #1C4767 0%, #033357 100%);
	background-image: -o-linear-gradient(bottom, #1C4767 0%, #033357 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1C4767), color-stop(1, #033357));
	background-image: -webkit-linear-gradient(bottom, #1C4767 0%, #033357 100%);
	background-image: linear-gradient(to top, #1C4767 0%, #033357 100%);
	height: 45px;
	width: 45px;
	-webkit-border-radius: 0px 8px 8px 0px;
	border-radius: 0px 8px 8px 0px;
	position: absolute;
	top: 61px;
	z-index: 10;
}
#petoggle a {
	display: block;
	width: 32px;
	height: 16px;
	background-size: 31px 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -16px;
	margin-top: -8px;
}
.reveal-animation {
	opacity: 0;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.reveal-animation.loaded {
	opacity: 1;
}
.display-hidden {
	opacity: 0;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.display-visible {
	opacity: 1;
}
.disable-opacity-effect {
	opacity: 1 !important;
	color: rgba(255,255,255, 1) !important;
	-webkit-text-fill-color: #fff;
}

.ellipsis {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.no-ellipsis {
	text-overflow: clip !important;
	white-space: nowrap !important;
	overflow: visible !important;
}
.whnw {
	white-space: nowrap;
}
.whnorm {
    white-space: normal !important;
}
.tdunderline {
	text-decoration: underline;
}
.popup .popup-body .tdunderline {
    text-decoration: underline !important;
}
input-[disabled] {
	background-color:#ccc;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #eee !important;
}
fieldset[disabled] div[tooltip] .form-control {
	position: relative;
	z-index: -1;
}
.disableable[disabled] .dropdown-toggle {
    background-color: #eee !important;
    pointer-events: none;
}
a[disabled] {
    pointer-events: none;
    cursor: default;
}
.button-disabled {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
.disablebox:before {
	background: url("../images/icon-checkbox3-uncheck-gray.svg") no-repeat center !important;
}
.disablecheckbox:before {
	background: url("../images/icon-checkbox7-uncheck-gray.svg") no-repeat center !important;
}
.grayText {
	color: #999999 !important;
 }
.errorTrigger,
.errorTrigger2, 
.errorTrigger .dropdown-multiselect .dropdown-toggle {
	background-color: #FFCCCC!important;
}
td.errorTrigger,
td.errorTrigger2 {
	background-color: #FFCCCC!important;
	color: #000000 !important;
}
.highlightGreen{
	background-color: #008000!important;
}
.highlightRed{
	background-color: #FF0000!important;
}
.cellHighlight {
	background-color: #d9f4fe!important;
}
.grayText:before, 
.grayText:after {
	background-color: #999999 !important;
}
.form-control[disabled] {
    background: #eee !important;
}
.form-control.not-editable {
	 background: #ffffff !important;
}
.permissionReadOnly {
	color: #525252;
    background: none repeat scroll 0 0 transparent !important;
    border: none !important;
    height: 25px;
	padding: 3px 6px;
    text-overflow: ellipsis;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
}
body .permissionReadOnly.dropdown-toggle {
    background-image: none !important;
    color: #525252 !important;
}
body .permissionReadOnly.dropdown-toggle[disabled] {
    opacity: 1 !important;
}
.popup .permissionReadOnly {
	color: #7d7d7d;
    height: 20px;
    padding: 2px 4px;
    font-size: 12px;
}
.popup .permissionReadOnly.dropdown-toggle {
    color: #7d7d7d;
    background: none !important;
    padding: 2px 4px !important;
    font-size: 12px;
}
.popup-blue .permissionReadOnly {
	color: #fff;
    height: 20px;
}
.permissionATagReadOnly {
	color: #ff0000;
    background: none repeat scroll 0 0 #5F636B !important;
    border: none !important;
}
.tablea .scrollableContainer { background: #dffde5 !important; }
.tableb .scrollableContainer { background: #bff0ff !important; }
.tablec .scrollableContainer { background: #fff1b0 !important; }
.tabled .scrollableContainer { background: #cdcaff !important; }
.tablea tbody > tr:first-child > td:first-child { background: #dffde5 !important; }
.tableb tbody > tr:first-child > td:first-child { background: #bff0ff !important; }
.tablec tbody > tr:first-child > td:first-child { background: #fff1b0 !important; }
.tabled tbody > tr:first-child > td:first-child { background: #cdcaff !important; }
.link-disable {
	color: #d3d3d3 !important;
	font-weight: normal !important;
	pointer-events: none;
}
.cell-disable {
	background-color: #E8E7E7 !important;
	background-repeat: no-repeat;
}
.dropdown-menu {
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
    z-index: 2000;
}
.dropdown-menu>li>a { color: #333 !important; }
.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:hover, 
.dropdown-menu>.active>a:focus {
	color: #fff !important;
}
.white-border {
	border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 10px;
    border-radius: 0 3px 3px 3px;
    position: relative;
    margin-top: -1px;
    z-index: 1;
}
.rev2 .white-border {
	border-left: 1px solid #0069b6;
    border-right: 1px solid #0069b6;
    border-bottom: 1px solid #0069b6;
}
.gray-border {
	border: 1px solid #d2d2d2;
	padding: 10px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	margin-bottom: 10px;
}
.dark-border {
	border-left: 1px solid #7d7d7d;
    border-right: 1px solid #7d7d7d;
    border-bottom: 1px solid #7d7d7d;
    padding: 10px;
    border-radius: 0 3px 3px 3px;
    position: relative;
    margin-top: -18px;
    z-index: 1;
    margin-bottom: 10px;
}
.ckEditorFull {
	margin-bottom: 10px;
}
textarea.cke_source {
	color: #000;
}
.display-on-print,
.display-on-print-inline,
.display-on-print-table-cell {
	display: none;
}
.barcode-print {
	padding: 15px 0px;
}
/*
.barcode-print .mb5 {
	margin-left	 : 15px !important;
}*/
.barcode-print .mb5 .pname{
	font-size: 10px;
	font-weight: 900;
	font-family: "Arial Black", Arial, sans-serif;
}
.barcode-print .mb5 .pdob{
	font-size: 9px;
}
.barcode-print .control-label{
	text-align: left;
	margin-bottom: 0px;
}
.barcode-print ul > li {
    width: 252px;
    height: 96px;
    border: 1px solid transparent;
    float: left;
    margin: 0px 15px 7px;
    border-radius: 5px;
    padding: 30px 55px 55px 35px;
    font-size: 7px;
    font-family: Arial;
    font-weight: 900;
    page-break-inside: avoid;
}
.barcode-print ul > li:nth-child(3n+1) {
	margin-left: 0px;
} 
.barcode-print ul > li:nth-child(3n) {
	margin-right: 0px;
}
.barcode-print ul:nth-child(10n){
	margin-bottom: 40px;
}
.barcode-print .barcode-locallis{
	width: 150px;
	height: 45px;
	margin-left: 15px;
}
.barcode-print .barcode-labcorp {
	width: 170px;
	height: 57px;
	margin-left: 5px;
}

.barcode-print.phle-lis-9 ul > li {
	padding: 30px 0 0;
}
.barcode-print.phle-lis-9 .temp-adjustment {
	padding-left: 0px;
}
.barcode-print.zebra-support ul > li {
    width: 2.25in;
    height: 1in;
	border: 1px solid transparent;
	float: none;
	margin: 0;
	border-radius: 5px;
	padding: 0;
	font-size: 12px;
	font-family: Arial;
	font-weight: 900;
	page-break-inside: avoid;
}
.barcode-print.zebra-support .mb5 .pname {
	font-size: 13px;
	font-weight: 900;
	font-family: "Arial Black", Arial, sans-serif;
}
.barcode-print.zebra-support .mb5 .pdob {
	font-size: 12px;
}
.barcode-print.zebra-support .barcode-labcorp {
    width: 200px;
    height: 50px;
    margin-left: 0px;
}
.barcode-print.zebra-support .barcode-locallis{
	width: 200px;
	height: 55px;
	margin-left: 15px;
}
.btn-ivf,
.btn-fet,
.btn-re {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.charttable {
	background: #0A538B;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.rev2 .charttable {
	color: #fff;
	background: #0069b7;
}
.charttable > label {
	padding-left: 10px;
	line-height: 25px;
}
.rev2 .charttable > label {
	color: #fff;
}
.charttable table > thead > tr {
	border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.charttable table > thead > tr > th {
	padding: 6px 0;
	border: 0px !important;
}
.charttable table > tbody tr td {
    background: transparent !important;
    border: 0px !important;
    color: #fff;
    padding: 15px 0 !important;
    font-size: 14px;
}
.charttable table > tbody tr:hover {
	background: rgba(255,255,255, 0.5);
}
.widgets {
	border: 1px solid #fff;;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #0b6bb4;
	margin-bottom: 10px;
}
.widgets .widget-title {
	border-bottom: 1px solid #fff;
    width: 100%;
    padding: 10px;
    position: relative;
	box-shadow: inset 0px 13px 10px 0px rgba(251,251,251,0.2);
	background: #00548f;
}
.widgets .widget-title ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
.widgets .widget-buttons ul {
	float: right;
	width: 100%;
}
.widgets .cbt1 ul {
	width: auto !important;;
}
.widgets .widget-buttons ul li {
	float: left;
	width: 33.33333333%;
}
.widgets .widget-buttons ul.x2 li {
	width: 16.66666666%
}
.widgets .widget-buttons ul.x3 li {
	width: 25%
}
.widgets .widget-buttons ul.x4 li {
	width: 50%
}
.widgets .cbt1 .widget-buttons ul li {
	float: left;
	margin-left: 20px;
	width: auto !important;
}
.widgets .widget-buttons ul li a {
	text-decoration: none;
    color: #fff;
    display: block;
}
.widgets .cbt1 .widget-buttons ul li a {
	width: auto !important;
}
.widgets .widget-title .btn-close-widget {
	display: block;
    height: 25px;
    width: 12px;
    background-size: 12px 12px;
    background-position: center center;
    float: right;
}
.widgets .widget-title .btn-refresh-widget {
	display: block;
    height: 25px;
    width: 12px;
    background-size: 12px 12px;
    background-position: center center;
    float: left;
}
.widgets .widget-content {
	padding: 10px;
}
.double-title.table-blue .group-title {
	background: #023b67 !important;
	z-index: 50;
}
.rev2 .double-title.table-blue .group-title {
	background: #023b67 !important;
}
.double-title.table-blue .group-title ul li {
	background: #023b67;
	border-left: 1px solid #0b6bb4;
}
.double-title.table-blue .scrollableContainer .scrollArea table th .box {
	color: #fff !important;
}
.widgets .table-content .scrollableContainer .scrollArea table th .box,
.table-content.table-blue .scrollableContainer .scrollArea table th .box {
	background: -moz-linear-gradient(180deg, #005794 0, #02355e 100%);/* FF3.6+ */
	background: -webkit-gradient(linear, 180deg, color-stop(0, 005794), color-stop(100%, 02355e));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(180deg, #005794 0, #02355e 100%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(180deg, #005794 0, #02355e 100%);/* Opera 11.10+ */
	background: -ms-linear-gradient(180deg, #005794 0, #02355e 100%);/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); /* for IE */
	background: linear-gradient(180deg, #005794 0, #02355e 100%);/* W3C */
	border-left: 1px solid #0b6bb4;
}
.rev2 .table-content.table-blue .scrollableContainer .scrollArea table th .box {
	background: #006ab8;
	border-left: 1px solid #c0c1c5;
	color: #fff;
}
.widgets .table-content .scrollableContainer .headerSpacer,
.table-content.table-blue .scrollableContainer .headerSpacer {
	background: -moz-linear-gradient(180deg, #005794 0, #02355e 100%);/* FF3.6+ */
	background: -webkit-gradient(linear, 180deg, color-stop(0, 005794), color-stop(100%, 02355e));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(180deg, #005794 0, #02355e 100%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(180deg, #005794 0, #02355e 100%);/* Opera 11.10+ */
	background: -ms-linear-gradient(180deg, #005794 0, #02355e 100%);/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); /* for IE */
	background: linear-gradient(180deg, #005794 0, #02355e 100%);/* W3C */
}
.rev2 .table-content.table-blue .scrollableContainer .headerSpacer {
	background: #006ab8;
}
.widgets .table-content table.table tbody tr td,
.table-content.table-blue table.table tbody tr td {
	background-color: #005993;
	border-left: 1px solid #0b6bb4;
	border-top: 1px solid #0b6bb4 !important;
	border-bottom: 1px solid #0b6bb4;
	color: #fff;
}
.rev2 .table-content.table-blue table.table tbody tr td {
	background-color: #e3f1fc;
	color: #000000;
	border-left: 1px solid #c0c1c5;
    border-top: 1px solid #c0c1c5 !important;
    border-bottom: 1px solid #c0c1c5;
}
.widgets .table-content table.table tbody tr td span,
.table-content.table-blue table.table tbody tr td span {
	color: #fff;
}
.rev2 .table-content.table-blue table.table tbody tr td span {
	color: #000;
}
.widgets .table-content table.table tbody tr td.btn-menu {
	background-image: url("../images/icon-hamburger6-white.svg");
}
.table-blue table.table tbody tr:nth-child(odd) td.input-cell input,
.table-blue table.table tbody tr:nth-child(odd) td.select-cell select,
.table-blue table.table tbody tr:nth-child(even) td td {
	background-color: #005993;
}
.rev2 .table-blue table.table tbody tr:nth-child(odd) td.input-cell input,
.rev2 .table-blue table.table tbody tr:nth-child(odd) td.select-cell select,
.rev2 .table-blue table.table tbody tr:nth-child(even) td td {
	background-color: #e3f1fc;
}
.table-blue table.table tbody tr:nth-child(even) td.input-cell input,
.table-blue table.table tbody tr:nth-child(even) td.select-cell select,
.table-blue table.table tbody tr:nth-child(even) td {
	background-color: #015188;
}
.rev2 .table-blue table.table tbody tr:nth-child(even) td.input-cell input,
.rev2 .table-blue table.table tbody tr:nth-child(even) td.select-cell select,
.rev2 .table-blue table.table tbody tr:nth-child(even) td {
	background-color: #f4f9fd;
}
.rev2 .table-content.table-blue table.table tbody.alternate-reverse tr:nth-child(odd) td {
	background-color: #f4f9fd;
}
.rev2 .table-content.table-blue table.table tbody.alternate-reverse tr:nth-child(even) td {
	background-color: #e3f1fc;
}
.widgets .table-content table.table tbody tr td input[class*="bg-"],
.widgets .table-content table.table tbody tr td select[class*="bg-"],
.table-content.table-blue table.table tbody tr td input[class*="bg-"],
.table-content.table-blue table.table tbody tr td select[class*="bg-"],
.table-content.table-blue table.table tbody tr td[class*="bg-"] span, 
.table-content.table-blue table.table tbody tr td[class*="bg-"] {
	color: #000;
}
.widgets .table-content table.table tbody tr td select[class^="bg-"]:hover,
.table-content.table-blue table.table tbody tr td select[class^="bg-"]:hover {
	background-image: url('../images/icon-select-arrow.svg') !important;
}
.table-content.table-blue .scrollableContainer .scrollArea table td.btn-menu {
	background-image: url("../images/icon-hamburger6-white.svg");
}
.rev2 .table-content.table-blue .scrollableContainer .scrollArea table td.btn-menu {
	background-image: url("../images/icon-hamburger6-black-2.svg");
}
.table-content.table-blue .scrollableContainer .scrollArea table td[class^="btn-menu bg-"] {
	background-image: url("../images/icon-hamburger6-black-2.svg");
}
.custom-scroll ::-webkit-scrollbar,
.table-blue ::-webkit-scrollbar {
	background: transparent;
}
.custom-scroll ::-webkit-scrollbar-button,
.table-blue ::-webkit-scrollbar-button {
	background: #02355f;
	background-repeat: no-repeat;
	background-position: center;
}
.rev2 .table-blue ::-webkit-scrollbar-button {
	background-color: #0069b7;
}
.custom-scroll ::-webkit-scrollbar-button:horizontal:increment,
.table-blue ::-webkit-scrollbar-button:horizontal:increment {
	background-image: url('../images/icon-scroll-right.svg');
	background-size: 4px 7px;
}
.custom-scroll ::-webkit-scrollbar-button:horizontal:decrement,
.table-blue ::-webkit-scrollbar-button:horizontal:decrement {
    background-image: url('../images/icon-scroll-left.svg');
	background-size: 4px 7px;
}
.custom-scroll ::-webkit-scrollbar-button:vertical:increment,
.table-blue ::-webkit-scrollbar-button:vertical:increment {
   	background-image: url('../images/icon-scroll-down.svg');
	background-size: 7px 4px;
}
.custom-scroll ::-webkit-scrollbar-button:vertical:decrement,
.table-blue ::-webkit-scrollbar-button:vertical:decrement {
	background-image: url('../images/icon-scroll-up.svg');
	background-size: 7px 4px;
}
.custom-scroll ::-webkit-scrollbar-track,
.table-blue  ::-webkit-scrollbar-track {
	background: #02355f;
}
.rev2 .table-blue ::-webkit-scrollbar-track {
	background: #0069b7;
}
.custom-scroll ::-webkit-scrollbar-thumb,
.table-blue ::-webkit-scrollbar-thumb {
	background: #015792;
}
.rev2 .table-blue ::-webkit-scrollbar-thumb {
	background: #ffffff;
}
.custom-scroll ::-webkit-scrollbar-thumb:vertical,
.table-blue  ::-webkit-scrollbar-thumb:vertical {
	border-left: 2px solid #02355f;
	border-right: 2px solid #02355f;
}
.rev2 .table-blue  ::-webkit-scrollbar-thumb:vertical {
	border-left: 2px solid #0069b7;
	border-right: 2px solid #0069b7;
}
.custom-scroll ::-webkit-scrollbar-thumb:horizontal,
.table-blue ::-webkit-scrollbar-thumb:horizontal {
	border-top: 2px solid #02355f;
	border-bottom: 2px solid #02355f;
}
.rev2 .table-blue ::-webkit-scrollbar-thumb:horizontal {
	border-top: 2px solid #0069b7;
	border-bottom: 2px solid #0069b7;
}
.custom-scroll ::-webkit-scrollbar-corner,
.table-blue ::-webkit-scrollbar-corner {
	background: #02355f;
}
.dropdown-multiselect {
	width: 100%;
}
.dropdown-multiselect .dropdown-toggle {
	height: 25px;
    padding: 3px 6px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    color: #000;
    text-overflow: ellipsis;
	text-align: left;
	background-image: url('../images/icon-select-arrow.svg') !important;
	background-position: calc(100% - 6px) center;
	background-repeat: no-repeat;
	background-size: 8px 6px;
	padding-right: 20px !important;
	width: 100%;
	overflow: hidden;
	background-color: #fff !important;
}
.rev2  .dropdown-multiselect .dropdown-toggle {
	border: 1px solid #bfc0bb;
    color: #04477a;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.dropdown-multiselect .dropdown-toggle .caret {
	display: none;
}
.dropdown-multiselect .dropdown-menu {
	overflow: auto !important;
	margin-top: -1px;
    margin-left: -1px;
	max-height: 265px;
}
.dropdown-multiselect .dropdown-menu input{
	color: #000;
	border: 1px solid #e5e5e5;
}
.dropdown-multiselect .dropdown-menu li label {
	color: #000;
}
.dropdownHeightTwice .dropdown-multiselect .dropdown-menu {
	max-height: 530px;
}
.dropdown-right .dropdown-multiselect .dropdown-menu {
	left: auto !important;
	right: 0 !important;
}
.popup .dropdown-multiselect .dropdown-toggle {
	height: 20px;
}
.custom-checkbox label:focus:before {
	border: 1px solid #043961;
    -webkit-box-shadow: 0px 0px 1px 1px #044170;
    box-shadow: 0px 0px 1px 1px #044170;
}
.coming-soon {
	position: relative;
	cursor: default;
}
.coming-soon .box {
	cursor: default !important;
}
.coming-soon:hover .tooltip {
	opacity: 1;
}
.coming-soon .tooltip {
	left: 50%;
    top: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	margin: 0;
}
.coming-soon .tooltip .tooltip-inner {
	max-width: none;
}
.sign-under-construction {
    background: url(../images/icon-under-construction.svg) no-repeat;
    font-size: 16px;
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
    background-size: auto 60px;
    padding: 15px 15px 15px 80px;
    background-position: 10px center;
	min-width: 300px;
}
.pagination-controls {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0px;
}
.pagination-controls .pagination {
	margin: 0;
}
.pagination-controls .pagination li a {
    background: transparent;
    color: #fff;
    border: 1px solid transparent;
    padding: 0 5px;
    height: 20px;
    line-height: 18px;
    text-align: center;
	border-radius: 0px;
	margin-left: 0px;
}
.rev2 .pagination-controls .pagination li a {
	color: #525252;
}
.pagination-controls .pagination li.active a {
	background: #035F9B !important;
	border: 1px solid #035F9B !important;
}
.rev2 .pagination-controls .pagination li.active a {
	background: #fff !important;
    border: 1px solid #bfc0bb !important;
}
.pagination-controls .pagination li a:hover {
	border: 1px solid #fff !important;
	background: transparent !important;
}
.rev2 .pagination-controls .pagination li a:hover {
	border: 1px solid #bfc0bb !important;
}
.pagination-controls .pagination >.disabled >a:hover, 
.pagination-controls .pagination >.disabled >a:focus {
	background: transparent !important;
	color: #fff !important;
	border: 1px solid transparent !important;
}
.rev2 .pagination-controls .pagination >.disabled >a:hover, 
.rev2 .pagination-controls .pagination >.disabled >a:focus {
	background: transparent !important;
	color: #525252 !important;
	border: 1px solid transparent !important;
}
.popup .pagination-controls {
	position: static;
	text-align: right;
	margin-top: 10px;
}
.popup .pagination-controls .pagination li a {
	color: #7d7d7d;
}
.right-sidebar .pagination-controls .pagination li a {
	color: #2e343b;
}	
.popup .pagination-controls .pagination li.active a {
	background: #caccce  !important;
	border: 1px solid #caccce  !important;
}
.right-sidebar .pagination-controls .pagination li.active a {
    background: #f6f6f6 !important;
    border: 1px solid #bfc0bb !important;
}
.popup .pagination-controls .pagination li a:hover {
	border: 1px solid #7d7d7d !important;
	background: transparent !important;
}
.right-sidebar .pagination-controls .pagination li a:hover {
    border: 1px solid #bfc0bb !important;
	background: transparent !important;
}
.popup .pagination-controls .pagination >.disabled >a:hover, 
.popup .pagination-controls .pagination >.disabled >a:focus {
	background: transparent !important;
	color: #7d7d7d !important;
	border: 1px solid transparent !important;
}
.right-sidebar .pagination-controls .pagination >.disabled >a:hover, 
.right-sidebar .pagination-controls .pagination >.disabled >a:focus {
	background: transparent !important;
	color: #2e343b !important;
	border: 1px solid transparent !important;
}
.widget-print {
	padding: 0px 5px;
}
.cursor-default {
	cursor: default !important;
}
.print-html .print-block .print-block-title {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
    color: #000 !important;
    padding: 0 5px;
}
.print-html .print-block .print-block-content {
	padding: 0 5px;
	border: 1px solid #000;
}
.hover-select-container {
    position: relative;
}
.hover-select-selected {
    border: 1px solid #bfc0bb;
    color: #04477a;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 25px;
    padding: 3px 10px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-overflow: ellipsis;
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: url('../images/icon-select-arrow-blue.svg') !important;
	background-position: calc(100% - 6px) center;
	background-repeat: no-repeat;
	background-size: 8px 6px;
	padding-right: 20px !important;
    cursor: pointer;
}
.hover-select-selected.focus {
    border: 1px solid #043961;
    -webkit-box-shadow: 0px 0px 1px 1px #044170;
    box-shadow: 0px 0px 1px 1px #044170;
    outline: 0;
}
.hover-select-options {
    border: 1px solid #8298d1;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 20;
    background: #fff;
    top: 25px;
    left: 0;
    max-height: 362px;
	overflow-y: auto;
	overflow-x: hidden;
}
.hover-select-options li {
    padding: 0px 11px;
    line-height: 18px;
    cursor: pointer;
    min-height: 18px;
}
.hover-select-options li:hover,
.hover-select-options li.selected {
    background: #3f87fb;
    color: #fff;
}
.full-screen-iframe {
    padding: 0;
    margin: 0;
    border: 0;
}
@media (min-width: 1780px) {
	.col-xlg-1, .col-xlg-2, .col-xlg-3, .col-xlg-4, .col-xlg-5, .col-xlg-6, .col-xlg-7, .col-xlg-8, .col-xlg-9, .col-xlg-10, .col-xlg-11, .col-xlg-12 { float: left; }
	.col-xlg-12 { width: 100%; }
	.col-xlg-11 { width: 91.66666667%; }
	.col-xlg-10 { width: 83.33333333%; }
	.col-xlg-9 { width: 75%; }
	.col-xlg-8 { width: 66.66666667%; }
	.col-xlg-7 { width: 58.33333333%; }
	.col-xlg-6 { width: 50%; }
	.col-xlg-5 { width: 41.66666667%; }
	.col-xlg-4 { width: 33.33333333%; }
	.col-xlg-3 { width: 25%; }
	.col-xlg-2 { width: 16.66666667%; }
	.col-xlg-1 { width: 8.33333333%; }
	.col-xlg-pull-12 { right: 100%; }
	.col-xlg-pull-11 { right: 91.66666667%; }
	.col-xlg-pull-10 { right: 83.33333333%; }
	.col-xlg-pull-9 { right: 75%; }
	.col-xlg-pull-8 { right: 66.66666667%; }
	.col-xlg-pull-7 { right: 58.33333333%; }
	.col-xlg-pull-6 { right: 50%; }
	.col-xlg-pull-5 { right: 41.66666667%; }
	.col-xlg-pull-4 { right: 33.33333333%; }
	.col-xlg-pull-3 { right: 25%; }
	.col-xlg-pull-2 { right: 16.66666667%; }
	.col-xlg-pull-1 { right: 8.33333333%; }
	.col-xlg-pull-0 { right: auto; }
	.col-xlg-push-12 { left: 100%; }
	.col-xlg-push-11 { left: 91.66666667%; }
	.col-xlg-push-10 { left: 83.33333333%; }
	.col-xlg-push-9 { left: 75%; }
	.col-xlg-push-8 { left: 66.66666667%; }
	.col-xlg-push-7 { left: 58.33333333%; }
	.col-xlg-push-6 { left: 50%; }
	.col-xlg-push-5 { left: 41.66666667%; }
	.col-xlg-push-4 { left: 33.33333333%; }
	.col-xlg-push-3 { left: 25%; }
	.col-xlg-push-2 { left: 16.66666667%; }
	.col-xlg-push-1 { left: 8.33333333%; }
	.col-xlg-push-0 { left: auto; }
	.col-xlg-offset-12 { margin-left: 100%; }
	.col-xlg-offset-11 { margin-left: 91.66666667%; }
	.col-xlg-offset-10 { margin-left: 83.33333333%; }
	.col-xlg-offset-9 { margin-left: 75%; }
	.col-xlg-offset-8 { margin-left: 66.66666667%; }
	.col-xlg-offset-7 { margin-left: 58.33333333%; }
	.col-xlg-offset-6 { margin-left: 50%; }
	.col-xlg-offset-5 { margin-left: 41.66666667%; }
	.col-xlg-offset-4 { margin-left: 33.33333333%; }
	.col-xlg-offset-3 { margin-left: 25%; }
	.col-xlg-offset-2 { margin-left: 16.66666667%; }
	.col-xlg-offset-1 { margin-left: 8.33333333%; }
	.col-xlg-offset-0 { margin-left: 0; }
	.hidden-xlg { display: none; }
	.visible-xlg { display: block!important; }
}
div[style="height: 90px;"].cke_dialog_ui_html,
img[alt="WebSpellChecker.net"]{ display: none !important; }
.ckdatepicker {
	display: none;
}
.ckdatepicker .ui-datepicker-inline {
	width: 290px !important;
}
.ckdatepicker .ui-datepicker-header .ui-datepicker-title {
	position: static !important;
	width: auto !important;
}
.ckdatepicker .ui-datepicker-calendar thead {
	background: none !important;
}
.ckdatepicker .ui-datepicker-calendar tbody tr td {
	height: auto !important;
}
.ckdatepicker .ui-datepicker td span, 
.ckdatepicker .ui-datepicker td a {
    text-align: center !important;
}
.ckdatepicker .ui-datepicker th {
    padding: 3px 0px;
}
#sperm-canvas {
	width: 100%;
	height: 100%;
}
.audit-overlay {
	background: #f46e00;
    position: absolute;
    width: calc(100% - 10px);
    height: 100%;
    top: 0;
    left: 5px;
    opacity: .5;
    right: 5px;
    cursor: pointer;
	display: block;
}

.cke_combo__lineheight .cke_combo_text {
	width: 70px;
}
.cke_combopanel__lineheight {
	height: 74px !important;
}
.audit-overlay {
	background: #f46e00;
    position: absolute;
    width: calc(100% - 10px);
    height: 100%;
    top: 0;
    left: 5px;
    opacity: .5;
    right: 5px;
    cursor: pointer;
	display: block;
}
.audit-overlay-table{	
	background-color: rgba(244, 110, 0, 0.5) !important;	
	cursor: pointer !important;		
}
.med-container {
	display: block;
}
.med-container .cat-med {
	color: #2fa22d;
}
.med-container .cat-med:nth-child(even) {
	color: #19531b;
}
.med-container .cat-med:after {
	content: '\2022';
	display: inline-block;
	color: #19531b;
	margin: 0 5px;
}
.pgd-container {
	display: block;
}
.pgd-container .cat-pgd {
	color: #941fbe;
}
.pgd-container .cat-pgd:nth-child(even) {
	color: #7a38c5;
}
.pgd-container .cat-pgd:after {
	content: '\2022';
	display: inline-block;
	color: #7a38c5;	
	margin: 0 5px;
}
.emb-container {
	display: block;
}
.emb-container .cat-emb {
	color: #1b2d81;
}
.emb-container .cat-emb:nth-child(even) {
	color: #3b53e2;
}
.emb-container .cat-emb:after {
	content: '\2022';
	display: inline-block;
	color: #3b53e2;	
	margin: 0 5px;
}
.other-container {
	display: block;
}
.other-container .cat-other {
	color: #000000;
}
.other-container .cat-other:nth-child(even) {
	color: #1e5062;
}
.other-container .cat-other:after {
	content: '\2022';
	display: inline-block;
	color: #1e5062;	
	margin: 0 5px;
}
.med-container .cat-med:nth-last-child(2):after,
.pgd-container .cat-pgd:nth-last-child(2):after,
.emb-container .cat-emb:nth-last-child(2):after,
.other-container .cat-other:nth-last-child(2):after {
	display: none;
}
.hideable-item {
    display: none;
}
.table-to-copy {
    display: none;
    width: 1320px !important;
}
.table-to-copy thead tr th {
    color: #fff;
    background-color: #a1a3a7;
    padding: 5px;
    font-size: 12px;
    border-left: 1px solid #d2d2d2;
}
.table-to-copy thead tr th:first-child {
    border-left: 0px !important;
}
.bootstrap-tagsinput {
    width: 100%;
    border: 1px solid #bfc0bb;
    color: #04477a;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    line-height: 20px;
    padding: 1px 6px;
    display: block;
    vertical-align: top;
}
.bootstrap-tagsinput .tag {
    margin-right: 2px;
    color: #04477a;
    background: transparent;
    border: 1px solid #bfc0bb;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    border-radius: 4px;
    padding: 1px 6px;
    vertical-align: middle;
    margin-bottom: 2px;
    display: inline-block !important;
    background: #f5f5f5;
}
.tt-menu {
    width: auto;
    margin: 2px 0 0 -6px;
    padding: 0;
    background: #ffffff;
    border: 1px solid #006ab8;
}

.tt-suggestion {
    padding: 0px 12px;
    font-size: 14px;
    line-height: 20px;
    color: #04477a;
    white-space: nowrap;
    display: block;
    clear:both;
    font-weight: normal;
}

.tt-suggestion:hover,
.tt-suggestion:focu {
    cursor: pointer;
    background-color: #0069b7;
    text-decoration: none;
    outline: 0;
}
.bootstrap-tagsinput .btn-show-more {
    color: #04477a;
    font-weight: bold;
    line-height: 20px;
    padding: 0 12px;
    font-size: 14px;
    white-space: nowrap;
    text-decoration: none;
}
.table-syle-2 {
    margin-bottom: 0px;
}
.table-syle-2 .table.table tbody tr td {
    border: 0px !important;
}
.table-syle-2 .table.table tbody tr td.select-cell {

}
.table-syle-2 table.table tbody tr:nth-child(odd) td,
.table-syle-2 table.table tbody tr:nth-child(odd) td.input-cell input,
.table-syle-2 table.table tbody tr:nth-child(odd) td.select-cell select,
.table-syle-2 table.table tbody tr.odd td,
.table-syle-2 table.table tbody tr.odd td.input-cell input,
.table-syle-2 table.table tbody tr.odd td.select-cell select,
.table.table tbody tr.odd td,
.table.table tbody tr.odd td.input-cell input,
.table.table tbody tr.odd td.select-cell select {
    background-color: #ebebeb;
}
.table-syle-2 table.table tbody tr:nth-child(even) td,
.table-syle-2 table.table tbody tr:nth-child(even) td.input-cell input,
.table-syle-2 table.table tbody tr:nth-child(even) td.select-cell select,
.table-syle-2 table.table tbody tr.even td,
.table-syle-2 table.table tbody tr.even td.input-cell input,
.table-syle-2 table.table tbody tr.even td.select-cell select,
.table.table tbody tr.even td,
.table.table tbody tr.even td.input-cell input,
.table.table tbody tr.even td.select-cell select {
    background-color: #fafafa;
}
.table-syle-2 .scrollableContainer .scrollArea table th .box {
    border-left: 0 !important;
}
.table-row-add {
    background: #e3f1fc !important;
}
.table-row-add a {
    color: #003366 !important;
    background-repeat: no-repeat!important;
    background-size: 14px 14px !important;
    background-position: left center !important;
    padding-left: 24px;
    text-decoration: none;
}
.table-footer {
    text-align: right;
    color: #ffffff;
    height: 25px;
    line-height: 25px;
    background: #a0a3a8;
    padding: 0 10px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    margin-bottom: 10px;
}
.tooltip {
    z-index: 10000;
}
.tooltip-wrapper {
    display: block;
}
.tooltip-wrapper select[disabled],
.tooltip-wrapper input[disabled] {
    pointer-events: none;
}
.tooltip-wrapper.disabled {
    cursor: not-allowed;
} 
.field-with-border {
    border: 1px solid #000000 !important;
}
.notifications {
    position: absolute;
    top: 40px;
    width: 300px;
    right: 20px;
    z-index: 1000;
	background: none !important;
}
.notification-item {
    display: block;
    margin-top: 10px;
    display: none;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
	border: 0;
	-webkit-border-radius: 5px;
	border-radius: 8px;
	background: none !important;
}
.notification-text {
    color: #525252;
    font-size: 14px;
}
.table-dynamic {
	margin-bottom: 10px;
}
.table-dynamic .scrollableContainer {
	height: 126px;
	background: #ffffff;
}
.table-dynamic .inner-table {
	display: table;
	table-layout: fixed;
	width: 300px;
}
.table-dynamic .inner-header {
	display: table-row;
}
.table-dynamic .inner-header span {
	display: table-cell;
    padding: 5px;
    white-space: nowrap;
    border: 1px solid #fff;
    background: #a1a3a7;
    color: #fff !important;
}
.table-dynamic .inner-body {
	display: table-row;
}
.table-dynamic .inner-body span {
	display: table-cell;
    padding: 5px;
    white-space: nowrap;
    border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
    background: #ffffff;
    color: #000 !important;
}
.table-v3 {
	margin-bottom: 0;
	border-radius: 0;
}
.table-v3 .scrollableContainer {
	border-radius: 0;
	padding-top: 30px;
	background: linear-gradient(97.41deg, #DCF3FF 0%, #EEEEEE 100%) !important;
}
.table-v3 .scrollableContainer .headerSpacer {
	background: #ffffff !important;
	height: 30px;
}
.table-v3 .scrollableContainer .scrollArea table .th-inner {
	height: 30px;
	line-height: 30px;
}
.table-v3 .scrollableContainer .scrollArea table .th-inner .box {
	background: #fff !important;
    font-size: 13px;
    font-weight: bold;
    color: #000000 !important;
    border-left: 0 !important;
}
.table-v3 .scrollableContainer .scrollArea table .th-inner .resize-rod {
	display: none;
}
.table-v3 .scrollableContainer .scrollArea table .th-inner .box .btn-sort {
	background-image: url(../images/icon-arrowupdown3.svg) !important;
    background-repeat: no-repeat;
    background-position: center !important;
    display: inline-block;
    width: 6px;
    height: 30px;
    margin-left: 10px;
    vertical-align: top;
	cursor: pointer;
}
.table-v3 .scrollableContainer .scrollArea table tbody tr td {
	border-top: 0 !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	background: transparent !important;
	height: 44px;
	color: #000000;
	font-size: 15px;
	line-height: 21px;
}
.table-v3 .scrollableContainer .scrollArea table tbody tr:nth-child(odd) td {
	background-color: transparent !important;
}
.table-v3 .scrollableContainer .scrollArea table tbody tr:nth-child(even) td {
	background-color: #ffffff !important;
}
.table-v3 .scrollableContainer .scrollArea table td.btn-menu {
	background-size: 17px !important;
    background-position: center center !important;
    background-image: url(../images/icon-dh-hamburger-menu.svg) !important;
    background-repeat: no-repeat !important;
}
.table-v3-mini .scrollableContainer .scrollArea table tbody tr td  {
	height: 30px;
    padding: 5px !important;
}
.table-v4 {
	margin-bottom: 0;
	border-radius: 0;
	border-radius: 3px;
	background-color: #FFFFFF;
	box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.1);
}
.table-v4 .scrollableContainer {
	border-radius: 0;
	padding-top: 30px;
	background: linear-gradient(97.41deg, #DCF3FF 0%, #EEEEEE 100%) !important;
}
.table-v4 .scrollableContainer .headerSpacer {
	background: #ffffff !important;
	height: 30px;
}
.table-v4 .scrollableContainer .scrollArea table .th-inner {
	height: 30px;
	line-height: 30px;
}
.table-v4 .scrollableContainer .scrollArea table .th-inner .box {
	background: #fff !important;
    font-size: 13px;
    font-weight: bold;
    color: #000000 !important;
    border-left: 0 !important;
    padding: 0 15px;
}
.table-v4 .scrollableContainer .scrollArea table .th-inner .resize-rod {
	display: none;
}
.table-v4 .scrollableContainer .scrollArea table .th-inner .box .btn-sort {
	background-image: url(../images/icon-arrowupdown3.svg) !important;
    background-repeat: no-repeat;
    background-position: center !important;
    display: inline-block;
    width: 6px;
    height: 30px;
    margin-left: 5px;
    vertical-align: top;
	cursor: pointer;
}
.table-v4 .scrollableContainer .scrollArea table tbody tr td {
	border-top: 0 !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	background: transparent !important;
	height: 25px;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	padding: 0 15px !important;
}
.table-v4 .scrollableContainer .scrollArea table tbody tr:nth-child(odd) td {
	background-color: transparent !important;
}
.table-v4 .scrollableContainer .scrollArea table tbody tr:nth-child(even) td {
	background-color: #ffffff !important;
}
.table-v4 .scrollableContainer .scrollArea table td.btn-menu {
	background-size: 17px !important;
    background-position: center center !important;
    background-image: url(../images/icon-dh-hamburger-menu.svg) !important;
    background-repeat: no-repeat !important;
}
.table-v4.row-1 .scrollableContainer { height: 55px; }
.table-v4.row-2 .scrollableContainer { height: 80px; }
.table-v4.row-3 .scrollableContainer { height: 105px; }
.table-v4.row-4 .scrollableContainer { height: 130px; }
.table-v4.row-5 .scrollableContainer { height: 155px; }
.table-v4.row-6 .scrollableContainer { height: 180px; }
.table-v4.row-7 .scrollableContainer { height: 205px; }
.table-v4.row-8 .scrollableContainer { height: 230px; }
.v2-popup .popup-header {
	background: #ffffff;
	height: auto;
}
.v2-popup .popup-header .popup-close {
	background: url(../images/icon-dh-close.svg) no-repeat;
	background-size: 16px;
	background-position: center;
	width: 70px;
    height: 80px;
}
.v2-popup .popup-header .popup-title {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	padding: 25px;
}
.v2-popup .popup-body {
	background: #ffffff;
	padding: 15px 25px 25px 25px;
}
.v2-popup .control-label {
	color: #000000 !important;
	font-size: 15px !important;
}
.v2-popup .form-control {
	border: 1px solid #979797;
	border-radius: 3px;
	height: 25px;
	font-size: 15px;
}
.v2-popup textarea.form-control {
	height: auto;
}
.v2-popup input[type="file"] {
	display: none;
}
.v2-popup .btn-blue {
	height: 25px;
    padding: 5px 6px;
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: bold;
}
.v2-popup .custom-checkbox label {
	height: 18px;
	width: 18px
}
.v2-popup .custom-checkbox label:before {
	height: 18px;
	width: 18px;
	border: 1px solid #979797;
	border-radius: 3px;
	background-color: #D8D8D8;
}
.v2-popup .dropdown-multiselect .dropdown-toggle {
	border: 1px solid #979797;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	color: #000000;
	height: 25px;
	font-size: 14px;
}
.v2-popup .dropdown-multiselect .dropdown-menu li label,
.v2-popup .dropdown-multiselect .dropdown-menu li span,
.v2-popup .dropdown-multiselect .dropdown-menu li a {
	font-size: 14px;
	color: #000000;
}
.folder-browser {
	overflow-y: hidden;
	overflow-x: scroll;
	width: 100%;
	white-space: nowrap;
	border-radius: 6px;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 10px 0 rgba(132,132,132,0.5);
}
.folder-browser .folder-browser-item {
	width: 33.3333%;
	height: 200px;
	overflow-y: scroll;
	display: inline-block;
	vertical-align: top;
    white-space: normal;
	margin-left: -2px;

}
.folder-browser .folder-browser-item li {
	padding: 10px;
}
.folder-browser .folder-browser-item li a {
	color: #0070B4;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/icon-dh-arrowright-blue.svg) no-repeat;
    background-size: 12px;
    background-position: right center;
    display: block;
    padding-right: 17px;
}
.folder-browser .folder-browser-item li:hover,
.folder-browser .folder-browser-item li.selected {
	background: linear-gradient(97.41deg, #DCF3FF 0%, #EEEEEE 100%);
}
.flc {
	position: relative;
}
.fltext {
	color: #000000;
	font-size: 15px;
	line-height: 20px;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 7px;
    margin-top: -10px;
	z-index: 5;
}
.flc.active .fltext {
	color: #6D7278 !important;
    font-size: 11px;
    margin: 0;
    position: absolute;
    top: 3px;
    left: 7px;
    z-index: 5;
	line-height: 15px;
}
.show-seven-cell .scrollableContainer { height: 166px; }
.sapling-disable-dot div[is-sapling-overlay="true"] {
	display: none !important;
}

.table-row-select td.bg-45964d { background-color: #45964d !important; }
.table-row-select td.bg-ffcc33 { background-color: #ffcc33 !important; }
.table-row-select td.bg-F48839 { background-color: #F48839 !important; }

.tmrw {
    margin-bottom: 10px;
}
.tmrw .beacon-title {
	color: #0069B7;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
	margin-bottom: 15px;
}
.tmrw .beacon-list {
	position: relative;
}
.tmrw .beacon-list .bl-top {
	display: flex;
	flex-direction: row;
	margin: 0 -1px;
}
.tmrw .beacon-list .bl-top span {
	border-radius: 4px 4px 0 0;
    background: linear-gradient(180deg, #61DE5F 0%, #8BBB42 73.93%, #239522 100%);
	height: 316px;
	width: 12.5%;
	margin: 0 1px;
}
.tmrw .beacon-list .beacon-legend {
	border-radius: 10px;
    background-color: #E3F1FC;
    color: #525252;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    width: 100%;
    margin: 10px 0;
}
.tmrw .beacon-list .bl-bottom {
    display: flex;
	flex-direction: row;
	margin: 0 -1px;
}
.tmrw .beacon-list .bl-bottom span {
    background-color: #239522;
    height: 20px;
    width: 12.5%;
	margin: 0 1px;
}
.tmrw .device-container {
    width: 100%;
}
.tmrw .device-container .device-header {
    border-radius: 18px;
    background-color: #81DCFF;
}
.tmrw .device-container .device-header > th:first-child {
    border-radius: 18px 0 0 18px;
}
.tmrw .device-container .device-header > th:last-child {
    border-radius: 0 18px 18px 0;
}
.tmrw .device-container .device-header > th {
    padding: 5px 5px 5px 30px;
    position: relative;
    width: 12.5%;
}
.tmrw .device-container .device-header .device-title {
    color: #525252;
    font-size: 12px;
    font-weight: bold;
    line-height: 36px;
    text-align: center;
    position: absolute;
    top: 0;
    background: #81DCFF;
    border-radius: 18px 0 0 18px;
    left: -15px;
    padding-left: 15px;
}
.tmrw .device-container .device-header .device-column-title {
    height: 26px;
    width: 26px;
    border-radius: 13px;
    background-color: #E3F1FC;
    color: #525252;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
    display: block;
    margin: 0 auto;
}
.tmrw .device-container .device-body .device-specimen {
    width: 100%;
    position: relative;
    margin-top: 15px;
    height: 100%;
}
.tmrw .device-container .device-body .device-background {
    position: absolute;
    width: 100%;
		height: 100%;
}
.tmrw .device-container .device-body .device-background .device-axis {
    width: 30px;
    padding-right: 1px;
    padding-left: 1px;
    height: 100%;
    background: unset !important;
}
.tmrw .device-container .device-body .device-background .device-axis span {
    border: 1px solid #BFC0BB;
    border-radius: 4px;
    background: linear-gradient(180deg, #F8F8F8 0%, #DFDFDF 100%);
    width: 28px;
    height: 100%;
    display: block;
}
.tmrw .device-container .device-body .device-background .device-content {
    width: calc(100% - 30px);
    height: 100%;
    background: unset !important;
}
.tmrw .device-container .device-body .device-background .device-content span {
    border: 1px solid #BFC0BB;
    border-radius: 4px;
    background: linear-gradient(270deg, #FFFFFF 0%, #CDEAFA 100%);
    height: 100%;
    display: block;
    width: 100%;
}
.tmrw .device-container .device-body .device-slats {
    position: relative;
    z-index: 5;
    width: 100%;
}
.tmrw .device-container .device-body .device-slats .device-axis {
    width: 30px;
    padding-right: 1px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 1px;
}
.tmrw .device-container .device-body .device-slats .device-axis .btn-number {
    display: flex;
    width: 22px;
    height: 22px;
    border: 1px solid #C0BDBD;
    background-color: #E7E6E6;
    margin: 0 auto;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
		text-decoration: none;
}
.tmrw .device-container .device-body .device-slats .device-axis .btn-number span {
    color: #525252;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    text-align: center;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}
.tmrw .device-container .device-body .device-slats .device-axis .btn-number.selected span {
    color: #FFFFFF;
    background: #54A085;
}
.tmrw .device-container .device-body .device-slats .device-axis .btn-remove {
    background: #FB485E url(../images/icon-trash-white.svg) no-repeat center;
    width: 22px;
    height: 22px;
    margin: 0 auto;
    border-radius: 50%;
    border: 1px solid #BFC0BB;
    display: block;
    background-size: 8px;
}
.tmrw .device-container .device-body .device-slats .device-axis .btn-add {
    background: url(../images/icon-plus-gray.svg) no-repeat center;
    width: 22px;
    height: 22px;
    margin: 0 auto;
    border-radius: 50%;
    display: block;
    background-size: 22px !important;
    padding: 0 !important;
}
.tmrw .device-container .device-body .device-slats .device-content {
    width: calc(100% - 30px);
    padding: 5px;
}
.tmrw .device-container .device-body .device-slats .device-content .d-slats-title {
    color: #0069B7;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    position: relative;
}
.tmrw .device-container .device-body .device-slats .device-content .d-slats-input {
    min-height: 20px;
    position: relative;
}
.tmrw .device-container .device-body .device-slats .device-content .d-slats-input:before {
    content: '';
    display: block;
    width: 100%;
    height:1px;
    background: #BFC0BB;
    position: absolute;
    top: -6px;
}
.tmrw .device-container .device-body .device-slats .device-content input {
    width: 100%;
    height: 20px;
    background: transparent;
    border: 0;
    outline: unset;
    color: #0069B7;
    font-size: 12px;
}
.tmrw .device-container .device-body .device-slats .device-content input.selected {
    font-weight: bold;
}
.tmrw .device-container td {
    background-color: transparent !important;
		vertical-align: top;
}