:root {
	--dash-font: 'Poppins';
	--poppins-regular: 400;
	--poppins-semibold: 600;
	--poppins-bold: 700;
	--poppins-medium: 500;
	--main-green-color: #94B398;
	--main-color-black: #161115;
	

}
body {
	padding-right: 0 !important;
}
#navigation {
	height: 30px; 
	margin: 0 0 10px; 
	font-family: var( --dash-font);
	text-align: left;
}
#navigation ul {
	margin: 0;
	padding: 0; 
}
#navigation li {
	display: inline-block;
	float: left;
	line-height: 30px; 
	height: 30px;
	margin: 0;
	padding: 0; 
	position: relative; 
}
#navigation li a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 2vw;
	text-transform: uppercase;
	font-weight: var(--poppins-medium);
}
#navigation li a:hover {
	text-decoration: none;
}
#navigation .current-menu-item a, #navigation .current_page_item a, #navigation ul ul li a:hover {
	font-weight: bold;
	text-decoration: none;
}

#navigation .current-menu-item .sub-menu a {
	font-weight: normal;
}

#navigation ul ul {
	display: none; 
	position: absolute;
	top: 30px; 
}
#navigation ul ul li {

	float: none; 
	width: 300px; 
}
#navigation ul ul li a {

	padding: 5px 10px;
}
#navigation ul li:hover > ul {
	display: block;
}
#navigation ul ul li ul {

	left: 300px; 
	top: 0;
}
#mobile-header {
	display: none;
}

.search-form {
	position: absolute;
	right: 20px;
	top: 1px;
}

.search-form label .fa-search {
	cursor: pointer;
}

.search-field {
	background-color: transparent;
	border: medium none;
	cursor: pointer;
	height: auto;
	margin: 3px 0;
	padding: 0 0 0 24px;
	position: relative;
	-webkit-transition: width 400ms ease 0s, background 400ms ease 0s;
	-o-transition: width 400ms ease 0s, background 400ms ease 0s;
	transition: width 400ms ease 0s, background 400ms ease 0s;
	width: 0;
}

.search-field:focus {
	background-color: #fff;
	border: 2px solid black;
	cursor: text;
	outline: 0;
	width: 230px;
}

.search-submit {
	display: none;
}

input[type="search"] {
	-webkit-appearance: textfield;
}


#mobile-header {
	display: block;
}
#navigation {
	display: none;
}

a#responsive-menu-button {
	display: block;
}
#mobile-header .hamburger {
	background: transparent;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 25px;
	font-size: 0;
	text-indent: -9999px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

#mobile-header .hamburger:focus {
	outline: none;
}

#mobile-header .hamburger span {
	display: inline-block;
	position: absolute;
	top: 11px;
	left: 0px;
	right: 0px;
	height: 3px;
	background-color: #fff;
}

#mobile-header .hamburger span::before,
#mobile-header .hamburger span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 3px;
	content: "";
	background-color: #fff;
}

#mobile-header .hamburger span::before {
	top: -10px;
}

#mobile-header .hamburger span::after {
	bottom: -10px;
}

#mobile-header .hamburger span {
	-webkit-transition: background 0s 0.3s;
	transition: background 0s 0.3s;
}

#mobile-header .hamburger span::before,
#mobile-header .hamburger span::after {
	-webkit-transition-duration: 0.3s, 0.3s;
	transition-duration: 0.3s, 0.3s;
	-webkit-transition-delay: 0.3s, 0s;
	transition-delay: 0.3s, 0s;
}

#mobile-header .hamburger span::before {
	-webkit-transition-property: top, -webkit-transform;
	transition-property: top, transform;
}

#mobile-header .hamburger span::after {
	-webkit-transition-property: bottom, -webkit-transform;
	transition-property: bottom, transform;
}
#mobile-header .hamburger.is-active span {
	background: none;
	display: none;
}
#mobile-header .hamburger.is-active span::before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#mobile-header .hamburger.is-active span::after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#mobile-header .hamburger.is-active span::before,
#mobile-header .hamburger.is-active span::after {
	-webkit-transition-delay: 0s, 0.3s;
					transition-delay: 0s, 0.3s;
}
.sidr {
	background: #EAF0EA;
}
.sidr ul {
	border: none;
}

.sidr ul li {
 border: none;
 padding-left: 10%;
 padding-right: 5%; 
}

.sidr  ul.menu-main-dashboard > li:hover {
	padding-top: 0;
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
}
.sidr ul li.current-menu-item a {
	color: #216D59;
}
.sidr ul li:hover a {
	box-shadow: none;
	color: #fff;
}
.navigation-dashboard {
	padding-bottom: 32px;
	position: relative;
}
.navigation-dashboard li {
	cursor:pointer;
}
.navigation-dashboard:after {
	content: "";
	display: block;
	width: 77%;
	border-bottom: 1px solid #94B398;
	margin: 0 auto;
}
.sidr .navigation-dashboard  ul li a {
	position: relative;
	padding-left: 26px;
}
.sidr ul li.operation-score-menu a {
	padding: 3px 0;

}
.sidr ul li.hazard-score-menu a {
	padding: 7px 0;
}
.sidr .navigation-dashboard  ul li.quick-links-menu-new a,
.sidr .navigation-dashboard  ul li.quick-links-menu a {
	padding-left: 46px;
}
.sidr .navigation-dashboard  ul li.current-menu-item a svg {
	fill: #216D59;
}
.sidr .navigation-dashboard  ul li:hover a svg,
.sidr .navigation-dashboard  ul li:hover a svg path {
	fill:#fff;
}
.sidr .navigation-dashboard  ul li.dash-bluesage-svg a svg {
	fill:#000;
}
.title-navigation {
	padding-left: 50px;
	font-size: 22px;
	font-weight: var(--poppins-medium);
	margin-bottom: 12px;
}
.navigation-dashboard .title-navigation a {
	color: #161115;
}
.navigation-dashboard .title-navigation:hover {
	text-decoration: underline;
}
.header-dashboard {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	-webkit-box-shadow: 0px 8px 12px -8px rgba(0,0,0,0.59);
	-moz-box-shadow: 0px 8px 12px -8px rgba(0,0,0,0.59);
	box-shadow: 0px 8px 12px -8px rgba(0,0,0,0.59);
	z-index: 1003;
	background: #fff;
}
.header-dashboard-inner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	height: 100%;
}
.menu-column-1 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	height: 100%;
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
}
.menu-column-2 {
	width: 50%;
}
.menu-column-2,
.menu-column-3 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.menu-column-3 {
	margin-left: auto;
	padding: 20px 30px 0 0;
}
#responsive-menu-button .hamburger {
	background: #94B398;
}
#logo {
	width: 0;
	opacity: 0;
	transition: all 0.4s ease 0;
}
#logo a img {
	width: 100%;
	display: block;
}

.wrap-content {
	width: 100%;
	overflow: hidden;
}
@media (min-width: 320px) {
	#logo.logo-open {
		width: 200px;
		opacity: 1;
	}
	#logo a {
		display: none;
		width: 100%;
	}
	#logo.logo-open a {
		display: block;
		width: 100%;
	}
	.header-dashboard {
		height: 60px;
	}
	.menu-column-1 {
		padding: 10px 25px 10px;
	}
	#responsive-menu-button-dashboard {
		width: 40px;
	}
	.navigation-prime {
		margin-top: 0;
	}
	.menu-column-2,
	.menu-column-3 {
		padding: 20px 0;
		width: 100%;
		align-items: center;
	}
	.menu-column-2 {
		order: 3;
		background: #fff;
	}
	.menu-column-3 {
		order: 2;
		padding: 10px 0;
		background: var(--gradient-backgraund);
		background: var(--gradient-backgraund-webkit);
		background: var(--gradient-backgraund-o);
		background: var(--gradient-backgraund);
	}
	.photo-user-dashboard {
		padding-left: 15px;
	}
	.photo-user-dashboard img, 
	.control-photo-user-account-dashboard img {
		width: 35px;
		height: 35px;
	}
	#sidr-main-dash {
		margin-top: 160px;
		height: 100%;
		z-index: 1000;
		padding: 25px 0 0;
		width: 100vw;
	}
	#sidr-main-dash.left {
		left: -100vw;
	}
	.sidr ul li a {
		font-size: 16px;
		line-height: 22px;
		padding: 4.5% 0;
		font-weight: var(--poppins-medium);
		color: #161115;
	}
	.sidr .navigation-dashboard  ul li a svg {
		position: absolute;
		left: 0;
		top: 14px;
		fill:#161115;

	}
	.container-dashboard {
		width: auto;
		display: block;
		margin: 0;
		padding: 0 15px;
		transition: margin 0.3s;
	}
	.container-dashboard.container-dashboard-zip {
		margin: 0 2% 0 15%;
	}
	.container-dashboard.container-dashboard-welcome {
		margin: 0 2%;
	}
	.titleBlockDashboard p {
		font-size: 16px;
		line-height: 30px; 
	}
	.titleBlockDashboard {
		margin-top:20px;
		padding-bottom: 14px;
		margin-bottom: 30px;
		border-bottom: 1px solid #E7E6E7;
	}
	.titleBlockDashboard p {
		font-size: 13px;
		line-height: 20px;
	}
	.titleBlockDashboard .alert {
		font-size: 13px;
	}
	.modal-boody-tooltip ul li{
		font-size: 18px;
		font-weight: 500;
	}
	.header-dashboard-inner {
		flex-wrap: wrap;
	}
	.menu-column-1 {
		width: 100%;
	}
	#mobile-header {
		margin-left: 20px;
	}
	.control-user-account-dashboard {
		transform: translateY(-350px);
		left: 0;
		right: 0;
	}
	.user-account-dashboard .name-user {
		color: #fff;
	}
	.user-account-dashboard .name-user-control {
		color: #212529;
	}
	.photo-user-dashboard .angle-icon-down i {
		color: #fff;
	}
	h2.titleDashboardWelcome  {
		font-size: 27px;
		line-height: 40px;
	}
	.wrap-content {
		margin-top: 130px;
	}
	.breadcrumbs-dashboard a, 
	.breadcrumbs-dashboard span {
		padding-right: 10px;
		padding-left: 10px;
		font-size: 13px;
	}
	#mobile-header .hamburger.is-active span {
		background: none;
		display: block;
	}
	.table-preplan thead th {
		font-size: 11px;	
	}

}
@media (min-width: 380px) {
	.sidr .navigation-dashboard  ul li a svg {
		top: 18px;
	}
}
@media (min-width: 500px) {
	.sidr .navigation-dashboard  ul li a svg {
		top: 22px;
	}
}
@media (min-width: 575px) {
	.sidr .navigation-dashboard  ul li a svg {
		top: 13px;
	}
}
@media (min-width: 768px) {
	.sidr .navigation-dashboard  ul li a svg {
		top: 14px;
	}
}
@media (min-width: 992px) {
	#mobile-header {
		margin-left: 30px;
	}
}
@media (min-width: 1200px) {
	.sidr .navigation-dashboard  ul li a svg {
		top: 22px;
	
	}
	#mobile-header {
		margin-left: 60px;
	}
}
@media screen 
  and (max-device-width: 2560px) 
  and (-webkit-min-device-pixel-ratio: 2)   {
	#sidr-main-dash.left {
		left: -100vw;
	}
}

