/* FONT */
@font-face{
    font-family: "Mulish";
    src: url("../ttf/Mulish.ttf");
}

@font-face{
    font-family: "Molle";
    src: url("../ttf/Molle.ttf");
}


/* OTHERS */
* {
	font-family: "Mulish";
}

body {
	display: flex;
   	min-height: 100vh;
   	flex-direction: column;
	font-size: 13.5px;
}

.form-control:focus,
.custom-select:focus,
.btn:focus {
    border-color: inherit;
    -webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

textarea {
	resize: none;
}

.btn-section {
	background: #ebebeb;
	border-radius: 5px;
	padding: 10px;
}

.btn-section .btn {
	background: #4aa4e3;
	color: #fff;
	border: none;
	transition: 0.2s;
}

.btn-section .btn:hover,
.btn-section .btn:focus,
.btn-section .btn:active {
	background: #23597f;
	border: none;
}

.btn-section .btn.btn-back {
	background: #777 !important;
}

.btn-section .btn.btn-back:hover,
.btn-section .btn.btn-back:focus,
.btn-section .btn.btn-back:active {
	background: #444 !important;
	border: none;
}


/* COOKIES */
#cookies {
	display: none;
	position: fixed;
	background: #4aa4e3;
	color: #fff;
	font-size: 12px;
	right: 0;
	top: 50%;
	padding: 10px;
	border-radius: 5px 0 0 5px;
	box-shadow: 1px 1px 10px 1px #333;
}

#cookies .btn {
	background: #fff;
	color: #333;
	font-size: 12px;
	padding: 2px;
}


/* PRIVACY ACCEPT & PROFILE PIC */
#alert_accept_privacy,
#alert_profile_pic {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.75);
	width: 100%;
	height: 100%;
	z-index: 200;
}

#alert_accept_privacy .card,
#alert_profile_pic .card {
	position: absolute;
	width: 500px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#alert_accept_privacy .card a,
#alert_profile_pic .card a {
	color: #4aa4e3;
	font-weight: bold;
}

#alert_accept_privacy .card a:hover,
#alert_accept_privacy .card a:focus,
#alert_accept_privacy .card a:active,
#alert_profile_pic .card a:hover,
#alert_profile_pic .card a:focus,
#alert_profile_pic .card a:active {
	color: #23597f;
	text-decoration: none;
}

#alert_accept_privacy .card-footer,
#alert_profile_pic .card-footer {
	background: #fff;
	border: none;
}

#alert_accept_privacy .card .btn,
#alert_profile_pic .card .btn {
	background: #4aa4e3;
	color: #fff;
	border: none;
	transition: 0.2s;
	font-weight: normal;
}

#alert_accept_privacy .card .btn:hover,
#alert_accept_privacy .card .btn:focus,
#alert_accept_privacy .card .btn:active,
#alert_profile_pic .card .btn:hover,
#alert_profile_pic .card .btn:focus,
#alert_profile_pic .card .btn:active {
	background: #23597f;
	border: none;
	color: #fff;
}

#alert_profile_pic .input-group-text {
	background: #fff;
	color: #4aa4e3;
	border: none;
	border-radius: 0;
	width: 45px;
}

#alert_profile_pic .form-control {
	background: #ebebeb;
	color: #666;
	border: none;
}

#alert_profile_pic .form-control:focus {
	background: #d6d6d6;
}

#alert_profile_pic .profile-pic {
	display: none;
}

#alert_profile_pic .profile-pic-form label {
	display: inline-block;
    cursor: pointer;
}

#alert_profile_pic .profile-pic-error {
	display :none;
}


/* WRAPPER */
#wrapper {
	background: url('../images/bg.jpg');
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	/*height: 100%;*/
	flex: 1;
}

/* NAV */
.mobile-header,
.mobile-nav {
	display: none;
}

.navbar.desktop-nav {
	background: #fff !important;
	box-shadow: 1px 1px 10px 1px #333;
}

.navbar.desktop-nav .desktop-logo {
	font-family: "Molle";
	font-size: 30px;
	color: #4aa4e3 !important;
	transition: 0.5s;
}

.navbar.desktop-nav .desktop-logo:hover {
	text-shadow: 2px 2px 10px #ccc;
}

.navbar .nav-link {
	color: #4aa4e3 !important;
	margin-left: 25px;
}

#main-content .navbar.desktop-nav .nav-link {
	margin-left: 10px;
}

.navbar #userDropdown img {
	width: 50px;
	height: 50px;
}

.navbar .nav-link:hover,
.navbar .nav-link:focus,
.navbar .nav-link:active {
	color: #23597f !important;
}

.navbar .nav-link.active {
	background: #4aa4e3;
	color: #fff !important;
	border-radius: 5px;
}

.navbar .male .nav-link,
.navbar .male .nav-link i,
.navbar .male .nav-link:hover,
.navbar .male .nav-link:focus,
.navbar .male .nav-link:active {
	color: #2a73fa !important;
	font-size: 16px;
}

.navbar .female .nav-link,
.navbar .female .nav-link i,
.navbar .female .nav-link:hover,
.navbar .female .nav-link:focus,
.navbar .female .nav-link:active {
	color: #e441fa !important;
	font-size: 16px;
}

.navbar .nav-link i {
	font-size: 25px;
	color: #3d6ad6 !important;
}

.navbar .nav-link i.notification-icon {
	background: #999;
	color: #fff !important;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 50px;
}

.navbar .nav-link i.notification-icon:hover,
.navbar .nav-link i.notification-icon:focus,
.navbar .nav-link i.notification-icon:active {
	background: #666;
}

.navbar .nav-link .notification-alert {
	position: absolute;
	background: #4aa4e3;
	color: #fff;
	top: 0;
	right: 0;
}

.navbar .vip-btn,
.navbar .active-vip {
	background: #f3cc20;
	color: #fff !important;
}

.navbar .vip-btn:hover,
.navbar .vip-btn:focus,
.navbar .vip-btn:active {
	background: #9e8516;
	color: #fff !important;
}

.navbar .vip-btn i {
	color: #fff !important;
	font-size: 14px;
}

.navbar .badge {
	background: #4aa4e3;
	color: #fff;
	padding: 4px 8px 4px 8px;
	border-radius: 50px;
}

