/* ----- Button animation ----- */
@-webkit-keyframes pulse-shadow-success {
  to {
    box-shadow: 0 0 0 10px rgba(115, 205, 64, 0); } }
@-moz-keyframes pulse-shadow-success {
  to {
    box-shadow: 0 0 0 10px rgba(115, 205, 64, 0); } }
@-ms-keyframes pulse-shadow-success {
  to {
    box-shadow: 0 0 0 10px rgba(115, 205, 64, 0); } }
@keyframes pulse-shadow-success {
  to {
		box-shadow: 0 0 0 10px rgba(115, 205, 64, 0); } }

		
@-webkit-keyframes pulse-shadow-transp {
  to {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0); } }
@-moz-keyframes pulse-shadow-transp {
  to {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0); } }
@-ms-keyframes pulse-shadow-transp {
  to {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0); } }
@keyframes pulse-shadow-transp {
  to {
		box-shadow: 0 0 0 10px rgba(255, 255, 255, 0); } }
		
		
@-webkit-keyframes pulse-shadow-default {
  to {
    box-shadow: 0 0 0 10px rgba(189, 195, 199, 0); } }
@-moz-keyframes pulse-shadow-default {
  to {
    box-shadow: 0 0 0 10px rgba(189, 195, 199, 0); } }
@-ms-keyframes pulse-shadow-default {
  to {
    box-shadow: 0 0 0 10px rgba(189, 195, 199, 0); } }
@keyframes pulse-shadow-default {
  to {
	box-shadow: 0 0 0 10px rgba(189, 195, 199, 0); } }

@-webkit-keyframes spin360{
  100% { -webkit-transform: rotate(360deg); } }
@-moz-keyframes spin360{
  100% { -moz-transform: rotate(360deg); } }
@keyframes spin360{
  100% { transform: rotate(360deg); } }


/* Casinofeber custom styles
-------------------------------------------------- */

.slotwidget-img {
	background-position-x: center !important;
	background-position-y: center !important;
	background-size: cover !important;
	padding: 0;
	padding-top: 66.67%;
	overflow: hidden;
}

.infowrapper-img {
	width: 148px;
	height: 148px;
	background-color: #fff;
	padding: 10px;
	border-radius: 50%;
	margin:auto;
	margin-bottom: 15px;
	margin-top: 5px;
}

.focus-panel {
	padding: 30px !important;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid rgba(189, 195, 199, 0.5);
}

.terms > ul {
	padding: 0px 20px 0 20px;
}

hr {
	width: 80%;
	height: 6px;
	background: url('../../cdn.casinofever.ca/pics/hr-style-diagonal0b6b.png?q=75&amp;auto=format') repeat-x 0 0;
	border: 0 !important;
	padding-bottom: 0px;
	text-align: center;
	width: 80%;
}

.alert {
	border-radius:10px !important;
}

.alert-info {
	border: 0;
	border-radius:10px;
	-webkit-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  -moz-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
	color: #434a54;
}