@media (min-width: 576px) {
	.menu-column-2 {
		width: 60%;
	}
	.menu-column-3 {
		width: 40%;
	}
	.menu-column-3 {
		background: #fff;
	}
	.control-user-account-dashboard {
		transform: translateY(-300px);
		left: 0;
		right: -10px;
	}
	.photo-user-dashboard .name-user {
		color: #161115;
	}
	.photo-user-dashboard .angle-icon-down i {
		color: #161115;
	}
	#sidr-main-dash {
		width: 280px;
	}

}
@media (min-width: 768px) {
	#logo a {
		width: 115px;
	}
	#logo {
		width: 140px;
	}
	#logo.logo-open {
		width: 160px;
	}
	#sidr-main-dash {
		margin-top: 110px;
		height: calc(100% - 90px);
	}
	.sidr {
		width: 280px;
	}
	.sidr.left {
		left: -280px;
	}
	
	h2.titleDashboardWelcome  {
		font-size: 40px;
		line-height: 1.3;
	}
	.container-dashboard {
		margin: 0;
	}
	.titleBlockDashboard p {
		font-size: 17px;
		line-height: 25px;
	}
	#mobile-header .hamburger.is-active span {
		display: none;
	}
}
@media (min-width: 992px) {
	.menu-column-1 {
		padding: 30px 30px 22px;
		width: inherit;
	}
	.header-dashboard-inner {
		flex-wrap: nowrap;
	}
	.header-dashboard {
		height: 90px;
	}
	.menu-column-1 {
		padding: 20px 25px 20px;
	}
	.menu-column-2,
	.menu-column-3 {
		padding: 30px 0 30px 30px;
		width: auto;
		align-items: center;
	}
	.wrap-content {
		margin-top: 100px;
	}
	.menu-column-2 {
		order: 2;
	}
	.menu-column-3 {
		order: 3; 
	}
	#sidr-main-dash {
		margin-top: 90px;
	}
	.container-dashboard {
		margin: 0 4%;
	}
}
@media (min-width: 1200px) {
	.menu-column-1 {
		padding: 30px 30px 22px;
	}
	.menu-column-2,
	.menu-column-3 {
		padding: 20px 0 25px 20px;
	}
	.menu-column-3 {
		padding-right: 15px;
	}
	#sidr-main-dash {
		margin-top: 70px;
	}
	.container-dashboard {
		margin: 0 6%;
	}
}
@media (min-width: 1340px) {
	
	#logo a {
		display: none;
		width: 162px;
	}
	#logo.logo-open {
		width: 200px;
		margin-right: 20px;
	}
	#mobile-header {
		margin-left: 0;
	}
	.container-dashboard {
		margin: 0 12%;
	}
	.container-dashboard.container-dashboard-zip {
		margin: 0 1.4% 0 18.4%;
	}
	.page-template-insurance-report .container-dashboard.container-dashboard-zip {
		margin: 0 6.4% 0 22.4%;
	}
	.page-template-downloads .container-dashboard.container-dashboard-zip {
		margin: 0 3.4% 0 23%;
	}
	
	.sidr.left {
		left: -320px;
	}
	.sidr .navigation-dashboard  ul li a svg {
		top:10px;
	}
	.titleBlockDashboard {
		margin-top: 40px;
		padding-bottom: 14px;
		margin-bottom: 30px;
		border-bottom: 1px solid #E7E6E7;
	}
	.titleBlockDashboard p {
		font-size: 22px;
		line-height: 35px;
		font-weight: var(--poppins-semibold);
	}
	

	
}
/* ----------- Retina Screens ----------- */
@media screen and (min-device-width: 1200px)   and (max-device-width: 1600px)   and (-webkit-min-device-pixel-ratio: 2)  { 
	#sidr-main-dash {
		width: 320px;
	}
}
@media (min-width: 1340px) and (max-width: 1600px) {
	#sidr-main-dash {
		width: 320px;
	}
	#logo.logo-open {
		width: 200px;
		opacity: 1;

	}
	.page-template-dashboard  .container-dashboard.container-dashboard-zip {
		margin: 0 3.4% 0 24%;
	}
	.page-template-details .container-dashboard.container-dashboard-zip,
	.page-template-plan .container-dashboard.container-dashboard-zip {
		margin: 0 1.5% 0 24%;
	}
}
@media (min-width: 1600px) {
	#sidr-main-dash {
		width: 300px;
	}
	.sidr ul li a {
		font-size: 16px;
		line-height: 25px;
		padding: 4.5% 0;
	}
	.sidr .navigation-dashboard  ul li a svg {
		top:50%;
		transform: translateY(-50%);
	}
	.sidr .navigation-dashboard  ul li.menu-respond-recover a svg {
		top:29%;
		transform: translateY(-29%);
	}
	#logo.logo-open {
		width: 260px;
		opacity: 1;
	}
	#logo a {
		display: none;
		width: 162px;
	}
	#sidr-main-dash {
		width: 380px;
	}
	.sidr.left {
		left: -360px;
	}
	.container-dashboard {
		margin: 0 15%;
		
	}
	.page-template-dashboard  .container-dashboard.container-dashboard-zip {
		margin: 0 3.4% 0 25%;
	}
	.container-dashboard.container-dashboard-zip {
		margin: 0 22.4%;
	}
	.page-template-details .container-dashboard.container-dashboard-zip	 {
		margin: 0 5.4% 0 24.4%;
	}

	.navigation-prime {
		margin-top: 50px;
	}
	#sidr-main-dash {
		margin-top: 55px;
		height: calc(100% - 55px);
		z-index: 9;
		padding: 50px 0 0;
		
	}
	.navigation-prime {
		margin-top: 50px;
	}
	.table-preplan thead th {
		font-size: 14px;	
	}
}
.breadcrumbs-dashboard {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.page-template-insurance-report .block-content-dashboard {
	margin-top: 0;
}
.breadcrumbs-dashboard a,
.breadcrumbs-dashboard span {
	color: #161115;
	position: relative;
	line-height: 1;
}
@media (min-width: 320px) {
	.breadcrumbs-dashboard .item-dashboard-breadcrumbs::before {
		top: 5px;
	}
	.block-content-dashboard  {
		margin-top: 50px;
		margin-bottom: 50px;
		width: 100%;
	}
	
}
@media (min-width: 576px) {
	.block-content-dashboard  {
		margin-top: 25px;
	}
}
@media (min-width: 768px) {
	.breadcrumbs-dashboard a,
	.breadcrumbs-dashboard span {
		padding-left: 20px;
		padding-right: 20px;
		font-size: 15px;
	}
	.breadcrumbs-dashboard .item-dashboard-breadcrumbs::before {
		top: 6px;
	}
}
@media (min-width: 992px) {
	.breadcrumbs-dashboard a,
	.breadcrumbs-dashboard span {
		font-size: 18px;
	}
	.breadcrumbs-dashboard .item-dashboard-breadcrumbs::before {
		top: 9px;
	}
	.block-content-dashboard  {
		margin-top: 50px;
	}
	

}
.breadcrumbs-dashboard a:first-child svg {
	margin-top: -5px;
}
.breadcrumbs-dashboard .item-dashboard-breadcrumbs::before {
	content:"";
	position: absolute;
	left: -3px;
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #000; 
}
.breadcrumbs-dashboard a{
	text-decoration: none;
}
/* User Logout */

.user-account-dashboard {
	position: relative;
 
}
.photo-user-dashboard {
	cursor: pointer;
}

.photo-user-dashboard,
.control-photo-user-account-dashboard {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.photo-user-dashboard img,
.control-photo-user-account-dashboard img {
	display: block;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	margin-right: 9px;
}
.control-photo-user-account-dashboard {
	margin-left: 14px;
	margin-right: 10px;
}
.control-user-account-dashboard {
	display: flex;
	flex-direction: column;
	padding-top: 15px;
	padding-bottom: 15px;
	position: absolute;
	top: 0;
	right: -10px;
	background: #fff;
	animation-duration: 0.4s;
	animation-delay: 0s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	 border-radius: 8px;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.43);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.43);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.43);
	width: 300px;
	z-index: 1;
}
.user-account-dashboard .name-user {
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	font-weight: var(--poppins-regular);
}
.name-user > span {
	font-weight: var(--poppins-semibold);
	margin-left: 5px;
}
.control-user-account-dashboard a {
	color: #161115;
	padding: 18px 0 18px 24px;
}
.control-user-account-dashboard a svg,
.control-user-account-dashboard a i {
	margin-right: 10px;
}
.control-user-account-dashboard a:hover {
	color: #fff;
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
	text-decoration: none;
}
.control-user-account-dashboard a:hover svg {
	fill:#fff;
}
.angle-icon-down {
	margin-left: 5px;
	
}
@media (min-width: 320px) {
	.titleDashboard {
		font-size: 20px;
		line-height: 26px;
		font-weight: var(--poppins-semibold);
		margin-bottom: 0;
	}
	.user-account-dashboard .name-user {
		font-size: 14px;
	}
	.text-bottom-banner ul li,
	.text-bottom-banner ol li {
		font-size: 14px;
		font-weight: 500;
	}
	.text-bottom-banner p {
		font-size: 14px;
	}
	.form-group-dashboard label {
		font-size: 13px;
		color: #161115;
		font-weight: var(--poppins-medium);
		margin-bottom: 6px;
	}
	.form-group-dashboard .form-control {
		height: auto;
		border-radius: 5px;
		font-size: 13px;
		line-height: 25px;
		padding: 10px;
		color: #000;
	}
	.form-group-dashboard .custom-select {
		padding: 10px 25px 10px 10px;
		height: 45px;
		font-size: 13px;
	}
	.form-group-dashboard .custom-select option {
		font-size: 11px;
	}
}
@media (min-width: 375px) {
	.form-group-dashboard .custom-select option {
		font-size: 13px;
	}
}
@media (min-width: 576px) {
	.titleDashboard {
		font-size: 25px;
		line-height: 30px;
		font-weight: var(--poppins-semibold);
		margin-bottom: 10px;
	}
}
@media (min-width: 768px) {
	.titleDashboard {
		font-size: 30px;
		line-height: 35px;
		font-weight: var(--poppins-semibold);
		margin-bottom: 0;
	}
	.user-account-dashboard .name-user {
		font-size: 16px;
	}
	.form-group-dashboard .form-control {
		font-size: 16px;
		line-height: 25px;
		padding: 17px 25px;
	}
	.form-group-dashboard .custom-select {
		padding: 17px 25px;
		height: 60px;
		font-size: 16px;
	}
}
@media (min-width: 992px) {
	.text-bottom-banner p {
		font-size: 18px;
	}
	.form-group-dashboard label {
		font-size: 14px;
		margin-bottom: 12px;
	}
	.form-group-dashboard .custom-select option {
		font-size: 15px;
	}
}
@media (min-width: 1200px) {
	.form-group-dashboard label {
		font-size: 16px;
	}
}
@media (min-width: 1340px) {
	.titleDashboard {
		font-size: 46px;
		line-height: 65px;
		
	}
	.titleDashboard > span {
		font-size: 20px;
		display: block;
	}
}

.input-group-dashboard-file .input-group-text {
	background-color: #EAF0EA;

}
.custom-file-label::after {
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
	color: #fff;
}
.passwordSection {
	margin-bottom: 68px;
}

/* Welcome Page */
.welcome-dasboard {
	padding-bottom: 46px;
	border-bottom: 1px solid rgba(0,0,0,.16);
}
.titleDashboardWelcome {
	margin-bottom: 5px;
	font-weight: var(--poppins-semibold);
	color: #C1C1C1;
	line-height: 65px;
}
.dateBlockDashboard {
	font-weight: var(--poppins-semibold);
	color: #000;
}
.block-alert-dashboard {
	position: relative;
	border-radius: 5px;
	background: #EAF0EA;
	color: #000;
}
.welcome-dasboard p {
	margin-bottom: 0;
}
.inn-bloc-welcome {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid rgba(0,0,0,.16);

}
p.title-alert-dashboard {
	font-size: 18px;
	font-weight: var(--poppins-semibold);
	line-height: 27px;
	color: #000;
	margin-bottom: 15px;
}
p.title-alert-dashboard-header {
	font-size: 22px;
	font-weight: var(--poppins-semibold);
	text-transform: capitalize;
	border-bottom: 1px solid rgba(0,0,0,.16);
	padding-bottom: 15px;
	text-align: center;
}
p.title-alert-dashboard-header-2 {
	text-align: left;
}
a.line-alert-dashboard,
p.line-alert-dashboard {
	font-size: 1.1rem;
	line-height: 21px;
	margin-bottom: 8px;
	font-weight: var(--poppins-medium);
	color: #161115;
}

p.line-alert-dashboard > span {
	font-weight: 700;
}
p.line-title-alert {
	font-weight: 700;
}
.line-alert-see-details {
	position: absolute;
	bottom: 22px;
	left: 38px;
}
@media (min-width: 320px) {
	p.title-alert-dashboard-header {
		font-size: 18px;
	}
	.result-row {
		text-align: right;
		margin-bottom: 1rem;
	}
	.result-row p {
		font-size: 13px;
	}
	.inn-bloc-welcome p.sub-line-alert-dash {
		font-size: 14px;
	}
	p.sub-line-alert-dash,
	a.sub-line-alert-dash,
	.fast-link-hazard-welcome {
		font-size: 14px;
		line-height: 21px;
		color: #161115;
	}
	.block-alert-dashboard {
		padding: 22px 10px;
	}
	.title-bottom-block-banner {
		font-size: 29px;
		line-height: 1.2px;
		font-weight: var(--poppins-semibold);
		color:#000;
		margin: 17% 0 4rem;
	}
	.descr-bottom-block-banner {
		font-size: 14px;
		color: #000;
		font-weight: var(--poppins-semibold);
	}
	.result-row a,
	.inn-bloc-welcome a.sub-line-alert-dash,
	.inn-bloc-welcome p.sub-line-alert-dash a,
	.result-row p,
	.inn-bloc-welcome p.sub-line-alert-dash {
		color: #007bff;
	}
}
@media (min-width: 480px) {
	.result-row p {
		font-size: 14px;
	}
	.block-alert-dashboard {
		padding: 22px 15px;
	}
}
@media (min-width: 768px) {
	p.sub-line-alert-dash {
		padding-left: 10px;
	}
	p.title-alert-dashboard-header {
		font-size: 22px;
	}
	.result-row {
		text-align: left;
		margin-bottom: 0;
	}
	.fast-link-hazard-welcome,
	.result-row p,
	.inn-bloc-welcome p.sub-line-alert-dash {
		font-size: 16px;
	}
	a.line-alert-dashboard,
	p.sub-line-alert-dash {
		padding-left: 30px;
	}
	.title-bottom-block-banner {
		font-size: 34px;
		line-height: 52px;
		margin: 17% 0 130px;
	}
	.descr-bottom-block-banner {
		font-size: 16px;
		
	}
}
@media (min-width: 992px) {
	.result-row a,
	.inn-bloc-welcome a.sub-line-alert-dash,
	.inn-bloc-welcome p.sub-line-alert-dash a,
	.result-row p,
	.inn-bloc-welcome p.sub-line-alert-dash {
		font-size: 18px;
		}
	.fast-link-hazard-welcome {
		font-size: 1.1rem;
	}
	.block-alert-dashboard {
		padding: 22px 38px;
	}
	
}
.green-link-see-details {
	color: #94B398;
	font-weight: var(--poppins-semibold);
}
.fast-link-welcome-block {
	display: block;
	margin-top: 40px;
	padding-bottom: 46px;
	border-bottom: 1px solid rgba(0,0,0,.16);
}
.fast-link-hazard-welcome-hidden {
	display: none;
}
.show-other-item-link {
	border: none;
	background: none;
	color: #007bff;
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
}
.fast-link-welcome {
	display: block;
	padding: 45px 0 19px;
	position: relative;
	border-radius: 5px;
	background-color: #fff;
	text-align: center;
	-webkit-box-shadow: 0px 3px 17px 0px rgba(0,0,0,0.17);
	-moz-box-shadow: 0px 3px 17px 0px rgba(0,0,0,0.17);
	box-shadow: 0px 3px 17px 0px rgba(0,0,0,0.17);
	height: 100%;
}

.fast-link-welcome:hover {
	text-decoration: none;
	-webkit-box-shadow: 0px 3px 17px 0px rgba(148,179,152,1);
	-moz-box-shadow: 0px 3px 17px 0px rgba(148,179,152,1);
	box-shadow: 0px 3px 17px 0px rgba(148,179,152,1);
}
.fast-link-welcome-block .item-welcom {
	margin-bottom: 1.6rem;
}
.fast-link-welcome	.icon-green svg {
	width: 34px;
	height: 50px;
}
.icon-green {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 83px;
	height: 83px;
	border-radius: 50%;
	margin: 0 auto;
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);

}
.icon-green svg {
	fill: #fff;
}
.fast-link-welcome p {
	font-size: 16px;
	line-height: 25px;
	font-weight: var(--poppins-semibold);
	color:#161115;
	margin-bottom: 0;
}
.bottom-block-banner {
	margin-top: 46px;
	-webkit-box-shadow: 0px 9px 17px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 9px 17px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 9px 17px 0px rgba(0,0,0,0.16);
	
}
.page-template-dashboard .bottom-block-banner {
	padding-bottom: 35px;
}
.bottom-block-banner-inner {
	background: #eaf0ea; 
	background: -webkit-linear-gradient(#eaf0ea 0%, #eaf0ea 66%, #ffffff 66%, #ffffff 100%);
	background: -o-linear-gradient(#eaf0ea 0%, #eaf0ea 66%, #ffffff 66%, #ffffff 100%);
	background: linear-gradient(#eaf0ea 0%, #eaf0ea 66%, #ffffff 66%, #ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf0ea', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */	
	padding-left: 30px;
}
.text-bottom-banner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
}

/* --- questionnaire --- */
@media (min-width: 320px) {
	.top-block-banner-quest .titleBlockDashboard {
		border-bottom: none;
		margin-top: 18px;
		margin-bottom: 0;
	}
	.dateBlockDashboard {
		font-size: 22px;
		line-height: 38px;
	}
	.questionnaire-process {
		margin-top: 0;
	}
	.titleBlockDashboard h3 {
		font-size: 22px;
	}
	.titleBlockDashboard h4 {
		font-size: 21px;
	}
	.text-bottom-banner .alert {
		font-size: 13px;
	}
}
@media (min-width: 576px) {
	.titleBlockDashboard h4 {
		font-size: 25px;
	}
}
@media (min-width: 768px) {
	.titleBlockDashboard h4 {

	}
	.dateBlockDashboard {
		font-size: 29px;
		line-height: 65px;
	}
	.questionnaire-process {
		margin-top: 50px;
	}
	.text-bottom-banner .alert {
		font-size: 16px;
	}
}

.navigation-quest {
	position: relative;
	margin-bottom: 23px;
	opacity: 1;	
}
.line-progress-quest {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	height: 3px;
	width: 0;
	background-color: #94B398;
}

@-webkit-keyframes progress-bar-animate {
  from {
	background-position: 40px 0;
  }
  to {
	background-position: 0 0;
  }
}
@keyframes progress-bar-animate {
  from {
	background-position: 40px 0;
  }
  to {
	background-position: 0 0;
  }
}
.progress-blusage {
	position: relative;
  height: 4px;
  margin-top: -2px;
  margin-bottom: 30px;
}

.progress-bar {
	position: relative;
  width: 0%;
  height: 100%;
  float: left;
  box-sizing: border-box;
  background-color: var(--main-green-color );
  background-size: 40px 40px;
  border-radius: 10px 0 0 10px;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 30%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.1) 33%, transparent 33%, transparent 46%, rgba(0, 0, 0, 0.1) 46%, rgba(0, 0, 0, 0.1) 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 80%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0.1) 83%, transparent 83%, transparent 97%, rgba(0, 0, 0, 0.1) 97%, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 30%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.1) 34%, transparent 34%, transparent 46%, rgba(0, 0, 0, 0.1) 46%, rgba(0, 0, 0, 0.1) 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 80%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0.1) 84%, transparent 84%, transparent 96%, rgba(0, 0, 0, 0.1) 96%, rgba(0, 0, 0, 0.1));
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: width 200ms ease;
  -moz-transition: width 200ms ease;
  -o-transition: width 200ms ease;
  transition: width 200ms ease;
  -webkit-animation: progress-bar-animate 1s linear infinite;
  animation: progress-bar-animate 1s linear infinite;
}
.nav-tabs-qest {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	border-bottom: 17px solid rgba(148, 179, 152, 0.5);
	flex-wrap: nowrap;
	margin-bottom: 10px;
}