.navbar .dropdown-menu {
	box-shadow: 1px 1px 10px 1px #666;
}

.navbar .dropdown-menu.user {
	padding: 10px 10px;
	margin-left: -145px;
}

.navbar .dropdown-menu.notification {
	padding: 10px 10px;
	margin-left: -155px;
	color: #666;
}

.navbar .dropdown-menu.notification .notification {
	width: 200px;
}

.navbar .dropdown-menu .dropdown-item i {
	color: #e3e3e3;
	background: #999;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50px;
	margin-right: 15px;
}

.navbar .dropdown-menu .dropdown-item small {
	margin-left: 48.5px;
}

.navbar .dropdown-menu .dropdown-item {
	color: #666;
	padding: 0.75rem 1rem;
	width: 200px;
}

.navbar .dropdown-menu .dropdown-item:hover,
.navbar .dropdown-menu .dropdown-item:focus,
.navbar .dropdown-menu .dropdown-item:active {
	background: #f1f1f1;
	border-radius: 5px;
}

.navbar .dropdown-menu.notification a {
	color: #4aa4e3;
	float: left;
}

.navbar .dropdown-menu.notification a:hover,
.navbar .dropdown-menu.notification a:focus,
.navbar .dropdown-menu.notification a:active {
	color: #23597f;
	text-decoration: none;
}

.navbar .dropdown-menu.notification img {
	width: 80px;
	margin: 0 auto;
}


.navbar.alt-nav {
	background: #4aa4e3 !important;
    box-shadow: none;
}

.alt-nav {
	padding: 0;
}

.alt-nav .nav-item:hover {
	background: #23597f !important;
}

.alt-nav .nav-link {
	color: #fff !important;
	margin-left: 0;
	margin: 0 20px 0 20px;
}

.alt-nav .nav-link:hover,
.alt-nav .nav-link:focus,
.alt-nav .nav-link:active {
	color: #fff !important;
}

.alt-nav .nav-item.active {
	background: rgba(0,0,0,0.15);
	color: #fff !important;
	border-radius: 0;
}


/* SEARCH */
.search-nav,
.search-nav form {
	width: 100%;
}

#searchbar {
	padding: 10px;
	background: #e3e3e3;
	box-shadow: 1px 1px 10px 1px #999;
}

#searchbar .input-group-text {
	background: #999;
	color: #fff;
	border: 1px solid #999;
}

#searchbar .form-control,
#searchbar .custom-select {
	border: 1px solid #999;
}

#searchbar .filter-btn {
	background: #999;
}

#searchbar .filter-btn:hover {
	background: #666;
}

#searchbar .serach-btn {
	background: #4aa4e3;
}

#searchbar .serach-btn:hover {
	background: #23597f;
}


/* MAIN CONTENT */
#main-content {
	background: #fff;
	flex: 1;
}


/* MAIN CONTAINER */
#main-container {
	margin-top: 30px;
	margin-bottom: 30px;
	flex: 1;
}

#main-container h3 {
	background: #4aa4e3;
	background: linear-gradient(180deg, transparent, #4aa4e3);
	background: -webkit-linear-gradient(180deg, transparent, #4aa4e3);
	background: -o-linear-gradient(180deg, transparent, #4aa4e3);
	background: -moz-linear-gradient(180deg, transparent, #4aa4e3);
	color: #fff;
	font-size: 22px;
	padding: 8px;
	border-radius: 5px;
	margin-bottom: 15px;
}


/* ANNOUNCEMENT */
.announcement {
	background: #4aa4e3;
	color: #fff;
	font-size: 20px;
	padding: 20px;
	border-radius: 5px;
}


/* INFO BOXES */
#main-container .info-boxes {
	margin-bottom: 30px;
}

#main-container .info-box {
	background-repeat: no-repeat;
    background-attachment: fixed;
	background: #23597f;
	background: linear-gradient(120deg, #23597f, #4aa4e3);
	background: -webkit-linear-gradient(120deg, #23597f, #4aa4e3);
	background: -o-linear-gradient(120deg, #23597f, #4aa4e3);
	background: -moz-linear-gradient(120deg, #23597f, #4aa4e3);
	color: #fff;
	width: 100%;
	padding: 10px;
	border-radius: 5px;
	transition: 0.2s;
}

#main-container .info-box:hover,
#main-container .info-box:focus,
#main-container .info-box:active {
	transform: scale(1.035);
	box-shadow: 1px 1px 10px 1px #ccc;
}

#main-container .info-box label {
	font-size: 30px !important;
}

#main-container .info-box i {
	font-size: 35px;
	color: #23597f;
}

#main-container .info-box:hover > #main-container .info-box i {
	color: #4aa4e3 !important;
}

#main-container .info-box span {
	font-size: 18px;
}

#main-container .info-box a {
	color: #fff;
}

#main-container .info-boxes a:hover {
	text-decoration: none;
}

/* NEW USERS */
#main-container .new-users {
	margin-bottom: 10px;
}

#main-container .new-users .box .mb-4 {
	box-shadow: 1px 1px 10px 1px #ccc;
	border-radius: 5px;
	transition: 0.2s;
}

#main-container .new-users .box .mb-4:hover {
	transform: scale(1.035);
	box-shadow: 1px 1px 10px 1px #808080;
}

#main-container .new-users .box .is {
	position: absolute;
	font-size: 12px;
	width: 160px;
}

#main-container .new-users .box .is-vip {
	color: #f3cc20;
	margin-top: 5px;
	margin-left: 5px;
}

#main-container .new-users .box .is-online {
	color: #30e079;
	margin-top: 5px;
	margin-right: 5px;
}

#main-container .user-main-img {
	width: 100%;
	height: 160px;
	overflow: hidden;
	text-align: center;
	border-radius: 5px 5px 0 0;
}

#main-container .user-main-img img {
	max-height: 100%;
	max-width: auto;
	margin: 0 -100%;
}

#main-container .new-users .user-datas {
	background: #ebebeb;
	color: #4aa4e3;
	width: 160px;
	padding: 5px;
	font-size: 12px;
	border-radius: 0 0 5px 5px;
}

#main-container .new-users .box a:hover {
	text-decoration: none;
}

#main-container .new-users .box .years-old {
	color: #23597f;
}


