:root {
  --bs-dark-rgb: 52, 52, 52;
}
b, strong {
    font-weight: 600;   
}
.btn-primary,
.form-check-input:checked {
    background-color: var(--dike-accent-col);
    border-color: var(--dike-accent-col);
}
.btn-primary {
    color: var(--dike-btn-txt-col);
}
.btn-primary:not(:hover) {
    box-shadow: 0 0 0 50px rgb(110, 110, 110, 0.2) inset;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-primary.disabled, 
.btn-primary:disabled {
    background-color: var(--dike-accent-col);
    border-color: var(--dike-accent-col);
    color: var(--dike-btn-txt-col);
}
.btn-primary:focus,
.btn-primary:active:focus,
.form-check-input:focus {
    box-shadow: 0 0 0 .25rem rgba(108,117,125,.3);
    border-color: var(--dike-accent-col);
}
.btn-check:focus + .btn-outline-secondary, 
.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .25rem rgba(108,117,125,.3);
}
.btn-group-lg > .btn, 
.btn-lg {
    font-size: 1.15rem;
}
.modal-dialog {
	max-width: 550px;
}
dt {
	font-weight: 600;
}
.alert ul {
	list-style: disc;
	padding-left: 0.8rem;
	margin: 0;
}
.alert dl,
.alert dd:last-child {
	margin: 0;
}
.alert dt:after {
	content: ":";
}
.btn-light:hover {
    color: var(--dike-accent-col); 
}
.list-group-item.active {
	color: inherit;
	background-color: #ececec;
	border-color: #bbb;
    box-shadow: -3px 0 0 var(--dike-accent-col) inset;
}
.input-group-text {
    background: #f5f5f5;
}
.text-danger2 {
    color: firebrick;
}
.form-floating > label {
	opacity: 0.6;
}
.tooltip {
	z-index: 99999;
}
.popover-body {
	font-size: 96%;
}
.table > :not(:first-child) {
    border-top-color: #999;
}
.nav.nav-pills.nav-fill {
	background: #e8e8e8;
}
.nav.nav-pills.nav-fill .nav-link {
	text-transform: uppercase;
	border-radius: .1rem;
	padding: 0.85rem 1rem;
	line-height: normal;
}
.nav.nav-pills.nav-fill .nav-link:not(:last-child) {
    border-right: 1px solid #e0e0e0;
}
.nav.nav-pills.nav-fill .nav-link,
.nav.nav-pills.nav-fill .nav-link:hover {
    color: #606060;
}
.nav.nav-pills.nav-fill .nav-link:hover {
    background: #e1e1e1;   
    color: #555;
}
.nav.nav-pills.nav-fill .nav-link.active { 
	color: #fafafa;
	background-color: #636363;
}
.nav.nav-pills.nav-fill .nav-link i {
    padding-right: 4px;
}
.nav.nav-pills.nav-fill .nav-link.active i { 
	color: var(--dike-accent-col);
}






body.dike_dark_theme {
    background: linear-gradient(35deg, #343434, #424242);
}
body.dike_dark_theme.is_author_shop_iframe {
    background: #f8f9fa;   
}
em {
    font-style: italic;
}
#head_logo {
    height: 60px;
    max-height: 60px;
    max-width: 300px;
}
#wrap {
    min-height: calc(100vh - 57px);
    display: flex;
    flex-direction: column;
}
.is_user_profile_iframe #wrap {
    min-height: 100vh;
}
a {
    text-decoration: none;
    color: var(--dike-accent-col);
    transition: all .1s ease;
}
a:hover {
    color: var(--dike-accent-col); 
}
a.linked_text {
    text-decoration: none;
    color: rgba(var(--bs-dark-rgb), 0.8);
    transition: all .1s ease;
}
a.linked_text:hover {
    color: rgba(var(--bs-dark-rgb), 0.8);
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-decoration-color: var(--dike-accent-col); 
}
table th {
    font-weight: 600;
}
header,
footer {
    border-color: #eee;
    border-style: solid;
}
header {
    border-bottom-width: 1px;
}
footer {
	font-size: 90%;
	position: relative;
	z-index: 100;
    border-top-width: 1px;
}
footer a {
    color: #8a8a8a;
}
.displaynone {
    display: none !important;
}
.td_25px {
    width: 25px;
}


.fade_loading {
    cursor: progress;
    animation: fade_loading 400ms linear 0s infinite alternate;
}
button.fade_loading {
    box-shadow: none !important;
}
@keyframes fade_loading {
    from {
      opacity: 1;
    } to {
      opacity: 0.6;
    }
}


.error_shake {
    animation: error_shake 0.6s linear 0s forwards;
}
@keyframes error_shake {
    0%,
    to {
        transform:translateZ(0)
    }
    20%,
    60% {
        transform:translate3d(-10px,0,0)
    }
    40%,
    80% {
        transform:translate3d(10px,0,0)
 }
}


.colored_confirm {
    animation: colored_confirm 0.7s linear 0s forwards;
}
@keyframes colored_confirm {
    0%,
    to {
        color: inherit;
    }
    50% {
        color: green;
    }
}









