.bumpversion-4.3.8_7.4.0_4.3.1 {background-color: transparent;}


body, button, .btn, .dropdown-menu, .form-control {
	font-family: var(--font-family-sans-serif);
	font-size: .875rem;
}
.tooltip, .btn-group-sm>.btn, .btn-sm, .input-group-sm>.custom-select, .input-group-sm>.form-control, .input-group-sm>.input-group-append>.btn, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-prepend>.input-group-text  {
	font-size: .775rem;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
}

.h3, .h4, .h5, .h6, h3, h4, h5, h6 {
}

.h1, h1 {font-size: 2.00rem;} 
.h2, h2 {font-size: 1.75rem;} 
.h3, h3 {font-size: 1.50rem;} 
.h4, h4 {font-size: 1.25rem;} 
.h5, h5 {font-size: 1.00rem;} 
.h6, h6 {font-size: 0.75rem;} 

.page-dark {
    background-image: url(/webtop/images/upper-gradient.svg);
    background-repeat: no-repeat;
		background-size: 105%;
		background-position: top left;
}

small, .small {
	font-size: 85%;
}

.bg-dark .text-success {
    color: #78c721!important;
}
.bg-dark .text-danger {
    color: #f55b9b!important;
}


.h1 i.fa, h1 i.fa {
	display: inline-block;
	position: relative;
	top: -0.15em;
	margin-right: 5px;
	color: #999999;
	font-size: 75%;
}

.halfWidth {
	width: 50%;
}

#webtopPageHeading {
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}



/* these are also in pathway.css */
.responsive-inline-frame {
  max-width: 1200px; 
  margin-right: auto;
}
.responsive-inline-frame-inner {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-top: 75%; /* 75% for 4:3 aspect ratio       56.25 for 16x9 aspect ratio   e.g 9 is what percentage of 16? */
  height: 0;
}
.responsive-inline-frame-inner-PTP {
  padding-top: 75%; /* 75% for 4:3 aspect ratio       56.25 for 16x9 aspect ratio   e.g 9 is what percentage of 16? */
}
.responsive-inline-frame-inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}




.navbar {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}



.farcry-header-top {
	padding-top:10px;
}
.farcry-header-brand {
	display: table;
	float: left;
	padding: 5px 25px 5px 0;
	height: 60px;
}

.farcry-header-brand a {
}

.farcry-header-brand img {
	max-width: 180px;
	max-height: 60px;
	margin: auto;
}

.farcry-header-utility {
	float: right;
	padding-top: 12px;
	vertical-align: middle;
	white-space: nowrap;
}

.farcry-header-webtopName {
}

.farcry-header-user {
	display: inline-block;
	margin-left: 5px;
	cursor: pointer;
}

.farcry-header-user .fa-user {
	display: inline-block;
	margin-top: 5px;
}

.farcry-header-user.open, .farcry-header-user:hover {
	/* background: #f2f2f2; */
}


.farcry-header-user.open .farcry-profile-cog, .farcry-header-user:hover .farcry-profile-cog
	{
	display: inline-block;
}

.farcry-header-profile {
	padding: 10px;
}

.farcry-header-profile .farcry-profile-avatar {
	position: relative;
	display: inline-block;
	margin-right: 7px;
	background: #3e84b5;
	background-color: var(--dark-cool-blue)!important;
	color: #fff;
	width: 24px;
	height: 25px;
	font-size: 14px;
	line-height: 25px !important;
	text-align: center;
	vertical-align: middle;
}

.farcry-header-profile .farcry-profile-avatar img {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	width: 24px;
	height: 25px;
}

.farcry-header-profile .farcry-profile-cog {
	display: none;
	margin-right: 7px;
	background: #555;
	color: #fff;
	width: 24px;
	height: 25px;
	font-size: 14px;
	line-height: 25px !important;
	text-align: center;
	vertical-align: middle;
}

