/*
General
***************************************/
.tmi-body,
.tmi-body .ui-widget,
.tmi-body .content-wrapper .content-header,
.tmi-body .content-wrapper .content {
	font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.tmi-body.fixed .content-wrapper {
	padding-top: 145px;
	/* padding-bottom: 60px; */
}

.no-padding-left {
	padding-left: 0px !important;
}

.no-padding-right {
	padding-right: 0px !important;
}

/* Header */
.tmi-body #wrapper nav.navbar .navbar-brand {
	height: 94px;
}

/*
Primeface overwrite
**************************************/

/* Menubar */
.adminTmplMenu .ui-menu-child {
	min-width: 300px;
	/* min-height: auto;
	max-height: 250px;
	overflow-y: auto; */
}

.adminTmplMenu.ui-menu.ui-menubar {
	/* background-color: #f9a825; */
	background-color: #fff;
	background-image: none;
	border-radius: 0px;
	border: 0px;
}

.adminTmplMenu>ul>li.ui-menuitem {
	padding: 5px;
	margin-right: 5px;
}

.adminTmplMenu>ul>li.ui-menuitem ul.ui-menu-list {
	border-radius: 0px;
	/* border-color: #0081c2; */
	border-color: #9E1E62;/* #f9a825; */
}

.adminTmplMenu>ul>li.ui-menuitem>a {
	font-weight: bold;
}

.adminTmplMenu>ul>li.ui-menuitem {
	background-color: #9E1E62;/* #f9a825; */
	/* background-color: #00c0ef; */
	/* background-color: #d5d5d5;*/
}

.adminTmplMenu>ul>li.ui-menuitem.ui-menu-parent {
	/* max-width: 120px; */
	min-width: 120px;
}

.adminTmplMenu>ul>li.ui-menuitem.ui-menu-parent a {
	text-align: center;
}

.adminTmplMenu.ui-menu>ul>li.ui-menuitem.ui-menu-parent>a>.ui-menuitem-text
	{
	float: none;
}

.adminTmplMenu>ul>li.ui-menuitem-active>.ui-menu-list>li.ui-menuitem-active .ui-menuitem-link.ui-state-hover
	{
	background-color: #6CABDD;/* #fbc02d; */
	color: #000;
}

.adminTmplMenu>ul>li.ui-menuitem a, .adminTmplMenu>ul>li.ui-menuitem-active a.ui-menuitem-link.ui-state-hover
	{
	/* color: #000; */
	color: #fff;
	text-transform: uppercase;
}

.adminTmplMenu>ul>li.ui-menuitem-active, .adminTmplMenu>ul>li.ui-menuitem-active ul.ui-menu-list,
	.adminTmplMenu>ul>li.ui-menuitem-active .ui-menuitem-link.ui-state-hover
	{
	/* background-color: #0081c2; */
	background-color: #9E1E62;/* #f9a825; */
	/* background-color: #379acc; */
	background-image: none;
}

.maroon{
	background-color: #C11850 !important;
}

.yorange{
	background-color: #FCB140 !important;
}

.blueviolet{
	background-color: #8A2BE2 !important;
}

.danger{
	background-color: #C9302C !important;
}

.adminTmplMenu>ul>li.ui-menuitem-active a.ui-menuitem-link {
	color: #fff;
}

.adminTmplMenu .ui-menuitem-link>.ui-icon {
	display: none;
}

/* Header Title icon */
section.icon-content-header {
	min-height: 45px;
}

.header-img-icon {
	width: 45px;
	float: left;
	margin-right: 5px;
}

.icon-content-header>h1 {
	line-height: 45px;
}

/* Autocomplete */
.adminTmplAutocomplete, .adminTmplAutocomplete input,
	.adminTmplAutocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token
	{
	width: 100% !important;
}