/* login and trial license request pages */
#login_container,
#trial_lic_req_container,
#author_error_container {
	min-height: 100vh;
	display: flex;
	align-items: center;
    justify-content: center;
    flex-direction: column;
	flex-wrap: wrap;
    position: relative;
    background: #343434;
}
#login_container .form_response,
#trial_lic_req_container .form_response {
    min-height: 1px;
}
a.refresh_token {
	color: #842029;
	font-weight: 600;
	position: relative;
	transition: opacity .15s linear;
}
a.refresh_token:hover {
	opacity: 0.75;
}
a.refresh_token:after {
	content: "";
	display: block;
	height: 0;
	position: absolute;
	left: 0px;
	right: 17px;
	border-bottom: 2px dotted #842029;
	opacity: 0.5;
	bottom: -2px;
}
a.refresh_token i.fa-external-link-alt {
	font-size: 79%;
	position: relative;
	left: 2px;
	top: -1px;
}
#trial_lic_req_btn {
	width: 100%;
}
.trial_lic_req_success i {
    margin-right: 7px;
    position: relative;
    bottom: -5px;
}

@media screen and (max-width: 576px) {
    #login_dialog,
    #trial_lic_req_dialog {
        margin-top: 0;
        margin-bottom: 0;
    }
    #login_dialog .modal-content,
    #trial_lic_req_dialog .modal-content {
        border-radius: 0;    
    }
    #trial_lic_req_container footer {
        display: none;
    }
}




/* logged user header */
#account_settings_btn, 
#logout_btn {
	padding-top: .25em;
	padding-bottom: .25em;
    color: rgb(52,52,52);
}
#logout_btn a {
    color: rgb(52,52,52);
}
#account_settings_btn:hover, 
#logout_btn:hover {
    color: var(--dike-accent-col);
}
@media screen and (max-width: 450px) {
    header .text-end {
        text-align: center !important;
    }
    header .text-end > span {
        display: block;
        margin-bottom: 1rem;
    }
}
#contents_wrap {
    position: relative;
	min-height: max(calc(100vh - 57px - 93px - 60px), 650px);
}
.is_user_profile_iframe #contents_wrap {
    min-height: calc(100vh - 60px);
}
.username_icon {
	float: left;
	font-size: 1.7rem;
	position: relative;
	left: -10px;
	top: 2px;
}




/* products navigation bar */
#products_nav {
    background: #505050;
}
#products_nav .nav-pills .nav-link {
    border-radius: 0;
    position: relative;
}
#products_nav .nav-pills .nav-link.active {
    background: #999;
}
#products_nav .nav-pills a.nav-link img {
	width: 27px;
}
#products_nav .nav-pills a.nav-link:not(.active) img {
	opacity: 0.75;
}
#products_nav .nav-pills .nav-link:not(.active):hover {
    background: #3d3d3d;
}
#products_nav .nav-pills .nav-link:not(.active):hover img {
    opacity: 0.85;
}
.nav-link .im_licenses_counter {
	position: absolute;
	top: 5px;
	right: 5px;
	border-radius: 50px;
	background: #222;
	color: #dfdfdf;
	font-weight: 600;
	font-size: 0.7rem;
	padding: 1px 3px;
	line-height: 1rem;
	width: auto;
	height: 18px;
	text-align: center;
	min-width: 18px;
}
.nav-link.active .im_licenses_counter {
    background: #505050;
}

select[name="prod_select_menu"] {
    margin: 20px auto;
}
.sect_sel_dd .lcslt {
  padding: 6px 30px 6px 6px;
}
.lcslt-f-prod_select_menu {
    margin: 7px auto;
    max-width: min(100%, 1220px);
    right: -7px;
}
.prod_dd_menu_wrap {
    display: none;
}
#products_nav.hidden_icons_nav > ul {
    visibility: hidden;
    height: 0;
}
.hidden_icons_nav .prod_dd_menu_wrap {
    display: block;
    text-align: center;
}
@media screen and (max-width: 1680px) {
    .lcslt-f-prod_select_menu {
        right: 0;
    }
}
@media screen and (max-width: 1400px) {
    .lcslt-f-prod_select_menu {
        max-width: min(100%, 1040px);
    }
}
@media screen and (max-width: 1200px) {
    .lcslt-f-prod_select_menu {
        max-width: min(100%, 860px);
    }
}
@media screen and (max-width: 990px) {
    .lcslt-f-prod_select_menu {
        max-width: min(100%, 625px);
    }
}
@media screen and (max-width: 768px) {
    .lcslt-f-prod_select_menu {
        max-width: min(100%, 505px);
    }
}
@media screen and (max-width: 575px) {
    .lcslt-f-prod_select_menu {
        max-width: 96%;
    }
}
.lcslt-f-prod_select_menu .lcslt:not(.lcslt-multiple) > span,
.lcslt-f-prod_select_menu .lcslt:not(.lcslt-multiple) > span {
    font-size: 1rem !important;   
}
.sect_sel_dd#lc-select-dd li span {
	font-size: 0.9rem !important;
}
.sect_sel_dd .lcslt-img {
	height: 18px;
	width: 22px;
    margin-right: 7px;
	margin-top: 3px;
}
@media screen and (max-width: 500px) {
    #products_nav .nav-pills .nav-link {
        padding: 13px 12px !important;   
    }
    #products_nav .nav-pills a.nav-link img {
        width: 25px;
    }
}