.farcry-header-tabs {
	border-bottom: 1px solid #93c0d2;
}
.farcry-header-tabs.has-secondary-nav {
}

.navbar .nav-tabs {
	border-bottom: none;
}

.navbar .nav-tabs>li {
	margin-bottom: 0;
}

.navbar.farcry-header-tabs a {
	color: #c9e0e8;
/*
	background: #f1f1f1;
	background-color: var(--ugly-blue)!important;
*/
	white-space: nowrap;
	box-shadow: none;
	margin-right: 1px;
	transition: color 0.1s, background 0.1s, text-shadow 0.1s;
	border: none;
}

.navbar.farcry-header-tabs a:hover, .navbar.farcry-header-tabs a:focus
	{
/*
	background: #3E84B5;
*/
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

.navbar.farcry-header-tabs .active a, .navbar.farcry-header-tabs a:active
	{
/*
	background: #0e65a2;
*/
	color: #fff;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.25);
	border-top: 1px solid #93c0d2;
	border-left: 1px solid #93c0d2;
	border-right: 1px solid #93c0d2;
/*
	background-color: var(--dark-ugly-blue)!important;
*/
	border-bottom: 1px solid var(--dark-ugly-blue);
	margin-bottom: -1px;
}

.navbar.farcry-header-tabs .active.has-no-secondary-nav a
{
/*
	color: #000;
	background-color: #eee;
*/
}

.navbar.farcry-header-tabs .dropdown-menu li>a {
	color: #333 !important;
	background: #fff !important;
	padding: 3px 14px;
	text-shadow: none !important;
	cursor: pointer;
	filter: none;
}

.navbar.farcry-header-tabs .dropdown-menu li:hover>a, .navbar.farcry-header-tabs .dropdown-menu li>a:focus
	{
	color: #fff !important;
/*
	background: #166ca8 !important;
*/
	text-shadow: none !important;
	text-decoration: none;
}

.navbar.farcry-header-tabs .dropdown-menu>.active>a, .navbar.farcry-header-tabs .dropdown-menu>.active:hover>a,
	.navbar.farcry-header-tabs .dropdown-menu>.active>a:focus {
	color: #fff !important;
	background: #0e65a2 !important;
	background-color: var(--white)!important;
	padding: 3px 14px;
	text-shadow: none !important;
}

.navbar.farcry-secondary-nav {
	filter: none;
	padding-top: 5px;
	padding-bottom: 7px;
	border-bottom: 1px solid #93c0d2;
}

.navbar.farcry-secondary-nav .container-fluid {
	display: inline-block;
}

.navbar.farcry-secondary-nav .nav>li>a {
	padding-top: 6px;
	padding-bottom: 6px;
	border: none;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
/*
	background: #3e84b5;
	background-color: var(--dark-cool-blue)!important;
*/
	transition: color 0.1s, background 0.1s, text-shadow 0.1s;
}

.navbar.farcry-secondary-nav .nav>li>a:hover, .navbar.farcry-secondary-nav .nav>.active>a,
	.navbar.farcry-secondary-nav .nav>.active>a:hover,
	.navbar.farcry-secondary-nav .nav>.active>a:focus,
	.navbar.farcry-secondary-nav .nav>.open>a, .navbar.farcry-secondary-nav .nav>.open>a:hover,
	.navbar.farcry-secondary-nav .nav>.open>a:focus {
	color: #fff;
/*
	background: #3e84b5;
	background-color: var(--dark-cool-blue)!important;
*/
	box-shadow: none;
}

.navbar.farcry-secondary-nav .nav>li {
	margin: 0 3px 0 0;
	list-style: none;
}

.navbar.farcry-secondary-nav .nav>li.dropdown.open .dropdown-toggle {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
/*
	background: #3e84b5;
	background-color: var(--dark-cool-blue)!important;
*/
}

.navbar.farcry-secondary-nav .nav>li:hover>a {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
/*
	background: #3e84b5;
	background-color: var(--dark-cool-blue)!important;
*/
}

* /
	/* bootstrap extension to support mega menus with multiple nav lists per dropdown 
*/ 

.dropdown .dropdown-mega-menu {
	
}

.dropdown-mega-menu ul {
	width: 100%;
}

.mega-2 {
	min-width: 380px;
}

.mega-2 ul {
	width: 50%;
}

.mega-3 {
	min-width: 570px;
}

.mega-3 ul {
	width: 33.3%;
}

.mega-4 {
	min-width: 760px;
}

.mega-4 ul {
	width: 25%;
}

.dropdown .dropdown-menu.dropdown-mega-menu ul li {
	margin: 0;
	list-style: none;
	border-right: 1px solid #dae8f2;
}

.dropdown .dropdown-menu.dropdown-mega-menu {
	border: 3px solid #3e84b5;
	border: 3px solid var(--dark-cool-blue)!important;
	border-radius: 0;
	margin-top: -1px;
	padding-top: 5px;
}

.dropdown .dropdown-menu.dropdown-mega-menu ul {
	float: left;
	margin: 0;
	list-style: none;
	padding: 0;
	height: 100%;
}

.dropdown .dropdown-menu.dropdown-mega-menu ul li {
	margin: 0;
	list-style: none;
	border-right: 1px solid #dae8f2;
}

.dropdown .dropdown-menu.dropdown-mega-menu ul:last-child li {
	border-right: none;
}

.dropdown .dropdown-menu.dropdown-mega-menu ul li.nav-header {
	margin: 0;
	padding: 12px 14px 3px 14px;
	color: #0e65a2;
}

.dropdown .dropdown-menu.dropdown-mega-menu ul li.nav-header:first-child
	{
	padding-top: 3px;
}

.dropdown .dropdown-menu.dropdown-mega-menu li>a {
	display: block;
	padding: 3px 14px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333333;
	min-width: 120px;
}

.dropdown .dropdown-menu.dropdown-mega-menu li:hover>a, .dropdown .dropdown-menu.dropdown-mega-menu li>a:focus
	{
	padding: 3px 14px;
	background: #dae8f2;
	color: #333;
	text-decoration: none;
}

.dropdown .dropdown-menu.dropdown-mega-menu .active>a, .dropdown .dropdown-menu.dropdown-mega-menu .active>a:hover,
	.dropdown .dropdown-menu.dropdown-mega-menu .active>a:focus {
	background: #dae8f2;
	color: #333;
}

* /
	/* customise bootstrap dropdown menu 
.dropdown-menu {
	border-radius: 0;
	margin-top: -1px;
	padding-top: 5px;
}
.dropdown-menu li {
	margin: 0;
	list-style: none;
}
*/ 
.dropdown-menu li>a {
	color: #333;
	padding: 3px 14px;
	cursor: pointer;
	filter: none;
}

.dropdown-menu li:hover>a, .dropdown-menu li>a:focus {
	color: #333;
	background: #dae8f2;
	text-decoration: none;
}

.dropdown-menu .active>a, .dropdown-menu .active:hover>a, .dropdown-menu .active>a:focus
	{
	background: #dae8f2;
	color: #333;
	padding: 3px 14px;
}

.dropdown-menu li.nav-header {
	padding: 3px 14px;
	color: #0e65a2;
}

.dropdown-submenu>.dropdown-menu {
	border-radius: 0;
}

.dropdown-submenu>a:after {
	border-left-color: #333;
	margin-right: -5px;
}

.dropdown-submenu:hover>a:after {
	border-left-color: #333;
}

/* icons in drop down menus */
.dropdown-menu i.fa {
	color: #555;
}

.farcry-header-environment {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	line-height: 1;
}

.farcry-header-environment-label {
	display: inline-block;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	vertical-align: top;
	background: #aaaaaa;
	color: white;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	max-height: 2px;
	padding: 2px 12px;
	line-height: 2;
}

.farcry-header-environment-label:hover {
	max-height: none;
	padding: 7px 12px;
	line-height: 1;
}

#favourites a {
	display: inline-block;
}

