@import url(cssicon.css);

/*** general styles ***/
* {
	box-sizing: border-box
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'cssicon' !important;
}

body {
	font-family: "GT-Eesti-Pro-Display-Light" !important;
	line-height: 1.5;
	font-weight: 300;
	color: #404040;
}

body h1,
body h2 {
	font-family: "GT-Eesti-Pro-Display-Bold";
	line-height: 1.2;
	font-weight: 700;
	color: #404040;
}

body h3,
body h4,
body h5,
body h6 {
	font-family: "GT-Eesti-Pro-Display-Medium";
	color: #404040;
	line-height: 1.2;
}

body :focus,
body a:focus,
body button:focus,
body input:focus,
body a:focus.is-tabbing:focus,
body .is-tabbing:focus,
body a.is-tabbing:focus,
body button.is-tabbing:focus,
body input.is-tabbing:focus {
	outline: 2px solid #025436;
	z-index: 1;
	outline-offset: 3px;
}

body .purple-bg .breadcrumbs-section a:focus {
	outline-color: #fff;
}

.count_toggle_section {
	position: absolute;
	white-space: nowrap;
	top: 40px;
	display: none;
}

.count_toggle_section p {
	padding: 8px 13px;
	background: #ffffff;
	color: #000000;
}

.user-code .fl-rich-text>p {
	display: none;
}

.team-ribbon-desc {
	background: #025436;
	color: #fff !important;
	padding: 40px;
	margin: 30px 0 !important;
}

.dei-overlay-hidden {
	overflow: hidden;
}
.admin-dashboard-date-button{
	align-items: end;
}
/*** banner section ***/
.banner-row {
	background: #681243;
}

.banner-container {
	max-width: 1430px;
	width: 100%;
	margin: 0 auto;
}

.banner-heading h1 {
	font-size: 36px;
	color: #ffffff;
	padding-top: 80px;
	padding-bottom: 30px;
}

.banner-content p {
	font-size: 18px;
	color: #fff;
	padding-bottom: 120px;
}

/*** profile user section ***/
.header-brand .fl-row-content-wrap .fl-col-group {
	display: flex;
	align-items: center;
}

.header-brand .fl-menu-horizontal {
	flex-wrap: nowrap;
}

body.logged-in .header-brand .dashboard-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
}

.dashboard-toggle.not-logged-toggle {
	padding-right: 25px;
}

.dashboard-toggle.not-logged-toggle::after {
	display: none;
}

.main-content-row {
	padding: 0 30px;
	margin-bottom: 80px;
	display: flex;
}

.content-container {
	max-width: 1430px;
	width: 100%;
	margin: -40px auto 0;
	padding: 40px;
	background: #fff;
}

.profile-user .heading {
	margin-bottom: 20px;
}

.profile-user .heading h2 {
	font-size: 36px;
	color: #404040;
	margin-bottom: 0;
}

.content-container .user-wrapper {
	display: flex;
}

.content-container .user-wrapper .user-photo {
	margin-right: 40px;
}

.content-container .user-wrapper .user-photo img {
	width: 80px;
	height: 80px;
	object-fit: cover;
	border-radius: 50%;
}

.content-container .user-wrapper .user-name {
	font-size: 24px;
	font-family: "GT-Eesti-Pro-Display-Medium";
	color: #404040;
}

.content-container .user-wrapper .user-bio {
	font-size: 18px;
	margin: 20px 0;
	color: #404040;
	font-family: "GT-Eesti-Pro-Display-Light";
}

.content-container .user-wrapper .user-info a,
.tabcontent .download-file a {
	color: #025436;
}

.content-container .user-wrapper .user-tag,
.tabcontent .download-file {
	font-size: 14px;
	margin-bottom: 30px;
	position: relative;
	padding-left: 20px;
	color: #025436;
}

.content-container .user-wrapper .user-tag:before,
.tabcontent .download-file a::before {
	content: '';
	background: url(../images/tag.svg) no-repeat center center/cover;
	position: absolute;
	z-index: 1;
	left: 0;
	width: 14px;
	height: 16px;
	top: 3px;
}

.notification-icon {
	position: relative;
}

.user-wrapper .user-info .btn-edit,
.tabcontent .comment-box-heading .btn-post-comment,
.tabcontent .comment-box-heading .btn-submit,
.profile-user .add-campaigns-btn .btn-add-campaigns,
.btn-publish,
.btn-view-feedback,
.add-new-btn .btn-add-new,
.warning-popup-box .warning-popup-contant .warning-popup-btn .btn-popup-delete,
.btn-green,
.btn-login,
.submit_block .btn-edit,
.genrate_pdf .btn-edit,
.btn-cancel {
	background-color: #025436;
	border: 2px solid #025436;
	border-radius: 50px;
	color: #ffffff !important;
	line-height: normal;
	overflow: hidden;
	position: relative;
	transition: transform 1s cubic-bezier(.07, .51, .12, 1);
	z-index: 1;
	cursor: pointer;
	padding: 15px 40px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
}

.user-wrapper .user-info .btn-edit:hover,
.tabcontent .comment-box-heading .btn-post-comment:hover,
.tabcontent .comment-box-heading .btn-submit:hover,
.profile-user .add-campaigns-btn .btn-add-campaigns:hover,
.btn-publish:hover,
.btn-view-feedback:hover,
.add-new-btn .btn-add-new:hover,
.warning-popup-box .warning-popup-contant .warning-popup-btn .btn-popup-delete:hover,
.btn-green:hover,
.btn-login:hover,
.submit_block .btn-edit:hover,
.genrate_pdf .btn-edit:hover,
.btn-cancel:hover
 {
	color: #025436 !important;
}

.user-wrapper .user-info .btn-edit:hover::before,
.tabcontent .comment-box-heading .btn-post-comment:hover::before,
.tabcontent .comment-box-heading .btn-submit:hover::before,
.profile-user .add-campaigns-btn .btn-add-campaigns:hover::before,
.btn-publish:hover::before,
.btn-view-feedback:hover::before,
.add-new-btn .btn-add-new:hover::before,
.warning-popup-box .warning-popup-contant .warning-popup-btn .btn-popup-delete:hover::before,
.btn-green:hover::before,
.btn-login:hover::before,
.submit_block .btn-edit:hover::before,
.genrate_pdf .btn-edit:hover::before,
.btn-cancel:hover::before {
	transform: translateX(0) skew(-45deg);

}

