  @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
html,body {font-family: 'Open Sans', sans-serif !important; font-size: 16px !important; }

.btn-outline-primary {border:0 !important; }
.dn-sidebar {width:150px; }
.transfer-badge {padding: 4px 8px; background-color:#166969; color:#fff; font-size: 15px; border-radius: 4px; }
.paid-badge {padding: 4px 8px; background-color:#27db7e; color:#fff; font-size: 15px; border-radius: 4px; }
.sale-badge {padding: 4px 8px; background-color:#5a27db; color:#fff; font-size: 15px; border-radius: 4px; }

.stat {margin: 0 0 15px; font-weight: 800; font-size: 32px; display: flex; align-items: center; justify-content: space-between; }
.boxDiv {padding: 0 15px; margin: 30px 0 !important; display: flex; gap: 10px;}
#bnList_wrapper .col-sm-12 {overflow-x: auto; }
.boxDiv .box1 {border: 1px solid #ccc; padding: 15px; border-radius: 5px; }
.col-lg-3.box1 {flex: 0 0 24%; max-width: 24%; }

.Paragraph02 p {margin: 0; font-size: 16px; line-height: 24px; }
.Paragraph02 {padding-bottom: 10px; }
/*.Paragraph02 {
border: 1px solid rgba(0,0,0,.125);
padding: 10px 15px; 
border-radius: 5px;
background: #fff;
box-shadow: 0 0 20px rgb(54 54 54 / 10%);
}*/
.box1 img {width: 100%; max-width: 40px; }
.Paragraph03 {border: 1px solid rgba(0,0,0,.125); padding: 10px 15px; border-radius: 5px; background: #fff; box-shadow: 0 0 20px rgb(54 54 54 / 10%); }
.Paragraph03 p {margin-bottom: 0; font-size: 16px; line-height: 26px; }
.assignmentDetails.pl-4 {padding-left: 0 !important; }
.d-flex.p-2 {padding: 0 !important; }
.assignmentDetails {padding: 15px; }
.Paragraph04 p {border-radius: 5px; font-size: 16px; line-height: 26px; color: #333; font-weight: 500; margin-bottom: 30px; }
.Paragraph04 h3 {font-weight: 600; border: 0 !important; padding-bottom: 0 !important; font-size: 28px; font-weight: 500; }
 .main-blockchain {flex-wrap: wrap;} .Blockchain_Cnt {flex: 0 0 100%; padding-left: 25px; }
.Blockchain_Cnt p {margin: 10px 0 0; }
.dn-sidebar p {text-transform: uppercase; padding-top: 10px; font-size: 14px !important; }
.btn {font-size: 16px; font-family: unset;padding: 8px 10px;}
.dropdown-toggle::after {display: none;}
h1, h2, h3, h4, h5, h6 { font-family: unset;}
.panel-heading a.btn {padding: 2px 10px; font-size: 12px; }


.NoPadding{margin: 0 !important;}
.WebUrl {padding: 20px 0;}
input.InputField {font-size: 14px; border: 1px solid #ced4da; border-radius: 0.25rem; width: 100%; height: 40px; padding-left: 10px; }
label.UrlName {width: 100%; display: flex; white-space: nowrap; align-items: center; gap: 10px; font-weight: 600; }
button.AddWeb {border: 0; border-radius: 5px; background: #1e3fa5; color: #fff; font-size: 12px; font-weight: 600; height: 40px; width: 100%;}

ul.ThumbList {padding: 0; margin: 0; display: flex; gap: 10px; flex-wrap: wrap;}
ul.ThumbList li {border: 1px solid #ccc; list-style: none; overflow: hidden; border-radius: 5px; min-height: 220px; width: 32%;}
ul.ThumbList li img {width: 100%; height: 100%; object-fit: cover; }

ul.Paginaton_List {padding: 0; margin: 20px 0 0 0; display: flex; justify-content: flex-end; gap: 10px;}
ul.Paginaton_List li {list-style: none; display: block; }
ul.Paginaton_List li a {text-decoration: none;border: 1px solid #369;height: 35px;width: 35px;display: inline-flex;align-items: center;justify-content: center;border-radius: 5px;color: #369;font-weight: 600;}
ul.Paginaton_List li.active a {background: #369; color: #fff;}
ul.Paginaton_List li:hover a {background: #369; color: #fff;}

/*08-07-2023*/
.WebImg {padding: 15px;}
.WebImg img {border-radius: 5px;}
.NameButton {display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 10px;}
.NameButton a {background: #1e3fa5; color: #fff; padding: 5px 15px; display: block; width: 100%; text-align: center; max-width: fit-content; border-radius: 5px; margin-top: 10px; text-decoration: none; font-size: 14px; font-weight: 600; }

.Ipfs_inner label.form-label {padding-top: 15px; margin-bottom: 10px; }
.Ipfs_inner ul {padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 15px; }
.Ipfs_inner ul li {list-style: none; text-align: center; border: 1px solid #ccc; width: 23%; border-radius: 5px; padding: 20px; transition-duration: .35s; position: relative;}
.Ipfs_inner ul li i {font-size: 76px; color: #697689;}
.Ipfs_inner02 .NameButton {padding-top: 15px; }

.ui-formSlide div[data-step] {width: 100%; display: none;}
.ui-formSlide div[data-step].active {display: inline-block;}

.Nex_Prev_Button {margin-top: 40px; text-align: center;}
.Nex_Prev_Button button {background: #336699; border: 0; padding: 10px 20px; border-radius: 5px; }
.Nex_Prev_Button button:focus{outline: none; box-shadow: 0 0 0;}

.FileName {position: relative; transition-duration: .35s; cursor: pointer;}
.FileName span {position: absolute; left: 0; right: 0; text-align: center; color: #fff; text-transform: uppercase; font-weight: 600; bottom: 0; top: 0; margin: auto; display: flex; align-items: center; justify-content: center;}
.HoverCoNT {position: absolute; background: #fff; box-shadow: 0 0 20px rgba(0,0,0,0.1); padding: 20px; border-radius: 10px; display: none; visibility: hidden; opacity: 0; transition-duration: .35s; left: 0; right: 0; margin: 0 auto; width: 100%; min-width: 350px; z-index: 1;}
.Ipfs_inner ul li .FileName_Hover:hover .HoverCoNT {display: block; visibility: visible; opacity: 1;font-size: 14px;}
.HoverCoNT p {margin-bottom: 0;}
.FileName_Hover{transition-duration: .35s;}
.Ipfs_inner03 ul li .NameButton span {font-weight: 600; padding-top: 8px; }

.HoverCoNT span.caret-up {position: absolute; top: -18px; line-height: 0; left: 75px;}
.HoverCoNT span.caret-up i {font-size: 30px;color: #fff;}

.Ipfs_inner03 ul li {background: #f9f9f9; border-color: #f9f9f9; padding: 10px;}
.Ipfs_inner03 ul li .NameButton {padding: 0;}
.EmptyImg img {border-radius: 5px;}
.Ipfs_inner.Ipfs_inner03   ul {justify-content: flex-start;}

h3.Assignment {font-size: 23px; font-weight: 600; }
span.FileFolder {font-size: 20px; font-weight: 800; }

label.FileType {border: 2px dashed #7d9ebf; padding: 10px; text-align: center; display: flex; justify-content: center; align-items: center; background-color: #369; border-radius: 8px; color: #fff; flex-direction: column; font-size: 16px; cursor: pointer; }
label.FileType input.form-control {display: none; }
label.FileType i {font-size: 36px; }

.PageDetele a {margin-top: 0; }
.PageDetele a {background: #28a745;}
.PageDetele {display: flex; gap: 10px; margin-top: 15px; }
.PageDetele a:nth-child(2) {background: #e60023;}

.align-items-center {align-items: center!important;}
/*.row {display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }*/

.NewDivInner {width: 100%; padding: 15px 30px; border: 1px solid #ccc;border-radius: 5px;}
.CNTDiv span {font-weight: bold; font-size: 18px;}
.CNTDiv a {color: #333; text-decoration: none; }
.CNTDiv {display: flex; gap: 25px; }
.Marketplace {display: flex; justify-content: flex-end;}
.NewDiv {margin: 0 15px;}
.Marketplace button,.Marketplace a {background: #369; border: 0; color: #fff; padding: 8px 15px; border-radius: 5px; }
button:focus {outline: 0px dotted; outline: 0px auto -webkit-focus-ring-color; }
a.MarketplaceButton, button.MarketplaceButton {color: #fff; padding: 4px 10px; background-color: #369; font-size: 15px; border-radius: 4px; text-decoration: none; }
.marquee_group a:hover {color: #5cb85c;}
.h4, h4 {font-size: 24px;}
.h2, h2 {font-size: 32px;}

#order-standard_cart .cart-sidebar{ display:none !important; }
#order-standard_cart .cart-body{ width:100% !important; }

.ViewPageTable table {width: 100%; }
.ViewPageTable table tr td {padding: 15px 0px; }
.ViewPageTable table tr td:last-child {text-align: right;}
.ViewPageTable table tr {border-bottom: 1px solid #ccc; margin-bottom: 10px; }
.ViewPageTable table tr h4 {font-size: 18px; font-weight: 600; margin-bottom: 0;}
.ViewPageTable table tr p {margin-bottom: 0; padding-top: 5px;}
button.ViewButton,a.ViewButton {background: #28a745; border: 0; color: #fff; padding: 5px 15px; border-radius: 5px; font-size: 15px; font-weight: 600; text-transform: uppercase; text-decoration: none;}
.ViewPageTable table tr:last-child {border-bottom: 0;}

.ViewPageTable .PageDetele a {background: #e60023;}
ul.ThumbList .NameButton {justify-content: flex-start; align-items: flex-start;}
ul.ThumbList .NameButton span {font-size: 14px; color: #396692; font-weight: 600; line-height: 16px; }
ul.ThumbList .NameButton a.SiteLink {font-size: 14px; color: #0f4d9b; font-weight: 600; line-height: 16px; text-decoration: none; padding: 5px 0 5px; background: none;}

.TagsList {display: flex; align-items: center; column-gap: 15px; row-gap: 15px; padding: 0; flex-wrap: wrap;}
.TagsList li {list-style-type: none;}
.TagsList li a {color: #000; font-weight: 700; font-size: 14px; text-transform: capitalize; text-decoration: none;}
.TagsList li a.ViewButton, .TagsList li button.ViewButton {color: #fff;}
.SelectView {margin-top: 30px;}
.ViewPageTable h2 {font-weight: 700; font-size: 22px; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 12px;}
.SelectView table td img {width: 100%; max-width: 90px; height: auto;}
.SelectView table td h4 {font-weight: 500; font-size: 1rem; color: #212529; }

input.form-control, select.form-control {border: 1px solid #ced4da !important; height: 40px !important; font-size: 16px;}
ul.nav.navbar-nav {flex-direction: row;}

div#bnList_wrapper {width: 100%; display: block; }
.dataTables_length label {justify-content: flex-start; padding: 0 !important;}
.dataTables_wrapper .dataTables_length {background: none;}
.account  ul.dropdown-menu {position: absolute;}
.boxDiv .title {font-weight: 600;}

.d-flex {display: flex;}
.bcnMpSidebar {width: 100% !important; max-width: 300px; margin-right: 20px;}
.card h2 {margin: 0 0 20px;}
.card {width: 100%; border: 1px solid rgba(0,0,0,.125); padding: 15px; border-radius: 5px; }

/* 16-08-2023 */
.dataTables_info {display: none;}
.dataTables_wrapper  .row {align-items: center; width: 100%; }
.dataTable  tr td:last-child {display: flex;}
.nav > li > a {padding: 10px 10px;}
.navbar {padding: 0;}
.navbar-nav .dropdown-menu {position: absolute;}

/*16-08-2023*/
.dataTables_info {display: none;}
.dataTables_wrapper  .row {align-items: center; width: 100%; }
.dataTable  tr td:last-child {display: flex;}
.nav > li > a {padding: 10px 10px;}
.navbar {padding: 0;}
.navbar-nav .dropdown-menu {position: absolute;}

/*17-08-2023*/
.ViewPlatform {display: flex; gap: 30px;}
.InnerContent h3 {font-weight: 700;}
.InnerContent a {color: #000; font-weight: 700;}
ul.type {padding: 0; margin-top: 20px;}
ul.type li {list-style-type: none; display: flex; gap: 10px; align-items: center; font-size: 15px;} 
ul.type li p {margin-bottom: 0; width: 30%; font-size: 15px; font-weight: 700; }
ul.type {padding: 0; margin-top: 15px;}
.InnerContent a {font-weight: 700; color: #000;}
.HelpSec h4 {font-size: 20px;}
.HelpSec {padding: 20px 0 0;}
.InnerImg img {width: 100%; max-width: 300px; height: 230px; object-fit: cover; }

/* 18-08-2023 */
.tt-breadcrumb ol li a {font-family: 'Rubik', sans-serif; color: #0060fe;}
.tt-header .tt-main-header ul li a {font-family: 'Rubik', sans-serif;}
.breadcrumb-item { height: 26px;align-items: center;}
.tt-breadcrumb {border-radius: 0 4px 0 0;}
footer#footer {background: #001b79 !important;font-family: 'Rubik', sans-serif;}
.tt-footer-menu li a {font-family: 'Rubik', sans-serif;line-height: 25px;}
footer#footer address {line-height: 25px;}

/* 08-21-2023 */
.Heading {font-size: 16px; font-weight: 700; padding: 10px 15px 10px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4;}
.HeadingAdd {border-bottom: 0;}
.ExpandDiv div {padding: 10px 15px 10px !important; border-top: 1px solid #e4e4e4 !important; border-radius: 0; display: block; }
.dn-sidebar {padding: 0px !important;}
.ExpandDiv02 {padding: 10px 15px !important; border-radius: 0; border-top: 1px solid #e4e4e4 !important;}
.ButtonList {border-radius: 0; padding: 15px 10px 15px 10px !important; }
.active.ButtonList {border-radius: 0; padding: 10px 10px 10px 10px !important; }
.ExpandDiv {display: none !important; }
.Heading.Active + .ExpandDiv {display: flex !important;}
.ExpandDiv03 div {padding: 10px 15px 10px;}

i.PlusIcon {font-size: 14px;}
i.MinusIcon {display: none; font-size: 14px;}
.Active i.PlusIcon {display: none;}
.Active i.MinusIcon {display: block;}

.AccountBalTable table {margin-top: 20px;}
.AccountBalTable table tr td {border-bottom: 1px solid #ccc; padding: 15px 0; }
.AccountBal {background: #eeecec; text-align: center; margin-right: 40px; padding: 5px; font-weight: 600;}
.AccountBalTable tr td p {margin: 0;}
.AccountBalTable tr td h4 {font-weight: 700; font-size: 20px; margin: 0 0 3px; }

.AccountDetails h2 {line-height: 25px;}
.AccountDetails {background: #f8f9fa; padding: 20px; border-radius: 8px; margin-top: 30px; }

.GameVendor ul {background: #fff; padding: 0; margin: 0; border: 1px solid #eaeaea; }
.GameVendor ul li {list-style: none; text-align: center; padding: 10px; border-bottom: 1px solid #eaeaea; font-weight: 600; font-size: 14px;}
.GameVendor ul li:first-child {background: #cfeefe; font-size: 16px;}
.GameVendor ul li:last-child {border: 0;}
.AccountDetails h2 {font-size: 28px; font-weight: 500; }
.ATMLocation span p {margin: 0 0 5px;}
.ATMLocation img {object-fit: cover; border: 1px solid #001b79; border-radius: 10px; height: 150px; }
.ATMLocation {display: flex; gap: 15px; }
.TelButton a,.TelButton button {background: #28a745; display: block; text-align: center; color: #fff; font-size: 16px; line-height: 20px; border: 1px solid #000; padding: 3px 5px; text-decoration: none; border-radius: 5px;}
.TelButton {display: flex; flex-direction: column; gap: 5px; width: 100%;}
.HelpSection h4 {padding-top: 15px;}

.Datetable {display: inline-flex; justify-content: space-between; width: 100%; gap: 15px; }
.TelButton p {margin: 0;}
.LocationButton a {background: #336699; text-decoration: none; color: #fff; font-weight: 600; font-size: 16px; padding: 5px 10px; display: inline-block; border-radius: 5px; }
.LocationButton {text-align: center; padding-top: 20px; }
.AddButtons {display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-top: 20px; }
.AddButtons a {background: #336699; width: 100%; text-align: center; color: #fff; border-radius: 5px; padding: 5px 10px; text-decoration: none;}
table.TablePoint {background: linear-gradient(90deg, #ffe38a 0%, #bef6b8 35%, #54f024 100%);}

.GameVendor02 ul li {display: flex; justify-content: center; gap: 30px; font-size: 12px;padding: 5px;}
span.Game_Code {width: 100%; white-space: nowrap; font-size: 11px;}
span.RedColor {display: block; font-size: 16px; font-weight: 700; color: #be2424; padding: 5px 0;}
span.ChangeACcount {font-size: 10px;}
span.NotShare {background: #33a453; padding: 3px 5px; display: block; color: #fff; border-radius: 5px; }

.BoardContri ul, .SalesName ul {display: flex; flex-wrap: wrap; }
.BoardContri ul li:first-child, .SalesName ul li:first-child {width: 100%; flex: 0 0 100%; }
.BoardContri ul li {width: 33%; text-align: left;}
.SalesName ul li {width: 50%; text-align: left;}



@media only screen and (min-width: 100px) and (max-width: 991px) {
.ViewPlatform {
    flex-direction: column;
}
}

@media only screen and (min-width: 420px) and (max-width: 980px) {
    ul.ThumbList {grid-template-columns: auto auto;}
    .Ipfs_inner ul {flex-direction: column;}
}
@media only screen and (min-width: 100px) and (max-width: 768px) {
/*Menu Bar*/
.navbar-header {margin-left: auto !important;}
.navbar-header {margin-left: auto !important;position: absolute;right: 20px;top: 10px;}
button.navbar-toggle {margin: 0; }
div#primary-nav {position: relative; margin-top: 50px; box-shadow: 0 0 0; }
ul.nav.navbar-nav {flex-direction: column; }
.navbar-main { min-height: 55px;}
.navbar-main .navbar-toggle:focus .icon-bar, .navbar-main .navbar-toggle:hover .icon-bar {
    background: #fff;}
/*Menu Bar*/

.col-lg-3.box1 {flex: 0 0 100%; max-width: 100%; }
.dn-sidebar {max-width: 100% !important; min-width: 100% !important;}
.d-flex.p-2 {flex-direction: column;}
.main-blockchain {flex-direction: column; align-items: flex-start; }
.general,.what {width: 100% !important;}
.ViewNft {padding-top: 30px !important; flex-direction: column; gap: 10px !important; align-items: flex-start !important; padding-left: 0px !important; overflow-x: auto; }

.ViewPageTable table tr td {padding: 15px 10px;}
.SelectView table td h4 {font-size: 15px;}
button.ViewButton {padding: 5px 10px; font-size: 12px;}
.d-flex.what {flex-direction: column;}
ul.ThumbList li {width: 100%;}
.Ipfs_inner ul {flex-direction: column;}

.AccountBalTable table {margin-top: 20px; min-width: 700px; }
.AccountBalTable {overflow-x: scroll;}
.TelButton {padding-top: 15px;}
}
@media only screen and (min-width: 100px) and (max-width: 420px) {
    ul.ThumbList {grid-template-columns: auto;}

    input.form-control, select.form-control {    
        height: 51px!important;    
    }
}



/* Text Scroll */
.Marquee_Div { --space: 0rem;
  --duration: 15s;
  --gap: var(--space);

  display: flex;
  overflow: hidden;
  user-select: none;
  gap:0px;
}
.marquee_group {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 20px; margin-right: 20px;
  animation: scroll var(--duration) linear infinite;
}
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-100% - var(--gap)));
  }
}
.Marquee_Div:hover {
-moz-animation-play-state: paused;
-webkit-animation-play-state: paused;
animation-play-state: paused;
}

#pkDataTable_wrapper .dataTables_empty{ display: revert; }
#bnList .dataTables_empty{ text-align: center; display: table-cell; }
/*#activityTable_wrapper .dataTables_empty{ text-align: center; display: table-cell; }*/
html body .dataTables_empty{ text-align: center !important; display: table-cell!important; }