/* POPULAR TOPICS & FORUM */
#main-container .popular-topics .table thead tr th,
#main-container .forum .table thead tr th {
	border-top: none;
}

#main-container .popular-topics .table tbody tr,
#main-container .forum .table tbody tr {
	transition: 0.2s;
}

#main-container .popular-topics .table tbody tr:hover,
#main-container .forum .table tbody tr:hover {
	background: #ebebeb;
}

#main-container .popular-topics a,
#main-container .forum a {
	color: #23597f;
}

#main-container .popular-topics a:hover,
#main-container .forum a:hover {
	text-decoration: none;
}

#main-container .popular-topics .male-blue,
#main-container .forum .male-blue {
	color: #2a73fa;
}

#main-container .popular-topics .female-pink,
#main-container .forum .female-pink {
	color: #e441fa;
}

#main-container .popular-topics .badge,
#main-container .forum .badge {
	background: #23597f;
}

#main-container .forum .btn {
	background: #4aa4e3;
	border: none;
	transition: 0.2s;
}

#main-container .forum .btn:hover,
#main-container .forum .btn:focus,
#main-container .forum .btn:active {
	background: #23597f;
	border: none;
}

#main-container .forum .btn-back {
	background: transparent;
	color: #4aa4e3;
	border: none;
	transition: 0.2s;
}

#main-container .forum .btn-back:hover,
#main-container .forum .btn-back:focus,
#main-container .forum .btn-back:active {
	background: transparent;
	color: #23597f;
	border: none;
}

#main-container .forum .input-group-text {
	background: #fff;
	color: #4aa4e3;
	border: none;
	border-radius: 0;
	width: 45px;
}

#main-container .forum .form-control {
	background: #ebebeb;
	color: #666;
	border: none;
}

#main-container .forum .form-control:focus {
	background: #d6d6d6;
}

#main-container .forum .custom-select {
	border: none;
	color: #666;
	background: #ebebeb;
	cursor: pointer;
}

#main-container .forum .custom-select:focus {
	background: #d6d6d6;
}

#main-container .forum .forum-comment-box {
	box-shadow: 1px 1px 10px 1px #ccc;
	transition: 0.2s;
	border-radius: 5px;
	padding: 10px;
}

#main-container .forum .forum-comment-box .col-lg-2 {
	padding-left: 0;
}

#main-container .forum .forum-comment-box .col-lg-10 {
	padding-right: 0;
}

#main-container .forum .forum-comment-box .btn {
	border-radius: 0 0 5px 5px;
}

#main-container .forum .forum-comment-box .answer-for {
	border: 1px solid #d3d3d3;
	padding: 10px;
	border-radius: 5px;
}


/* OTHERS */
#main-container .payments .main-icon {
	margin-right: 5px;
	color: #23597f;
}

#main-container .payments ul li {
	list-style: none;
	margin-left: -40px;
}

#main-container .payments ul li i {
	color: #4aa4e3;
}

#main-container .payments ul li i.check {
	color: #2cb655;
}

#main-container .payments .table thead tr th {
	border-top: none;
}

#main-container .payments .table tbody .hover:hover {
	background: #4aa4e3;
	color: #fff;
	transition: 0.2s;
	cursor: pointer;
}

#main-container .payments .table i {
	color: #23597f;
	font-size: 30px;
}

#main-container .payments .table .badge {
	background: #23597f;
	font-size: 18px;
}

#main-container .payments .input-group-text {
	font-weight: bold;
	color: #4aa4e3;
	background: none;
	border: none;
	width: 170px;
}

#main-container .payments .sms-mobile-phone {
	background: #ebebeb;
	border-radius: 5px;
	text-align: center;
	padding: 5px;
	font-size: 18px;
	font-weight: bold;
}

#main-container .payments .form-control {
	border: none;
	color: #666;
}

#main-container .payments .btn-section i {
	color: #23597f;
	font-size: 20px;
}

#main-container .payments.payments-sms .form-control {
	background: #ebebeb;
}

#main-container .payments.payments-sms .form-control:hover,
#main-container .payments.payments-sms .form-control:focus,
#main-container .payments.payments-sms .form-control:active {
	background: #d6d6d6;
}

#main-container .payments.payments-sms .btn {
	background: #4aa4e3;
	border: none;
	transition: 0.2s;
}

#main-container .payments.payments-sms .btn:hover,
#main-container .payments.payments-sms .btn:focus,
#main-container .payments.payments-sms .btn:active {
	background: #23597f;
	border: none;
}

#main-container .visited-profile-datas .is-online {
	color: #30e079;
	font-size: 12px;
}

#main-container .visited-profile-datas .vip {
	color: #f3cc20;
}

#main-container .visited-profile-datas .not-a-vip {
	background: #f3cc20;
	padding: 4px;
	border-radius: 5px;
}

#main-container .top .infos {
	padding: 5px;
	background: #ebebeb;
	border-radius: 0 0 5px 5px;
}

#main-container .visited-profile-datas a,
#main-container .report a,
#main-container .game a,
#main-container .top a {
	color: #4aa4e3;
	transition: 0.2s;
}

#main-container .visited-profile-datas a:hover,
#main-container .visited-profile-datas a:focus,
#main-container .visited-profile-datas a:active,
#main-container .report a:hover,
#main-container .report a:focus,
#main-container .report a:active,
#main-container .game a:hover,
#main-container .game a:focus,
#main-container .game a:active,
#main-container .top a:hover,
#main-container .top a:focus,
#main-container .top a:active {
	color: #23597f;
	text-decoration: none;
}

#main-container .denied a {
	color: #23597f;
	transition: 0.2s;
}

#main-container .denied a:hover,
#main-container .denied a:focus,
#main-container .denied a:active {
	color: #4aa4e3;
	text-decoration: none;
}

#main-container .visited-profile-datas .color-dislike {
	background: #999;
	color: #fff;
	width: 100%;
	padding: 5px;
	font-size: 16px;
	border-radius: 5px 5px 0 0;
}

#main-container .visited-profile-datas .side-btn-group {
	font-size: 14px;
}

#main-container .visited-profile-datas .btn-label {
	position: absolute;
	margin-top: -8px;
	left: 14.75px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 40px;
	background: rgba(0,0,0,0.15);
	border-radius: 5px 0 0 5px;
	text-align: center;
}

