/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

body {
	overflow-x: hidden; 
}

/* body.logged-in {
	margin-top: 46px;
	padding-top: 0; 
}

body.logged-in .header-inner {
	top: 46px;
	top: 0;
}

body.logged-in .navigation {
	top: 96px;
	top: 50px; 
}

body.logged-in .main-menu-fixed {
	padding-top: 50px; 
}

body.logged-in .menu-fixed {
	top: 50px; 
} */
.pros {
	color: #21c24a;
}

.cons {
	color: #ff001e;
}

.content {
	padding: 0; 
}

.sidebar {
	position: absolute;
	top: 0; 
	left: -100%;  
}

.avatar {
	float: left; 
	width: 36px; 
	margin-right: 10px; 
	border-radius: 50%;
	overflow: hidden;
	background: #fff; 
	color: #2a7cfb;
	text-align: center; 
	font-weight: 700; 
	line-height: 36px;
	font-size: 13px; 
	text-transform: uppercase;  
}

.displayNone {
	display: none!important; 
}

.font-bold {
    font-weight: bold;
}

.display-none {
    display: none;
}

.display-block {
	display: block;
}

.no-padding {
    padding: 0!important;
}

.no-padding-left {
	padding-left: 0;
}
.padding-16 {
	padding-right: 16px!important;
}
.vertical-align {
    vertical-align: middle;
}

.row-flex-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-unstyled li {
	padding-left: 0; 
}
.list-unstyled li:before {
	display: none; 
}

/* .nav-shown {
	position: fixed; 
} */


/* .nav-shown:after {
	content: '';
	position: fixed; 
	top: 0; 
	bottom: 0;
	left: 0; 
	right: 0;  
	z-index: 1; 
	background: rgba(0, 0, 0, .5);
} */
.description-long {
	clear: both;
	padding-top: 10px;
}
@media ( max-width: 1100px ) {
	.nav-shown .navigation {
		overflow: auto;
		right: 0; 
		-webkit-overflow-scrolling: touch;
	}
}
	
.sidebar-menu-shown {
	position: fixed; 
}

.font-bold {
    font-weight: bold;
}

.vertical-align {
    vertical-align: middle;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.clearfix {
    clear: both;
    width: 100%;
}

.text-bold {
    font-weight: bold;
}

.text-normal {
    font-weight: normal!important;
}

.text-uppercase {
    text-transform: uppercase;
}

.block-vertical-align {
    position: absolute;
    top: 50%;
    left: 20px;
    right: 20px;
    padding: 20px;
    transform: translateY(-50%);
}

.small-opacity {
    opacity: 0.5!important;
}

.no-padding-left {
    padding-left: 0;
}

.no-padding-right {
    padding-right: 0;
}
.showmore-text {
	display: none;
	font-family: "Open Sans", sans-serif;
	color: #fff;
	opacity: 0.75;
}
.main-inner .showmore-text {
	display: none;
	font-family: "Open Sans", sans-serif;
	color: #606175;
	opacity: 1;
}

.cursor-pointer {
	cursor: pointer;
}
.no-before:before {
	display: none;
}
.relative-element {
	position: relative;
}
.margin-right {
	margin-right: 15px;
}
.margin-auto {
	margin: 0 auto;
}
#oddspedia-widget.mt-3,
img.mt-3 {
	margin-top: 30px!important;
}
.mb-4 {
	margin-bottom: 40px;
}
.border-radius-1 {
	border-radius: 10px;
}
.float-none {
	float: none;
}
.nowrap {
	white-space: nowrap;
}
.st-patrick-color {
	color: #14B04B!important;
}
.st-patrick-bg {
	background: #14B04B!important; 
}
.st-patrick-border {
	border-color: #14B04B!important;
}

/* Pure CSS Loader 
	from https://loading.io/css/
*/
.lds-dual-ring {
	display: inline-block;
	width: 64px;
	height: 64px;
  }
  .lds-dual-ring:after {
	content: " ";
	display: block;
	width: 46px;
	height: 46px;
	margin: 1px;
	border-radius: 50%;
	border: 5px solid #fff;
	border-color: #fff transparent #fff transparent;
	animation: lds-dual-ring 1.2s linear infinite;
  }
  @keyframes lds-dual-ring {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
  }
  

@media ( min-width: 767px ) {
	.no-padding-left-sm {
		padding-left: 0; 
	}
}

@media ( min-width: 783px ) {
	/* body.logged-in {
		margin-top: 0px; 
		padding-top: 50px; 
	}
	
	body.logged-in .header-inner {
		top: 32px;
	}	
	
	body.logged-in .navigation {
		top: 82px;
	}
	body.logged-in .main-menu-fixed {
		padding-top: 82px; 
	}
	
	body.logged-in .menu-fixed {
		top: 82px; 
	} */
}

@media ( min-width: 992px ) {
	.content {
		padding: 0 15px; 
	}
	
	.sidebar {
		position: static; 
	}

	.content .top10-operators .top10-operators-box-logo {
		width: 100px;
		height: 50px; 
		line-height: 50px; 
	}
}

@media ( min-width: 1200px ) {
	.content .top10-operators-box .top10-operators-box-logo {
		line-height: 69px; 
		margin-left: 0;
	}
}