.adminTmplAutocomplete .ui-autocomplete-multiple-container.ui-inputfield
	{
	border: 0px !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.adminTmplAutocomplete .ui-autocomplete-multiple-container input {
	width: 98% !important;
}

.adminTmplAutocomplete input, .adminTmplAutocomplete .ui-autocomplete-multiple-container input
	{
	border-radius: 0;
	box-shadow: none;
	border-color: #d2d6de;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
}

.adminTmplAutocomplete input.ui-state-focus, input.ui-state-focus,
	textarea.ui-state-focus, .ui-selectmanymenu.ui-state-focus,
	.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus
	{
	border-color: #3c8dbc;
	box-shadow: none;
	-webkit-box-shadow: none;
	/* background-color: #ffb133; */
}

.adminTmplAutocomplete button.ui-autocomplete-dropdown,
	.adminTmplAutocomplete .ui-autocomplete-input {
	border-radius: 0;
	/* background: #3c8dbc;
    border-color: #3c8dbc; */
}

.adminTmplACPanel {
	border-radius: 0;
	box-shadow: none;
	max-width: 265px;
}

.adminTmplACPanel.ui-widget-content, .adminTmplACPanel ul {
	background: #fff;
}

.adminTmplACPanel ul li.ui-state-highlight {
	border-radius: 0;
	/* background: #3c8dbc;
	color: #fff; */
}

.adminTmplACPanel .ui-autocomplete-list-item {
	overflow: hidden;
}

.adminTmplACPanelFixedWidth {
	border-radius: 0;
	box-shadow: none;
	max-width: 265px;
	min-width: 265px;
}

.adminTmplACPanelMaxWidth {
	border-radius: 0;
	box-shadow: none;
	max-width: 290px;
}

/**************************************/

/* Datatable */
.adminTmplDatatable th.ui-state-default {
	background: #fff;
	color: #3c8dbc;
	border: 1px solid #ddd;
}

.adminTmplDatatable th .ui-column-title {
	font-weight: bold;
}

.adminTmplDatatable th input.ui-column-filter, .adminTmplDatatable td input.ui-state-default
	{
	border-radius: 0;
	box-shadow: none;
	border-color: #d2d6de;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
}

.adminTmplDatatable th input.ui-column-filter.ui-state-focus,
	.adminTmplDatatable td input.ui-state-focus {
	border-color: #3c8dbc;
	box-shadow: none;
}

/* Datatable with header color*/

.adminTmplDatatables th.ui-state-default {
	background: #d4e157;
	color: #3c8dbc;
	border: 1px solid #ddd;
}

.adminTmplDatatables th .ui-column-title {
	font-weight: bold;
}

.adminTmplDatatables th input.ui-column-filter.ui-state-focus,
	.adminTmplDatatables td input.ui-state-focus {
	border-color: #3c8dbc;
	box-shadow: none;
}

.adminTmplDatatables th input.ui-column-filter, .adminTmplDatatables td input.ui-state-default
	{
	border-radius: 0;
	box-shadow: none;
	border-color: #d2d6de;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
}


.ui-paginator.ui-paginator-top, .ui-paginator.ui-paginator-bottom {
	height: 50px;
	padding: 10px 0;
}

button.ui-state-default.togglerbtn {
	float: right;
	padding: 3px 0px 4px !important;
	margin-right: 5px !important;
}

/* SelectCheckBoxMenu attributes */
.ui-selectcheckboxmenu {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 34px;
	zoom: 1;
	cursor: pointer;
	background: #fff;
}

/* SelectCheckBoxMenu Trigger attributes */
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
	border-radius: 0;
	cursor: pointer;
	width: 28px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	padding: 4px 6px;
}

.ui-selectcheckboxmenu-label.ui-state-hover {
	background-color: transparent;
}

.ui-selectcheckboxmenu-label.ui-corner-all {
	padding: 8px 12px;
	margin-bottom: 0px;
	height: 34px;
	border-radius: 0px;
}

.ui-selectcheckboxmenu.ui-state-focus, .ui-selectcheckboxmenu-trigger.ui-state-focus
	{
	outline: none;
}

.ui-datatable .adminTmplDatatable .ui-selection-column .ui-radiobutton-box .ui-icon,
	.ui-datatable .adminTmplDatatable .ui-selection-column .ui-chkbox-box .ui-icon
	{
	background-image:
		url("../../../javax.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-bootstrap");
}