#main-container .visited-profile-datas .btn-labeled {
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 5px;
}
	
#main-container .visited-profile-datas .color-like {
	background: #2cb655;
	color: #fff;
	width: 100%;
	padding: 5px;
	font-size: 16px;
	border-radius: 5px 5px 0 0;
}

#main-container .visited-profile-datas .btn-group a {
	color: #fff;
	font-size: 25px;
}

#main-container .visited-profile-datas .btn-group .btn:first-child {
	background: #999;
	transition: 0.2s;
	border-radius: 5px 0 0 0 ;
}

#main-container .visited-profile-datas .btn-group .btn:first-child:hover {
	background: #666;;
}

#main-container .visited-profile-datas .btn-group .btn:last-child {
	background: #2cb655;
	transition: 0.2s;
	border-radius: 0 5px 0 0 ;
}

#main-container .visited-profile-datas .btn-group .btn:last-child:hover {
	background: #1d7a39;
}

#main-container .images-settings .folder-name {
	width: 100%;
	font-size: 14px;
	padding: 5px;
}

#main-container .visited-profile-datas .view-images-btn,
#main-container .images-settings .folder-name {
	border-radius: 0 0 5px 5px;
	background: #ebebeb !important;
	color: #4aa4e3 !important;
}

#main-container .images-settings .folder.active .folder-name {
	background: #23597f !important;
	color: #fff !important;
}

#main-container .visited-profile-datas .view-images-btn:hover,
#main-container .visited-profile-datas .view-images-btn:focus,
#main-container .visited-profile-datas .view-images-btn:active {
	background: #e3e3e3 !important;
	color: #23597f !important;
}

#main-container .profile-gallery h5 {
	border-bottom: 1px solid #23597f;
	padding-bottom: 5px;
}

#main-container .images-settings .folder,
#main-container .images-settings .profile-img-block,
#main-container .profile-gallery .profile-img,
#main-container .favorite .favorite-preview,
#main-container .access .access-preview,
#main-container .encounters .encounters-preview,
#main-container .top .profile {
	box-shadow: 1px 1px 10px 1px #ccc;
	transition: 0.2s;
	border-radius: 5px;
}

#main-container .images-settings .folder:hover,
#main-container .images-settings .profile-img-block:hover,
#main-container .profile-gallery .profile-img:hover,
#main-container .favorite .favorite-preview:hover,
#main-container .access .access-preview:hover,
#main-container .encounters .encounters-preview:hover,
#main-container .top .profile:hover {
	transform: scale(1.035);
	box-shadow: 1px 1px 10px 1px #808080;
}

#main-container .favorite .favorite-preview .favorite-preview-description,
#main-container .access .access-preview .access-preview-description,
#main-container .encounters .encounters-preview .encounters-preview-description {
	padding: 5px;
	font-size: 14px;
}

#main-container .encounters .roulette .encountersLoader {
	line-height: 512px;
}

#main-container .encounters .roulette .encounterContent {
	box-shadow: 1px 1px 10px 1px #ccc;
	border-radius: 5px;
	width: 35%;
}

#main-container .profile-gallery .profile-img {
	margin-bottom: 20px;
}

#main-container .images-settings a:hover {
	text-decoration: none;
}

#main-container .visited-profile-datas .list-group-item {
	background: #4aa4e3;
	color: #fff !important;
	transition: 0.2s;
}

#main-container .visited-profile-datas .list-group-item:hover,
#main-container .visited-profile-datas .list-group-item:focus,
#main-container .visited-profile-datas .list-group-item:active {
	background: #23597f;
}

#main-container .visited-profile-datas .card .card-header img {
	height: 50px;
	width: 50px;
}

#main-container .visited-profile-datas .card .card-body {
	padding: 25px !important;
}

#main-container .encounters .like-username {
	margin: 0 auto;
	padding: 5px;
	border-radius: 5px 5px 0 0;
	background: #ebebeb;
	color: #4aa4e3;
	font-size: 28px;
}

#main-container .profile-datas .badge,
#main-container .visited-profile-datas .badge,
#main-container .favorite .badge,
#main-container .access .badge,
#main-container .encounters .like-username .years-old,
#main-container .encounters .badge,
#main-container .top .badge {
	background: #23597f;
	color: #fff;
}

#main-container .images-settings .custom-file-input ~ .custom-file-label::after {
	content: "Tallózás";
	background: #999;
	color: #fff;
}

#main-container .profile-datas .badge a {
	color: #4aa4e3;
}

#main-container .game .flex-column .nav-link {
	color: #4aa4e3;
}

#main-container .game .flex-column .nav-link:hover {
	background: #ebebeb;
}

#main-container .access .request-in-progress,
#main-container .access .request-accepted {
	border-radius: 5px 5px 0 0;
	padding: 5px;
	color: #fff;
}

#main-container .access .request-in-progress {
	background: #4aa4e3;
}

#main-container .access .request-accepted {
	background: #2cb655;
}

#main-container .profile-datas .input-group-text,
#main-container .visited-profile-datas .input-group-text,
#main-container .report .input-group-text,
#main-container .images-settings .input-group-text,
#main-container .favorite .input-group-text,
#main-container .general-settings .input-group-text,
#main-container .access .input-group-text,
#main-container .encounters .input-group-text,
#main-container .game .input-group-text {
	background: #fff;
	color: #4aa4e3;
	border: none;
	border-radius: 0;
	width: 45px;
}

#main-container .profile-datas .form-control,
#main-container .report .form-control,
#main-container .images-settings .form-control,
#main-container .general-settings .form-control,
#main-container .game .form-control {
	background: #ebebeb;
	color: #666;
	border: none;
}

#main-container .profile-datas .form-control:focus,
#main-container .report .form-control:focus,
#main-container .images-settings .form-control:focus,
#main-container .general-settings .form-control:focus,
#main-container .game .form-control:focus {
	background: #d6d6d6;
}

#main-container .profile-datas .custom-select,
#main-container .images-settings .custom-select,
#main-container .general-settings .custom-select {
	border: none;
	color: #666;
	background: #ebebeb;
	cursor: pointer;
}

#main-container .profile-datas .custom-select:focus,
#main-container .images-settings .custom-select:focus,
#main-container .general-settings .custom-select:focus {
	background: #d6d6d6;
}

