.liveBetButton { cursor:pointer; }
.liveBetButton:hover, .liveBetButton.selected { background-color: #2ecc71; }
.margin-lr-10 { margin-left: 10px;margin-right: 10px;}
.padding-lr-10 { padding-left: 10px;padding-right: 10px;}

.hiddenInactivePackReport { display: none;}
/* brings bs3 rows in the same height*/
.row.sameheight {
    display: flex;
    flex-wrap: wrap;
}

.row.sameheight:before {
    display:none;
}

.NoBets{ background-color: pink; font-weight: bold;}

.sk-spinner { display: none; }
.sk-loading { position: relative; }
.sk-loading:after { content: ''; background-color: rgba(255, 255, 255, 0.7); position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.sk-loading > .sk-spinner {
    display: block;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    z-index: 998;
}

.sk-spinner-double-bounce.sk-spinner {
    width: 35px;
    height: 35px;
    position: absolute;
    margin: 0 auto;
}
.sk-spinner-double-bounce .sk-double-bounce1,
.sk-spinner-double-bounce .sk-double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #1ab394;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
    animation: sk-doubleBounce 2s infinite ease-in-out;
}
.sk-spinner-double-bounce .sk-double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
@-webkit-keyframes sk-doubleBounce {
    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes sk-doubleBounce {
    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.progress-bar {
    background-color: #1ab394;
}
.progress-small,
.progress-small .progress-bar {
    height: 10px;
}
.progress-small,
.progress-mini {
    margin-top: 5px;
}
.progress-mini,
.progress-mini .progress-bar {
    height: 5px;
    margin-bottom: 0;
}

.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}

/* Toastr custom style */
#toast-container > div {
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
    box-shadow: 0 0 3px #999;
    opacity: .9;
    -ms-filter: alpha(opacity=90);
    filter: alpha(opacity=90);
}
#toast-container > :hover {
    -moz-box-shadow: 0 0 4px #999;
    -webkit-box-shadow: 0 0 4px #999;
    box-shadow: 0 0 4px #999;
    opacity: 1;
    -ms-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    cursor: pointer;
}
.toast {
    background-color: #1ab394;
}
.toast-success {
    background-color: #1ab394;
}
.toast-error {
    background-color: #ed5565;
}
.toast-info {
    background-color: #23c6c8;
}
.toast-warning {
    background-color: #f8ac59;
}
.toast-top-full-width {
    margin-top: 20px;
}
.toast-bottom-full-width {
    margin-bottom: 20px;
}


.packDescriptionList{list-style-position: inside;padding-left:0;}
.packDescriptionList li {  list-style: none;}
.packDescriptionList li::before { content: "● ";}