@media (min-width: 320px) {
	.nav-item-quest {
		padding: 10px 0;
		font-size: 9px;
		line-height: 16px;
		font-weight: var(--poppins-medium);
		color: #161115;
		text-align: center;
		position: relative;
		width: calc(100% / 5);
		background: #EEEFF0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.nav-item-quest:after {
		content: "";
		position: absolute;
		display: block;
		width: 2px;
		height: 60%;
		top: 20%;
		right: -1px;
		background: #94B398;
	}
	.nav-item-quest:last-child:after {
		display: none;
	}
	footer .logo {
		margin-bottom: 2rem;
	}
	.has-tip:before, .has-tip:after {
	  content: "";
	  position: absolute;
	  opacity: 0;
	}
	.has-tip:before {
	  bottom: -6px;
	  right: -5px;
	  border: 5px solid;
	  border-color: transparent transparent  #94B398 transparent;
	  -webkit-transition: opacity 0.1s;
	  transition: opacity 0.1s;
	}
	.has-tip:after {
		content: attr( data-perc );
		bottom: 5px;
		right: 0;
		white-space: nowrap;
		font-size: 14px;
		padding: 0.4em 1.2em;
		border-radius: 2em;
		line-height: 1;
		color: #fff;
		background: var(--gradient-backgraund);
		background: var(--gradient-backgraund-webkit);
		background: var(--gradient-backgraund-o);
		background: var(--gradient-backgraund);
		-webkit-transform: translateX(50%) translateY(100%);
		transform: translateX(50%) translateY(100%);
		-webkit-transition: opacity 0.1s, -webkit-transform 0.2s;
		transition: opacity 0.1s, -webkit-transform 0.2s;
		transition: transform 0.2s, opacity 0.1s;
		transition: transform 0.2s, opacity 0.1s, -webkit-transform 0.2s;
	}
	
	.navigation-disaster-questionnaire .has-tip:before {
		bottom: 5px;
	}
	.navigation-disaster-questionnaire .has-tip:after {
		 bottom: 15px;
	}
	.button-container-fixed-panel {
		position: fixed;
		z-index: 2;
		right: 0;
		top: 40vh;
		display: block;
		width: 65px;
		height: auto;
		padding: 5px;
		background-color: #EAF0EA;
	}
	.button-container-fixed-panel a {
		display: block;
		width: 50px;
		height: 50px;
		font-size: 25px;
		line-height: 1;
		border-radius: 50%;
		padding: 12px;
		color: #fff;
		background: var(--gradient-backgraund);
		background: var(--gradient-backgraund-webkit);
		background: var(--gradient-backgraund-o);
		background: var(--gradient-backgraund);

	}
	.button-container-fixed-panel a.button-fixed-panel-print-new {
		margin-left: 5px;
	}
	.button-container-fixed-panel a.but-show-help-new {
		width: 50px;
		height: 50px;
		font-size: 13px;
		padding: 11px 5px;
		text-align: center;
		font-weight: var(--poppins-semibold);
		margin: 0 0 5px 5px;
	}
}
@media (min-width: 360px) {
	.nav-item-quest {
		font-size: 10px;
	}
}
@media (min-width: 420px) {
	.nav-item-quest {
		font-size: 12px;

	}
}
@media (min-width: 500px) {
	.nav-item-quest {
		font-size: 12px;

	}
}
@media (min-width: 768px) {
	.nav-item-quest {
		font-size: 16px;
		line-height: 23px;
		padding: 10px 20px;
	}
	.button-container-fixed-panel {
		width: 90px;
		/*height: 160px;*/
		height: auto;
	}
	.page-template-plan .button-container-fixed-panel,
	.page-template-disaster-plan .button-container-fixed-panel {
		/*height: 74px;*/
	}
	.button-container-fixed-panel a {
		width: 64px;
		height: 64px;
		font-size: 26px;
		padding: 19px;
		text-decoration: none;
	}
	.button-container-fixed-panel a.but-show-help-new {
		width: 64px;
		height: 64px;
		font-size: 16px;
		padding: 15px 5px;
	}
	
	
}
@media (min-width: 992px) {
	.nav-item-quest:after {
		top: 0;
	}
	
}
@media (min-width: 1200px) {
	footer .logo {
		margin-bottom: 10px;
	}
	footer.footer-dasboard {
		display: block;
		padding-top: 30px;
	}
	.navigation-disaster-questionnaire .has-tip:before {
		top: -1px;
	}
	.navigation-disaster-questionnaire .has-tip:after {
		bottom: 6px;
	}

}
@media (min-width: 1440px) {
	.nav-item-quest {
		padding: 5px 10px;
	}
}
.nav-item-quest:hover {
	text-decoration: none;
	color: #94B398;
}

.has-tip:hover:before, .has-tip.active:before {
  opacity: 1;

}

.has-tip:hover:after, .has-tip.active:after {
  opacity: 1;
  -webkit-transform: translateX(50%) translateY(100%) translateY(10px);
		  transform: translateX(50%) translateY(100%) translateY(10px);
}
.list-question {
	overflow: hidden;
	height: 880px;
	transition: all 0.2s;
}
.item-list-question {
	margin-bottom: 45px;
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.navigation-quest .item-list-question {
	visibility: inherit;
}
.header-item-question {
	padding: 10px 0;
	font-size: 22px;
	color: #000;
	font-weight: var(--poppins-semibold);
	transform:scale(0.96);
	visibility: inherit;

}
.item-list-question.active .header-item-question {
	transform: scale(1);
	text-align: justify;
}
.input-question {
	padding: 8px 24px;
	width: 100%;
	font-size: 26px;
	line-height: 1.2;
	font-weight: var(--poppins-medium);
	color: #000;
	border: none;
	border-bottom: 1px solid rgba(0,0,0,.2);
}
.input-question:disabled {
	background-color: #fff;
}
.body-item-question .bootstrap-select>.dropdown-toggle.bs-placeholder, 
.body-item-question .bootstrap-select>.dropdown-toggle.bs-placeholder:active, 
.body-item-question .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, 
.body-item-question .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	color: #000;
	background-color: transparent;
	border:none;
	border-bottom: 1px solid rgba(0,0,0,.2);
}
.body-item-question .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100%;
}
.body-item-question .btn-light:not(:disabled):not(.disabled).active, 
.body-item-question .btn-light:not(:disabled):not(.disabled):active, 
.body-item-question .show>.btn-light.dropdown-toggle {
	background-color: transparent;
}

.body-item-question .btn-light {
	background-color: transparent;
	border:none;
	border-bottom: 1px solid rgba(0,0,0,.2);
}
.body-item-question .btn-light:hover {
	color: #94B398;
	background-color: transparent;
	border-color: transparent;
	box-shadow: none;
	outline: none;
}
.body-item-question .dropdown-item.active, 
.body-item-question .dropdown-item:active,
.body-item-question .dropdown-item:focus,
.body-item-question .dropdown-item:hover {
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
	color: #fff;
}
.body-item-question .btn-light:not(:disabled):not(.disabled).active:focus, 
.body-item-question .btn-light:not(:disabled):not(.disabled):active:focus, 
.body-item-question .show>.btn-light.dropdown-toggle:focus {
	box-shadow: none;
}
.body-item-question .dropdown-menu.show {
	border-top: none;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	z-index: 1002;
}

.item-list-question .footer-item-question {
	display: none;
	padding-left: 10px;
	padding-right: 10px;
}
.item-list-question.active .footer-item-question {
	display: block;
	opacity: 1;
}
.item-list-question .footer-item-question  .line-btn-anwesr {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: flex-end;

}
.item-list-question.hideQuestion {
	height: 0;
	opacity: 0;
	transition: height 0.4s;
}
.alert-info-warning {
	display: none;
	margin-top: 0.5rem;
}
.item-list-question .dropdown-toggle::after {
	border:2px solid  #94B398;
	width: 12px;	
	height: 12px;	
	background-repeat: no-repeat;
	background-image: --bkg-angle-down;
	border-top: none;
	border-right: none;
	transform: rotate(-45deg);
	position: absolute;
	right: 30px;
	top: 9px;
	transition: transform 0.3s;
	
}
.hazards-select-question .dropdown-toggle[aria-expanded=true]::after {
	transform: rotate(135deg);
	display: none;
}
.hazard-body-item .bootstrap-select>.dropdown-toggle.bs-placeholder {
	border-bottom: none;
}

.button-container-fixed-panel .button-fixed-panel-download {
	margin-top: 5px;
	padding: 19px 23px;
}
.footer-item-question .btn-green-dashboard,
.line-btn-anwesr .btn-green-dashboard {
	margin-right: 20px;
	padding: 10px 45px;
}
.line-btn-anwesr .btn-prev-question-questionnaire {
	margin-left: auto;
	padding: 14px 40px;
	line-height: 1;
}
.footer-item-question .btn-green-dashboard {
	margin-bottom: 20px;
	margin-top: 15px;
}
.footer-item-question .btn-prev-question-disaster,
.footer-item-question .btn-prev-question-disaster-before,
.list-question-hazard  .btn-prev-question-disaster-before{
	margin-left: auto;
}
.footer-item-question .btn-green-inverse-dashboard:hover {
	background-color: #94B398;
	color:#fff;
}
.item-list-question.active {
	-webkit-box-shadow: 0px 15px 12px -10px rgba(148,179,152,0.8);
	-moz-box-shadow: 0px 15px 12px -10px rgba(148,179,152,0.8);
	box-shadow: 0px 15px 12px -10px rgba(148,179,152,0.8);

}
.btn-yes-quest-js.prev-answer-vis,
.btn-no-quest-js.prev-answer-vis,
.btn-yes-quest-dis-js.prev-answer-vis,
.btn-no-quest-dis-js.prev-answer-vis,
.but-quest-disaster-na.prev-answer-vis {
	color: #fff;
	border: 2px solid rgb(130, 169, 172);
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
}
.item-list-question.answered_before,
.item-list-question.answered {
	padding-bottom: 0;
	margin-bottom: 0;
}
.list-question-before-disaster .item-list-question {
	opacity: 0.4;
}
.list-question-before-disaster .item-list-question:nth-child(1) {
	opacity: 1;
}
.item-list-question.hazard-question .hazards-container-checkbox{
	height: auto;
}
.hazard-question.answered .hazards-container-checkbox{
	height: 0;
}
.select-option-change {
	margin-bottom: 15px;
}
.hazard-question.hazard-hide {
	display: none;
}
.item-list-question .input-question {
	margin-bottom: 15px;
}
.item-list-question .bootstrap-select .dropdown-menu li a span.fas {
	color: #94B398;
}
.body-item-question .filter-option-inner-inner i {
	color: #94B398;	
}
.close-menu-navigation {
	position: absolute;
	right: 5px;
	top: 3px;
	background: transparent;
	border: none;
	display: block;
	width: 30px;
	height: 30px;
	transition: all 0.4s;
	padding: 0;
}
.close-menu-navigation .line-but-close {
	width: 30px;
	height: 30px;
	display: block;
	position: relative;
}
.close-menu-navigation:hover {
	transform: rotateZ(180deg);
}
.close-menu-navigation .line-but-close:before {
	content: "";
	position: absolute;
	display: block;
	width: 30px;
	border-bottom: 2px solid #94B398;
	transform: rotate(-45deg);
	top: 13px;
}
.close-menu-navigation .line-but-close:after {
	content: "";
	position: absolute;
	display: block;
	width: 30px;
	border-bottom: 2px solid #94B398;
	transform: rotate(45deg);
	top: 13px;

}
.close-hazards-after-select {
	position: absolute;
	right: 2px;
	background: #94B398;
	border: none;
	display: none;

}
.small-text-hazards {
	font-size: 13px;
	display: block;
	font-weight: var(--poppins-regular);
}
.custom-file {
	overflow: hidden;
}
.custom-file-label::after {
	right: -1px;
}
@media (max-width: 1400px) {
	.header-item-question {
		font-size: 20px;
	}
	.item-list-question {
		padding-bottom: 15px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 1300px) {
	.footer-item-question .btn-green-dashboard,
	.line-btn-anwesr .btn-green-dashboard {
		margin-right: 20px;
		padding: 7px 22px;
	}
	.line-btn-anwesr .btn-prev-question-questionnaire {
		height: 32px;
	}
}
@media (max-width: 1200px) {
	.header-item-question {
		font-size: 18px;
	}
}
@media screen and (max-width: 768px) {
	.footer-item-question .btn-green-dashboard, 
	.line-btn-anwesr .btn-green-dashboard {
		padding: 5px 15px;
		font-size: 12px;
		margin-bottom: 15px;
		margin-top: 10px;
	}
	.header-item-question {
		font-size: 16px;
	}
	.top-block-banner-inner .banner-container img {
		width: 50%;
		margin: 0 auto 20px;
		display: block;
	}

}
@media screen and (max-width: 380px) {
	.header-item-question {
		font-size: 11px;
	}
	.footer-item-question .btn-green-dashboard, 
	.line-btn-anwesr .btn-green-dashboard {
		padding: 5px 10px;
		font-size: 11px;
		margin-right: 10px;
	}
	.has-tip:after {
		font-size: 11px;
	}
}
/* ---- preplan --- */
.top-block-banner-preplan .text-bottom-banner h3 {
	font-weight: 600;
	margin-bottom: 20px;

}
@media (min-width: 320px) {
	.top-block-banner-preplan .text-bottom-banner h3 {
		font-size: 25px;
	}
	.top-block-banner-preplan .text-bottom-banner h4 {
		font-size: 23px;
	}
	.top-block-banner-preplan .text-bottom-banner p {
		font-size: 14px;
	}
}

@media (min-width: 992px) {
	.top-block-banner-preplan .text-bottom-banner h3 {
		font-size: 40px;
	}
	.top-block-banner-preplan .text-bottom-banner h4 {
		font-size: 36px;
	}
	.top-block-banner-preplan .text-bottom-banner p {
		font-size: 18px;
	}
}
.navigation-preplan-stages {
	margin-top: 60px;
	border: 1px solid #E5E5E5;
}
.nav-tabs-stages {
	justify-content: space-between;
	flex-wrap: nowrap;
}
.nav-item-stage {
	width: 25%;
	padding: 50px 0;
	color:#94B398;
	border-right: 1px solid #E5E5E5;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.nav-item-stage:last-child {
	border-right: 1px solid transparent;
}
.nav-item-stage.active:after {
	content: "";
	position: absolute;
	bottom: -5px;
	left: calc(50% - 5px);
	display: block;
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 2px;
	transform: rotate(45deg);
}
.nav-item-stage .icon-green {
	background-color: #94B398;
}
.nav-item-stage .icon-green svg {
	fill: #fff;
}
.nav-item-stage:hover,
.nav-item-stage.active {
	background-color: #94B398;
	color: #fff;
	text-decoration: none;
}
.nav-item-stage:hover .icon-green,
.nav-item-stage.active .icon-green {
	background-color: #fff;
}
.nav-item-stage:hover .icon-green svg,
.nav-item-stage.active .icon-green svg {
	fill: #94B398;
}
.nav-item-stage:nth-child(1) .icon-green svg,
.nav-item-stage:nth-child(3) .icon-green svg,
.nav-item-stage:nth-child(4) .icon-green svg {
	width: 40px;
	height: auto;
}
.nav-item-stage:nth-child(2) .icon-green svg {
	width: 36px;
	height: auto;
}
.nav-item-stage p {
	color: #161115;
}
.nav-item-stage:hover p,
.nav-item-stage.active p {
	color: #fff;
}
.inner-container-tab {
	position: relative;
}




/*  New design preplan */

.nav-tabs-stages-new {
	border:none;
	margin-top: 5%;
	margin-bottom: 1%;
}
@media screen and (min-width: 320px) {
	.navigation-preplan-inner {
		padding-top: 3%;
		margin-bottom: 0;
		width: 100%;

	}
	.nav-item-stage-new {
		width: 100%;
		border: 1px solid #E5E5E5;
		border-radius: 10px;
		text-align: left;
		padding: 80px 0 15px;
		position: relative;
	}
	.wrap-icon-blue-box {
		position: absolute;
		left: 20px;
		top: 20px;
		display: flex;
		align-items: center;
		max-width: 330px;
		 
	}
	.inn-watches {
		border: 1px solid #dee2e6;
	}
	.wrap-content-tab-plan .inn-watches  p {
		font-size: 13px;
		padding: 0px 10px 17px 25px;
		border-bottom: 1px solid #dee2e6;
	}
	.wrap-content-tab-plan .inn-watches  p:last-child {
		border-bottom: none;
	}
	.wrap-content-tab-plan .inn-watches  p:first-child {
		padding-top: 17px;
	}
	.inn-watches ul li {
		font-size: 16px;
	}
	.wrap-content-tab-plan .inn-watches table {
		margin-bottom: 3%;
	}
	.wrap-content-tab-plan .inn-watches table tr {
		border: 1px solid #dee2e6;
	}
	.wrap-content-tab-plan .inn-watches table th {
		font-size: 13px;
		padding: 0.5% 3%;
	}
	.wrap-content-tab-plan .inn-watches table td {
		padding: 0.5% 3%;
		font-size: 13px;
	}
	.accordion-quick-links a {
		color: #161115;
		text-decoration: underline;
	}
	.nav-item-stage-new .icon-green {
		width: 55px;
		height: 50px;
	}
	.nav-item-stage-new .icon-green svg {
		width: 35px;
		height: 35px;
	}
	.nav-item-stage-new .score-total-blue-box {
		right: 10px;
		font-size: 18px;
	}
	.top-block-banner-inner .btn-title-collapse h3 {
		font-size: 23px;
	}
	.text-level-wrap {
		display: flex;
		flex-direction: column;
		background: rgba(255,255,255, .4);
		border-radius: 5px;
		border:1px solid #fff;
		padding: 20px;
		color: #fff;
	}
	.top-blue-box-title {
		display: flex;
		border-bottom: 1px solid #fff;
		padding-bottom: 20px;
	}
	.items-level-bluebox {
		display: flex;
		padding: 30px 24px 0 2px;
		grid-gap: 20px;
		flex-direction: column;
		
	}
	.item-level-bluebox {
		width: 100%;
	}
	.block-blue-item i {
		font-size: 36px;

	}
	.block-blue-item:first-child {
		margin-right: 30px;
	}
	.nav-item-stage-new .block-blue-item p,
	.nav-item-stage-new .item-level-bluebox p {
		font-size: 13px;
		font-weight: var(--poppins-regular);
		margin-left: 0;
	}
	.nav-item-stage-new .block-blue-item h6,
	.nav-item-stage-new .item-level-bluebox h6 {
		font-size: 19px;
		font-weight: var(--poppins-semibold);
	}
	.nav-item-stage-new p {
		font-size: 22px;
	}
}
@media screen and (min-width: 501px) {
	.items-level-bluebox {
		flex-direction: row;
		padding: 30px 24px 0;
	}
	.item-level-bluebox {
		width: 33.33%;
	}
}
@media screen and (min-width: 768px) {
	.nav-item-stage-new {
		width: 100%;
	}
	.wrap-content-tab-plan .inn-watches  p {
		font-size: 16px;
	}
	.wrap-content-tab-plan .inn-watches table th {
		font-size: 16px;
		padding: 1% 5%;
	}
	.wrap-content-tab-plan .inn-watches table td {
		padding: 1% 5%;
		font-size: 16px;
	}
	/*.nav-item-stage-new .icon-green {
		width: 80px;
		height: 80px;
	}*/
	.nav-item-stage-new .icon-green svg {
		width: 26px;
		height: 26px;
	}
	.nav-item-stage-new .score-total-blue-box {
		right: 50px;
		font-size: 26px;
	}
	.top-block-banner-inner .btn-title-collapse h3 {
		font-size: 40px;
	}
}
@media screen and (min-width: 992px) {
	.nav-item-stage-new .icon-green {
		width: 80px;
		height: 64px;
		margin: 0;
	}
	.nav-item-stage-new .icon-green svg {
		width: 35px;
		height: 35px;
	}
	.nav-item-stage-new {
		padding: 120px 30px 50px;
	}
	.navigation-preplan-inner {
		padding-top: 50px;
	}
	.nav-item-stage-new .block-blue-item h6,
	.nav-item-stage-new .item-level-bluebox h6 {
		font-size: 22px;
	}
	.nav-item-stage-new .block-blue-item p,
	.nav-item-stage-new .item-level-bluebox p {
		font-size: 16px;
	}
	.nav-item-stage-new p {
		font-size: 29px;
	}
	.wrap-icon-blue-box {
		left: 30px;
		top: 30px;
		align-items: center;
		max-width: 400px;
	}
}
.nav-item-stage-new p {
	color: #000;
	margin-left: 20px;
	line-height: 1.2;
	margin-bottom: 0;
}
.nav-item-stage-new .icon-green {
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);

}
.nav-item-stage-new {
	text-decoration: none;
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);

}
.nav-item-stage-new .icon-green {
	background: #fff;
}
.nav-item-stage-new .icon-green svg {
	fill: #557465;
}
.nav-item-stage-new p {
	font-weight: 600;
	color: #fff;
}
.nav-item-stage-new .score-total-blue-box {
	position: absolute;
	top: 20px;
	font-weight: 600;
	color: #fff;
}
.menu-container-text-block {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.text-block-inn {
	padding-left: 95px;
	padding-top: 40px;
}
.navigation-preplan-stages-new {
	width: 310px;
}
@media (max-width: 992px) {
	.navigation-preplan-stages-new {
		width: 210px;
	}
	.text-block-inn {
		padding-left: 20px;
		padding-top: 20px;
	}
	.text-block-inn p {
		font-size: 14px;
	}
}
.nav-menu-plan-container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	-webkit-box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.27);
	-moz-box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.27);
	box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.27);
	border-radius: 5px;
	width: 100%;
}
.title-menu-plan {
	background-color: #EAF0EA;
	padding: 15px 0 15px 50px;
	margin-bottom: 10px;
	line-height: 1;
}