#main-container .images-settings .custom-file label {
	border: none;
	color: #666;
	background: #ebebeb;
}

#main-container .images-settings .custom-file-input:hover,
#main-container .images-settings .custom-file-label:hover {
	cursor: pointer;
}

#main-container .profile-datas .btn,
#main-container .visited-profile-datas .btn,
#main-container .report .btn,
#main-container .images-settings .btn,
#main-container .profile-gallery .btn,
#main-container .favorite .btn,
#main-container .general-settings .btn,
#main-container .access .btn,
#main-container .encounters .btn,
#main-container .game .btn {
	background: #4aa4e3;
	border: none;
	transition: 0.2s;
}

#main-container .profile-datas .btn:hover,
#main-container .profile-datas .btn:focus,
#main-container .profile-datas .btn:active,
#main-container .visited-profile-datas .btn:hover,
#main-container .visited-profile-datas .btn:focus,
#main-container .visited-profile-datas .btn:active,
#main-container .report .btn:hover,
#main-container .report .btn:focus,
#main-container .report .btn:active,
#main-container .images-settings .btn:hover,
#main-container .images-settings .btn:focus,
#main-container .images-settings .btn:active,
#main-container .profile-gallery .btn:hover,
#main-container .profile-gallery .btn:focus,
#main-container .profile-gallery .btn:active,
#main-container .favorite .btn:hover,
#main-container .favorite .btn:focus,
#main-container .favorite .btn:active,
#main-container .general-settings .btn:hover,
#main-container .general-settings .btn:focus,
#main-container .general-settings .btn:active,
#main-container .access .btn:hover,
#main-container .access .btn:focus,
#main-container .access .btn:active,
#main-container .encounters .btn:hover,
#main-container .encounters .btn:focus,
#main-container .encounters .btn:active,
#main-container .game .btn:hover,
#main-container .game .btn:focus,
#main-container .game .btn:active {
	background: #23597f;
	border: none;
}

#main-container .denied .btn {
	background: #23597f;
	border: none;
	transition: 0.2s;
}

#main-container .denied .btn:hover,
#main-container .denied .btn:focus,
#main-container .denied .btn:active {
	background: #4aa4e3;
	border: none;
}

#main-container .access .btn-accept,
#main-container .encounters .btn-dislike {
	border-radius: 0 0 0 5px;
}

#main-container .access .btn-accept,
#main-container .access .btn-alt,
#main-container .encounters .btn-like {
	background: #2cb655;
	border: none;
	transition: 0.2s;
}

#main-container .access .btn-accept:hover,
#main-container .access .btn-accept:focus,
#main-container .access .btn-accept:active,
#main-container .access .btn-alt:hover,
#main-container .access .btn-alt:focus,
#main-container .access .btn-alt:active,
#main-container .encounters .btn-like:hover,
#main-container .encounters .btn-like:focus,
#main-container .encounters .btn-like:active {
	background: #1d7a39;
	border: none;
}

#main-container .encounters .btn-like {
	border-radius: 0 0 5px 0;
	font-size: 40px;
}

#main-container .encounters .btn-dislike {
	background: #999;
	border: none;
	transition: 0.2s;
	font-size: 40px;
}

#main-container .access .btn-decline {
	background: #999;
	border: none;
	transition: 0.2s;
	border-radius: 0 0 5px 0;
}

#main-container .access .btn-decline-alone {
	border-radius: 0 0 5px 5px;
}

#main-container .access .btn-decline:hover,
#main-container .access .btn-decline:focus,
#main-container .access .btn-decline:active,
#main-container .encounters .btn-dislike:hover,
#main-container .encounters .btn-dislike:focus,
#main-container .encounters .btn-dislike:active {
	background: #666;
	border: none;
}

#main-container .images-settings .btn.is-profile-pic {
	background: #2cb655;
	border-radius: 5px 5px 0 0;
	width: 100%;
}

#main-container .images-settings .btn-profile-pic {
	border-radius: 5px 5px 0 0;
	width: 100%;
	transition: 0.2s;
}

#main-container .images-settings .btn-del-profile-pic {
	background: #666;
	border-radius: 0 0 5px 5px;
	width: 100%;
	transition: 0.2s;
}

#main-container .images-settings .btn-del,
#main-container .images-settings .btn-del-profile-pic {
	background: #666;
	transition: 0.2s;
}

#main-container .images-settings .btn-del:hover,
#main-container .images-settings .btn-del:focus,
#main-container .images-settings .btn-del:active,
#main-container .images-settings .btn-del-profile-pic:hover,
#main-container .images-settings .btn-del-profile-pic:focus,
#main-container .images-settings .btn-del-profile-pic:active {
	background: #333;
}

#main-container .user-list a {
	color: #333;
	border-radius: 0;
	border-bottom: 2px solid #fff;
	transition: 0.2s;
}

#main-container .user-list a:hover,
#main-container .user-list a:focus,
#main-container .user-list a:active {
	outline: none;
	text-decoration: none;
	border-bottom: 2px solid #666;
}

#main-container .user-list a.active {
	border-bottom: 2px solid #4aa4e3;
}

#main-container .user-list .pagination .page-link {
	color: #4aa4e3;
	border-radius: 5px;
	border: 1px solid #999;
	transition: 0.2s;
	margin-right: 5px;
	margin-left: 5px;
}

#main-container .user-list .pagination .page-link:hover,
#main-container .user-list .pagination .page-link:focus,
#main-container .user-list .pagination .page-link:active {
	border: 1px solid #23597f;
	background: #ebebeb;
}

#main-container .user-list .pagination .page-link.active {
	color: #666;
}

#main-container .user-list .pagination .page-link.active:hover,
#main-container .user-list .pagination .page-link.active:focus,
#main-container .user-list .pagination .page-link.active:active {
	background: transparent;
	border: 1px solid #999;
}

#main-container .visited-profile-datas .send-message-to-user-required-fields-error,
#main-container .report .report-required-fields-error,
#main-container .game .game-required-fields-error,
#main-container .game .game-email-error,
#main-container .general-settings .change-username-required-fields-error,
#main-container .general-settings .change-password-required-fields-error,
#main-container .general-settings .change-password-not-match-error,
#main-container .general-settings .auth-required-fields-error,
#main-container .payments-sms .sms-myself-required-fields-error,
#main-container .payments-sms .sms-another-required-fields-error {
	display : none;
}