.ui-datatable label.text-bold {
	font-weight: bold;
}

.adminTmplDatatable thead[id$='_frozenThead'] tr, .adminTmplDatatable thead[id$='_scrollableThead'] tr
	{
	height: 69px;
}

.ui-datatable.ui-datatable-frozencolumn .ui-paginator,
.ui-datatable.ui-datatable-frozencolumn .ui-datatable-header,
.ui-datatable.ui-datatable-frozencolumn .ui-datatable-footer {
	width: 100% !important;
}

.ui-datatable.ui-datatable-frozencolumn .ui-datatable-frozenlayout-right {
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.ui-datatable-frozenlayout-right .adminTmplDatatable tbody tr {
	height: 32px;
}

.ui-datatable .ui-row-editor.adminRowEditor {
	margin: 0 auto;
	display: inline-block;
}

.ui-datatable .ui-row-editor.adminRowEditor .ui-icon-pencil,
	.ui-datatable .ui-row-editor.adminRowEditor .ui-icon-check,
	.ui-datatable .ui-row-editor.adminRowEditor .ui-icon-close {
	background-image: none;
}

/* Datatable - Scrollbar style  */
.ui-datatable-scrollable-body::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 15px;
	background-color: rgba(128, 128, 128, .3);
}

.ui-datatable-scrollable-body::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 1px solid white;
	background-color: rgba(128, 128, 128, .7);
}

/* Datepicker */
.ui-datepicker.ui-widget.ui-widget-content {
	border: 1px solid #9E1E62;
}
.ui-datepicker .ui-datepicker-header {
	background-color: #9E1E62 !important;
}