.nav-item-menu-plan {
	color: #000;
	padding: 15px 0 15px 50px;
	line-height: 1;
}
.nav-item-menu-plan.active,
.nav-item-menu-plan:hover {
	color:#fff;
	text-decoration: none;
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);

}


@media screen and (min-width: 320px) {
	.navigation-preplan-steps {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		border-bottom: 1px solid #CCCCCC;
		background: #fff;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
	}
	.nav-item-steps {
		font-size: 13px;
		font-weight: var(--poppins-medium);
		color: #161115;
		text-align: center;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 28px 4.21% 5px;
	}
	.nav-tabs-strengths .nav-item-strengths {
		border-right: 1px solid #CCCCCC;
		width: 48%;
		box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.18);
	}
	.nav-tabs-strengths .nav-item-strengths:first-child {
		width: 100%;
	}
	.navigation-preplan-steps-disaster {
		justify-content: flex-start;
		flex-wrap: nowrap;
		padding-top: 20px;
	}
	.navigation-preplan-steps-disaster .nav-item-recom-n:first-child,
	.navigation-preplan-steps-disaster .nav-item-recom-n {
		width: 100%;
		padding: 15px 4.21% 15px;
		margin-top: 10px;
	}
	.navigation-preplan-steps-disaster .nav-item-recom-n:first-child {
		min-width: 110px;
	}
}
@media screen and (min-width: 380px) {
	.navigation-preplan-steps-disaster .nav-item-recom-n:first-child {
		min-width:120px;
	}
}
@media screen and (min-width: 768px) {
	.nav-tabs-strengths .nav-item-strengths {
		width: 100%;
	}
	.navigation-preplan-steps {
		flex-wrap: nowrap;
		background: #EEEFF0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	.navigation-preplan-steps-disaster .nav-item-recom-n:first-child {
		min-width: auto;
	}
	
}
@media screen and (min-width: 992px) {
	.nav-tabs-strengths .nav-item-strengths {
		width: 100%;
		float: left;
	}
	.nav-item-steps {
		padding: 18px 4.21% 16px;
	}
	.navigation-preplan-steps {
		justify-content: flex-start;
	}
	.navigation-preplan-steps-disaster .nav-item-recom-n:first-child,
	.navigation-preplan-steps-disaster .nav-item-recom-n {
		padding-top: 15px;
	}
	.navigation-preplan-steps-disaster .nav-item-recom-n:first-child {
		min-width: auto;
	}
	.navigation-preplan-steps-disaster .nav-item-recom-n:first-child,
	.navigation-preplan-steps-disaster .nav-item-recom-n {
		padding: 15px 4.21% 10px;
	}
}
@media screen and (min-width: 1200px) {
	.nav-item-steps {
		font-size: 18px;
		font-weight: var(--poppins-medium);
		color: #161115;
		padding-bottom: 21px;
		padding-top: 21px;
		text-align: center;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		padding-left: 4.21%;
		padding-right: 4.21%;
	}
}
.nav-item-quest.active,
.nav-item-steps:hover,
.nav-item-steps.active {
	/*color: #6599CC;*/
	color: #fff;
	text-decoration: none;
	background: #5487BA;
}

.nav-tabs-strengths .nav-item-strengths:last-child {
	border-right: none;
}

.item-operat-plan {
	width: 29%;
	padding: 0 10px;
}

.tabs-recom-n .navigation-preplan-steps::-webkit-scrollbar {
	width: 12px;               
}
.tabs-recom-n .navigation-preplan-steps::-webkit-scrollbar-track {
	background: rgba(148, 179, 152, 0.5);
	
} 
.tabs-recom-n .navigation-preplan-steps::-webkit-scrollbar-thumb {
	background-color: rgba(148, 179, 152, 1);
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
	border-radius: 0;      

}
.tabs-recom-n .navigation-preplan-steps::-webkit-scrollbar-button {
	position: relative;
	background-color: rgba(148, 179, 152, 1);

}

.tabs-recom-n .navigation-preplan-steps::-webkit-scrollbar-button:horizontal:end:increment {
	background: url(../images/caret-right-solid.svg) rgba(148, 179, 152, 1);
	background-repeat: no-repeat;
	background-size: contain; 
	background-position: 50%;
}
.tabs-recom-n .navigation-preplan-steps::-webkit-scrollbar-button:horizontal:start:decrement {
	background: url(../images/caret-left-solid.svg) rgba(148, 179, 152, 1);
	background-repeat: no-repeat;
	background-size: contain; 
	background-position: 50%;
}

.tabs-recom-n {
	width: 100%;
	margin-bottom: 10px;
	overflow: auto;
}
.tabs-recom-n .navigation-preplan-steps {
	width: 100%;
	background: transparent;
	overflow-x: scroll;
	position: relative;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	scrollbar-color: rgba(148, 179, 152, 1) rgba(148, 179, 152, 0.5);
	-webkit-overflow-scrolling: auto !important;

}

.navigation-preplan-steps .jspPane {
	overflow: auto;
}
.nav-item-recom-n {
	display: block;
	text-align: center;
	background: #EEEFF0;
	line-height: 27px;
	padding-left: 3%;
	padding-right: 3%;
	white-space: nowrap;
}
.navigation-preplan-steps .jspTrack {
	background: #cecece;
}
.navigation-preplan-steps .jspDrag {
	background-color: rgba(148, 179, 152, 1);
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
}
.jspHorizontalBar .jspArrow {
	background: url('../images/arrow-scroll.png'), #94B398;
	background-repeat:  no-repeat;
	background-size:  30px 14px;
	background-position: 0 1px;
}
.navigation-preplan-steps .jspArrowRight {
	background-position: -16px 1px;
}
.nav-item-recom-n:hover:after, .nav-item-recom-n.active:after, .nav-item-recom-n .nav-link:hover:after {
	top: 0;
}
.item-operat-plan.item-operat-plan-title,
.item-natur-plan.item-natur-plan-title {
	width: 11%;
	padding: 0 20px;
}
.disaster-na-select-filter select {
	width: 100%;
}
@media (min-width: 320px)  {
	.item-operat-plan.item-operat-plan-title,
	.item-natur-plan.item-natur-plan-title {
		width: 11%;
		padding: 0 10px;
	}
	.button-filter-accept ,
	.button-filter-reset-operational,
	.button-filter-accept-hazard,
	.button-filter-reset-hazard {
		padding: 4px 10px;
		font-size: 14px;
		width: 100%;
		margin-bottom: 15px;
		margin-left: 0;
	}
}
@media (min-width: 992px)  {
	.button-filter-accept ,
	.button-filter-reset-operational,
	.button-filter-accept-hazard,
	.button-filter-reset-hazard {
		padding: 8px 20px;
		font-size: 15px;
		width: auto;
		margin-bottom: 0;	
	}
	.tabs-recom-n .navigation-preplan-steps {
		padding-top: 3px;
	}
}
.item-operat-plan-subsect {
	width: 36%;
}
.item-natur-plan {
	width: 27%;
	padding: 0 10px;
}
.item-natur-plan-hazards {
	width: 30%;
}
.item-natur-plan-compl {
	width: 20%;
}
.bootstrap-select>.dropdown-toggle {
	background: #fff;
}
.btn-preplan-collapse {
	width: 100%;
	text-align: left;
	font-size: 22px;
	line-height: 35px;
	font-weight: var(--poppins-semibold);
	padding-bottom: 14px;
	border-bottom: 1px solid #F6F6F6;
	margin-bottom: 30px;
	position: relative;
}
.btn-preplan-collapse:after {
	content: "";
	position: absolute;
	right: 0;
	top: calc(50% - 6px);
	display: block;
	width: 12px;
	height: 12px;
	background-image: var(--bkg-angle-down);
	background-repeat: no-repeat;
	transform: rotate(180deg);
	transition: all 0.4s;
}
.btn-preplan-collapse[aria-expanded="true"]:after {
	transform: rotate(0deg);
}
.content-table {
	margin-bottom: 33px;
}
.btn-control-tables {
	display: block;
	border:none;
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	margin: 0 auto;
}
.btn-check-strength {
	padding: 0;
}
.but-import-contact {
	background-image: url(../images/check-square.svg);
}
.btn-check-weakness{

	background-color: #fff;
	padding: 0;
}
.btn-check-recom-n  {
	background: transparent;
	padding: 0;
	line-height: 1;
}
.btn-check-recom-n.hidden-button-table,
.btn-check-weakness.hidden-button-table {
	display: none;
}
.btn-check-no-strength,
.but-not-import-contact {
	border:1px solid #999999;
	background: transparent;
	border-radius: 2px;
}

.btn-check-weakness svg {
	fill:red;
}
.btn-check-info {
	border:1px solid #1D6A56;
	color:#1D6A56;
	width: 100%;
	background-color: #fff;
	margin-top: 10px;
	border-radius: 4px;
	font-size: 13px;
	font-weight: 600;
	background-repeat: no-repeat;
	background-position: center;
}

.btn-edit-date {
	display: none;
	background-repeat: no-repeat;
	color: #94B398;
	background-color: transparent;
	font-size: 20px;
	width: auto;
	height: auto;
}
.button-add-operational {
	border:1px solid #1D6A56;
	color:#1D6A56;
	background-color: #fff;
	margin-top: 10px;
	border-radius: 4px;
	font-size: 13px;
	font-weight: 600;
}
.button-add-operational:hover,
button.show-modal-info-no:hover {
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
	border: 1px solid rgba(110, 158, 195, 0.6);
	color:#fff;
}
.table-preplan p,
.table-preplan {
	font-size: 16px;
	color: #161115;
}

.table-preplan tr.hideRowPlan {
	display: none;
}

@media (min-width: 320px) and (max-width: 1200px) {
	.table-preplan {
		font-size: 12px;
	}
	.button-add-operational {
		font-size: 10px;
	}
	.btn-check-info {
		font-size: 10px;
	}
}
.table-preplan thead {
	background: #fff;
	z-index: 0
}

.table-preplan th {
	font-weight: var(--poppins-semibold);
	text-align: center;
}
.table-preplan thead th {
	border-bottom-width: 1px;
	padding: .55rem;
}
td.data-table .datepicker-table {
	font-weight: var(--poppins-semibold);
	line-height: 25px;
	text-align: center;
	border:none;
}
.table-preplan td {
	padding: 0.95rem;
	vertical-align: middle;
}
.table-preplan td.data-table {
	font-weight: var(--poppins-semibold);
	width: 105px;
}

td.content-table {
	font-weight: var(--poppins-regular);
	line-height: 25px;
}
.table-preplan td.info-table {
	width: 100px;
}
.table-preplan td.column-but-document {
	width: 153px;
}
.datepicker-table.hide-table-date {
	display: none;
}
.btn-edit-date.bt-date-show {
	display: block;
}
.modal-boody-tooltip p a {
	text-decoration: underline;
	color: #161115;

}
@media (min-width: 320px) {
	.table-preplan {
		table-layout: fixed;
	}
	.first-column-operate-prepare {
		width: 150px;
	}
	.column-operate-prepare {
		width: 90px;
	}
	.column-operate-prepare-5 {
		width: 136px;
	}
	.column-operate-prepare-6 {
		width: 110px;
	}
	.table-preplan thead th {
		font-size: 11px;	
	}
	.table-preplan td.content-table {
		width: 150px;
	}
	.table td, .table th {
		padding: .2rem;
	}
	

}
@media (min-width: 480px) {
	.table td, .table th {
		padding: .75rem;
	}
}
@media (min-width: 768px) {
	.table-other-files thead th {
		font-size: 16px;
	}
}
@media (min-width: 992px) {
	
	.column-operate-prepare-2,
	.table-preplan td.data-table {
		width: 80px;
		text-align: center;
	}
	.column-operate-prepare-5,
	.table-preplan td.info-table {
		width: 40px;
	}
	.column-operate-prepare-6,
	.table-preplan td.column-but-document {
		width: 100px;
	}
	.column-operate-prepare-3,
	.table-preplan td.weakness-table {
		width: 60px;
	}
	.first-column-operate-prepare,
	.table-preplan td.content-table {
		width: 150px;
	}
	.table-answers-users colgroup col:nth-child(3),
	.table-answers-users colgroup col:nth-child(2) {
		width: 100px;
	}
}