.user-wrapper .user-info .btn-edit::before,
.tabcontent .comment-box-heading .btn-post-comment::before,
.tabcontent .comment-box-heading .btn-submit::before,
.profile-user .add-campaigns-btn .btn-add-campaigns::before,
.btn-publish::before,
.btn-view-feedback::before,
.add-new-btn .btn-add-new::before,
.warning-popup-box .warning-popup-contant .warning-popup-btn .btn-popup-delete::before,
.btn-green::before,
.btn-login::before,
.submit_block .btn-edit::before,
.genrate_pdf .btn-edit::before,
.btn-cancel::before{
	background: #ffffff;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: translateX(-100%) skew(-45deg);
	transform-origin: 0 0;
	transition: transform 1s cubic-bezier(.07, .51, .12, 1);
	width: 150%;
	z-index: -1;
}

form .form-note {
	margin-bottom: 40px;
}


/*** button styles ***/
.btn-white-outline {
	background-color: #fff;
	border: 2px solid #025436;
	border-radius: 50px;
	color: #025436;
	line-height: normal;
	overflow: hidden;
	position: relative;
	transition: transform 1s cubic-bezier(.07, .51, .12, 1);
	z-index: 1;
	cursor: pointer;
	padding: 15px 40px;
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
}

.btn-white-outline:hover {
	color: #fff;
	text-decoration: none;
}

.btn-white-outline:focus {
	text-decoration: none;
}

.btn-white-outline:hover::before {
	transform: translateX(0) skew(-45deg);
}

.btn-white-outline::before {
	background: #025436;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: translateX(-100%) skew(-45deg);
	transform-origin: 0 0;
	transition: transform 1s cubic-bezier(.07, .51, .12, 1);
	width: 150%;
	z-index: -1;
}

.btn-white {
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 50px;
	color: #025436;
	line-height: normal;
	overflow: hidden;
	position: relative;
	transition: transform 1s cubic-bezier(.07, .51, .12, 1);
	z-index: 1;
	cursor: pointer;
	padding: 15px 40px;
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
}

.btn-add-new {
	display: flex;
	flex-direction: row-reverse;
	padding: 20px !important;
	font-weight: normal;
}

.btn-add-new:after {
	content: '\e809';
	font-family: 'cssicon';
	margin-right: 15px;
	font-weight: normal;
}

.btn-white:hover {
	color: #fff;
	text-decoration: none;
}

.btn-white:focus {
	text-decoration: none;
}

.btn-white:hover::before {
	transform: translateX(0) skew(-45deg);
}

.btn-white::before {
	background: #025436;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: translateX(-100%) skew(-45deg);
	transform-origin: 0 0;
	transition: transform 1s cubic-bezier(.07, .51, .12, 1);
	width: 150%;
	z-index: -1;
}

/* Feedback recived CSS */

.client-feedback-tabs {
	float: left;
	border: 1px solid #dddddd;
	width: 27.5%;
}

.client-feedback-tabs .feedback-tab {
	padding: 30px;
	border-bottom: 1px solid #dddddd;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.tablinks:after {
	content: '';
	height: 100%;
	width: 1px;
	position: absolute;
	right: -1px;
	background: #ffffff;
}

.client-feedback-tabs .feedback-tab.active::after {
	content: '';
	background: #ffffff;
	width: 3px;
	height: 100%;
	position: absolute;
	right: -2px;
}

.client-feedback-tabs .feedback-tab.active {
	border-right: none;
}

.client-feedback-tabs .feedback-tab .client-name {
	margin-bottom: 0;
	font-size: 24px;
}

.client-feedback-tabs .feedback-tab .client-photo {
	margin-right: 30px;
}

.client-feedback-tabs .feedback-tab .client-photo img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	object-fit: cover;
}

.tabcontent {
	float: left;
	padding: 30px;
	border: 1px solid #dddddd;
	width: 100%;
}

/* star icon */
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "cssicon";
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	color: #dddddd;
}

.icon-star:before {
	content: '\e800';
}

.tabcontent .fill-icon::before {
	color: #fdd10d;
}

.tabcontent .feedback-rating {
	margin-bottom: 30px;
}

.tabcontent .comment-box-heading .comment-title {
	font-size: 30px;
	margin-bottom: 30px;
}

.comment-box-heading .contest-question {
	margin-bottom: 20px;
}

.contestAdmin_formGroup label {
	font-family: "GT-Eesti-Pro-Display-Medium";
	font-weight: 500;
}

.tabcontent .feedback-summary {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #dddddd;
}


.tabcontent .feedback-summary .summary-description {
	padding-top: 15px;
}

.tabcontent .feedback-summary .summary-description-list {
	margin-top: 20px;
	padding-left: 20px;
}

.tabcontent .download-file {
	font-size: 16px;
	padding-left: 26px;
	display: flex;
}

.tabcontent .comment-box-heading p {
	font-size: 16px;
	margin-bottom: 0 !important;
}

.tabcontent .download-file a::before {
	background: url(../images/Download-Icon.svg) no-repeat center center/cover;
	width: 16px;
	height: 22px;
	top: 0;
}

/* admin feedback page css */

.comment-box-heading .rating {
	border: none;
	display: flex;
	flex-flow: row-reverse;
	justify-content: left;
	margin-bottom: 30px;
}

.comment-box-heading .rating>input {
	display: none;
}

.comment-box-heading .rating>label:before {
	margin-top: 2px;
	padding: 0px 5px 0px 5px;
	font-size: 1.25em;
	font-family: 'cssicon';
	display: inline-block;
	content: '\e800';
}

.comment-box-heading .rating>.half:before {
	content: "\f089";
	position: absolute;
}

.comment-box-heading .rating>label {
	color: #dddddd;
	margin: 4px 1px 0px 0px;
	border-radius: 15px;
	display: inline-block;
}

/***** CSS for Highlight Stars on Hover *****/

.comment-box-heading .rating:not(:checked)>label:hover,
/* hover current star */
.comment-box-heading .rating:not(:checked)>label:hover~label {
	color: #fdd10d !important;
	cursor: pointer;
}

/* hover previous stars in list */

.comment-box-heading .rating>input:checked+label:hover,
/* hover current star when changing rating */
.comment-box-heading .rating>label:hover~input:checked~label,
/* lighten current selection */
.comment-box-heading .rating>input:checked~label:hover~label {
	color: #fdd10d !important;
	cursor: pointer;
}

.tabcontent .comment-box-heading .btn-submit {
	margin-top: 30px;
}

.dei-button-disabled {
	opacity: 0.2 !important;
	pointer-events: none !important;
}

/* Page loader css */

.lds-spinner {
	height: 100vh;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, 0%);
}