/* user dashboard layout with right sidebar */
#contents_wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    grid-gap: 2rem;
}
#products_nav {
    padding-left: 330px;
}
#right_sidebar {
	border-right: 1px solid rgba(0,0,0,.125);
	margin-top: -60px;
    width: 330px;
}
#sidebar_keep_vis {
    position: relative;
    transition: top .3s ease;
}
#right_sidebar > h5 {
    height: 60px;
    background: #505050;
    color: #fafafa;
    box-shadow: 1px 0 0 #505050;
}
.lc_symbol_btn {
    display: grid;
    grid-template-columns: 17px 1fr;
    grid-gap: 7px;
    align-items: center;
}
.lc_symbol_btn_img {
    max-width: 100%;
    filter: brightness(0);
    transition: all .1s ease-in-out;
}
button:hover .lc_symbol_btn_img {
    filter: brightness(100);
}
.no-product-sel:before {
	content: "\f25a";
	font-family: "Font Awesome 5 Free";
	font-weight: 500;
	font-size: 27vmin;
	position: absolute;
	color: #d3d3d3;
	top: 50%;
	left: calc(50% + 165px);
	transform: translate(-50%, -85%);
	z-index: 10;
	line-height: normal;
    animation: no-product-sel .6s ease-in-out 0s infinite alternate;
}
@keyframes no-product-sel {
    from {
      transform: translate(-50%, -85%);
    } to {
      transform: translate(-50%, -88%);
    }
}
.no-product-sel:after {
	content: attr(data-no-sel-txt);
	font-size: 1.8rem;
	position: absolute;
	color: #cfcfcf;
	top: calc(50% + 1.8em);
    left: 165px;
	width: calc(100% - 165px);
    text-indent: 165px;
	text-align: center;
	z-index: 15;
    line-height: normal;
    font-size: 600;
}
@media screen and (max-width: 500px) {
    .no-product-sel:after {
        font-size: 1.35rem;
        top: calc(50% + 1.9em);
    }
}
@media screen and (max-width: 1680px) {
    #contents_wrap {
        flex-direction: column-reverse;
    }
    #right_sidebar {
        width: 100%;
        margin-top: 6rem;   
        height: auto;
        border: none;
    }
    #products_nav {
        padding-left: 0;
    }
    .no-product-sel:before {
        left: 50%;           
        font-size: min(20vmin, 135px);
        top: 32%;
    }
    .no-product-sel:after {
        left: 0; 
        font-size: 1.4rem;
        top: calc(32% + 1.8em);
        width: 100%;
        text-indent: 0;
    }
}





