body {
	background-image: url('../img/misc/pattern.png');
	background-repeat: repeat;
}
table.dataTable tbody tr {
    background-color: transparent !important;
}
/* Added by actonbet */
 :root {
	--red: #ff3036;
	--yellow: #f4ee35;
}
.widget.common-topbanner-promo-1 {
    height: 380px;
    border: none;
}
h1, h2, h3, h4, h5, h6 {
  text-transform:capitalize;
}
h3.topic-header ~ p, h3.topic-header ~ ol, h3.topic-header ~ h4 {
  margin-left: 30px;
}
h3.topic-header ~ h4 {
 text-transform: capitalize;
}
*:not(.fa) {
 font-family: 'Exo', sans-serif !important;
}
.widget.header-1 .core .main-menu-1 li a span {
  text-transform: capitalize;
  font-size: 108%;
}
.widget.header-1 .core .main-menu-1 li.active a {
  color:var(--yellow);
  opacity:1;
}
.widget.header-1 .btn {
  text-transform: capitalize;
  font-weight:bold;
}
.widget.common-grid-3 .col-custom .single-game .text-row .title {
  text-transform:capitalize;
}
.widget.common-grid-3 .col-custom .single-game:hover .text-row .title {
  color: var(--red);
}
.widget.common-grid-3 .col-custom .single-game:hover {
  border-color: var(--red);
}
.core .col.text-right {
 	text-align:left!important;
 }
/* End */
  div#bettech {
    margin-top: -25px;
   }