.lds-spinner div {
	transform-origin: 40px 30px;
	animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
	content: " ";
	display: block;
	position: absolute;
	top: 3px;
	left: 37px;
	width: 5px;
	height: 13px;
	border-radius: 20%;
	background: #025436;
}

.lds-spinner div:nth-child(1) {
	transform: rotate(0deg);
	animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
	transform: rotate(30deg);
	animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
	transform: rotate(60deg);
	animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
	transform: rotate(90deg);
	animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
	transform: rotate(120deg);
	animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
	transform: rotate(150deg);
	animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
	transform: rotate(180deg);
	animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
	transform: rotate(210deg);
	animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
	transform: rotate(240deg);
	animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
	transform: rotate(270deg);
	animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
	transform: rotate(300deg);
	animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
	transform: rotate(330deg);
	animation-delay: 0s;
}

@keyframes lds-spinner {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.loader-wrapper {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	background: rgb(255 255 255 / 50%);
	display: none;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	z-index: 9999;
	display: none;
}

/* user deshbord profile dropdown */
.user-dashboard {
	position: relative;
	margin-right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.dashboard-toggle {
	padding: 0;
}

body .fl-rich-text .dashboard-toggle a.btn-login {
	display: block;
	text-align: center;
	font-size: 13px;
	padding: 10px 18px;
	text-decoration: none;
	color: #fff !important;
}

body .fl-rich-text .dashboard-toggle a.btn-login:hover,
body .fl-rich-text .dashboard-toggle a.btn-login:hover:focus {
	color: #025436 !important;
}

body fl-rich-text .dashboard-toggle a.btn-login:focus {
	color: #fff !important;
}

.dashboard-toggle .user-dropdown {
	cursor: pointer;
	text-decoration: none;
}

.dashboard-profile-menu:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid white;
	position: absolute;
	top: -10px;
	right: 12px;
}

.user-dashboard img {
	width: 48px;
	height: 48px;
	object-fit: cover;
	border-radius: 50%;
	max-width: none !important;
}

.user-dashboard p.user-dashboard-name {
	padding: 0 10px;
	position: relative;
	font-family: "GT-Eesti-Pro-Display-Medium";
}

.user-dashboard p.user-dashboard-name:after {
	content: '';
	height: 8px;
	top: calc(50% - 6px);
	width: 8px;
	right: unset;
	position: absolute;
	border: 2px solid #48A548;
	display: inline-flex;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	margin-left: 10px;
}

.user-dashboard p.user-dashboard-name span {
	white-space: pre;
}

.dashboard-profile-menu {
	position: absolute;
	top: 81px;
	background: #ffffff;
	padding: 20px 0;
	max-width: 300px;
	min-width: 200px;
	right: 0;
	z-index: 1;
	display: none;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
}

.dashboard-profile-menu ul.dashboard-menu,
.articles-description {
	padding: 0;
	margin: 0;
}

.dashboard-profile-menu ul.dashboard-menu .dashboard-menu-list {
	list-style: none;
}

.dashboard-profile-menu ul.dashboard-menu .dashboard-menu-list .dashboard-links {
	padding: 5px 15px;
	display: block;
	font-size: 14px;
	cursor: pointer;
	color: #404040;
	text-decoration: none;
}

.dashboard-profile-menu ul.dashboard-menu .dashboard-menu-list .dashboard-links:hover,
.dashboard-profile-menu ul.dashboard-menu .dashboard-menu-list .dashboard-links:focus {
	background-color: #F4F4F4;
}

.notification-icon {
	margin-right: 40px;
	position: relative;
}

.icon-notification::before {
	color: #48A548;
	font-size: 20px;
}

.notification-count {
	position: absolute;
	background: #F60000;
	width: 12px;
	height: 12px;
	font-size: 6px;
	text-align: center;
	display: flex;
	justify-content: center;
	line-height: 14px;
	top: -4px;
	border-radius: 50%;
	right: 1px;
	font-weight: 700;
	color: #ffffff;
}

/* admin campaigns css */

.campaigns-table-wrapper .Search-campaigns-data {
	margin-top: 10px;
	margin-bottom: 30px;
}

.main-content-row .inner-content-container,
.campaigns-table-wrapper .Search-campaigns-data {
	display: flex;
}

.main-content-row .inner-content-container .heading,
.campaigns-table-wrapper .campaigns-sort-by {
	width: 50%;
}

.campaigns-table-wrapper .campaigns-sort-by .sort-by-text {
	font-size: 18px;
	line-height: 1.5;
}

.main-content-row .inner-content-container .add-campaigns-btn,
.campaigns-table-wrapper .campaigns-search {
	width: 50%;
	text-align: right;
}

.campaigns-table-wrapper .campaigns-sort-by {
	display: flex;
	align-items: center;
}

.campaigns-table-wrapper .campaigns-sort-by .campaigns-sort-by-option,
.right_heading_panel .dei-sort-feedbacks, .input-block .dei-start-date, .input-block .dei-end-date {
	max-width: 215px;
	width: 100%;
	margin-left: 30px;
	position: relative;
	font-size: 14px;
}
.right_heading_panel .dei-sort-feedbacks, .input-block .dei-start-date, .input-block .dei-end-date{
	margin-left: 0;
	width: 215px !important;
}
.campaigns-table-wrapper .campaigns-sort-by .sort-by-option,
.right_heading_panel .sort-feedbacks,
.input-block .dei-start-date, .input-block .dei-end-date {
	padding: 13px 40px 13px 20px;
	appearance: none;
	border: 1px solid #dddddd;
	width: 100%;
	color: #595959;
	cursor: pointer;
	z-index: 2;
	position: relative;
	background: transparent;
}


.campaigns-table-wrapper .campaigns-sort-by .campaigns-sort-by-option:after,
.right_heading_panel .dei-sort-feedbacks:after {
	content: '';
	position: absolute;
	right: 20px;
	border: 2px solid #040404;
	display: inline-flex;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	height: 8px;
	top: calc(50% - 6px);
	width: 8px;
	cursor: pointer;
	z-index: 1;
}
.input-block{
	display:inline-grid;
}
.input-block .dei-start-date, .input-block .dei-end-date{
	padding: 13px 20px 13px 20px;
    gap: 20px;
}
.campaigns-table-wrapper .campaigns-search .search-form {
	display: inline-block;
	border: 1px solid #dddddd;
	position: relative;
	max-width: 400px;
	width: 100%;
}

.campaigns-table-wrapper .campaigns-search .search-form .campaigns-search-input {
	border: none;
	width: 100%;
	padding: 12px 20px;
	font-size: 14px;
	padding-right: 40px;
}

.campaigns-table-wrapper .campaigns-search .search-form .campaigns-search-label {
	padding: 0 9px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: -4px;
	transform: translate3d(0.875rem, 1rem, 0) scale(1);
	transition: 0.2s ease all;
	margin: 0;
	pointer-events: none;
	color: #595959;
}

.campaigns-table-wrapper .campaigns-search .search-form .campaigns-search-btn {
	position: absolute;
	right: 20px;
	top: calc(50% - 14px);
	border: none;
	background: transparent;
	padding: 0;
}

.campaigns-table-wrapper .campaigns-search .search-form .campaigns-search-btn:after {
	content: '\e804';
	font-family: cssicon;
	color: #48A548;
	cursor: pointer;
}



.search-form .campaigns-search-input:not(:placeholder-shown)+.campaigns-search-label,
.search-form .campaigns-search-input:focus~.campaigns-search-label {
	transform: translate3d(0.875rem, -0.5625rem, 0) scale(.75);
	font-size: 16px;
	opacity: 1;
}

.campaigns-table-wrapper .campaigns-table .table-data th,
.campaigns-table-wrapper .campaigns-table .table-data td {
	padding: 20px;
	position: relative;
}

.campaigns-table-wrapper .campaigns-table .table-data tr td,
.submited-feedback-table-wrapper .submited-feedback-table .table-data tr td {
	vertical-align: top;
}

.campaigns-table-wrapper .campaigns-table .table-data th,
.submited-feedback-table-wrapper .submited-feedback-table .table-data th {
	background: #681243;
	font-size: 18px;
	color: #fff;
	font-family: "GT-Eesti-Pro-Display-Medium";
	font-weight: 500;
}
.campaigns-table-wrapper .campaigns-table .list-photo th:nth-child(3), .campaigns-table-wrapper .campaigns-table .list-photo td:nth-child(3) {
    white-space: nowrap;
}

.campaigns-table-wrapper .campaigns-table .table-data,
.submited-feedback-table-wrapper .submited-feedback-table .table-data {
	width: 100%;
	border-bottom: 1px solid #dddddd;
}

.campaigns-table-wrapper .campaigns-table .table-data tbody tr td h2 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
}