.alert-regulation {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.img-border {
	padding:3px; 
	background-color:#fff; 
	border: 1px solid #bdc3c7;
	border-radius:0;
}

.img-circle { 
	width:84px;
	height:84px;
}

.img-rounded-square { 
	width:84px;
	height:84px;
}

.img-big {
	width: 134px;
	height: 134px;
    margin-right: 35px;
    margin-left: 20px;
    margin-top: 15px;
}

.sprite-spill-ansvarlig, .sprite-plus-18-responsible, .sprite-stodlinjen-logo, .sprite-casinofeber-se-logo-vit, .sprite-hjelpelinjen-logo, 
.sprite-spelpaus, .sprite-gamportal-logo, .sprite-facebook, .sprite-flagga-norge, .sprite-flagga-sverige, 
.sprite-instagram, .sprite-twitter, .sprite-youtube
{ display: inline-block; background: url('../../cdn.casinofever.ca/pics/sprite-casinofeber-v2d9d1.png?auto=format&amp;q=80') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.sprite-spill-ansvarlig { background-position: -0px -0px; width: 254px; height: 51px; }
.sprite-plus-18-responsible { background-position: -0px -51px; width: 250px; height: 50px; }
.sprite-stodlinjen-logo { background-position: -0px -101px; width: 250px; height: 50px; }
.sprite-casinofeber-se-logo-vit { background-position: -0px -151px; width: 221px; height: 61px; }
.sprite-hjelpelinjen-logo { background-position: -0px -212px; width: 213px; height: 51px; }
.sprite-spelpaus { background-position: -0px -263px; width: 173px; height: 50px; }
.sprite-gamportal-logo { background-position: -0px -313px; width: 132px; height: 50px; }
.sprite-facebook { background-position: -173px -263px; width: 50px; height: 50px; }
.sprite-flagga-norge { background-position: -132px -313px; width: 50px; height: 50px; }
.sprite-flagga-sverige { background-position: -182px -313px; width: 50px; height: 50px; }
.sprite-instagram { background-position: -0px -363px; width: 50px; height: 50px; }
.sprite-twitter { background-position: -50px -363px; width: 50px; height: 50px; }
.sprite-youtube { background-position: -100px -363px; width: 50px; height: 50px; }



.sprite-starticons-casinobonus, .sprite-starticons-free-spins-utan-insattning, .sprite-starticons-free-spins, .sprite-starticons-icon-casino, .sprite-starticons-icon-news, 
.sprite-starticons-icon-slots
{ display: inline-block; background: url('../../cdn.casinofever.ca/pics/sprite-start-v2d9d1.png?auto=format&amp;q=80') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.sprite-starticons-casinobonus { background-position: -0px -0px; width: 128px; height: 128px; }
.sprite-starticons-free-spins-utan-insattning { background-position: -128px -0px; width: 128px; height: 128px; }
.sprite-starticons-free-spins { background-position: -0px -128px; width: 128px; height: 128px; }
.sprite-starticons-icon-casino { background-position: -128px -128px; width: 128px; height: 128px; }
.sprite-starticons-icon-news { background-position: -0px -256px; width: 128px; height: 128px; }
.sprite-starticons-icon-slots { background-position: -128px -256px; width: 128px; height: 128px; }

ul.columns { 
	list-style-type: none; 
	padding: 0px; 
	margin: 0px; 
}

ul.li-bonus, ul.li-check, ul.li-cross {
	padding-left:0;
	margin-top: 10px;
}

ul.li-bonus > li, ul.li-check > li, ul.li-cross > li {
	padding-left: 35px;
	background-size: 18px !important;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 5px;
}

ul.li-bonus > li {
	background: url('../../cdn.casinofever.ca/pics/bonusbox7bfe.png?q=90&amp;auto=format') 0px 2px no-repeat;
}

ul.li-check > li {
	background: url('../../cdn.casinofever.ca/pics/check-round-27bfe.png?q=90&amp;auto=format') 0px 3px no-repeat;
}

ul.li-cross > li {
	background: url('../../cdn.casinofever.ca/pics/cross-round7bfe.png?q=90&amp;auto=format') 0px 3px no-repeat;
}

.li-count {
	margin-top: 10px;
	counter-reset: ul-counter;
	list-style-type: none;
	padding-left: 5px;
}

.li-count > li {
	margin-bottom: 10px;
	position: relative;
	padding-left: 35px;
}

.li-count > li:before {
	position: absolute;
	top: -3px;
	left: 0px;
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	color: #82b452;
	content: counter(ul-counter) ".";
	counter-increment: ul-counter;
}

.checkbox label, .radio label {
	font-family: 'Source Sans Pro', 'PT Sans', Calibri, sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold !important;
}

.divider { 
	background-color: #bdc3c7 !important;
}

.datetimepicker.dropdown-menu {
	background-color: #ffffff;
	border: 0;
	border-color:#bdc3c7 !important;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 1px rgba(0,0,0,0.3);
  box-shadow: 0 0 1px rgba(0,0,0,0.3);
}

.hb-turquoise {
	background-color: #1abc9c !important;
}

.hb-nephritis {
	background-color: #5CB629 !important;
}

.hb-wisteria {
	background-color: #8e44ad !important;
}

.hb-pomegranate {
	background-color: #c0392b !important;
}

.hb-recension {
	background-color: #95a5a6 !important;
}

.hb-pattern {
	background-image: url('../../cdn.casinofever.ca/pics/casinofever-bg-header-transp-11350.png?auto=format');
	background-position-y: center;
	background-size: auto;
	background-repeat: repeat;
	margin: 0;
}

.hb-rightfix {
	right: -5px !important;
}

.highlightbox-wrapper {
	background-color: #1abc9c;
	padding: 20px;
	margin-top: 40px;
	border-radius: 10px;
	-webkit-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  -moz-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
}

.highlightbox {
	color: #fff !important;
	padding: 40px;
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 50px;
	border-radius: 7px;
}

.highlightbox > h3, .highlightbox > h4 {
	color: #fff;
	padding-right:80px;
}

.number-wrapper {
	font-size: 25px;
	font-weight: 700;
	float: left;
	color: #fff;
	background-color: #8e44ad;
	border-radius: 500px;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	text-align: center;
	line-height: 38px;
	margin-top: 6px;
	margin-left: 6px;
}

.lotto-number {
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	background-color: #808080;
	border-radius: 500px;
	width: 44px;
	height: 44px;
	margin: 4px;
	text-align: center;
	line-height: 36px;
	border: 3px solid #808080;
	display:inline-block;
	-webkit-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  -moz-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
}

.lotto-number-extra {
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	background-color: #5CB629;
	border-radius: 500px;
	width: 44px;
	height: 44px;
	margin: 4px;
	text-align: center;
	line-height: 36px;
	border: 3px solid #5CB629;
	display:inline-block;
	-webkit-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  -moz-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
}

.lotto-number-multi {
	font-size: 25px;
	font-weight: 700;
	color: #5CB629;
	background-color: #fff;
	border-radius: 500px;
	width: 44px;
	height: 44px;
	margin: 4px;
	text-align: center;
	line-height: 36px;
	border: 3px solid #fff;
	display:inline-block;
	-webkit-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  -moz-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
}

.lotto-number-svlotto {
	color: #fff;
	background-color: #6fa254;
	border-color: #6fa254;
}

.lotto-number-extra-svlotto {
	color: #555;
	background-color: #5f3;
	border-color: #5f3;
}

.lotto-number-joker {
	color:#fff;
	background-color: #3a0d06;
	border-color: #3a0d06;
}

.lotto-number-keno {
	color:#fff;
	background-color: #ff0000;
	border-color: #ff0000;
}

.lotto-number-eurojackpot {
	color: #fff;
	background-color: #ee6f2d;
	border-color: #ee6f2d;
}

.lotto-number-extra-eurojackpot {
	color: #ee6f2d;
	background-color: #000;
	border-color: #000;
}

.lotto-number-viking {
	color: #fff;
	background-color: #00f;
	border-color: #00f;
}

.lotto-number-extra-viking {
	color: #fff;
	background-color: #fc1896;
	border-color: #fc1896;
}

.slotFrame {
	width:640px !important;
	height:480px !important;
	padding-top: 10px;
	padding-bottom: 5px;
}

.slotFrameWrapper {
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: center;
	background-size: cover;
	border-radius: 10px;
	-webkit-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  -moz-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
}

.pagination {
	-webkit-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  -moz-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
}

.pagination>li>a, .pagination>li>span {
	border: 1px solid #bdc3c7;
	border-bottom: 3px solid #bdc3c7;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	background-color:#bdc3c7;;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	color: white;
	background-color: #bdc3c7;
	border-color: #bdc3c7;
}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.tabellsok {
	float: left;
	width: 190px;
	height: 42px !important;
	font-size: 14px;
	margin-bottom:10px;
	border-radius:4px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	border: 0;
	border-color:#bdc3c7 !important;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 1px rgba(0,0,0,0.3);
  box-shadow: 0 0 1px rgba(0,0,0,0.3);
	height: 38px;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', 'PT Sans', Calibri, sans-serif;
	padding-left: 20px;
	font-weight: bold;
}

.tabellbtn {
	height:42px !important;
}

.tabellStreamTid {
	padding: 0;
	margin-top: 5px;
	float: left;
	font-size: 33px;
	font-weight: bold;
	margin-left: 10px;
}

.tabellStreamLag {
	padding: 0 10px;
	margin-top:5px;
	padding-left: 120px;
}

.at_flat_counter {
	border-radius:4px;
}

#back-to-top {
	display:none;
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 9999;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: #ffffff;
	color: #555;
	cursor: pointer;
	border: 0;
	border-radius: 500px;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
	opacity: 0;
	-webkit-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  -moz-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
}

#back-to-top:hover {
	background: #fafafa;
}

#back-to-top.show {
	opacity: 1;
}

