.topbar {
    display: none;
}

.life {
    text-align: center;
}

.nothing {
    display: none;
}

.welcome a{
    background: #e51d1d;
    padding: 4px 20px !important;
    text-decoration: none !important;
    color: #FFF;
    margin-top: 11px;
}
body.toolbar-fixed .header-inner.clearfix {
    top: 0px !important;
}
.logged-in.path-facility #block-views-block-test-webform-151-block-1 h2.block-title span {
	color: #000 !important;
}
.logged-in .main.main-page {
    margin-top: 100px;
}
/*
#page-main-content {
	min-height: 100vh !important;
    margin-bottom: 90px;
}


#block-krowd-sub-tabs {
    margin-top: 0px !important;
}
 .logged-in .help.gav-help-region {
	display: none !important;
} */
.dialog-off-canvas-main-canvas {
	margin-top: 0px !important;
}
/*
Menu Section
*/
div#patientlist {
   z-index:2 !important;
}

div#assesmentform{
    position:relative;
    z-index:1 !important;
}
#block-menusecond .gva_menu .menu-item--active-trail {
	background: #0dae60;
	color: #FFF;
}
#block-menusecond .gva_menu .menu-item--active-trail a.is-active {
	color: #FFF !important;
}

#block-menuthird .gva_menu .menu-item--active-trail {
	background: #0dae60;
	color: #FFF;
}
#block-menuthird .gva_menu .menu-item--active-trail a.is-active {
	color: #FFF !important;
}


#webform-submission-registrations-add-form input#edit-actions-submit {
	border: 1px solid #cecece !important;
	min-height: 40px !important;
	width: auto !important;
}
#block-views-block-facility-information-block-1 .item-image img {
	border-radius: 10px !important;
    border: none;
}
.path-facility #myTab {
	margin-top: 0px !important;
	background: #ebebf3 !important;
	border-bottom: 2px solid #0dae60 !important;
}
.logged-in.path-facility #block-krowd-sub-mainpagecontent {
	display: none;
}
.logged-in.path-facility #myTab li .nav-link {
	padding: 5px 35px 5px 35px !important;
	color: #bdbdbd !important;
	background: #f3f3f5 !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	border-bottom: 2px solid #0dae60 !important;
}
.justify-content-around .col-12.col-md-6 div p {
	border: 1px solid;
	color: #464646;
	border-radius: 5px;
	padding-left: 10px;
}
.name-of-establishment {
	/* text-align: center; */
	margin-bottom: 20px;
	width: calc(100% - 95px) !important;
}
.logged-in.path-facility .name-of-establishment .field__label {
	font-size: 14px;
	color: #000 !important;
	font-weight: 700;
}
details#edit-kindly-select-the-service-rendered-by-the-hospital {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* flex-direction: row; */
}
.logged-in.path-facility #block-views-block-test-webform-151-block-1 table tbody tr td a.past-assessment-button {
	background: #198754 !important;
	padding: 3px 25px 5px 25px !important;
	vertical-align: middle;
	color: #FFF !important;
	text-decoration: none;
	border-radius: 5px;
}