.campaigns-table-wrapper .campaigns-table .table-data tbody tr td p,
.campaigns-table-wrapper .campaigns-table .table-data tbody tr td .data-time-date,
.submited-feedback-table-wrapper .submited-feedback-table .table-data tr td p {
	font-size: 1.125;
}

.campaigns-table-wrapper .campaigns-table .table-data tbody tr td .data-action {
	display: flex;
}

.campaigns-table-wrapper .campaigns-table .table-data tbody tr td .data-edit,
.campaigns-table-wrapper .campaigns-table .table-data tbody tr td .data-delete {
	font-size: 16px;
	color: #025436;
	font-family: "GT-Eesti-Pro-Display-Light";
}

.campaigns-table-wrapper .campaigns-table .table-data tbody tr td .data-edit {
	padding-right: 10px;
	margin-right: 10px;
	position: relative;
	display: flex;
	align-items: center;
}

.campaigns-table-wrapper .campaigns-table .table-data tbody tr td .data-edit:after {
	content: '';
	border-right: 1px solid #dddddd;
	position: absolute;
	right: 0;
	height: 18px;
}

.campaigns-table-wrapper .campaigns-table .table-data tbody tr td .data-edit i,
.campaigns-table-wrapper .campaigns-table .table-data tbody tr td .data-delete i {
	margin-right: 8px;
}

.campaigns-table-wrapper .campaigns-table .table-data tbody tr td .data-edit i:before,
.campaigns-table-wrapper .campaigns-table .table-data tbody tr td .data-delete i:before {
	color: #025436;
	font-size: 14px;
	margin: 0;
}

.campaigns-table-wrapper .campaigns-table .table-data tbody tr td:first-child {
	width: 790px;
}

.campaigns-table-wrapper .campaigns-table .table-data tbody tr td:nth-child(2) {
	width: 367px;
}

.campaigns-table-wrapper .campaigns-table .table-data tbody tr td:last-child {
	width: 193px;
	white-space: nowrap;
}

.campaigns-table-wrapper .campaigns-table .table-data tr:nth-child(even),
.submited-feedback-table-wrapper .submited-feedback-table .table-data tr:nth-child(odd),
.campaigns-table-wrapper .dei-member-wrapper .table-data tr:nth-child(odd) {
	background: #f4f4f4;
}

.campaigns-table-wrapper .dei-member-wrapper .table-data tr:nth-child(even) {
	background: #ffffff !important;
}

.campaigns-table-wrapper .campaigns-table .table-data tbody tr td .data-action a {
	white-space: nowrap;
	text-decoration: none;
}

/* upload file css */
.drop-area-upload {
	padding: 40px 0;
	text-align: center;
	background: #f4f4f4;
	margin-bottom: 30px;
	position: relative;
}

.drop-area-upload img,
.drop-area-upload input {
	margin-bottom: 10px;
}

.drop-area-upload * {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	cursor: pointer;
}

.drop-area-upload p {
	display: table;
}

.drop-area-upload label {
	padding: 70px 70px 30px 70px;
	display: initial;
	z-index: 1;
	position: relative;
}

.drop-area-upload input {
	display: none;
}

.drop-area-upload #file-list {
	color: #025436;
}

.drop-area-upload .article-close-icon i {
	position: absolute;
	right: -10px;
	top: -10px;
	padding: 10px 7px;
	background: #000000;
	border-radius: 50%;
	font-size: 12px;
}

.drop-area-upload .article-close-icon-document i {
	position: absolute;
	right: -10px;
	top: -10px;
	padding: 10px 7px;
	background: #000000;
	border-radius: 50%;
	font-size: 12px;
}

.drop-area-upload .article-close-icon i::before {
	color: #ffffff;
}

.drop-area-upload .article-close-icon-document i::before {
	color: #ffffff;
}

.dei_input_outer_sucess
{
	text-align: center;
    padding: 20px;
    color: #097969;
}
.acknowledgment_error,
.photo_description_error{
	position: absolute;
	font-size: 12px;
	color: #ff0000;
}

.file_upload_error,
.title_error,
.name_error,
.contact_error,
.content_error {
	position: absolute;
	bottom: -25px;
	font-size: 12px;
	color: #ff0000;
}

.upload-heading-field,
.article_content {
	position: relative;
}

