/*
Theme Name: Prosoft Portal
Author: Prosoft Phils
Author URL: http://prosoft-phils.com/
Description: Main CSS for Global Partials
*/
/*--------------------------------------------------------------
FONTS
--------------------------------------------------------------*/
.font-7 {
	font-size: 7px;
}

.font-8 {
	font-size: 8px;
}

.font-9 {
	font-size: 9px;
}

.font-10 {
	font-size: 10px !important;
}

.font-11 {
	font-size: 11px;
}

.font-12 {
	font-size: 12px !important;
}

.font-13 {
	font-size: 13px;
}

.font-14 {
	font-size: 14px;
}

.font-15 {
	font-size: 15px;
}

.font-17 {
	font-size: 17px;
}

.font-18,
.font-18px{
	font-size: 18px;
}

.font-20 {
	font-size: 20px;
}

.font-rem-85 {
	font-size: 0.85rem;
}

.font-rem-875 {
	font-size: 0.875rem;
}

.font-rem-8125 {
	font-size: 0.8125rem;
}

.remove-wrap {
	white-space: nowrap;
}

.clh-normal {
	/* custom line height */
	line-height: normal;
}

.clh-1-non-px, .clh-100-percent {
	line-height: 1;
}

.clh-80-percent {
	line-height: 0.8;
}

.clh-95-percent {
	line-height: 0.95;
}

.clh-150-percent {
	line-height: 150%;
}

.clh-10 {
	line-height: 10px;
}

.clh-18 {
	line-height: 18px;
}

.clh-20 {
	line-height: 20px;
}

.clh-25 {
	line-height: 25px;
}

.clh-35 {
	line-height: 35px;
}

.fa-fill-transparent {
	-webkit-text-fill-color: transparent;
}

.custom-overflow-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list-style-none {
	list-style: none;
}

/*end fonts*/

/*--------------------------------------------------------------
CUSTOM HEIGHTS/ WIDTHS
--------------------------------------------------------------*/
.custom-height-30 {
	height: 30px;
}

/*end heights/widths*/

/*--------------------------------------------------------------
CUSTOM BACKGROUND COLORS/ COLORS
--------------------------------------------------------------*/
.blue,
.blue-color {
	color: #298cf1;
}

.red,
.red-color {
	color: var(--red) !important;
}

.white-color {
	color: white !important;
}

.yellow,
.yellow-color {
	color: #ffca00 !important;
}

.green,
.green-color {
	color: var(--green) !important;
}

.gray {
	color: var(--gray) !important;
}

.orange {
	color: var(--orange) !important;
}

.black-color {
	color: var(--black) !important;
}

.bg-color-white {
	background-color: white !important;
}

.bg-color-black {
	background-color: #333333 !important;
}

.remove-bg-color {
	background-color: unset !important;
}

.disable-click {
	opacity: 0.5;
	pointer-events: none;
}

.tooltip-navigation {
	text-align: right;
	cursor: pointer;
}

#custom-header-menu-dropdown .fa-minus-circle {
	font-size: 0.6rem !important;
    vertical-align: initial !important;
}

#custom-header-menu-dropdown .dropdown-item{
	font-weight: normal;
}

#custom-header-menu-dropdown .dropdown-item.active-section{
	font-weight: 600;
}

/*end colors*/

/*--------------------------------------------------------------
CUSTOM LINKS
--------------------------------------------------------------*/
.remove-hover-style:hover {
	color: inherit;
}

.custom-header-menu a {
	font-size: 0.8rem !important;
}

/*end custom links*/

/*--------------------------------------------------------------
CUSTOM PADDINGS
--------------------------------------------------------------*/
.padding-left-8 {
	padding-left: 8px;
}

.padding-left-15 {
	padding-left: 15px;
}

.padding-x-5 {
	padding-left: 5px;
	padding-right: 5px;
}

.padding-x-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.padding-x-15 {
	padding-left: 15px;
	padding-right: 15px;
}

.single-num {
	position: absolute;
	left: 0;
}

.double-num {
	position: absolute;
	left: -8px;
}