/* user dashboard */
.product_block {
    margin: 1rem 0 6rem;
}
.product_block:last-child {
    margin-bottom: 2rem;
}
.product_header {
	display: grid;
	grid-template-columns: 50px 1fr 45px;
    background: linear-gradient(35deg, #404040, #575757);
	grid-gap: 1.8rem;
    overflow: hidden;
}
.product_logo {
	background: #505050;
	max-width: calc(50px + 2rem);
	text-align: center;
	display: flex;
	justify-content: center;
	align-content: center;
	float: left;
	margin: -1rem 0 -1rem -1rem;
}
.product_logo img {
	width: 40%;
}
.product_dot_links {
    position: relative;
    top: -2px;
}
.product_dot_links a {
	background: #888;
	color: #fff;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	font-size: 52%;
	display: inline-block;
	line-height: 18px;
	padding: 2px;
	text-align: center;
    text-shadow: 0 0 3px rgba(0,0,0,0.3);
    transition: all .2s ease;
}
.product_dot_links a:hover {
    background: var(--dike-accent-col);
    color: var(--dike-btn-txt-col);
}
.product_metas > small,
.product_metas > small a {
    color: #eee;
}
.product_metas > small a:hover {
    color: var(--dike-accent-col);   
}
.dl_prod_btn {
    font-size: 72%;
    padding: .3em .7em .3em .65em;
    font-weight: 600;
    letter-spacing: 0.01em;
    line-height: normal;
}
.new_v_available_warn {
    letter-spacing: 0.005em;
    font-size: 76%;
    padding: .15em .6em  !important;
    line-height: normal;
    position: relative;
    z-index: 10;
}
.new_v_available_warn:hover a {
    text-decoration: underline;
}
.new_v_available_warn:before {
    content: "";
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 10px solid rgba(var(--bs-danger-rgb), var(--bs-bg-opacity));
    position: absolute;
    top: 50%;
    left: -9px;
    z-index: 0;
    margin-top: -5px;
}
@media screen and (max-width: 1000px) {
    .new_v_available_warn:before {
        content: "";
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 8px solid rgba(var(--bs-danger-rgb), var(--bs-bg-opacity));
        position: absolute;
        top: -8px;
        left: 20px;
        z-index: 0;
    }
}
@media screen and (max-width: 576px) {
    .product_dot_links,
    .dl_prod_btn {
        min-width: 100%;   
    }
}
.product_header a button {
    height: 100%;
}
.search_license {
    position: relative;
    right: -18px;
}
.license_search_block .fa-times {
    cursor: pointer;
}
.show_add_license {
    padding: .6rem .75rem;
    align-self: center;
}

.license-block {
	scroll-margin-top: 130px;
}
.license-block:last-of-type {
	border-bottom: none !important;
	margin-bottom: 0 !important;
	padding-bottom: 0.3rem !important;
}
.show_edit_license_btn {
	background: transparent;
	border-color: #ced4da;
    color: #666;
	height: 42px;
	width: 42px;
	font-size: 85%;
}
.show_edit_license_btn:hover,
.show_edit_license_btn:focus,
.show_edit_license_btn:focus:active {
    background: #e9ecef;
    border-color: #ced4da;
    color: #212529 !important; 
}
.license-block > div {
	width: 100%;
}
.license_block_textual .license_staging_domain:not(:empty),
.license_block_textual .offline_license_domain {
    padding-top: 12px;
}
.license_block_textual > ul {
	padding: 0;
    margin: 0;
    align-items: center;
}
.license_block_textual > ul:first-of-type {
	font-size: 92%;
	line-height: normal;
}
.license_shop_icon {
    line-height: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 4px;
    position: relative !important;
    top: 2px;
}
.license-block .license_shop_icon:after {
    content: "\f105";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    position: relative;
    opacity: 0.7;
    right: -7px;
}
.license_shop_icon:before {
    content: "";
    display: inline-block;
    height: 16px;
    width: 16px;
    background-color: #6c757d;
    mask-repeat: no-repeat;
}
.admin_search_block .license_shop_icon:before {
    height: 13px;
    width: 13px;
    opacity: 0.8;
}
.license_shop_icon.envato_license_icon:before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSI+PHBhdGggZD0iTTEyLjEzLjEyQTUuNTgsNS41OCwwLDAsMCw4LjkyLjQ5YTEwLjYyLDEwLjYyLDAsMCwwLTUsOC43NmMwLC4xLS4yOSwwLS4zNCwwYTYuMTIsNi4xMiwwLDAsMS0uNDEtNC45Yy4xMi0uMTktLjI1LS40MS0uMzEtLjM1YTcuMjgsNy4yOCwwLDAsMC0xLDEuMzQsNi41Miw2LjUyLDAsMCwwLDExLjM5LDYuMzVjMi0zLjYzLjE1LTEwLjg3LTEtMTEuNTNaIiBzdHlsZT0iZmlsbDojODJiNTQxIi8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSI+PHBhdGggZD0iTTEyLjEzLjEyQTUuNTgsNS41OCwwLDAsMCw4LjkyLjQ5YTEwLjYyLDEwLjYyLDAsMCwwLTUsOC43NmMwLC4xLS4yOSwwLS4zNCwwYTYuMTIsNi4xMiwwLDAsMS0uNDEtNC45Yy4xMi0uMTktLjI1LS40MS0uMzEtLjM1YTcuMjgsNy4yOCwwLDAsMC0xLDEuMzQsNi41Miw2LjUyLDAsMCwwLDExLjM5LDYuMzVjMi0zLjYzLjE1LTEwLjg3LTEtMTEuNTNaIiBzdHlsZT0iZmlsbDojODJiNTQxIi8+PC9zdmc+");
}
.license_shop_icon.author_shop_license_icon:before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSI+PHBhdGggZD0iTTExLDcuMjRhMi4zNSwyLjM1LDAsMCwxLTMuNSwwQTIuMzMsMi4zMywwLDAsMSw1Ljc2LDgsMi4yNCwyLjI0LDAsMCwxLDQuMDgsNy4zYTYuODMsNi44MywwLDAsMS0xLjIzLjYzQTIuMjksMi4yOSwwLDAsMSwwLDUuNzNhNS4xNiw1LjE2LDAsMCwxLC4yOS0yQy42MiwyLjg1LjkxLDEuOSwxLjIzLDFBMS4yNSwxLjI1LDAsMCwxLDIuNTcsMGg5Ljg1YTEuMjQsMS4yNCwwLDAsMSwxLjM0LDFjLjM1LDEsLjY4LDIsMSwzLjA2QTQuNDIsNC40MiwwLDAsMSwxNSw2YTIuMjEsMi4yMSwwLDAsMS0xLjU0LDEuOTMsMi4xNSwyLjE1LDAsMCwxLTIuMzEtLjU0WiIvPjxwYXRoIGQ9Ik0xNC4yOCw4LjdjMCwxLjczLDAsMy40NCwwLDUuMTVBMS4xNCwxLjE0LDAsMCwxLDEzLjIsMTVjLS45LDAtMS44LDAtMi43MywwLDAtLjEzLDAtLjI0LDAtLjM2di0zQTEsMSwwLDAsMCw5LjMsMTAuNDZjLTEuMjEsMC0yLjQxLDAtMy42MiwwQTEsMSwwLDAsMCw0LjU0LDExLjZWMTVIMy4xNWMtLjQsMC0uNzksMC0xLjE4LDBBMS4yMiwxLjIyLDAsMCwxLC43MiwxMy43NmMwLTEuNjQsMC0zLjI3LDAtNC45LDAsMCwwLS4wOCwwLS4wNy41Mi4xLDEsLjIyLDEuNTQuMjdBMy4wOCwzLjA4LDAsMCwwLDMuOCw4LjcxYS41My41MywwLDAsMSwuNDEsMCwzLjM4LDMuMzgsMCwwLDAsMy4wOCwwLC41OC41OCwwLDAsMSwuNDEsMCwzLjM4LDMuMzgsMCwwLDAsMy4wOCwwLC40LjQsMCwwLDEsLjMyLDBBMy40NiwzLjQ2LDAsMCwwLDE0LjI4LDguN1oiLz48cGF0aCBkPSJNNS41OCwxNVYxM2MwLS4zOSwwLS43OCwwLTEuMTcsMC0uMjMuMDgtLjMzLjMyLS4zM0g5LjA5Yy4xNywwLC4zMiwwLC4zMi4yM1YxNVoiLz48L3N2Zz4=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSI+PHBhdGggZD0iTTExLDcuMjRhMi4zNSwyLjM1LDAsMCwxLTMuNSwwQTIuMzMsMi4zMywwLDAsMSw1Ljc2LDgsMi4yNCwyLjI0LDAsMCwxLDQuMDgsNy4zYTYuODMsNi44MywwLDAsMS0xLjIzLjYzQTIuMjksMi4yOSwwLDAsMSwwLDUuNzNhNS4xNiw1LjE2LDAsMCwxLC4yOS0yQy42MiwyLjg1LjkxLDEuOSwxLjIzLDFBMS4yNSwxLjI1LDAsMCwxLDIuNTcsMGg5Ljg1YTEuMjQsMS4yNCwwLDAsMSwxLjM0LDFjLjM1LDEsLjY4LDIsMSwzLjA2QTQuNDIsNC40MiwwLDAsMSwxNSw2YTIuMjEsMi4yMSwwLDAsMS0xLjU0LDEuOTMsMi4xNSwyLjE1LDAsMCwxLTIuMzEtLjU0WiIvPjxwYXRoIGQ9Ik0xNC4yOCw4LjdjMCwxLjczLDAsMy40NCwwLDUuMTVBMS4xNCwxLjE0LDAsMCwxLDEzLjIsMTVjLS45LDAtMS44LDAtMi43MywwLDAtLjEzLDAtLjI0LDAtLjM2di0zQTEsMSwwLDAsMCw5LjMsMTAuNDZjLTEuMjEsMC0yLjQxLDAtMy42MiwwQTEsMSwwLDAsMCw0LjU0LDExLjZWMTVIMy4xNWMtLjQsMC0uNzksMC0xLjE4LDBBMS4yMiwxLjIyLDAsMCwxLC43MiwxMy43NmMwLTEuNjQsMC0zLjI3LDAtNC45LDAsMCwwLS4wOCwwLS4wNy41Mi4xLDEsLjIyLDEuNTQuMjdBMy4wOCwzLjA4LDAsMCwwLDMuOCw4LjcxYS41My41MywwLDAsMSwuNDEsMCwzLjM4LDMuMzgsMCwwLDAsMy4wOCwwLC41OC41OCwwLDAsMSwuNDEsMCwzLjM4LDMuMzgsMCwwLDAsMy4wOCwwLC40LjQsMCwwLDEsLjMyLDBBMy40NiwzLjQ2LDAsMCwwLDE0LjI4LDguN1oiLz48cGF0aCBkPSJNNS41OCwxNVYxM2MwLS4zOSwwLS43OCwwLTEuMTcsMC0uMjMuMDgtLjMzLjMyLS4zM0g5LjA5Yy4xNywwLC4zMiwwLC4zMi4yM1YxNVoiLz48L3N2Zz4=");
}
    