.upload-heading-field * {
	display: flex;
	width: 100%;
}

.upload-heading-field .upload-fields {
	padding: 11px 15px;
	border: 1px solid #ddd;
	margin-bottom: 30px;
	font-family: "GT-Eesti-Pro-Display-Light";
}

.upload-heading-field #campaign_note {
	height: 150px;
}

#add_campagin .btn-publish {
	margin-top: 30px;
}

.start-end-date {
	gap: 15px;
}

.start-end-date .upload-heading-field {
	width: 50%;
}

/* error messages */
.error-alert,
.success-alert {
	padding: 20px;
	border: 1px solid #f44336;
	color: #f44336;
	display: none;
	margin-bottom: 20px;
}

.success-alert {
	border: 1px solid #04AA6D;
	color: #04AA6D;
}

.error-alert .closebtn {
	color: #f44336;
}

.success-alert .closebtn {
	color: #04AA6D;
}

.closebtn {
	margin-left: 15px;
	font-weight: bold;
	float: right;
	font-size: 22px;
	line-height: 20px;
	cursor: pointer;
	transition: 0.3s;
}

.closebtn:hover {
	color: black;
}

.dei_input_outer_error {
	background: #fff;
	padding: 20px;
	border-left: 2px solid red;
	box-shadow: 0 0px 1px 1px rgba(0, 0, 0, .1);
	margin-bottom: 40px;
	display: none;
}

/* Feedback received css */

/* Feedback received css */
.user-reply i,
.user-reply i::before {
	color: #025436;
}

.btn_dei {
	margin-top: 30px;
}

.user-info a {
	text-decoration: none;
}

.user-wrapper:not(:last-child) {
	padding-bottom: 40px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 40px;
}

/* submited feedback-mamber css*/
.submited-feedback-table-wrapper .submited-feedback-table .table-data tr td h2 {
	font-size: 24px;
	font-weight: 500;
}

.submited-feedback-table-wrapper .submited-feedback-table .table-data th,
.submited-feedback-table-wrapper .submited-feedback-table td {
	padding: 30px 20px;
}

.submited-feedback-table-wrapper .submited-feedback-table .table-data td {
	vertical-align: middle !important;
}

.submited-feedback-table-wrapper .submited-feedback-table .table-data td:first-child {
	width: 1118px;
}

.submited-feedback-table-wrapper .submited-feedback-table .table-data td:last-child {
	width: 232px;
	white-space: nowrap;
}

.submited-feedback-table-wrapper .submited-feedback-table .table-data .mamber-view-feedback, .pop-center {
	text-align: center;
}

.submited-feedback-table-wrapper .submited-feedback-table .table-data tr td h3 {
	font-weight: 500 !important;
}

.tabcontent .comment-box-heading .comment-tittle {
	font-size: 30px;
	margin-bottom: 0;
}

/* give feedback css */

.give-feedback-content {
	width: 72.5%;
	border-left: none;
}

.tabcontent .comment-box-heading .btn-post-comment {
	margin-top: 0px;
}

/* mamber popup */
.feedback-user-popup ,
.submited-feedback-user-popup,
.warning-popup {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	background: rgb(0 0 0 / 70%);
	justify-content: center;
	align-items: center;
	overflow: hidden;
	z-index: 9999;
	display: none;
	left: 0;
	right: 0;
}

.submited-feedback-user-popup .user-popup-box,
.feedback-user-popup  .user-popup-box,
.warning-popup .warning-popup-box {
	max-width: 850px;
	background: #ffffff;
	padding: 30px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	max-height: 90vh;
	
}
.feedback-user-popup #PDFcontent {
	overflow-y: scroll;
	overflow-x: hidden;
	max-height: 63.5vh;
	padding-right: 10px;
  }
  .feedback-user-popup #PDFcontent::-webkit-scrollbar {
  width: 8px;
}

.feedback-user-popup #PDFcontent::-webkit-scrollbar-thumb {
  background-color: #585858;
  border-radius: 20px;
}

.feedback-user-popup #PDFcontent::-moz-scrollbar {
  width: 8px;
}

.feedback-user-popup #PDFcontent::-moz-scrollbar-thumb {
  background-color: #585858;
  border-radius: 20px;
}

.feedback-user-popup #PDFcontent {
  scrollbar-face-color: #333;
  scrollbar-shadow-color: #333;
  scrollbar-highlight-color: #333;
  scrollbar-3dlight-color: #333;
  scrollbar-darkshadow-color: #333;
  scrollbar-track-color: #666;
}

.feedback-user-popup #PDFcontent {
  scrollbar-width: thin;
  scrollbar-color: #333 #666;
}

.warning-popup .warning-popup-box {
	max-width: 560px;
	width: 100%;
	padding: 80px 30px;
}

.submited-feedback-user-popup .user-popup-box .feedback-user-name,
.feedback-user-popup  .user-popup-box .feedback-user-name{
	margin: 30px 0 20px 0;
	font-size: 24px;
}

.submited-feedback-user-popup .user-popup-box .popup-user-pohoto,
.feedback-user-popup .user-popup-box .popup-user-pohoto {
	width: 100px;
	height: 100px;
	object-fit: cover;
}

.submited-feedback-user-popup .user-popup-box .delete-close-popup,
.feedback-user-popup .user-popup-box .feedback-close-popup,
.warning-popup .warning-popup-box .delete-close-popup ,
.warning-popup .warning-popup-box .feedback-close-popup {
	position: absolute;
	right: -20px;
	top: -20px;
	background: #ffffff;
	text-align: center;
	padding: 8px;
	border-radius: 50%;
	cursor: pointer;
	border: 0;
}

.submited-feedback-user-popup .user-popup-box .delete-close-popup .icon-close::before,
.feedback-user-popup  .user-popup-box .feedback-close-popup .icon-close::before,
.warning-popup .warning-popup-box .icon-close::before {
	color: #404040;
}

/* .wp-editor-tools {
	display: none;
} */

.contestAdmin_formGroup>label {
	margin: 30px 0 20px 0;
}

.warning-popup-box .warning-popup-contant .icon-icon-delete::before {
	color: #E35839;
	font-size: 40px;
}

.warning-popup-box .warning-popup-contant h2 {
	font-size: 30px;
	margin: 30px 0 20px 0;
}

.warning-popup-box .warning-popup-contant p {
	font-size: 18px;
	color: #404040;
	line-height: 1.5;
	margin: 0;
}

.warning-popup-box .warning-popup-contant .warning-popup-btn {
	margin-top: 30px;
	gap: 10px;
}

