.btn .fa,
.btn .fas {
	color: var(--text-inside-bgColored);
}

.notifications-list .dropdown-item {
	white-space: normal;
}

img.notifCountryImg {
	width: 25px;
}

.dot.new-notif {
	display: none;
}

::-webkit-calendar-picker-indicator {
	background-image: var(--inputs-dateBox);
}

div.iframeBlockWarningMessage {
	text-align: center;
	font-weight: bold;
	color: var(--bs-danger);
	margin-bottom: 15px;
}

#topbar .actions .approved span,
#topbar .actions .pending span {
	white-space: nowrap;
}

#notification-dropdown svg g path {
	fill: var(--text-color);
}

#main_menu li svg,
#main_menu li svg g path {
	fill: var(--text-color);
}

.offerSection {
	background: transparent;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.dashboard-section {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

span.whitePriv {
	font-size: 22px;
	font-weight: 500;
}

span.orangeNet {
	color: var(--bs-orange);
	font-size: 22px;
	font-weight: 900;
}

span.ver {
	font-size: 14px;
	font-weight: 100;
}

.privNetSec {
	line-height: 0.7;
}

.generalDataContainer,
.mainAPContainer,
.lastTWNOrdersBlock {
	height: fit-content;
}

div.dahsboardSecondContainer {
	margin-top: 20px !important;
}

button.filter-top-btn {
	background-color: var(--all-offer-btn-search-bg);
}

.mainOffersBlock .section .section-title p {
	background: var(--all-offer-title-bg);
	margin-bottom: 10px;
}

.iti--separate-dial-code .iti__selected-flag {
	border-bottom-left-radius: 25px;
	border-top-left-radius: 25px;
}

button#register {
	color: var(--text-color);
}

.section .section-title::before {
	background-repeat: no-repeat;
}

.section.offerSection .section-title + div {
	border: none;
}

div.soMainLeftBlock {
	overflow-y: scroll;
	padding: 0px 8px 0px 8px !important;
}

div.offersBlock {
	background: transparent var(--all-offer-content-bg) 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029 !important;
	border-radius: 5px;
	position: relative;
	padding: 0 12px 12px 12px;
	display: table;
	height: 100%;
	width: 100%;
}

img.offerIcon {
	width: 35px;
	position: absolute;
}

img.offerIcon.leftIcon {
	top: -10px;
	left: 35px;
	z-index: 1;
}

img.offerIcon.rightIcon {
	bottom: -10px;
	right: 35px;
	z-index: 1;
}

.offerTopBlock {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 170px;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
}

@keyframes move-twink-back {
	from {
		background-position: 0 0;
	}

	to {
		background-position: -10000px 5000px;
	}
}

@-webkit-keyframes move-twink-back {
	from {
		background-position: 0 0;
	}

	to {
		background-position: -10000px 5000px;
	}
}

@-moz-keyframes move-twink-back {
	from {
		background-position: 0 0;
	}

	to {
		background-position: -10000px 5000px;
	}
}

@-ms-keyframes move-twink-back {
	from {
		background-position: 0 0;
	}

	to {
		background-position: -10000px 5000px;
	}
}

.nightSkyEffectBlock {
	width: 135px;
	height: 135px;
	position: absolute;
	border-radius: 50%;
}

.stars,
.twinkling {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.stars {
	z-index: 0;
}

.twinkling {
	z-index: 1;
	box-shadow: var(--all-offer-star-circle-bs) !important;
	-moz-animation: move-twink-back 200s linear infinite;
	-ms-animation: move-twink-back 200s linear infinite;
	-o-animation: move-twink-back 200s linear infinite;
	-webkit-animation: move-twink-back 200s linear infinite;
	animation: move-twink-back 200s linear infinite;
}

.allOffersBlock .offerTopBlock,
.so_infoLeft .offerTopBlock {
	background: transparent;
}

img.offerImg {
	max-width: 100px;
	max-height: 100px;
	z-index: 1;
}

input#lsTrashOrders,
input#payoutOrderBy,
input#gridType,
input#likedOffer {
	box-shadow: none !important;
}

input#lsTrashOrders:focus,
input#payoutOrderBy:focus,
input#gridType:focus,
input#likedOffer:focus {
	background-color: transparent;
	border: none !important;
}

.isLikedOffer .likedOfferList {
	background: var(--bs-orange) 0% 0% no-repeat padding-box;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 65% 65%;
	transition: 0.5s;
	z-index: 1;
}

.likedOfferList {
	position: absolute;
	top: 10px;
	left: -2px;
	background: var(--all-offer-licked-bg) 0% 0% no-repeat padding-box;
	box-shadow: inset 0px 0px 9px var(--all-offer-licked-bs) !important;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 65% 65%;
	cursor: pointer;
	transition: 0.5s;
}

.likedOfferList label.likeStatusLabel {
	width: 100%;
	height: 100%;
	cursor: pointer;
}

#popularOffers-table .likedOfferList,
#allOffers-table .likedOfferList {
	z-index: 10;
	left: -10px;
}

table#popularOffers-table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
table#allOffers-table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before {
	left: 90%;
}

#popularOffers-table div.offersBlock,
#allOffers-table div.offersBlock {
	padding: 0;
	background: none;
	box-shadow: none !important;
}

#popularOffers-table .offerTopBlock,
#allOffers-table .offerTopBlock {
	height: 80px;
}

#popularOffers-table img.offerImg,
#allOffers-table img.offerImg {
	max-width: 70px;
	max-height: 70px;
}

#allOffers-table .nightSkyEffectBlock {
    width: 80px;
    height: 80px;
}

table#popularOffers-table.dataTable tbody tr td,
table#allOffers-table.dataTable tbody tr td {
	padding: 5px 20px;
}

table#popularOffers-table .offerTopBlock {
	background-size: 55%;
}

.mainOffersBlock div.popularOffersBlock,
.mainOffersBlock div.allOffersBlock {
	padding-top: 0;
}

/* .mainOffersBlock div.allOffersBlock div.offerCols:nth-child(1),
.mainOffersBlock div.allOffersBlock div.offerCols:nth-child(2),
.mainOffersBlock div.allOffersBlock div.offerCols:nth-child(3),
.mainOffersBlock div.allOffersBlock div.offerCols:nth-child(4),
.mainOffersBlock div.allOffersBlock div.offerCols:nth-child(5),
.mainOffersBlock div.allOffersBlock div.offerCols:nth-child(6),
.mainOffersBlock div.popularOffersBlock div.offerCols {
    margin-top: 0 !important;
} */

.offerImgBlock {
	position: relative;
	width: 80%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9;
}

.btnViewOfferBlock {
	display: table-footer-group;
	width: 100%;
}

.titleBlock {
	display: flex;
	justify-content: center;
	align-items: center;
}

.offerInfoBlock {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}

.gridTypeOfferInfoTable,
.offerInfoTable {
	width: 100%;
}

.gridTypeOfferInfoTable .tdDiv:nth-child(1),
.gridTypeOfferInfoTable .thDiv:nth-child(1),
.offerInfoTable td:nth-child(1),
.offerInfoTable th:nth-child(1) {
	text-align: left;
	padding-left: 10px;
}

.generalLineChartBlock {
	height: 270px;
	box-shadow: 0px 3px 6px var(--dashboard-gicB-bs) !important;
	background-color: var(--dashboard-gicC-bg);
}

.gridTypeOfferInfoTable .tdDiv:nth-child(2),
.gridTypeOfferInfoTable .thDiv:nth-child(2),
.offerInfoTable td:nth-child(2),
.offerInfoTable th:nth-child(2) {
	text-align: center;
	white-space: nowrap;
}

.gridTypeOfferInfoTable .tdDiv:nth-child(3),
.gridTypeOfferInfoTable .thDiv:nth-child(3),
.offerInfoTable td:nth-child(3),
.offerInfoTable th:nth-child(3) {
	text-align: right;
	padding-right: 10px;
}

.so_DPTable.offerInfoTable td:nth-child(3),
.so_DPTable.offerInfoTable th:nth-child(3) {
	text-align: center;
	padding: 0;
}

.so_DPTable.offerInfoTable td:last-child,
.so_DPTable.offerInfoTable th:last-child {
	text-align: right;
	padding-right: 10px;
}

.confermaTableOfferInfo,
.gridTypeOfferInfoTable .tbodyDiv,
.gridTypeOfferInfoTable .theadDiv,
.offerInfoTable tr {
	background: var(--all-offer-info-table-bg) 0% 0% no-repeat padding-box;
}

.gridTypeOfferInfoTable .tbodyDiv,
.offerInfoTable tbody tr {
	border-top: 0.5px solid var(--all-offer-info-table-border-bg);
}

.gridTypeOfferInfoTable {
    display: table;
	border: 0.5px solid var(--all-offer-info-table-border-bg);
}

.tbodyDiv,
.theadDiv {
    display: table-row;
}

.tdDiv {
	border-top: 0.5px solid var(--all-offer-info-table-border-bg);
}

.tdDiv,
.thDiv {
    display: table-cell;
}

button.btn.view-offer,
button.btn.view-offer:hover,
button.btn.view-offer:focus {
	color: var(--all-offer-view-button-text-color);
	background-color: var(--all-offer-view-button-bg);
	box-shadow: var(--all-offer-view-button-bs) !important;
	border: none;
}

img.offerInfoCountryImg {
	width: 27px;
}

div.payoutOrderByBlock,
div.gridTypeCheckBlock,
div.likedOfferCheckBlock {
	display: flex;
	align-items: center;
}

div.payoutOrderByBlock label,
div.gridTypeCheckBlock label,
div.likedOfferCheckBlock label {
	margin: 0;
}

.noOfferTitle {
	text-align: center;
}

.offerPaginationBlock {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 15px 0;
}