li.license_purch_code {
	font-family: monospace;
	font-weight: 600;
	font-size: 105%;
	position: relative;
	bottom: -2px;
}
li.license_purch_code i {
    padding-right: .5rem !important;
    bottom: -1px;
    position: relative;
}
.license_main_domain em, 
.license_staging_domain em,
.offline_license_domain small {
	opacity: 0.7;
	padding-left: 10px;
	font-size: 90%;
	position: relative;
	top: -1px;
}
.offline_license_domain small {
    opacity: 1;
}
.license_block_textual .license_main_domain:before,
.license_block_textual .license_staging_domain:not(:empty):before,
.license_block_textual .offline_license_domain:before {
	content: attr(data-text);
	text-transform: uppercase;
	display: inline-block;
	margin-right: 15px;
	border: 1px solid #888;
	padding: 0.65rem 0.7rem 0.7rem;
	font-size: 75%;
	border-radius: .25rem;
	line-height: 0;
	letter-spacing: 0.05rem;
	opacity: 0.8;
	min-width: 105px;
	text-align: center;
}
.license_main_domain:before {
	background: #dcf8ff;
}
.license_staging_domain:before {
	background: #f5e4fd;
}
.offline_license_domain:before {
    background: #f3f3f3;   
}
.lic_token_wrap {
	padding-left: 18px;
	font-size: 96%;
	line-height: normal;
}
.lic_token_wrap strong {
	font-weight: 500;
	font-family: monospace;
	padding-left: 3px;
	color: #333;
}
a.copy_lic_token_btn {
	font-size: 65% !important;
	padding: 1px 6px !important;
	letter-spacing: normal;
	bottom: 1px;
	margin: 0 0 0 5px;
	line-height: normal !important;
}