.tooltip-inner{
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
	max-width: 250px;
}
.tooltip.show {
	opacity: 1;
}
.tooltip-inner p {
	font-size: 12px;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before {
	border-top-color: #94B398;
}
.btn-update-modal {
	justify-content: space-around;
}
#modal-change-answer-form {
	padding-right: 0 !important;
}
.modal-show-documentation .modal-lg {
	max-width: 900px;
}
.sub-row-modal {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	background-color: #EAF0EA;
	padding-bottom: 10px;
}
.sub-row-modal .text-mes {
	margin-top: 10px;
	margin-bottom: 10px;
}
.sub-row-modal .in-sub-row-modal {
	display: flex;
	flex-direction: column;
	text-align: center;
}
.sub-row-modal .button-row .btn-green-inverse-dashboard {
	padding: 5px 10px;
	margin: 0 10px;
}
.modal-show-documentation .form-group-dashboard .form-control {
	line-height: 20px;
	padding: 5px 15px;
	margin-bottom: 10px;
}
.modal-show-documentation .form-group {
	width: 100%;
	margin-right: 10px;
	margin-bottom: 0;
}
.modal-show-documentation .form-group-dashboard label {
	margin-bottom: 9px;
}
.button-group-modal{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.button-group-modal .btn-green-inverse-dashboard {
	height: 30px;
	margin-bottom: 10px;
	line-height: 1;
}

.but-vew-line:link {
	background-color: transparent;
	color: #1D6A56;
	border: 2px solid #1D6A56;
}
.button-group-modal .btn-green-inverse-dashboard:last-child {
	margin-right: 0;
}
.button-group-modal .but-link-write-line.link-active,
.button-group-modal .but-note-write-line.writing-note{
	color:#fff;
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
}
.modal-show-notes {
	z-index: 1055;
}
@media (min-width: 320px) {
	.row-modal-files {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		position: relative;
		flex-wrap: wrap;
	}
	.row-modal-files.row-modal-notes .form-group:first-child {
		width: 60%;
	}
	.btn-update-modal .btn-green-dashboard {
		width: 120px;
		padding: 7px 10px;
	}
	.button-group-modal .btn-green-inverse-dashboard {
		font-size: 0.8rem;
		margin-right: 10px;
		padding: .475rem .35rem;
	}
	
}
@media (min-width: 480px) {
	.btn-update-modal .btn-green-dashboard {
		width: 136px;
	}
	.button-group-modal .btn-green-inverse-dashboard {
		font-size: 0.9rem;
		margin-right: 6px;
		padding: .375rem .75rem;
	}
}
@media (min-width: 992px) {
	.row-modal-files {
		flex-wrap: nowrap;
	}
	.row-modal-notes {
		flex-wrap: wrap;
	}
	.row-modal-notes .first-item {
		order: 1;
	}
	.row-modal-notes .button-group-modal {
		order: 2;
	}
	.row-modal-notes .link-column-modal {
		order: 3;
	}
	.row-modal-notes .link-column-modal textarea {
		height: 100px;
	}
	.btn-update-modal .btn-green-dashboard {
		width: 180px;
		padding: 14px 20px;
	}
}
.score-info-sidebar {
	padding-left: 25%;
	padding-top: 15px;
	padding-bottom: 15px;
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
	margin-top: 5px;
	margin-bottom: 5px;
}
.score-info-sidebar .line-info-sidebar:first-child {
	margin-bottom: 15px;
}
.score-info-sidebar p {
	font-size: 16px;
	line-height: 1;
	margin-bottom: 0;
	color:#fff;
}
.score-info-sidebar p span {
	font-weight: 700;
	margin-left: 31px;
}
.score-info-sidebar .line-info-sidebar:last-child  p span{
	margin-left: 70px;	
}
.info-score-tabs  p {
	color: #000;
	font-weight: 700;
	font-size: 20px;
}
.nav-item-stage-new .info-score-tabs p span, 
.nav-item-stage-new .info-score-tabs p span {
	color: #fff;
}
#sidr-main-dash ul li.operation-score-menu {
	padding: 10px 0 0;
}
#sidr-main-dash ul li.operation-score-menu a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding-left: 58px;
	padding-right: 5%;
}
@media screen and  (max-width: 1300px) {
	#sidr-main-dash ul li.operation-score-menu a {
		padding-left: 20px;
	}
}
@media screen and  (max-width: 992px) {
	#sidr-main-dash ul li.operation-score-menu a {
		padding-left: 58px;
	}
	#sidr-main-dash ul li.hazard-score-menu a {
		padding-left: 58px;
	}
	.info-score-tabs  p {
		font-size: 16px;
	}
}
@media screen and  (max-width: 768px) {
	#sidr-main-dash ul li.operation-score-menu a,
	#sidr-main-dash ul li.hazard-score-menu a  {
		padding-left: 80px;
	}
}

@media (min-width: 992px) {
	#sidr-main-dash ul li.operation-score-menu a {
		padding-left: 62px;
	}
	#sidr-main-dash ul li.quick-links-menu-new a {
		padding-left: 46px;
	}
	#sidr-main-dash ul li.hazard-score-menu a {
		padding-left: 62px;
	}
}

#sidr-main-dash ul li.operation-score-menu a .operate-score {
	margin-left: 10px;
}
#sidr-main-dash ul li.hazard-score-menu {
	padding: 0 0 10px;
}
#sidr-main-dash ul li.hazard-score-menu a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding-right: 5%;
}
#sidr-main-dash ul li.menu-parent-plan a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
#sidr-main-dash ul li a span {
	padding: 0;
}
#sidr-main-dash ul li a span.welcome-count-operational-question-menu {
	display: inline-block;
}
#sidr-main-dash ul li.menu-parent-plan a{
	padding-bottom: 9px;
}
#sidr-main-dash ul li.menu-parent-plan.current-menu-item {
	background: transparent;
}
#sidr-main-dash ul li.menu-parent-plan.current-menu-item a {
	color: #216D59;
}
.sidr .navigation-dashboard ul li.menu-parent-plan.current-menu-item a svg {
	fill: #216D59;
}
#sidr-main-dash ul li.quick-links-menu,
#sidr-main-dash ul li.quick-links-menu-new,
#sidr-main-dash ul li.hazard-score-menu,
#sidr-main-dash ul li.operation-score-menu{
	background: rgba(148, 179, 152, 0.5);
}
#sidr-main-dash ul li.menu-respond-recover a {
	padding-left: 26px;
}
#sidr-main-dash ul li.operation-score-menu {
	position: relative;
}
#sidr-main-dash ul li.operation-score-menu:hover a,
#sidr-main-dash ul li.hazard-score-menu:hover a,
#sidr-main-dash ul li.operation-score-menu.current-menu-item a,
#sidr-main-dash ul li.hazard-score-menu.current-menu-item a {
	background: #94B398;
}
#sidr-main-dash ul li.menu-respond-recover,
#sidr-main-dash ul li.quick-links-menu {
	padding-left: 10%;
	position: relative;
}
#sidr-main-dash ul li.menu-respond-recover  .small-text-menu-respond-recover {
	font-size: 12px;
}
#sidr-main-dash ul li.quick-links-menu:before,
#sidr-main-dash ul li.operation-score-menu:before {
	content: "";
	position: absolute;
	top: -10px;
	left: 35%;
	border-width: 10px 10px 0;
	border-color: transparent;
	border-style: solid;
	border-top-color: rgba(148, 179, 152, 0.5);
	transform: rotate(180deg);

}

/* --- Downloads ---*/

.top-block-banner-downloads {
	padding-bottom: 80px;
}
.top-block-banner-downloads .titleBlockDashboard {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.top-block-banner-downloads .btn-green-dashboard {
	margin-top: 24px;
}

/*----Hazard ---*/
.btn-light:not(:disabled):not(.disabled).active, 
.btn-light:not(:disabled):not(.disabled):active, 
.show>.btn-light.dropdown-toggle {
	border-color:transparent;
}
.label-checkbox-hazard,
.hazard-icon {
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 2px 5px;
	padding-left: 30px;
}
.hazards-container-checkbox {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}


.icon-inner-wrap-cell {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;

}
input[name="hazard-question"] {
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
	
}
@media (min-width: 320px) {
	.label-checkbox-hazard {
		position: relative;
		cursor:pointer;
		font-size: 12px;
		height: 36px;
		margin-bottom: 0;
		line-height: 1.3;
	}
	.label-checkbox-hazard:before {
		content:"";
		position: absolute;
		left: 0;
		top: 2px;
		display: block;
		width: 20px;
		height: 20px;
		border:1px solid #1D6A56;
		font-size: 15px;
		text-align: center;
		border-radius: 4px;
		line-height: 20px;
	}
	.row-hazard-checkbox:nth-child(even) {
		width: 50%;
	}
	.row-hazard-checkbox:nth-child(odd) {
		width: 50%;
	}
	.label-checkbox-hazard {
		padding-left: 27px;
	}
	.top-banner-image img{
		display: block;
		margin: 0 auto;
		height: 100%;
	}
	
}

@media (min-width: 768px) {
	.label-checkbox-hazard {
		position: relative;
		cursor:pointer;
		font-size: 18px;
		margin-bottom: .5rem;
		height: auto;
	}
	.label-checkbox-hazard:before {
		content:"";
		position: absolute;
		left: 0;
		top: 4px;
		display: block;
		width: 20px;
		height: 20px;
		border:1px solid #1D6A56;
		font-size: 15px;
		text-align: center;
		border-radius: 4px;
		line-height: 20px;
	}
	.row-hazard-checkbox:nth-child(even) {
		width: 38%;
	}
	.row-hazard-checkbox:nth-child(odd) {
		width: 59%;
	}
	.hazard-icon-H {
		background-image: url(../images/hazards-icon/poo-storm-solid.svg);
	}
	.hazard-icon-T {
		background-image: url(../images/hazards-icon/tornado.svg);
	}
	.hazard-icon-E {
		background-image: url(../images/hazards-icon/house-damage.svg);
	}
	.hazard-icon-L {
		background-image: url(../images/hazards-icon/fingerprint.svg);
	}
	.hazard-icon-V {
		background-image: url(../images/hazards-icon/volcano.svg);
	}
	.hazard-icon-F {
		background-image: url(../images/hazards-icon/water-rise.svg);
	}
	.hazard-icon-FS,
	.hazard-icon-FR {
		background-image: url(../images/hazards-icon/fire-alt.svg);
	}
	.hazard-icon-W {
		background-image: url(../images/hazards-icon/wind-solid.svg);
	}
	.hazard-icon-TS {
		background-image: url(../images/hazards-icon/wave.svg);
	}
	.hazard-icon-TH {
		background-image: url(../images/hazards-icon/cloud-showers-heavy-solid.svg);
	}
	.hazard-icon-P {
		background-image: url(../images/hazards-icon/virus-solid.svg);
	}
	.hazard-icon-TA {
		background-image: url(../images/hazards-icon/exclamation-triangle-solid.svg);
	}
	.hazard-icon-EX {
		background-image: url(../images/hazards-icon/explosion.svg);
	}
	.hazard-icon-CD {
		background-image: url(../images/hazards-icon/strike.svg);
	}
	.hazard-icon-CH {
		background-image: url(../images/hazards-icon/gas-mask.svg);
	}
	.hazard-icon-CS {
		background-image: url(../images/hazards-icon/cyber-security.svg);
	}
	.label-checkbox-hazard {
		background-repeat: no-repeat;
		background-size: 20px 20px;
		background-position: 29px 4px;
		padding-left: 60px;
	}
	.row-hazard-checkbox:nth-child(even) {
		width: 38%;
	}
	.row-hazard-checkbox:nth-child(odd) {
		width: 59%;
	}
}


input[name="hazard-question"]:checked ~ .label-checkbox-hazard:before {
	content:"\f00c";
	font-family: "Font Awesome 5 Free"; font-weight: 900;
	color: #fff;
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
	border:1px solid transparent;


}
.hazards-container-checkbox .btn-block{
	margin-bottom: 10px;
}
.hazards-container-checkbox .btn-light {
	background-color: #fff;
	border:1px solid #1D6A56;
	color: #1D6A56;

}
.hazards-container-checkbox .btn-light:hover {
	color:#fff;
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
	border:1px solid transparent;
}
.hazards-select-question .bootstrap-select .dropdown-toggle:focus, 
.hazards-select-question .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
	outline: none !important;
	outline-offset: 0;
	
}
.hazards-select-question .bs-actionsbox .btn-light {
	border: 1px solid #1D6A56;
	border-radius: 4px;
}
.hazards-select-question .bs-actionsbox .btn-light:hover{
	color:#fff;
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
}
.hazards-select-question .bs-actionsbox .btn-light:first-child {
	border-right-color: transparent; 
}
.alt-content .icon-inner-wrap-cell {
	width: 100%;
}
.modal-show-hazard .modal-footer {
	background:transparent;
}
.modal-show-hazard .modal-footer .btn-green-inverse-dashboard {
	margin-top: 0;
}
.modal-show-hazard h6 {
	font-weight: var(--poppins-semibold);
	margin-bottom: 15px;
}
.icon-inner-wrap-cell .hazard-icon{
	display: block;
	width: 28px;
	height: 28px;
	padding-left: 0;
	margin-right: 0;
}
.wrap-content-tab-plan h5 {
	font-size: 32px;
	line-height: 1;
	padding-bottom: 25px;
	border-bottom:  1px solid rgba(22,17,21,0.1);
	margin-bottom: 40px;
	font-weight: var(--poppins-semibold);
}
.wrap-content-tab-plan p {
	font-size: 18px;
	font-weight: var(--poppins-regular);
}
.table-report-plan {
	margin-top: 30px;
	margin-bottom: 30px;
}
.row-prepare.opacity-na {
	opacity: 0.5;
}
.table-respond tbody td:first-child {
	padding:17px 10px 17px 25px;
	vertical-align: middle;
	width: 85%;
}
.table-respond tbody td:nth-child(2) {
	width: 30%;
}
.table-prepare  tbody td:first-child {
	padding:17px 10px 17px 25px;
	vertical-align: middle;
	width:85%;
}
.table-prepare  tbody td:nth-child(2) {
	padding:15px 2px; 
	width:5%
}
.table-prepare  tbody td:nth-child(3) {
	padding:15px 2px; 
	width:10%
}
.table-report-plan .column-prepare-docum,
.table-report-plan .icon-cell {
	vertical-align: middle;
} 
.table-report-plan .data-cell-plan {
	padding-top: 10px;
	vertical-align: middle;
	padding-bottom: 10px;
}
.table-report-plan td p a {
	color: #212529;
	text-decoration: underline;
}
.table-report-plan td p > span:not(.highlight) {
	position: absolute;
	left: 0;
	top: 0;
	font-weight: var(--poppins-semibold);
}
.title-recom {
	font-size: 22px;
	line-height: 35px;
	font-weight: var(--poppins-semibold);
	padding-top: 20px;
	padding-bottom: 14px;
	border-bottom: 1px solid #F6F6F6;
	margin-bottom: 30px;	
}
.subtitle-recom {
	font-size: 20px;
	line-height: 30px;
	font-weight: var(--poppins-semibold);
	padding-top: 20px;
	padding-bottom: 14px;
	margin-bottom: 30px;	
}
.line-check-na .check input,
.line-disclaimer .check input,
.line-date-check .check input {
  display: none;
}
.line-check-na .check input:checked + label .box,
.line-date-check .check input:checked + label .box {
  -webkit-animation: animOn 0.8s 1 forwards;
		  animation: animOn 0.8s 1 forwards;
		  background: #94b398;
	border:1px solid #94b398;
}
.line-check-na .check input:checked + label .box,
.line-disclaimer .check input:checked + label .box {
	-webkit-animation: animOn 0.8s 1 forwards;
	 animation: animOn 0.8s 1 forwards;
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
	border:1px solid #94b398;
}
.line-check-na .check input:checked + label .box i,
.line-disclaimer .check input:checked + label .box i,
.line-date-check .check input:checked + label .box i {
  -webkit-transform: translate(-50%, -50%) scale(1);
		  transform: translate(-50%, -50%) scale(1);
  -webkit-transition-duration: 250ms;
		  transition-duration: 250ms;
  opacity: 1;
}