.offerPaginationBlock .pagination_link {
	width: 34px;
	height: 34px;
	background: var(--all-offer-pag-uns-bg);
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 20px 5px 5px 5px;
	cursor: pointer;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.dataTables_wrapper .dataTables_paginate .page-link svg path,
.dataTables_wrapper .dataTables_paginate .page-link svg g {
	fill: var(--text-color);
}

.offerPaginationBlock .activePagOffers {
	background: var(--bs-orange);
	color: var(--text-inside-bgColored);
	cursor: context-menu;
}

.so_infoLeft {
	background: transparent var(--section-content-bg) 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px var(--all-offer-licked-bs) !important;
	border-radius: 10px;
	height: calc(100% - 86px);
	overflow-y: scroll;
	overflow-x: hidden;
	padding-bottom: 30px;
}

.primalInfoBlock {
	padding: 50px 0px 20px 0px;
}

.offerIndicators .so_ptitle {
	color: var(--text-orange);
}

.offerIndicators p {
	margin-bottom: 5px;
	font-size: 20px;
}

.so_description {
	margin: 10px 31px;
	border-top: 1px solid var(--single-offer-description-border-bg);
	border-bottom: 1px solid var(--single-offer-description-border-bg);
	padding: 20px 0;
}

.so_descr {
	font-weight: 300;
}

.so_infoLeft {
	display: table;
	width: 100%;
}

.requestPaybump {
	padding: 50px 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

div.row.so_footerBlock .btn.so_paybumpRequest {
	box-shadow: var(--all-offer-view-button-bs) !important;
	border-radius: 5px;
	background-color: var(--all-offer-view-button-bg);
	color: var(--all-offer-view-button-text-color);
	border: none;
}

div.so_InfoRight {
	background: transparent var(--single-offer-container-module-bg) 0% 0% no-repeat
		padding-box;
	box-shadow: 0px 3px 6px var(--all-offer-licked-bs) !important;
	border-radius: 10px;
	width: 100%;
	height: calc(100% - 70px);
	overflow-y: scroll;
	overflow-x: hidden;
	display: none;
}

.so_TitleBlock {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: var(--all-offer-title-bg);
	margin-bottom: 10px;
}

.orangeSquareBtn {
	background-color: var(--bs-orange) !important;
	color: var(--text-inside-bgColored) !important;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
	border: none;
	border-radius: 5px;
	margin: 0 15px;
	padding: 6px 52px;
	cursor: pointer;
}

div.singleOfferContentBlock button.MetroMenuBackButton {
	background-color: var(--bs-orange) !important;
	color: var(--text-inside-bgColored) !important;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
	border: none;
	border-radius: 5px;
	margin: 0 15px;
	padding: 6px 52px;
	cursor: pointer;
	pointer-events: all;
}

button.MetroMenuBackButton,
#termsTraffic,
#mediaOgTags,
#redirectSubID,
#pixelsPostback,
#descriptionBlock,
#api_generated_cf7_Block,
#landingsForms {
	display: none;
}

div.so_section-title {
	position: relative;
	pointer-events: none;
	border-bottom: 8px solid var(--bs-orange);
	background: var(--single-offer-title-module-bg);
}

.section .so_section-title p {
	margin: 0;
	padding: 10px 0 3px 0;
	text-align: center;
	font-size: 24px;
	border-radius: 10px 10px 0px 0px;
	background-color: var(--bs-orange);
	color: var(--text-inside-bgColored);
}

div.landingFormTableBlock {
	padding: 10px;
}

table.so_DPTable td,
table.so_priceTable td,
table.so_DPTable th,
table.so_landFormTable.offerInfoTable td,
table.so_landFormTable.offerInfoTable th {
	border-right: 2px solid var(--all-offer-info-table-border-bg);
	text-align: center;
}

table.so_DPTable td,
table.so_landFormTable.offerInfoTable td {
	background-color: var(--all-offer-info-table-bg);
	padding: 3px;
}

table.so_priceTable th:nth-child(3),
table.so_priceTable td:nth-child(3),
table.so_DPTable th:last-child,
table.so_DPTable td:last-child,
table.so_landFormTable.offerInfoTable td:last-child,
table.so_landFormTable.offerInfoTable th:last-child {
	border-right: none;
}

table.so_DPTable td:first-child,
table.so_priceTable td:first-child,
table.so_landFormTable.offerInfoTable td:first-child {
	display: flex;
	justify-content: left;
}

table.so_landFormTable.offerInfoTable tbody td.landTD span.linksingleoffer,
table.so_landFormTable.offerInfoTable tbody td.formTD span.linksingleoffer {
	display: inline-flex;
	cursor: pointer;
}

.dynPayoutGeneralInfoBlock label {
	width: 100%;
	text-align: center;
}

table.so_landFormTable.offerInfoTable tbody td.landTD div.landLinkImg {
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	width: 24px;
	margin-left: 5px;
}

table.so_landFormTable.offerInfoTable tbody td.formTD div.frmLinkImg {
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	width: 24px;
	margin-left: 5px;
}

table.so_DPTable .landFormCountryFlagBlock,
table.so_landFormTable.offerInfoTable .landFormCountryFlagBlock {
	max-width: 28px;
	max-height: 18px;
	margin-right: 10px;
}

table.so_DPTable .landFormCountryFlagBlock img.landFormFlagImg,
table.so_landFormTable.offerInfoTable .landFormCountryFlagBlock img.landFormFlagImg {
	max-width: 100%;
	max-height: 100%;
}

.linksRow .landingLinkBlock {
	margin-bottom: 20px;
}

.linksRow .landingLinkToView {
	padding: 50px 10px;
	border: 1px solid var(--bs-orange);
	border-radius: 10px;
	background-color: var(--inputs-bg);
	margin: 10px 0;
}

div.generatedNewCF7BlockContainerInfo,
div.generatedCF7BlockContainerInfo {
	padding: 15px;
	position: relative;
}

.generatedNewCF7BlockContainerInfo,
.generatedCF7BlockContainerInfo,
.descriptionBlockContainerInfo {
	padding: 51px 15px;
	border: 1px solid var(--bs-orange);
	border-radius: 10px;
	background-color: var(--inputs-bg);
	margin: 10px;
	max-height: 500px;
	overflow-y: auto;
}

.linksRow .txtLinkLand {
	position: absolute;
	left: -1000px;
	top: -1000px;
}

ul.row_statsTitle_block,
ul.row_pixelTitle_block,
ul.row_termsCondTrafficTitle_block,
ul.row_MediaTitle_block,
ul.row_redirectSubidTitle_block {
	border: none;
}

ul.row_statsTitle_block li,
ul.row_pixelTitle_block li,
ul.row_termsCondTrafficTitle_block li,
ul.row_MediaTitle_block li,
ul.row_redirectSubidTitle_block li {
	cursor: pointer;
}

ul.row_statsTitle_block a.nav-link,
ul.row_pixelTitle_block a.nav-link,
ul.row_termsCondTrafficTitle_block a.nav-link,
ul.row_MediaTitle_block a.nav-link,
ul.row_redirectSubidTitle_block a.nav-link {
	margin: 0;
	padding: 10px 0 3px 0;
	text-align: center;
	font-size: 24px;
	border-radius: 10px 10px 0px 0px;
	border: none;
	color: var(--text-color);
	cursor: pointer;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

div.singleOfferContentBlock button.btn {
	box-shadow: var(--all-offer-view-button-bs) !important;
	border-radius: 5px;
	background-color: var(--all-offer-view-button-bg);
	color: var(--all-offer-view-button-text-color);
	border: none;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

div.singleOfferContentBlock div.row.so_footerBlock .btn.so_paybumpRequest:hover,
div.singleOfferContentBlock button.btn:hover {
	background-color: var(--bs-orange);
	color: var(--text-inside-bgColored);
}

ul.row_statsTitle_block a.nav-link:hover,
ul.row_pixelTitle_block a.nav-link:hover,
ul.row_termsCondTrafficTitle_block a.nav-link:hover,
ul.row_MediaTitle_block a.nav-link:hover,
ul.row_redirectSubidTitle_block a.nav-link:hover {
	background-color: var(--bs-orange);
	color: var(--text-inside-bgColored);
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

ul.row_statsTitle_block a.nav-link.active,
ul.row_pixelTitle_block a.nav-link.active,
ul.row_termsCondTrafficTitle_block a.nav-link.active,
ul.row_MediaTitle_block a.nav-link.active,
ul.row_redirectSubidTitle_block a.nav-link.active {
	background-color: var(--bs-orange);
	color: var(--text-inside-bgColored);
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

div.so_statistics-section,
div.so_pixelsTab-section,
div.so_redirect_subidTab-section,
div.so_MediaTab-section,
div.so_termsCondTrafficTab-section {
	pointer-events: all;
}

div#addorder-content input,
div#addorder-content select {
	background-color: var(--inputs-bg);
	color: var(--text-color);
	border-radius: 25px;
	border: var(--inputs-border);
	box-shadow: var(--inputs-bs) !important;
	transition: background-color 0.3s ease;
	padding-top: 12px;
	padding-bottom: 12px;
}

div.pixelPostbackContent .allpixelsBlock,
div.offerMediaContent .allpixelsBlock {
	margin: 10px;
	background: transparent var(--single-offer-container-module-bg) 0% 0% no-repeat
		padding-box;
	box-shadow: 0px 3px 6px var(--all-offer-licked-bs) !important;
	border: 1px solid #00000000;
	border-radius: 10px;
}

div.offerMediaContent .allpixelsBlock {
	margin-top: 10px !important;
}

div.pixelPostbackContent div.pixelsRow div.pixelTxtBlock {
	text-align: center;
	background: var(--single-offer-inside-container-module-bg) 0% 0% no-repeat padding-box;
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
	padding-top: 41px;
	padding-bottom: 15px;
}

div.redirectSubIDBlock .allpixelsBlock,
div.termsCondTrafficBlock .allpixelsBlock,
div.offerogTagsContent .allpixelsBlock {
	margin: 10px;
	background: transparent var(--single-offer-container-module-bg) 0% 0% no-repeat
		padding-box;
	box-shadow: 0px 3px 6px var(--all-offer-licked-bs) !important;
	border: 1px solid #00000000;
	border-radius: 10px;
}

div.redirectSubIDBlock div.pixelsRow div.pixelTxtBlock {
	text-align: center;
	background: var(--single-offer-inside-container-module-bg) 0% 0% no-repeat padding-box;
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
	padding-top: 41px;
	padding-bottom: 15px;
}

#pixels div.pixelLeftBlock,
#custom_pixel div.pixelLeftBlock,
#postbackurl div.pixelLeftBlock,
#redirectBlock div.pixelLeftBlock,
#pixels .pixelCentralBtnBlock,
#custom_pixel .pixelCentralBtnBlock,
#postbackurl .pixelCentralBtnBlock,
#redirectBlock .pixelCentralBtnBlock,
#pixels div.pixelRightBlock,
#custom_pixel div.pixelRightBlock,
#redirectBlock div.pixelRightBlock,
#postbackurl div.pixelRightBlock {
	padding: 0;
}

#pixels div.pixelLeftBlock div.pixelTxtBlock,
#postbackurl div.pixelLeftBlock div.pixelTxtBlock,
#redirectBlock div.pixelLeftBlock div.pixelTxtBlock,
#custom_pixel div.pixelLeftBlock div.pixelTxtBlock {
	margin: 10px 5px 3px 10px;
}

#pixels div.pixelRightBlock div.pixelTxtBlock,
#postbackurl div.pixelRightBlock div.pixelTxtBlock,
#redirectBlock div.pixelRightBlock div.pixelTxtBlock,
#custom_pixel div.pixelRightBlock div.pixelTxtBlock {
	margin: 10px 10px 3px 5px;
}

#pixels span.pixelTxt::after,
#postbackurl span.pixelTxt::after,
#redirectBlock span.pixelTxt::after,
#custom_pixel span.pixelTxt::after {
	content: '';
	width: 100%;
	height: 13px;
	display: block;
	margin-top: 15px;
}

#pixels .pixelLabelsBlock,
#postbackurl .pixelLabelsBlock,
#redirectBlock .pixelLabelsBlock,
#custom_pixel .pixelLabelsBlock {
	display: flex;
	align-items: center;
	padding: 10px;
}

#pixels .pixelLabelsBlock h5,
#postbackurl .pixelLabelsBlock h5,
#redirectBlock .pixelLabelsBlock h5,
#custom_pixel .pixelLabelsBlock h5 {
	margin: 0;
}

#pixels .pixelInputBlock,
#postbackurl .pixelInputBlock,
#redirectBlock .pixelInputBlock,
#custom_pixel .pixelInputBlock {
	text-align: center;
	background: var(--single-offer-inside-container-module-bg) 0% 0% no-repeat padding-box;
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
	padding-top: 41px;
	padding-bottom: 15px;
}

#custom_pixel .pixelInputBlock {
	padding: 0;
}

#pixels div.pixelLeftBlock div.pixelInputBlock,
#postbackurl div.pixelLeftBlock div.pixelInputBlock,
#redirectBlock div.pixelLeftBlock div.pixelInputBlock,
#custom_pixel div.pixelLeftBlock div.pixelInputBlock {
	margin: 0px 5px 3px 10px;
	height: calc(100% - 140px);
}

#pixels div.pixelRightBlock div.pixelInputBlock,
#postbackurl div.pixelRightBlock div.pixelInputBlock,
#redirectBlock div.pixelRightBlock div.pixelInputBlock,
#custom_pixel div.pixelRightBlock div.pixelInputBlock {
	margin: 0px 10px 3px 5px;
	height: calc(100% - 140px);
	display: flex;
	justify-content: center;
	align-items: center;
}

#redirectBlock div.pixelLeftBlock div.pixelInputBlock {
	height: calc(100% - 170px) !important;
	margin: 0px 5px 10px 10px;
}

#redirectBlock div.pixelRightBlock div.pixelInputBlock {
	height: calc(100% - 170px) !important;
	margin: 0px 10px 10px 5px;
}

#redirectBlock div.allpixelsBlock div.pixelsRow div.offer_redirect_exist_block {
	display: flex !important;
	justify-content: center;
	align-items: center;
	min-height: 200px;
}

.notchr {
	width: 30px;
	height: 30px;
	margin: 0px 10px;
	cursor: pointer;
}

.notchr input {
	opacity: 0;
}

.pixel_idInputBlock,
div.termsCondTrafficContent div.trafficMainBlock .trafficBlock,
div.offerogTagsContent div.agTagsMainBlock .col-12 {
	padding: 10px;
	text-align: left;
}

div.termsCondTrafficContent div.termsAndCondMainBlock .termsAndCondBlock,
div.termsCondTrafficContent div.trafficMainBlock .trafficBlock {
	text-align: left;
	max-height: 100%;
	overflow-y: auto;
}

div.termsCondTrafficContent div.trafficMainBlock .trafficBlock {
	padding: 10px;
}

div.termsCondTrafficContent div.termsAndCondMainBlock .termsAndCondBlock {
	padding: 10px 30px;
	font-weight: 300;
}

.pixel_idInputBlock input,
#subidBlock div.subidMainBlock div.pixelsRow table input.subids,
.eventcol input,
.agTagsMainBlock input,
#og-offer_image,
.valuecol input {
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
	border-radius: 5px;
}

#subidBlock div.subidMainBlock div.pixelsRow table input.subids,
.agTagsMainBlock input {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

.selectedPixelTxt,
.selectedPixel {
	font-weight: 300;
	letter-spacing: 0.4px;
}

.pixelfbBlockif {
	display: flex;
	justify-content: center;
	align-items: center;
}

.pixelfbBlockif .col-6 {
	padding: 10px;
	font-weight: 300;
	letter-spacing: 0.4px;
}

div.thxpageviewBlock {
	display: inline-grid;
}

div.thxpageviewBlock .notchr {
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
	position: relative;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 187px;
	height: 37px;
	margin: 0;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

div.thxpageviewBlock .notchr input {
	position: absolute;
}

div.thxpageviewBlock .notchr:hover,
div.thxpageviewBlock .checkedLocationLabel,
.pixelControlBtn:hover {
	background-color: var(--bs-orange);
	color: var(--text-inside-bgColored);
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

div.thxpageviewBlock .notchrpageview {
	margin: 41px 0 0 0;
}

div.pixelsRow {
	height: calc(100% - 16px);
}

div.pixelLabelsBlock label.labeltitlechange {
	cursor: pointer;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

div.pixelLabelsBlock label.checkedTypeLabel,
div.pixelLabelsBlock label.labeltitlechange:hover {
	filter: none;
	-webkit-filter: none;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

.btnPixelBlock {
	margin: 0 10px 10px 10px;
	background: var(--single-offer-inside-container-module-bg) 0% 0% no-repeat padding-box;
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 25px 0;
}

button.btn.custom-btn {
	color: var(--text-color);
}

button.btn.custom-btn,
div.btnPixelBlock button.pixelControlBtn,
button.savePixelsSettings,
button.viewAllMedia,
button.downloadAllMediaZip,
button.saveCustomPixelsSettings,
button.deleteCustomPixelsSettings,
button.savePostbackSettings,
button.deletePostbackSettings,
#subidBlock div.subidMainBlock div.pixelsRow button.add-new-subid,
#subidBlock div.subidMainBlock div.pixelsRow button.remove-subid,
div.saveSubidSettingsBlock button.savesubidsSettings,
div.saveogTagsSettingsBlock button.saveogTagsSettings,
div.saveogTagsSettingsBlock button.removeogTagsSettings,
#redirectBlock div button.btn {
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
	background-color: var(--single-offer-inside-container-module-bg) !important;
	border: none;
	border-radius: 5px;
	margin: 0 15px;
	padding: 6px 52px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

button.btn.custom-btn:hover,
div.btnPixelBlock button.pixelControlBtn:hover,
button.savePixelsSettings:hover,
button.viewAllMedia:hover,
button.downloadAllMediaZip:hover,
button.saveCustomPixelsSettings:hover,
button.deleteCustomPixelsSettings:hover,
button.savePostbackSettings:hover,
button.deletePostbackSettings:hover,
#subidBlock div.subidMainBlock div.pixelsRow button.add-new-subid:hover,
#subidBlock div.subidMainBlock div.pixelsRow button.remove-subid:hover,
div.saveSubidSettingsBlock button.savesubidsSettings:hover,
div.saveogTagsSettingsBlock button.saveogTagsSettings:hover,
div.saveogTagsSettingsBlock button.removeogTagsSettings:hover,
#redirectBlock div button.btn:hover {
	background-color: var(--bs-orange) !important;
	color: var(--text-inside-bgColored);
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

div.generalPixelTestBlock {
	margin-top: 0 !important;
	padding: 10px;
}

div.generalPixelTestBlock div.pixelTestLeftPart {
	background: var(--single-offer-inside-container-module-bg) 0% 0% no-repeat padding-box;
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
	padding: 10px;
}

div.generalPixelTestBlock div.pixelTestLeftPart span {
	font-weight: 300;
}

div.generalPixelTestBlock div.pixelTestLeftPart span b {
	font-weight: 900;
}

div.pixelTestRightPart {
	padding: 0 0 0 3px;
}

div.pixelTestRightPart div.linkTestPixelBlock {
	background: var(--single-offer-inside-container-module-bg) 0% 0% no-repeat padding-box;
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
	padding: 10px;
	height: 100%;
}

div.pixelTestRightPart div.linkTestPixelBlock div.row {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 100%;
}

div.pixelTestRightPart div.linkTestPixelBlock div.pixelTestImgBlock {
	width: 80px;
	height: 80px;
}

div.pixelTestRightPart div.linkTestPixelBlock div.centerElements {
	display: flex;
	justify-content: center;
	align-items: center;
}

.colorYellow {
	color: #ffce50;
}

div.pixelTestRightPart div.linkTestPixelBlock p {
	margin: 0;
	font-weight: 300;
}

div.saveSettingsBlock,
div.saveogTagsSettingsBlock,
div.viewAllMediaBlock,
div.saveSubidSettingsBlock {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 10px 0 20px 0;
}

div.downloadAllOfferMediaDiv button.downloadAllMediaZip {
	padding: 6px 30px;
}

div.downloadAllOfferMediaDiv {
	margin-top: 10px;
}

div.saveSettingsBlock button.savePixelsSettings,
div.viewAllMediaBlock button.viewAllMedia,
div.downloadAllOfferMediaDiv button.downloadAllMediaZip,
div.saveSettingsBlock button.saveCustomPixelsSettings,
div.saveSettingsBlock button.deleteCustomPixelsSettings,
div.saveSettingsBlock button.savePostbackSettings,
#subidBlock div.subidMainBlock div.pixelsRow button.add-new-subid,
#subidBlock div.subidMainBlock div.pixelsRow button.remove-subid,
div.saveSubidSettingsBlock button.savesubidsSettings,
div.saveogTagsSettingsBlock button.saveogTagsSettings,
div.saveogTagsSettingsBlock button.removeogTagsSettings,
div.saveSettingsBlock button.deletePostbackSettings {
	margin: auto;
}

.customPixelCode,
.postbackCode {
	box-shadow: inset 0px 0px 7px #000000 !important;
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-ms-border-radius: 5px !important;
	-o-border-radius: 5px !important;
}

#postbackurl .thxpageviewBlock {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	width: 100%;
}

#postbackurl .postbackWayBlock {
	display: flex;
	justify-content: center;
	align-items: center;
}

#postbackurl div.pixelLeftBlock div.pixelInputBlock,
#redirectBlock .pixelInputBlock {
	padding: 0;
}

#postbackurl .useGlobalPostbackLabel {
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-ms-border-radius: 5px !important;
	-o-border-radius: 5px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 280px;
	margin: 10px auto;
}

#postbackurl .useGlobalPostbackLabel input#useGlobalPostBack {
	box-shadow: none !important;
	margin: 0;
}