.padding-top-point1rem, .padding-y-point1rem {
	padding-top: 0.1rem !important;
}

.padding-bottom-point1rem, .padding-y-point1rem {
	padding-bottom: 0.1rem !important;
}


/*end custom paddings*/

/*--------------------------------------------------------------
CUSTOM MARGINS
--------------------------------------------------------------*/

/* cm = custom margin */
.cmx-5 {
	margin-left: 5px;
	margin-right: 5px;
}

.cmy-5 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.cmx-10 {
	margin-left: 10px;
	margin-right: 10px;
}

.cmt-10 {
	margin-top: 10px;
}

.cmb-10 {
	margin-bottom: 10px;
}

.cmb-100 {
	margin-bottom: 100px !important;
}

.cm-15 {
	margin: 15px;
}

.cmr-15 {
	margin-right: 15px;
}

.cml-10 {
	margin-left: 10px;
}

.cml-15 {
	margin-left: 15px;
}

.cmx-15 {
	margin-left: 15px;
	margin-right: 15px;
}

.cmt-inherit {
	margin-top: inherit;
}

/*end custom margins*/

/*--------------------------------------------------------------
CUSTOM BORDERS
--------------------------------------------------------------*/
.gray-borders {
	border: 1px solid #ced4da;
}

.blue-borders {
	border: 1px solid #469cf2;
}

.blue-borders-change-cb::before {
	border: 1px solid #469cf2 !important;
}

.border-lgray {
	border-left: 1px solid #ced4da !important;
}

.border-bgray {
	border-bottom: 1px solid #ced4da !important;
}

.border-tgray {
	border-top: 1px solid #ced4da !important;
}

.border-bblack {
	border-bottom: 1px solid #000000 !important;
}

/*end custom borders*/

/*--------------------------------------------------------------
CUSTOM LOADERS
--------------------------------------------------------------*/
.custom-btn-loader {
	width: 10%;
	display: inline-flex !important;
}

.custom-btn-loader-lg {
	width: 12%;
	display: inline-flex !important;
}

.client-list-loader-container {
	min-height: 500px;
}

.client-list-loader {
	width: 20%;
	top: 40%;
	margin: auto;
	position: sticky;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999;
}

.custom-page-loader-container {
	position: fixed;
	width: 375px;
	top: 0;
	height: 1000px;
	z-index: 9998;
	background-color: rgba(255, 255, 255, 0.7);
}

.custom-page-loader-container img {
	position: fixed;
	width: 8%;
	margin-left: -15px;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9999;
}

.level-btn-loader {
	width: 15%;
	margin-left: 5px;
	display: inline-flex !important;
	position: absolute;
}

/*end custom loaders*/

.custom-dropdown-icon {
	background: url("../img/arrow.png") no-repeat top right;
}

.custom-dropdown-icon-input {
	background: url("../img/arrow.png") no-repeat right;
}

/*--------------------------------------------------------------
HEADER
--------------------------------------------------------------*/
html,
body {
	height: 100%;
}

.container {
	margin-bottom: -5px;
}

.header-menu li {
	list-style: none;
	display: inline-block;
}

.sub-menu li {
	list-style: none;
	display: inline-block;
}

.logo-header {
	width: 35%;
	cursor: pointer;
}

.header-bg {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
}

.logout {
	font-size: 15px;
	font-weight: 900;
	color: #666666;
	cursor: pointer;
}

.logout a {
	color: #29405d;
}

.btn {
	font-size: 0.8125rem;
}

.btn-gray {
	padding-left: 20px;
	padding-right: 20px;
	background-color: #c2c2c2;
}

.sub-head {
	background-color: #29405d;
	border-bottom: 5px solid #3c5574;
}

.left-sub {
	padding-top: 20px;
	color: white;
	font-weight: 900;
	cursor: pointer;
}

.text-font {
	font-weight: 900;
	font-size: 16px;
}

.borderbottom:hover {
	border-bottom: 5px solid #9e9d9d;
	padding-bottom: 13px !important;
	cursor: pointer;
}

header .menu {
	padding: 0px;
}