.renew_support_button,
.copy_lic_token_btn {
	font-size: 75%;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.07em;
	margin-left: 8px;
	margin-top: -10px;
	line-height: 0 !important;
	padding: 10px 13px;
	position: relative;
	bottom: -5px;
}
.license_block_form {
    width: 100%;
}
.license-block:not(.editing_license) .license_block_form,
.editing_license .license_block_textual,
.editing_license .show_edit_license_btn {
    display: none !important;
}
.no_licenses_yet {
    color: #aaa;
}
.no_licenses_yet > i {
	font-size: 6vmin;
}
.no_licenses_yet h5 {
    font-size: 1.15rem;
}
.no_lic_get_trial:not(:hover) {
    opacity: 0.8;
}
@media screen and (max-width: 1386px) {
    .license_supported_until {
        margin-top: -5px;
        margin-bottom: 8px;
    }      
}
@media screen and (max-width: 1185px) {
    .license_supported_until {
        margin-top: 0px;
    }      
}
@media screen and (max-width: 1024px) {
    .license_block_textual > ul:first-of-type {
        gap: 5px 15px !important;
    }
    .license_valid_date {
        display: none;   
    }
    body:not(.is_author_shop_iframe) .license_supported_until {
        margin-top: 7px;
        margin-bottom: 0px;
    }
    body.is_author_shop_iframe .license_supported_until {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .license_tokens_wrap {
        display: flex;
        flex-direction: column;
        gap: 12px;
        margin-top: 8px;
    }
    .license_tokens_wrap > li {
        background: #f9f9f9;
        box-shadow: -9px 0px 0 #f9f9f9;
        border-radius: 5px;
        padding: 7px 6px 7px 0 !important;
        width: calc(100% - 15px);
    }
    .lic_token_wrap {
        width: 100%;
        padding-left: 0;
        margin-top: 11px;
        display: flex;
    }
    .license_main_domain em, 
    .license_staging_domain em, 
    .offline_license_domain small {
        padding: 4px 0 0;
    }
}
@media screen and (max-width: 768px) { 
    .license_tokens_wrap > li {
        text-align: center;
    }
    .license_block_textual .license_main_domain:before, 
    .license_block_textual .license_staging_domain:not(:empty):before, 
    .license_block_textual .offline_license_domain:before {
        width: 100%;
        margin: 0 0 4px 0;
    }
    .lic_token_wrap {
        display: flex;
        padding: 8px 0 4px;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        gap: 4px;
    }
    .lic_token_wrap strong {
        font-size: 90%;
    }
}
@media screen and (max-width: 560px) { 
    .product_header {
        display: block;
        text-align: center;
    }
    .product_logo {
        float: none;
        margin: auto;
        width: 50px;
        height: 50px;
        background: var(--dike-accent-col);
        border-radius: 4px;
        margin-bottom: 15px;
    }
    .product_header h5 span {
        display: block;
        text-align: center;
        width: 106px;
        margin: auto;
        height: 35px;
        margin-top: 8px;
    }
    .product_metas > small {
        display: inline-flex;
        padding: 0.4em 15px 0.4em 0 !important;
        width: auto;
    }
    .product_metas > small:last-of-type {
        padding-right: 0 !important;
    }
    .show_add_license,
    .show_edit_license_btn {
        margin-top: 17px;
        width: 100%;
        padding: 4px;
        font-size: 90%;
    }
    .license-block {
        flex-direction: column;
    }
    li.license_purch_code {
        font-size: 92%;
        line-height: 20px;
        margin-bottom: 4px;
    }
    li.license_purch_code > * {
        font-size: 14px;
    }
    .license_purch_date, 
    .license_valid_date {
        display: inline-flex;
        width: calc(50% - 12px);
        align-items: center;
        margin-bottom: 6px;
    }
    .license_purch_date {
        margin-right: 12px;   
    }
    .license_valid_date {
        text-align: right;   
    }
    .license_tokens_wrap > li {
        width: 100%;
    }
}
@media screen and (max-width: 410px) {
    li.license_purch_code > *:last-child {
        width: calc(100% - 50px);
    }
    .lic_token_wrap a {
        display: none;
    }
}


.user_token_container span.border-secondary {
    border-color: #ced4da !important;
}
.user_token_container .fa-clone {
    cursor: pointer;
    transition: opacity .15s linear;
}
.user_token_container .fa-clone:hover {
    opacity: 0.7;
}


/* user dashboard in author shop iframe context */
.is_author_shop_iframe #wrap,
.is_author_shop_iframe #contents_wrap {
    min-height: 450px !important;
}
.is_author_shop_iframe .container {
    max-width: 100% !important;   
}


/* errors list popup */
.lcwpm_error .error_dl,
.lcwpm_error .error_dl dd {
    margin: 0;   
}
.lcwpm_error .error_dl dt {
    font-weight: 600;
    margin: 0 0 2px;   
}
.lcwpm_error .error_dl dd:not(:last-child) {
    margin: 0 0 15px;   
}


/* welcome popup */
#welcome_txt_heading {
	background: linear-gradient(35deg, #404040, #575757);
	margin: -15px -18px 10px;
    color: #fafafa;
}
#welcome_txt_heading img {
    max-width: 2.1rem;
}