span.pixelTxt,
#redirectBlock span {
	font-weight: 300;
}

#redirectBlock .pixelInputBlock select.form-control,
#redirectBlock .pixelInputBlock .chosen-container {
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-ms-border-radius: 5px !important;
	-o-border-radius: 5px !important;
	padding: 5px;
}

#redirectBlock .pixelInputBlock .chosen-container a.chosen-single {
	padding: 5px !important;
	background-color: transparent !important;
	border: none !important;
}

#redirectBlock .createOfferRedirectBlock,
#redirectBlock .createFormRedirectBlock {
	margin-top: 10px;
	text-align: center;
}

#redirectBlock div button.btn,
#subidBlock div.subidMainBlock div.pixelsRow button.add-new-subid {
	background-color: var(--bs-orange) !important;
	color: var(--text-inside-bgColored);
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

button#download-landing:hover div,
button#download-landing:hover i {
	color: var(--text-inside-bgColored);
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

.so_form_redirect_part .chosen-container-single .chosen-single,
.so_offer_redirect_part .chosen-container-single .chosen-single {
	box-shadow: none !important;
}

.chosen-container ul.chosen-choices,
.chosen-container-single .chosen-single {
	box-shadow: var(--inputs-bs) !important;
}

#redirectBlock div button.btn:hover,
#subidBlock div.subidMainBlock div.pixelsRow button.add-new-subid:hover {
	background-color: #141413 !important;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

#redirectBlock div.pixelRightBlock div.pixelInputBlock {
	padding: 10px;
	text-align: left;
	display: block !important;
}

#redirectBlock .createOfferRedirectBlock {
	margin-top: 78px;
}

#subidBlock .subidMainBlock,
div.termsCondTrafficContent div.termsAndCondMainBlock,
div.termsCondTrafficContent div.trafficMainBlock,
#ogTagsBlock div.agTagsMainBlock {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
}

#subidBlock div.subidMainBlock div.pixelsRow,
div.termsCondTrafficContent div.termsAndCondMainBlock div.pixelsRow,
div.termsCondTrafficContent div.trafficMainBlock div.pixelsRow,
#ogTagsBlock div.agTagsMainBlock div.pixelsRow {
	text-align: center;
	background: var(--single-offer-inside-container-module-bg) 0% 0% no-repeat padding-box;
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
	width: 100%;
	height: 100%;
}

#subidBlock div.subidMainBlock div.pixelsRow table tr.makeBordertr {
	border-top: 2px solid var(--bs-orange) !important;
}

.subid_warn {
	font-weight: 300;
}

#og-offer_image {
	height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
}

ul.allowedTrafficList {
	list-style: none;
	padding-left: 0;
}

ul.allowedTrafficList li.trafficListEl {
	display: flex;
	justify-content: left;
	align-items: center;
	margin-bottom: 5px;
	font-weight: 300;
}

ul.allowedTrafficList li.trafficListEl div {
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}

.offerMediaContent h5 {
	display: flex;
	justify-content: left;
	align-items: center;
	margin: 0;
}

.medscaricareblock div.dowloadIconDiv {
	margin: auto;
	height: 44px;
	width: 36px;
}

.offerMediaContent .pixelTestLeftPart div.dowloadIconDiv {
	margin-left: 10px;
}

div.dowloadIconDiv {
	width: 20px;
	height: 35px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}

.imgmedblock {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	height: 132px;
	position: relative;
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
}

.imgmedblock .mediaimage {
	max-height: 90%;
	max-width: 90%;
}

.medscaricareblock {
	display: none;
	align-items: center;
	justify-content: center;
	position: absolute;
	background-color: rgba(220, 117, 0, 0.8);
	width: 100%;
	height: 0;
	border-radius: 5px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

.imgmedblock:hover .medscaricareblock {
	display: flex;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	height: 100%;
}

.medscaricareblock span {
	margin: auto;
	letter-spacing: 0.52px;
	font-size: 20px;
	color: var(--text-inside-bgColored);
}

.medscaricareblock a {
	text-decoration: none !important;
}

#MediaBlock .so_downloadMediaTxtBlock {
	display: flex;
	justify-content: left;
	align-items: center;
}

#tns1-ow {
	padding: 15px 0 !important;
}

.viewOfferMediaGallery .col-4 {
	margin-top: 20px;
}

.viewOfferMediaGallery .imgmedblock {
	height: 350px;
	width: 100%;
}

.viewOfferMediaGallery video {
	width: 90%;
}

.topOffersBlock {
	background-color: var(--dashboard-t20o-bg);
}

.topOffersBlock p {
	font-size: 14px;
}

.topOffersBlock .popularity {
	width: 100px;
}

.mainNewsContainer,
.mainNewsContainer,
.viewWeekPerformBlock,
.viewLatestCampaignsBlock,
.lastTWNOrdersContainer,
.mainAPContainer,
#generalData,
#generalChartData,
.landingFormTableBlock,
#pixels,
#custom_pixel,
#postbackurl,
#redirectBlock,
#subidBlock,
#MediaBlock,
#ogTagsBlock,
#termsCondBlock,
#trafficBlock {
	position: relative;
}

.dashboard-section {
	background: none;
}

.mobileTimeSelectorBlock.dropdown {
	position: initial;
}

.monthSelectBlock.dropdown {
	margin-left: 20px;
	position: initial;
}

.mobileTimeSelectorBlock.dropdown ul.actions.dropdown-menu {
	right: 10px !important;
}

.mobileTimeSelectorBlock.dropdown ul.actions.dropdown-menu,
.monthSelectBlock.dropdown ul.actions.dropdown-menu {
	max-width: 240px;
}

.mobileTimeSelectorBlock.dropdown a.dropdown-item,
.monthSelectBlock.dropdown a.dropdown-item {
	padding: 0;
}

.selectByListTime {
	overflow-x: auto;
}

.generalTimeSelectorBlock .selectByListTime .mobileTimeSelectorBlock .timeSelectorBlock {
	margin-top: 0;
	margin-bottom: 0;
}

.generalTimeSelectorBlock .selectByListTime .mobileTimeSelectorBlock .timeSelectorBlock,
.generalTimeSelectorBlock .selectByListTime .monthSelectBlock .timeSelectorBlock {
	margin-left: 0;
}

.generalTimeSelectorBlock .selectByListTime .mobileTimeSelectorBlock .timeSelectorBlock label.timeSelectorLabel,
.generalTimeSelectorBlock .selectByListTime .monthSelectBlock .timeSelectorBlock label.timeSelectorLabel {
	width: 100%;
    height: 100%;
	box-shadow: none !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.generalTimeSelectorBlock .selectByListTime .mobileTimeSelectorBlock .timeSelectorBlock label.timeSelectorLabel:hover,
.generalTimeSelectorBlock .selectByListTime .monthSelectBlock .timeSelectorBlock label.timeSelectorLabel:hover {
	background-color: transparent;
	box-shadow: none !important;
}

.generalTimeSelectorBlock,
.selectByListTime,
.generalDataViewBlock,
.generalDataViewContainer {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.generalTimeSelectorBlock .selectByListTime .timeSelectorBlock {
	display: flex;
	justify-content: center;
	margin-left: 20px;
	align-items: center;
}

.generalTimeSelectorBlock
	.selectByListTime
	.timeSelectorBlock
	label.timeSelectorLabel.checkedTimeSelectorLabel
	span,
.generalTimeSelectorBlock
	.selectByListTime
	.timeSelectorBlock
	label.timeSelectorLabel:hover
	span {
	color: var(--text-inside-bgColored);
}

.generalTimeSelectorBlock
	.selectByListTime
	.timeSelectorBlock
	label.timeSelectorLabel
	span {
	cursor: pointer;
	letter-spacing: 0.63px;
	color: var(--text-color);
	text-transform: uppercase;
}

button#mobileTimeSelectorQuickActions,
button#monthQuickActions,
.generalTimeSelectorBlock .selectByListTime .timeSelectorBlock label.timeSelectorLabel {
	cursor: pointer;
	background-color: var(--dashboard-gic-btn-bg);
	box-shadow: inset 0px 1px 4px var(--dashboard-gic-btn-bs) !important;
	border-radius: 34px;
	padding: 5px 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

button#mobileTimeSelectorQuickActions:hover,
button#monthQuickActions:hover,
.generalTimeSelectorBlock
	.selectByListTime
	.timeSelectorBlock
	label.timeSelectorLabel.checkedTimeSelectorLabel,
.generalTimeSelectorBlock
	.selectByListTime
	.timeSelectorBlock
	label.timeSelectorLabel:hover {
	background-color: var(--bs-orange);
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

button#mobileTimeSelectorQuickActions,
button#monthQuickActions {
	border: none;
	color: var(--text-color);
}

button#mobileTimeSelectorQuickActions:hover,
button#monthQuickActions:hover {
	color: var(--text-inside-bgColored);
}

.mobileTimeSelectorBlock:has(.checkedTimeSelectorLabel) button#mobileTimeSelectorQuickActions,
.monthSelectBlock:has(.checkedTimeSelectorLabel) button#monthQuickActions {
	background-color: var(--bs-orange);
}

.generalTimeSelectorBlock .selectByListTime .timeSelectorBlock label input {
	opacity: 0;
	position: absolute;
	cursor: pointer;
}

.generalDataViewBlock .generalDataViewContainer {
	width: 100%;
	padding: 20px 10px;
	overflow-y: hidden;
	overflow-x: scroll;
	cursor: pointer;
	white-space: nowrap;
	transition: all 0.2s;
	user-select: none;
	position: relative;
	scroll-behavior: auto;
}

.generalDataViewContainer.active {
	cursor: grabbing;
	cursor: -webkit-grabbing;
}

.generalDataViewBlock {
	background: var(--section-content-horBG);
	margin-top: 20px !important;
	overflow: hidden;
	scroll-behavior: auto;
	box-shadow: 0px 3px 6px var(--dashboard-gicB-bs) !important;
}

.generalDataViewContainer .iconBlock {
	width: 24px;
	height: 24px;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
}

.generalDataViewContainer .gdClicksBlock .iconBlock {
	background-image: var(--dashboard-gic-img-click);
}

.generalDataViewContainer .gdLeadsBlock .iconBlock {
	background-image: var(--dashboard-gic-img-leads);
}

.generalDataViewContainer .gdCRBlock .iconBlock,
.generalDataViewContainer .gdEPCBlock .iconBlock {
	background-image: var(--dashboard-gic-img-crEpc);
}

.generalDataViewContainer .gdPayoutBlock .iconBlock {
	background-image: var(--dashboard-gic-img-payout);
}

.gd_container {
	width: 135px;
	height: 135px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px 25px;
	position: relative;
	pointer-events: none;
}

.gi_insideCircle {
	display: flex;
	flex-wrap: wrap;
	width: 85px;
	height: 85px;
	background-color: var(--dashboard-gic-bg);
	border-radius: 50%;
	z-index: 1;
	box-shadow: 0px 0px 6px var(--dashboard-gic-bs) !important;
}

.crEpcMixedBlock .crNumber {
	line-height: 0.3;
}

.crEpcMixedBlock .epcTxt,
.crEpcMixedBlock .crNumber,
.crEpcMixedBlock .epcNumber {
	font-size: 14px;
}

.gi_iconBlock,
.clicksTxt,
.clicksNumber,
.leadsTxt,
.leadsNumber,
.crTxt,
.crNumber,
.epcTxt,
.epcNumber,
.payoutTxt,
.payoutNumber {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.gi_iconBlock .arrow {
	width: 12px;
	height: 24px;
	margin-left: 10px;
}

.gi_iconBlock .thisGenInfIsEqual {
	width: 15px;
	height: 15px;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
}

.thisGenInfIsUp {
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
}

.thisGenInfIsDown {
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
}

#generalChartData {
	margin-top: 20px;
}

div.mainAPContainer {
	padding: 0px 10px 0px 20px;
}

.approvedPendingPayoutBlock {
	width: 100%;
	height: auto;
	background: transparent linear-gradient(90deg, #242729 0%, #15161780 46%, #242729 100%)
		0% 0% no-repeat padding-box;
	justify-content: center;
	align-items: center;
	padding: 25px 0;
}

.approvedPayoutBlock,
.pendingPayoutBlock {
	display: grid;
	justify-content: center;
}

@keyframes spin-circleGalaxy {
	0% {
		transform: rotate(0deg) scale(1);
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
	}

	50% {
		transform: rotate(180deg) scale(1.1);
		-webkit-transform: rotate(180deg) scale(1.1);
		-moz-transform: rotate(180deg) scale(1.1);
		-ms-transform: rotate(180deg) scale(1.1);
		-o-transform: rotate(180deg) scale(1.1);
	}

	100% {
		transform: rotate(360deg) scale(1);
		-webkit-transform: rotate(360deg) scale(1);
		-moz-transform: rotate(360deg) scale(1);
		-ms-transform: rotate(360deg) scale(1);
		-o-transform: rotate(360deg) scale(1);
	}
}

@keyframes spin-circle {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
	}
}

@keyframes spin-circle-reverse {
	0% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
	}

	100% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
}