header .main-nav-text {
	text-align: right;
	font-size: 0.8125rem;
	line-height: 15px;
}

.header.dropdown-toggle::after {
	display: none;
}

header #header-options-menu {
	font-size: 2em;
}

#header-ibo {
	font-size: 9px;
}

.sub-header-links {
	font-size: 0.875rem;
}

.sub-footer-links {
	font-size: 0.875rem;
}

.sub-header-links .location {
	color: #666666;
}

#custom-header-menu-dropdown .dropdown-item.disabled:hover{
	background-color:white !important;
}


#custom-header-menu-dropdown .dropdown-item a.disabled{
	cursor: default;
pointer-events: none;
text-decoration: none;
color: grey;
}



#custom-header-menu-dropdown .dropdown-item.line-down {
	border-bottom: 1px solid #e6e6e6;
}


/*header resource and employee*/
.add-dropdown {
	font-size: 13px;
	top: 15px !important;
	left: -150px !important;
	border-radius: 0 !important;
}

/* sub head dropdown menu*/
.icon-1 {
	font-size: 1.2em;
	position: absolute;
	padding-top: 2px;
	left: 10px;
}

.icon-2 {
	font-size: 1.2em;
	position: absolute;
	padding-top: 2px;
	left: 10px;
}

.icon-3 {
	font-size: 1.2em;
	position: absolute;
	padding-top: 2px;
	left: 10px;
}

.icon-size2x {
	font-size: 1.5em;
}

.dropdown-toggle::after {
	content: url("../img/arrow.png");
	border: 0;
	margin-left: 0.255em;
	width: auto;
	vertical-align: 0;
}

.badge-notify {
	background: #298cf1;
	position: relative;
	border-radius: 50%;
	top: -40px;
	right: -25px;
	height: 10px;
	width: auto;

	display: none;
}

#notification-icon {
	position: absolute;
	right: 4px;
	bottom: 6px;
	font-size: 0.7rem !important;
        background-image: radial-gradient(at center, white 40%, transparent 40%);
}

.dropdown-item {
	color: #2d2d2d;
	font-weight: bold;
	font-size: 0.8rem;
	padding: .1rem 1.5rem;
}

.dropdown-item #help-risk-icon,
.dropdown-item #empty-time-log-icon,
.dropdown-item #incomplete-notes-icon,
.dropdown-item #system-updates-icon {
    position: absolute;
    right: 8px;
}

.dropdown-menu {
	background-color: white;
	min-width: 16rem;
}

.dropdown-menu > a:hover {
	background-color: #5b5b5b;
	background-image: none;
}

/* .header-dropdown li {
	display: flex;
} */

.header-dropdown li > a {
	flex: 1 0 auto;
	text-align: left;
}

.time-log-notification {
	flex: unset !important;
	margin-left: auto;
	width: 12px;
	text-align: center !important;
}

/*active menu*/
.active-page {
	color: white;
	border-bottom: 5px solid white;
	padding-bottom: 13px !important;
}

.inactive-page {
	color: #9e9d9d;
}

.border-left-employee {
	border-left: 1px solid #676767;
}

.border-left-resource {
	border-left: 1px solid #676767;
}

.fa-folder-open,
.fa-folder,
.fa-users {
	font-size: 1.2em;
}

.column-title {
	color: #3c5574;
}

.btn-brown {
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
	background-color: #54667d;
}

.btn-brown:hover {
	color: #fff;
	background-color: #54667d;
}

.btn-save {
	color: #fff;
	background-color: #2196f3;
}

.p-title {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #3c5574;
	border-bottom: 5px solid #29405d !important;
}

.btn.custom {
	color: #000000;
	background-color: #ffffff;
	border-color: #ffffff;
	font-weight: bold;
}

.btn-outline-secondary {
	color: #000000;
}

.modal {
	font-size: 0.85rem;
}

.modal-sm {
	min-width: 360px;
}

.pointer {
	cursor: pointer;
}

/*end header resource and employee/

/*--------------------------------------------------------------
CLIENT HEADER
--------------------------------------------------------------*/
#dropdown-add-levels {
	background-color: #f6f6f6 !important;
	border-color: #f1f1f1 !important;
}