/* FLIRT MODAL */
#main-container #flirt_modal .flirt-img img {
    width: 50px;
}

#main-container #flirt_modal .imgs .flirt-radio {
    margin: 0;
	padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#main-container #flirt_modal .imgs .flirt-img {
    cursor: pointer;
	background: transparent;
	border-radius: 50px;
	padding: 5px;
	transition: 0.1s;
}

#main-container #flirt_modal .imgs .flirt-img:hover {
	background: #4aa4e3;
	border-radius: 50px;
}

:checked + .flirt-img img {
	background: #4aa4e3;
	border-radius: 50px;
	padding: 2.5px;
}

#main-container #flirt_modal button:focus,
#main-container #flirt_modal button:active {
	outline: none;
}

#main-container #flirt_modal .close-btn {
	background: transparent;
	border: none;
	color: #4aa4e3;
}

#main-container #flirt_modal .close-btn:hover,
#main-container #flirt_modal .close-btn:focus,
#main-container #flirt_modal .close-btn:active {
	color: #23597f;
}

#main-container #flirt_modal .btn {
	background: #4aa4e3;
	border: none;
	transition: 0.2s;
}

#main-container #flirt_modal .btn:hover,
#main-container #flirt_modal .btn:focus,
#main-container #flirt_modal .btn:active {
	background: #23597f;
	border: none;
}


/* CONTENT */
#content {
	position: relative;
	margin-top: 50px;
	margin-bottom: 50px;
}

/* LOGIN FORM & REGSITER FORM & FORGOT FORM */
#content .login-form,
#content .register-form,
#content .forgot-form {
	width: 400px;
	background: #fff;
	padding: 30px;
	border-radius: 5px;
	box-shadow: 1px 1px 10px 1px #333;
}

#content .login-form,
#content .forgot-form {
	display: inline-block;
}

#content .login-form .login-required-fields-error,
#content .login-form .login-email-error,
#content .register-form .reg-first-required-fields-error,
#content .register-form .reg-second-required-fields-error,
#content .register-form .reg-email-error,
#content .register-form .reg-password-error,
#content .register-form .accept-privacy-error,
#content .alt-register-form .reg-alt-required-fields-error,
#content .alt-register-form .reg-alt-required-fields-error,
#content .alt-register-form .reg-alt-email-error,
#content .alt-register-form .reg-alt-password-error,
#content .alt-register-form .reg-alt-accept-privacy-error,
#content .forgot-form .forgot-required-fields-error,
#content .forgot-form .forgot-email-error {
	display : none;
}

#content .register-form,
#content .register-form .first-round,
#content .register-form .second-round {
	display: none;
}

#content .login-form h1,
#content .register-form h1,
#content .forgot-form h1 {
	font-size: 22px;
	margin-bottom: 20px;
}

#content .login-form .input-group-text,
#content .register-form .input-group-text,
#content .alt-register-form .input-group-text,
#content .forgot-form .input-group-text {
	background: #fff;
	color: #4aa4e3;
	border: none;
	border-radius: 0;
	width: 45px;
}

#content .login-form .form-control,
#content .register-form .form-control,
#content .alt-register-form .form-control,
#content .forgot-form .form-control {
	background: #ebebeb;
	color: #666;
	border: none;
}

#content .login-form .form-control:focus,
#content .register-form .form-control:focus,
#content .alt-register-form .form-control:focus,
#content .forgot-form .form-control:focus {
	background: #d6d6d6;
}

#content .register-form .custom-select,
#content .alt-register-form .custom-select {
	border: none;
	color: #666;
	background: #ebebeb;
	cursor: pointer;
}

#content .login-form .btn,
#content .register-form .btn,
#content .alt-register-form .btn,
#content .forgot-form .btn {
	background: #4aa4e3;
	border: none;
	margin-bottom: 20px;
	transition: 0.2s;
}

#content .login-form .btn:hover,
#content .login-form .btn:focus,
#content .login-form .btn:active,
#content .register-form .btn:hover,
#content .register-form .btn:focus,
#content .register-form.btn:active,
#content .alt-register-form .btn:hover,
#content .alt-register-form .btn:focus,
#content .alt-register-form.btn:active,
#content .forgot-form .btn:hover,
#content .forgot-form .btn:focus,
#content .forgot-form .btn:active {
	background: #23597f;
	border: none;
}

#content .login-form a,
#content .forgot-form a {
	color: #4aa4e3;
}

#content .login-form a:hover,
#content .login-form a:focus,
#content .login-form a:active,
#content .forgot-form a:hover,
#content .forgot-form a:focus,
#content .forgot-form a:active {
	color: #23597f;
	text-decoration: none;
}

#content .register-form .register-profile-pic,
#content .alt-register-form .register-profile-pic {
	display: none;
}

#content .register-form label,
#content .alt-register-form label {
	display: inline-block;
    cursor: pointer;
}

#content .register-form .custom-checkbox .custom-control-input:checked~.custom-control-label::after,
#content .alt-register-form .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-color: #4aa4e3;
	border-radius: 5px;
	border: none;
	outline: none;
}


/* SITE CONTENT OPEN */
.site-content-open {
	background: #fff;
	padding: 30px;
	border-radius: 5px;
	box-shadow: 1px 1px 10px 1px #333;
	max-height: 650px;
	overflow-y: scroll;
}


/* CHAT */
.chat .chat-user-list {
	border-collapse: separate;
    border-spacing: 0 15px;
}

.chat .chat-user-list tr,
.chat .chat-user tr {
	background: #ebebeb;
	border: none;
	transition: 0.2s;
}

.chat .chat-user-list tr:hover {
	transform: scale(1.035);
	background: #d9d9d9;
}

.chat .chat-user-list td,
.chat .chat-user td {
	border: none;
}

.chat .chat-user-list td:first-child,
.chat .chat-user td:first-child {
	border-radius: 5px 0 0 5px;
}

.chat .chat-user-list td:last-child,
.chat .chat-user td:last-child {
	border-radius: 0 5px 5px 0;
}

.chat .mobile-chat-icons {
	display: none;
}

.chat .chat-user-list .btn {
	background: #4aa4e3;
	color: #fff;
	border: none;
	transition: 0.2s;
}