.wrap_apData {
	width: 155px;
	height: 155px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background-color: #151617;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	box-shadow: inset 0px 0px 6px #000000, 0px 0px 9px #64615e !important;
}

.approvedTitleTxt,
.pendingTitleTxt {
	letter-spacing: 0px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.pendingTitleTxt {
	margin: 0;
}

.approvedMainBlock,
.pendingMainBlock {
	width: 75%;
	height: 75%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	box-shadow: inset 0px 0px 3px #000000c4 !important;
	font-size: 23px;
	font-weight: bold;
}

.rotationParticionAP {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: 90%;
	background-repeat: no-repeat;
	background-position: center;
	animation: spin-circle 4s ease-in-out infinite;
	-webkit-animation: spin-circle 4s ease-in-out infinite;
}

.rotationParticionAPtest1 {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: 110%;
	background-position: center;
	background-repeat: no-repeat;
	animation: spin-circleGalaxy 20s linear infinite;
	-webkit-animation: spin-circleGalaxy 20s linear infinite;
}

.rotationParticionAPtest2 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: 110%;
	background-position: center;
	background-repeat: no-repeat;
	animation: spin-circleGalaxy 10s linear infinite;
	-webkit-animation: spin-circleGalaxy 10s linear infinite;
}

.rotationParticionAPtest3 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: 110%;
	background-position: center;
	background-repeat: no-repeat;
	animation: spin-circle-reverse 25s linear infinite;
	-webkit-animation: spin-circle-reverse 25s linear infinite;
}