.widget.common-carousel-3 {
    margin-bottom: 0px;
}
 .widget.header-1 .topbar {
    display: block;
    background: #3e3e3e !important;
    color: #fff;
    padding: 8px 0;
} 
/* .widget.header-1 .core {
    display: block;
    background: #3e3e3e;
    color: #fff;
    padding: 15px 0;
} */
.widget.home-video-2 .overlay-elements .below-icons {
    height: 100px;
    margin-bottom: 0px;
    background: rgba(30,30,30,.85);
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    overflow: hidden;
}
.widget.home-banner-1 {
    display: none;
}
  a.btn.btn-primary {
    background: #ff3036 !important;
}
  .btn-primary {
    background-color: #ff3036!important;
    color: #fff!important;
    border-color: #ff3036!important;
  	margin-right: 15px;
}
.btn-primary:focus, .btn-primary:hover {
    background-color: #ff3036!important;
    color: #fff!important;
    border-color: #ff3036!important;
}
.widget.header-1 .core .main-menu-1 li:hover a {
    background: #191919;
    box-shadow: inset 0 -2px 0 0 #3e3e3e;
}
.widget.home-selectors-4 .card:hover {
    border-color: #ff3036;
    box-shadow: none;
}
.widget.home-banner-1 .bg-text .heading {
    border-bottom: 2px solid #ff3036;
    border-left: 10px solid #ff3036;
    padding-bottom: 5px;
    padding-left: 12px;
}
.widget.footer-3 .bottom-part .heading {
    font-weight: 700;
    text-transform: uppercase;
    color: #ff3036;
    padding-bottom: 30px;
    display: block;
    text-align: center;
}
.widget.home-selectors-4 .card:hover .box {
    background: #ff3036;
    color: #fff;
}
.scrollable-element {
  scrollbar-color: #fff #ff3036;
}
::-webkit-scrollbar-thumb {
    background-color: #ff3036;
}
.widget.home-selectors-4 .card:before {
    content: "";
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background: #ff3036;
    transform: translate(-100%);
    transition: all .4s ease;
}
a.dropdown-item:hover {
    background: #ff3036 !important;
}
.widget.registration-1 .container {
    background-color: #262626;
    color: #fff;
    border: 2px solid #ff3036;
    min-height: 550px;
    position: relative;
    overflow: hidden;
    margin: 30px auto;
    padding: 70px 30px;
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.3);
}
.widget.registration-1 .container:after, .widget.registration-1 
.container:before {
    content: "";
    width: 300px;
    height: 50px;
    position: absolute;
    transform: skew(-45deg);
    background: #ff3036;
    z-index: 1;
}
input.form-control:hover {
    border-color: #ff3036;
}
.btn-primary {
    background-color: #ff3036!important;
    color: #fff!important;
    border-color: #ff3036!important;
}
.popover.popover-danger .popover-header {
    background: #fff;
    color: #ff3036 !important;
    border-color: #ff3036 !important;
}
.widget.footer-3 .first-col .info-menu-1 li a:hover, .widget.footer-3 
.first-col .main-menu-1 li a:hover, .widget.footer-3 .first-col .sub-menu-1 li 
a:hover, .widget.footer-3 .fourth-col .info-menu-1 li a:hover, .widget.footer-3 
.fourth-col .main-menu-1 li a:hover, .widget.footer-3 .fourth-col .sub-menu-1 
li a:hover, .widget.footer-3 .second-col .info-menu-1 li a:hover, 
.widget.footer-3 .second-col .main-menu-1 li a:hover, .widget.footer-3 
.second-col .sub-menu-1 li a:hover, .widget.footer-3 .third-col .info-menu-1 li 
a:hover, .widget.footer-3 .third-col .main-menu-1 li a:hover, .widget.footer-3 
.third-col .sub-menu-1 li a:hover {
    color: #ff3036 !important;
}
::-webkit-scrollbar-thumb {
    background-color: #ff3036 !important;
}
#langPicker {
    display: none;
}
.widget.registration-1 .container {
    background-color: #262626;
    color: #fff;
    border: 2px solid #ff3036;
    min-height: 550px;
    position: relative;
    overflow: hidden;
    margin: 30px auto;
    padding: 70px 30px;
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.3);
}
.widget.password-1 .container .col-central h2 {
    margin-bottom: 15px;
    text-align: center;
    color: #ff3036;
}
.widget.password-1 .container {
    background-color: #fff;
    color: #222;
    border: 2px solid #ff3036;
    min-height: 550px;
    position: relative;
    overflow: hidden;
    margin: 30px auto;
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.3);
    padding: 40px 15px;
}
.widget.password-1 .container:after, .widget.password-1 .container:before {
    content: "";
    width: 300px;
    height: 50px;
    position: absolute;
    transform: skew(-45deg);
    background: #ff3036;
    z-index: 1;
}
.widget.common-topbanner-promo-1 .col-right {
    width: 450px;
    max-width: 450px;
    min-width: 450px;
    height: 380px;
    flex-shrink: 0;
    display: flex;
    color: #f9f9f9;
    border-left: 1px solid #ff3036;
}
.widget.common-topbanner-promo-1 {
    border-top: 1px solid #ff3036;
    border-bottom: 1px solid #ff3036;
    height: 382px;
}
.widget.common-topbanner-promo-1 .col-right {
    width: 450px;
    max-width: 450px;
    min-width: 450px;
    height: 380px;
    flex-shrink: 0;
    display: flex;
    color: #f9f9f9;
    border-left: 1px solid #ff3036;
}
.widget.common-topbanner-promo-1:hover .col-right:hover .carousel:hover 
.carousel-control-next:hover, .widget.common-topbanner-promo-1:hover 
.col-right:hover .carousel:hover .carousel-control-prev:hover {
    background: #ff3036;
    color: #fff;
    height: 40px;
    width: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.widget.casino-games-filter-2 .filters-row .btn-container .category.active {
    background: #ff3036!important;
    color: #fff!important;
}
.widget.common-grid-10 .col-category .cat-title {
    border-bottom: 2px solid #ff3036;
    padding-bottom: 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 25px;
    position: relative;
}
.widget.login-modal-1 .modal-dialog .modal-content .modal-footer .new-member {
    position: absolute;
    width: 50%;
    height: 25px;
    left: 0;
    right: 0;
    top: -25px;
    margin: auto;
    background: #ff3036;
    color: #fff;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    line-height: 25px;
}
.widget.login-modal-1 .modal-dialog .modal-content .modal-footer 
.new-member:before {
    content: "";
    position: absolute;
    left: -15px;
    bottom: 0;
    width: 0;
    height: 0;
    border-color: transparent transparent #ff3036;
    border-style: solid;
    border-width: 0 0 25px 15px;
}
.widget.login-modal-1 .modal-dialog .modal-content .modal-footer 
.new-member:after {
    content: "";
    position: absolute;
    right: -15px;
    bottom: 0;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #ff3036;
    border-style: solid;
    border-width: 25px 0 0 15px;
}
.widget.login-modal-1 .modal-dialog .modal-content .modal-footer 
.new-member:after {
    content: "";
    position: absolute;
    right: -15px;
    bottom: 0;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #ff3036;
    border-style: solid;
    border-width: 25px 0 0 15px;
}
.widget.header-1-m .offcanvas-left .close-btn {
    position: relative;
    height: 30px;
    margin: auto;
    text-transform: uppercase;
    display: block;
    font-size: 13px;
    width: 100%;
    border: 0;
}
.btn-accent {
    background-color: #ff3036!important;
    color: #fff!important;
    border-color: #ff3036!important;
}
.bg-accent, .bg-primary {
    background: #ff3036!important;
    color: #fff!important;
}
.widget.header-1-m .offcanvas-left .main-menu .main-menu-1 li.active a, 
.widget.header-1-m .offcanvas-left .main-menu .sub-menu-1 li.active a {
    color: #ff3036;
    transform: translate(10px);
    position: relative;
}
.widget.header-1-m .offcanvas-left .main-menu .main-menu-1 li.active a:before, 
.widget.header-1-m .offcanvas-left .main-menu .sub-menu-1 li.active a:before {
    content: "";
    position: absolute;
    left: 9px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #ff3036;
    width: 2px;
    height: 25px;
}
@media only screen and (max-width: 768px) { .video-area {
    background-size: contain!important;
    top: -130px;
}
.widget.home-video-2 .overlay-elements .below-icons {
    height: 350px;
    padding-top: 0px;
    background: rgba(30,30,30,.85);
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    overflow: hidden;
}
.widget.home-video-2 .overlay-elements {
    position: absolute;
    top: 96px;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-around;
    background: none;
}
.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 80px;
    margin-right: -5px;
    margin-left: -5px;
}
}
.widget.home-video-2 .overlay-elements .below-icons .icon-col { border:none;
  }
.license-1{display:none !important} .widget.common-topbanner-promo-1 .col-right 
{
    display: none;
}
.widget.common-grid-1 .gamepod .card .card-footer{background:#ff3036} 
.widget.casino-games-filter-2 .filters-row .btn-container .category.btn-primary 
{
    color: #fff!important;
}
@media(max-width:770px) { .widget.home-selectors-4 .img-fluid{
    height: auto !important;
}
}