.chat .chat-user-list .btn:hover,
.chat .chat-user-list .btn:focus,
.chat .chat-user-list .btn:active {
	background: #23597f;
	border: none;
}

.chat .chat-user .is-online {
	color: #30e079;
}

.chat .chat-user .is-vip {
	color: #f3cc20;
}

.chat .chat-user-list .is-online {
	color: #30e079;
	font-size: 12px;
}

.chat .chat-user-list .is-vip {
	color: #f3cc20;
	font-size: 12px;
}

.chat .chat-user a i {
	color: #f3f3f3;
	background: #999;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50px;
	transition: 0.2s;
}

.chat .chat-user a i:hover,
.chat .chat-user a i:focus,
.chat .chat-user a i:active {
	background: #666;
}

.chat .chat-message {
	background: #ebebeb;
	padding: 10px;
	border-radius: 5px;
}

.chat .chat-message ::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
  }
  
.chat .chat-message ::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0, 0, 0, .5);
	box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.chat .chat-message .content {
	height: 350px;
	padding: 10px;
	overflow-y: scroll;
}

.chat .chat-message .content .message-bubble {
	width: 100%;
}

.chat .chat-message .content .message-bubble-content .message-text {
	max-width: 49%;
	display: inline-block;
}

.chat .chat-message .content img {
	width: 40px;
	padding: 5px;
}

.chat .chat-message .content .chat-time {
	padding-left: 6px;
	padding-right: 6px;
}

.chat .chat-message .content .bg-user {
	background: #fff;
	color: #333;
	border-radius: 5px;
	padding: 2px 8px;
}

.chat .chat-message .content .bg-me {
	background: #4aa4e3;
	color: #fff;
	border-radius: 5px;
	padding: 2px 8px;
}

.chat .chat-message #new_message {
	border: none;
	border-radius: 50px 0 0 50px;
}

.chat .chat-message #new_message_form .new_message_submit {
	color: #4aa4e3;
	background: #fff;
	border-radius: 0 50px 50px 0;
	transition: 0.2s;
	z-index: 100;
}

.chat .chat-message #new_message_form .new_message_submit:hover,
.chat .chat-message #new_message_form .new_message_submit:focus,
.chat .chat-message #new_message_form .new_message_submit:active {
	color: #23597f;
}


/* FOOTER */
footer {
	position: relative;
	bottom: 0;
    height: 40px;
    line-height: 40px;
	width: 100%;
	background: #fff;
	box-shadow: -1px -1px 10px 1px #333;
	font-size: 12px;
}

footer a {
	color: #4aa4e3;
}

footer a:hover,
footer a:focus,
footer a:active {
	color: #23597f;
	text-decoration: none;
}

#footer {
	position: relative;
	height: initial;
	line-height: initial;
	box-shadow: -1px -1px 10px 1px #999;
	font-size: 14px;
	padding: 20px;
}

#footer h5 {
	letter-spacing: 5px;
}

#footer .footer-divider {
	height: 1px;
	width: 200px;
	background: #23597f;
	margin-bottom: 10px;
	display: inline-block;
}

#footer ul {
	margin-bottom: 0;
}

#footer ul li {
	list-style: none;
	margin-left: -40px;
}

#copyright {
	z-index: 100;
	background: #666;
	color: #fff;
	font-size: 12px;
	padding: 10px;
}

#copyright a {
	color: #b3b3b3;
}

#copyright a:hover {
	color: #c3c3c3;
	text-decoration: none;
}


/* HD 1280x720 */
@media only screen and (max-width: 1280px) {
	/* CONTENT */
	#content {
		margin-top: 10px;
	}
	
	/* LOGIN FORM & REGSITER FORM */
	#content .login-form,
	#content .register-form {
		padding: 10px;
	}
}