#favourites .favourited {
	padding-right: 2px;
	display: inline-block;
}

#favourites .favourited.active {
	color: #ffff00;
}

#favourites .favourites-toggle {
	padding-left: 2px;
	display: inline-block;
}

#favourites .dropdown-menu .none {
	font-weight: normal;
	color: #333333;
	filter: none;
	padding: 3px 14px;
}

#favourites .dropdown-menu a {
	display: block;
}

.farcry-main {
	padding-top: 15px;
	/*	border: 1px solid #E3E3E3;
	border-radius: 2px 2px 2px 2px;
	margin: -8px 8px 8px 8px; 
	padding-bottom: 10px;
	background: white;

*/
}

.farcry-main {
	padding-bottom:50px;
}    

.farcry-footer {
    position: fixed;
    bottom: 0vh;
		padding-top:15px;
	border-top: 1px solid #aaa;
	color: #aaa;
	font-size: 80%;
}

.farcry-footer a {
	color: #999;
}

/* customise bootstrap table styles */
.table-unstriped th, .table-unstriped td {
    border-top: none !important;
}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 0;
}

.table td, .table th, .table thead th {
		padding: .5rem;
    border-color: #93c0d2;
}

table.table tbody+tbody {
	border: none;
}


.table-striped tbody>tr.selected>td, .table-striped tbody>tr.selected:nth-child(2n+1)>td,
	.table-striped tbody>tr.selected>th, .table-striped tbody>tr.selected:nth-child(2n+1)>th
	{
	background-color: rgb(147 192 210 / 18%);
}