#dropdown-add-levels::after {
	content: unset !important;
}

#client-header-container {
	background-color: #f6f6f6 !important;
	font-size: 0.85rem;
	position: relative;
}

#client-name {
	line-height: 1rem !important;
}

.level-details {
	margin-bottom: 0px !important;
	margin-top: -10px !important;
}

.client-groups-container {
	min-height: 22px !important;
	margin-top: -7px;
}

.client-groups {
	font-size: 0.72rem !important;
	color: #828282 !important;
	line-height: 15px;
	margin-top: 6px;
	margin-bottom: 2px;
}

.header-client-btn-txt {
	font-size: 0.6rem !important;
	vertical-align: middle !important;
	color: #666666 !important;
}

.custom-align-center {
	text-align: center;
}

.notification-details ul li {
	line-height: 20px;
}

.btn-client-header-sos {
    position: absolute;
    background: none;
    background-image: url(../img/sos/icon-sos-resized2023.webp);
    background-repeat: no-repeat;
    background-size: 25px 25px;
    height: 25px;
    width: 25px;
}

.btn-client-header-sos.red {
    background-image: url(../img/sos/icon-sos-red-resized2023.webp);
}

.btn-client-header-sos:disabled,
.btn-client-header-sos.disabled:hover {
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.btn-client-header-sos:hover,
.btn-client-header-sos:focus {
	-webkit-filter: hue-rotate(15deg) saturate(2) brightness(0.5);
	filter: hue-rotate(15deg) saturate(2) brightness(0.5);
}

/*end client header/

/*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/
footer {
	display: none;
	background: green;
}

i.fa-fill-green {
	color: green !important;
}

/*--------------------------------------------------------------
SIDEBAR
--------------------------------------------------------------*/

/*--------------------------------------------------------------
TESTED FUNCTION MODAL
--------------------------------------------------------------*/
.tested-function-key-container {
	position: absolute;
	line-height: 15px;
	bottom: -45px;
}

.tested-function-key {
	width: 10px;
	height: 10px;
	display: inline-block !important;
	vertical-align: middle;
}

.tested-function-key-min {
	background-color: yellow;
}

.tested-function-key-mod {
	background-color: orange;
}

.tested-function-key-marked {
	background-color: red;
}

/*end tested function modal/

/*--------------------------------------------------------------
404 PAGE NOT FOUND
--------------------------------------------------------------*/

/*--------------------------------------------------------------
SORT COMMONS
--------------------------------------------------------------*/
.sort-list {
	list-style: none;
	min-height: 16px;
	margin: 0;
}

.sort-container {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

.sort-list .category-name {
	white-space: nowrap;
	max-width: 75%;
	overflow: hidden;
	display: inline-block;
	word-break: break-all;
	text-overflow: ellipsis;
	vertical-align: bottom;
}

.sortable-ghost {
	opacity: 0.5;
}

.sort-type-folder > div {
	display: block;
	margin: auto 0;
}

.sort-type-file a {
	display: flex;
	justify-content: space-between;
	padding: 4px 0;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	border: 1px solid transparent;
	background: none;
}

.folder-card-title {
	display: flex;
	justify-content: left;
	align-items: baseline;
}

.folder-list {
	padding: 0.25rem 0;
	padding-left: 14px;
}

.sort-list .folder-list {
	padding-top: 0;
}

.folder-list > li {
	min-height: 32px;
	display: flex;
	flex-direction: column;
}

.folder-line {
	margin: 4px 0;
	padding: 0.2rem 0.5rem;
	border: 1px solid transparent;
}

.folder-line.dragged {
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	border-radius: 2px;
	font-weight: bold;
}

.list-line.search-found {
	background: #d4edda;
	border: 1px solid #c3e6cb;
	border-radius: 2px;
	font-weight: bold;
	margin: 2px 0;
}

.folder-icon {
	margin-right: 4px;
}

.file-icon {
	margin-right: 4px;
	margin-left: 3px;
}

.show-six {
	display: none !important;
}

#meeting-client-list .folder-line {
	display: flex;
	justify-content: left;
	align-items: baseline;
}

#admin-section-list .folder-line {
	display: flex;
	justify-content: space-between;
}

