/*
Theme Name: WMD Theme
*/

/*html :where(img){height:inherit;max-width:none;}*/
/* [bm_toplist_flagship_cryptonewscom id="5"] */
.content-part-area{
	padding-left: 15px;
    padding-right: 15px;
}
.navbar-alt .navbar-nav > li > a, .navbar-alt .navbar-nav > li > span{
	color : #000;
}
.navbar-default{
	position :relative;
}
.site-wrapper.content{
	max-width: 1245px;
	width : 100%;
	margin: auto;
}
p.copyright {
    text-align: center;
}
.footer-widgets {
    padding-bottom: 10px;
}

.toplist-flagship-crypto__offer.first-visible, .toplist-flagship-crypto__offer:first-child {
    border: 2px solid #b70506;
    background: #f6d4d4  !important;
}
.toplist-flagship-crypto__offer:first-child .toplist-flagship-crypto__offer-visit-link:before, .toplist-flagship-crypto__offer:first-child .toplist-flagship-crypto__offer-visit-link:after{
	display:none !important;
}
.toplist-flagship-crypto__offer-visit-link
{
	    width: 170px;
    height: 40px;
	font-size:17px;
	background:#af0505 !important;
}
.toplist-flagship-crypto__offer-key-features ul
{
	margin:0 !important;
	padding:0 !important;
	list-style:none !important;
}
body .toplist-flagship-crypto__offer-key-features ul li
{
	list-style:none;
}
@media screen and (max-width: 991px) {
    .toplist-flagship-crypto__offer-sidebar {
        flex-direction: column !important;
        width: 100%;
    }
.toplist-flagship-crypto__offer-visit-link,.toplist-flagship-crypto__offer-rating
{
	    width: 100% !important;
}
}
/* ---- */

 div#ja-wrapper {
   background: #fff;
}

#ja-footerwrap{
   max-width: 1240px;
   width: 100%;
   margin: auto;
/*   background: none;
  border-top : none;
  padding : none; */
  
}

#ja-headerwrap{
	max-width:1240px;
	margin:auto;
	background:#fff;
}
#ja-footerwrap p{
	margin: auto;
	font-size: 16px;
	 text-align:center;
	padding: 0px 20px;

}


body#bd {
   color: #333333;
   background: #ffffff;
}

.content-part-area {
   max-width: 1240px;
   width: 100%;
   margin: auto;
   background: rgb(255, 255, 255);
	color: #000;
}

.menu-item-has-children > a::after {
   content: "\f078";
   font-family: "FontAwesome";
   margin-left: 5px;
   color: #000;
   position: absolute;
   top: 15px;
   right: -7px;
   font-size: 10px;
}
/* Hide arrow for nested submenu items */
.sub-menu .menu-item-has-children > a::after {
   display: none;
}
.navigationcl {
   position: relative;
   left: auto;
   padding-top: 0;
   display: inline-block;
   width:100%;
}
.nav-select {
   display: inline-block;
   visibility: visible;
}
.navigationcl a {
   display: block;
   position: relative;
   margin: 0;
   height: auto;
   font-size: 17px;
   line-height: 40px;
   color: #000;
   overflow: visible;
  text-decoration: none;
  
}
.sub-menu .sub-menu{
       left: auto;
       right: 100%;
       top: -14px;
   }
.sub-menu li a{
   line-height: 24px;
    margin: 5px 0;
}
ul.sub-menu li {
   display: block;
}
.navigationcl li {
   position: relative;
   display: inline-block;
   padding: 0 20px;
}
.nav-select {
   display: inline-block;
   visibility: visible;
   width: 100%;
   text-align: right;
}

.navigationcl a:hover, .navigationcl a:focus {
   color: #000;
}

.navbar-togglecl{
   display:none;
}

  .sub-menu {
      display: none;
       position: absolute;
       left: 0;
       background: #fff;
       width: 180px;
       text-align: left;
       padding: 10px ;
       box-shadow: 0 0 6px #ddd;
       top: 40px;
       z-index: 999;
   }
.menu-item:hover .sub-menu {
   display: block;
}
.sub-menu li a {
   color: black;
}

 .nav-select .sub-menu > li > .sub-menu {
       display: none;
       position: absolute;
     
   }
   
   .nav-select .menu__list > li:hover > .sub-menu,
   .nav-select .sub-menu > li:hover > .sub-menu {
       display: block;
   }

#ja-header{
  background:none;
	  max-width: 1240px;
   width: 100%;
   margin: auto;
   background: #fff;
}
#ja-header a{
  color: #000;
}
ul li{
  background:none;
}


.navbar-default .navbar-brand .logo-big {
    width: 250px;
}
.navbar-default .navbar-brand .logo-small {
    width: 250px;
}
.navbar-alt .navbar-brand .logo-big {
    margin-top: 17px;
}
.navbar-alt .navbar-brand .logo-small {
    margin-top: 17px;
}


.content-part-area h1 {
	font-size: 36px; 
	font-weight: bold;
	text-align: left;
	line-height: 45px;
}

 .content-part-area h2 {
     font-size: 30px; 
     font-weight: bold; 
     line-height: 40px;
   }

     .content-part-area h3 {
     font-size: 25px; 
     font-weight: bold; 
     line-height: 35px;
   }

   .content-part-area h4 {
     font-size: 20px; 
     font-weight: bold; 
     line-height: 30px;
   }

  .content-part-area h5 {
     font-size: 18px; 
     font-weight: bold; 
     line-height: 28px;
   }
      .content-part-area h6 {
     font-size: 16px; 
     font-weight: bold; 
     line-height: 25px;
   }
   .header-inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
      
  }