.table-hover tbody tr:hover {
	background: rgba(0,0,0,.2) !important;
	color: inherit !important;
}


table.table-hover-all tbody tr:hover {
	cursor: pointer;
}


.table-unselectable td, .table-unselectable td span {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

table.user-permission-acronym td {
    padding: 0rem;
}

button, .btn {
	border: 1px solid rgba(0,0,0,.125);
}

/* customise bootstrap button styles 
a.btn {
	color: #333;
}

a.btn-primary {
	color: #fff;
}
*/


/* tweak icon position in buttons 
.btn .fa {
	margin: 0 4px 0 -4px;
	text-shadow: none;
}

.btn-xs .fa {
	margin: 0 2px 0 -2px;
}

.btn .fa.only-icon {
	margin: 0 -2px 0 -2px;
}
*/

.btn.small {
	font-size: inherit;
}

.category-tree-wrap {
	padding-left: 20px;
}

/* visibility of items in "compact" grid */
.fc-visible-compact {
	display: none;
}

.fc-compact .fc-visible-compact {
	display: block;
}

.fc-compact th.fc-visible-compact, .fc-compact td.fc-visible-compact {
	display: table-cell;
}

.fc-compact .fc-hidden-compact {
	display: none;
}

.fc-nowrap {
	white-space: nowrap;
}

.fc-nowrap-ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* objectadmin styles */
.farcry-objectadmin-body, .tab-content {
	margin-top: 1em;
}

.farcry-objectadmin input[type="checkbox"] {
	margin: 0;
}

.farcry-objectadmin td.objectadmin-actions {
	padding: 3px;
	white-space: nowrap;
}

.farcry-objectadmin td.objectadmin-actions .btn {
	margin-left: 0px;
}

.farcry-objectadmin td.objectadmin-actions .btn-group>.btn:first-child {
	border-radius: 0;
}

.farcry-objectadmin .checkbox {
	margin-top: -2px;
	padding: 0;
}

.farcry-objectadmin .fa-lock {
	color: #ff9900;
}

/* objectadmin columns */
table.farcry-objectadmin .fc-col-min {
	max-width: 0;
	padding-left: 2px;
	padding-right: 2px;
}

.fc-col-checkbox {
	width: 1.5em;
}

.fc-col-actions {
	width: 12em;
}

.fc-col-status {
	width: 9em;
}

.fc-col-date {
	width: 11em;
}
.fc-prettydate {
	font-size: 0.75rem;
}
/* compact objectadmin columns */
.farcry-objectadmin.fc-compact .fc-col-actions {
	width: 4em;
}

/* objectadmin sortable */
th.objectadmin-sortable span {
	cursor: pointer;
}

th.objectadmin-sortable span:hover {
	text-decoration: underline;
}

/* overrides for existing farcry objectadmin buttons */
.objectadmin-actions {
	text-align: left !important;
	padding: 3px;
	padding-right: 12px;
}

.objectadmin-actions .btn {
	margin-right: -2px;
}

.objectadmin-actions .jquery-ui-split-button .btn {
/*
	background: #e8e8e8;
	color: #555;
*/
	border-radius: 0 !important;
	border: 0;
	margin: 0 -2px 0 0;
	padding: 4px 12px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.25) inset;
}