/*--------------------------------------------------------------
 Level 1, 2, 3, 4 Commons
--------------------------------------------------------------*/

.level-date-col {
	display: flex;
}

.level-date-input {
	width: 36%;
	margin-left: 8px;
	position: relative;
}
/*--------------------------------------------------------------
 Level 5,6 Modal
--------------------------------------------------------------*/

#choose-four-modal h4 {
	font-size: 18px;
	letter-spacing: -0.1px;
}

#choose-four-modal .subheading {
	display: block;
	line-height: 12px;
	font-size: 10px;
}
.new-four {
	margin: 0;
	margin-right: auto !important;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.level-four-list {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	list-style: none;
	width: 100%;
}

.level-four-list li {
	margin: 4px 0;
	display: flex;
	flex-direction: row;
}

.level-four-list li .level-four-checkbox {
	width: 95%;
	height: 24px;
	display: flex;
}

.level-four-checkbox .date {
	font-weight: bold;
	font-size: 10px;
	min-width: 50px;
	display: inline-block;
}

.level-four-list li .level-four-checkbox label {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 57%;
}

.level-four-list li .draft-icon {
	width: 12px;
}

.level-four-list li .draft-link {
	margin-left: auto;
	padding-right: 8px;
	font-size: 10px;
}

.level-four-list li .draft-icon > .fa-minus-circle {
	margin-top: 8px;
	color: #ffca00;
}

/*--------------------------------------------------------------
 Case Management Modal
--------------------------------------------------------------*/
.modal#case-management-notes-view {
	z-index: 1051 !important;
}

.modal#note-item-preview {
	z-index: 1052 !important;
}

#case-management-notes .note-editable {
    font-size: 12px;
    line-height: 18px;
}

/*--------------------------------------------------------------
 Patient Log Modal
 -- Patient No Show
--------------------------------------------------------------*/
/* TODO: NO SHOW MODAL IS NOW ON ITS OWN VIEW AT /no_show_cancel_reschedule. CAN BE REMOVED SOON
#create-patient-no-show-modal .gj-datepicker [role="right-icon"] {
	padding-left: 0px !important;
}

#create-patient-no-show-modal .gj-icon {
	display: unset;
}

#create-patient-no-show-modal
	.gj-datepicker-bootstrap
	[role="right-icon"]
	button {
	margin-left: auto !important;
	border: 1px solid #ced4da !important;
	height: inherit !important;
	border-radius: 0px 3px 3px 0px !important;
	border-left: 0 !important;
}

.modal#create-patient-no-show-modal {
	z-index: 1049 !important;
}
*/

#meeting-modal button.execute-meeting {
    color: white;
    background-color: #00BC22;
}

/*
    Incomplete Notes
*/

#incomplete-documentation-tab-links a {
    font-size: 13px;
}

#incomplete-notes-modal .modal-body {
    overflow-y: scroll;
    max-height: 500px;
    padding-left: 0;
}

#incomplete-notes-modal ul {
    margin: 0;
    padding: 0;
}

#incomplete-notes-modal ul * {
    font-size: 11px;
}

#incomplete-notes-modal ul {
    margin-left: 20px;
}

#list-incomplete-notes,
#list-incomplete-notes ul {
    list-style-type: none;
}

#list-incomplete-notes > li {
    margin-bottom: 5px;
}

#list-incomplete-notes div.company-name {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

#list-incomplete-notes div.name {
    font-size: 13px;
    font-weight: bold;
}

#list-incomplete-notes .date {
    display: inline-block;
    min-width: 50px;
}

#list-incomplete-notes .terminated {
    font-weight: normal;
}

/* incomplete timelogs */
#list-incomplete-timelogs {
    display: none;
}

#list-incomplete-timelogs,
#list-incomplete-timelogs ul {
    list-style-type: none;
}

#list-incomplete-timelogs > li {
    margin-bottom: 5px;
}

#list-incomplete-timelogs div.company-name {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