.line-date-check {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: center;
}
.line-check-na {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
.table td.data-prepare-na {
	vertical-align: middle;
}
.line-check-na .check label,
.line-disclaimer .check label,
.line-date-check .check label {
  min-width: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
	  -ms-flex-pack: center;
		  justify-content: center;
  -webkit-box-align: center;
	  -ms-flex-align: center;
		  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
	  -ms-flex-direction: row;
		  flex-direction: row;
  min-height: 18px;
  cursor: pointer;
  width: 18px;
  height: 18px;
  margin-top: 5px;
  position: relative;
  z-index: 1;
}
.line-check-na .check label .box,
.line-disclaimer .check label .box,
.line-date-check .check label .box {
  border:1px solid #999999;
  border-radius: 3px;
  position: relative;
  width: 18px;
  height: 18px;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
}
.line-check-na .check label .box:hover,
.line-disclaimer .check label .box:hover,
.line-date-check .check label .box:hover {
  -webkit-box-shadow: 0px 0px 5px 2px rgba(148,179,152,1);
	-moz-box-shadow: 0px 0px 5px 2px rgba(148,179,152,1);
	box-shadow: 0px 0px 5px 2px rgba(148,179,152,1);
}
.line-check-na .check label .box i,
.line-disclaimer .check label .box i,
.line-date-check .check label .box i {
	color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 12px;
  display: inline-block;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition-delay: 200ms;
		  transition-delay: 200ms;
  -webkit-transform: translate(-50%, -50%) scale(6);
		  transform: translate(-50%, -50%) scale(6);
}
.table td.weakn-recom-n {
	text-align: center;
	vertical-align: middle;
}

.page-details-warning-info .alert {
	display: none;
}
.modal-requstion-quest .modal-body {
	text-align: center;
}
.modal-requstion-quest .modal-footer {
	background-color: #fff;
}
.modal-requstion-quest .modal-footer .btn-green-dashboard {
	margin-top: 10px;
	margin-right: 30px;
}
.btn-get-last-repo i{
	margin-right: 10px;
}
.modal-change-main-detail .modal-footer {
	background-color: #fff;
}
.modal-change-main-detail .btn-green-dashboard{
	width: auto;
	margin: 0 10px;
}
.filter-wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	background: #EEEFF0;
	justify-content: space-around;
	align-items: center;
	padding: 10px 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	margin-bottom: 30px;
}
.filter-insurance-page .filter-wrapper {
	justify-content: flex-start;
}
.filter-wrapper p {
	margin-bottom: 0;
	margin-right: 15px;
}
@media (min-width: 320px) {
	.wrap-content-tab-plan h5 {
		font-size: 20px;
		line-height: 1;
		padding-bottom: 15px;
		border-bottom:  1px solid rgba(22,17,21,0.1);
		margin-bottom: 20px;
		font-weight: var(--poppins-semibold);
	}
	.wrap-content-tab-plan p {
		font-size: 14px;
		font-weight: var(--poppins-regular);
	}
	.table-report-plan {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.row-prepare.opacity-na {
		opacity: 0.5;
	}
	.row-prepare.opacity-na .weakn-recom-n .btn-check-recom-n svg {
		fill: transparent;
		stroke: #999999;
	}
	.row-prepare.opacity-na .weakn-recom-n .btn-check-recom-n svg path{
		fill: transparent;
	}
	.table-report-plan td p {
		position: relative;
		margin-bottom: 0;
		font-size: 13px;
		font-weight: var(--poppins-regular);
	}
	.table-respond tbody td:first-child {
		padding:17px 10px 17px 25px;
		vertical-align: middle;
		width: 85%;
	}
	.table-respond tbody td:nth-child(2) {
		width: 30%;
	}
	.table-prepare  tbody td:first-child {
		padding:10px;
		vertical-align: middle;
		width:85%;
	}
	.table-prepare  tbody td:nth-child(2) {
		padding:10px 2px; 
		width:5%
	}
	.table-prepare  tbody td:nth-child(3) {
		padding:10px 2px; 
		width:10%
	}
	.table-prepare thead th {
		font-size: 12px;
		text-align: center;
	}
	.text-na-check,
	.text-date-check {
	  padding-left: 10px;
	  color: #000;
	  margin-right: 10px;
	  font-size: 13px;
	  font-weight: 600;
	}
	.table td.date-recom-n {
		font-weight: var(--poppins-semibold);
		text-align: center;
		vertical-align: middle;
		font-size: 13px;	
	}
	.filter-bluesage-plan-show {
		display: none;
	}
	.filter-bluesage-plan-show.show-filter {
		display: flex;
		width: 100%;
		height: 230px;
		z-index: 10;
		left: 0;
		margin: 20px 0;
		flex-direction: column;
		justify-content: flex-start;
		padding: 15px;
		-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.38); 
		box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.38);
		transition: all .3s;
		border-radius: 15px;	
	}
	.close-filter-mobile {
		top:0;
		right: 0;
		display: none;
	}
	.filter-bluesage-plan-show.show-filter .close-filter-mobile{
		display: block;
		border: none;
	}
	.filter-bluesage-plan-show.show-filter .item-operat-plan{
		width: 80%;
		margin: 0 auto 20px;
	}
	.filter-wrapper p {
		font-size: 20px;
	}
	.row-button-filter-mobile {
		padding: 5%;
	}
	.row-button-filter-mobile .filter-show-mobile {
		font-size: 25px;
		padding: 4px 40px;
	}
	.button-filter-reset-hazard,
	.button-filter-accept {
		width: 100%;
		margin-bottom: 10px;
		margin-top: 5px;
		height: 36px;

	}
	.item-operat-plan-subsect .bs-actionsbox {
		max-width: 300px;
		margin-left: 10px;
	}
	.operational-select-filter .dropdown-menu {
		min-width: 280px !important;
	}
	.strength_weakness_select.bootstrap-select .dropdown-menu li a,
	.operational-select-filter.bootstrap-select .dropdown-menu li a {
		font-size: 12px;
	}
	.table-non-content td {
		text-align: center;

	}
	.table-non-content td .title-nothing {
		font-weight: var(--poppins-bold);
	}
	.table-non-content td .sub-title-nothing {

	}
}
@media (min-width: 576px) {
	.strength_weakness_select.bootstrap-select .dropdown-menu li a,
	.operational-select-filter.bootstrap-select .dropdown-menu li a {
		font-size: 14px;
	}
	.filter-wrapper p {
		font-size: 18px;
	}
	
}
@media (min-width: 640px) {
	.table-answers-users tr th:first-child,
	.table-answers-users tr td:first-child {
		width: 50%;
	}
	.table-report-plan td p {
		font-size: 14px;
	}
	
}
@media (min-width: 768px) {
	.table-report-plan td p {
		position: relative;
		margin-bottom: 0;
		font-size: 16px;
		font-weight: var(--poppins-regular);
	}
	.button-filter-reset-hazard,
	.button-filter-accept {
		width: 45%;
		margin: 0 0 10px;
	}
	.button-filter-reset-operational {
		width: 45%;
		margin: 0 0 10px;
	}
	.button-filter-accept-hazard {
		width: 45%;
		height: 36px;
	}
	.item-operat-buuton {
		display: flex;
		justify-content: space-around;
	}
	.table-answers-users tr th:first-child,
	.table-answers-users tr td:first-child {
		width: 50%;
	}
	.text-na-check,
	.text-date-check {
	  font-size: 16px;
	}
	.table td.date-recom-n {
		font-size: 16px;	
	}
	.filter-bluesage-plan-show.show-filter {
		height: 170px;
	}
}
@media (min-width: 992px) {
	.wrap-content-tab-plan h5 {
		font-size: 32px;
		padding-bottom: 25px;
		margin-bottom: 40px;
	}
	.wrap-content-tab-plan p {
		font-size: 18px;
	}
	.table-report-plan {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.row-prepare.opacity-na {
		opacity: 0.5;
	}
	.table-prepare thead th {
		font-size: 18px;
	}
	.table-respond tbody td:first-child {
		padding:17px 10px 17px 25px;
		vertical-align: middle;
		width: 85%;
	}
	.table-respond tbody td:nth-child(2) {
		width: 30%;
	}
	.table-prepare  tbody td:first-child {
		padding:17px 10px 17px 25px;
		vertical-align: middle;
		width:85%;
	}
	.table-prepare  tbody td:nth-child(2) {
		padding:15px 2px; 
		width:5%
	}
	.table-prepare  tbody td:nth-child(3) {
		padding:15px 2px; 
		width:10%
	}
	.strength_weakness_select.bootstrap-select .dropdown-menu li a,
	.operational-select-filter.bootstrap-select .dropdown-menu li a {
		font-size: 16px;
	}
	.filter-bluesage-plan-show {
		display: flex;
	}
	.button-filter-accept {
		margin-left: 15px;
		margin-bottom: 0;
	}
	.button-filter-reset-hazard, 
	.button-filter-accept, 
	.button-filter-reset-operational {
		width: auto;
		margin-bottom: 0;
		padding: 8px 57px;
	}

}

.hazard-select-filter,
.operational-select-filter {
	padding: 0;
	border-radius: 5px;
	border: none;
}
.hazard-select-filter .btn-light,
.operational-select-filter .btn-light {
	background-color: #fff;
	color: #000;
}
.hazard-select-filter .bs-select-all,
.hazard-select-filter  .bs-deselect-all,
.operational-select-filter .bs-select-all,
.operational-select-filter .bs-deselect-all {
	color: #1D6A56;
	border-color: #1D6A56;
}
.hazard-select-filter .bs-select-all:hover,
.hazard-select-filter  .bs-deselect-all:hover,
.operational-select-filter .bs-select-all:hover,
.operational-select-filter .bs-deselect-all:hover {
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
	color: #fff;
}
div.hazard-select-filter,
div.operational-select-filter {
	width: 300px;
}
.hazard-select-filter .inner,
.operational-select-filter .inner {
	max-height: 350px;
}
.filter-wrapper-hazard {
	margin-top: 0;
}
.info-nothing-found,
.info-nothing-found-hazard {
	text-align: center;
	display: none;

}
.info-nothing-found p.title-nothing,
.info-nothing-found-hazard p.title-nothing{
	font-size: 24px;
	font-weight: 700;
	padding: 5vw 0 0;
	text-transform: uppercase;
}
.info-nothing-found p.sub-title-nothing,
.info-nothing-found-hazard p.sub-title-nothing{
	font-size: 18px;
	font-weight: 500;
	padding: 0 0 5vw;
}
@media (min-width: 992px) {
	.button-filter-accept-hazard {
		margin-left: 15px;
	}
	.hazard-select-filter {
		margin-right: 15px;
	}
	.button-filter-reset {
		margin-left: 15px;
	}

}
/* Insurance report Page */

.page-report,
.page-sub-header-report {
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	padding: 60px 40px;
}
.page-sub-header-report {
	padding: 30px 40px;
	margin-bottom: 2.3%;
}
.default-area-text {
	width: 100%;
}
.header-page-report {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 50px;
	border-bottom: 2px solid rgba(0,0,0,.16);
	padding-bottom: 10px;
}

.left-header-page-report,
.right-header-page-report {
	width: 50%;
}
.insurance-report-logo {
	width: 220px;
	display: block;
	margin-bottom: 30px;
}
.insurance-report-logo svg {
	width: 100%;
}
.title-report {
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0.2rem;
}
.small-text-title-report {
	font-size: 14px;
	font-weight: 400;
}
.title-report-name {
	margin-bottom: 0;
}
.text-header-report {
	font-weight: 400;
	margin-bottom: 0;
}

.block-defaul-text {
	margin-bottom: 35px;
}
.button-save-default-text {
	margin-top: 20px;
}
.header-report-item {
	width: 100%;
	text-align: left;
	font-size: 22px;
	line-height: 35px;
	font-weight: var(--poppins-semibold);
	padding-bottom: 14px;
	border-bottom: 1px solid #F6F6F6;
	margin-bottom: 30px;
	position: relative;
}
.row-table-report td:first-child {
	width: 40%;
}
.row-table-report td:nth-child(2){
	width: 10%;
	text-align: center;
}
.row-table-report-score td:first-child {
	font-weight: 600;
}
.row-table-report-score td:last-child {
	text-align: right;
	font-weight: 600;
}
.page-template-insurance-report .data-cell-plan {
	font-weight: 600;
	padding: 0 5px;
}
.filter-insurance-page .filter-item {
	display: block;
	width: 100%;
}
.filter-item-buttons {
	text-align: center;
}
.filter-title-section {
	padding-left: 10px;
	width: 200px;
}
.filter-wrap-item {
	margin-right: 10px;
	width: 19%;
}
.page-id-2462 .right-header-page-report {
	display: flex;
	justify-content: flex-end;
}
.item-filter-insurance-page {
	width: 100%;
}
.filter-item p{
	color: #216D59;
	font-size: 15px;
	width: 100%;
	background: rgba(148, 179, 152, 0.5);
	padding-left: 10px;
}
.filter-title-section p {
	background: none;
}
.filter-insurance-page.fixed {
	position: fixed;
	top: 90px;
	width: 100%;
	max-width: 1846px;
	z-index: 10;
}
.button-show-hide-filter {
	width: 200px;
	padding: 10px 15px;
	color: #fff;
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
	border: none;
	border-radius: 25px;
	display: block;

}
.item-filter-control p{
	margin-right: 20px;
	line-height: 1;
	margin-bottom: 0;
}
@media  (max-width: 1920px) {
	.filter-insurance-page.fixed {
		max-width: 1405px;
	}
}
@media  (max-width: 1500px) {
	.filter-item-hazard .filter-wrap-item {
		width: 19%;
	}
	.filter-item-hazard .filter-wrap-item:first-child {
		width: 19%;
	}
	.filter-insurance-page.fixed {
		left: 0;
		max-width: 1392px;
	}
}

@media  (max-width: 1450px) {
	.filter-insurance-page.fixed {
		width: 100%;
		max-width: none;

	}
}
@media  (max-width: 992px) {
	.filter-item p {
		font-size: 12px
	}
}
@media  (max-width: 780px) {
	.filter-insurance-page .filter-wrapper {
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 10px 15px;
	}
	.filter-item-hazard .filter-wrap-item:first-child,
	.filter-item-operational .filter-wrap-item:first-child {
		width: 100%;
		text-align: center;
		margin-bottom: 5px
	}
	.filter-item-hazard .filter-wrap-item,
	.filter-wrap-item {
		width: 45%;
		margin-bottom: 10px;
	}
	.filter-insurance-page .bootstrap-select .dropdown-menu li a {
		font-size: 12px
	}
	.filter-insurance-page .bootstrap-select>.dropdown-toggle {
		font-size: 14px
	}
	.button-container-fixed-panel .button-fixed-panel-download {
		padding: 12px 16px;
	}
	.filter-insurance-page .filter-item-buttons {
		flex-wrap: wrap;
	}
	.filter-insurance-page .green-btn {
		padding: 10px 13px;
		margin-bottom: 10px;
	}
	.button-show-hide-filter {
		padding: 10px 13px;
		margin-bottom: 10px;
	}
}
@media  (max-width: 570px) {
	.filter-wrapper-report {
		margin-top: 60px;
	}
	.filter-insurance-page .green-btn,
	.button-show-hide-filter {
		font-size: 12px
	}
	.item-filter-control p {
		width: 100%;
		font-size: 12px;
		text-align: center;
		margin-bottom: 10px;
		margin-right: 0;	

	}
	.filter-insurance-page .button-filter-accept-all {
		margin-top: 10px;
	}
	.item-filter-control {
		flex-wrap: wrap;
	}
}
@media  (max-width: 380px) {
	.filter-item p {
		font-size: 10px;
	}
}

.filter-insurance-page .operational-select-filter {
	max-width: 400px;
}
.filter-insurance-page .filter-wrapper {
	margin-bottom: 0;
}
.filter-insurance-page .hazard-select-filter {
	margin-right: 0;
}
.filter-wrapper-report {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	background: #EEEFF0;
	justify-content: center;
	align-items: center;
	padding: 10px 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	margin-bottom: 30px;
	width: 100%;
}
.block-filter-collapse {
	position: relative;
	width: 100%;
}
.item-filter-control {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.button-filter-accept-all {
	margin-left: 25px;
}
.button-fixed-panel-download {
	margin-left: 5px;
	margin-right: 5px;
}
.button-fixed-panel-print {
	margin-left: 5px;
	margin-right: 5px;
}
.filter-insurance-page .filter-item-buttons {
	display: flex;
	justify-content: space-around;
}
.sign-user-container {
	margin-top: 30px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}
.sign-user-container .line-sign-user{
	display: block;
	width: 200px;
	height: 20px;
	align-self: baseline;
	border-bottom: 1px solid #000;
}
.line-disclaimer {
	margin-top: 20px;
	display: flex;
	justify-content: flex-end;
}
.line-disclaimer .check {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: flex-start;
}
.line-disclaimer .check label {
	margin-top: 5px;
	margin-bottom: 0;
}
.percent-section-tab {
	position: absolute;
	right: 10px;
	top: -12px;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	border-radius: 15px;
	display: block;
	width: 80px;
	padding: 5px;
	border:3px solid #fff;
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
	line-height: 1;
	
}
@media screen and (min-width: 320px) {
	
	.percent-section-tab {
		position: absolute;
		right: 0;
		top: 9px;
		font-size: 12px;
		font-weight: 600;
		color: #fff;
		border-radius: 0;
		display: block;
		width: 100%;
		padding: 5px;
		border:3px solid #fff;
		background: var(--gradient-backgraund);
		background: var(--gradient-backgraund-webkit);
		background: var(--gradient-backgraund-o);
		background: var(--gradient-backgraund);
		line-height: 1;
		
	}
	.navigation-preplan-operational .percent-section-tab {
		top: 0;
	}
	.navigation-preplan-steps-disaster .percent-section-tab {
		top: -27px;
	}
	.page-template-emergency-contacts .block-content-dashboard {
		margin-top: 60px;
	}
	.top-block-emergency {
		margin-bottom: 15px;
	}
	.menu-list-mobile-hide {
		display: none;
		position: fixed;
		left: 0;
		top: 179px;
		height: 0;
		transition: all 0.3s;
		z-index: 10;

	}
	.menu-list-mobile-hide.show {
		display: block;
		height: calc(100vh - 179px);
		overflow-y: scroll;
	}
	.name-conacts-accord {
		background-color: #fff;
	}
	.percent-section-tab-long {
		display: none;
	}
	.item-contant-emergency .form-group-dashboard .green-btn {
		padding: 2px 0px;
		float: right;
		font-size: 13px;
		width: 100%;
		text-align: center;
		margin-bottom: 5px;
	}
}
@media screen and (min-width: 576px) {
	.page-template-emergency-contacts .block-content-dashboard {
		margin-top: 0;
	}
	.top-block-emergency {
		margin-bottom: 0;
	}
}
@media screen and (min-width: 992px) {
	.percent-section-tab {
		right: 10px;
		top: -12px;
		z-index: 1;
		font-size: 15px;
		font-weight: 600;
		color: #fff;
		border-radius: 15px;
		display: block;
		width: 80px;
		padding: 5px;
	}
	.menu-list-mobile-hide {
		display: block;
		height: auto;
		position: initial;
	}
	.navigation-preplan-steps-disaster .percent-section-tab {
		top:-15px;
	}
	.navigation-preplan-operational .percent-section-tab {
		top: -16px;
	}

	.percent-section-tab-long {
		display: none;
		position: absolute;
		width: 100%;
		height: 31px;
		left: 0;
		top: -14px;
		z-index: 1;
		color: #fff;
		border-radius: 15px;
		border: 3px solid #fff;
		font-size: 12px;
		line-height: 1.7;
		background: var(--gradient-backgraund);
		background: var(--gradient-backgraund-webkit);
		background: var(--gradient-backgraund-o);
		background: var(--gradient-backgraund);
	}
	.navigation-preplan-steps-disaster .nav-item-recom-n {
		padding: 15px 4% 10px;
	}
	.item-contant-emergency .form-group-dashboard .green-btn {
		padding: 2px 15px;
		float: right;
		font-size: 14px;
		width: auto;
	}
}
@media screen and (min-width: 1200px) {
	.item-contant-emergency .form-group-dashboard .green-btn {
		padding: 2px 30px;
		
	}
}
@media screen and (min-width: 1441px) {
	.percent-section-tab-long {
		font-size: 15px;
	}
	.navigation-preplan-steps-disaster .nav-item-recom-n {
		width: 100%;
		padding: 20px 4.21% 10px;
		min-width: auto;
	}
	.navigation-preplan-steps-disaster .nav-item-recom-n:first-child {
		padding-top: 20px;
		min-width: 196px;
	}
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	color: #000;
}

.row-button-section-control {
	display: flex;
	justify-content: flex-start;
}
.row-button-section-control .btn-view-documentation {
	margin-bottom: 15px;
}

/* Emergency contact */ 


.button-emergency-inverse {
	font-size: 16px;
	width: 100%;
	padding: 10px 10px 10px 50px;
	text-align: left;
	position: relative;
	border-radius: 0;
	
}
.button-emergency-inverse[aria-expanded="true"] {
	background: #94B398;
}
.button-emergency-inverse[aria-expanded="true"]:before{
	content: "";
	position: absolute;
	left: 20%;
	top: -10px;
	display: block;
	border-width: 10px 10px 0;
	border-color: transparent;
	border-style: solid;
	border-top-color: rgba(148, 179, 152, 0.5);
	transform: rotate(180deg);
}
.button-emergency-inverse[aria-expanded="true"]:first-child:before {
	display: none;
}
.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: none;
}
.list-emergency-subsection {
	list-style: none;
	padding: 10px 10px 10px 50px;
	background: rgba(148, 179, 152, 0.5);
	border-radius: 0;
}
.list-emergency-subsection .nav-item a.active {
	color: #216D59;
	font-weight: 700;
} 
.list-emergency-subsection .nav-item {
	width: 100%;
}
.list-emergency-subsection .nav-item.no-contacts {
	opacity: 0.6;
}
.list-emergency-subsection li a {
	color: #000;
	font-size: 14px;
}
.top-block-emergency .titleDashboard {
	margin-bottom: 15px;
}
.btn-emergency-control {
	color: #1D6A56;
	border: 1px solid #1D6A56;
	padding: 3px 10px;
}
.btn-emergency-control:hover {
	color: #fff;
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
	border: 1px solid rgb(130, 169, 172);    
}
.control-element-emergency {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}
.contant-emergency .form-control {
	padding: 8px 15px;
}
.contant-emergency .form-group-dashboard label {
	margin-bottom: 10px;
}
.title-item-emergency {
	font-weight: 700;
	position: relative;
}
.title-item-emergency:after {
	content: "";
	display: block;
	width: 40%;
	border-bottom: 1px solid #E7E6E7;
}
.item-contant-emergency {
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E7E6E7;
}
.tab-content-emergence {
	display: none;
}
.tab-content-emergence.show {
	display: block;
}
.alert-item-emergency {
	margin-top: 5px;
}
.row-contact-parser {
	display: flex;
	flex-wrap: wrap;
}
.num-contact-modal {
	width: 100%;
}

.title-parser {
	font-weight: 600;
	background: rgba(148, 179, 152, 0.5);
	text-align: center;
}
.row-contact-parser {
	border-bottom: 1px solid #E7E6E7;
	margin-bottom: 10px;
	background-color: #e8e8e8; 
}
.content-parser {
	margin-bottom: 10px;
	padding: 0.5rem;
	text-align: center;
}
.num-contact-modal p {
	font-weight: 600;
	padding-left: 2rem;
}
.user_page__user_info__photo {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}
.fn__user_photo__check_result {
	display: block;
	padding: 5px 20px;
	border: 2px solid #1D6A56;
	color: #1D6A56;
	background: #fff;
	border-radius: 22px;
	margin: 0 auto 10px;

}
.user_page__user_info__photo__holder img{
	display: block;
	margin: 20px auto;
}
.btn-row-modal-photo {
	width: 100%;
	justify-content: space-around;
}
.btn-row-modal-photo .btn-green-inverse-dashboard {
	width: 150px;
	padding: 10px;
}

#but-user-photo-modal-upload {
	float: right;
	margin-top: 25px;
}
.text-photo-modal {
	margin-top: 10px;
	text-align: center;
}
.upload-demo-wrap .croppie-container {
	height: auto;
}
.formats-files-vcard-supported,
.formats-files-supported {
	display: none;
	margin-top: 10px;
}