.objectadmin-actions .jquery-ui-split-button .btn .ui-button-text {
	padding: 0;
	line-height: inherit;
}

.objectadmin-actions .jquery-ui-split-button .btn:hover,
	.objectadmin-actions .jquery-ui-split-button .btn:focus {
	background: #f8f8f8;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.4) inset;
	/*text-shadow: 0 1px 1px #000;*/
	/*color: #fff;*/
}

.objectadmin-actions .jquery-ui-split-button .btn:active {
	background: #cccccc;
}


/* farcry button bar */
.farcry-button-bar {
}

.farcry-button-bar.btn-group>.btn {
}

.farcry-button-bar .btn {
}

.farcry-button-bar .btn:first-child {
}



/* split buttons */
.btn-group  .btn.btn-split {
	border-radius: 0;
}

.btn-group>.btn-split+.dropdown-toggle {
	border-radius: 0;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2) inset;
	margin-left: -1px;
	margin-right: 2px;
	background: #dddddd;
}

.btn-group.open>.btn-split+.dropdown-toggle, .btn-group>.btn-split+.dropdown-toggle:hover
	{
	background: #cccccc;
}


/* farcry object admin edit button */
.farcry-objectadmin .btn {
}

.farcry-objectadmin .btn-edit:hover {
}

.farcry-objectadmin .btn-edit:active {
}


/* customise bootstrap modals */
.modal-backdrop {
	background: #fff !important;
}

.webtop .modal-dialog.modal-lg {
	max-width: 1500px;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.modal-title {
	color: #212529;
}
/*
.modal-dialog.modal-lg {
	max-width: 1300px;
    width: auto;
	margin: auto;
	padding:20px;
}

.modal {
	width: 960px;
	max-width: 95%;
	height: 90%;
	max-height: 80%;
	margin-left: -480px;

	border-radius: 2px;
	border: 1px solid #c0c0c0;
}


.modal-header h3 {
	font-size: 18px;
	line-height: 24px;
}

.fc-modal {
	max-width: 1050px;
	z-index: 66000;
}

*/

/* preview dialog */
#preview-container {
	position: fixed;
	overflow: visible;
	width: 0;
	top: 74px;
	right: 0;
	bottom: 0;
	z-index: 120;
}

.webtop-modal #preview-container {
	top: 0;
}

#preview {
	position: absolute;
	height: 100%;
	background: #fff;
}

#preview.visible {
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.32);
}

/* objectadmin tree */
.fc-treestate-visible {
	display: table-row;
}
tr.fc-treestate-visible.selected>td {
    background: #F9E6D4;
}

.fc-treestate-hidden, .fc-treestate-hidden-dragging {
	display: none;
}