/* TABLET */
@media only screen and (max-width: 768px) {
	/* WRAPPER */
	#wrapper {
		background-attachment: fixed;
	}


	/* COOKIES */
	#cookies {
		position: relative;
		font-size: 10px;
		right: 0;
		top: -25px;
		padding: 10px;
		border-radius: 0;
		box-shadow: none;
	}

	.after-cookie {
		position: fixed !important;
		bottom: 0 !important;
		top: auto !important;
		right: auto !important;
		width: 100%;
		z-index: 100;
	}


	/* NAV */
	.desktop-nav {
		display: none;
	}

	.navbar .nav-link {
		margin-left: 0;
	}

	.mobile-header,
	.mobile-nav {
		display: inherit;
		background: #fff;
		padding: 10px;
	}
	
	.mobile-header .mobile-logo {
		font-family: "Molle";
		font-size: 25px;
		color: #4aa4e3 !important;
		transition: 0.5s;
	}

	.mobile-header .mobile-logo:hover {
		text-shadow: 2px 2px 10px #ccc;
	}

	.mobile-header {
		text-align: center;
	}

	.navbar.mobile-nav {
		margin-top: -1px;
		text-align: center;
	}

	.navbar.mobile-nav .navbar-nav .nav-item {
		width: 50%;
		margin: 0 auto;
	}

	.navbar.alt-nav .nav-link {
		margin-left: 20px;
	}

	.navbar.mobile-nav .nav-link .notification-alert {
		right: auto;
		top: auto;
		left: auto;
	}
	
	.navbar.mobile-nav .navbar-toggler {
		border: none;
	}
	
	.navbar.mobile-nav .navbar-toggler:focus,
	.navbar.mobile-nav .navbar-toggler:active {
		outline: none;
	}
	
	.navbar.mobile-nav .navbar-toggler i {
		color: #4aa4e3;
	}

	.navbar.alt-nav {
		padding: 10px;
		text-align: center;
	}

	.navbar.alt-nav .navbar-nav .nav-item {
		width: 50%;
		margin: 0 auto;
		border-radius: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.navbar.alt-nav .navbar-toggler {
		border: none;
	}
	
	.navbar.alt-nav .navbar-toggler:focus,
	.navbar.alt-nav .navbar-toggler:active {
		outline: none;
	}
	
	.navbar.alt-nav .navbar-toggler i {
		color: #fff;
	}
	
	.navbar.mobile-nav .navbar-collapse {
		margin-top: 10px;
	}

	.navbar.mobile-nav .male {
		color: #2a73fa !important;
		font-size: 16px;
	}

	.navbar.mobile-nav .female {
		color: #e441fa !important;
		font-size: 16px;
	}

	.navbar.mobile-nav #notificationNav .notification {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.navbar.mobile-nav #notificationNav .notification a {
		color: #4aa4e3;
		float: left;
	}

	.navbar.mobile-nav #notificationNav .notification a:hover,
	.navbar.mobile-nav #notificationNav .notification a:focus,
	.navbar.mobile-nav #notificationNav .notification a:active {
		color: #23597f;
		text-decoration: none;
	}

	.navbar.mobile-nav #userNav .dropdown-item {
		color: #666;
		padding: 0.75rem 1rem;
		width: 200px;
		margin: 0 auto;
		text-align: left;
	}

	.navbar.mobile-nav #userNav .dropdown-item i {
		color: #e3e3e3;
		background: #999;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		border-radius: 50px;
		margin-right: 15px;
	}
	
	.navbar.mobile-nav #userNav .dropdown-item small {
		margin-left: 48.5px;
	}
	
	.navbar.mobile-nav #userNav .dropdown-item:hover,
	.navbar.mobile-nav #userNav .dropdown-item:focus,
	.navbar.mobile-nav #userNav .dropdown-item:active {
		background: #f1f1f1;
		border-radius: 5px;
	}

	#main-content .navbar .nav-link {
		margin-left: 20px;
	}

	#main-content .navbar.mobile-nav .nav-link {
		margin-left: 0;
	}


	/* SEARCH */
	.search-nav {
		width: 100%;
		text-align: center;
		background: #e3e3e3;
		padding: 10px;
	}

	.search-nav .navbar-toggler {
		border: none;
	}
	
	.search-nav .navbar-toggler:focus,
	.search-nav .navbar-toggler:active {
		outline: none;
	}
	
	.search-nav .navbar-toggler i {
		color: #333;
	}

	#searchbar {
		box-shadow: none;
	}

	#searchbar .input-group {
		margin-bottom: 10px;
	}

	#searchbar .text-right {
		text-align: center !important;
	}
	
	
	/* CONTENT */
	#content {
		text-align: center;
		margin-top: 25px;
		margin-bottom: 25px;
	}

	#content .site-content-open {
		text-align: left;
		max-height: inherit;
		overflow-y: auto;
	}


	/* LIKE GALLERY */
	.encounters .spinner {
		width: 80%;
		margin: 0 auto;
	}

	.encounters .spinner img {
		margin: 0 auto;
		max-width: 100%;
	}

	.encounters .roulette .encounterContent {
		width: 80% !important;
	}

	/* MAIN CONTAINER */
	#main-container .new-users .user-datas {
		width: inherit;
	}

	#main-container .new-users .box .is {
		width: 91%;
	}

	#main-container .profile-datas .mb-4 {
		margin-bottom: 0 !important;
	}

	#main-container .profile-datas #interested_form {
		margin-bottom: 20px;
	}

	#main-container .profile-datas .input-group {
		margin-bottom: 10px;
	}

	#main-container .payments .table {
		font-size: 12px;
	}

	#main-container .payments .table .badge {
		font-size: 14px;
	}

	#main-container .payments-sms .col-lg-6 {
		margin-bottom: 20px;
	}

	#main-container .game img {
		max-width: 100%;
		height: auto;
	}

	#main-container .game .text-right {
		text-align: center !important;
	}

	#main-container .game .text-right .btn {
		width: 100%;
	}


	/* CHAT */
	.chat .desktop-chat-icons {
		display: none;
	}

	.chat .mobile-chat-icons {
		display: inherit;
	}

	.chat .mobile-chat-icons .dropdown-menu {
		margin-left: -80px;
	}

	.chat .mobile-chat-icons .dropdown-menu a {
		color: #666 !important;
		margin-left: 10px;
	}
	
	
	/* FOOTER */
	footer {
		position: relative;
		box-shadow: none;
	}
}


/* MOBILE L OR SMALLER */
@media only screen and (max-width: 425px) {
	/* WRAPPER */
	#wrapper {
		background: #fff;
		height: inherit;
	}

	/* COOKIES */
	#cookies {
		top: -100px;
	}


	/* NAV */
	.navbar.mobile-nav {
		border-bottom: 1px solid #ccc;
	}
	
	
	/* CONTENT */
	#content {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin-top: 100px;
		margin-bottom: 100px;
		width: 100%;
	}
	
	#content .container {
		padding: 0;
	}
	
	#content .login-form,
	#content .register-form,
	#content .forgot-form {
		width: 100%;
		box-shadow: none;
		border-radius: 0;
	}

	#content .site-content-open {
		box-shadow: none;
		margin-top: -80px;
		margin-bottom: -80px;
	}


	/* MAIN CONTAINER */
	#main-container .info-boxes {
		display: none;
	}

	#main-container .payments .table .badge {
		font-size: 12px;
	}

	#main-container .top p a {
		font-size: 12px;
	}


	/* LIKE GALLERY */
	.encounters .spinner {
		width: 100%;
	}

	#main-container .encounters .roulette .encountersLoader {
		line-height: 519px;
	}

	.encounters .roulette .encounterContent {
		width: 100% !important;
	}

	
	/* FOOTER */
	footer {
		position: relative;
		height: auto;
		line-height: auto;
		text-align: center;
		background: #ccc;
		color: #666;
	}

	footer .text-right {
		text-align: center !important;
	}

	#footer .text-right {
		text-align: center !important;
		margin-top: 20px;
	}

	#footer {
		position: relative;
		box-shadow: none;
		text-align: center !important;
	}

	#footer .footer-divider {
		margin: 0 auto;
	}

	#footer .footer-divider.float-right {
		float: none !important;
	}

	#copyright,
	#copyright .text-right {
		text-align: center !important;
	}
}


/* MOBILE M OR SMALLER */
@media only screen and (max-width: 425px) {
	/* LIKE GALLERY */
	#main-container .encounters .roulette .encountersLoader {
		line-height: 469px;
	}
}


/* MOBILE S OR SMALLER */
@media only screen and (max-width: 320px) {
	/* LIKE GALLERY */
	#main-container .encounters .roulette .encountersLoader {
		line-height: 414px;
	}
}