.download {
	background: #198754 !important;
	padding: 3px 25px 5px 25px !important;
	vertical-align: middle;
	color: #fff !important;
	
	border-radius: 5px;
	
	
	
	font-weight: 500 !important;
	text-decoration:none !important;
}
.logged-in.path-facility #block-views-block-test-webform-151-block-1 table tbody tr td a.past-assessment-button-delete {
	background: #e51d1d !important;
	padding: 3px 25px 5px 25px !important;
	vertical-align: middle;
	color: #FFF !important;
	text-decoration: none;
	border-radius: 5px;
}
.logged-in.path-facility #block-views-block-test-webform-151-block-1 table tbody tr td a.past-assessment-button:hover{
    color: #fff;
    text-decoration: none;
}
#assesmentform details div {
    /* flex: 50%; */
    width: 48%;
    float: left;
    margin: 0px 10px 0px 10px;
}
#assesmentform  details summary {
	color: #2ba854 !important;
	font-weight: bold;
}
#assesmentform .webform-flexbox:empty {
	width: 100% !important;
	float: none !important;
	margin: 0 !important;
}
#assesmentform .form-item input , #assesmentform .webform-submission-form .form-item select {
    border: 1px solid #cecece !important;
    background: #ffffff !important;
    min-height: 40px !important;
    width: 100% !important;
}
#assesmentform .webform-submission-form .form-item label {
    margin-top: 15px;
    min-height: 0;
    line-height: 20px;
    font-size: 15px !important;
    display: inline-block;
    color: #000;
    font-weight: 500;
}
#edit-start--2 {
    margin-left: 0px !important;
}
#edit-start--2 > details {
	padding-left: 30px;
	padding-right: 30px;
}
#edit-staffing-list--2 {
	text-align: left;
}
#edit-staffing-list--2 > details {
	padding-left: 30px;
	padding-right: 30px;
}
#assesmentform .webform-submission-form .js-form-type-webform-markup {
	width: 100% !important;
}
#assesmentform .webform-submission-form .form-actions input {
	margin-left: 25px !important;
	margin-top: 30px;
	margin-bottom: 20px;
}
li#d {
	width: 100%;
}
li#d #edit-d {
	width: 100%;
}

/* .col-xl-4.col-lg-4.col-md-12.col-sm-12.col-xs-12.order-xl-1.order-lg-1.order-md-2.order-sm-2.order-xs-2.sidebar.sidebar-left::-webkit-scrollbar{
    display: none;
} */
.col-xl-4.col-lg-4.col-md-12.col-sm-12.col-xs-12.order-xl-1.order-lg-1.order-md-2.order-sm-2.order-xs-2.sidebar.sidebar-left{
    margin-top: 0px !important;
    min-height: 100vh !important;
    overflow-y: scroll !important;
    height: 100vh !important;
    z-index: 99;
}
.help.gav-help-region {
    
    z-index: 100;
}
.logged-in .sidebar.sidebar-left .sidebar-inner {
    margin-top: 47px;
    margin-bottom: 300px;
}
.views-field.views-field-field-assessment {
	padding-bottom: 10px !important;
}

#edit-locations--wrapper .fieldset-wrapper {
	padding: 0;
}
#block-views-block-facility-information-block-2 .item .btn.btn-success.new {
    position: relative;
    margin-top: 0px !important;
    margin-left: 0px !important;
    justify-content: flex-start;
    display: flex;
    margin-left: 40px !important;
    text-transform: uppercase !important;
    /* padding-bottom: 20px !important; */
    background: var(--krowd-theme-color) !important;
}
#webform-submission-registrations-add-form {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
    padding: 3%;
}
.path-webform #block-krowd-sub-mainpagecontent {
	margin-left: 0px;
}
#webform-submission-registrations-add-form div {
	flex: 0 0 33%;
	padding: 10px;
	margin-bottom: 0;
}
#webform-submission-registrations-add-form div:empty {
	display: none;
}
#edit-locations--wrapper legend {
	margin-bottom: 0.4rem;
}
#edit-locations--wrapper {
	flex: 33%;
}
#webform-submission-registrations-add-form #edit-actions {
	width: 100%;
	flex: 0 0 100% !important;
}
.justify-content-around .col-12.col-md-6 div p:empty {
	border: none;
}
#block-views-block-facility-information-block-1 .row.justify-content-around {
	padding: 25px;
}
.toolbar-icon-9 #block-views-block-facility-information-block-1 .view-content-wrap .col-sm-4.col-xs-6 .item-image img {
	border: 1px solid #cecece !important;
	max-width: 100% !important;
	border-radius: 5px !important;
	padding: 0 !important;
}

.main-menu-inner div#block-views-block-sidebar-user-2-block-1 {
    display: none;
}

.main-menu-inner #block-menusecond {
	display: none;
}
.main-menu-inner #block-menuthird {
	display: none;
}