.fc-treestate-disabled {
	opacity: 0.4;
}

.fc-treestate-dragging, .fc-treestate-dragging .fc-treestate-collapse .fc-tree-title:hover,
	.fc-treestate-dragging .fc-treestate-expand .fc-tree-title:hover {
	cursor: move;
}

.fc-icon-treestate, .fc-icon-spacer {
	width: 20px;
}

.fc-icon-spacer-1 {
	width: 20px;
}

.fc-icon-spacer-2 {
	width: 40px;
}

.fc-icon-spacer-3 {
	width: 60px;
}

.fc-icon-spacer-4 {
	width: 80px;
}

.fc-icon-spacer-5 {
	width: 100px;
}

.fc-icon-spacer-6 {
	width: 120px;
}

.fc-icon-spacer-7 {
	width: 140px;
}

.fc-icon-spacer-8 {
	width: 160px;
}

.fc-icon-spacer-9 {
	width: 180px;
}

.fc-icon-spacer-10 {
	width: 200px;
}

.fc-icon-spacer-11 {
	width: 220px;
}

.fc-icon-spacer-12 {
	width: 240px;
}

.fc-icon-spacer-13 {
	width: 260px;
}

.fc-icon-spacer-14 {
	width: 280px;
}

.fc-icon-spacer-15 {
	width: 300px;
}

.fc-icon-spacer-16 {
	width: 320px;
}

.fc-tree-title i[class*=fc-icon-spacer-] {
	display: inline-block;
	height: 16px;
}

.fc-icon-treestate:before {
	display: inline-block;
	position: relative;
	width: 13px;
	height: 14px;
	background: #999;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border-radius: 2px;
	padding-right: 1px;
	margin-top: -5px;
	margin-right: 5px;
	line-height: 16px;
	vertical-align: middle;
}

.fc-treestate-expand .fc-icon-treestate:before {
	content: "+";
	line-height: 13px;
}

.fc-treestate-collapse .fc-icon-treestate:before {
	content: "-";
	line-height: 13px;
}

.fc-treestate-collapse .fc-tree-title:hover, .fc-treestate-expand .fc-tree-title:hover
	{
	cursor: pointer;
}

.fc-tree-title:hover .fc-icon-treestate:before {
	background: #555;
}

.fc-tree-title .fa-stack {
	width: 16px;
	height: 16px;
	margin-left: 0px;
	margin-right: 3px;
	font-size: 16px;
	line-height: 17px;
	text-align: left;
	vertical-align: text-top;
}

.fc-tree-title .fa {
	color: #999;
	font-size: 18px;
}

.fc-tree-title [class*=fa-folder] {
	font-size: 16px;
}

tr:hover .fc-tree-title .fa-folder, tr:hover .fc-tree-title .fa-folder-open
	{
	font-size: 18px;
}

.farcry-objectadmin .fa-stack .fa-pencil {
	color: orange;
	font-size: 0.8em;
	line-height: 0.9;
	text-align: right;
	right: -2px;
	text-shadow: 0 1px 0 #FFFFFF;
}

.fc-tree-title .fa-folder, .fc-tree-title .fa-folder-open {
	color: #4b8bba;
}

.fc-tree-title:hover .fa-folder, .fc-tree-title:hover .fa-folder-open {
	color: #0e65a2;
	color: var(--white)!important;
}

.fc-treestate-loading .fc-tree-title span::after {
	display: inline-block;
	font-size: 16px;
}

/* tree sorting */
#farcry-sorttree .ui-sortable-helper {
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}

#farcry-sorttree .ui-sortable-helper .fc-tree-title {
	display: block;
	background: #fff6eb
}

#farcry-sorttree .ui-sortable a, #farcry-sorttree .ui-sortable td {
	cursor: move;
}

/* pagination */
.pagination {
	margin: 0px;
}

.pagination a:focus {
	color: inherit;
}