.multidotsBlock {
	width: 240px;
	height: 220px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

div.expoBannerTitleContainer div.lastTWNOrders-title .twnOrdersTitleBackS,
div.mainAPContainer .topTWNOffers-title .twnOrdersTitleBackS,
div.mainNewsContainer .latestNews-title .twnOrdersTitleBackS,
div.lastTWNOrdersContainer div.lastTWNOrders-title .twnOrdersTitleBackS,
div.weekPerformContainer div.weekPerform-title .twnOrdersTitleBackS,
div.latestCampaignsContainer div.latestCampaigns-title .twnOrdersTitleBackS {
	position: absolute;
	top: 0;
	right: 0;
	width: 65%;
	height: 90%;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: right;
}

div.expoBannerTitleContainer div.lastTWNOrders-title .twnOrdersTitleBack,
div.mainAPContainer .topTWNOffers-title .twnOrdersTitleBack,
div.mainNewsContainer .latestNews-title .twnOrdersTitleBack,
div.lastTWNOrdersContainer div.lastTWNOrders-title .twnOrdersTitleBack,
div.weekPerformContainer div.weekPerform-title .twnOrdersTitleBack,
div.latestCampaignsContainer div.latestCampaigns-title .twnOrdersTitleBack {
	position: absolute;
	top: 0;
	left: 0;
	width: 65%;
	height: 90%;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: left;
}

div.expoBannerTitleContainer div.lastTWNOrders-title,
div.mainAPContainer .topTWNOffers-title,
div.mainNewsContainer .latestNews-title,
div.lastTWNOrdersContainer div.lastTWNOrders-title,
div.weekPerformContainer div.weekPerform-title,
div.latestCampaignsContainer div.latestCampaigns-title {
	text-align: center;
	padding: 10px 0;
	font-size: 20px;
	background: var(--section-title-bg);
	position: relative;
}

.expoBannerTitleContainer .viewLastTwnOrdersBlock,
.blockForNewsContainer,
.blockForNoNewsContainer,
.viewLatestCampaignsBlock,
.lastTWNOrdersContainer .viewLastTwnOrdersBlock {
	background: var(--section-title-bg);
}

div.weekPerformContainer div.weekPerform-title .twnOrdersTitleBackS,
div.weekPerformContainer div.weekPerform-title .twnOrdersTitleBack {
	width: 40%;
}

div.latestCampaignsContainer div.latestCampaigns-title .twnOrdersTitleBackS,
div.latestCampaignsContainer div.latestCampaigns-title .twnOrdersTitleBack {
	width: 55%;
}

/*div.weekPerformCol {
    padding-left: 20px !important;
}
*/
.lastTwnOCountryImg {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	overflow: hidden;
	width: 55px;
	height: 55px;
}

.lastTwnO_countryBlock {
	width: 60px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: inset 0px 0px 6px #000000, 0px 0px 9px #64615e !important;
	border-radius: 50%;
	position: relative;
	margin: 15px auto;
}

.lastTwnO_spin {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2px solid transparent;
	border-left: 2px solid var(--bs-orange);
	border-right: 2px solid var(--bs-orange);
	border-radius: 50%;
	animation: spin-circle 10s linear infinite;
	-webkit-animation: spin-circle 10s linear infinite;
}

.newsBlock,
.viewWeekPerformBlock,
.viewLatestCampaignsBlock,
.lastTWNOrdersContainer .viewLastTwnOrdersBlock {
	max-height: 500px;
	overflow-x: hidden;
	overflow-y: auto;
}

/* .lastTWNOrdersContainer .viewLastTwnOrdersBlock {
    max-height: 241px;
} */

.newsBlock .blockForNewsContainer,
.viewLatestCampaignsBlock .col-12,
.lastTWNOrdersContainer .viewLastTwnOrdersBlock .col-12 {
	background-color: var(--dashboard-lastOr-bg);
}

.newsBlock .blockForNewsContainer:nth-child(even),
.viewLatestCampaignsBlock .col-12:nth-child(even),
.lastTWNOrdersContainer .viewLastTwnOrdersBlock .col-12:nth-child(even) {
	background-color: transparent;
}

.lastTwnOColBlock,
.lastTwnOInfoBlock {
	display: flex;
	justify-content: left;
	align-items: center;
}

.viewLastTwnOrdersBlock .multidotsBlock {
	width: 80px;
	height: 70px;
}

.viewLastTwnOrdersBlock .wrap_apData {
	width: 60px;
	height: 60px;
}

.lastTwnOPayoutBlock {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.TWN_multidotsBlock {
	width: 120px;
	height: 120px;
}

.TWN_multidotsBlock,
.TWN_rotationLastLayer,
.TWN_rotationFiveLayer,
.TWN_rotationFourLayer,
.TWN_rotationThreeLayer,
.TWN_wrap_Data {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.TWN_rotationLastLayer {
	width: 95px;
	height: 95px;
}

.TWN_rotationFiveLayer {
	width: 85px;
	height: 85px;
}

.TWN_rotationFourLayer {
	width: 80px;
	height: 80px;
}

.TWN_rotationThreeLayer {
	width: 75px;
	height: 75px;
}

.TWN_wrap_Data {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background-color: var(--dashboard-lastOr-circle-bg);
	box-shadow: inset 0px 0px 6px var(--dashboard-lastOr-circle-bs) !important;
}

.TWN_rotationParticionLast,
.TWN_rotationParticionFive,
.TWN_rotationParticionFour,
.TWN_rotationParticionThree,
.TWN_rotationParticion {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 100%;
	height: 100%;
}

.TWN_rotationParticionFive,
.TWN_rotationParticionThree {
	animation: spin-circle-reverse 4s linear infinite;
	-webkit-animation: spin-circle-reverse 4s linear infinite;
}

.TWN_rotationParticionLast,
.TWN_rotationParticionFour,
.TWN_rotationParticion {
	animation: spin-circle 4s linear infinite;
	-webkit-animation: spin-circle 4s linear infinite;
}

.latestCampBlock {
	background-image: var(--dashboard-t20o-img);
}

.latestCampBlock {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
}

.latestCampOffersImg {
	width: 200px;
	height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
}

img.latestCampImg {
	max-width: 110px;
	max-height: 110px;
}

.col-5.latestCampInfoBlock {
	display: flex;
	align-items: center;
}

.latestCampOPayoutMaxBlock {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* .col-3.latestCampOPayoutMaxBlock {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
} */

.latestCampOPayoutMax {
	font-size: 20px;
	text-align: center;
	color: var(--text-orange);
}

.latestCampOPayoutMax span {
	font-size: 16px;
	color: var(--text-color);
}

.latestCampOName {
	font-size: 20px;
	font-style: italic;
}

.viewWeekPerformBlock {
	background-image: url('/assets/img/weekPerfBack.svg');
	background-color: var(--dashboard-weekPerf-bg);
	height: 100%;
}

div.showThisWeekDayContainer,
div.showAllWeekDaysContainer {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	position: relative;
	padding-top: 25px !important;
}

div.weekDayPerformBlock {
	width: calc(100% / 7);
	height: 145px;
	margin: 0 5px;
	position: relative;
}

.dayOfTheWeek {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: var(--dashboard-weekPerf-fw);
}

.showThisWeekDayContainer .day-dayWrap {
	cursor: auto;
	background-image: none;
}

.day-dayWrap {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	background-image: var(--dashboard-weekPerf-img);
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: 99% 60%;
}

.day-dayWrap .performanceBlockOfWeek {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80%;
	height: 42px;
	box-shadow: 0px 3px 7px #00000080 !important;
	background-color: var(--bs-orange);
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}

div.showThisWeekDayContainer {
	padding-top: 70px !important;
}

.showThisWeekDayContainer .day-dayWrap .performanceBlockCount {
	height: 91px;
	width: 100%;
	display: table;
	align-items: center;
	justify-content: center;
	top: -45px;
}

.showThisWeekDayContainer .day-dayWrap .performanceBlockCount span.amountWP {
	align-items: center;
	justify-content: center;
	display: flex;
	font-size: 65px;
	color: var(--text-inside-bgColored);
	text-shadow: 0px 3px 6px var(--dashboard-weekPerf-ts);
}

.showThisWeekDayContainer .day-dayWrap .performanceBlockCount span.txtWP {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	color: var(--text-inside-bgColored);
}

/* WEEK PERFORM LEVEL WIDTH ZERO EARN */
div.day-dayWrap.zeroLevelEarn div.performanceBlockCount {
	top: 55px !important;
}

div.day-dayWrap.zeroLevelEarn div.performanceBlockOfWeek:nth-child(1) {
	top: 60px !important;
}

div.day-dayWrap.zeroLevelEarn div.performanceBlockOfWeek:nth-child(2),
div.day-dayWrap.zeroLevelEarn div.performanceBlockOfWeek:nth-child(3),
div.day-dayWrap.zeroLevelEarn div.performanceBlockOfWeek:nth-child(4),
div.day-dayWrap.zeroLevelEarn div.performanceBlockOfWeek:nth-child(5),
div.day-dayWrap.zeroLevelEarn div.performanceBlockOfWeek:nth-child(6) {
	display: none;
}

div.day-Selected div.day-dayWrap.zeroLevelEarn div.performanceBlockOfWeek:nth-child(1) {
	top: 70px !important;
}

div.day-Selected div.day-dayWrap.zeroLevelEarn div.performanceBlockCount {
	top: 20px !important;
}

/* End of WEEK PERFORM LEVEL WIDTH ZERO EARN */

/* WEEK PERFORM LEVEL WIDTH 2 PLACE */
div.day-dayWrap.levelEarn_2 div.performanceBlockCount {
	top: 5px;
}

div.day-dayWrap.levelEarn_2 div.performanceBlockOfWeek:nth-child(1) {
	top: 10px;
}

div.day-dayWrap.levelEarn_2 div.performanceBlockOfWeek:nth-child(2) {
	top: 20px;
}

div.day-dayWrap.levelEarn_2 div.performanceBlockOfWeek:nth-child(3) {
	top: 30px;
}

div.day-dayWrap.levelEarn_2 div.performanceBlockOfWeek:nth-child(4) {
	top: 40px;
}

div.day-dayWrap.levelEarn_2 div.performanceBlockOfWeek:nth-child(5) {
	top: 50px;
}

div.day-dayWrap.levelEarn_2 div.performanceBlockOfWeek:nth-child(6) {
	top: 60px;
}

div.day-dayWrap.levelEarn_2 div.performanceBlockOfWeek:nth-child(7) {
	display: none;
}

/* End of WEEK PERFORM LEVEL WIDTH 2 PLACE */

/* WEEK PERFORM LEVEL WIDTH 3 PLACE */
div.day-dayWrap.levelEarn_3 div.performanceBlockCount {
	top: 15px;
}

div.day-dayWrap.levelEarn_3 div.performanceBlockOfWeek:nth-child(1) {
	top: 20px;
}

div.day-dayWrap.levelEarn_3 div.performanceBlockOfWeek:nth-child(2) {
	top: 30px;
}

div.day-dayWrap.levelEarn_3 div.performanceBlockOfWeek:nth-child(3) {
	top: 40px;
}

div.day-dayWrap.levelEarn_3 div.performanceBlockOfWeek:nth-child(4) {
	top: 50px;
}

div.day-dayWrap.levelEarn_3 div.performanceBlockOfWeek:nth-child(5) {
	top: 60px;
}

div.day-dayWrap.levelEarn_3 div.performanceBlockOfWeek:nth-child(6) {
	display: none;
}

div.day-dayWrap.levelEarn_3 div.performanceBlockOfWeek:nth-child(7) {
	display: none;
}

/* End of WEEK PERFORM LEVEL WIDTH 3 PLACE */

/* WEEK PERFORM LEVEL WIDTH 4 PLACE */
div.day-dayWrap.levelEarn_4 div.performanceBlockCount {
	top: 25px;
}

div.day-dayWrap.levelEarn_4 div.performanceBlockOfWeek:nth-child(1) {
	top: 30px;
}

div.day-dayWrap.levelEarn_4 div.performanceBlockOfWeek:nth-child(2) {
	top: 40px;
}

div.day-dayWrap.levelEarn_4 div.performanceBlockOfWeek:nth-child(3) {
	top: 50px;
}

div.day-dayWrap.levelEarn_4 div.performanceBlockOfWeek:nth-child(4) {
	top: 60px;
}

div.day-dayWrap.levelEarn_4 div.performanceBlockOfWeek:nth-child(5) {
	display: none;
}

div.day-dayWrap.levelEarn_4 div.performanceBlockOfWeek:nth-child(6) {
	display: none;
}

div.day-dayWrap.levelEarn_4 div.performanceBlockOfWeek:nth-child(7) {
	display: none;
}

/* End of WEEK PERFORM LEVEL WIDTH 4 PLACE */

/* WEEK PERFORM LEVEL WIDTH 5 PLACE */
div.day-dayWrap.levelEarn_5 div.performanceBlockCount {
	top: 35px;
}

div.day-dayWrap.levelEarn_5 div.performanceBlockOfWeek:nth-child(1) {
	top: 40px;
}

div.day-dayWrap.levelEarn_5 div.performanceBlockOfWeek:nth-child(2) {
	top: 50px;
}

div.day-dayWrap.levelEarn_5 div.performanceBlockOfWeek:nth-child(3) {
	top: 60px;
}

div.day-dayWrap.levelEarn_5 div.performanceBlockOfWeek:nth-child(4) {
	display: none;
}

div.day-dayWrap.levelEarn_5 div.performanceBlockOfWeek:nth-child(5) {
	display: none;
}

div.day-dayWrap.levelEarn_5 div.performanceBlockOfWeek:nth-child(6) {
	display: none;
}

div.day-dayWrap.levelEarn_5 div.performanceBlockOfWeek:nth-child(7) {
	display: none;
}

/* End of WEEK PERFORM LEVEL WIDTH 5 PLACE */

/* WEEK PERFORM LEVEL WIDTH 6 PLACE */
div.day-dayWrap.levelEarn_6 div.performanceBlockCount {
	top: 45px;
}

div.day-dayWrap.levelEarn_6 div.performanceBlockOfWeek:nth-child(1) {
	top: 50px;
}

div.day-dayWrap.levelEarn_6 div.performanceBlockOfWeek:nth-child(2) {
	top: 60px;
}

div.day-dayWrap.levelEarn_6 div.performanceBlockOfWeek:nth-child(3) {
	display: none;
}

div.day-dayWrap.levelEarn_6 div.performanceBlockOfWeek:nth-child(4) {
	display: none;
}

div.day-dayWrap.levelEarn_6 div.performanceBlockOfWeek:nth-child(5) {
	display: none;
}

div.day-dayWrap.levelEarn_6 div.performanceBlockOfWeek:nth-child(6) {
	display: none;
}

div.day-dayWrap.levelEarn_6 div.performanceBlockOfWeek:nth-child(7) {
	display: none;
}

/* End of WEEK PERFORM LEVEL WIDTH 6 PLACE */

/* WEEK PERFORM LEVEL WIDTH 7 PLACE */
div.day-dayWrap.levelEarn_7 div.performanceBlockCount {
	top: 55px;
}

div.day-dayWrap.levelEarn_7 div.performanceBlockOfWeek:nth-child(1) {
	top: 60px;
}

div.day-dayWrap.levelEarn_7 div.performanceBlockOfWeek:nth-child(2) {
	display: none;
}

div.day-dayWrap.levelEarn_7 div.performanceBlockOfWeek:nth-child(3) {
	display: none;
}

div.day-dayWrap.levelEarn_7 div.performanceBlockOfWeek:nth-child(4) {
	display: none;
}

div.day-dayWrap.levelEarn_7 div.performanceBlockOfWeek:nth-child(5) {
	display: none;
}

div.day-dayWrap.levelEarn_7 div.performanceBlockOfWeek:nth-child(6) {
	display: none;
}

div.day-dayWrap.levelEarn_7 div.performanceBlockOfWeek:nth-child(7) {
	display: none;
}

/* End of WEEK PERFORM LEVEL WIDTH 7 PLACE */

.day-dayWrap .performanceBlockCount {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80%;
	height: 42px;
	top: -5px;
	opacity: 1;
	z-index: 99;
	font-size: 22px;
	font-weight: normal;
	color: var(--text-inside-bgColored);
	text-wrap: nowrap;
}

.day-dayWrap .performanceBlockOfWeek:nth-child(1) {
	box-shadow: 0px 0px 7px var(--bs-orange) !important;
	top: 0;
	opacity: 1;
	filter: blur(4px);
	-webkit-filter: blur(4px);
	z-index: 99;
}

.day-dayWrap .performanceBlockOfWeek:nth-child(2) {
	top: 10px;
	opacity: 0.35;
	z-index: 7;
}

.day-dayWrap .performanceBlockOfWeek:nth-child(3) {
	top: 20px;
	opacity: 0.3;
	z-index: 6;
}

.day-dayWrap .performanceBlockOfWeek:nth-child(4) {
	top: 30px;
	opacity: 0.25;
	z-index: 5;
}

.day-dayWrap .performanceBlockOfWeek:nth-child(5) {
	top: 40px;
	opacity: 0.2;
	z-index: 4;
}

.day-dayWrap .performanceBlockOfWeek:nth-child(6) {
	top: 50px;
	opacity: 0.15;
	z-index: 3;
}

.day-dayWrap .performanceBlockOfWeek:nth-child(7) {
	top: 60px;
	opacity: 0.1;
	z-index: 2;
}

.day-dayWrap div.performanceBlockOfWeekBase {
	display: none;
	z-index: 1;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80%;
	height: 42px;
	background-color: var(--dashboard-weekPerf-bc);
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	top: 62px;
	opacity: 1;
}

.showThisWeekDayContainer .day-dayWrap .performanceBlockOfWeek:nth-child(2) {
	top: 15px;
	opacity: 0.35;
	z-index: 7;
}

.showThisWeekDayContainer .day-dayWrap .performanceBlockOfWeek:nth-child(3) {
	top: 30px;
	opacity: 0.3;
	z-index: 6;
}

.showThisWeekDayContainer .day-dayWrap .performanceBlockOfWeek:nth-child(4) {
	top: 45px;
	opacity: 0.25;
	z-index: 5;
}

.showThisWeekDayContainer .day-dayWrap .performanceBlockOfWeek:nth-child(5) {
	top: 60px;
	opacity: 0.2;
	z-index: 4;
}

.showThisWeekDayContainer .day-dayWrap .performanceBlockOfWeek:nth-child(6) {
	top: 75px;
	opacity: 0.15;
	z-index: 3;
}

.showThisWeekDayContainer .day-dayWrap .performanceBlockOfWeek:nth-child(7) {
	top: 75px;
	opacity: 0.1;
	z-index: 2;
}

.showThisWeekDayContainer .day-dayWrap .performanceBlockOfWeek:nth-child(8) {
	background-color: transparent;
	border-radius: unset;
	box-shadow: none !important;
	height: 92px;
	bottom: 10px;
	width: 122%;
}

.showThisWeekDayContainer .day-dayWrap .performanceBlockOfWeek:nth-child(8) img {
	width: 100%;
	content: var(--dashboard-weekPerf-imgMain);
}

.showThisWeekDayContainer .day-dayWrap div.performanceBlockOfWeekBase {
	display: none;
	z-index: 1;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 92px;
	background-color: var(--dashboard-weekPerf-bc);
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	top: 80px;
	opacity: 1;
}

.weekPerformContainer {
	height: 100%;
}

.day-Selected {
	width: 225px;
	height: 225px;
}

.day-Selected div.performanceBlockOfWeek {
	height: 91px;
	width: 100%;
	border-radius: 100%;
}

.slcttxt span {
	white-space: nowrap;
}

.gi_bgBlock {
	position: absolute;
	width: 165px;
	height: 165px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 2;
}

#platformNotificationMod.show {
	z-index: 999;
	padding: 20px 20px 0px 20px;
}

.newsBlock {
	padding: 0px 5px 10px 5px;
}

.blockForNewsContainer {
	cursor: pointer;
	margin: 10px 0px 0px 0px;
	box-shadow: 0px 3px 6px var(--dashboard-news-bs) !important;
	border: 1px solid #00000000;
	border-radius: 10px;
	padding: 10px;
	width: 100%;
}

.blockForNoNewsContainer {
	margin: 10px 0px 0px 0px;
	box-shadow: 0px 3px 6px var(--dashboard-news-bs) !important;
	border-radius: 10px;
	padding: 10px;
	width: 100%;
}

.blockForNewsContainer .blockForNewsCol {
	background-color: var(--dashboard-news-bg);
	box-shadow: inset 0px 0px 7px var(--dashboard-news-bs) !important;
	width: 100%;
	height: 90px;
	padding: 5px;
	overflow-y: hidden;
}

.blockForNoNewsContainer .blockForNoNewsCol {
	background-color: var(--dashboard-news-bg);
	box-shadow: inset 0px 0px 7px var(--dashboard-news-bs) !important;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 90px;
}

div.newsBlockTitle div.newsTitle span {
	letter-spacing: 0.32px;
	color: var(--text-orange) !important;
	font-size: 15px;
}

.newsDescr {
	font-size: 14px;
	height: 40px;
	overflow: hidden;
}

.newsDateBlock {
	text-align: right;
}

.newsDate {
	color: var(--text-orange);
	font-size: 11px;
}

img.newsImg {
	max-width: 200px;
	max-height: 200px;
}

#dashboardWrapperView.show {
	z-index: 999;
}

.topTWNOffersBlock {
	max-height: 505px;
	overflow-x: hidden;
	overflow-y: auto;
}

.top20offers-image {
	width: 150px;
	height: 100px;
	background-image: var(--dashboard-t20o-img);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.top20offers-image img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.popularity {
	white-space: nowrap;
}

.ofridBlockCopy {
	display: flex;
	justify-content: center;
	align-items: center;
}

span.offerIndicator_five {
	box-shadow: inset 0px 0px 7px var(--info-box-bs) !important;
	border-radius: 5px;
	background-color: var(--inputs-bg);
	color: var(--text-color);
	border: 1px solid transparent;
	transition: background-color 0.3s ease;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 10px;
}

#notificationSoundBlock {
	display: none;
}

div.specialLiveNotificationBlock {
	box-shadow: 0px 3px 6px #0000000d !important;
	background-color: var(--topbar-bg-transp);
	border-radius: 7px;
	backdrop-filter: blur(7px);
	border: 1px solid var(--text-orange);
	position: relative;
}

div.specialLiveNotificationBlock button.close {
	color: var(--text-orange);
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 30px;
}

div.specialLiveNotificationBlock p {
	margin-bottom: 5px;
}

div.specialLiveNotificationBlock .fa-solid.fa-bells {
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

.linksAddSubIDBlock .linksAddSubIDInputBlock span {
	margin-left: 10px;
	font-size: 12px;
	color: var(--bs-red);
}

.linksAddSubIDBlock .linksAddSubIDBtnBlock {
	margin-top: 10px;
}

div.privNetFirst {
	display: none !important;
}

div.copyPreviewInfoBlock {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

div.copyInfoBlock,
div.previewInfoBlock,
div.copyLandTxtInfoWarn,
div.previewLandTxtInfoWarn {
	display: flex;
	justify-content: center;
	align-items: center;
}

div.copyInfoBlock div.copyLandTxtInfoWarn::before {
	content: '';
	width: 40px;
	height: 20px;
	background-image: url('/assets/img/leftCopy.svg');
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 5px;
}

div.previewInfoBlock div.previewLandTxtInfoWarn::before {
	content: '';
	width: 40px;
	height: 20px;
	background-image: url('/assets/img/leftPreview.svg');
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 5px;
}

div#soPubPerformanceBlock {
	background: transparent var(--single-offer-container-module-bg) 0% 0% no-repeat
		padding-box;
	box-shadow: 0px 3px 6px var(--all-offer-licked-bs) !important;
	border-radius: 10px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding-bottom: 30px;
	position: relative;
}

div#soPubPerformanceBlock div.progress {
	height: 25px;
	border-radius: 5px;
	background-color: var(--inputs-bg);
	position: relative;
}

div.so-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 15px;
}

div.progress-bar {
	box-shadow: inset 0px 0px 7px var(--info-box-bs) !important;
	height: 25px;
}

.soPerc {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-weight: 700;
}

div.zeroProgresBarData div.progress-bar {
	width: 100% !important;
	background-color: var(--inputs-bg) !important;
	background-image: none;
}

div.positiveProgress.zeroProgresBarData div.soPerc {
	color: var(--bs-success);
}

div.negativeProgress.zeroProgresBarData div.soPerc {
	color: var(--bs-danger);
}

div.pendingProgress.zeroProgresBarData div.soPerc {
	color: var(--bs-info);
}

div.goToLoginBlock {
	width: 100%;
	text-align: center;
}

div.goToLoginBlock i {
	color: var(--text-orange);
}

#chat-viewer .content .header {
	background: var(--tickets-title-module-bg);
}

.so_offer_status_block {
	color: var(--bs-red);
}

td.noDataRowBlock {
	display: table-cell !important;
}

.section .section-title p {
	z-index: 11;
}

.section .section-title::before {
	z-index: 1;
}

div.isInPauseOffer div.offersBlock {
	box-shadow: 0px 0px 6px var(--bs-red) !important;
}

div.isInPauseOffer div.offersBlock p.offerTitle,
div.isScheduleOffer div.offersBlock p.offerTitle {
	text-align: center;
}

#lang-switch option {
	color: var(--text-color) !important;
	background: var(--chosen-highlighted);
}

.socialNetworkBlock-mobile,
.socialNetworkBlock {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-left: 20px;
}

.socialNetworkBlock-mobile {
	margin: 0;
	padding-top: 25px;
}

.socialNetworkWrapper-mobile,
.socialNetworkWrapper {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.socialNetworkBlock-mobile img,
.socialNetworkWrapper img {
	width: 40px;
	height: 40px;
	margin: 0 10px;
}

.socialTxt {
	font-size: 14px;
	font-weight: 100;
	white-space: nowrap;
}

.terms_cond_href {
	color: var(--text-orange);
	font-weight: 700;
	text-decoration: underline;
}

#register-form .terms__cond_span {
	white-space: nowrap;
}

.error-template {
	background-color: var(--swal-transparent-bg);
	border-radius: 10px;
	box-shadow: 0px 3px 6px var(--dashboard-news-bs) !important;
}