/* Profile Admin CSS */

.content-container .user-wrapper .user-info .profile-toggle {
	padding-top: 30px;
	border-top: 1px solid #dddddd;
	margin-top: 30px;
}

.content-container .user-wrapper .user-info .disable-feedback {
	margin-bottom: 10px;
}

/* toggle button */

.profile-toggle .switch {
	position: relative;
	display: inline-block;
	width: 70px;
	height: 34px;
}

.profile-toggle .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.profile-toggle .switch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.profile-toggle .switch .slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

.profile-toggle .switch input:checked+.slider {
	background-color: #48A548;
}

.profile-toggle .switch input:focus+.slider {
	box-shadow: 0 0 1px #48A548;
}

.profile-toggle .switch input:checked+.slider:before {
	transform: translateX(34px);
}

/* Rounded sliders */
.profile-toggle .switch .slider.round {
	border-radius: 34px;
}

.profile-toggle .switch .slider.round:before {
	border-radius: 50%;
}

/* pagination css */
.showing-page {
	margin-top: 30px;
}

.showing-page-right ul {
	display: flex;
	justify-content: right;
}

.showing-page-right ul li {
	list-style: none;
}

.showing-page-right ul li a {
	padding: 10px;
	text-decoration: none;
	margin-right: 10px;
	font-size: 18px;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	color: #404040;
}

.showing-page-right ul li a:hover,
.showing-page-right ul li a:focus {
	background: #025436;
	color: #fff;
}

.showing-page-right ul li.dotted a:hover,
.showing-page-right ul li.dotted a:focus {
	background: unset;
	color: unset;
}

.showing-page-right ul li.next-arrow a {
	margin-right: 0;
}

.showing-page-right ul li.next-arrow a:after {
	content: '\e812';
	font-family: cssicon;
	position: absolute;
	font-size: 15px;
}

.showing-page-right ul li.previous-arrow a::after {
	content: '\e813';
	font-family: cssicon;
	position: absolute;
	font-size: 15px;
}

.showing-page-right ul li a.current {
	background: #025436;
	color: #ffffff;

}

/**single feedback css **/
.profile-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 40px;
}

.profile-row .profile-col:nth-child(1) {
	width: 60%;
}

.profile-row .profile-col:nth-child(2) {
	width: 40%;
	text-align: right;
}

.profile-row .profile-col .profile-heading {
	font-size: 30px;
}

.profile-row .profile-col .feedback-date {
	font-size: 24px;
}

.feedback-summary .summary-title {
	font-size: 24px;
	margin-bottom: 20px;
}

.feedback-summary p {
	margin-bottom: 0;
	font-size: 18px;
}
.feedback-summary p{
	padding-bottom: 10px;
}

.feedback-summary p:last-child{
	padding-bottom: 0;
}

.feedback-summary:not(:last-child) {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
}

/* List Photo CSS */
.campaigns-table .table-data .user-image {
	width: 60px;
	height: 60px;
	object-fit: cover;
}

.campaigns-table .list-member-profile .user-image {
	border-radius: 50%;
}

.add-new-btn {
	display: flex;
	justify-content: right;
	margin-bottom: 30px;
}

.campaigns-table-wrapper .campaigns-table .list-photo tbody tr td:nth-child(1) {
	width: 100px;
}

.campaigns-table-wrapper .campaigns-table .list-photo tbody tr td:nth-child(2) {
	width: 1051px;
}

.campaigns-table-wrapper .campaigns-table .list-photo tbody tr td:last-child {
	width: 193px;
	white-space: nowrap;
}

.campaigns-table-wrapper .campaigns-table .list-photo tbody tr td .data-action a,
.campaigns-table-wrapper .campaigns-table .list-member-profile tbody tr td:last-child {
	white-space: nowrap;
}

/* Edit new article CSS */
.edit-article-wrapper .user-edit-image {
	margin-bottom: 40px;
}

.edit-article-wrapper .edit-article .edit-article-image img {
	width: 266px;
	height: 195px;
	object-fit: cover;
}

.edit-article-wrapper .edit-article .edit-article-image .file-info {
	padding: 20px;
}

.edit-article-wrapper .edit-article .edit-article-image .file-info .file-name {
	font-family: "GT-Eesti-Pro-Display-Bold";
	font-weight: 700;
	margin-bottom: 5px;
	font-size: 18px;
}

.edit-article-wrapper .edit-article .edit-article-image .article-image-icon {
	position: relative;
}

.edit-article-wrapper .edit-article .edit-article-image .article-close-icon i {
	position: absolute;
	top: -15px;
	right: -15px;
	padding: 7px 10px;
	background: #000000;
	border-radius: 50%;
	font-size: 12px;
	cursor: pointer;
}

.edit-article-wrapper .edit-article .edit-article-image .article-close-icon-document i {
	position: absolute;
	top: -15px;
	right: -15px;
	padding: 7px 10px;
	background: #000000;
	border-radius: 50%;
	font-size: 12px;
	cursor: pointer;
}

.edit-article-wrapper .edit-article .edit-article-image .article-close-icon i::before {
	color: #ffffff;
}

.edit-article-wrapper .edit-article .edit-article-image .article-close-icon-document i::before {
	color: #ffffff;
}

.edit-article-wrapper .upload-heading-field {
	margin: 30px 0;
}

.edit-article-wrapper .drop-area-upload {
	display: none;
}

.edit-article-wrap.pdf-edit-article {
	display: none;
}

/* admin documents archive css*/

.documents-archive h2 {
	padding-left: 35px;
	position: relative;
}

.documents-archive h2::before {
	content: '\e803';
	font-family: 'cssicon';
	position: absolute;
	left: 0;
	color: #48A548;
	font-weight: 300;
}
.header-brand .switch_lang_col .nav-link, .user-dashboard p.user-dashboard-name span{
	font-size: 13px;
}
/*** text editor styles ***/
.mce-toolbar .mce-btn-group .mce-btn:focus,
.mce-toolbar .mce-btn-group .mce-btn:hover,
.qt-dfw:focus,
.qt-dfw:hover {
	outline: auto !important;
}
.showing-page a:hover,
.showing-page a:focus {
	text-decoration: none !important;
}

.table-data .no-results {
	background: none !important;
	text-align: center;
}
/**===== Feedback Css Starts here ====**/
.content-container .profile-user.inner-content-container .heading{
	width:auto;
}
.butttonBlocksPanel {
	flex: 0 0 auto;
	display: flex;
  }