.pagination .pagination-totals {
	color: #ccc;
}

.pagination .numberCount {
	font-weight: bold;
}

/* bootstrap alerts */
body .alert {
	/*
	margin-top: 10px;
	margin-bottom: 10px;
*/
	
}

/* bootstrap icon conflicts */
.icon-cog, .icon-file, .icon-folder-close, .icon-folder-open,
	.icon-minus, .icon-pencil, .icon-plus, .icon-question-sign,
	.icon-search, .icon-star, .icon-trash {
	background: none;
}

/* bootstrap misc */
code {
	color: #555;
	margin: 0px 2px;
}

/* customise bootstrap forms */
legend {
	padding: 10px 0 10px 0;
	color: #0e65a2;
	color: var(--white)!important;
	border-color: #eee;
}

legend+.control-group {
	margin-top: 0;
}

.control-group {
	/*	margin-bottom: 20px; */
	
}

.control-group.hidden {
	display: none;
}

form#objectadmin.form-inline {
	display: block;
}


 col-form-label {
}


 .controls {
}


.control-group.richtext .col-form-label, .form-group.richtext .col-form-label {
	padding-left: 15px;
}

.controls input, .controls select, .controls textarea, .uneditable-input
	{
	/*
	width: 90%;
	max-width: 440px;
	min-width: 240px;
*/
	
}

.select2-container {
	color: #000;
}

.controls .select2-container {
/*
	max-width: 454px;
*/
}

.controls .select2-input {
/*
	min-width: 40px;
*/
}

.controls .select2-container-multi .select2-choices {
/*
	border-color: #ccc;
*/
}

.controls input.fc-datepicker {
	max-width: 205px;
	min-width: 208px;
}




.controls input[type="file"], .controls input[type="image"], .controls input[type="submit"],
	.controls input[type="reset"], .controls input[type="button"],
	.controls input[type="radio"], .controls input[type="checkbox"] {
	/*
	width: auto;
	min-width: 0;
	max-width: auto;
*/
	
}

.controls input[type="radio"], .controls input[type="checkbox"] {
	/*
	margin-top: 0;
*/
	
}

.controls select {
	/*
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box; 	
	box-sizing: content-box;
	height: 20px;
	outline: none;
*/
	
}

.controls select[multiple], .controls select[size] {
	/*
	height: auto;
*/
	
}

.controls input.fc-date {
	min-width: 0;
	max-width: 220px;
	width: 200px;
}

.controls select.fc-time {
	min-width: 0;
	max-width: 50px;
}

.typeahead {
	z-index: 0;
}

 
select, textarea, input[type="text"], input[type="password"], input[type="datetime"],
	input[type="datetime-local"], input[type="date"], input[type="month"],
	input[type="time"], input[type="week"], input[type="number"], input[type="email"],
	input[type="url"], input[type="search"], input[type="tel"], input[type="color"],
	.uneditable-input {
}



.helpsection {
	margin-bottom: 30px;
	color: #333;
}

.bg-dark .helpsection, .bg-dark .helpsection h4 {
	color: #fff;
}

.helpsection h4, .bg-light .helpsection, .bg-light .helpsection h4 {
	color: #333;
}


.controls .help-inline {
	display: block;
	clear: both;
	color: #999;
	padding-left: 0;
	padding-top: 8px;
	font-size: 13px;
}

.form-actions {
	text-align: right;
	border-top: 1px solid #ddd;
	background: #fff;
}

.form-actions .btn {
	padding: 8px 20px;
}

.multiField .form-actions {
	
}

.multiField .form-actions .btn {
	padding: 4px 14px;
	background: #ddd;
	font-size: 14px;
	margin: 0;
}

.multiField .form-actions select {
	width: auto;
	min-width: auto;
}

/* form validation error */
.control-group.error .text-error {
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 0;
	color: #b94a48;
	padding: 8px 35px 8px 14px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #f2dede;
	border: 1px solid #eed3d7;
}