.error-template .title {
	color: var(--text-orange);
}

.viewChristasContestBlock {
	background-color: var(--dashboard-lastOr-bg);
	box-shadow: 0px 3px 6px var(--dashboard-news-bs) !important;
	padding: 5px;
	overflow: hidden;
	position: relative;
	min-height: 210px;
}

.viewChristasContestBlock .viewInsideCCBlock {
	background-color: var(--dashboard-news-bg);
    box-shadow: inset 0px 0px 7px var(--dashboard-news-bs) !important;
	position: relative;
	padding-top: 15px;
}

.CContest_infoTxtBlock {
    position: absolute;
    top: 0;
}

.ccLeadCount {
	display: flex;
    justify-content: center;
    align-items: center;
	position: relative;
	width: 100%;
    height: 100%;
}

.insideCircleCC {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: var(--dashboard-lastOr-circle-bg);
    box-shadow: 0px 0px 6px var(--dashboard-gic-bs) !important;
	position: relative;
	z-index: 2;
}

.insideCircleCC2 {
	flex-direction: column;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background-color: var(--tab-bg);
	box-shadow: inset 0px 0px 7px var(--dashboard-news-bs) !important;
}

.leftsideCCCircle {
	width: 40%;
	height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ccLayer3Inside {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url("../img/cc_layer3.svg");
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	animation: spin-circle 10s linear infinite;
    -webkit-animation: spin-circle 10s linear infinite;
	z-index: 3;
}

.ccLayer4Inside {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url("../img/cc_layer4.svg");
	background-position: center;
	background-size: 85% 85%;
	background-repeat: no-repeat;
}

.cc_ptsLeads {
    font-size: 22px;
}

.cc_txtLeads {
    font-size: 14px;
}

.rightsideCCCircle {
    width: 60%;
    height: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
	flex-direction: column;
}

.claimPrizeFormBlock {
	height: 100%;
}

.claimPrizeFormBlock,
.cc_termsCond_txtBlock {
    padding: 10px;
    border: 2px solid var(--text-orange);
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
}

.spanOrangeTxt {
	color: var(--text-orange);
	font-weight: 900;
}

div.contestPageAP button.btn.prizeMoneyRequestBtn.prizeMoneyRequestBtnWrap,
button.sendMoneyRequest,
button.sendPrizeRequest,
button.termsAndCond,
button.getViewCCPrice {
	border: none;
    border-radius: 5px;
    padding: 6px 45px;
	background-color: var(--bs-orange) !important;
    color: var(--text-inside-bgColored);
	box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}

div.contestPageAP button.btn.prizeMoneyRequestBtn.prizeMoneyRequestBtnWrap:hover,
button.sendMoneyRequest:hover,
button.sendPrizeRequest:hover,
button.termsAndCond:hover,
button.getViewCCPrice:hover {
	background-color: #141413 !important;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}

.cc_countDownBlock {
    width: 100%;
    position: relative;
	background-color: var(--dashboard-lastOr-bg);
	border-radius: 15px;
	padding: 7px;
}

.cc_countDownInside {
    width: 100%;
    height: 100%;
    position: relative;
	background-color: var(--dashboard-news-bg);
    box-shadow: inset 0px 0px 7px var(--dashboard-news-bs) !important;
	padding: 10px 5px;
	border-radius: 15px;
}

#cc_countdown #cc_tiles {
	position: relative;
	z-index: 1;
}

#cc_countdown #cc_tiles > span {
	width: 44px;
	max-width: 44px;
	font: bold 35px 'Droid Sans', Arial, sans-serif;
	text-align: center;
	color: #111;
	background-color: #ddd;
	background: transparent linear-gradient(180deg, #cccccc 0%, #d3d3d3 100%) 0% 0% no-repeat padding-box;
	border-radius: 3px;
	box-shadow: 0px 3px 6px var(--dashboard-news-bs) !important;
	margin: 0 7px;
	display: inline-block;
	position: relative;
}

#cc_countdown #cc_tiles > span:after {
	content:"";
	width: 100%;
	height: 1px;
	background: #eee;
	border-top: 1px solid #333;
	display: block;
	position: absolute;
	top: 48%; left: 0;
}

#cc_countdown .cc_labels {
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

#cc_countdown .cc_labels li {
	width: 44px;
	font: bold 12px 'Droid Sans', Arial, sans-serif;
	color: var(--text-orange);
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	margin: 3px 7px;
}

.contestPageTitleBlock h1 {
	color: var(--text-orange);
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 45px;
	font-weight: 900;
	padding-top: 10px;
}

.contestPageAP {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}

.contestPageAP .cc_pts {
    font-size: 18px;
	margin-left: 5px;
}

span.cc_txt_avp {
    border-left: 3px solid #DC7500;
    padding-left: 15px;
}

span.cc_pts {
	margin-right: 5px;
}

span.cc_money {
	margin-left: 5px;
    border-right: 3px solid #DC7500;
    padding-right: 15px;
}

.conestPageTermAndCond {
    display: flex;
    justify-content: center;
    align-items: center;
}

.contestDelim {
    width: 65%;
    height: 3px;
    background: #000;
    margin: 15px auto 0 auto;
}

.prizeMainBlock {
    width: 100%;
	height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
	border-radius: 10px;
	background-color: var(--dashboard-lastOr-bg);
    box-shadow: 0px 3px 6px var(--dashboard-news-bs) !important;
    margin: 0 auto 0 auto;
}

.prizeImgBlock {
    width: 93%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-top: 13px;
    border-radius: 10px;
}

.prizeImgBlock div.nightSkyEffectBlock {
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
}

.prizeImgBlock img.prizeImg {
    z-index: 2;
	max-width: 390px;
    max-height: 200px;
}

.prizeImgBlock div.nightSkyEffectBlock .stars, .prizeImgBlock div.nightSkyEffectBlock .twinkling {
	background-repeat: repeat;
	background-position: center;
	border-radius: 10px;
}

.prizeValueBlock {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.prizeNameBlock {
	display: grid;
	grid-template-rows: repeat(auto-fill, auto);
  	grid-template-columns: 1fr;
    font-size: 19px;
    padding: 10px 15px;
    text-align: center;
    font-weight: 800;
	letter-spacing: 0.44px;
}

.prizeValueBlock .pvValue {
    font-size: 26px;
    font-weight: 800;
    color: var(--text-orange);
}

.pvLeftBar {
    width: 20%;
    height: 8px;
    background-color: #dc7500;
    box-shadow: 0px 3px 6px var(--info-box-bs) !important;
}

.pvRightBar {
    width: 20%;
    height: 8px;
    background-color: #dc7500;
    box-shadow: 0px 3px 6px var(--info-box-bs) !important;
}

.prizeRequestBtnBlock {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin-bottom: 13px;
}

button.btn.prizeRequestBtn {
	cursor: not-allowed;
	color: var(--text-color);
    background-color: transparent;
    text-transform: initial;
    white-space: nowrap;
    font-size: 14px;
    box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
    position: relative;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 170px;
    height: 40px;
	border: none;
    margin: 0;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}

button.btn.prizeMoneyRequestBtn {
	cursor: not-allowed;
	color: var(--text-color);
    background-color: transparent;
    text-transform: initial;
    white-space: nowrap;
    font-size: 14px;
    box-shadow: inset 0px 0px 7px var(--all-offer-licked-bs) !important;
    position: relative;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 170px;
    height: 40px;
	border: none;
    margin: 0;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}

button.btn.prizeRequestBtn.prizeRequestBtnWrap,
button.btn.prizeMoneyRequestBtn.prizeMoneyRequestBtnWrap {
	cursor: pointer;
}

button.btn.prizeMoneyRequestBtn:hover,
button.btn.prizeRequestBtn:hover {
	color: var(--text-inside-bgColored);
	background-color: #dc7500;
	transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}

label.payoutOrderBy,
label.gridType,
.likedLabel,
input#payoutOrderBy,
input#likedOffer,
input#lsTrashOrders,
input#gridType {
	cursor: pointer;
}

input#gridType.form-check-input:checked[type=checkbox] {
	background-image: var(--input-gridTypeTable);
}

input#gridType.form-check-input {
    background-image: var(--input-gridTypeBox);
}

input#payoutOrderBy.form-check-input {
	background-image: var(--input-payoutOrderBy);
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
}

div.payoutOrderByBlock {
	opacity: .3;
}

div.payoutOrderByBlock.clickedPayoutOrderBy {
	opacity: 1;
}

input#payoutOrderBy.form-check-input:checked[type=checkbox] {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
}

input#payoutOrderBy.form-check-input {
	background-image: var(--input-payoutOrderBy);
}

#cc_claimMoneyWrapper .checkbox-wrapper {
	width: 100%;
}

#cc_claimMoneyWrapper.viewer_wrapper #claim_money-form .content {
	background: none;
}

#all_offers-content .btnViewOfferBlock,
#popular_offers-content .btnViewOfferBlock {
	text-align: center;
}

.confOfImg {
	width: 30px;
}

.so_offerConfermaTable div.tdDiv {
	position:relative;
  	overflow:hidden;
	font-size: 14px;
	border-top: none;
}

.so_offerConfermaTable td {
	font-size: 10px;
	position:relative;
  	overflow:hidden;
}

.confermaTableOfferInfo {
	border-left: 0.5px solid var(--all-offer-info-table-border-bg);
	border-right: 0.5px solid var(--all-offer-info-table-border-bg);
	border-bottom: 0.5px solid var(--all-offer-info-table-border-bg);
	padding: 0 0 0 10px;
}

.so_offerConfermaTable div.tdDiv:first-child:before,
.so_offerConfermaTable td:before {
	content: "";
	z-index: 10;
	position: absolute;
	height: 200%;
	width: 200%;
	top: -120%;
	left: -120%;
	background: linear-gradient(transparent 0%, rgba(255, 255, 255, 0.1) 45%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.1) 55%, transparent 100%);
	transition: all 2s;
	transform: rotate(-45deg);
	animation: shine 6s infinite forwards;
}

@keyframes shine {
	0% {
		top: -120%;
		left: -120%;
	}
	20% {
		left: 100%;
		top: 100%;
	}
	40% {
		left: 100%;
		top: 100%;
	}
	100% {
		left: 100%;
		top: 100%;
	}
}

.so_offerConfermaTable.singleOffersPage {
	display: inline-block;
	margin-left: 10px;
}

.NewcopyMsgBlockInfo,
.copyMsgBlockInfo {
	display: none;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.NewcopyMsgBlockInfo span.orangeSquareBtn,
.copyMsgBlockInfo span.orangeSquareBtn {
	padding: 15px 65px;
    border-radius: 20px;
}

.fadeColorTextWhenCopy {
	color: #6c757d;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
}

/* EXPO STYLE PART */
.claimFreeTicket,
.getToExpoSite {
	background-color: var(--bs-orange) !important;
}

button.getToExpoSite {
	text-decoration: underline !important;
}

.getToExpoSite svg {
	width: 35px;
	height: 35px;
	margin-right: 20px;
}

.getToExpoSite svg g {
	fill: var(--text-inside-bgColored);
}

.mainExpoScheduleBlock svg,
.mainExpoStreetBlock svg {
	width: 75px;
	height: 75px;
	margin-right: 20px;
}

.mainExpoScheduleBlock svg g,
.mainExpoStreetBlock svg path {
	fill: var(--text-color);
}

.expoLogoImg {
	width: 180px;
}

.mainFlamyLogo svg {
	width: 100px;
	height: 100px;
}

.mainExpoTxt {
	font-size: 20px;
	width: 84%;
}

.mainExpoTitle {
	font-size: 90px;
    text-transform: uppercase;
    font-weight: 900;
	letter-spacing: 2px;
	line-height: 1;
}

.mainExpoTitleSpan {
	letter-spacing: 7px;
}

.expoMainWrapperMobile {
	display: none;
}
/* End of EXPO STYLE PART */

div.chosen-container ul.chosen-choices li.search-field input.chosen-search-input {
	color: var(--text-color) !important;
}

#live_stats-table td:nth-child(3) {
    background-color: rgba(0, 128, 0, .1);
}

#live_stats-table td:nth-child(4) {
    background-color: rgba(220, 20, 60, .1);
}

#live_stats-table td:nth-child(5) {
    background-color: rgba(0, 0, 0, .1);
}

#live_stats-table td:nth-child(6) {
    background-color: rgba(220, 117, 0, .1);
}

#live_stats-table td:nth-child(7) {
    background-color: rgba(0, 139, 139, .1);
}

.template-live_stats {
	display: grid;
    grid-gap: 10px;
    grid-template-columns: 15% 15% 15% 15% 15% 15%;
    color: #fff;
    justify-content: center;
}

.template-live_stats .f {
    grid-column: 1;
    grid-row: 1;
    font-weight: bold;
    height: 100px;
}

.template-live_stats .a {
    grid-column: 2;
    grid-row: 1;
    background-color: var(--menu-template-5-b-bg);
    font-weight: bold;
    height: 100px;
}

.template-live_stats .a p span,
.template-live_stats .a p {
    margin-bottom: 0px;
    color: var(--menu-template-5-b-svg) !important;
}

.template-live_stats .b {
    background-color: var(--menu-template-5-e-bg);
    grid-column: 3;
    grid-row: 1;
    height: 100px;
    font-weight: bold;
}

.template-live_stats .b p span,
.template-live_stats .b p {
    margin-bottom: 0px;
    color: var(--menu-template-5-e-svg) !important;
}

.template-live_stats .c {
    background-color: var(--menu-template-6-f-bg);
    grid-column: 4;
    grid-row: 1;
    font-weight: bold;
}

.template-live_stats .c p span,
.template-live_stats .c p {
    margin-bottom: 0px;
    color: var(--menu-template-6-f-svg) !important;
}

.template-live_stats .d {
    background-color: var(--menu-template-5-c-bg);
    grid-column: 5;
    grid-row: 1;
    font-weight: bold;
    height: 100px;
}

.template-live_stats .d p span,
.template-live_stats .d p {
    margin-bottom: 0px;
    color: var(--menu-template-5-c-svg) !important;
    text-align: center;
}

.template-live_stats .e {
    background-color: var(--menu-template-5-d-bg);
    grid-column: 6;
    grid-row: 1;
    font-weight: bold;
}

.template-live_stats .e p span,
.template-live_stats .e p {
    margin-bottom: 0px;
    color: var(--menu-template-5-d-svg) !important;
}