/* admin dashboard */
#admin_dash_wrap {
	position: relative;
	min-height: calc(100vh - 57px - 93px);
}
#admin_dash_wrap,
.is_admin_iframe {
    background: #fff !important; /* match with core website */   
}
#admin_dash_overall div > .fas:not(.fa-search):not(.fa-times) {
	font-size: 2.2rem;
	width: 4.5rem;
	text-align: center;
    color: var(--dike-accent-col);
}
#admin_dash_overall .fas.fa-times {
    cursor: pointer;
}
#admin_dash_overall small {
    font-size: .75em;
}
#admin_dash_overall form {
    width: 100%;
}

.asr_pag_wrap {
    display: flex;
    flex-direction: row;
    background: #f6f6f6;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}
.asr_pag_wrap:first-child {
    margin-top: 1.5rem !important;
}
.asr_pag_wrap:last-child {
    margin-bottom: 1.5rem !important;
}
.asr_pag_wrap .fas {
	font-size: 1.3rem;
	line-height: normal;
	margin: 0 1.2rem;
	opacity: 0.7;
    transition: opacity .2s linear;
}
.asr_pag_wrap .fas:not(.asr_pag_disabled) {
    cursor: pointer;
}
.asr_pag_wrap .fas.asr_pag_disabled {
    opacity: 0.5;
}
.asr_pag_wrap .fas:not(.asr_pag_disabled):hover {
    opacity: 0.85;
}
.asr_pag_wrap input {
    width: auto;
    margin: 0 0.5rem;
}

.admin_search_block {
    min-width: 700px;
}
.admin_search_block tbody tr:last-of-type td {
    border-bottom-width: 0 !important;
}
.admin_search_prod_block:last-child {
    border-bottom-width: 0 !important;
    padding-bottom: 0 !important;
}
.admin_search_block_user {
    background: #f3f3f3;
    box-shadow: -9px 0 0 7px #f3f3f3, 0 0 0 7px #f3f3f3;
}
.admin_search_block_user i.fa-user-circle {
    color: var(--dike-accent-col);
}
.admin_search_block_user i.fa-key,
.admin_search_block_user i.fa-user-shield,
.admin_search_block_user i.fa-user-edit {
	transform: scale(0.65);
	opacity: 0.5;
    cursor: help;
}
.admin_search_block_user i.fa-user-edit {
    transition: opacity .2s linear;
    cursor: pointer;
}
.admin_search_block_user i.fa-user-edit:hover {
    opacity: 1;
}
.admin_search_block_user small {
    top: -2px;
    position: relative;
}
.admin_search_lic_token_trigger {
    padding-right: 5px;
    cursor: pointer;
    opacity: 0.8;
}
.admin_search_user_login_token {
	display: grid;
	grid-template-columns: 1fr 12px;
	grid-gap: 20px;
	align-items: center;
}
.admin_search_user_login_token i {
    cursor: pointer;
    transition: opacity .2s linear;
    opacity: 0.7;
    position: relative;
    top: 2px;
}
.admin_search_user_login_token i:hover {
    opacity: 1;
}
table.admin_dashboard_prod_summary {
	min-width: 900px;
	background: #fff;
}




/* admin dashboard - trial licenses */
select[name="nl_product"] option.placeholder_opt {
    display: none !important;
}
.tlic_disable {
    transform: scale(0.92);
}
.tlic_del,
.tlic_disable {
    color: #999;
    transition: color .2s ease;
}
#trial_lic_tables_wrap table th,
#trial_lic_tables_wrap table td {
    padding: .5rem .7rem;
}
.del_unredeem_trials {
    font-size: 0.7em;
    line-height: normal;
}
.tlic_del:hover,
.tlic_disable:hover {
    color: firebrick;
}
#trial_lic_list_tbody {
    border-top: none;
}
.tlic_performing_operations {
    opacity: 0.8;
}
.trial_lic_list_tbody {
    position: relative;
}

.trial_lic_to_be_searched img {
	width: 15px;
	opacity: 0.9;
}
.trial_lic_table:not(.tllt_is_searching) .tlic_tr_displaynone,
.tllt_is_searching tfoot {
	display: none;
}
.trial_lic_table tfoot div {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.trial_lic_table tfoot span {
	position: relative;
	top: -2px;
    opacity: 0.8;
}
.trial_lic_table tfoot .fas {
	font-size: 1.3rem;
	line-height: normal;
	margin: 0 1.2rem;
	opacity: 0.7;
    transition: opacity .2s linear;
}
.trial_lic_table tfoot .fas:not(.tl_pag_disabled) {
    cursor: pointer;
}
.trial_lic_table tfoot .fas.tl_pag_disabled {
    opacity: 0.5;
}
.trial_lic_table tfoot .fas:not(.tl_pag_disabled):hover {
    opacity: 0.85;
}





/* admin dashboard - license resetter */
#lic_reset_search_results:empty {
    display: none;
}
#lic_reset_form input[type="number"] {
    max-width: 60px;
    padding-right: 0;
    margin-left: 10px;
}
.alr_create_new_token {
    cursor: pointer;
}
.alr_create_new_token i {
    opacity: 0.7;
    transition: opacity .2s ease;
}
.alr_create_new_token:hover i {
    opacity: 1;   
}