.content-part-area ol li {
   list-style: decimal;
       font-size: 16px;
   line-height: 30px;

   
}
.content-part-area ul li {
      list-style: disc;
   font-size: 16px;
   line-height: 30px;
   }

.content-part-area ol, .content-part-area ul {
   box-sizing: border-box;
   padding-left: 30px;
} 

.content-part-area table{
   border-collapse: collapse;
   width: 100%;
   margin-top: 20px;
   margin-bottom: 20px;
  }
.content-part-area td{
   border: 1px solid #ccc;
   padding: 8px;
  font-size: 16px;
  }

.content-part-area dl {
     margin: 20px;
   padding: 0;
   font-family: Arial, sans-serif;
   border: 1px solid #ddd;
   border-radius: 5px;
   background-color: #f9f9f9;
  font-size : 16px;
  }
.content-part-area  dt {
   font-weight: bold;
   margin: 10px 0 5px;
   padding: 10px;
   background-color: #eee;
   border-bottom: 1px solid #ddd;
}

.content-part-area  dd {
   margin: 0 0 10px 20px;
   padding: 10px;
   border-left: 2px solid #ddd;
   background-color: #fff;
}
   
.content-part-area p {
  margin-bottom: 15px;
      font-size: 16px;
   line-height: 20px;
}
.content-part-area li {
   line-height: 30px;
}
table.campaign-compact-table.do-not-wrap td {
    border: none;
}
div#logo img {
    height: 90px;
    width: 230px;
}

@media only screen and (max-width: 991px) {
.menu-item-has-children > a::after {
       display: none;
  }
  .content-part-area {
   max-width: 100%;
 
}

.table-auto {
   overflow-x: scroll;
   width: 100%;
}

.navigationcl {
   position: absolute;
   right: 6px;
   top: 70px;
   width: 100%;
  max-width: 360px;
   cursor: pointer;
   text-align: left;
   background: #fff;
   left: auto;
   box-shadow: 0 0 4px #ddd;
   display: none;
   padding: 14px;
}
.navbar-togglecl {
   display: block !important;
}
.navbar-togglecl {
   background-color: #050104;
   width: 40px;
   height: 40px;
   position: absolute;
   top:30px;
   right: 15px;
   text-align: center;
   cursor: pointer;
   border-radius: 3px;
   display: flex;
   align-items: center;
   justify-content: center;
   color: transparent;
}
.navbar-togglecl span {
   width: 20px;
   height: 2px;
   background-color: #fff;
   display: inline-block;
   position: relative;
   top: 17px;
   right: 0;
}
.navbar-togglecl span::before, .navbar-togglecl span::after {
   content: "";
   position: absolute;
   background-color: #fff;
   width: 100%;
   height: 2px;
   left: 0;
   top: -7px;
}
.navbar-togglecl span::after {
   top: 7px;
}
.navigationcl li {
   position: relative;
   display: inline-block;
   Padding:0 20px;
   margin:0;
   width: 100%;
   box-sizing: border-box;
}

	.container>.navbar-header{
		padding: 0;
	}

.navigationcl a {
   font-size: 15px;
   height: auto;
   padding: 5px 10px;
   margin: 0;
   line-height: 36px;
   text-align: center;
}

.navigationcl ul {
   visibility: visible;
   position: relative;
   display: block;
   left: 0;
   top: 0;
   margin: 0 !important;
   width: 100%;
   padding: 0 !important;
}
.navigationcl ul a {
   height: auto;
   width: 100%;
   overflow: visible;
   line-height: 26px;
   background-image: none;
   border-width: 0;
   text-align: left;
}
.navigationcl li:hover > ul {
   visibility: visible;
   top: auto;
}
.navigationcl .sub-menu {
   padding-left: 0px !important;
}
.toggle-menu {
   position: absolute;
   right: -7px;
   width: 40px;
   height: 30px;
   font-size: 15px;
   transform: rotate(0deg);
   text-align: center;
   top: 7px;
   cursor: pointer;
   z-index: 999;
   display: block;
}

.nav-select {
   display: inline-block;
   visibility: visible;
   width: 100%;
   text-align: left;
   margin: 0;
}
	.navbar-alt .navbar-nav > li > a, .navbar-alt .navbar-nav > li > span{
		color: #fff;
	}
	.sub-menu li a{
			color: #fff;
	}
	.menu-item-has-children > a::after{
		display : block;
		color : #fff;
	}

.sub-menu {
   display: block;
   position: relative;
   left: 25px;
   background: transparent;
   width: 100%;
   text-align: left;
   padding: 0 !important;
   box-shadow: none;
   top: auto;
	line-height : 33px;
}
.sub-menu .sub-menu{
   left: 0;
   right: 0;
   top: 0;
}
.nav-select .sub-menu > li > .sub-menu {
       display: none;
       position: relative;
     
   }
   
   .nav-select .menu__list > li:hover > .sub-menu,
   .nav-select .sub-menu > li:hover > .sub-menu {
       display: block;
   }
}

.content-part-area img
{
	display:block;
	margin:auto;
}
@media only screen and (max-width: 767px) {
table {
   overflow: hidden;
overflow-x: scroll;
display:block;
}
	body
	{
		padding:0 10px;
	}
}
a.toplist-sportscasting__offer-logo img {
    width: 150px;
    height: auto;
}

@media (min-width: 992px) {
    .container {
        width: 100% !important;
    }
}

@media (max-width: 992px) {
    .navbar-default .navbar-right {
        margin-top: 7px;
        margin-bottom: 3px;
        position: absolute;
        top: 94px;
        width: 100%;
        height: auto;
        background: #000;
        right: 0;
    }
}