.chosen-container ul.chosen-choices li.search-choice {
    background: var(--text-orange);
    margin: 5px;
    padding: 6px 20px;
    border: none;
    border-radius: 25px;
    color: var(--text-inside-bgColored);
}

.chosen-container ul.chosen-choices li.search-choice span {
    color: var(--text-inside-bgColored);
}

.chosen-container ul.chosen-choices li.search-choice .search-choice-close {
    top: 50% !important;
    width: 18px;
    background-image: var(--chosen-close-marker) !important;
    background-repeat: no-repeat;
    background-position: center !important;
    background-size: 100%;
    transform: translate(0, -40%);
}

#main_menu li.live_stats svg g path {
	fill: none;
	stroke: var(--topbar-element-pending-bg);
	filter: brightness(0.5);
	animation: glowing 1.5s infinite alternate;
	-webkit-filter: brightness(0.5);
}

@keyframes glowing {
    0% {
        filter: transparent;
        -webkit-filter: transparent;
	}
    100% {
        filter: var(--topbar-element-pending-bg);
        -webkit-filter: var(--topbar-element-pending-bg);
	}
}

.tooltipFF2,
.tooltipFF1 {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.tooltipFF2 .tooltiptext2,
.tooltipFF1 .tooltiptext1 {
	visibility: hidden;
	min-width: 140px;
	width: auto;
	background-color: var(--topbar-notif-item-hover);
	color: var(--text-color);
	border: 1px solid var(--separator-color);
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 120%;
	left: 50%;
	margin-left: -75px;
	opacity: 0;
	transition: opacity 0.3s;
}

.tooltipFF2 .tooltiptext2::after,
.tooltipFF1 .tooltiptext1::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: var(--separator-color) transparent transparent transparent;
}

.tooltipFF2:hover .tooltiptext2,
.tooltipFF1:hover .tooltiptext1 {
	visibility: visible;
	opacity: 1;
}

.expoBannerContainer iframe {
	padding: 0;
	height: 250px;
}

/* MOBILE SELECT SEARCH STYLE */
.form-control.selectize-control {
    background-color: transparent;
    border: none;
    padding: 0;
}

.form-control.selectize-control .selectize-input {
    background: transparent !important;
    background-color: var(--inputs-bg) !important;
    background-image: none !important;
    color: var(--text-color);
    border-radius: 25px;
    border: var(--inputs-border) !important;
    box-shadow: var(--inputs-bs) !important;
    transition: background-color .3s ease;
    padding: 15px 12px;
}

.form-control.selectize-control .selectize-input input,
.form-control.selectize-control .selectize-input input::placeholder {
    font-weight: normal;
    outline: 0 !important;
    font-size: 1rem;
    font-family: "Lato","sans-serif";
    color: var(--text-color);
}

.form-control.selectize-control .selectize-input.dropdown-active::before {
    background: transparent !important;
    display: none;
}

.form-control.selectize-control .selectize-dropdown {
    background-color: var(--inputs-bg) !important;
    background: var(--inputs-bg) !important;
    border: none !important;
    box-shadow: 0px 0px 6px #00000078 !important;
    top: 145% !important;
    padding: 10px 0px;
}

.form-control.selectize-control .selectize-dropdown::before {
    content: "";
    position: absolute;
    top: -12px;
    right: 10px;
    border-top: 0;
    border-right: 0.9em solid transparent;
    border-bottom: 1em solid;
    border-left: 0.9em solid transparent;
    display: block;
    color: var(--inputs-bg);
}

.selectize-dropdown .optgroup:first-child .optgroup-header,
.selectize-dropdown .active:not(.selected),
.selectize-dropdown .active {
    background: var(--chosen-highlighted) !important;
    background-color: var(--chosen-highlighted) !important;
    position: relative;
    color: var(--text-color) !important;
    padding: 10px;
}

.selectize-dropdown .option {
    border-bottom: 1px solid var(--separator-color) !important;
}

.selectize-dropdown .active:not(.selected)::after,
.selectize-dropdown .active::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 2px;
    background-color: var(--chosen-active);
}

.form-control.selectize-control.multi .selectize-input>div {
    background-image: none;
    background: var(--text-orange);
    margin: 5px;
    padding: 6px 20px;
    border: none;
    border-radius: 25px;
    color: var(--text-inside-bgColored);
    font-size: 1rem;
    text-shadow: none;
}

.form-control.selectize-control.multi .selectize-input>div.active {
    background: var(--menu-template-3-a-svg);
    background-image: none;
    margin: 5px;
    padding: 6px 20px;
    border: none;
    border-radius: 25px;
    color: var(--text-inside-bgColored);
    font-size: 1rem;
    text-shadow: none;
}
/* MOBILE SELECT SEARCH STYLE */

.viewTodayFilterNote {
	cursor: pointer;
	color: #dc143c;
}

.warningContainer {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MC44ODMiIGhlaWdodD0iODAuMjA4IiB2aWV3Qm94PSIwIDAgOTAuODgzIDgwLjIwOCI+DQogIDxnIGlkPSJHcm91cF80NDQ5IiBkYXRhLW5hbWU9Ikdyb3VwIDQ0NDkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MDYuMTA2IC0yMDQ5LjA1NikiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzI5MzE5IiBkYXRhLW5hbWU9IlBhdGggMjkzMTkiIGQ9Ik00MDYuMTA2LDIxMTMuODI5Yy40NzctMy42MDksMi41MTEtNi41MTQsNC4zMTItOS41MjJxMTQuMzY0LTI0LDI4LjcyNy00Ny45OTRhMTQuMjE0LDE0LjIxNCwwLDAsMSwyNC43MDctLjExNHE1LjU3Nyw5LjI2NiwxMS4xMTYsMTguNTU0LDQuNTMxLDcuNTY3LDkuMDU0LDE1LjEzOWEzLjU0NywzLjU0NywwLDEsMS02LjA5MywzLjYxNXEtMy40MzMtNS42OTQtNi44MzgtMTEuNC02LjY0OS0xMS4xLTEzLjMtMjIuMjA3Yy0zLjAyNy01LjAzNi05LjUtNS4wMTYtMTIuNTI2LjAzMXEtMTUuNDY3LDI1LjgxNi0zMC45MTksNTEuNjQxYTYuODI4LDYuODI4LDAsMCwwLDEuODA2LDkuMzU5LDcuMTY4LDcuMTY4LDAsMCwwLDQuMjY2LDEuMjQycTE1Ljc0OS0uMDEzLDMxLjUsMCwxNS40ODMsMCwzMC45NjctLjAwNmE2Ljc1OCw2Ljc1OCwwLDAsMCw2LjkzOC03LjA0OSwxMC4xOTQsMTAuMTk0LDAsMCwwLS45Ni0zLjI3LDI3LjI3NiwyNy4yNzYsMCwwLDAtMS41MTEtMi42LDMuNTQsMy41NCwwLDEsMSw2LjA4My0zLjYyM2MxLjU2OSwyLjUwOCwzLjA0Nyw1LjAyOSwzLjQ0Nyw4LjA3NEExNC4wMTksMTQuMDE5LDAsMCwxLDQ4NSwyMTI5LjFhMjMuNTc5LDIzLjU3OSwwLDAsMS0yLjc0MS4xNnEtMzAuNy4wMTMtNjEuNC4wMDdjLTcuODA1LDAtMTMuMTYzLTQuNDM2LTE0LjYxNC0xMi4wOTRhMS42NjgsMS42NjgsMCwwLDAtLjEzNi0uMzIzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iI2RjMTQzYyIvPg0KICAgIDxwYXRoIGlkPSJQYXRoXzI5MzIwIiBkYXRhLW5hbWU9IlBhdGggMjkzMjAiIGQ9Ik01ODIuNzUxLDIxODAuMTQ2YzAtMi4xNTgtLjAwNi00LjMxNywwLTYuNDc1YTMuNTU1LDMuNTU1LDAsMSwxLDcuMDk0LS4wMzVxLjAxNCw2LjUxOSwwLDEzLjAzOWEzLjU1MSwzLjU1MSwwLDEsMS03LjA5My4wMzZDNTgyLjc0MSwyMTg0LjUyMiw1ODIuNzUxLDIxODIuMzM0LDU4Mi43NTEsMjE4MC4xNDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTM0Ljc2IC05Mi4xNjgpIiBmaWxsPSIjZGMxNDNjIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfMjkzMjEiIGRhdGEtbmFtZT0iUGF0aCAyOTMyMSIgZD0iTTU4OS44ODMsMjI4My42MjFhMy41NDIsMy41NDIsMCwxLDEtMy41LTMuNDkzQTMuNTQ2LDMuNTQ2LDAsMCwxLDU4OS44ODMsMjI4My42MjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTM0Ljc5OSAtMTc2LjI4NikiIGZpbGw9IiNkYzE0M2MiLz4NCiAgPC9nPg0KPC9zdmc+);
	border: none;
    border-radius: 0px;
    background-size: contain !important;
    width: 55px;
    height: 55px;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.swal2-container #t-q-otp {
	width: 100% !important;
}

.privacy_policy_block span {
    cursor: pointer;
}

.privacy_policy_block span,
.privacy_policy_block a,
.privacy_policy_block {
	font-weight: 900;
    color: var(--bs-orange);
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
}

.privacy_policy_block span:hover,
.privacy_policy_block a:hover,
.privacy_policy_block span:focus,
.privacy_policy_block a:focus {
    color: var(--text-color);
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
}

.billing_preset_title_block {
	border-bottom: 3px solid var(--bs-orange);
}

.billing_preset_title_block ul.row_statsTitle_block a.nav-link.active {
	background-color: transparent !important;
	border-top: 3px solid var(--bs-orange);
	border-right: 3px solid var(--bs-orange);
	border-left: 3px solid var(--bs-orange);
}

#form-docs-update input.form-control,
#form-docs-update select.form-control,
#form-docs-update textarea.form-control,
#form-docs-update .like-input,
#form-docs-update .chosen-container-single .chosen-single,
#form-docs-update div.bootstrap-tagsinput,
#preset-form input.form-control,
#preset-form select.form-control,
#preset-form textarea.form-control,
#preset-form .like-input,
#preset-form .chosen-container-single .chosen-single,
#preset-form div.bootstrap-tagsinput {
	box-shadow: 0px 0px 6px rgba(220, 117, 0, 0.7) !important;
}

#form-docs-update .billing_preset_title_block a.nav-link.active,
#form-preset-info .billing_preset_title_block a.nav-link.active,
#preset-form .billing_preset_title_block a.nav-link.active {
	color: var(--text-color) !important;
}

#all_offers-content .schedule_offer .schedule_offer_text,
.singleOfferContentBlock .offerTitle .schedule_offer .schedule_offer_text {
	background: var(--topbar-element-pending-bg);
    border-radius: 25px;
    padding: 2px 15px;
    margin-right: 5px;
    box-shadow: inset 0px 1px 4px #00000087 !important;
}

#all_offers-content .schedule_offer .schedule_offer_date,
.singleOfferContentBlock .offerTitle .schedule_offer .schedule_offer_date {
	color: var(--color-orange-black);
}

.rank {
  	position: relative;
  	width: 100px;
  	margin: auto;
}
.rank img {
	height: 20px;
	filter: grayscale(100%);
	width: 100px;
}
.rank .bg {
	height: 20px;
  	width: 100px;
  	position: absolute;
  	top: 4px;
  	left: 0;
  	overflow: hidden;
}
.rank .star {
	background-image: url('../../assets/img/fox.png');
	background-size: 100px 20px;
  	background-repeat: no-repeat;
  	height: 20px;
  	width: 100px;
  	position: absolute;
  	top: 0;
  	left: 0;
}
#allOffers-table tr td:nth-child(3n+3),
#allOffers-table tr th:nth-child(3n+3),
.rank {
    display: none;
}

.tooltipApproval {
  position: relative;
  display: inline-block;
}
.tooltipApproval .tooltipApprovaltext {
  display: none;
  width: 300px;
  background-color: var(--all-offer-info-table-bg);
  color: var(--text-color);
  text-align: left;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 105%;
  left: 0;
  margin-left: -60px;
  border: 1px solid #343434;
  font-size: 16px;
}
.tooltipApproval .tooltipApprovaltext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #343434 transparent;
}
.tooltipApproval:hover {
	cursor: pointer;
}
.tooltipApproval:hover .tooltipApprovaltext {
	display: block;
}


@media (min-width: 1400px) and (max-width: 1600px) {

    #all_offers-content .col-xxl-2,
	#popular_offers-content .col-xxl-2 {
        width: 24.66667%;
    }

}

@media (max-width: 1440px) {

	#topbar .actions .searchbar .input-group.search-active input {
		width: 200px;
	}

	button.btn.prizeMoneyRequestBtn,
	button.btn.prizeRequestBtn {
		width: 140px;
	}

}

@media (max-width: 1200px) {

	div.mainAPContainer {
		padding: 0;
	}

}

@media (max-width: 952px) {

	.template-live_stats {
		grid-template-columns: 50% 50%;
		justify-content: unset;
	}

	.template-live_stats .a {
		grid-column: 2;
    	grid-row: 1;
	}

	.template-live_stats .b {
		grid-column: 1;
    	grid-row: 2;
	}

	.template-live_stats .c {
		grid-column: 2;
		grid-row: 2;
	}

	.template-live_stats .d {
		grid-column: 1;
		grid-row: 3;
	}

	.template-live_stats .e {
		grid-column: 2;
		grid-row: 3;
		height: 100px;
	}

	#live_stats-table tfoot {
		display: none;
	}

}