.text-highlights-green1 { background: #2ecc71; }
.alwaysOnTopRow {background-color: white;z-index: 998;position: fixed;margin-top: -30px;margin-left: 0px;	}
.alwaysOnTopRow-shrink{ margin-top: -85px; }
.hiddenForNonAdmin{ display: none;}

.SubBet { background-color: #444; color: #fff;}
.SubBet:hover { background-color: #444; color: #fff;}
.darkBetHeader { background-color: #333 !important; color:#fff !important; }
.showBetChart { color: #fff;}
.betstable .fa { color: #555;}
.betstable .fa-chevron-circle-right { color: #fff !important; }
.betstable .fa-chevron-circle-down { color: #fff !important; }

@media (max-width: 991px) {
    .alwaysOnTopRow { margin-top: -19px;} 
}
.betstable>tbody>tr>td, .betstable>tbody>tr>th, .betstable>tfoot>tr>td, .betstable>tfoot>tr>th, .betstable>thead>tr>td, .betstable>thead>tr>th{ padding: 6px;border: none;}
.betboxtable>tbody>tr>td, .betboxtable>tbody>tr>th, .betboxtable>tfoot>tr>td, .betboxtable>tfoot>tr>th, .betboxtable>thead>tr>td, .betboxtable>thead>tr>th {
    padding: 6px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}
.easy-block-v3 {padding:10px 20px 20px;}
.inner-faq-b small { color: white;}
.v-align-top{ vertical-align: top;}
.v-align-middle{ vertical-align: middle;}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
#ChangeEmailForm{ border: 1px solid #ddd;padding: 10px; }
span.label-green1,
span.badge-green1,
.list-group-item.active>.badge.badge-green1 {
	background: #2ecc71;
}

.image-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}


.blink {
    animation: blink 1s steps(5, start) infinite;
    -webkit-animation: blink 1s steps(5, start) infinite;
}

.blink-slow {
    animation: blink 2s steps(2, start) infinite;
    -webkit-animation: blink 2s steps(2, start) infinite;
}

@keyframes blink {
    to {
        visibility: hidden;
    }
}
@-webkit-keyframes blink {
    to {
        visibility: hidden;
    }
}

.jackpot-box {
	background: #fafafa;
	border: solid 1px #eee;
	border-left: solid 2px #72c02c;
}


.ReloadIcon:hover{ cursor: pointer;}
.MsgRow:hover{ background-color: #f8f8f8;}
.HistoryEntry:hover{ background-color: #f8f8f8;}
.GrayOnHover:hover{background-color: #f8f8f8;cursor: pointer;}
.BetSummaryRow:hover{ background-color: #f8f8f8;cursor: pointer;}

.jackpot-box-red { border-left: solid 2px #e74c3c; }
.jackpot-box-yellow { border-left: solid 2px #f1c40f; }
.jackpot-box-green { border-left: solid 2px #18ba9b; }
.jackpot-box-blue { border-left: solid 2px #3498db; }
.bold  { font-weight: bold;}

.text-bold { font-weight: bold; }
.margin-bottom-0  { margin-bottom:0;}
.margin-0  { margin:0 0 0 0;}
.margin-top-0  { margin-top:0;}
.margin-top-5  { margin-top: 5px;}
.margin-top-10  { margin-top: 10px;}
.margin-left-30 { margin-left: 30px;}
.margin-left-0 { margin-left: 0px;}
.padding-10 { padding: 10px;}
.padding-15 { padding: 15px;}
.padding-20 { padding: 20px;}
.padding-bottom-10 { padding-bottom: 10px;}
.padding-bottom-20 { padding-bottom: 20px;}
.padding-bottom-5 { padding-bottom: 5px;}
.padding-top-10 { padding-top: 10px;}
.padding-right-5 { padding-right: 5px;}
.padding-left-10{ padding-left: 10px;}
.font-12px{ font-size: 12px;}
.font-14px{ font-size: 14px;}
.font-16px{ font-size: 16px;}
.font-18px{ font-size: 18px;}
.font-36px{ font-size: 36px;}
.color-black { color: #000000;}
.color-white{ color: #ffffff;}
.info-border { border: dashed 2px #3498db; }
.info-border-solid { border: solid 2px #3498db; }
.danger-border { border: dashed 2px #e74c3c; }
.success-border { border: dashed 2px #2ecc71; }
.success-border-solid { border:solid 2px #2ecc71}
.warning-border { border: dashed 2px #f1c40f; }
.warning-border-solid { border: solid 2px #f1c40f; }
.padding-left-0 { padding-left: 0;}
.padding-left-1 { padding-left: 1px;}
.padding-right-1 { padding-right: 1px;}

.margin-lr-0 { margin-left: 0;margin-right: 0;}
.padding-lr-0 { padding-left: 0;padding-right: 0;}
.padding-right-0{ padding-right: 0;}
.custom-border{  border: solid 1px #eee;}
.custom-border-horizontal{  border-top: solid 2px #eee;border-left: none;}
.custom-border-bottom { border-bottom:solid 2px #eee; }

@media (max-width: 767px) { .border-xs-only { border: solid 2px #eee; } } 
@media (max-width: 767px) { .small-xs { font-size: 85%; } } 
@media (max-width: 991px) { .small-sm-and-xs { font-size: 70%;font-weight: normal;}}
@media (max-width:1199px){ .small-md-and-lower { font-size: 85%;font-weight: normal;}}

.accordion-toggle:hover,.accordion-toggle:active, .accordion-toggle.collapsed:after, .accordion-toggle.collapsed {
    text-decoration: none;
}

.noUi-value {
        color: #000;
        margin-top: 5px;
    }

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    top: -9px;
}

.row-centered {
    text-align: center !important;
}

.col-centered {
    display: inline-block !important;
    float: none !important;
    margin-right: -4px !important;
}

.xs-margin-top-20 {
    margin-top: 20px;
}

.timeline-v2 > li .cbp_tmlabel {
    color: #000;
}

.blog-topbar, .navbar-nav, .footer-v8 {
    font: 13px/1.6 'Roboto Slab', sans-serif;
}


li > a {
    color: #555;
}

/* new header/footer custom styles*/
li.no-content::before {
	content: none;
}

li.no-padding {
	padding-left: 0px !important;
	padding-right: 12px !important;
}

.contact-font {
	font-size:14px !important;
}

html {
    position: relative;
    min-height: 100%;
}

.footer-v8 {
    background-color: #000;
    min-height: 57px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.push {
	min-height: 84px;
}

li.no-content::before {
    content: none;
}

li.no-padding {
    padding-left: 0px !important;
    padding-right: 12px !important;
}

.contact-font {
    font-size: 14px !important;
}

.username-not-transformed {
	text-transform: none !important;
}
/*end new header/footer*/

.error{ color: red;font-weight: normal;display:block; }

.centerImage
{
text-align:center;
display:block;
}

.goog-te-gadget-simple img{display:none;}
.goog-te-menu-value:hover{ text-decoration: none;}

.tooltips { text-decoration: none;color: black;}
.tooltips:hover { text-decoration: none;color: black;}

/*copy from brand-buttons.css*/
.btn-facebook {
    background-color: transparent;
    border-color: #4863ae;
    color: #4863ae; 
}
.btn-facebook:hover {
    background-color: #4863ae;
    color: white; 
}
.btn-twitter {
    background-color: transparent;
    border-color: #46c0fb;
    color: #46c0fb; 
}
.btn-twitter:hover {
    background-color: #46c0fb;
    color: white; 
}
.btn-youtube {
  background-color: transparent;
  border-color: #ff0000;
  color: #ff0000; 
}

.btn-youtube:hover {
    background-color: #ff0000;
    color: white; 
  }

.btn-twitter-inversed {
  background-color: #46c0fb;
  border-color: #46c0fb;
  color: white; }
.btn-twitter-inversed:hover {
    background-color: transparent;
    color: #46c0fb; }

.btn-facebook-inversed {
  background-color: #4863ae;
  border-color: #4863ae;
  color: white; }
.btn-facebook-inversed:hover {
    background-color: transparent;
    color: #4863ae; }
  
.btn-youtube-inversed {
  background-color: #ff0000;
  border-color: #ff0000;
  color: white; }
.btn-youtube-inversed:hover {
    background-color: transparent;
    color: #ff0000; }

.btn-email {
  background-color: transparent;
  border-color: #ff7f25;
  color: #ff7f25; }
  .btn-email:hover {
    background-color: #ff7f25;
    color: white; }

  .btn-email-inversed {
  background-color: #ff7f25;
  border-color: #ff7f25;
  color: white; }
  .btn-email-inversed:hover {
    background-color: transparent;
    color: #ff7f25; }