.owl-next, .owl-prev {
	background-color: #fff !important;
	color: #555 !important;
	border: 0 !important;
	border-color: #bdc3c7 !important;
	margin: 0 !important;
	font-size: 14px !important;
	border-radius: 10px !important;
	cursor: pointer !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	padding: 7px 14px !important;
	margin: 0 10px !important;
	-webkit-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  -moz-box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
  box-shadow: 1px 1px 4px 1px rgba(189, 195, 199, 0.5);
}

.owl-next:hover, .owl-next:focus, .owl-prev:hover, .owl-prev:focus {
	background-color: #bdc3c7 !important;
}

.owl-next:hover, .owl-next:focus, .owl-prev:hover, .owl-prev:focus {
	box-shadow: 0 0 0 0 rgba(189, 195, 199, 0.7);
  -webkit-animation: pulse-shadow-success 1.02s;
  -moz-animation: pulse-shadow-success 1.02s;
  -ms-animation: pulse-shadow-success 1.02s;
  animation: pulse-shadow-success 1.02s;
	background-color: #bdc3c7 !important;
}

.owl-next {
	width:120px;
}

.owl-prev {
	width:120px;
}

.label-tips {
	background-color: #dadada !important;
	color: #555 !important;
	font-weight: bold !important;
	font-size:16px !important;
	border-radius:10px !important;
}

#footer { 
	background-color:#e74c3c; 
	height:auto;
	padding:25px;
	text-align:left;
}