.ui-datepicker .ui-datepicker-title {
	color: #fff;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-other-month {
	background-color: #fff;
	color: #000;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-state-default {
	background-color: #666;
	background-image: none;
	color: #fff;
	text-shadow: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-state-default.ui-state-highlight {
	background-color: #ddd;
	color: #9E1E62;
	font-weight: bold; 
}

.ui-datepicker.ui-widget.ui-widget-content .ui-state-default.ui-state-active {
	background-color: #9E1E62;
	color: #fff;
	font-weight: bold;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar th {
	background-color: #d5d5d5;
	color: #000;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-week-end .ui-state-default {
	background-color: #d5d5d5;
	color: #000;
}

/* Form */
.ui-inputfield.form-control, .ui-widget-content .ui-inputfield.form-control
	{
	border-radius: 0;
	box-shadow: none;
	border-color: #d2d6de;
}

.ui-outputlabel .ui-outputlabel-rfi {
	color: red;
}

.ui-inputfield.ui-inputtextarea.form-control {
	resize: none;
}

label.control-label {
	width: 100%;
}

.ui-calendar input.ui-state-default {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-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;
	border-radius: 0;
	box-shadow: none;
}

.ui-calendar input.ui-state-focus {
	border-color: #3c8dbc;
	box-shadow: none;
}

.col-sm-6 .ui-calendar input.ui-state-default {
	padding: 2px;
}

.adminInfoTab .input-group .input-group-addon {
	min-width: 142px;
	background-color: #BBDEFB;
	font-weight: bold;
	border-color: #BBDEFB
}

.adminInfoTab .input-group .form-control {
	border-color: #BBDEFB;
	padding-right: 5px;
	padding-left: 5px;
}

.checkbox-group .form-control {
	float: right;
	width: 90%;
}

/* Callout */
.adminCallout .callout {
	padding: 10px;
}

.adminCallout .callout label {
	margin: 0px;
}

.adminCallout .callout.yellow {
	border-color: #f57f17;
}

.adminCallout .callout.deep-purple {
	border-color: #673ab7;
}

.adminCallout .callout.teal {
	border-color: #00695c;
}

/* Error Messages */
.errorsAccordion {
	display: none;
	position: fixed;
	z-index: 12000;
	width: 60%;
	right: 20%;
	bottom: 0px;
}

.errorsAccordion.error {
	background-color: #a94442;
}

.errorsAccordion.success {
	background-color: #00a65a;
}

.errorsAccordion .ui-accordion-header {
	text-align: center;
	color: #fff;
	text-shadow: none;
}

.errorsAccordion .ui-accordion-header:focus {
	outline: none;
}

.errorsAccordion .ui-accordion-header.ui-state-default {
	border: 0px;
}

.errorsAccordion.ui-accordion .ui-accordion-content.ui-widget-content {
	margin-bottom: 1px;
	max-height: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.errorsAccordion.error.ui-accordion .ui-accordion-content.ui-widget-content
	{
	border: 1px solid #a94442;
}

.errorsAccordion.success.ui-accordion .ui-accordion-content.ui-widget-content
	{
	border: 1px solid #00a65a;
}

.ui-messages-error-summary {
	cursor: pointer;
}

.ui-message.ui-message-error {
	display: none;
}

/* Tab View */
.adminTmplColorTab.ui-tabs .ui-tabs-nav.ui-widget-header li a {
	color: #000;
	text-shadow: none;
}

.adminTmplColorTab.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header li.ui-state-active
	{
	/* background-color: #fff !important; */
	opacity: 0.8;
}

.adminTmplColorTab.ui-tabs.ui-tabs-top {
	border-bottom-width: 0px;
}

.adminTmplColorTab.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header {
	border-bottom-width: 0px;
	padding: 0px;
}

.adminTmplColorTab.ui-tabs .ui-tabs-panel {
	border: 1px solid #bbb;
	border-radius: 0px 4px 4px 4px;
	-webkit-border-radius: 0px 4px 4px 4px;
	-moz-border-radius: 0px 4px 4px 4px;
	-o-border-radius: 0px 4px 4px 4px;
}

/* Panel */
.equal-height-panels, .equal-height-panels>div[class*='col-'] {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex: 1 1 auto;
}

/* Panel header */
.ui-panel .ui-panel-titlebar.ui-widget-header {
	/* background-color: #bbb; */
	background-color: #7944a0;
	color: #fff;
}

.ui-panel.ui-widget-content {
	border-color: #bbb;
}

/* Panel header backgrounds */
.employee-details-header-bg .ui-panel-titlebar {
	background-color: #3ffff3;
}

.training-details-header-bg .ui-panel-titlebar {
	background-color: #33ff33;
}

.appraisal-details-header-bg .ui-panel-titlebar {
	background-color: #ff33ff;
}

.promotion-header-bg .ui-panel-titlebar {
	background-color: #f3333f;
}

.exit-header-bg .ui-panel-titlebar {
	background-color: #3ffff3;
}

/* Buttons */
.ui-button.btn.ui-state-default, input.btn {
	min-width: 100px;
	min-height: 35px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	font-size: 14px;
	border-color: transparent;
	-webkit-transition: background-color 5ms ease-out;
	-moz-transition: background-color 5ms ease-out;
	-o-transition: background-color 5ms ease-out;
	transition: background-color 5ms ease-out;
}

.ui-button.btn.ui-state-default.btn-submit, input.btn.btn-submit {
	background-color: #9E1E62 !important;
	outline: none;
}

.ui-button.btn.btn-submit.ui-state-hover, input.btn.btn-submit:hover {
	background-color: #b24d83 !important;/* #f57f17 !important; */
}

.ui-button.btn.ui-state-default.btn-reset, input.btn.btn-reset {
	background-color: #652C90 !important;
}

.ui-button.btn.deep-purple.ui-state-hover, input.btn:hover {
	background-color: #652C90 !important;/* #f57f17 !important; */
}

.ui-button.btn.btn-reset.ui-state-hover, input.btn.btn-reset:hover {
	background-color: #8159a5 !important;
}

.ui-button.btn.green.ui-state-hover, input.btn.green:hover {
	background-color: #1b5e20 !important;
}

.ui-button.btn.maroon.ui-state-hover, input.btn.maroon:hover,
.ui-button.btn.maroon:hover {
	background-color: #9E1E62 !important;/* #f57f17 !important; */
}

.ui-button.btn.yorange.ui-state-hover, input.btn.yorange:hover,
.ui-button.btn.yorange:hover {
	background-color: #F3A020 !important;/* #f57f17 !important; */
}

.ui-button.btn.blueviolet.ui-state-hover, input.btn.blueviolet:hover,
.ui-button.btn.blueviolet:hover {
	background-color: #6E23B3 !important;/* #f57f17 !important; */
}

.adminTmplOneBtn .ui-button {
	min-width: 100px;
	min-height: 35px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	font-size: 14px;
	border-color: transparent;
	-webkit-transition: background-color 5ms ease-out;
	-moz-transition: background-color 5ms ease-out;
	-o-transition: background-color 5ms ease-out;
	transition: background-color 5ms ease-out;
	background-image: none;
}

.adminTmplOneBtn .ui-button .ui-button-text {
	line-height: 35px;
}

/* Dialog */
.ui-dialog.ui-widget.ui-widget-content {
	z-index: 10034 !important;
}
 
.ui-selectcheckboxmenu-panel.ui-widget.ui-widget-content,.ui-datepicker.ui-widget.ui-widget-content,
.ui-autocomplete-panel.ui-widget-content {
	z-index: 10035 !important;
}

#ajaxLoaderDlg.ui-dialog.ui-widget.ui-widget-content {
	z-index: 10038 !important;
}



/* .ui-autocomplete-items {
	z-index: 15000 !important;
}
.ui-autocomplete-item.ui-autocomplete-list-item.ui-corner-all {
	z-index: 15000 !important;
} */

.ui-dialog.ui-widget-content .ui-dialog-titlebar {
	background-color: #6CABDD;/* #3c8dbc; */
	color: #000;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar-close {
	background-color: #e53935;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar-minimize {
	margin-top: 10px;
}

/* Upload Buttons */
.ui-fileupload-buttonbar .ui-fileupload-choose {
	background: #FFE4B5;
}

.ui-fileupload-buttonbar .ui-fileupload-upload {
	background-color: #90EE90;
}

.ui-fileupload-buttonbar .ui-fileupload-cancel {
	background-color: #F08080;
}

/*
Box Panel
*******************************/
.content .box.box-solid.box-primary > .box-header {
	background-color: #652C90;
}

.content .box.box-solid.box-primary {
	border: 1px solid #652C90;
}

/*
Datatable Row Edit icons
*******************************************/
.adminDTRowEdit > .ui-icon.ui-icon-pencil {
	

    border-radius: 4px;
    border: 1px solid #b1b1b1;
    padding: 11px;
        background-position: -61px -110px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    cursor: pointer;
    background-color: #f2f2f2;
    
}
.adminDTRowEdit > .ui-icon.ui-icon-pencil:hover {
	
    border-radius: 4px;
    border: 1px solid #b1b1b1;
    padding: 11px;
        background-position: -61px -110px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    cursor: pointer;
    background-color: #e8e8e8;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.adminDTRowEdit > .ui-icon.ui-icon-check {
	 border-radius: 4px;
    border: 1px solid #dedede;
    padding: 10px;
    background-position: -62px -142px;

}

.adminDTRowEdit > .ui-icon.ui-icon-close {
	margin-left: 5px;
	 border-radius: 4px;
    border: 1px solid #dedede;
    padding: 10px;
    background-position: -78px -126px;

}

.table-fixed-size {
	table-layout: fixed;
	word-wrap: break-word;
}

.ui-columntoggler-items {
    z-index : 13000;
}

.ui-columntoggler.ui-widget.ui-widget-content.ui-shadow.ui-corner-all{
	z-index : 13000 !important;
}
.ui-tooltip.ui-widget.ui-tooltip-left{
	z-index : 13000 !important;
}

.pageNavLink{
	color:#e96218;
	font-weight:bolder;
	float:right;
}

.pageNavLinkLeft{
	color:#e96218;
	font-weight:bolder;
	float:left;
}

.pageNavLinkLeft:hover{
	text-decoration: underline;
}

.pageNavLink:hover{
	text-decoration: underline;
}

.btn-link{
	color:#e96218;
	font-weight:bolder;
}

.btn-link:hover{
	text-decoration: underline;
}

.pageLink{
	color:#e96218;
	font-weight:bolder;
	margin:10px 512px;
	/* margin-left:512px; */
}


/* CSS for Tree class*/
.tree ul {margin: 0; padding: 0;}

.tree ul {
    padding-top: 20px; position: relative;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.tree li {
	display: inline-block;
	white-space: nowrap;
	vertical-align: top;
	margin: 0 -2px 0 -2px;
	text-align: center;
	list-style-type: none;
	position: relative;
	padding: 20px 5px 0 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*We will use ::before and ::after to draw the connectors*/

.tree li::before, .tree li::after{
	content: '';
	position: absolute; top: 0; right: 50%;
	border-top: 1px solid #ccc;
	width: 50%; height: 20px;
}
.tree li::after{
	right: auto; left: 50%;
	border-left: 1px solid #ccc;
}

/*We need to remove left-right connectors from elements without 
any siblings*/
.tree li:only-child::after, .tree li:only-child::before {
	display: none;
}

/*Remove space from the top of single children*/
.tree li:only-child{ padding-top: 0;}

/*Remove left connector from first child and 
right connector from last child*/
.tree li:first-child::before, .tree li:last-child::after{
	border: 0 none;
}
/*Adding back the vertical connector to the last nodes*/
.tree li:last-child::before{
	border-right: 1px solid #ccc;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}
.tree li:first-child::after{
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}

/*Time to add downward connectors from parents*/
.tree ul ul::before{
	content: '';
	position: absolute; top: 0; left: 50%;
	border-left: 1px solid #ccc;
	width: 0; height: 20px;
}

.tree li a{
	border: 1px solid #ccc;
	padding: 5px 10px;
	text-decoration: none;
	color: #666;
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	display: inline-block;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*Time for some hover effects*/
/*We will apply the hover effect the the lineage of the element also*/
.tree li a:hover, .tree li a:hover+ul li a {
	background: #c8e4f8; color: #000; border: 1px solid #94a0b4;
}
/*Connector styles on hover*/
.tree li a:hover+ul li::after, 
.tree li a:hover+ul li::before, 
.tree li a:hover+ul::before, 
.tree li a:hover+ul ul::before{
	border-color:  #94a0b4;
}

.centred-form {
    margin : 0 auto;
}

.ellipsis {
	/* overflow-y: auto; */
	min-height: 56px;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-top: 3px;
}

.dash-heading{
	color:#FFFFFF;
	padding:5px;
	background-color:#652C90;
	margin-top:-15px;
	margin-left:10px;
	margin-right:10px
}

.panel-height{
	margin-top:10px;
	height:150px;
}

.content-style{
	margin-left:45px;
	font-weight:bold;
}

.home-link{
	color:blue;
	text-decoration: underline;
	font-weight:bold;
}
.home-link:hover{
	color:red;
}
.ui-datatable .ui-commandlink{
	color:blue !important;
	text-decoration: underline !important;
	font-weight:bold !important;
}

.ui-datatable .ui-commandlink:hover{
	color:red !important;
}

.panel-design{
	margin-top:20px;
	height:auto;
	width:auto;
	text-align:center;
}

.bg-bt-danger{
	background-color:#D73925;
}

.bg-bt-primary{
	background-color:#652C90;
}

.bg-bt-warning{
	background-color:#E08E0B;
}

.bg-bt-success{
	background-color:#008D4C;
}

.bg-bt-info{
	background-color:#00ACD6;
}

.margin-top-five{
	margin-top:5px;
}

.capital-first-letter{
	text-transform: capitalize;
}

.careerViewText{
	font-size: 15px !important;
	color: #D73925 !important;
	font-weight: bold !important;
	font-style: italic;
}

.btn-down-search{
	min-height: 25px !important;
	font-size: 10px !important;
}


/*Thats all. I hope you enjoyed it.
Thanks :)*/