.btn-documen-item-head-main {
	background: rgba(234,240,234,1);
	background: -moz-linear-gradient(top, rgba(234,240,234,1) 0%, rgba(234,240,234,1) 68%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(234,240,234,1)), color-stop(68%, rgba(234,240,234,1)), color-stop(68%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(234,240,234,1) 0%, rgba(234,240,234,1) 68%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(234,240,234,1) 0%, rgba(234,240,234,1) 68%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(234,240,234,1) 0%, rgba(234,240,234,1) 68%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(234,240,234,1) 0%, rgba(234,240,234,1) 68%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf0ea', endColorstr='#ffffff', GradientType=0 );
	display: flex;
	justify-content: space-around;
}
.btn-documen-item-head-main.btn-documen-item-head:after {
	background-size: 25px;
	width: 25px;
	height: 25px;
	right: 5%;
	top: 30%;
}
.item-category-document {
	margin-bottom: 30px;
}
.text-body-item-document {
	width: 100%;
}	
.row-docum-files {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.but-add-docum {
	margin-right: 5%;
}
.position-document-type {
	position: absolute;
	top: -5rem;
	left: calc(15% - 20px);
	display: none;
}
.footer-item-subsection-document-type {
	background: #EAF0EA;
	padding: 10px 15px;
	margin-bottom: 15px;
	border-radius: 40px;
	width: max-content;
	position: relative;
	z-index: 2;
}
.footer-item-subsection-document-type:after {
	content:"";
	display: block;
	border-width: 10px;
	border-style: solid;
	border-color: #EAF0EA;
	border-bottom-color: transparent; 
	border-right-color: transparent; 
	position: absolute;
	left: 25%;
	bottom: -10px;
	z-index: 0;
	transform: rotate(-135deg);		
}
.footer-item-subsection-document-type .green-btn {
	padding: 10px 20px;
	font-size: 16px;
}
.title-subsections-downloads-page {
	margin-left: 15%;
	font-weight: 500;
}
.accordion-documents-sub-operational {
	margin-left: 30px;
}
.btn-documen-item-sub-head {
	font-size: 18px;
}
.operate-subsection-item {
	margin-bottom: 20px;
}
.not-sub-document {
	/*opacity: 0.5;*/
	color: #999999;
}
.content-tab-files ol li {
	font-size: 18px;
	font-weight: 500;
}
.navigate-tab-intruc .nav-link.active, .navigate-tab-intruc .show>.nav-link {
	color: #216D59;
	font-weight: 700;
	background: transparent;
}
.navigate-tab-intruc .nav-link {
	color: #000;
}
.custom-file-vcard {
	margin-top: 15px;
}
.modal-parsing-emergency-contact .modal-xl {
	max-width: 1340px;
}

.info-not-recomendations {
	padding: 2rem;
	background: rgba(148, 179, 152, 0.5);
}
.navigation-disaster-questionnaire {
	opacity: 0;
	visibility: hidden;
}
.navigation-disaster-questionnaire  .list-question-disaster {
	display: none;
}
.dropdown-toggle::after {
    border-top: .4em solid;
    border-right: .4em solid transparent;
    border-bottom: 0;
    border-left: .4em solid transparent;
}
.two-columns-list {
	display: flex;
}
.two-columns-list li:first-child {
	margin-right: 2em;
}
@media screen and (min-width: 320px) {

	#but-user-photo-modal-upload {
		padding: 10px 25px;
	}
	.btn-row-modal-photo .btn-green-inverse-dashboard {
		margin-bottom: 10px;
	}
	.nav-organize-tab .nav-item {
		width: 100%;
		text-align: center;
	}
	.nav-organize-tab .nav-link {
		position: relative;
		color: #000;
		font-weight: 600;
		font-size: 14px;
	}
	#organize-file-tabContent .tab-pane p {
		font-size: 14px;
	}
	#organize-file-tabContent .tab-pane li {
		font-size: 14px;
	}
	.title-body-item-document {
		margin-left: 20px;
		margin-top: 2rem;
		font-size: 22px;
		font-weight: 600;
	}
	.header-body-item-document img {
		margin-top: 8px;
		margin-left: auto;
		margin-right: 10px;
		width: 20%;
	}
	.text-body-item-document {
		font-size: 13px;
	}
	.btn-documen-item-head {
		margin-bottom: 15px;
		font-size: 14px;
	}
	.btn-documen-item-head-main {
		justify-content: flex-start;
	}
	.btn-documen-item-head .img-btn-organize-files {
		display: none;
	}
	.row-docum-files {
		flex-wrap: wrap;
	}
	.row-docum-files .form-group-dashboard{
		width: 100%;
		margin-right: 0;
		margin-bottom: 0.5rem;
	}
	.btn-documen-item-head-main .text-but {
		margin-top: -14px;
		font-size: 16px;
		margin-left: 5px;
	}
	.btn-documen-item-head-main.btn-documen-item-head {
		padding: 20px 10px 20px 0;
	}
	.btn-documen-item-head-main.btn-documen-item-head:after {
		background-size: 20px;
		width: 20px;
		height: 13px;
		right: 5%;
		top: 14px;
	}
	.row-docum-files .form-group-dashboard .form-control {
		padding: 5px 30px 5px 10px;
		font-size: 14px;
	}
	.btn-control-docum {
		background: #fff;
		border: 2px solid #94B398;
		width: 45%;
		color: #94B398;
		font-size: 20px;
		margin-right: 2.5%;
		text-align: center;
		border-radius: 6px;
	}
	.btn-control-docum:last-child {
		margin-right: 0;
	}

	.row-docum-files .button-group-modal {
		align-items: center;
		width: 100%;
		padding-top: 15px;
	}
	.row-docum-files .button-group-modal i {
		margin: 0 auto;
	}
	.row-page-note .col-input-name-page {
		width: 100%;
	}
	.footer-item-category-document .green-btn {
		padding: 10px 15px;
		font-size: 15px;
	}
	.container-files {
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.footer-item-subsection-document,
	.footer-item-category-document {
		position: relative;
		display: flex;
		justify-content: space-around;
	}
	.footer-item-subsection-document .but-add-docum-subsection, 
	.footer-item-subsection-document .btn-save-docum-subsection {
		font-size: 15px;
		padding: 9px 14px;
		margin-top: 10px;
	}
	.wrap-button-import {
		margin: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
	.button-import-emergency {
		font-size: 14px;
		padding: 10px 19px;
	}
	.wrap-button-import .under-text-but-import {
		font-size: 14px;
	}
	.title-menu-emerg {
		padding: 15px 10px 15px 50px;
		font-size: 22px;
		color: #000;
		background: #EAF0EA;
		margin-bottom: 20px;
		font-weight: 500;
		border: none;
		text-align: left;
		width: 100%;
		max-width: 300px;		
	}
	.item-contant-emergency .form-group-dashboard .form-control {
		padding: 6px 7px;
		font-size: 12px;
	}
	.item-contant-emergency .form-group {
		margin-bottom: 0.1rem;
	}
	.control-element-emergency .green-btn {
		font-size: 12px;
		padding: 13px 8px;
		margin-top: 8px;
	}
	#vcard-tabContent p,
	#vcard-tabContent li {
		font-size: 14px;
	}
	.navigate-tab-intruc {
		background: rgba(148, 179, 152, 0.5);
		height: 100%;
		flex-direction: row;
	}
	#vcard-tabContent {
		height: auto;
	}
	#vcard-tabContent .tab-pane{
		padding: 1rem 0 0;
	}
	#label-vcard-name {
		font-size: 14px;
	}
	.buttons-contr-import .green-btn{
		font-size: 14px;
		padding: 13px 20px;
	}
	.num-contact-modal p {
		font-size: 14px;
	}
	.title-parser {
		font-size: 14px;
	}
	.content-parser {
		font-size: 12px;
	}
	.modal-body-parser-import .form-control {
		font-size: 12px;
		margin-bottom: 0;
	}
	.num-contact-modal {
		font-weight: 700;
		font-size: 16px;
	}
	.num-contact-modal p {
		margin-bottom: 0.5rem;
	}
	.item-contact-modal {
		width: 50%;
	}
	.custom-select {
		background-size: 9px;
	}
	.item-contact-cell,
	.item-contact-subsection,
	.item-contact-section,
	.item-contact-email,
	.item-contact-notimport {
		width: 100%;
	}
	.inner-quote {
		border: 1px solid #E5E5E5;
		border-radius: 10px;
		box-shadow: 0 5px 10px rgba(0,0,0, 0.5);
		padding: 20px;
		margin-bottom: 15px;
		font-weight: 500;
	}

	.inner-list-3 {
		columns: 2;
	}
	.item-faq ul  li,
	.inner-list-3 li {
		font-weight: 500;
		font-size: 14px;
		position: relative;
		padding-left: 16px;
		list-style: none;
	}
	.item-faq ul  li:before,
	.inner-list-3 li:before {
		content: "";
		width: 6px;
		height: 6px;
		border-radius: 50%;
		display: block;
		background: #94B398;
		position: absolute;
		left: 0;
		top: 7px;
	}
	.inner-quote,
	.accordion-faq p {
		font-size: 14px;
	}
	.two-columns-list {
		flex-direction: column;
	}
	.two-columns-list li {
		margin-bottom: 1em;
	}
}
@media screen and (min-width: 360px) {
	.control-element-emergency .green-btn {
	
		padding: 13px 11px;
	}
}
@media screen and (min-width: 480px) {

	.nav-organize-tab .nav-item {
		width: auto;
		text-align: left;
	}

	.btn-documen-item-head .img-btn-organize-files {
		display: block;
		width: 80px;
		margin-right: 40px;
	}
	.btn-documen-item-head-main.btn-documen-item-head {
		justify-content: space-around;
	}
	.btn-documen-item-head-main .text-but {
		margin-top: 9px;
	}
	.btn-documen-item-head-main.btn-documen-item-head:after {
		top: 40px;
	}

}
@media screen and (min-width: 500px) {
	.item-contact-cell,
	.item-contact-subsection,
	.item-contact-section,
	.item-contact-email {
		width: 50%;
	}
	.footer-item-subsection-document .but-add-docum-subsection, 
	.footer-item-subsection-document .btn-save-docum-subsection {
		font-size: 16px;
		padding: 9px 16px;
	}
}
@media screen and (min-width: 576px) {
	.navigate-tab-intruc {
		flex-direction: column;
	}

}
@media screen and (min-width: 768px) {
	#but-user-photo-modal-upload {
		padding: 14px 57px;
	}
	.btn-row-modal-photo .btn-green-inverse-dashboard {
		margin-bottom: 0;
	}
	.nav-organize-tab .nav-link {
		font-size: 18px;
	}
	.text-body-item-document {
		font-size: 16px;
	}
	.row-docum-files .form-group-dashboard {
		width: 40%;
		margin-right: 2%;
	}
	.btn-control-docum {
		background: #fff;
		border:none;
		width: 40px;
		color: #94B398;
		font-size: 26px;
		margin-right: 5px;
	}
	.btn-control-docum:last-child {
		margin-right: 0;
	}
	.row-docum-files .button-group-modal {
		width: auto;
	}
	.control-element-emergency .green-btn {
		padding: 10px 20px;
	}
	.content-parser {
		font-size: 14px;
	}
	.item-contact-modal {
		width: 20%;
	}
	.item-contact-company,
	.item-contact-fullname,
	.item-contact-cell {
		width: 20%;
	}
	.item-contact-email {
		width: 30%;
	}
	.item-contact-section,
	.item-contact-subsection {
		width: 25%;
	}
	.item-contact-notimport {
		width: 20%;
	}
	.footer-item-subsection-document .but-add-docum-subsection, 
	.footer-item-subsection-document .btn-save-docum-subsection {
		font-size: 18px;
		margin-top: 0;
	}
	.btn-documen-item-head-main .text-but {
		margin-top: 6px;
		font-size: 22px;
		margin-left: 0;
	}
	
}
@media screen and (min-width: 992px) {
	#organize-file-tabContent .tab-pane p {
		font-size: 18px;
	}
	#organize-file-tabContent .tab-pane li {
		font-size: 18px;
	}
	.title-body-item-document {
		margin-left: 45px;
		margin-top: 90px;
		font-size: 34px;
		font-weight: 600;
	}
	.header-body-item-document img {
		margin-top: 60px;
		margin-right: 90px;
		width: auto;
	}
	.text-body-item-document {
		font-size: 18px;
	}
	.btn-documen-item-head {
		margin-bottom: 30px;
	}
	.row-docum-files {
		flex-wrap: nowrap;
	}
	.row-docum-files .form-group-dashboard .form-control {
		padding: 10px 20px;
	}
	.row-docum-files .form-group-dashboard{
		margin-bottom: 1rem;
		margin-right: 5%;
	}
	.row-docum-files .button-group-modal {
		align-items: center;
		width: 70px;
		padding-top: 15px;
	}
	.container-files {
		margin-top: 20px;
		margin-bottom: 0;
	}
	.footer-item-subsection-document,
	.footer-item-category-document {
		display: block;
	}
	.wrap-button-import {
		margin: 1.5rem 0;
	}
	.button-import-emergency {
		font-size: 18px;
	}
	.wrap-button-import .under-text-but-import {
		font-size: 16px;
	}
	.button-import-emergency {
		padding: 13px 30px;
	}
	.control-element-emergency .green-btn {
		padding: 13px 30px;
	}
	.title-menu-emerg {
		margin-bottom: 0;
	}
	.item-contant-emergency .form-group-dashboard .form-control {
		padding: 12px 15px;
		font-size: 16px;
	}
	.item-contant-emergency .form-group {
		margin-bottom: 1rem;
	}
	#vcard-tabContent {
		height: 355px;
	}
	#label-vcard-name {
		font-size: 18px;
	}
	.buttons-contr-import .green-btn{
		font-size: 18px;
		padding: 13px 25px;
	}
	.num-contact-modal p {
		font-size: 18px;
	}
	.title-parser {
		font-size: 18px;
	}
	.content-parser {
		font-size: 18px;
	}
	.num-contact-modal {
		font-size: 20px;
	}
	.num-contact-modal p {
		margin-bottom: 2rem;
	}
	.btn-documen-item-head {
		font-size: 22px;
	}
	.btn-documen-item-head-main {
		font-size: 35px;
	}
	.inner-quote,
	.accordion-faq p {
		font-size: 18px;
	}
	.inner-list-3 {
		columns: 3;
	}
	.item-faq ul  li,
	.inner-list-3 li {
		font-size: 18px;
		padding-left: 28px;
	}
	.item-faq ul  li:before,
	.inner-list-3 li:before {
		top: 12px;
	}
	.text-bottom-banner ul li, .text-bottom-banner ol li {
		font-size: 18px;
	}
	.btn-documen-item-head .img-btn-organize-files {
		width: 110px;
		margin-right: 20px;
	}
	.btn-documen-item-head-main.btn-documen-item-head:after {
		top: 61px;
	}
	.row-docum-files .form-group-dashboard {
		margin-right: 3%;
	}
	.position-document-type {
		left: 0;
	}

}