#list-incomplete-timelogs div.name {
    font-size: 13px;
    font-weight: bold;
}

#list-incomplete-timelogs .date {
    display: inline-block;
    min-width: 50px;
}

/*--------------------------------------------------------------
 Painman Functional Constraints Modal
--------------------------------------------------------------*/
.img-painman-plane {
	max-width: 150px;
	height: auto;
}

.plane-minimal {
	background-color: #FFFF00;
}

.plane-moderate {
	background-color: #FF9900;
}

.plane-marked {
	background-color: #FF0000;
}

.plane-container {
	position: absolute;
	width: 150px;
	height: 150px;
	left: 50%;
	margin-left: -75px;
	top: 50%;
	margin-top: -75px;
	user-select: none;
}

.plane-box {
	max-width: 20px;
    height: 20px;
    max-height: 20px;
    position: relative;
    opacity: 0.5;
    cursor: pointer;
}

.plane-mobility-a {
    top: 17px;
    left: 65px;
}

.plane-mobility-l {
    top: 45px;
    left: 15px;
}

.plane-mobility-all {
    top: 23px;
    left: 63px;
    height: 25px !important;
    width: 25px !important;
    max-height: 25px !important;
    max-width: 25px !important;
    border-radius: 25px;
}

.plane-mobility-r {
    left: 115px;
}

.plane-mobility-lr {
	top: 28px;
    left: 8px;
}

.plane-mobility-p {
	top: 8px;
    left: 65px;
}

.plane-mobility-rr {
	top: -12px;
    left: 122px;
}

#display-body-part-modal .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
	background-color: #0DEE27 !important;
}

#display-body-part-modal .custom-control-label::after {
	background-size: 0% !important;
}
/*--------------------------------------------------------------
end Painman Functional Constraints Modal
--------------------------------------------------------------*/

/* Transcribe Voice button */
.text-trans-container {
	flex-basis: fit-content;
}

.text-stop-trans-container {
	max-width: 20px;
}
/* ----- */

#preloader {
    position: fixed;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    top: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    z-index: 9999;
    /* z-index: auto; */
    background-color: rgba(255, 255, 255, 0.8);
}

#preloader img {
    height: 60px;
    width: 60px;
}

/* add 5 and 6 */
#list-active-fives,
#list-active-sixes,
#list-assign-five,
#list-assign-six {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-left: 20px;
}

#single-active a,
#list-active-fives a,
#list-active-sixes a {
    color: blue;
}


/* risks */
#badge-risks {
    position: relative;
    top: 20px;
    left: 20px;
}

#custom-header-menu-dropdown li.priority,
#custom-header-menu-dropdown li.reports {
    background-color: #f2f2f2;
}
#modal-report-timeout p,
#modal-report-timeout li {
    font-size: 13px;
}

#modal-report-timeout .f11 {
    font-size: 11px;
}

/* Complate patient Info */
.phone-not-available {
    display: flex;
    align-items: center;
}

.phone-not-available span {
    line-height: 16px;
}

.ch-quick-links-container .ch-quick-links{
	text-align:right;
	line-height: 14px;
}

.ch-quick-links-container .ch-quick-links a{
	padding:0 4px 2px 8px;
}

.sos-schedule-container{
	margin-bottom:10px;
}

.sos-schedule-container .form-row{
	margin:0;
	text-align:left;
}

.sos-schedule-container .form-row label{
	padding:0;
	margin:0;
	font-size:10px;
	text-align:left;
}

.sos-schedule-container .gj-icon{
	display:block !important;
	top: 7px !important;
}

.sos-time-picker + .input-group-append .btn-outline-secondary{
	border: 1px solid #dee2e6!important;
}


#meeting-modal .gj-datepicker [role="right-icon"] {
	padding-left:0 !important;
}

#meeting-modal .gj-datepicker .input-group-append .btn{
	margin-left:0 !important;
	border:1px solid #ced4da !important;
	height:auto !important;
}

/* -- Resolve Notifications (levels 1 - 4) */
.levels-clear-notification {
	margin-bottom: 6em;
}