#tooltip h3 {
	font-size: 15px;
	line-height: 18px;
}


#emailWrapper {
	background-color: ##f5f5f5;
    border: 1px solid ##ccc;
    border-radius: 4px;
    margin:20px;
}



/* dashboards */
.dashboard-card {
	position: relative;
	padding: 0px;
	overflow: hidden;
	height: auto;
	min-height: 200px;
	margin-bottom: 8px;
    /* border: 1px solid #e3e3e3; */
    box-shadow: 1px 1px 10px rgb(0 0 0 / 25%);
		border-radius: 0.5rem!important;
	transition: height 1s;
	-webkit-transition: height 1s;
	-moz-transition: height 1s;
	-o-transition: height 1s;
}


.dashboard-card-inner {
	padding: 10px;
}

.dashboard-card-toggle {
	position: absolute;
	bottom: 0px;
	display: none;
	width: 100%;
	text-align: center;
	height: 20px;
	background: #316174;
	line-height: 1;
	font-size: 20px;
}

.dashboard-card-toggle a {
	display: inline-block;
	margin: -2px -10px;
	padding: 2px 10px;
	color: #42adc7;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.dashboard-card-toggle a:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}

.fc-dashboard-card-small {
	width: 230px;
}

.fc-dashboard-card-medium {
	width: 470px;
}

.fc-dashboard-card-large {
	width: 710px;
}

.fc-dashboard-card-xlarge {
	width: 950px;
}
.fc-dashboard-card-xxlarge {
/*	width: 100%; */
}

.dashboard-partners-office-hours, .dashboard-partners-office-hours .dashboard-card-inner {
	margin: 0px;
	padding: 0px;
}
.dashboard-partners-office-hours {
	margin-bottom: 10px;
}

.vw-100-60 {
	width: calc(100vw - 60px) !important;
}



/* TOUR GUIDE */

body#sec-dashboard .tg-dialog:has(div):has(.tg-first) {
	 max-width: 480px !important;
}
body#sec-dashboard .tg-dialog:has(div):has(.tg-first) .tg-dialog-body {
	font-size: 1rem;
	font-weight:600;
	width: 400px;
}
body#sec-dashboard .tg-dialog:has(div):has(.tg-first) .tg-dialog-title {
	font-size: 1.2rem;
	font-weight:800;
	width: 400px;
}

.tg-dialog .tg-dialog-header .tg-dialog-close-btn {
	width:16px;
	height:16px;
	margin-top: -14px;
}
.tg-backdrop {
    top: 0vh;
    left: 100vw;
}

.my-tg-backdrop {
}



/* fix br clear */
br[style*="clear:both"] {
	display: none;
}

/* undo bootstrap responsive nav padding changes */
.navbar-fixed-top .navbar-inner {
	padding: 0;
}





/* MEDIA QUERIES AND RESPONSIVE RELATED STYLES */

@media only screen and (max-width: 1400px) {
	.navbar.farcry-header-tabs a {
		padding: 0.5rem 0.6rem;
	}
}

@media only screen and (max-width: 1024px) {
	.navbar-fixed-top {
		position: absolute;
	}
}

@media only screen and (max-width: 960px) {
	body.webtop {
		
	}
	.farcry-profile-username {
		display: none;
	}
	.farcry-nav-help {
		display: none;
	}
}

@media (max-width: 960px) {
	.halfWidth {
		width: 100%;
	}
}



@media (min-width: 768px) {
}

@media only screen and (max-height: 700px) {
	.navbar-fixed-top {
		position: absolute;
	}
}


/* print styles */
@media print {
	body.webtop {
		padding-top: 0;
	}
	.farcry-header, .farcry-footer, .btn {
		display: none;
	}
	.farcry-main {
		border: 0 none transparent;
		margin: 0;
	}
}