@media (max-width: 768px) {

	.warningTxtBlock {
		font-size: 17px;
    	font-weight: 900;
	}

	.offerPaginationBlock {
		display: contents;
	}

	/* EXPO STYLE PART */
	.expoMainWrapperDesktop {
		display: none;
	}

	.expoMainWrapperMobile {
		display: block;
	}

	.mainExpoTitle {
		font-size: 45px;
		text-align: center;
	}

	.mainExpoTitleSpan {
		letter-spacing: 4px;
	}

	.mainExpoTxt {
		font-size: 16px;
		width: 100%;
	}

	.mainFlamyLogo,
	.mainExpoLogo {
		width: 50%;
	}

	.expoLogoImg {
		width: 100%;
	}

	div.mainExpoLinkBlock,
	div.mainExpoTxt,
	div.mainExpoFlamyLogo,
	div.mt-5.mainExpoDetailsBlock,
	div.mt-5.mainExpoClaimFreeTicketBlock  {
		margin-top: 15px !important;
	}

	.mainExpoDetailsBlock {
		flex-direction: column;
	}

	div.mainExpoScheduleBlock {
		margin-right: 0 !important;
	}

	div.mt-5.mainExpoDetailsBlock {
		align-items: flex-start !important;
	}

	#expoInfoWrapperMobile.viewer_wrapper .content .body {
		height: calc(100% - 30px);
	}

	#expoInfoWrapperMobile.viewer_wrapper .content .header {
		height: 30px;
	}
	/* End of EXPO STYLE PART */

	div.generalTimeSelectorBlock {
		flex-wrap: wrap;
    	justify-content: center;
	}

	div.selectByListTime div.mobileHideBlock {
		display: none !important;
	}

	.cf7_block_mobile {
		flex-direction: column;
	}

	.mobileDoYouNeedSomeHelp {
		position: absolute;
		bottom: 5px;
		right: 5px;
		z-index: 49;
		width: 75px;
		height: 75px;
	}

	.mobileDoYouNeedSomeHelp a.mobileDoYouNeedSomeHelpLink {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 14px;
		text-align: center;
		line-height: 1;
		font-weight: bold;
		width: 100%;
		height: 100%;
		background-color: var(--bs-orange);
		padding: 5px;
		border-radius: 5px;
		color: var(--bs-orange);
		background-image: url("../img/contact_us.svg");
		background-size: 90%;
		background-repeat: no-repeat;
		background-position: center;
	}

	.DSHlatestCampConfermBlock span {
		font-size: 10px !important;
	}

	.DSHlatestCampConfermBlock {
		margin-right: -12px;
    	margin-left: -12px;
	}

	.so_offerConfermaTable div.tdDiv {
		font-size: 10px;
	}

	.so_offerConfermaTable.singleOffersPage {
		font-size: 12px;
		margin-left: 0;
	}

	.section .section-title p.offerTitle {
		line-height: 1;
		padding-left: 5px;
	}

	button#mobileTimeSelectorQuickActions,
	button#monthQuickActions,
	.generalTimeSelectorBlock .selectByListTime .timeSelectorBlock label.timeSelectorLabel {
		padding: 5px 15px;
	}

	.mobileTimeSelectorBlock,
	.monthSelectBlock,
	.generalTimeSelectorBlock .selectByListTime .timeSelectorBlock {
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 0px;
	}

	div.selectByListTime {
		flex-wrap: nowrap;
		width: 100%;
		justify-content: space-evenly;
	}

	.linksRow .landingLinkToView {
		overflow: hidden;
	}

	.contestPageAP.mb-2 {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}

	#popularOffers-table .likedOfferList,
	#allOffers-table .likedOfferList {
		top: -5px;
		left: -25px;
		width: 35px;
    	height: 35px;
	}

	#popularOffers-table th:nth-child(2),
	#allOffers-table th:nth-child(2) {
		border-top-right-radius: 10px;
	}

	button.btn.prizeMoneyRequestBtn,
	button.btn.prizeRequestBtn {
		width: 150px;
	}

	.conestPageTermAndCond {
		flex-direction: column;
		padding: 0 10px;
	}
	.conestPageTermAndCond p {
		margin-right: 0 !important;
		text-align: center;
	}
	button.getViewCCPrice {
		padding: 6px 35px;
	}
	#cc_countdown #cc_tiles > span {
		width: 35px;
		max-width: 35px;
		font-size: 25px;
	}
	.mblNeedOverflvXHidd {
		overflow-x: hidden;
	}

	#register-form .terms__cond_span {
		white-space: normal;
	}

	.socialNetworkBlock {
		display: none;
	}

	div.copyPreviewInfoBlock {
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.generalDataViewBlock .generalDataViewContainer {
		overflow: hidden;
		flex-wrap: wrap;
	}

	#pdomains-table tfoot tr td:nth-child(1),
	#pdomains-table tfoot tr td:nth-child(2) {
		display: none;
	}

	table tbody tr td button.btn {
		padding: 10px;
		white-space: nowrap;
	}

	div.postback-actions {
		flex-direction: row !important;
		margin-bottom: 1rem !important;
	}

	div.postback-actions button.add-postback {
		margin-bottom: 0px !important;
		margin-right: 10px;
	}

	#topbar div.brand.d-flex {
		display: none !important;
	}

	div.offerCols {
		margin-bottom: 15px;
	}

	.imgmedblock {
		margin: auto;
	}

	.so_infoLeft {
		display: block;
	}

	#content.singleOfferContentBlock .mobBlockInfoSO {
		margin-top: 15px;
	}

	#main_section #content.singleOfferContentBlock {
		height: auto;
	}

	#main_section {
		overflow-y: auto;
		padding-bottom: 30px;
	}

	#topbar a#openPageslide {
		border-bottom: none;
	}

	#topbar .approvedPendingBlockTopbar,
	#topbar .theme-switcher,
	#topbar .lang-switch {
		display: none !important;
	}

	#topbar .actions .searchbar .input-group.search-active input {
		width: 90px;
	}

	div.showAllWeekDaysContainer {
		flex-wrap: wrap;
		padding-left: 0;
		padding-right: 0;
	}

	div.weekDayPerformBlock:nth-child(1),
	div.weekDayPerformBlock:nth-child(2),
	div.weekDayPerformBlock:nth-child(3) {
		margin-top: 0;
	}

	div.weekDayPerformBlock {
		width: calc(100% / 4);
		margin-top: 35px;
	}

	.ofridBlockCopy label {
		padding: 0 10px;
		width: 100%;
	}

	div.landingFormTableBlock,
	span.offerIndicator_five {
		overflow-x: auto;
	}

	div.so_description {
		margin: 10px;
	}

	.requestPaybump {
		padding: 10px;
	}

	.col-4.landingFormTableBlock.dp_section {
		width: 100%;
	}

	div.so_InfoRight {
		height: 100%;
		padding-bottom: 25px;
		margin-top: 40px;
	}

	.so_InfoRight button.btn.MetroMenuBackButton {
		float: right;
		margin-top: 10px;
	}

	div.section-title.needs-collapse.so_TitleBlock button.MetroMenuBackButton {
		display: none !important;
	}

	button.btn.MetroMenuBackButton.onlyMobBtnBack {
		position: absolute;
		right: 15px;
		top: 0;
		margin: 0;
	}

	div#landingsForms p.landingFormTitle,
	ul.row_pixelTitle_block a.nav-link {
		font-size: 17px;
	}

	#pixels .pixelLabelsBlock {
		flex-wrap: wrap;
	}

	.notchr {
		width: 25px;
		height: 25px;
		margin: 5px;
	}

	div.thxpageviewBlock {
		width: 100%;
	}

	div.thxpageviewBlock .notchr {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
	}

	.btnPixelBlock {
		padding: 15px 0;
	}

	button.saveCustomPixelsSettings,
	button.deleteCustomPixelsSettings,
	div.saveogTagsSettingsBlock button.removeogTagsSettings,
	div.saveogTagsSettingsBlock button.saveogTagsSettings,
	div.btnPixelBlock button.pixelControlBtn {
		margin: 0 5px;
		padding: 6px 25px;
	}

	div.pixelTestRightPart,
	div.generalPixelTestBlock div.pixelTestLeftPart {
		width: 100%;
	}

	div.pixelTestRightPart {
		padding: 3px 0 0 0;
	}

	div.pixelTestRightPart div.linkTestPixelBlock div.pixelTestImgBlock {
		width: 30px;
		height: 30px;
		background-size: 100% 100%;
	}

	body.swal2-toast-shown .swal2-container.swal2-top {
		width: 90% !important;
	}

	div#redirectBlock div button.btn {
		padding: 6px;
		font-size: 14px;
		margin: 0 5px;
	}

	div#redirectBlock .createOfferRedirectBlock {
		margin-top: 70px;
	}

	.viewOfferMediaGallery .imgmedblock,
	.imgmedblock {
		height: 90px;
	}

	div.saveSettingsBlock {
		flex-wrap: wrap;
	}

	div.saveSettingsBlock button.deletePostbackSettings,
	div.saveSettingsBlock button.deleteCustomPixelsSettings {
		margin-top: 10px;
	}

	#custom_pixel div.pixelLeftBlock div.pixelInputBlock,
	#custom_pixel div.pixelRightBlock div.pixelInputBlock {
		height: calc(100% - 170px);
	}

	div.mb-Info-Block .onlyMobBlockWrapper {
		display: flex !important;
		justify-content: center;
		align-items: center;
	}

	div.mb-Info-Block .onlyMobBlockWrapper.theme-switcher label {
		display: block;
	}

	div.mb-Info-Block .onlyMobBlockWrapper.theme-switcher #slider {
		position: absolute;
		opacity: 0;
		height: 0;
		width: 0;
		cursor: pointer;
	}

	div.mb-Info-Block .onlyMobBlockWrapper.theme-switcher .switcher-wrapper {
		position: relative;
		width: 80px;
		height: 36px;
		background-color: var(--topbar-element-bg);
		transition: background-color;
		border-radius: 24px;
		margin: 0 18px;
	}

	div.mb-Info-Block .onlyMobBlockWrapper.theme-switcher .switcher-wrapper .moon-icon {
		opacity: 0;
		position: absolute;
		top: 50%;
		left: 5%;
		height: 20px;
		width: 20px;
		color: var(--text-color);
		transform: translate(50%, -50%) rotate(0deg);
		transition: background-color 250ms, opacity 150ms,
			transform 500ms cubic-bezier(0.26, 2, 0.46, 0.71);
	}

	div.mb-Info-Block
		.onlyMobBlockWrapper.theme-switcher
		#slider:checked
		~ .switcher-wrapper
		.moon-icon {
		opacity: 1;
		transform: translate(0, -50%) rotate(15deg);
	}

	div.mb-Info-Block .onlyMobBlockWrapper.theme-switcher .switcher-wrapper .switcher {
		position: absolute;
		top: 50%;
		left: 5%;
		transform: translate(0, -50%);
		height: 26px;
		width: 26px;
		background-color: var(--topbar-slider-touch-bg);
		border-radius: 50%;
		transition: background-color 250ms,
			transform 500ms cubic-bezier(0.25, 1.61, 0.63, 0.71);
	}

	div.mb-Info-Block
		.onlyMobBlockWrapper.theme-switcher
		#slider:checked
		~ .switcher-wrapper
		.switcher {
		transform: translate(45px, -50%);
	}

	div.mb-Info-Block .onlyMobBlockWrapper.theme-switcher .switcher-wrapper .sun-icon {
		position: absolute;
		top: 50%;
		right: 5%;
		height: 20px;
		width: 20px;
		opacity: 1;
		transform: translate(-15%, -50%) rotate(0deg);
		transform-origin: 50% 50%;
		transition: background-color 250ms, opacity 150ms,
			transform 500ms cubic-bezier(0.26, 2, 0.46, 0.71);
	}

	div.mb-Info-Block
		.onlyMobBlockWrapper.theme-switcher
		#slider:checked
		~ .switcher-wrapper
		.sun-icon {
		opacity: 0;
		transform: translate(-50%, -50%) rotate(15deg);
	}

	div.mb-Info-Block .onlyMobBlockWrapper.lang-switch .input-group-text {
		height: calc(2.25rem + 2px);
		border-radius: 20px 0px 0px 20px !important;
		background-color: var(--topbar-element-bg);
		border: none !important;
		color: var(--text-color);
	}

	div.mb-Info-Block .onlyMobBlockWrapper.lang-switch .input-group-text svg {
		fill: currentColor;
	}

	div.mb-Info-Block .onlyMobBlockWrapper.lang-switch .custom-select {
		background-color: var(--topbar-element-bg);
		border: none;
		color: var(--text-color);
		width: 50px;
		line-height: 1;
		float: right;
		border-radius: 0px 20px 20px 0px;
		padding: 5px;
		appearance: none;
		-webkit-appearance: none;
	}

	div.mb-Info-Block .onlyMobBlockWrapper .approved,
	div.mb-Info-Block .onlyMobBlockWrapper .pending {
		font-size: 14px;
		width: 100%;
		box-shadow: inset 0px 1px 4px #00000087 !important;
		border-radius: 34px;
		padding: 5px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		flex-wrap: wrap;
	}

	div.mb-Info-Block .onlyMobBlockWrapper .pending {
		background-color: var(--text-orange);
	}

	div.mb-Info-Block .onlyMobBlockWrapper .approved {
		background-color: var(--text-green);
	}

	.mb-Info-Block {
		padding-top: 25px;
	}

	div.mb-Info-Block .onlyMobBlockWrapper .approved span#approved,
	div.mb-Info-Block .onlyMobBlockWrapper .pending span#pending {
		width: 100%;
		text-align: center;
	}

	div.mb-Info-Block .onlyMobBlockWrapper.approvedPendingBlockTopbar {
		padding: 0 5px;
	}

	.lang-switch.onlyMobBlockWrapper,
	.theme-switcher.onlyMobBlockWrapper {
		margin-top: 10px;
	}

	.singleOfferContentBlock .offerTitle .schedule_offer {
		font-size: var(--bs-body-font-size);
		display: block;
    	margin-top: 15px;
	}

	.tooltipApproval .tooltipApprovaltext {
		left: -45%;
	}
	
}

@media (min-width: 768px) {

	.warningTxtBlock {
		font-size: 19px;
    	font-weight: 900;
	}

	div.mobileTimeSelectorBlock {
		display: none !important;
	}

	.mobileDoYouNeedSomeHelp {
		position: absolute;
		bottom: 5px;
		right: 5px;
		z-index: 49;
		width: 75px;
		height: 75px;
	}

	.mobileDoYouNeedSomeHelp a.mobileDoYouNeedSomeHelpLink {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 14px;
		text-align: center;
		line-height: 1;
		font-weight: bold;
		width: 100%;
		height: 100%;
		background-color: var(--bs-orange);
		padding: 5px;
		border-radius: 5px;
		color: var(--bs-orange);
		background-image: url("../img/contact_us.svg");
		background-size: 90%;
		background-repeat: no-repeat;
		background-position: center;
	}

	.socialNetworkBlock-mobile {
		display: none !important;
	}

	div.mb-Info-Block .onlyMobBlockWrapper {
		display: none !important;
	}

	div.so_InfoRight button.onlyMobBtnBack {
		display: none !important;
	}

	div.so_InfoRight {
		position: absolute;
		top: 0;
		left: 0;
	}

	div.row.so_footerBlock {
		display: table-footer-group;
		width: 100%;
	}

	#soMetroMenuList {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 20px;
	}

	.so_InfoRight button.btn.MetroMenuBackButton {
		position: absolute;
		bottom: 10px;
		right: 10px;
	}

}