@media screen and (min-width: 1200px) {
	.title-menu-emerg {
		max-width: 100%;
	}
	.control-element-emergency .green-btn {
		font-size: 18px;
		padding: 13px 20px;
		margin-top: 8px;
	}
	.modal-body-parser-import .modal-bluesage .form-control {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.btn-documen-item-head .img-btn-organize-files {
		width: 150px;
	}
	.btn-documen-item-head-main .text-but {
		margin-top: 19px;
		font-size: 33px;
	}
	.footer-item-subsection-document .but-add-docum-subsection, 
	.footer-item-subsection-document .btn-save-docum-subsection {
		padding: 13px 38px;
	}
	.two-columns-list {
		flex-direction: row;
	}
	.two-columns-list li {
		margin-bottom: 0;
	}
}
@media screen and (min-width: 1440px) {
	.btn-documen-item-head .img-btn-organize-files {
		width: 200px;
	}
	.btn-documen-item-head-main .text-but {
		margin-top: 38px;
	}
}
@media screen and (min-width: 1500px) {
	.modal-body-parser-import .modal-bluesage .form-control {
		font-size: 18px;
		margin-bottom: 10px;
	}
}

@-webkit-keyframes animOn {
  40% {
	height: 20px;
	width: 60px;
  }
  50% {
	height: 60px;
	width: 30px;
  }
  60% {
	height: 40px;
	width: 55px;
  }
  70% {
	height: 35px;
	width: 25px;
  }
  100% {
	height: 18px;
	width: 18px;
  }
}

@keyframes animOn {
  40% {
	height: 20px;
	width: 60px;
  }
  50% {
	height: 60px;
	width: 30px;
  }
  60% {
	height: 40px;
	width: 55px;
  }
  70% {
	height: 35px;
	width: 25px;
  }
  100% {
	height: 18px;
	width: 18px;
  }
}


@-webkit-keyframes slideOutRightN {
  0% {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
  }

  99% {
	visibility: hidden;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
  }
  100% {
	display: none;
  }
}

@keyframes slideOutRightN {
  0% {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
  }

  99% {
	visibility: hidden;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	
  }
  100% {
	display: none;
  }
}

.slideOutRightN {
  -webkit-animation-name: slideOutRightN;
  animation-name: slideOutRightN;
}
.block-end-question {
	display: none;
	text-align: center;
}
.block-end-question p {
	font-size: 30px;
	margin: 3% 0 5%;
}
p.score-end-questionnare{
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 1%;
	display: none;
}
.end-question-spinner i{
	font-size: 130px;
	color: #94B398;
}
.form-search-js {
	width: 100%;
	display: flex;
}
.search-block {
	padding-top: 3.7%;
}
.block-resource-link {
	margin: 3.5% 0;
}
.navigate-item-reco-new2 {
	color: #000;
	font-weight: 500;
}
.navigate-item-reco-new2.active {
	display: inline-block;
	color: #fff;
	background: var(--gradient-backgraund);
	background: var(--gradient-backgraund-webkit);
	background: var(--gradient-backgraund-o);
	background: var(--gradient-backgraund);
	border-radius: 29px;
	padding: 13px 38px;
	-webkit-transition: .5s ease all;
	-o-transition: .5s ease all;
	transition: .5s ease all;
	border: none;
	font-weight: 500;
	margin: 0 5%;
}
.block-how-to-use {
	margin-top: 92px;
	margin-bottom: 5%;
}
.wrap-level-item {
	margin-bottom: 120px;
}

.level-item {
	position: relative;
	padding: 86px 30px 60px;
	height: 100%;
	text-align: center;
	-webkit-box-shadow: 0px 3px 17px 0px rgb(0 0 0 / 17%);
	-moz-box-shadow: 0px 3px 17px 0px rgba(0,0,0,0.17);
	box-shadow: 0px 3px 17px 0px rgb(0 0 0 / 17%);
}
.level-item .icon-level {
	position: absolute;
	top: -68px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 126px;
	height: 126px;
	border-radius: 50%;
	margin: 0 auto 20px;
}
.level-item .icon-level svg {
	fill: #fff;
}
.level-item p {
	font-size: 16px;
	font-weight: var(--poppins-regular);
}
.level-item p.title-level-item {
	margin-bottom: 20px;
	font-size: 22px;
	font-weight: var(--poppins-semibold);
}
.level-item .button-level-link {
	position: absolute;
	bottom: -30px;
	left: 50%;
	transform: translateX(-50%);
	padding: 20px 0;
}
.modal-show-help-plan .modal-body {
	padding: 1rem 0;
}
.modal-show-help-plan .modal-footer {
	background: transparent;
}
.modal-show-help-plan .modal-footer .green-btn{
	width: 70%;
}
.modal-show-help .title-help-modal {
	font-size: 32px;
	font-weight: var(--poppins-semibold);
}
.modal-show-help .cirle-icon-bluesage {
	margin-bottom: 10px;
}
.modal-show-help {
	max-width: 700px;
}
.wrap-description-plan-help {
	text-align: center;
	padding: 40px 20px;
	border-top: 1px solid rgba(22,17,21, .1);
	border-bottom: 1px solid rgba(22,17,21, .1);
}
.wrap-text-plan-help {
	padding: 40px 5%;
}
.wrap-text-plan-help h6,
.wrap-description-plan-help h6 {
	font-size: 22px;
	font-weight: var(--poppins-semibold);
	margin-bottom: 5px;
}
.wrap-text-plan-help p,
.wrap-description-plan-help p {
	font-size: 16px;
	font-weight: var(--poppins-regular);
}
@media screen and (min-width: 320px) {
	.modal-quest-change {
		padding: 5px 10px;
		margin-bottom: 8%;
		margin-top: 8%;
		font-size: 14px;
	}
	.btn-title-collapse {
		padding: 0;
		text-align: left;
		position: relative;
	}
	.btn-title-collapse:after {
		right: -26px;
	}
	.content-quick-links {
		padding-top: 3.7%;
	}
	.qick-link-a {
		display: block;
		width: 100%;
		padding: 20px 0 20px 45px;
		color: #000;
		font-weight: 600;
		border-bottom: 1px solid rgba(112,112,112, .1);
		position: relative;
		overflow-wrap: wrap;

	}
	.item-faq.hideQuickLink,
	.qick-link-a.hideQuickLink{
		display: none;
	}
	.qick-link-a:first-child {
		border-top:1px solid rgba(112,112,112, .1);
	}
	.qick-link-a .descrip-quick-links {
		font-size: 16px;
		font-weight: 400;
		display: block;
	}
	.label-quick-links {
		display: block;
	}
	.qick-link-a i {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	span.highlight {
		background: rgba(148, 179, 152, .2);
		color: #94B398;
	}
	.page-template-dashboardpage-quick-links-php .text-bottom-banner {
		padding-top: 6%;
	}
	.item-faq.hideQuickLink {
		display: none;
	}
	.navigate-item-reco-new2 {
		font-size: 12px;
	}
	.nav-item-reco-new2 {
		height: 46px;
	}
	.nav-tabs-recom-new2 {
		display: grid;
		justify-items: stretch;
		align-items: stretch;
		grid-template-columns: repeat(2, 1fr);
		border:none;

	}
	.nav-item-reco-new2 {
		border: 1px solid rgba(22,17,21, .1);
		border-top: 1px solid transparent;
		width: 100%;
		display: flex;
		justify-content: space-around;
		align-items: center;
		text-align: center;
	}
	.modal-text-information span {
		font-weight: 400;
		font-size: 16px;
	}
	select#search-select {
		margin-bottom: 10px;
	}
	.level-item .button-level-link {
		font-size: 16px;
		width: 214px;
	}
}
@media screen and (min-width: 576px){
	.nav-item-reco-new2 {
		height: 50px;
	}
	.navigate-item-reco-new2 {
		font-size: 13px;
	}
}
@media screen and (min-width: 768px){
	#navigation li a {
			padding: 0 1.8vw;
	}
	.nav-tabs-recom-new2 {
		grid-template-columns: repeat(3, 1fr);
	}
	.btn-title-collapse:after {
		right: -45px;
	}
	select#search-select {
		margin-bottom: 0;
		height: 56px;
	}

}
@media screen and (min-width: 992px){
	#navigation li a {
			padding: 0 1.5vw;
	}
	.modal-quest-change {
		font-size: 18px;
	}
	.modal-requstion-quest-disaster .btn-green-dashboard {
		margin-top: 10px;
	}
	.navigate-item-reco-new2 {
		font-size: 13px;
		}
	.nav-tabs-recom-new2 {
		grid-template-columns: repeat(5, 1fr);
	}
	.nav-item-reco-new2 {
		height: 88px;
	}
	.nav-item-reco-new2:nth-child(5n)  {
		border-right: 1px solid transparent;
	}
	.nav-item-reco-new2:nth-child(n + 11)  {
		border-bottom: 1px solid transparent;
	}

}
@media screen and (min-width: 1200px){
	#navigation li a {
			padding: 0 1.4vw;
	}
	.page-template-disaster-plan .nav-tabs-stages-new {
		margin-top: 0;
	}
	.navigate-item-reco-new2 {
		font-size: 16px;
	
	}

}

@media screen and (min-width: 1440px){
	.level-item .button-level-link {
		font-size: 18px;
		width: 230px;
	}
}
@media print {

	#sidr-main-dash {
		display: none;
	}
	#header-dashboard-top, 
	.menu-column-1,
	.menu-column-2,
	.menu-column-3 {
		display: none;
	}
	.nav-tabs-strengths .nav-item-strengths {
		width: 135px;
		background-color: #EEEFF0;
		color: #000000;
		display: none;
	}
	.button-container-fixed-panel a,
	.button-container-fixed-panel,
	.filter-show-mobile,
	footer.footer-dasboard,
	.nav-item-stage-new .icon-green {
		display: none;
	}
	.page-template-dashboard .container-dashboard.container-dashboard-zip,
	.container-dashboard.container-dashboard-zip {
		margin: 0 10%;
	}
	.nav-item-stage-new p {
		color:#000;
	}
	.nav-item-stage-new .score-total-blue-box {
		color: #000;
	}
	td.weakness-table,
	td.strength-table {
		vertical-align: middle;
		text-align: center;
		padding: 0;
	}
	.btn-check-strength {
		display: inline-block;
	}
	
	.btn-check-recom-n,
	.btn-check-weakness {

	}
	.btn-check-weakness {
		display: inline-block;
		width: 22px;
		height: 22px;
		background-color: #FE6F77;
	}
	.btn-check-weakness:before {
		content: "\f057";
		-webkit-font-smoothing: antialiased;
	}
	.nav-item-stage-new p {
		color: #000;
		font-size: 25pt;

	}
	.nav-item-stage-new {
		padding: 0;
	}
	.nav-tabs-stages-new {
		margin-top: 0;
	}
	.block-content-dashboard {
		margin-top: 0;
	}
	.block-blue-item i,
	.nav-item-stage-new .icon-green {
		display: none;
	}
	.nav-item-stage-new .block-blue-item h6 {
		font-size: 16pt;
		color: #161115;
	}
	.nav-item-stage-new .item-level-bluebox h6 {
		font-size: 14pt;
	}
	.nav-item-stage-new p {
		font-size: 16pt;
		color: #161115;
		font-weight: 500;
		margin-left: 0;
		margin-bottom: 20px;
	}
	.nav-item-stage-new .block-blue-item p, .nav-item-stage-new .item-level-bluebox p {
		font-size: 12pt;
		color: #161115;
		font-weight: 400;
	}
	.nav-item-stage-new .score-total-blue-box {
		float: right;
		position: inherit;
	}
	.item-level-bluebox {
		margin-bottom: 20px;
	}
	.top-block-banner-preplan .row .col-12 {
		padding-left: 0;
		margin-left: 0;
	}
}