/* admin dashboad - purchase code verifier */
.admin_purch_code_verifier_form {
    width: 375px;
}
.admin_purch_code_verifier_form input[name="purch_code"] {
    font-family: monospace;
}
@media screen and (max-width: 500px) {
    .admin_purch_code_verifier_form {
        width: auto;
    }
}




/* admin notice flap */
#dike_user_notice_flap {
    position: fixed;
    z-index: 999;
    bottom: 15px;
    right: 15px;
    width: calc(100% - 30px);
    max-width: 350px;
    transform: translate3d(0, 110%, 0);
    animation: dike_flap_showup .45s forwards 1.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
#dike_user_notice_flap .modal-title {
    hyphens: auto;
}
#dike_user_notice_flap.dike_hide_unf {
    transition: all 1s ease;
    margin-bottom: -110%;
}
body.page-id-18 #dike_user_notice_flap { /* admin dashboard - hide it  */
    display: none !important;
}
@keyframes dike_flap_showup {
  0% { 
    transform: translate3d(0, 110%, 0);
  } 
  100% {
    transform: translate3d(0, 0, 0);
  }
}





/* cookiescript */
#cookiescript_badge {
    transform: scale(0.7) translate3d(-15%, 15%, 0);
}
#cookiescript_injected {
    background: #343434 !important;    
}
#cookiescript_copyright {
    display: none !important;
}
.cookiescriptlogo {
    fill: var(--dike-accent-col) !important;    
}
#cookiescript_injected #cookiescript_accept, 
#cookiescript_save {
    background: var(--dike-accent-col) !important;    
}
#cookiescript_rightpart {
	min-width: 0 !important;
}
#cookiescript_manage_wrap {
    margin: 0 !important;
}
.cookiescript_fsd_logo_a:before {
	content: "";
	display: block;
	height: 30px;
	background: white;
	z-index: 999;
	margin-bottom: -31px;
	position: relative;
}
.cookiescript_fsd_tabs > .cookiescript_active {
	border-top-color: var(--dike-accent-col) !important;
}
.cookiescript_fsd_tabs > .cookiescript_active,
.cookiescript_fsd_cookies_control,
.cookiescript_fsd_cookies_table td:nth-child(2),
.cookiescript_vendor_name a,
#cookiescript_fsd_wrapper #cookiescript_readmore {
    color: var(--dike-accent-col) !important;
}
#cookiescript_manage:hover #cookiescript_manageicon .cookiescript_gear {
    fill: var(--dike-accent-col) !important;
}
#cookiescript_readmore:hover, 
#cookiescript_reportlink:hover, 
#cookiescript_cookiescriptlink:hover {
  color: var(--dike-accent-col) !important;
}





/* LIGHT THEME */
body.dike_light_theme,
.dike_light_theme #login_container, 
.dike_light_theme #trial_lic_req_container, 
.dike_light_theme #author_error_container {
    background: linear-gradient(35deg, #f0f0f0, #fbfbfb);
}
.dike_light_theme #welcome_txt_heading {
    background: linear-gradient(35deg, #e3e3e3, #e8e8e8);
    color: #505050 !important;
}
.dike_light_theme .modal-content {
    border: none;
}
.dike_light_theme header.bg-dark {
    background: rgb(var(--bs-light-rgb)) !important;
    color: #505050 !important;
}
.dike_light_theme #products_nav,
.dike_light_theme #right_sidebar > h5 {
    background: #dadada;
    color: #444;
}
.dike_light_theme #right_sidebar > h5 {
    box-shadow: 1px 0 0 rgba(0,0,0, .1);
}
.dike_light_theme #account_settings_btn:not(:hover), 
.dike_light_theme #logout_btn:not(:hover) {
    color: rgb(var(--bs-light-rgb));
}
.dike_light_theme #products_nav .nav-pills .nav-link:not(.active):hover {
    background: #dfdfdf;
}
.dike_light_theme #products_nav .nav-pills .nav-link.active {
    background: #eee;
}
.dike_light_theme header {
    border-color: #cacaca;
}
.dike_light_theme .nav-link .im_licenses_counter {
    background: #5a5a5a;
}
.dike_light_theme .list-group-item.active {
    background-color: #f5f5f5;
}
.dike_light_theme .product_header {
    background: linear-gradient(35deg, #d0d0d0, #e4e4e4)
}
.dike_light_theme .product_logo {
    background: #dfdfdf;
}
.dike_light_theme .btn-outline-dark:hover {
	background-color: #555;
	border-color: #555;
}

.dike_light_theme header .btn-light {
    background-color: #555;
    border-color: #555;
}
.dike_light_theme .product_metas,
.dike_light_theme .product_metas > small, 
.dike_light_theme .product_metas > small a {
    color: #5f5f5f !important;
}
.dike_light_theme .product_metas > small a:hover {
    text-decoration: underline;
}


.dike_light_theme .tooltip-inner {
    background: #555 !important;  
}
.dike_light_theme .tooltip.show {
    opacity: 1 !important;
}
.dike_light_theme .bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #555;
}
.dike_light_theme .bs-tooltip-end .tooltip-arrow::before {
    border-right-color: #555;
}
.dike_light_theme .bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: #555;
}
.dike_light_theme .bs-tooltip-start .tooltip-arrow::before {
    border-left-color: #555;
}