.profile-user.inner-content-container {
	align-content: center;
	margin-bottom: 30px;
	flex-flow: column;
}
.profile-user.inner-content-container  .right_heading_panel {
	display: flex;
	align-content: center;
	justify-content: flex-start;
	flex: 1;
	gap: 10px;
}
.profile-user.inner-content-container  #date_range, .admin-dashboard-date {
	display: flex;
	gap: 10px;
  }

  .genrate_pdf, .admin-dashboard-date {
	margin-top: 30px;
  }
 
  .admin-dashboard-date{
	flex-wrap: wrap;
  }
  .dei-download-buttons{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .member_form_pannel {
	display: flex;
	align-content: center;
  }
  .butttonBlocksPanel {
	display: flex;
	align-content: center;
	justify-content: center;
	margin-top: 29px;
	gap: 4px;
  }
 
  .formsButton {
	display: flex;
	align-items: center;
	gap: 5px;
	flex-wrap: wrap;
  }
  .refreshIoon {
	display: flex;
	align-items: center;
	margin-right: 10px;
  }
  .refreshIoon a {
	display: inline-block;
  }
  .user-popup-box h2 {
	margin-bottom: 20px;
	display: block;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
  }

/* Style the custom checkbox when checked */
.custom-checkbox:checked {
	background-color: #006241;
	border: 2px solid #006241;
}
.member_checkbox {
	position: absolute;
	top: 39px;
  }

/* Style the checkmark inside the custom checkbox */

#data-table .user-image {
	margin-left: 40px;
  }
  .upload-heading-field{
	margin-top: 30px;
  }
  .photo_acknowledgement_error {
	font-size: 12px;
	color: #ff0000;
	position: absolute;
	bottom: -29px;
  }
  div#wp-photo_desc-wrap {
    border-right: 1px solid #dcdcde;
}
.upload-acknowledgment-field label {
    margin: 0;
}
.refresh-wraper{
	display: flex;
	gap: 10px;
}
.page-dei-feedbacks-fr .submit_block .btn-edit, .page-dei-feedbacks-fr .genrate_pdf .btn-edit{
	padding: 15px 20px;
	font-size: 16px;
}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    -webkit-appearance: none;
	opacity: 0;
}
.input-block .dei-start-date:after, .input-block .dei-end-date:after {
    content: "\e818";
    font-family: 'cssicon';
	z-index: -1;
	position: absolute;
    right: 22px;
top: 25%;
}
input::-webkit-date-and-time-value {
    text-align: left;
}
input[type="date"]{
	height: 54px !important;
}
.feedback-wrapper .feedback-wrapper .tabcontent {
    height: auto !important;
	margin-bottom: 20px;
    border: 0;
    padding: 0;
}
.feedback-summary {
    display: inline-block;
}
.feedback-summary.feedback-custom-summary {
	display: block;
  }
.user-popup-box .feedback-summary .feedback-wrapper .tabcontent {
    border: none;
    padding: 0;
}
.main-dei-container.bg-gray.presentations-section-container .icon-file {
	display: none;
  }

/*** media queries ***/
@media (min-width:1600px) {
	.user-dashboard{
		margin-left: 20px;
	}
	.user-dashboard p.user-dashboard-name span{
		font-size: 12px;
	}
}
@media (max-width: 1601px) {
	.dashboard-toggle {
		padding-left:15px;
	}

	.dashboard-toggle a.btn-login {
		font-size: 14px !important;
		padding: 10px 15px !important;
		white-space: nowrap;
	}

	.dashboard-profile-menu {
		right: -25px;
		top: 73px;
	}

	.user-dashboard img {
		width: 30px;
		height: 30px;
	}
}

@media (max-width: 1430px) {
	.banner-container {
		padding: 0 30px;
	}
}

@media (max-width: 1299px) {
	.dashboard-profile-menu {
		right: -25px;
		top: 63px;
	}
	.profile-user .heading {
		margin-bottom: 20px;
	  }
	.profile-user.inner-content-container {
		gap: 0;
		flex-flow: column;
	  }
}