.main-menu-mobile > div {
    display: flex;
    flex-direction: row-reverse;
}
.main-menu-mobile .views-element-container .gva-view .view-content-wrap .item {
    display: flex;
    width: 100% !important;
}
#block-krowd-sub-mainnavigation .gva-navigation .gva_menu_main li a {
    background: #e51d1d;
    padding: 4px 20px !important;
    text-decoration: none !important;
    color: #FFF;
    margin-top: 11px;
}
#block-krowd-sub-mainnavigation .gva-navigation .gva_menu_main li a:focus {
    background: #e51d1d !important;
    color: #FFF;
}
#block-krowd-sub-mainnavigation .gva_menu li a:hover {
    background: #e51d1d !important;
}
.gva-navigation .gva_menu_main li {
    padding: 0 !important;
}
.gva-navigation .gva_menu_main li:hover {
    background: transparent !important;
    cursor: pointer !important;
}
.main-menu-mobile .views-element-container .gva-view .view-content-wrap .item .item-image img {
    border: 2px solid #cecece !important;
    max-width: 60px !important;
    width: 60px !important;
    height: 60px !important;
    border-radius: 50% !important;
    /* padding: 2px!important; */
    margin-left: 20px;
}
.gva-navigation .menu.sub-menu {
	width: 100% !important;
	min-width: 100% !important;
	padding-top: 0px !important;
	padding-bottom: 10px !important;
}
.main-menu-mobile .views-element-container .gva-view .view-content-wrap .item .views-field.views-field-field-full-name {
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}
#assesmentform .webform-progress__status {
	width: 50% !important;
	margin: 0 auto;
	background: #ededed;
	border-radius: 20px;
	height: 20px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
    /* padding-left: 10px; */
}
  