@media (max-width: 1199px) {
	body .fl-rich-text .dashboard-toggle a.btn-login {
		font-size: 13px;
		padding: 8px 15px;
	}
}
@media (min-width:768px){
	.genrate_pdf{
		margin-left: 10px;
	}
}
@media (min-width: 768px) and (max-width: 1440px) {
	.member_form_pannel{
		display: block;
	}
	.genrate_pdf:first-child{
		margin-left: 0 !important;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.header-brand .switch_lang_col {
		right: 130px;
		top: 0;
	}
	.campaigns-table-wrapper .campaigns-table .table-data tbody tr td .data-action{
		flex-wrap: wrap;
	}
	.campaigns-table-wrapper .campaigns-table .table-data tbody tr td .data-action .data-edit:after{
		display: none;
	}
	.user-dashboard {
		margin-right: 30px;
		margin-top: 2px;
	}

	.dashboard-profile-menu {
		top: 118px;
	}

	.dashboard-toggle {
		padding-left: 0;
	}

	.header-brand .menu_col .fl-node-content {
		justify-content: flex-start;
	}

	.header-brand .switch_lang_col .fl-node-content {
		justify-content: flex-end;
	}

	.header-brand .fl-row-content-wrap .fl-col-group {
		align-items: flex-start;
		flex-wrap: wrap;
	}

	.client-feedback-tabs {
		width: 32%;
	}

	.give-feedback-content {
		width: 68%;
	}

	.client-feedback-tabs .feedback-tab {
		padding: 20px;
	}
	.campaigns-table-wrapper .campaigns-table .list-photo th:nth-child(3), .campaigns-table-wrapper .campaigns-table .list-photo td:nth-child(3){
		white-space: normal;
	}
}

@media (min-width: 768px) and (max-width: 820px){
	.campaigns-table-wrapper .campaigns-table .table-data th, .campaigns-table-wrapper .campaigns-table .table-data td{
		padding: 15px;
	}
}

@media (max-width:991px) {
	.member_form_pannel {
		flex-flow: column;
	  }
	  .genrate_pdf{
		justify-content: flex-start;
		margin-top: 20px;
	  }
	.profile-user.inner-content-container .right_heading_panel{
		flex-flow: column;
	}
	.campaigns-table-wrapper .campaigns-search .search-form {
		max-width: 250px;
	}

	.submited-feedback-user-popup .user-popup-box,
	.feedback-user-popup  .user-popup-box,
	.warning-popup .warning-popup-box {
		max-width: 420px;
	}

	.campaigns-table-wrapper .campaigns-sort-by {
		width: 100%;
	}

	.main-content-row .inner-content-container .heading,
	.campaigns-table-wrapper .campaigns-sort-by {
		width: 100%;
	}

	.client-feedback-tabs,
	.give-feedback-content {
		width: 100%;
		height: auto;
		border: none;
	}

	.client-feedback-tabs .feedback-tab {
		padding: 0 0 30px 0;
		border-bottom: none;
	}

	.tabcontent {
		padding: 40px 0 0 0;
		border: none;
		border-top: 1px solid #dddddd !important;
	}
}

@media (max-width:767.98px) {
	.dei_input_outer_sucess{
		text-align: left;
	}
	.dashboard-start-date, 
	.dashboard-end-date, 
	.admin-dashboard-date-button{
		width: 100%;
	}
	.admin-dashboard-date-button button{
		width: 100%;
	}
	.dei-download-buttons{
		display: block;
	}
	.genrate_pdf button, .butttonBlocksPanel .submit_block button, .formsButton, .submit_block{
		width: 100%;
	}
	.butttonBlocksPanel {
		justify-content: flex-start;
		margin-top: 20px;
	  }
	.profile-user.inner-content-container #date_range {
		display: flex;
		gap: 10px;
		flex-flow: column;
	  }
	.content-container .user-wrapper {
		flex-wrap: wrap;
	}

	.lds-spinner {
		left: 45%;
	}

	.user-mob-dropdown {
		display: none;
	}

	.dashboard-toggle {
		padding-right: 50px;
		position: relative;
	}

	.dashboard-toggle:after {
		content: '';
		height: 8px;
		top: calc(50% - 6px);
		width: 8px;
		right: 25px;
		position: absolute;
		border: 2px solid #48A548;
		display: inline-flex;
		border-width: 0 2px 2px 0;
		transform: rotate(45deg);
		margin-left: 10px;
	}

	.dashboard-profile-menu {
		right: 10px;
		top: 73px;
	}

	.campaigns-table-wrapper .campaigns-table .table-data tbody tr td h2 {
		margin-bottom: 0px;
	}

	.content-container .user-wrapper .user-name {
		margin-top: 40px;
	}

	.profile-user .heading.user-title h2 {
		padding-bottom: 15px;
		border-bottom: 5px solid #025436;
	}

	.profile-user .heading h2 {
		font-size: 30px;
	}

	.user-dashboard {
		position: unset;
		width: 100%;
		justify-content: right;
	}

	.campaigns-table-wrapper .campaigns-sort-by {
		margin-bottom: 20px;
		flex-wrap: wrap;
	}
	.profile-user .heading {
		margin-bottom: 20px;
	}

	.main-content-row {
		margin-bottom: 0;
	}

	.campaigns-table-wrapper .campaigns-sort-by .campaigns-sort-by-option {
		margin-left: 0;
	}

	.campaigns-table-wrapper .campaigns-sort-by .campaigns-sort-by-option, .right_heading_panel .dei-sort-feedbacks, .input-block .dei-start-date, .input-block .dei-end-date {
		max-width: unset;
		width: 100% !important;
	}

	.campaigns-table-wrapper .campaigns-search .search-form {
		max-width: unset;
	}

	.campaigns-table-wrapper .campaigns-sort-by .sort-by-text {
		margin-bottom: 10px;
	}

	.add-new-btn {
		justify-content: left;
	}

	.campaigns-table-wrapper .Search-campaigns-data {
		flex-wrap: wrap;
		margin-bottom: 40px;
	}

	.main-content-row .inner-content-container .add-campaigns-btn,
	.campaigns-table-wrapper .campaigns-search {
		width: 100%;
	}

	.drop-area-upload label {
		padding: 70px 20px 30px 20px;
	}

	.main-content-row .inner-content-container .heading,
	.campaigns-table-wrapper .campaigns-sort-by {
		width: 100%;
	}

	.main-content-row {
		padding: 0 !important;
	}

	.campaigns-table-wrapper .campaigns-table {
		overflow: scroll;
	}

	.campaigns-table-wrapper .campaigns-table .table-data th,
	.submited-feedback-table-wrapper .submited-feedback-table .table-data th {
		display: none;
	}

	.campaigns-table-wrapper .campaigns-table .table-data tr,
	.submited-feedback-table-wrapper .submited-feedback-table .table-data tr {
		display: grid;
		padding: 15px 0;
	}

	.campaigns-table-wrapper .campaigns-table .table-data thead tr,
	.submited-feedback-table-wrapper .submited-feedback-table .table-data thead tr {
		padding: 3px;
		background: #681243 !important;
	}

	.submited-feedback-table-wrapper .submited-feedback-table .table-data thead tr {
		background: #681243 !important;
	}

	.campaigns-table-wrapper .campaigns-table .table-data tr td,
	.submited-feedback-table-wrapper .submited-feedback-table .table-data tr td {
		width: 100% !important;
	}

	.submited-feedback-table-wrapper .submited-feedback-table td,
	.campaigns-table-wrapper .campaigns-table .table-data td {
		padding: 15px;
	}

	.search_post_outer {
		display: flex;
		flex-direction: column-reverse;
	}

	.submited-feedback-table-wrapper .submited-feedback-table .table-data .mamber-view-feedback {
		text-align: left;
	}

	.profile-row {
		gap: 20px;
	}

	.profile-row .profile-col {
		width: 100% !important;
		text-align: left !important;
	}

	.edit-article-image {
		display: block !important;
	}

	.edit-article-wrapper .edit-article .edit-article-image .file-info {
		padding-left: 0;
	}

	.edit-article-wrapper .edit-article .edit-article-image img {
		width: 100%;
		height: 250px;
	}
}

@media (max-width:479px) {

	.submited-feedback-user-popup .user-popup-box,
	.feedback-user-popup  .user-popup-box,
	.warning-popup .warning-popup-box {
		width: 80%;
	}
	.campaigns-table-wrapper .campaigns-table .table-data tbody tr td .data-edit, .campaigns-table-wrapper .campaigns-table .table-data tbody tr td .data-delete{
		font-size: 13px;
	}
	
}

@media (max-width:413px) {
	.tabcontent .comment-box-heading .comment-tittle {
		font-size: 26px;
	}

	.dashboard-toggle {
		padding-right: 40px;
		cursor: pointer;
	}

	.lds-spinner {
		left: 40%;
	}

	.dashboard-profile-menu {
		padding: 10px 0;
	}

	.dashboard-toggle.not-logged-toggle a.btn-login {
		padding: 10px 12px !important;
		font-size: 11px !important;
	}
}