#assesmentform .webform-progress__status span {
	display: block;
	text-align: center;
	color: #ededed;
	transition: 300ms width linear;
	line-height: 2em;
	background: #0dae60 !important;
	max-width: 100%;
	border-radius: 20px;
	height: 20px;
	font-size: 10px;
}
#block-views-block-facility-information-block-1 .row.justify-content-around .item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
#block-views-block-facility-information-block-1 .row.justify-content-around .item > div {
    flex: 50%;
}
#block-views-block-facility-information-block-1 .row.justify-content-around .item > div {
    flex: 46%;
    display: flex;
    flex-direction: column;
    margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 15px;
}
#block-views-block-facility-information-block-1 .row.justify-content-around .item > div span {
    flex: 50%;
    color: #0dae60 !important;
    font-weight: bold;
}
#block-views-block-facility-information-block-1 .row.justify-content-around .item > div .field-content {
    flex: 50%;
    text-align: left !important;
    border: 1px solid;
    border-radius: 5px;
    padding: 0px 10px;
}
#block-views-block-facility-information-block-1 .row.justify-content-around .views-field.views-field-field-front {
    flex-direction: column-reverse !important;
}
#block-views-block-facility-information-block-1 .row.justify-content-around .views-field.views-field-field-front .field-content, #block-views-block-facility-information-block-1 .row.justify-content-around .views-field.views-field-field-back .field-content{
    border: none !important;
}
#block-views-block-facility-information-block-1 .row.justify-content-around .views-field.views-field-field-front span,  #block-views-block-facility-information-block-1 .row.justify-content-around .views-field.views-field-field-back span {
    text-align: center;
    color: #FFF !important;
    background: #0dae60;
    width: auto;
    margin: 0 auto;
    padding: 2px 13px;
    margin-top: 10px;
    font-weight: bold;
    margin-bottom: 20px;
}
#block-views-block-facility-information-block-1 .row.justify-content-around .views-field.views-field-field-back {
    flex-direction: column-reverse !important;
}
.footer {
    font-size: 16px;
    color: var(--footer-color);
    background: url("../images/bg-footer.png") no-repeat top left var(--footer-bg-color);
    background-attachment: scroll;
    background-size: cover;
    line-height: 32px;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
}
@media (max-width: 767.98px) {
    #block-views-block-facility-information-block-1 .row.justify-content-around .item {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }
    .gva-navigation .menu.sub-menu{
        display: inline !important;
    }
    .gva-navigation .gva_menu_main li {
        padding: 0 !important;
        display: inline;
        margin: 4px;
    }
    .gva-navigation .gva_menu_main li a {
        background: #e51d1d;
        padding: 4px 15px !important;
        text-decoration: none !important;
        color: #FFF;
        margin-top: 11px;
        font-size: 9px;
    }
    #block-views-block-facility-information-block-1 .col-sm-4.col-xs-6 {
        padding: 20px;
        /* margin: 0px; */
    }
    .my-icon4 {
        display: none;
    }
    #webform-submission-registrations-add-form div {
        flex: 0 0 100%;
        padding: 10px;
        margin-bottom: 0;
    }
    .menu-bar {
        position: inherit;
        /* right: 24px; */
        /* top: 50%; */
        /* -webkit-transform: translateY(-50%); */
        transform: translateY(-50%);
        z-index: 11;
        margin-top: 25px !important;
    }
    #block-krowd-sub-mainpagecontent {
        margin-left: 0px !important;
        padding-bottom: 1px;
    }
    .logged-in.path-facility #myTab li .nav-link {
        padding: 2px 12px 2px 12px !important;
        color: #bdbdbd !important;
        background: #f3f3f5 !important;
        font-weight: 500 !important;
        text-transform: uppercase !important;
        border-bottom: 2px solid #0dae60 !important;
        font-size: 8px;
        margin-left: 0px !important;
    }
    .logged-in.path-facility .justify-content-around .col-12.col-md-3 {
        width: calc(100% - 40px);
    }
    .form-health-fit {
        text-align: left;
        list-style-type: none;
        padding-left: 15px !important;
        line-height: 45px;
        padding-right: 15px;
    }
    #assesmentform .webform-submission-form details div {
        /* flex: 50%; */
        width: 100%;
        float: left;
        margin: 0px 0px 0px 0px !important;
    }
    #assesmentform .webform-submission-form .form-item label {
        min-height: 100% !important;
    }
    .form-health-fit li{
        display:inline-block;
        font-weight: 600!important;
        margin-right:0px !important;
       
    }
    .logged-in.path-facility li#d {
        width: 100%;
    }
    #assesmentform .webform-submission-form details details div {
        width: 100% !important;
        margin: 0px 0px 0px 0px !important;
    }
}

.copyright .copyright-inner {
    padding: 0px !important;
}

#block-krowd-sub-mainpagecontent, div#pastassesment, .views-field.views-field-field-patient  {
    margin-left: 50px !important;
    padding: 20px;
}

.form-item--error-message .placeholder{
  background-color: #ffffff !important;
    opacity: 0.9 !important;
    color: #ff0000 !important;
    font-weight: bolder !important;
}

.form-item--error-message {
    color: #ff0000;
}

span.fieldset-legend.js-form-required.form-required {
    font-size: 16px;
    font-weight: 400;
    color: #1b1f2e;
    font-family: var(--krowd-heading-font-family);
}

div#block-krowd-sub-mainpagecontent {
    margin: 30px;
}

#views-exposed-form-total-call-received-page-1.views-exposed-form{
    display: ruby !important;
    /*padding-bottom: 40px !important;*/
}

.fieldset-wrapper{
    display: flex;
    padding: 10px;
}

.js-form-item .form-item .js-form-type-date .form-item-field-date-of-incident-value-min .js-form-item-field-date-of-incident-value-min{
    padding-right: 20px;
}


.cols-8 .sticky-enabled .sticky-table{
    background: linear-gradient(95deg, #eeeee4, #eeeee4) !important;
    border-radius: 15px 15px 15px 15px !important;
    text-align: center !important;
    font-size: 15px !important;
}

footer{
    text-align: center;
}


/* here */
a.button.webform-dialog.webform-dialog-normal {
    display: inline-block;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    background-color: mediumseagreen;
    border: none;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    width: 300px;
}