/*
Theme Name: BtoBet Default Theme
Theme URI:
Author: Igor Ivanov
Author URI:
Description: BtoBet layout structure that can be used for any theme development
Version: 1.0
License: GNU General Public License v2 or later
License URI:
Text Domain:
Tags:
*/

/*--------------------------------------------------------------------------------------------------------------------
 *  01. Basic Styles
 *  02. Preloader
 *  04. Tool Tip
 *  05. Modal
 *  06. Panels
 *  07. Pagination
 *  08. Scroll To Top
 *  09. Sweet Alert
 *  10. Social Media
 *  11. Language
 *  12. Heading
 *  13. Download Application
 *  14. Header TopBar
 *  15. Header Navigation
 *  16. Header Navigation Menu
 *  17. Header Navigation Sub Menu
 *  18. Header Navigation Mobile
 *  19. Slider
 *  20. Page Header Title
 *  21. Main
 *  22. Casino Games Page
 *  23. Casino Games Play Page
 *  24. Casino widgets
 *  25. Bingo Page
 *  26. Must Win Jackpot
 *  27. Player Page
 *  28. Register Page
 *  29. Post Page / Promotions
 *  30. Post Page / News
 *  31. Sidebar
 *  32. 404 Page
 *  33. Widget
 *  34. Footer
 *  35. Plugins
 *  36. Mini
 *  37. Others
 *  38. Animations
 *  39. Media Query
--------------------------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------
	#Basic Styles
-----------------------------------------------*/
* { outline: none !important; }
.bto-hide-bradius * { border-radius: 0 !important; }
html { height: 100%; }
html, body { min-height: 100%; }
body { position: relative; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight: 400; font-size: 13px; color: #333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; text-rendering: optimizeSpeed; background: #fff; }
iframe { border: none !important; }

/* Layout */
.bto-boxedwidth .wrapper { margin: 0 auto; overflow: hidden; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }
.bto-boxedwidth.page-template-gameplay-page .wrapper { overflow: initial; }

/*Clear Layout*/
.wrapper:before, .wrapper:after, .header:before, .header:after, .content-area:before, .content-area:after, .site-main:before, .site-main:after, .modal-body:before, .modal-body:after, .footer:before, .footer:after { content: " "; display: table; }
.wrapper:after, .header:after, .content-area:after, .site-main:after, .modal-body:after, .footer:after { clear: both; }

/* Typography */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color: #262735; font-weight: 400; margin: 0 0 15px; text-transform: uppercase; }
h1, .h1 { font-size: 30px; }
h2, .h2 { font-size: 26px; }
h3, .h3 { font-size: 22px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }

p { margin: 0 0 30px; }
em, i { font-style: italic; }
b, strong, .strong { font-weight: bold; }
blockquote { margin: 0 0 30px; border-left: solid 1px #ccc; font-size: 14px; background: #fafafa; }
hr { display: block; clear: both; width: 100%; height: 0; margin: 20px 0; border: 0; border-top: 1px solid #eee; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

/* Links */
a { color: #262735; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
a:hover, a:focus { color: #ff8f00; text-decoration: none; }

/* Buttons */
.btn { padding: 11px 12px; font-size: 12px; line-height: 1; text-align: center; text-decoration: none; text-transform: uppercase; color: #fff; box-shadow: none; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.btn:hover, .btn:focus, .btn:active:focus, .btn:active, .btn.active { color: #fff; box-shadow: none; }

/* Style Buttons */
.btn-default { color: #333; border-color: #e6e6e6; background-color: #fff; }
.btn-default:hover, .btn-default:focus, .btn-default:active:hover, .btn-default:active:focus, .btn-default:active, .btn-default.active { color: #333; border-color: #dcdcdc; background-color: #e6e6e6; }
.btn-primary { color: #fff; border-color: #2095f2; background-color: #2095f2; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active, .btn-primary.active { color: #fff; border-color: #1d86da; background-color: #1d86da; }
.btn-success { color: #fff; border-color: #4bae4f; background-color: #4bae4f; }
.btn-success:hover, .btn-success:focus, .btn-success:active:hover, .btn-success:active:focus, .btn-success:active, .btn-success.active { color: #fff; border-color: #449d47; background-color: #449d47; }
.btn-info { color: #fff; border-color: #00bbd3; background-color: #00bbd3; }
.btn-info:hover, .btn-info:focus, .btn-info:active:hover, .btn-info:active:focus, .btn-info:active, .btn-info.active { color: #fff; border-color: #00a9be; background-color: #00a9be; }
.btn-warning { color: #fff; border-color: #fe9700; background-color: #fe9700; }
.btn-warning:hover, .btn-warning:focus, .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active, .btn-warning.active { color: #fff; border-color: #e58800; background-color: #e58800; }
.btn-danger { color: #fff; border-color: #f34235; background-color: #f34235; }
.btn-danger:hover, .btn-danger:focus, .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active, .btn-danger.active { color: #fff; border-color: #db3c30; background-color: #db3c30; }
.btn-back { color: #fff; border-color: #9d9d9d; background-color: #9d9d9d; }
.btn-back:hover, .btn-back:focus, .btn-back:active:hover, .btn-back:active:focus, .btn-back:active, .btn-back.active { color: #fff; border-color: #8e8e8e; background-color: #8e8e8e; }
.btn-close { color: #fff; border-color: #9d9d9d; background-color: #9d9d9d; }
.btn-close:hover, .btn-close:focus, .btn-close:active:hover, .btn-close:active:focus, .btn-close:active, .btn-close.active { color: #fff; border-color: #8e8e8e; background-color: #8e8e8e; }
.btn-confirm { color: #fff; border-color: #4b4d67; background-color: #4b4d67; }
.btn-confirm:hover, .btn-confirm:focus, .btn-confirm:active:hover, .btn-confirm:active:focus, .btn-confirm:active, .btn-confirm.active { color: #fff; border-color: #36374a; background-color: #36374a; }
.btn-user-success { color: #fff; border-color: #b92c3d; background-color: #b92c3d; }
.btn-user-success:hover, .btn-user-success:focus, .btn-user-success:active:hover, .btn-user-success:active:focus, .btn-user-success:active, .btn-user-success.active { color: #fff; border-color: #e6e6e6; border-color: #a22635; background-color: #a22635; }
.btn-user-confirm { color: #fff; border-color: #4b4d67; background-color: #4b4d67; }
.btn-user-confirm:hover, .btn-user-confirm:focus, .btn-user-confirm:active:hover, .btn-user-confirm:active:focus, .btn-user-confirm:active, .btn-user-confirm.active { color: #fff; border-color: #36374a; background-color: #36374a; }
.btn-user-forgot { color: #333; border-color: transparent; background-color: transparent; box-shadow: none; }
.btn-user-forgot:hover, .btn-user-forgot:focus, .btn-user-forgot:active:hover, .btn-user-forgot:active:focus, .btn-user-forgot:active, .btn-user-forgot.active { color: #333; border-color: transparent; background-color: transparent; }
.btn-black { color: #fff; border-color: #484848; background: #484848; }
.btn-black:hover, .btn-black:focus, .btn-black:active:hover, .btn-black:active:focus, .btn-black:active, .btn-black.active { color: #fff; border-color: #535353; background: #535353; }
.btn-grey { color: #fff; border-color: #9d9d9d; background: #9d9d9d; }
.btn-grey:hover, .btn-grey:focus, .btn-grey:active:hover, .btn-grey:active:focus, .btn-grey:active, .btn-grey.active { color: #fff; border-color: #8e8e8e; background: #8e8e8e; }
.btn-brown { color: #fff; border-color: #785447; background: #785447; }
.btn-brown:hover, .btn-brown:focus, .btn-brown:active:hover, .btn-brown:active:focus, .btn-brown:active, .btn-brown.active { color: #fff; border-color: #6c4c40; background: #6c4c40; }
.btn-blue { color: #fff; border-color: #2095f2; background: #2095f2; }
.btn-blue:hover, .btn-blue:focus, .btn-blue:active:hover, .btn-blue:active:focus, .btn-blue:active, .btn-blue.active { color: #fff; border-color: #1d86da; background: #1d86da; }
.btn-blue-light { color: #fff; border-color: #02a8f3; background: #02a8f3; }
.btn-blue-light:hover, .btn-blue-light:focus, .btn-blue-light:active:hover, .btn-blue-light:active:focus, .btn-blue-light:active, .btn-blue-light.active { color: #fff; border-color: #0298db; background: #0298db; }
.btn-cyan { color: #fff; border-color: #00bbd3; background: #00bbd3; }
.btn-cyan:hover, .btn-cyan:focus, .btn-cyan:active:hover, .btn-cyan:active:focus, .btn-cyan:active, .btn-cyan.active { color: #fff; border-color: #00a9be; background: #00a9be; }
.btn-blue-grey { color: #fff; border-color: #5f7c8a; background: #5f7c8a; }
.btn-blue-grey:hover, .btn-blue-grey:focus, .btn-blue-grey:active:hover, .btn-blue-grey:active:focus, .btn-blue-grey:active, .btn-blue-grey.active { color: #fff; border-color: #56707c; background: #56707c; }
.btn-green { color: #fff; border-color: #4bae4f; background: #4bae4f; }
.btn-green:hover, .btn-green:focus, .btn-green:active:hover, .btn-green:active:focus, .btn-green:active, .btn-green.active { color: #fff; border-color: #449d47; background: #449d47; }
.btn-green-light { color: #fff; border-color: #8ac249; background: #8ac249; }
.btn-green-light:hover, .btn-green-light:focus, .btn-green-light:active:hover, .btn-green-light:active:focus, .btn-green-light:active, .btn-green-light.active { color: #fff; border-color: #7caf42; background: #7caf42; }
.btn-lime { color: #fff; border-color: #ccdb38; background: #ccdb38; }
.btn-lime:hover, .btn-lime:focus, .btn-lime:active:hover, .btn-lime:active:focus, .btn-lime:active, .btn-lime.active { color: #fff; border-color: #b8c633; background: #b8c633; }
.btn-teal { color: #fff; border-color: #009587; background: #009587; }
.btn-teal:hover, .btn-teal:focus, .btn-teal:active:hover, .btn-teal:active:focus, .btn-teal:active, .btn-teal.active { color: #fff; border-color: #00867a; background: #00867a; }
.btn-red { color: #fff; border-color: #f34235; background: #f34235; }
.btn-red:hover, .btn-red:focus, .btn-red:active:hover, .btn-red:active:focus, .btn-red:active, .btn-red.active { color: #fff; border-color: #db3c30; background: #db3c30; }
.btn-pink { color: #fff; border-color: #e81d62; background: #e81d62; }
.btn-pink:hover, .btn-pink:focus, .btn-pink:active:hover, .btn-pink:active:focus, .btn-pink:active, .btn-pink.active { color: #fff; border-color: #d11a58; background: #d11a58; }
.btn-purple { color: #fff; border-color: #9b26af; background: #9b26af; }
.btn-purple:hover, .btn-purple:focus, .btn-purple:active:hover, .btn-purple:active:focus, .btn-purple:active, .btn-purple.active { color: #fff; border-color: #8c229e; background: #8c229e; }
.btn-purple-d { color: #fff; border-color: #6639b6; background: #6639b6; }
.btn-purple-d:hover, .btn-purple-d:focus, .btn-purple-d:active:hover, .btn-purple-d:active:focus, .btn-purple-d:active, .btn-purple-d.active { color: #fff; border-color: #5c33a4; background: #5c33a4; }
.btn-indigo { color: #fff; border-color: #3e50b4; background: #3e50b4; }
.btn-indigo:hover, .btn-indigo:focus, .btn-indigo:active:hover, .btn-indigo:active:focus, .btn-indigo:active, .btn-indigo.active { color: #fff; border-color: #3848a2; background: #3848a2; }
.btn-yellow { color: #fff; border-color: #fec006; background: #fec006; }
.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active:hover, .btn-yellow:active:focus, .btn-yellow:active, .btn-yellow.active { color: #fff; border-color: #e5ad05; background: #e5ad05; }
.btn-amber { color: #fff; border-color: #fec006; background: #fec006; }
.btn-amber:hover, .btn-amber:focus, .btn-amber:active:hover, .btn-amber:active:focus, .btn-amber:active, .btn-amber.active { color: #fff; border-color: #e5ad05; background: #e5ad05; }
.btn-orange { color: #fff; border-color: #fe9700; background: #fe9700; }
.btn-orange:hover, .btn-orange:focus, .btn-orange:active:hover, .btn-orange:active:focus, .btn-orange:active, .btn-orange.active { color: #fff; border-color: #e58800; background: #e58800; }
.btn-orange-d { color: #fff; border-color: #fe5621; background: #fe5621; }
.btn-orange-d:hover, .btn-orange-d:focus, .btn-orange-d:active:hover, .btn-orange-d:active:focus, .btn-orange-d:active, .btn-orange-d.active { color: #fff; border-color: #e54e1e; background: #e54e1e; }

.btn-lg, .btn-group-lg > .btn { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }
.btn-sm, .btn-group-sm > .btn { padding: 9px 12px; font-size: 12px; line-height: 1; border-radius: 3px; }
.btn-xs, .btn-group-xs > .btn { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-block + .btn-block { margin-top: 10px; }

/* Input */
.form-control { height: 36px; padding: 5px 10px; border-color: #ccd6e4; font-size: 12px; color: #667b90; background: #f6f9fd; box-shadow: none; }
.form-control:focus { border-color: #02a8f3; color: #395b7e; background: #fff; box-shadow: none; }
.form-control:-ms-input-placeholder, .form-control:focus:-ms-input-placeholder { color: #9aadc1; }
.form-control::-moz-placeholder, .form-control:focus::-moz-placeholder { color: #9aadc1; }
.form-control::-webkit-input-placeholder, .form-control:focus::-webkit-input-placeholder { color: #9aadc1; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control, select.form-control:not(:root:root)[disabled], select.form-control:not(:root:root):disabled { opacity: 1; border-color: #d4d4d4; color: #989898; background-color: #eeeeee; cursor: not-allowed; }
.form-control.input-sm, .select.input-sm { height: 32px; line-height: 32px; }
/* IE 9, 10 & 11 */
@media screen and (min-width:0\0) {
 .form-control.input-sm, .select.input-sm { line-height: normal; }
}
/* Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select.form-control option { font-size: 14px !important; }
}

.input-group-addon { border: 1px solid #ccd6e4; color: #667b90; background-color: #e9ecf1; }
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px #f6f9fd inset !important; -webkit-text-fill-color: #9aadc1 !important; background: transparent !important; }
input:focus { outline: none; }

/* Show Password or Ballance */
.header .navigation-header .bto-user-logged .bto-show-hidden-balance, .header .navigation-header .bto-user-logged .bto-show-hidden-password { margin-left: -4px; padding: 6px; border-radius: 0 4px 4px 0; border: 1px solid #ccd6e4; background-color: #f6f9fd; font-size: 14px; }
.form-group { position: relative; }
input.show-content { padding-right: 30px; }
.form-group .bto-eye-wrapper.bto-error-tooltip input.show-content { padding-right: 55px; }
header .form-group .bto-eye-wrapper .bto-show-hidden-balance, header .form-group .bto-eye-wrapper .bto-show-hidden-password { position: absolute; top: 0; right: 0; float: right; border: none; padding: 8px 7px; background-color: transparent; }
.form-group .bto-eye-wrapper .bto-show-hidden-balance, .form-group .bto-eye-wrapper .bto-show-hidden-password { position: absolute; top: 25px; right: 11px; float: right; border: none; padding: 8px 7px; border-radius: 0 3px 3px 0; background-color: transparent; }
.form-group .bto-eye-wrapper .bto-show-hidden-balance:hover, .form-group .bto-eye-wrapper .bto-show-hidden-password:hover { background-color: transparent; }
.form-group .bto-eye-wrapper.bto-error-tooltip .bto-show-hidden-balance, .form-group .bto-eye-wrapper.bto-error-tooltip .bto-show-hidden-password { right: 35px; padding: 8px 5px; }
.modal-login .form-group .bto-eye-wrapper .bto-show-hidden-balance, .modal-login .form-group .bto-eye-wrapper .bto-show-hidden-password { right: 0; }
.bto-icon-eye, .bto-icon-eye-off { color: #667b90; font-size: 17px; font-style: normal; }
.bto-icon-eye::before { content: "\e94f"; }
.bto-icon-eye-off::before { content: "\e950"; }

/* Select */
select.form-control { padding-right: 20px; border-radius: 4px; line-height: inherit; cursor: pointer; }
select.form-control:not(:root:root) { padding-right: 20px; line-height: inherit; cursor: pointer; -webkit-appearance: none; -webkit-border-radius: 4px; border-radius: 4px; background: #f6f9fd url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19' height='19' viewBox='0 0 24 24'><path fill='rgb(116, 118, 148)' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>"); background-position: 100% 50%; background-repeat: no-repeat; }

/* Input Label */
.form-group label { font-size: 12px; color: #555777; }
.bto-lb-required { position: relative; top: 3px; margin-left: 6px; color: #D32F2F; }
.bto-info-label { font-size: 11px; font-weight: normal; }

/* Input Alerts */
.form-control.error { border: 1px solid #a94442; }
label.error { width: 100%; line-height: 1.6; margin-top: 2px; padding: 6px; border: 1px solid #ebccd1; border-radius: 3px; color: #a94442 !important; font-size: 11px !important; font-weight: bold; background-color: #f2dede; }
.form-group.sms-alerts .error-container { right: 43px; }

/* Checkbox & Radio */
.bto-custom-input input[type="checkbox"], .bto-custom-input input[type="radio"] { display: none; }
.bto-custom-input span:before { display: inline-block; position: absolute; left: 0; content: ''; height: 17px; width: 17px; border: 1px solid #ccd6e4; }
.bto-custom-input input[type=checkbox]:checked + span:before { border: 1px solid #4bae4f; background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAALVJREFUGJWF0KFOA1EQheGPC6nAoHArmroKFAJdS0k36Upo4A1wPENVNaqKBNFkA1SDr27SJ9gaXEOCIGnA3E1uVrDjzpl/JmfmYFjmWuoaUwyOWsALzNFBGf4Bu1hGEHYBGTYYJeAJ3nAadYUi4BV9POMch3jCWQS/cInPNPMxXvCOq+jtcYM1BOTYxmaG22TBQ4yjhisU+G4c+IhZatTfWOEOv1F/4L4xLM28QA8TjPHThP8AVpoduUmn5zAAAAAASUVORK5CYII=') /*assets/images/checkbox-checked.png*/; background-repeat: no-repeat; background-position: center; }
.bto-custom-input input[type=radio] + span:before { content: ''; float: left; height: 17px; width: 17px; border: 1px solid #ccd6e4; border-radius: 10px; }
.bto-custom-input input[type=radio]:checked + span:before { border: 1px solid #4bae4f; background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAJlJREFUOI3t0bEJwkAUgOFPsXIFBXEM69hZCJaic6iFYKnOESwFCzvrLGGl7pDaJkI8EnID5Icr3oP3NUdbWCdczK5z6GOLFUZ4IcUR+X1x+7vpVcB9PDAp7cbYY1q8vHzQrUB2AVBugk24rEKWNcCvdQwybEAGMci7AfnEIJcGJI1BTshqgAznGCRHggOexfws5kTwvW3VfQFzyxhLDR6eWwAAAABJRU5ErkJggg==') /*assets/images/radio-checked.png*/; background-repeat: no-repeat; background-position: center; }

/* Input Textarea */
textarea { resize: none; }

/* Datepicker */
.datepicker table { color: #4b4d67; }
.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active { color: #fff; background-color: #4b4d67; border-color: #4b4d67; }
.datepicker table tr td.active:active:hover, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active:hover, .datepicker table tr td.active:active:focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.highlighted.active:focus, .datepicker table tr td.active:active.focus, .datepicker table tr td.active.highlighted:active.focus, .datepicker table tr td.active.active.focus, .datepicker table tr td.active.highlighted.active.focus { color: #fff; background-color: #656784; border-color: #656784; }
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { color: #ddd; }

/* Dropdown */
.dropdown-group { position: relative; display: inline-block; vertical-align: middle; }
.dropdown-toggle { position: relative; display: block; padding: 6px; padding-right: 20px !important; border: 1px solid #ccd6e4; border-radius: 3px; font-size: 13px; color: #747694; background-color: #f6f9fd; }
a.dropdown-toggle { color: #747694; }
.dropdown-toggle:active, .open .dropdown-toggle { color: #262735; box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.08) !important; background: #fff; }
.dropdown-toggle i { top: 3px; margin-right: 2px; }
.dropdown-toggle i[class*=bto-icon-] { position: relative; top: 1px; margin-right: 2px; }
.dropdown-toggle .caret { display: none; }
.dropdown-toggle:after { position: absolute; top: 10px; right: 5px; font-family: 'Glyphicons Halflings'; font-size: 10px; line-height: 1; -webkit-font-smoothing: antialiased; content: "\e259"; }
.open .dropdown-toggle:after { content: "\e260"; }
.dropdown-menu { padding: 0 5px; border-color: #ccd6e4; background-color: #fff; -moz-animation-duration: 0.5s; -o-animation-duration: 0.5s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; -webkit-animation-name: fadeIn; animation-name: fadeIn; }
.dropdown-menu > li { padding: 8px 5px; border-bottom: 1px solid rgba(204, 214, 228, 0.42); font-size: 12px; color: #262735; white-space: nowrap; }
.dropdown-menu > li:last-child { border: none; }
.dropdown-menu > li > a { padding: 0; font-size: 12px; color: #262735; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #ff8f00; background-color: transparent; }
.dropdown-menu-right > li { text-align: right; }

/* Dropdown Submenu*/
.dropdown-submenu, .dropdown-submenu li { position: relative; }
.dropdown-submenu .dropdown-submenu-toggle { position: relative; display: block; padding: 6px; padding-right: 20px !important; border: 1px solid #ccd6e4; border-radius: 3px; font-size: 13px; color: #747694; background-color: #f6f9fd; }
.dropdown-submenu a.dropdown-submenu-toggle { color: #747694; }
.dropdown-submenu .dropdown-submenu-toggle:active, .dropdown-submenu.open .dropdown-submenu-toggle { color: #262735; box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.08) !important; background: #fff; }
.dropdown-submenu .dropdown-submenu-toggle i { top: 3px; margin-right: 2px; }
.dropdown-submenu .dropdown-submenu-toggle .caret { display: none; }
.dropdown-submenu .dropdown-submenu-toggle:after { position: absolute; top: 10px; right: 5px; font-family: 'Glyphicons Halflings'; font-size: 10px; line-height: 1; -webkit-font-smoothing: antialiased; content: "\e259"; }
.dropdown-submenu.open .dropdown-submenu-toggle:after { right: 6px; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

/* Table Bordered*/
.table { color: #4b4d67; }
.table > thead > tr > th { color: #4b4d67; }
.table > tbody > tr > td { font-size: 12px; color: #4b4d67; }
.table-hover > tbody > tr:hover { background: #f3f4f6 !important; }
.table-bordered { border: 1px solid #e7ecf1; }
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border: 1px solid #e7ecf1; }
.table-striped > tbody > tr:nth-of-type(odd) { background-color: #fbfcfd; }

/* Form */
.bto-form-line { position: relative; float: left; width: 100%; margin-bottom: 20px; padding: 20px; border: 1px solid rgba(157, 157, 157, 0.2); }

/* Form Wizard */
.bto-wizard-nav { position: relative; float: left; width: 100%; margin: 30px 0 40px 0; }
.bto-wizard-nav ul { position: relative; z-index: 2; display: flex; margin: 0; padding: 0; list-style: none; }
.bto-wizard-nav ul li { -ms-flex: 1; -webkit-flex: 1; flex: 1; text-align: center; }
.bto-wizard-nav ul li .bto-wizard-indicator { display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; margin: 0 auto; border-radius: 100%; font-size: 18px; font-weight: bold; color: #fff; background-color: #ccd6e4; }
.bto-wizard-nav ul li .bto-wizard-active { cursor: default; background-color: #848992; }
.bto-wizard-nav progress { position: absolute; z-index: 1; top: 24px; width: 100%; height: 4px; border-radius: 4px; background-color: #ccd6e4; }
.bto-wizard-nav progress::-webkit-progress-bar { border-radius: 4px; background-color: #ccd6e4; }
.bto-wizard-nav progress::-webkit-progress-value { border-radius: 4px; background-color: #848992; }
.bto-wizard-nav progress::-moz-progress-bar { border-radius: 4px; background-color: #ccd6e4; }

/*-----------------------------------------------
	#Heading Title
-----------------------------------------------*/
.bto-heading { float: left; width: 100%; overflow: hidden; margin: 0 0 10px; }
.bto-heading .bto-heading-title { display: inline-block; position: relative; line-height: 34px !important; margin: 0; padding: 0 12px 0 0; }
.bto-heading .bto-heading-steps { float: right; margin: 7px 0; font-size: 13px; color: #262735; }

/* Heading Style */
.bto-heading-v1 { border-bottom: 1px solid rgba(157, 157, 157, 0.2); text-align: left; }
.bto-heading-v2 { text-align: center; }
.bto-heading-v2 .bto-heading-title { padding: 0 12px; }
.bto-heading-v2 .bto-heading-title:before, .bto-heading-v2 .bto-heading-title:after { content: ""; position: absolute; top: 17px; width: 1000%; border-width: 1px; border-color: rgba(157, 157, 157, 0.2); border-bottom-style: solid; }
.bto-heading-v2 .bto-heading-title:before { right: 100%; }
.bto-heading-v2 .bto-heading-title:after { left: 100%; }
.bto-heading-v3 { text-align: left; background: #262735; }
.bto-heading-v3 .bto-heading-title { padding: 0 10px; font-size: 16px; color: #fec006; }
.bto-heading-v4 { text-align: center; background: #262735; }
.bto-heading-v4 .bto-heading-title { padding: 0 10px; font-size: 16px; color: #fec006; }
.bto-heading-hide { display: none; }
.bto-casino-wide .bto-heading { margin: 15px 0; }

/*-----------------------------------------------
	#Preloader and Data Tables Preloader
-----------------------------------------------*/
#btoSpeedingWheel { display: none; position: fixed; left: 0; top: 0; z-index: 9000; width: 100%; height: 100%; background-color: rgba(38, 39, 53, 0.5); }
.loader-spin-container { position: absolute; left: 0; top: 50%; width: 100%; height: 49px; margin-top: -25px; text-align: center; }
.loader-spin-speeding-wheel, .dataTables_processing { width: 49px !important; height: 49px !important; margin: 0 auto !important; background: transparent !important; border-radius: 50% !important; }
.loader-spin-speeding-wheel.loader1, .dataTables_processing.loader1 { border: 3px solid #fec006; border-left-color: transparent; border-right-color: transparent; -moz-animation: bto-loader-spin 0.5s infinite linear; -o-animation: bto-loader-spin 0.5s infinite linear; -webkit-animation: bto-loader-spin 0.5s infinite linear; animation: bto-loader-spin 0.5s infinite linear; }
.loader-spin-speeding-wheel.loader2, .dataTables_processing.loader2 { border: 5px solid rgba(255, 255, 255, 0.08); border-top-color: #fec006; -webkit-animation: bto-casino-loader-spin 1s linear infinite; -o-animation: bto-casino-loader-spin 1s linear infinite; -moz-animation: bto-casino-loader-spin 1s linear infinite; animation: bto-casino-loader-spin 1s linear infinite; }
.loader-spin-speeding-wheel.loader3, .dataTables_processing.loader3 { border: 3px solid #fec006; -moz-animation: bto-casino-loader-pulsate 1s ease-out; -o-animation: bto-casino-loader-pulsate 1s ease-out; -webkit-animation: bto-casino-loader-pulsate 1s ease-out; animation: bto-casino-loader-pulsate 1s ease-out; -moz-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; opacity: 0.0; }

/*-----------------------------------------------
	#Tool Tip
-----------------------------------------------*/
.tooltip { font-size: 11px; white-space: nowrap; }
.tooltip-inner { min-width: 100px; max-width: 300px; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; color: #fff; background-color: #262735; }
.tooltip.top .tooltip-arrow { border-top-color: #262735; }
.tooltip.top-left .tooltip-arrow { border-top-color: #262735; }
.tooltip.top-right .tooltip-arrow { border-top-color: #262735; }
.tooltip.right .tooltip-arrow { border-right-color: #262735; }
.tooltip.left .tooltip-arrow { border-left-color: #262735; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #262735; }
.tooltip.bottom-left .tooltip-arrow { border-bottom-color: #262735; }
.tooltip.bottom-right .tooltip-arrow { border-bottom-color: #262735; }

/*-----------------------------------------------
	#Modal
-----------------------------------------------*/
.modal-content { padding: 0 10px; border: 1px solid transparent; }
.modal-header { border-bottom: 1px solid #eee; }
.modal-header, .modal-body, .modal-footer { padding: 10px 0; }
.modal-header .close { opacity: 0.5; margin-top: 0; font-size: 26px; font-weight: normal; -moz-transition: transform .5s cubic-bezier(.16,.81,.32,1),opacity .5s ease; -o-transition: transform .5s cubic-bezier(.16,.81,.32,1),opacity .5s ease; -webkit-transition: transform .5s cubic-bezier(.16,.81,.32,1),opacity .5s ease; transition: transform .5s cubic-bezier(.16,.81,.32,1),opacity .5s ease; }
.modal-header .close:hover, .modal-header .close:focus { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.modal-title { line-height: 1.6; }
.modal-body .info-text { margin-bottom: 5px; font-size: 12px; }
.modal-footer .btn { min-width: 100px; }
.bto-sb-mb-modalpopup-open .modal { z-index: 10000; }
.bto-sb-mb-modalpopup-open .modal-backdrop { z-index: 9999; }

/*-----------------------------------------------
	#Panels
-----------------------------------------------*/
.panel-form-o { padding: 10px; border: 1px solid #eaeaea; border-radius: 2px; }
.panel-form { padding: 10px; border: 1px solid #eaeaea; border-radius: 2px; background: #f9f9f9; }
.panel-form-header { margin-bottom: 15px; border-bottom: 1px solid #eee; }
.panel-form-header h4 { margin-bottom: 10px; }
.panel-message { margin: 0; color: #727380; }

/*-----------------------------------------------
	#Pagination
-----------------------------------------------*/
.pagination > li > a, .pagination > li > span { border-color: #e7ecf1; color: #4b4d67; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { border-color: #4b4d67; color: #fff; background-color: #4b4d67; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { color: #fff; border-color: #656784; background-color: #656784; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { border-color: #e7ecf1; color: #868690; }

/*-----------------------------------------------
	#Scroll To Top
-----------------------------------------------*/
.scroll-top { opacity: .0; display: block; position: fixed; right: 20px; bottom: 20px; z-index: 1001; width: 32px; height: 32px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 3px; color: #fff; text-align: center; line-height: 34px; background: #262735; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.scroll-top .icon { font-size: 18px; }
.scroll-top.scroll-in { opacity: .7; cursor: pointer; }
.scroll-top.scroll-in:hover { opacity: 1.0; }

/*-----------------------------------------------
	#Sweet Alert
-----------------------------------------------*/
.sweet-alert { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
.sweet-alert h2 { color: #262735; }
.sweet-alert .sa-icon, .sweet-alert .sa-icon.sa-success .sa-placeholder { border-radius: 50% !important; }
.sweet-alert .confirm { background-color: #4bae4f !important; }

/*-----------------------------------------------
	#Social Media
-----------------------------------------------*/
.bto-social-menu { list-style: none; margin: 0; padding: 0; }
.bto-social-menu li { display: block; float: left; width: 32px; }
.bto-social-menu li a { display: block; float: left; width: 100%; border-radius: 3px; text-indent: -99999em; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-align: center; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.bto-social-menu li a:before { float: left; width: 100%; line-height: 32px; text-indent: 0; }
.bto-social-menu li a:hover { text-decoration: none; }
.bto-social-menu li a[href*="github.com"]:hover { color: #000; }
.bto-social-menu li a[href*="github.com"]:before { content: '\f09b'; }
.bto-social-menu li a[href*="dribbble.com"]:hover { color: #ea4c89; }
.bto-social-menu li a[href*="dribbble.com"]:before { content: '\f17d'; }
.bto-social-menu li a[href*="twitter.com"]:hover { color: #55acee; }
.bto-social-menu li a[href*="twitter.com"]:before { content: '\f099'; }
.bto-social-menu li a[href*="facebook.com"]:hover { color: #3c5a99; }
.bto-social-menu li a[href*="facebook.com"]:before { content: '\f09a'; }
.bto-social-menu li a[href*="wordpress.com"]:hover,
.bto-social-menu li a[href*="wordpress.org"]:hover { color: #21759b; }
.bto-social-menu li a[href*="wordpress.com"]:before,
.bto-social-menu li a[href*="wordpress.org"]:before { content: '\f19a'; }
.bto-social-menu li a[href*="linkedin.com"]:hover { color: #047cb1; }
.bto-social-menu li a[href*="linkedin.com"]:before { content: '\f0e1'; }
.bto-social-menu li a[href*="pinterest.com"]:hover { color: #cc2026; }
.bto-social-menu li a[href*="pinterest.com"]:before { content: '\f231'; }
.bto-social-menu li a[href*="flickr.com"]:hover { color: #000; }
.bto-social-menu li a[href*="flickr.com"]:before { content: '\f16e'; }
.bto-social-menu li a[href*="vimeo.com"]:hover { color: #1ab7ea; }
.bto-social-menu li a[href*="vimeo.com"]:before { content: '\f27d'; }
.bto-social-menu li a[href*="youtube.com"]:hover { color: #cd201f; }
.bto-social-menu li a[href*="youtube.com"]:before { content: '\f167'; }
.bto-social-menu li a[href*="tumblr.com"]:hover { color: #35465c; }
.bto-social-menu li a[href*="tumblr.com"]:before { content: '\f173'; }
.bto-social-menu li a[href*="instagram.com"]:hover { color: #915646; }
.bto-social-menu li a[href*="instagram.com"]:before { content: '\f16d'; }
.bto-social-menu li a[href*="codepen.io"]:hover { color: #000; }
.bto-social-menu li a[href*="codepen.io"]:before { content: '\f1cb'; }
.bto-social-menu li a[href*="plus.google.com"]:hover { color: #dd4b39; }
.bto-social-menu li a[href*="plus.google.com"]:before { content: '\f0d5'; }
.bto-social-menu li a[href*="digg.com"]:hover { color: #1b5891; }
.bto-social-menu li a[href*="digg.com"]:before { content: '\f1a6'; }
.bto-social-menu li a[href*="reddit.com"]:hover { color: #a6c8e9; }
.bto-social-menu li a[href*="reddit.com"]:before { content: '\f1a1'; }
.bto-social-menu li a[href*="stumbleupon.com"]:hover { color: #ea4b24; }
.bto-social-menu li a[href*="stumbleupon.com"]:before { content: '\f1a4'; }
.bto-social-menu li a[href*="dropbox.com"]:hover { color: #007ee5; }
.bto-social-menu li a[href*="dropbox.com"]:before { content: '\f16b'; }
.bto-social-menu li a[href*="whatsapp.com"]:hover { color: #25d366; }
.bto-social-menu li a[href*="whatsapp.com"]:before { content: '\f232'; }
.bto-social-menu li a[href*="wa.me"]:hover { color: #25d366; }
.bto-social-menu li a[href*="wa.me"]:before { content: '\f232'; }
.bto-social-menu li a[href$="/feed/"]:hover { color: #ff6600; }
.bto-social-menu li a[href$="/feed/"]:before { content: '\f09e'; }

/*-----------------------------------------------
	#Language
-----------------------------------------------*/
.bto-language-nav { position: relative; float: right; }
.bto-language-nav.open .dropdown-toggle { box-shadow: none !important; }
.bto-language-nav .dropdown-toggle img { margin-top: -2px; }
.bto-language-nav .dropdown-menu { right: 0; min-width: 100px; margin-top: 0; }
.bto-language-nav .dropdown-menu > li { padding: 8px 0; text-align: left; }
.bto-language-nav .dropdown-menu > li img { margin-top: -2px; margin-right: 2px; }

/*-----------------------------------------------
	#Player Navigation
-----------------------------------------------*/

/* Player menu */
.bto-user-menu .form-control { width: 140px; height: 32px; }

/* Player Login */
.bto-user-login .bto-form-control-password { border-radius: 3px 0 0 3px; }
.bto-user-login .bto-btn-user-forgot { position: relative; margin-left: -3px; padding: 0; border-radius: 0 3px 3px 0; border-color: #ccd6e4; border-left: none; font-size: 16px; color: #737488; background-color: #f6f9fd; }
.bto-hide-bradius .bto-user-login .bto-btn-user-forgot { margin-left: -5px; }
.bto-user-login .bto-btn-user-forgot span { display: block; height: 30px; padding: 7px 12px; }
.bto-user-login .bto-btn-user-forgot span:after { content: "\f023"; display: inline-block; font-family: 'FontAwesome'; line-height: 1px; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.bto-user-login .bto-btn-user-forgot:hover span:after { content: "\f13e"; color: #737488; }

/* Player Simple Form */
.bto-login-sm .btn { min-width: 100px; }

/* Player Modal Login & Register */
header .bto-modal-user .modal-header { margin-bottom: 5px; }
header .bto-modal-user .modal-header .modal-title { font-size: 20px; text-align: center; }
header .bto-modal-user .modal-body { padding-bottom: 0; }
header .bto-modal-user .modal-footer { border-top: none; }
header .bto-modal-user .modal-dialog .form-control { min-width: 100%; min-height: 36px; }

/* Player Alternate Login */
.bto-user-alternate, .bto-user-alternate-modal { display: flex; display: -webkit-flex; display: -ms-flexbox; padding-bottom: 10px; }
.bto-user-alternate a, .bto-user-alternate-modal a, .bto-user-alternate form { opacity: 0.6; display: block; -ms-flex: 1; -webkit-flex: 1; flex: 1; text-align: center; }
.bto-user-alternate a:hover, .bto-user-alternate-modal a:hover { opacity: 1; }
.bto-user-alternate a i, .bto-user-alternate-modal a i { margin-right: 5px; }
.bto-user-alternate .bto-user-forgot:before, .bto-user-alternate-modal .bto-user-forgot:before { display: inline-block; position: relative; top: 2px; content: "\f023"; margin-right: 5px; font-family: 'FontAwesome'; font-size: 18px; line-height: 1px; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.bto-user-alternate .bto-user-forgot:hover:before, .bto-user-alternate-modal .bto-user-forgot:hover:before { content: "\f13e"; }
.bto-user-alternate .bto-user-register:before, .bto-user-alternate-modal .bto-user-register:before { display: inline-block; position: relative; top: 2px; content: "\e008"; margin-right: 5px; font-family: 'Glyphicons Halflings'; font-size: 14px; line-height: 1px; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.bto-user-alternate .btn-om-link { font-size: 13px; color: #262735; background: none; border: none; }
.bto-user-alternate .btn-om-link:hover { opacity: 1; color: #262735; }
/*-----------------------------------------------
	#Download Application
-----------------------------------------------*/
.bto-mobile-app { position: relative; width: 100%; padding: 5px 10px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: stretch; background: #fff; }
.bto-mobile-app .app-close { padding-right: 5px; height: 100%; font-size: 17px; }
.bto-mobile-app .app-close, .bto-mobile-app .app-download  { align-self: center; }
.bto-mobile-app .app-icon { position: relative; margin-left: 5px; margin-right: 5px; width: 48px; height: 48px; }
.bto-mobile-app .app-info { font-size: 12px; }
.bto-mobile-app .app-info .app-title { font-size: 13px; font-weight: bold; }
.bto-mobile-app .app-download { margin-left: 3px; flex: 1; text-align: right; }
.bto-mobile-app .app-download .btn-app { min-height: auto; font-size: 11px; }
.bto-mobile-app .app-download .btn-app { padding: 9px 10px; min-height: auto; font-size: 11px; }
.bto-mobile-app .app-download .btn-app:hover, .bto-mobile-app .app-download .btn-app:focus, .bto-mobile-app .app-download .btn-app:active:hover, .bto-mobile-app .app-download .btn-app:active:focus, .bto-mobile-app .app-download .btn-app:active, .bto-mobile-app .app-download .btn-app.active { background: #eaeaea;}
/*-----------------------------------------------
	#Header TopBar
-----------------------------------------------*/

/* Navigation TopBar */
header .navigation-topbar { position: relative; border-bottom: 1px solid #ebebeb; background-color: #f9f9f9; }
header .navigation-topbar .pull-right > div:first-child { border-left: 1px solid #ebebeb; }

/* Navigation TopBar Info Links*/
header .navigation-topbar .info-brand { padding: 8px 0 9px 0; }
header .navigation-topbar .info-brand .clock { display: inline-block; line-height: 18px; margin-right: 10px; padding: 0; font-size: 11px; color: #262735; }
header .navigation-topbar .info-brand .top-menu-nav { display: inline-block; line-height: 18px; }
header .navigation-topbar .info-brand .top-menu-nav ul { display: block; margin: 0; padding: 0; list-style: none; }
header .navigation-topbar .info-brand .top-menu-nav ul li { display: inline-block; line-height: 18px; margin-right: 10px; padding: 0; font-size: 11px; color: #262735; }

/* Navigation TopBar Socia*/
header .navigation-topbar .bto-social-nav { float: right; }
header .navigation-topbar .bto-social-menu li { border-right: 1px solid #ebebeb }
header .navigation-topbar .bto-social-menu li a { padding: 2px 0; border-radius: 0; }
header .navigation-topbar .bto-social-menu li:first-child { border-left: 1px solid #ebebeb }

/* Navigation TopBar Language */
header .navigation-topbar .bto-language-nav { border-right: 1px solid #ebebeb }
header .navigation-topbar .bto-language-nav .dropdown-toggle { padding: 9px 6px; border: none; color: #262735; background-color: #f9f9f9; }
header .navigation-topbar .bto-language-nav .dropdown-toggle a { color: #262735; }
header .navigation-topbar .bto-language-nav .dropdown-toggle:after { top: 12px; }
header .navigation-topbar .bto-language-nav .dropdown-menu { right: -1px; border-color: #ebebeb; }

/* Navigation TopBar Player Menu */
header .navigation-topbar .form-control { width: 130px; height: 28px; }
header .navigation-topbar .bto-btn-user-forgot { min-width: 33px; margin-left: -5px; padding: 0; border-color: #ccd6e4; font-size: 15px; color: #737488; background-color: #f6f9fd; }
header .navigation-topbar .bto-btn-user-forgot span { display: block; height: 26px; padding: 5px 12px; }
header .navigation-topbar .bto-user-login, header .navigation-topbar .bto-user-logged { float: right; padding: 4px; }
header .navigation-topbar .bto-user-login .btn-sm { min-width: 80px; padding: 7px 12px; }

/*-----------------------------------------------
	#Header Navigation
-----------------------------------------------*/

/* Navigation */
header .navbar { position: relative; margin: 0; border: none; border-radius: 0; background-color: #f9f9f9; }
header .navbar.dropdown-toggle { padding: 7px; }

/* Navigation Header */
header .navigation-header { padding: 20px 0; }

/* Navigation Header Brand */
header .navigation-header .brand { display: block; float: left; }

/*  Navigation Header Navbar Toggle */
header .navigation-header .navbar-toggle { z-index: 2; margin-top: 0; margin-bottom: 0; padding: 10px; }
header .navigation-header .navbar-toggle span { font-size: 29px; color: #262735; }
header .navigation-header .bto-mobileusermenu { float: left; }
header .navigation-header .bto-mobilemenu { margin-left: 10px; margin-right: 0; }

/* Navigation Header Language */
header .navigation-header .bto-language-nav { margin-left: 4px; }
header .navigation-header .bto-language-nav .dropdown-menu { margin-top: -1px; }

/*-----------------------------------------------
	#Header Navigation Menu
-----------------------------------------------*/
header .navigation-menu { position: relative; box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.2), inset 0 4px 5px 0 rgba(0, 0, 0, 0.30); background-color: #262735; }
header .navigation-menu.affix { background: rgba(38, 39, 53, 0.90); }
header .navigation-menu .navbar-collapse { padding: 0; }
header .navigation-menu .navbar-nav { display: flex; display: -webkit-flex; display: -ms-flexbox; width: 100%; margin: 0; }
header .navigation-menu .navbar-nav > li { -ms-flex: 1; -webkit-flex: 1; flex: 1; }
header .navigation-menu .navbar-nav > li > a { padding: 15px 5px; font-size: 16px; text-transform: uppercase; text-align: center; color: rgba(255,255,255,.8); }
header .navigation-menu .navbar-nav > li > a i { margin-top: -4px; margin-right: 5px; font-size: 19px; }
header .navigation-menu .navbar-nav > li > a:hover, header .navigation-menu .navbar-nav > li > a:focus, header .navigation-menu .navbar-nav > li.current-menu-item > a, header .navigation-menu .navbar-nav > li.current-page-ancestor > a, li.current-menu-ancestor > a { color: #fec006 !important; background-color: transparent !important; }

/*-----------------------------------------------
	#Header Navigation Menu V2
-----------------------------------------------*/
header .navbar-v2 .navigation-header { box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.2); }
header .navbar-v2 .navigation-menu { position: relative; box-shadow: none; background-color: transparent; }
header .navbar-v2 .navigation-menu.affix { background: none; }
header .navbar-v2 .navigation-menu .navbar-nav > li { -ms-flex: auto; -webkit-flex: auto; flex: auto; }
header .navbar-v2 .navigation-menu .navbar-nav > li > a { padding: 6px 10px; font-size: 16px; text-transform: uppercase; text-align: left; color: #262735; white-space: nowrap; }
header .navbar-v2 .navigation-menu .navbar-nav > li > a i { font-size: 16px; }
header .navbar-v2 .navigation-menu .navbar-nav > li > a:hover, header .navbar-v2 .navigation-menu .navbar-nav > li > a:focus, header .navbar-v2 .navigation-menu .navbar-nav > li.current-menu-item > a, header .navbar-v2 .navigation-menu .navbar-nav > li.current-page-ancestor > a, li.current-menu-ancestor > a { color: #f57f17 !important; background-color: transparent !important; }

/*-----------------------------------------------
	#Header Navigation Sub Menu
-----------------------------------------------*/
header .sub-menu { display: block; position: absolute; top: 100%; left: 0; overflow: hidden; z-index: 300; width: auto; min-width: 200px; max-height: 0; margin: 0; padding: 0; list-style: none; white-space: nowrap; box-shadow: 0 7px 20px rgba(0, 0, 0, 0.2); -moz-transition: 600ms max-height; -o-transition: 600ms max-height; -webkit-transition: 600ms max-height; transition: 600ms max-height; background-color: #262735; }
header .navigation-menu .navbar-nav > li:hover .sub-menu { max-height: 600px; }
header .sub-menu li { padding: 0 10px; }
header .sub-menu li > a { display: block; padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.05); font-size: 12px; text-transform: uppercase; color: rgba(255,255,255,.8); }
header .sub-menu li > a:hover, header .sub-menu li.current-menu-item > a { color: #fec006; background-color: transparent; }
header .sub-menu li:last-child > a { border: none; }
header .navigation-menu.affix .sub-menu { background-color: rgba(38, 39, 53, 0.90); }
header .navbar-v2 .sub-menu { left: 10px; box-shadow: 0 12px 20px rgba(0, 0, 0, 0.2); background-color: #f9f9f9; }
header .navbar-v2 .sub-menu li > a { color: #262735; }
header .navbar-v2 .sub-menu li > a:hover, header .navbar-v2 .sub-menu li.current-menu-item > a { color: #f57f17; }

/* Navigation Submenu Inner Page */
.inner-menu { position: relative; z-index: 2; box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.2); background-color: #5a5b65; }
.inner-menu .navbar-nav { margin: 0; margin-left: -10px; padding: 0; white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
.inner-menu .navbar-nav > li { display: inline-block; }
.inner-menu .navbar-nav > li > a { float: left; padding: 10px; font-size: 12px; text-transform: uppercase; text-align: center; color: rgba(255,255,255,.8); }
.inner-menu .navbar-nav > li > a:hover, .inner-menu .navbar-nav > li > a:focus, .inner-menu .navbar-nav > li.current-menu-item > a, .inner-menu .navbar-nav > li.current-page-ancestor > a { color: #fec006; background-color: transparent; }

/* Navigation Submenu Virtual Betradar */
.inner-menu #menu-virtual-betradar { display: flex; display: -webkit-flex; display: -ms-flexbox; width: 100%; }
.inner-menu #menu-virtual-betradar > li { -ms-flex: 1; -webkit-flex: 1; flex: 1; }
.inner-menu #menu-virtual-betradar > li > a { display: block; width: 100%; }
.inner-menu #menu-virtual-betradar > li > a img { margin: 0; margin-bottom: 5px; }
.inner-menu #menu-virtual-betradar > li > a span { display: block; }
.inner-menu #menu-virtual-betradar > li > a i { margin: 0; margin-bottom: 5px; font-size: 70px; }

/*-----------------------------------------------
	#Header Navigation Mobile
-----------------------------------------------*/

/* Navigation Menu User Mobile */
header .navigation-menu .bto-user-mobile-menu .bto-usermobile-title { margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid rgba(38, 39, 53, 0.08); text-align: center; }
header .navigation-menu .bto-user-mobile-menu .btn { font-size: 14px; }
header .navigation-menu .bto-user-mobile-menu .form-group, header .navigation-menu .bto-user-mobile-menu .form-control { display: block; width: 100%; }
header .navigation-menu .bto-user-mobile-menu .form-group { margin-bottom: 15px; }

/* Navigation Menu User Mobile Login */
header .navigation-menu .bto-user-login-mobile .bto-btn-user-forgot { margin-top: 10px; margin-bottom: 20px; border: none; border-bottom: 1px solid rgba(38, 39, 53, 0.08); font-size: 12px; color: #262735; background: transparent; }

/* Navigation Mobile Menu */
header .navigation-mobil-menu { position: relative; z-index: 1; float: left; width: 100%; box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.2), inset 0 4px 5px 0 rgba(0, 0, 0, 0.30); background: #262735; }
header .navigation-mobil-menu .navbar-nav { display: flex; display: -webkit-flex; display: -ms-flexbox; width: 100%; margin: 0; }
header .navigation-mobil-menu .navbar-nav > li { -ms-flex: 1; -webkit-flex: 1; flex: 1; }
header .navigation-mobil-menu .navbar-nav > li > a { min-height: 60px; padding: 10px 0 8px; font-size: 11px; text-align: center; text-transform: uppercase; color: rgba(255,255,255,.8); background: none; }
header .navigation-mobil-menu .navbar-nav > li > a:hover, header .navigation-mobil-menu .navbar-nav > li > a:focus, header .navigation-mobil-menu .navbar-nav > li.current-menu-item > a { color: #fec006; }
header .navigation-mobil-menu .navbar-nav > li > a i { display: block; margin: 0; font-size: 24px; }
header .navigation-mobil-menu .navbar-nav > li > a span { display: block; margin-top: 6px; padding: 0 2px; line-height: 1; }

/* Navigation Simple Mobile Menu */
header .bto-login-simple-mobile { float: left; }
.bto-modal-login-simple-mobile .bto-user-alternate-modal { padding-bottom: 0; }

/* Navigation Simple and Full Mobile Menu */
header .bto-simple-full .bto-mobilemenu { margin-left: 0; padding-left: 0; top: 3px; float: left; }
header .navigation-menu .navbar-collapse.burger-simple-full {left: 0; right: auto;}

/* Fixed Navigation */
.affix { position: fixed !important; z-index: 1030!important; top: 0; left: 0; width: 100%; -moz-animation-duration: 0.8s; -o-animation-duration: 0.8s; -webkit-animation-duration: 0.8s; animation-duration: 0.8s; -moz-animation-name: fadeInDown; -o-animation-name: fadeInDown; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
header .navigation-mobil-menu .navbar-nav {	overflow-x: auto;	-webkit-overflow-scrolling: touch;	-ms-overflow-style: -ms-autohiding-scrollbar; }
header .navigation-mobil-menu .navbar-nav>li {	margin: 0 6px;}
/*-----------------------------------------------
	#Slider
-----------------------------------------------*/
.slider { clear: both; background: #fff; }
.slider .tp-bgimg { box-shadow: inset 0 4px 0 0 rgba(0, 0, 0, 0.2); }
.slider .tparrows:before { color: rgb(254, 192, 6); }
.slider .tp-bullet { border-radius: 50% !important; }
.slider .tp-bullet:after { border-radius: 50% !important; background-color: #fff; box-shadow: 0 0 1px #fff; }

/*-----------------------------------------------
	#Page Header Title
-----------------------------------------------*/
.page-header { margin: 0; padding: 40px 0; border-bottom: solid 1px #eaeaea; background: #f5f5f5; }
.page-header .title, .page-header .single-entry-title { margin-bottom: 0; padding: 0; font-size: 26px; }
.page-header .subtitle { margin: 8px 0 0; opacity: 0.8; text-transform: none; }

/*-----------------------------------------------
	#Main
-----------------------------------------------*/
.site-main { min-height: 380px; }
.site-main .container { padding-top: 30px; padding-bottom: 30px; background-color: #ffffff; }
.site-main .container-fluid { padding: 30px 0 0; background-color: #ffffff; overflow: hidden; }
.home .site-main .container-fluid { padding: 0; }

/* Remove Background Color of Container */
.transparent_content .site-main .container, .transparent_content .site-main .container-fluid, .transparent_content .site-main .container-fluid .container { background: none !important; }
.transparent_content .site-main .container-fluid .container { padding-top: 0; padding-bottom: 0; }

/*-----------------------------------------------
	#Casino Games Page
-----------------------------------------------*/

/* Casino Lobby Modal Login*/
.bto-need-login .modal-content { padding: 0; border: none; }
.bto-need-login .modal-header { position: absolute; width: 100%; left: 0; border: none; }
.bto-need-login .modal-header .close { position: absolute; top: 6px; right: 6px; z-index: 10; padding: 0 5px; border-radius: 50%; font-size: 21px; background: #fff; -moz-transition: initial; -o-transition: initial; -webkit-transition: initial; transition: initial; }
.bto-need-login .modal-header .close:hover, .bto-need-login .modal-header .close:focus { opacity: 0.8; -moz-transform: initial; -ms-transform: initial; -o-transform: initial; -webkit-transform: initial; transform: initial; }
.bto-need-login .modal-body { padding: 0; }
.bto-need-login .modal-body img { width: 100%; }

/*-----------------------------------------------
	#Casino Play Game
-----------------------------------------------*/

/* Casino Playgame Template Page */
.bto-game-play-page { position: relative; float: left; width: 100%; }
.bto-game-play-page .bto-casino-lobby { margin-top: 20px; padding: 10px; background: rgba(255, 255, 255, 0.87); }

/* Casino Playgame Jackpot for Microgaming */
.bto-microgaming-counters-title { display: block; margin-bottom: 10px; font-size: 17px; }
.bto-microgaming-counters { position: relative; margin-bottom: 25px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: stretch; align-items: flex-start; }
.bto-microgaming-counter { margin-right: 10px; position: relative; padding: 15px 20px; order: 0; flex: 1 1 auto; align-self: auto; background: rgb(34, 3, 62); background: -moz-linear-gradient(45deg, rgba(34, 3, 62, 1) 0%, rgba(83, 4, 96, 1) 100%); background: -webkit-linear-gradient(45deg, rgba(34, 3, 62, 1) 0%, rgba(83, 4, 96, 1) 100%); background: linear-gradient(45deg, rgba(34, 3, 62, 1) 0%, rgba(83, 4, 96, 1) 100%); border-radius: 4px; color: #fff; -webkit-transition: .4s ease-in-out; -moz-transition: .4s ease-in-out; -o-transition: .4s ease-in-out; transition: .4s ease-in-out; }
.bto-microgaming-counter:hover { box-shadow: 0px 0 10px rgba(160, 126, 191, 0.68); }
.bto-microgaming-counter:last-child { margin-right: 0; }
.bto-microgaming-counter-jackpot-header { font-size: 13px; margin-bottom: 4px; }
.bto-microgaming-counter-jackpot-amount { font-size: 13px; font-weight: bold; }
.bto-microgaming-counter-jackpot-amount .bto-microgaming-counter-jackpot-currency { color: #fa4f0e; }
.bto-microgaming-icon { position: absolute; font-size: 35px; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); right: 0; color: #fff; opacity: .7; z-index: 1; }

/* Casino Playgame Mobile */
.bto-playgame-mobile { position: fixed; padding-bottom: env(safe-area-inset-bottom); width: 100%; top: 0; right: 0; left: 0; bottom: 0; overflow: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; background: #262735; z-index: 1049; }
.bto-playgame-mobile header .navbar { position: fixed; width: 100%; min-height: 55px; padding: 10px 10px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: stretch; align-items: center; z-index: 5; }
.bto-playgame-mobile header .navbar:before,
.bto-playgame-mobile header .navbar:after { display: none; }
.bto-playgame-mobile header .navbar .bto-icon-close-mobile { font-size: 24px; color: #333; }
.bto-playgame-mobile header .navbar .bto-icon-close-mobile:before { content: "\e90f"; }
.bto-playgame-mobile .bto-playgame-mobile-body { position: relative; top: 56px; width: 100%; height: calc(100% - 56px); z-index: 1; }
.bto-playgame-mobile .bto-playgame-mobile-body iframe { width: 100%; height: 100%; }
.bto-playgame-mobile .bto-playgame-btn a.btn { padding-top: 11px;}

/*-----------------------------------------------
	#Casino dynamic categories in header
-----------------------------------------------*/
.bto-slots-icons-wrapper { float: left; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; text-align: center; }
.bto-slots-icons-wrapper .bto-single-slot-icon { position: relative; padding: 5px 10px; }
.bto-slots-icons-wrapper .bto-single-slot-icon:first-child { padding-left: 0; }
.bto-slots-icons-wrapper .bto-single-slot-icon:last-child { padding-right: 0; }
.bto-slots-icons-wrapper .bto-single-slot-icon .bto-slot-icon-title { margin-top: 3px; display: block; font-size: 13px; }
.bto-slots-icons-wrapper .bto-single-slot-icon .bto-count-favourites-span { display: block; }
.bto-slots-icons-wrapper .bto-single-slot-icon i { font-size: 20px; }
.bto-slots-icons-wrapper .bto-single-slot-icon .bto-count-favourites-span { position: absolute; top: 0; right: -15px; left: 0; margin: 0 auto; display: block; height: 16px; width: 16px; font-size: 11px; line-height: 17px; text-align: center; color: #fff; background-color: #4b4d67; border-radius: 50%; }

/*-----------------------------------------------
	#Casino in Live
-----------------------------------------------*/
.bto-casinolive-box { position: relative; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.70); }
.bto-casinolive-box .sow-image-container img { width: 100% !important; }
.bto-casinolive-box .widget .widget-title { position: absolute; left: 0; bottom: 0; width: 100%; margin: 0; padding: 12px; border: none; color: #fff; font-size: 18px; font-weight: 300; text-align: center; background: rgba(38, 39, 53, 0.90); }
.bto-casinolive-box, .bto-casinolive-box .widget .widget-title { -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.bto-casinolive-box:hover { box-shadow: 0 0 20px 0 rgba(254, 192, 6, 0.9); }
.bto-casinolive-box:hover .widget .widget-title { color: #ffac00; }
.bto-casinolive-btn { text-align: center; }
.bto-casinolive-btn p { margin: 0; }
.bto-casinolive-btn .btn { font-size: 14px; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.50); }
.bto-casinolive-btn .btn:hover { color: #ffac00; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.20); }
.bto-casinolive-boxline { text-align: center; background: rgba(134, 127, 120, 0.5); box-shadow: 0 0 20px 0 rgb(64, 56, 42); -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.bto-casinolive-boxline h3 { margin: 0; font-weight: 300; }
.bto-casinolive-boxline a { display: block; padding: 15px 10px; color: rgba(255, 255, 255, 0.7); }
.bto-casinolive-boxline i { display: block; margin-bottom: 10px; font-size: 42px; }
.bto-casinolive-boxline:hover { box-shadow: none; }
.bto-casinolive-boxline:hover a { color: #ffac00; }

/*-----------------------------------------------
	#Must Win Jackpot
-----------------------------------------------*/

#mustWinJackpot{min-height:255px; position: relative; overflow: hidden; width: 100%; padding-bottom: 17.25%; padding-top: 25px;}
#mustWinJackpot iframe{position: absolute; top: 0; left: 0; width: 100%; height:255px !important;}
#mustWinJackpot.with-games{min-height:405px; position: relative; overflow: hidden; width: 100%; padding-bottom: 24.25%; padding-top: 25px; }
#mustWinJackpot.with-games iframe{position: absolute; top: 0; left: 0; width: 100%; height:405px !important; }

/*-----------------------------------------------
	#Player Page
-----------------------------------------------*/
.bto-player-content .btn-delete-profile { margin-right: 10px;}

/*-----------------------------------------------
	#Register Page
-----------------------------------------------*/
.bto-register { position: relative; float: left; width: 100%; padding: 10px; background: #fff; }
/*.bto-register label.error { position: absolute; left: 0; z-index: 10; width: calc(100% - 20px); margin: 2px 10px; }*/
/*.bto-register .date label.error { width: 100%; top: 36px; margin: 2px 0; }*/
.bto-register .bto-checkbox-inline { margin: 10px 0; line-height: 21px; padding-left: 25px; }
.bto-register .bto-checkbox-inline a { display: inline-block; color: #ff8f00; }
.bto-register .g-recaptcha { -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; }
.bto-register .bto-btn-register { font-size: 16px; }
.bto-register-sidebar .bto-register-advertise { margin-top: 50%; padding: 10px; color: #fec006; font-size: 50px; text-transform: uppercase; background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); }
.bto-register-sidebar .bto-register-advertise a { display: block; font-size: 26px; color: #4bae4f; }

/*-----------------------------------------------
	#Post Page / Promotions
-----------------------------------------------*/
/* Category Navigation */
.bto-post-category-nav { position: relative; float: left; width: 100%; margin-top: 30px; }
.bto-post-category-navigation li > a { margin-left: 3px; padding: 10px 20px; border-radius: 3px; color: #262735; font-size: 14px; text-transform: uppercase; }
.bto-post-category-navigation li:first-child > a { margin-left: 0; }
.bto-post-category-navigation li > a:hover, .bto-post-category-navigation li > a:focus { color: #262735; background-color: #eeeeee; }
.bto-post-category-navigation li.active > a, .bto-post-category-navigation li.active > a:hover, .bto-post-category-navigation li.active > a:focus { color: #fec006; background-color: #262735; }
.bto-post-category-toggle { width: 100%; margin: 0; font-size: 14px; text-transform: uppercase; text-align: left; color: rgba(255, 255, 255, 0.8); background-color: #262735; }
.bto-post-category-toggle:before { display: block; float: right; margin: 10px 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 23px; line-height: 0; font-family: 'btocasinoicons'; vertical-align: middle; content: "\e90f"; }
.bto-post-category-toggle.collapsed:before { content: '\e92a'; }

/* Post Grid */
.bto-post-grid .site-main-content { margin-left: -10px; margin-right: -10px; }
.bto-post-list-double-entry {  display: flex; }
.pcategory-section .bto-single-promo-post:nth-child(even) article {  flex-direction: row-reverse; -ms-flex-direction: row-reverse; -webkit-flex-direction: row-reverse;}
.bto-post-list-double-entry > figure, .bto-post-list-double-entry > div { flex-grow: 1; flex-basis: 0; }
.promo-double-column-title {  margin: 30px 0; text-align: center; text-transform: uppercase; }

/* Post */
.bto-post { position: relative; margin-bottom: 30px; padding: 5px; border: 1px solid #eeeeee; border-radius: 3px; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.bto-post:hover { box-shadow: 0 0 8px rgba(0, 0, 0, 0.10); }
.bto-post-featured-image { overflow: hidden; }
.bto-post-featured-image img { width: 100%; }
.bto-post-featured-image a { display: block; }
.bto-post-entry-header { margin: 15px 0 10px; padding-bottom: 5px; border-bottom: 1px solid #ebebeb; }
.bto-post-entry-title { margin: 0; }
.bto-post-entry-title a { display: block; }
.bto-post-entry-content p { display: block !important; display: -webkit-box !important; -webkit-line-clamp: 2; -moz-line-clamp: 2; -ms-line-clamp: 2; -o-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-box-orient: vertical; -o-box-orient: vertical; box-orient: vertical; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; height: 35px; margin-bottom: 5px; }
.bto-post .bto-post-featured-image img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: .4s ease-in-out; -moz-transition: .4s ease-in-out; -o-transition: .4s ease-in-out; transition: .4s ease-in-out; }
.bto-post:hover .bto-post-featured-image img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
.bto-post-entry-share { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-bottom: 15px; }
.bto-post-entry-share a + a { margin-left: 5px; }
.bto-post-entry-share .bto-social-menu li a { font-size: 20px; }


/* Single Post */
.bto-single-post { position: relative; float: left; margin-bottom: 15px; }
.bto-single-post p { margin-bottom: 15px; }
.bto-single-post-entry-header { margin: 0 0 20px; padding-bottom: 10px; border-bottom: 1px solid #ebebeb; }
.bto-single-post-entry-title { margin: 0; }
.bto-single-post-featured-image { float: left; margin-bottom: 15px; padding: 5px; border: 1px solid #eeeeee; }
.bto-single-post-featured-image img { width: 100%; }
.bto-single-post-entry-content { float: right; width: calc(100% - 420px); }
.bto-single-post-entry-content-full { width: 100%; }
.bto-single-post-navigation { float: left; width: 100%; margin-top: 20px; text-align: center; }
.bto-single-post-entry-share { float: left; width: 100%; }

/* Posts Pagination */
.bto-post-pagination .pagination { float: right; margin: -40px 0 30px; }

/*-----------------------------------------------
	#Post Page / News
-----------------------------------------------*/

/* Category Navigation */
.bto-news-posts-nav { position: relative; float: left; width: 100%; margin-top: 0; margin-bottom: 30px; }

/* Post */
.bto-news-posts .bto-post { margin-bottom: 20px; padding: 0; border: none; }
.bto-news-posts .bto-post .btn { min-height: initial; padding: 9px 12px; font-size: 12px; line-height: 1; }
.bto-news-posts .bto-post-content { position: initial; bottom: 0; width: 100%; background-color: rgba(255, 255, 255, 0.60); background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 60%, rgba(255,255,255,0.8) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 60%,rgba(255,255,255,0.8) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 60%,rgba(255,255,255,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }
.bto-news-posts .bto-post-categories a { font-weight: bold; color: #262735; }
.bto-news-posts .bto-post-categories a:hover { color: #ff8f00; }
.bto-news-posts .bto-post-date { font-size: 11px; font-weight: bold; color: #262735; }
.bto-news-posts .bto-post-entry-header { margin: 5px 0 10px; padding: 0; border: none; }
.bto-news-posts .bto-post-entry-header a { line-height: initial; font-size: 14px; font-weight: bold; color: #262735; }
.bto-news-posts .bto-post-entry-header a:hover { color: #ff8f00; }
.bto-news-posts .bto-post-entry-share { margin-bottom: 10px; }
.bto-news-posts .bto-post-entry-share .bto-social-menu li a { font-size: 20px; color: #262735; }
.bto-news-posts .bto-post-entry-share .bto-social-menu li a:hover { opacity: 0.5; }
.bto-news-posts .bto-post-entry-content p { height: 30px; margin-bottom: 0; font-size: 11px; color: #262735; }
.bto-news-posts .bto-post-entry-share .bto-social-menu { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin: 10px 0; }
.bto-news-posts .bto-post:hover { box-shadow: none; }

/* Recent news widget */
.widget .bto-widget-posts .widget-title { text-align: left; }
.bto-widget-posts .bto-widget-news { margin: 10px 0px; }
.bto-widget-posts .bto-widget-news .bto-post-entry-header { margin: 0 0 5px; padding-bottom: 0px; border-bottom: none; color: #262735; }
.bto-widget-posts .bto-widget-news .bto-post-entry-header .bto-post-entry-title  a { display: block !important; display: -webkit-box !important; -webkit-line-clamp: 2; -moz-line-clamp: 2; -ms-line-clamp: 2; -o-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-box-orient: vertical; -o-box-orient: vertical; box-orient: vertical; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; height: 38px; margin-bottom: 5px; font-weight: bold; color: #262735; }
.bto-widget-posts .bto-widget-news .bto-post-entry-header .bto-post-entry-title  a:hover { color: #ff8f00; }
.bto-widget-posts .bto-widget-news .bto-post-date > p { margin: 0; color: #ababab }

/* Widget search */
.bto-searchform .bto-widget-search { position: relative; width: 100%; height: auto; margin-bottom: 15px; overflow: hidden; }
.bto-searchform .bto-widget-search .form-control { height: 35px; padding: 5px 10px; border-color: #ccd6e4; font-size: 12px; color: #667b90; background: #f6f9fd; box-shadow: none; }
.bto-searchform .bto-widget-search .btn.btn-widget-search { position: absolute; top: 0; right: 0; height: 100%; padding: 0 10px; font-size: 14px; color: #262735; background-color: transparent; border-color: transparent; line-height: 1.5; }
.bto-searchform .bto-widget-search .btn.btn-widget-search:hover { color: #ff8f00; }
.sidebar-right .bto-searchform label, .single-post .blog-sidebar .bto-searchform label { display: none; }
.sidebar-right .bto-searchform i, .single-post .blog-sidebar .bto-searchform i { display: none; }
.sidebar-right .bto-searchform .form-control, .blog-sidebar .bto-searchform .form-control { height: 35px; padding: 5px 10px; border-color: #ccd6e4; font-size: 12px; color: #667b90; background: #f6f9fd; box-shadow: none; }
.sidebar-right .bto-searchform .btn-searchform, .blog-sidebar .bto-searchform .btn-searchform { padding: 11px 12px; margin-left: 3px; color: #fff; background-color: #9d9d9d; border-color: #9d9d9d; }
.sidebar-right .bto-searchform .btn-searchform:hover, .blog-sidebar .bto-searchform .btn-searchform:hover { color: #fff; border-color: #8e8e8e; background: #8e8e8e; }

/* Single post */
.single-post .bto-single-post-date > p { margin: 0; }
.single-post .bto-single-post-entry-content { width: 100%; }
.single-post .bto-single-post-tags > a { background-color: #262735; color: #fff; padding: 4px 6px; border-radius: 4px; margin-right: 5px; line-height: 35px; }
.single-post .bto-single-post-tags > a:hover { color: #fec006; }
.single-post .bto-post-entry-share.bto-single-post-entry-date { float: left; display: flex; align-items: center; justify-content: space-between; width: 100%; margin-bottom: 15px; }

/*-----------------------------------------------
	#Sidebar
-----------------------------------------------*/
.sidebar-main { position: relative; float: left; width: 100%; }

/*-----------------------------------------------
	#404 Page
-----------------------------------------------*/
.bto-error-holder { width: 100%; margin: 50px 0; text-align: center; }
.bto-error-holder .bto-error-box { position: relative; width: 310px; height: 310px; margin: 0 auto; background: #262735; }
.bto-error-holder .bto-error-box .bto-error-type { position: relative; left: -10px; top: 39px; margin: 0; font-size: 160px; text-align: center; letter-spacing: -19px; color: #fec006; }
.bto-error-holder .bto-error-text { margin-top: 0; font-size: 58px; text-transform: uppercase; letter-spacing: -1.5px; color: #262735; }
.bto-error-holder p { margin-top: 40px; font-size: 16px; }
.bto-error-holder p a { color: #fec006; }
.bto-error-holder p a:hover { color: #ff8f00; }

/*-----------------------------------------------
	#Sitemap
-----------------------------------------------*/
.bto-sitemap-header { position: relative; background-color: #f9f9f9; }
.sitemap-header { position: relative; padding: 20px 0; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: center; }
.sitemap-header a { position: relative; padding-right: 20px; }
.sitemap-header a.go-back i { font-size: 24px; }
.bto-sitemap-content { position: relative; margin: 30px 0; }
.bto-sitemap-content .sitemap-title { position: relative; margin-bottom: 30px; }
.bto-sitemap-content .sitemap-title h1 { font-weight: bold; text-transform: none; }
.bto-sitemap-content .sitemap-categories { position: relative; margin-bottom: 30px; }
.bto-sitemap-content .sitemap-categories:last-child { margin: 0; }
.bto-sitemap-content .sitemap-categories .category-name h2 { text-transform: none; }
.bto-sitemap-content .sitemap-categories .category-list { position: relative; margin-bottom: 20px; }
.bto-sitemap-content .sitemap-categories .category-list .list { margin-bottom: 10px; margin-left: -15px; margin-right: -15px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; }
.bto-sitemap-content .sitemap-categories .category-list .list a { flex: 1; padding: 2px 15px; font-size: 13px; }
.bto-sitemap-content .sitemap-categories .category-list .list a:first-child { color: #50b6ff; text-decoration: underline; }
.bto-sitemap-content .sitemap-categories .category-list .list a.read-more:after { content: '\f101'; position: relative; margin-left: 7px; font-family: 'FontAwesome'; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; }

/*-----------------------------------------------
	#Yoast breadcrumbs
-----------------------------------------------*/
.bto-yoast-breadcrumbs { position: relative; padding: 8px 0; background-color: #f9f9f9; }
.bto-yoast-breadcrumbs span { color: #262735; }
.bto-yoast-breadcrumbs span a { color: #449d47; }
.bto-yoast-breadcrumbs span a:hover, .bto-yoast-breadcrumbs span a:focus { color: #4bae4f; }

/*-----------------------------------------------
	#Maintenance Page
-----------------------------------------------*/
.bto-maintenance .container { position: relative; margin-top: 20%; text-align: center; }
.bto-maintenance .container .title { font-size: 50px; font-weight: 700; margin-bottom: 40px; color: #fff; }
.bto-maintenance .container .subtitle { font-size: 30px; color: #fff; margin-bottom: 40px; }
.bto-maintenance .container .entry-content { font-size: 18px; color: #fff; }

/*-----------------------------------------------
	#Widget
-----------------------------------------------*/
.widget { margin-bottom: 30px; }
.widget .widget-title { margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid #ebebeb; font-size: 22px; text-transform: uppercase; }

/* Widget: Menu */
.sidebar-left .widget ul, .sidebar-right .widget ul { list-style: none; margin: 0; padding: 0; }
.sidebar-left .widget ul a, .sidebar-right .widget ul a { -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-weight: normal; display: block; padding-top: 10px; padding-bottom: 10px; color: #777; border-bottom: solid 1px #f3f3f3; }
.sidebar-left .widget ul a:hover, .sidebar-right .widget ul a:hover { color: #ff8f00; padding-left: 10px; }

/* Widget: Latest Posts */
.latest-posts { list-style: none; margin: 0; padding: 0; }
.latest-posts .post { padding-top: 10px; padding-bottom: 10px; border-bottom: solid 1px #ebebeb; }
.latest-posts .post .image { width: 60px; height: 60px; overflow: hidden; }
.latest-posts .post .text { margin-bottom: 5px; }

/* Widget: Search */
.widget_search .bto-searchform { position: relative; }
.widget_search .bto-searchform .fa-search { position: absolute; top: 9px; right: 8px; z-index: 1; font-size: 16px; color: #c3c3c3; }
.widget_search .bto-searchform .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.widget_search .bto-searchform .form-control { width: 100%; padding-right: 30px; height: 36px; border-color: #d6d6d6; color: #555; background: #fbfbfb; }
.widget_search .bto-searchform .form-control:focus { background: #fff; }
.widget_search .bto-searchform .form-control:-ms-input-placeholder, .widget_search .bto-searchform .form-control:focus:-ms-input-placeholder { color: #c3c3c3; }
.widget_search .bto-searchform .form-control::-moz-placeholder, .widget_search .bto-searchform .form-control:focus::-moz-placeholder { color: #c3c3c3; }
.widget_search .bto-searchform .form-control::-webkit-input-placeholder, .widget_search .bto-searchform .form-control:focus::-webkit-input-placeholder { color: #c3c3c3; }
.widget_search .bto-searchform input[type="submit"] { display: none; }

/* Widget: Calendar */
.widget_calendar { width: 100%; }
.widget_calendar #wp-calendar { width: 100%; }
.widget_calendar #wp-calendar caption { font-size: 14px; }
.widget_calendar #wp-calendar #today { color: #ff8f00; font-weight: bold; }
.widget_calendar #wp-calendar a { display: none; }

/* Widget: Advert */
.advert { width: 100%; height: 250px; min-height: 250px; }

/* Widget: Tags */
.widget_tag_cloud a { display: inline-block; margin-bottom: 10px; padding: 1px 5px; margin-right: 5px; border: 1px solid #eee; font-size: 13px !important; border-radius: 3px; }

/* Widget: Recent Comments */
.recent-comments { list-style: none; margin: 0; padding: 0; }
.recent-comments li { padding-top: 10px; padding-bottom: 10px; border-bottom: solid 1px #ebebeb; }

/* Widget: Comments */
.comments { position: relative; list-style: none; margin: 30px 0; padding: 0; }
.comments .image { overflow: hidden; }
.comments .image img { max-width: 60px; }
.comments .author { margin-bottom: 10px; }
.comments .date { display: block; margin-bottom: 10px; }
.comments .text { margin-bottom: 10px; }
.comments li { margin-bottom: 30px; }
.comments ul { padding-left: 70px; }
.send-comment textarea { min-height: 150px; resize: vertical; }
h4.author a, .comments .date a { color: #333; }
.comment-wrp { position: relative; }
.reply { position: absolute; right: 0; top: 0; }
#comments li { list-style: none; }
h3.comment-reply-title { font-size: 16px; display: inline-block; }
#form-submit .btn-default { background: none; }

/* Widget: Solutions for Home Page */
.bto-solutions-blocks { margin-left: -5px; margin-right: -5px; -moz-background-clip: content-box; -webkit-background-clip: content-box; background-clip: content-box; }
.bto-solutions-blocks .bto-solution-block { position: relative; margin-bottom: 10px; padding-left: 5px; padding-right: 5px; -moz-background-clip: content-box; -webkit-background-clip: content-box; background-clip: content-box; }
.bto-solutions-blocks .bto-solution-block .solution-text { position: absolute; z-index: 5; width: 100%; height: 100%; }
.bto-solutions-blocks .bto-solution-block a { display: block; position: relative; overflow: hidden; border-radius: 3px; text-decoration: none; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3); }
.bto-solutions-blocks .bto-solution-block h3 { display: block; position: absolute; top: 20px; left: 20px; margin: 0; font-size: 40px; color: rgba(255, 255, 255, 0.8); text-transform: uppercase; font-weight: 300; }
.bto-solutions-blocks .bto-solution-block .btn-solution { display: block; position: absolute; bottom: 30px; padding: 11px 12px; left: 20px; line-height: 1; border: 2px solid rgba(208, 226, 234, 0.19); border-radius: 3px; font-size: 18px; color: #fff; text-align: center; text-transform: uppercase; box-shadow: none; background-color: rgba(0, 0, 0, 0.26); -webkit-transition: all .4s linear; -moz-transition: all .4s linear; -o-transition: all .4s linear; transition: all .4s linear; }
.bto-solutions-blocks .bto-solution-block:hover .btn-solution { }
.bto-solutions-blocks img { width: 100%; }
.bto-solutions-blocks .col-sl-1:first-child { margin-left: 33.33333333%; }
.bto-solutions-blocks .col-sl-2:first-child { margin-left: 16.66666667%; }
.bto-solutions-blocks .col-sl-4 h3 { top: 20px; left: 20px; font-size: 34px; }
.bto-solutions-blocks .col-sl-4 .btn-solution { bottom: 20px; left: 20px; padding: 10px 12px; font-size: 16px; }
.bto-solutions-blocks .col-sl-5 h3 { top: 15px; left: 15px; font-size: 26px; }
.bto-solutions-blocks .col-sl-5 .btn-solution { bottom: 15px; left: 15px; font-size: 14px; }
.bto-solutions-blocks .col-sl-6 h3 { top: 12px; left: 12px; font-size: 22px; }
.bto-solutions-blocks .col-sl-6 .btn-solution { bottom: 12px; left: 12px; font-size: 12px; padding: 8px 10px; }

/* Widget: Solutions Carousel */
.bto-solutions-blocks .owl-theme .owl-dots .owl-dot span { width: 12px; height: 12px; background: #888998; }
.bto-solutions-blocks .owl-theme .owl-dots .owl-dot.active span, .bto-solutions-blocks .owl-theme .owl-dots .owl-dot:hover span { background: #262735; }

/* Widget: Solutions Image Effects */
/* Zoom In */
.ef-hover01 .bto-solution-block img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: .4s ease-in-out; -moz-transition: .4s ease-in-out; -o-transition: .4s ease-in-out; transition: .4s ease-in-out; }
.ef-hover01 .bto-solution-block:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }

.ef-hover01 .bto-solution-block .btn-solution { -webkit-transition: all .4s linear; -moz-transition: all .4s linear; -o-transition: all .4s linear; transition: all .4s linear; }
.ef-hover01 .bto-solution-block:hover .btn-solution { -ms-transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

/* Zoom Out */
.ef-hover02 .bto-solution-block img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); -webkit-transition: .4s ease-in-out; -moz-transition: .4s ease-in-out; -o-transition: .4s ease-in-out; transition: .4s ease-in-out; }
.ef-hover02 .bto-solution-block:hover img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

/* Slide */
.ef-hover03 .bto-solution-block img { margin-left: 30px; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); -webkit-transition: .4s ease-in-out; -moz-transition: .4s ease-in-out; -o-transition: .4s ease-in-out; transition: .4s ease-in-out; }
.ef-hover03 .bto-solution-block:hover img { margin-left: 0; }

/* Rotate */
.ef-hover04 .bto-solution-block img { -webkit-transform: rotate(15deg) scale(1.5); -moz-transform: rotate(15deg) scale(1.5); -ms-transform: rotate(15deg) scale(1.5); -o-transform: rotate(15deg) scale(1.5); transform: rotate(15deg) scale(1.5); -webkit-transition: .4s ease-in-out; -moz-transition: .4s ease-in-out; -o-transition: .4s ease-in-out; transition: .4s ease-in-out; }
.ef-hover04 .bto-solution-block:hover img { -webkit-transform: rotate(0) scale(1); -moz-transform: rotate(0) scale(1); -ms-transform: rotate(0) scale(1); -o-transform: rotate(0) scale(1); transform: rotate(0) scale(1); }

/* Blur */
.ef-hover05 .bto-solution-block img { -webkit-filter: blur(0); filter: blur(0); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: .4s ease-in-out; -moz-transition: .4s ease-in-out; -o-transition: .4s ease-in-out; transition: .4s ease-in-out; }
.ef-hover05 .bto-solution-block:hover img { -webkit-filter: blur(3px); filter: blur(3px); }

/* Gray Scale */
.ef-hover06 .bto-solution-block img { -webkit-filter: grayscale(0); filter: grayscale(0); -webkit-transition: .4s ease-in-out; -moz-transition: .4s ease-in-out; -o-transition: .4s ease-in-out; transition: .4s ease-in-out; }
.ef-hover06 .bto-solution-block:hover img { -webkit-filter: grayscale(95%); filter: grayscale(95%); }

/* Opacity */
.ef-hover07 .bto-solution-block .solution-img { background: #372f4b; }
.ef-hover07 .bto-solution-block img { opacity: 1; -webkit-transition: .4s ease-in-out; -moz-transition: .4s ease-in-out; -o-transition: .4s ease-in-out; transition: .4s ease-in-out; }
.ef-hover07 .bto-solution-block:hover img { opacity: .5; }

/* Widget: Payment Partners */
.bto-payment-partners { display: flex; display: -webkit-flex; display: -ms-flexbox; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-around; justify-content: space-around; list-style: none; padding: 25px 0; }
.bto-payment-partners li { align-self: center; }
.bto-payment-partners li img { margin: 0 auto; }

/* Widget: License */
.bto-license { display: inline-block; padding: 20px 0; }
.bto-license .bto-license-text { font-size: 11px; text-align: left; }
.bto-license .bto-license-img img { float: right; }
.bto-license.bto-license-left .bto-license-text { float: left; width: 90%; }
.bto-license.bto-license-left .bto-license-img { float: right; width: 10%; }
.bto-license.bto-license-right .bto-license-text { float: right; width: 90%; }
.bto-license.bto-license-right .bto-license-img { float: left; width: 10%; }
.bto-license.bto-license-right .bto-license-img img { float: left; }
.bto-license.bto-license-center .bto-license-text { float: left; width: 100%; text-align: center; }
.bto-license.bto-license-center .bto-license-img { float: left; width: 100%; }
.bto-license.bto-license-center .bto-license-img img { float: inherit; margin: 10px auto 0 auto; }

/* Widget: Counter Shortcode */
.bto-counter-wrapper { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
.bto-counter-wrapper .bto-counter-element-wrapper { padding: 5px 10px; order: 0; flex: 0 1 auto; align-self: auto; text-align: center; }
.bto-counter-wrapper .bto-counter-element-wrapper .bto-counter-icon { display: block; margin-bottom: 5px; }
.bto-counter-wrapper .bto-counter-element-wrapper .bto-counter-icon i { font-size: 36px; }
.bto-counter-wrapper .bto-counter-element-wrapper .bto-counter-icon img { height: 38px; }
.bto-counter-wrapper .bto-counter-element-wrapper .bto-counter-number { font-size: 32px; font-weight: bold; }
.bto-counter-wrapper .bto-counter-element-wrapper .bto-counter-text { font-size: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/*-----------------------------------------------
	#BTO CUSTOM SLIDER
-----------------------------------------------*/
/*Main container*/
.bto-custom-slider-container { float: none !important; position: relative; overflow: hidden; width: 100%; height: auto; margin: auto; }
.bto-custom-slider-container a { position: relative; width: auto; height: auto; display: block; }
.bto-custom-slider-container a img { width: 100%; height: auto; display: block; position: relative; object-fit: cover; }
/*Login form*/
.bto-custom-slider-inline-shortcode { position: absolute; max-width: 340px; width: 100%; height: 378px; top: 0; bottom: 0; margin: auto; right: 6%; }
.p-0 { padding: 0 !important; }
/*Single slide item*/
.bto-single-slide-item { width: 100%; }
/*slider navitation*/
.bto-custom-slider-container .owl-nav { margin: 0 !important; }
.bto-custom-slider-container .owl-nav [class*="owl-"] { position: absolute; top: 0; bottom: 0; display: flex; line-height: initial; width: 40px; height: 70px; margin: auto 0; border-radius: 3px; cursor: pointer; font-size: 60px; color: #ffffff; background-color: rgba(38, 39, 53, 0.5); }
.bto-custom-slider-container .owl-nav .owl-prev { left: 0; }
.bto-custom-slider-container .owl-nav .owl-next { right: 0; }
.bto-custom-slider-container.btocs_nav_dots .owl-nav{ display: none; }
.bto-custom-slider-container .owl-dots { position: absolute; bottom: 10px; width: 100%; }
.bto-custom-slider-container.owl-theme .owl-dots .owl-dot span { margin: 6px 6px; background: transparent; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.bto-custom-slider-container.owl-theme .owl-dots .owl-dot span:before { content: ''; width: 16px; height: 16px; display: block; border: 1px solid #fff;  -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: absolute; top: -3px; left: -3px; }
.bto-custom-slider-container.owl-theme .owl-dots .owl-dot.active span { background: #fff; }
.bto-custom-slider-container.btocs_nav_arrows .owl-dots { display: none !important; }

/*-----------------------------------------------
	#Footer
-----------------------------------------------*/
footer { position: relative; width: 100%; height: auto; padding-top: 10px; color: rgba(255,255,255,.8); background: #262735; }
footer ul { display: block; list-style: none; margin: 0; padding: 0; }
footer .footer-nav { float: left; width: 100%; margin-top: 20px; margin-bottom: 10px; }
footer .footer-nav .navbar-nav { display: flex; display: -webkit-flex; display: -ms-flexbox; width: 100%; margin: 0; }
footer .footer-nav .navbar-nav > li { -ms-flex: 1; -webkit-flex: 1; flex: 1; }
footer .footer-nav .navbar-nav > li > a { padding: 0; text-transform: uppercase; color: #ffac00; cursor: default; pointer-events: none; }
footer .footer-nav .navbar-nav > li > a:hover { color: #ffac00; background-color: transparent; }
footer .footer-nav .navbar-nav > li > ul { margin-bottom: 0; padding-left: 0; list-style: none; }
footer .footer-nav .navbar-nav > li > ul > li > a { display: inline-block; padding: 5px 0 10px; font-size: 12px; color: rgba(255,255,255,.8); }
footer .footer-nav .navbar-nav > li > ul > li > a:hover, footer .footer-nav .navbar-nav > li > ul > li.current-menu-item > a { color: #ffac00; }
footer .footer-nav .navbar-collapse { border: none; box-shadow: none; }
footer .footermenu-toggle { width: 100%; margin: 0 0 20px; font-size: 14px; text-transform: uppercase; text-align: left; color: rgba(255, 255, 255, 0.8); background-color: rgba(255, 255, 255, 0.2); }
footer .footermenu-toggle:before { display: block; float: right; margin: 10px 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 23px; line-height: 0; font-family: 'btocasinoicons'; vertical-align: middle; content: "\e90f"; }
footer .footermenu-toggle.collapsed:before { content: '\e92a'; }
footer .bto-social-nav { float: left; width: 100%; margin-bottom: 15px; }
footer .bto-social-nav .bto-social-menu { float: right; }
footer .bto-social-nav .bto-social-menu li { margin-right: 2px; }
footer .footer-nav .bto-social-nav .bto-social-menu li:last-child { margin-right: 0; }
footer .footer-nav .bto-social-nav .bto-social-menu li a { font-size: 16px; color: rgba(255, 255, 255, 0.8); background-color: rgba(255, 255, 255, 0.2); }
footer .footer-nav .bto-social-nav .bto-social-menu li a:hover { background-color: rgba(255, 255, 255, 0.3); }
footer .bto-language-nav { width: 100%; margin-bottom: 15px; }
footer .bto-language-nav .dropdown-toggle { float: right; min-width: 100px; border-color: #51525d; color: rgba(255, 255, 255, 0.8); background-color: #51525d; }
footer .bto-language-nav .dropdown-menu { right: 0; border-color: #51525d; border-top: 1px solid #262735; background-color: #51525d; }
footer .bto-language-nav .dropdown-menu > li { border-bottom: 1px solid rgba(38, 39, 53, 0.1); }
footer .bto-language-nav .dropdown-menu > li > a { color: rgba(255, 255, 255, 0.8); }
footer .bto-language-nav .dropdown-menu > li > a:hover { color: #ffac00; }
footer .age-ban { float: right; width: 100%; text-align: right; }
footer .age-ban i { color: rgba(255, 255, 255, 0.2); }
footer .age-ban .fa-2x { font-size: 1.9em; }
footer .age-ban .fa-plus-age { font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif"; text-align: center; font-size: 70%; font-weight: bold; color: #E57373; }
footer .age-ban .fa-plus16 .fa-plus-age:before { content: "+16"; }
footer .age-ban .fa-plus18 .fa-plus-age:before { content: "+18"; }
footer .age-ban .fa-plus21 .fa-plus-age:before { content: "+21"; }
footer .age-ban .fa-plus25 .fa-plus-age:before { content: "+25"; }
footer .copyright { float: left; width: 100%; margin-top: 0; font-size: 12px; text-align: center; color: rgba(255, 255, 255, 0.5); }
footer .copyright a { color: rgba(255, 255, 255, 0.5); }
footer .copyright a:hover { color: rgba(255, 255, 255, 0.6); }
footer .copyright .copyright-wrap { padding: 15px 0; border-top: 1px solid #2d2f41; }
footer .bto-payment-partners { border-top: 1px solid #2d2f41; }
footer .bto-license { border-top: 1px solid #2d2f41; }
footer .bto-license .bto-license-text { color: rgba(255,255,255,.6); }

/* Footer Widget Area*/
footer .footer-area-top, footer .footer-area-bottom { float: left; width: 100%; }
footer .footer-area-top { margin-top: 0; }
footer .footer-area-bottom { margin: 20px 0 0; }
footer .footer-area-top .bto-payment-partners, footer .footer-area-top .bto-license { border: none; border-bottom: 1px solid #2d2f41; }

/*-----------------------------------------------
	#Plugins
-----------------------------------------------*/


/*-----------------------------------------------
	#Mini
-----------------------------------------------*/
.bto-omini { position: relative; float: left; width: 100%; font-size: 12px; }
.bto-omini hr { margin: 10px 0; }
.bto-btn-info-omini { position: relative; text-transform: none; }
.bto-btn-info-omini span { display: block; width: 100%; text-align: left; }
.bto-btn-info-omini .bto-btn-info-small-omini { font-size: smaller; color: #c7c7c7; }
.bto-back-omini { opacity: 0.5; display: block; position: absolute; left: 0; top: 0; width: 35px; height: 100%; border-right: 1px solid #dcdcdc; font-size: 14px; line-height: 44px; color: #000000; text-align: center; text-decoration: none !important; }
.bto-close-omini { opacity: 0.5; display: block; position: absolute; right: 0; top: 0; width: 35px; height: 100%; font-size: 24px; line-height: 38px; color: #000000; text-align: center; text-decoration: none !important; }
.bto-notifications-omini { position: relative; float: left; width: 100%; padding: 10px; font-size: 12px; color: #ffffff; background-color: #3d4d65; }
.bto-notifications-omini.bto-notifications-info-omini { background-color: #0082d5; }
.bto-notifications-omini.bto-notifications-success-omini { background-color: #43a047; }
.bto-notifications-omini.bto-notifications-warning-omini { background-color: #ff9800; }
.bto-notifications-omini.bto-notifications-error-omini { background-color: #f44336; }
.bto-message-omini { padding: 10px; text-align: center; border: 1px solid #ebebeb; background-color: #efefef; }
.bto-message-omini .text-success { color: #43a047 }
.bto-message-omini .text-danger { color: #f44336; }
.bto-message-omini .text-success, .bto-content-omini .bto-message-omini .text-danger { font-size: 16px; }
.bto-message-omini .glyphicon { font-size: 36px; }
.bto-infobar-omini { position: relative; float: left; width: 100%; padding: 10px; border-bottom: 1px solid #ebebeb; background-color: #efefef; }
.bto-infobar-omini .bto-infobar-title-omini { display: block; margin: 0; padding-right: 35px; font-size: 12px; text-transform: none; }
.bto-infobar-omini a.bto-infobar-title-omini, .bto-infobar-omini .bto-infobar-title-omini a { text-decoration: underline; }
.bto-infobar-omini .bto-infobar-title-omini a { padding: 0 2px; }
.bto-infobar-omini .bto-infobar-title-omini span { display: block; width: 100%; }
.bto-flarge-omini { font-size: 14px; }
.bto-header-omini { position: relative; float: left; width: 100%; }
.bto-header-omini .bto-navbar-omini { position: relative; float: left; width: 100%; min-height: 40px; padding: 5px 10px; border-bottom: 1px solid #ebebeb; background-color: #f9f9f9; }
.bto-header-omini .bto-navbar-title-omini { margin: 8px 0 0; padding-right: 35px; }
.bto-header-omini .bto-navbar-omini.bto-navbarback-omini .bto-navbar-title-omini { padding-left: 32px; }
.bto-header-omini .bto-brand-omini { float: left; margin: 10px 0; }
.bto-header-omini .bto-brand-omini .brand { display: block; }
.bto-header-omini .bto-brand-omini .brand-logo { height: 25px; margin: 0; }
.bto-header-omini .bto-login-omini { float: right; margin: 6px 0; }
.bto-header-omini .bto-login-omini .btn { min-width: initial; min-height: 30px; padding: 9px 3px; font-size: 12px; }
.bto-header-omini .bto-navigation-omini { display: table; table-layout: fixed; width: 100%; clear: both; min-height: 40px; background: #262735; }
.bto-header-omini .bto-navigation-omini a { display: table-cell; padding: 5px; text-align: center; vertical-align: middle; border-left: 1px solid rgba(255, 255, 255, 0.08); color: #ffffff; font-size: 12px; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.bto-header-omini .bto-navigation-omini a:first-child { border-left: none; }
.bto-header-omini .bto-navigation-omini a.active { color: #ffffff; background-color: #4caf50; }
.bto-header-omini .bto-financialbar-omini { position: relative; width: 100%; float: left; padding: 10px; background-color: #efefef; }
.bto-header-omini .bto-financialbar-item-omini { display: table-cell; width: 50%; float: left; padding-right: 5px; font-size: 13px; color: #333333; }
.bto-header-omini .bto-financialbar-item-omini:last-child { padding-right: 0; text-align: right; }
.bto-header-omini .bto-financialbar-item-omini div { overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.bto-header-omini .bto-financialbar-item-omini div:last-child { font-weight: bold; }
.bto-content-omini { position: relative; float: left; width: 100%; }
.bto-content-omini .bto-infobar-omini .bto-infobar-title-omini { padding-right: 0; }
.bto-content-omini .bto-profilenav-omini { display: block; margin: 0; padding: 0; background-color: #ffffff; }
.bto-content-omini .bto-profilenav-omini li { display: block; border-bottom: 1px solid #ebebeb; }
.bto-content-omini .bto-profilenav-omini li a { display: block; min-height: 40px; padding: 12px 10px; font-size: 12px; font-weight: bold; }
.bto-content-omini .bto-form-omini { position: relative; float: left; width: 100%; padding: 15px 10px; }
.bto-content-omini .bto-form-omini .bto-forgot-omini { display: block; float: left; width: 100%; padding: 20px 10px 0; text-align: center; text-decoration: underline; }
.bto-content-omini .bto-form-omini .bto-labelinfo-omini { opacity: 0.8; margin: 5px 0 0; font-weight: normal; }
.bto-content-omini .bto-form-omini .bto-ideclare-omini { position: relative; float: left; width: 100%; margin-bottom: 20px; }
.bto-content-omini .bto-form-omini .bto-ideclare-omini input[type="checkbox"] { position: relative; top: 2px; margin-right: 5px; }
.bto-content-omini .bto-form-omini .bto-ideclare-omini a { text-decoration: underline; }
.bto-content-omini .bto-form-omini .bto-formcode-omini { position: relative; float: left; width: 100%; margin-bottom: 20px; }
.bto-content-omini .bto-form-omini .bto-formcode-omini a { text-decoration: underline; }
.bto-content-omini .bto-forminfo-omini { position: relative; float: left; width: 100%; padding: 20px 10px; border-top: 1px solid #ebebeb; text-align: center; }
.bto-content-omini .bto-forminfo-omini .bto-forminfo-title-omini { margin-bottom: 5px; text-transform: none; font-weight: bold; font-size: 13px; }
.bto-content-omini .bto-forminfo-omini a { text-decoration: underline; }
.bto-content-omini .bto-deposit-omini { position: relative; float: left; width: 100%; }
.bto-content-omini .bto-deposit-omini span.check-deposit-omini { position: absolute; right: 0; top: 0; width: 100%; height: 100%; }
.bto-content-omini .bto-deposit-omini span.check-deposit-omini input[type="radio"] { opacity: 0; width: 100%; height: 100%; margin: 0; }

/*-----------------------------------------------
	#Others
-----------------------------------------------*/

/* Overflow */
.ovh { overflow: hidden; }
.ova { overflow: auto; }
.clr { clear: both; }

/*Display*/
.dp-none { display: none !important; }
.dp-block { display: block; }
.dp-table { display: table; }
.dp-inline-block { display: inline-block; }
.dp-table-cell { display: table-cell; vertical-align: middle; }

/* Width */
.w100 { width: 100%; }
.w50 { width: 50%; }

/* Height */
.full-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; min-height: 100vh; }

/* Margin */
.mt5 { margin-top: 5px !important; }
.mb5 { margin-bottom: 5px !important; }
.ml5 { margin-left: 5px !important; }
.mr5 { margin-right: 5px !important; }
.m5 { margin: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mb10 { margin-bottom: 10px !important; }
.ml10 { margin-left: 10px !important; }
.mr10 { margin-right: 10px !important; }
.m10 { margin: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mb15, .margin-bottom-15 { margin-bottom: 15px !important; }
.ml15 { margin-left: 15px !important; }
.mr15 { margin-right: 15px !important; }
.m15 { margin: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mb20, .margin-bottom-20 { margin-bottom: 20px !important; }
.ml20 { margin-left: 20px !important; }
.mr20 { margin-right: 20px !important; }
.m20 { margin: 20px !important; }
.mt0 { margin-top: 0 !important; }
.mb0 { margin-bottom: 0 !important; }
.ml0 { margin-left: 0 !important; }
.mr0 { margin-right: 0 !important; }
.m0 { margin: 0 !important; }

/* Padding */
.pt5 { padding-top: 5px !important; }
.pb5 { padding-bottom: 5px !important; }
.pl5 { padding-left: 5px !important; }
.pr5 { padding-right: 5px !important; }
.p5 { padding: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pb10 { padding-bottom: 10px !important; }
.pl10 { padding-left: 10px !important; }
.pr10 { padding-right: 10px !important; }
.p10, .padding-10 { padding: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pb15 { padding-bottom: 15px !important; }
.pl15 { padding-left: 15px !important; }
.pr15 { padding-right: 15px !important; }
.p15 { padding: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pb20 { padding-bottom: 20px !important; }
.pl20 { padding-left: 20px !important; }
.pr20 { padding-right: 20px !important; }
.p20 { padding: 15px !important; }
.pt0 { padding-top: 0 !important; }
.pb0 { padding-bottom: 0 !important; }
.pl0 { padding-left: 0 !important; }
.pr0 { padding-right: 0 !important; }
.p0, .padding-0 { padding: 0 !important; }

/* Image Circle */
.img-circle { border-radius: 50%; }

/* Floating */
.fl { float: left !important; }
.fr { float: right !important; }

/* Alignment */
.ac { text-align: center !important; }
.al { text-align: left !important; }
.ar { text-align: right !important; }
.low_case { text-transform: lowercase !important; }
.up_case { text-transform: uppercase !important; }

/* Remove the Gutter Padding from Columns */
.no-gutter > [class*='col-'] { padding-right: 0 !important; padding-left: 0 !important; }
.no-gutter .bto-casino-game-items, .no-gutter .bto-casino-game-item { padding: 0 !important; margin: 0 !important; }

/*-----------------------------------------------
	#Animations
-----------------------------------------------*/

@keyframes bto-loader-spin {
 100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-o-keyframes bto-loader-spin {
 100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-ms-keyframes bto-loader-spin {
 100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes bto-loader-spin {
 100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-moz-keyframes bto-loader-spin {
 100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}


/*-----------------------------------------------
	#Media Query
-----------------------------------------------*/

@media (min-width: 768px) {
    .bto-boxedwidth .wrapper, .bto-modernwidth .container, .bto-fluid .container { width: 100%; }
    .bto-table-filter .navbar-toggle { display: none; }
    .bto-table-filter .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
}

@media (min-width: 992px) {
    .home header .navigation-menu, header .navigation-menu.affix, .home .navbar-v2, header .navbar-v2.affix { z-index: 999; }
    .bto-boxedwidth .wrapper, .bto-modernwidth .container, .bto-fluid .container { width: 100%; }
    .col-sl-5 { width: 24.999%; }
    header .navigation-topbar .info-brand .clock, header .navigation-topbar .info-brand .top-menu-nav ul li { margin-right: 5px; }
    .navbar-v2 .navigation-right { float: right; width: 100%; }
    .navbar-v2 .navigation-menu { float: left; }
    .bto-user-mobile-menu.navbar-collapse.collapse { display: none !important; }
    .bto-player-info .col-md-2 { width: 12%; }
    .bto-player-info .col-md-10 { width: 88%; }
    .bto-player-info .col-md-offset-2 { margin-left: 12%; }
    .bto-player-menu .nav-tabs { display: flex !important; justify-content: space-between; }
    .error-container { position: relative; z-index: 2; top: -26px; right: 6px; float: right; width: 16px; }
    .error-container label.error { position: absolute; top: 0; width: 16px; height: 16px; margin: 0; padding: 0; text-indent: -9999px; border: 1px solid #a94442; border-radius: 50% !important; background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAALxJREFUOI3t0b1KgmEYxvGfKS/o3JC0dA6vtOkQHUFLYFMHEbS0OjgITp2B8PpxBtLYEg0NeQTSEnQA0dfwPojI86C7XdP9cfHn/uBflc1CcX7WwzVyvIXyEZ4xupw/3Kz7DyLQO7xgjAxVFFjgdtNciwC+0cUT+vjCCVqhtxUAH7jAY8g7eI8ZUwCoK8eHRsqUAjQxxQCfIc6x3AWQYYJX5UF/cYoZ2gG4UuwLQxzjSnm0nxAf4j61yj7rD1qdIIQF42UIAAAAAElFTkSuQmCC') /*assets/images/x.png*/ center center no-repeat; }
    .error-container .tooltip { white-space: nowrap; }
    .error-container .tooltip-inner { min-width: 100px; max-width: 100%; }
    .alerts-container-inline.form-group { position: relative; }
    .alerts-container-inline .error-container { position: absolute; top: 8px; }
    .alerts-container-inline .error-container label.error { right: 0; margin: 0; padding: 0; text-align: left; }
    .bto-news-posts-nav .navbar-collapse { padding: 0; }
    .bto-news-posts .bto-post-top { margin-bottom: 30px; padding: 0; border: none; }
    .bto-news-posts .bto-post-top .bto-post-entry-header a { font-size: 20px; }
    .bto-news-posts .bto-post-top .bto-post-entry-content p { height: 35px; font-size: 12px; }
    .footer .footer-nav .navbar-collapse { padding-left: 0; }
}

@media (min-width: 1200px) {
    .bto-boxedwidth .wrapper, .bto-modernwidth .container { width: 1200px; }
    .bto-fluid .container { width: 100%; }
    .col-sl-5 { width: 19.99%; }
    header .navigation-topbar .info-brand .clock, header .navigation-topbar .info-brand .top-menu-nav ul li { margin-right: 10px; }
    .bto-player-info .col-md-2 { width: 10%; }
    .bto-player-info .col-md-10 { width: 90%; }
    .bto-player-info .col-md-offset-2 { margin-left: 10%; }
}

@media (min-width: 1320px) {
    .bto-boxedwidth .wrapper { width: 1320px; }
    .bto-modernwidth .container { width: 1320px; }
    .bto-fluid .container { width: 100%; }
}

@media (min-width: 1400px) {
    .bto-boxedwidth .wrapper { width: 1320px; }
    .bto-modernwidth .container { width: 1400px; }
    .bto-fluid .container { width: 100%; }
}


@media (min-width: 1600px) {
    .bto-boxedwidth .wrapper { width: 1320px; }
    .bto-modernwidth .container { width: 1600px; }
    .bto-fluid .container { width: 100%; }
}

@media (min-width: 1900px) {
    .bto-boxedwidth .wrapper { width: 1320px; }
    .bto-modernwidth .container { width: 1620px; }
    .bto-fluid .container { width: 100%; }
}

@media (max-width: 1060px) {
    .bto-payments-gateway .bto-cc-selector .bto-cc-box { flex: 0 1 50%; max-width: 50%; }
}

@media (max-width: 991px) {
    .scroll-top { display: none !important; }
    .dropdown-toggle:after { line-height: inherit; font-size: 13px; }
    .tooltip { display: none !important; }
    header .navigation-header { padding: 5px 0; min-height: 64px; }
    header .navigation-header .brand { position: absolute; z-index: 1; top: 0; bottom: 0; left: 0; right: 0; text-align: center; }
    header .navigation-header .brand-logo { margin: 10px auto; }
    header .navigation-menu { position: relative !important; -moz-animation: none !important; -o-animation: none !important; -webkit-animation: none !important; animation: none !important; z-index: inherit; box-shadow: none; background: none; }
    header .navigation-menu .navbar-collapse { visibility: hidden; opacity: 0; position: absolute; z-index: 1000; max-height: none !important; top: 1px; right: 0; width: 90%; padding: 15px; border: none; box-shadow: -5px 5px 6px 0 rgba(0, 0, 0, 0.2); -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; background-color: #f9f9f9; }
    header .navigation-menu .navbar-collapse.in { opacity: 1; visibility: visible; overflow-y: visible; }
    header .navigation-menu .navbar-collapse.bto-user-mobile-menu { left: 0; right: inherit; box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.2); }
    header .navigation-menu .navbar-nav { display: block; }
    header .navigation-menu .navbar-nav > li { -ms-flex: inherit; -webkit-flex: inherit; flex: inherit; }
    header .navigation-menu .navbar-nav > li > a { border-top: 1px solid rgba(0, 0, 0, 0.03); font-size: 20px; color: #262735; text-align: left; }
    header .navigation-menu .navbar-nav > li > a i { margin-right: 10px; font-size: 22px; }
    header .navigation-menu .navbar-nav > li .sub-menu { position: relative; max-height: inherit; background: transparent; box-shadow: none; }
    header .navigation-menu .navbar-nav > li .sub-menu a { font-size: 14px; color: #545560; }
    header .navigation-menu .navbar-nav > li .sub-menu a:hover, header .navigation-menu .navbar-nav > li .sub-menu li.current-menu-item > a { color: #fec006; }
    header .navbar-v2 .navigation-menu .navbar-collapse { top: 6px; right: -10px; }
    header .navbar-v2 .navigation-menu .navbar-collapse.bto-user-mobile-menu { top: 6px; left: -10px; }
    header .navbar-v2 .navigation-menu .navbar-nav > li > a { padding: 15px 5px; border-top: 1px solid rgba(0, 0, 0, 0.03); font-size: 20px; color: #262735; text-align: left; }
    header .navigation-menu .bto-language-mobile { width: 100%; margin-top: 10px; padding-top: 15px; border-top: 1px solid rgba(0, 0, 0, 0.03); }
    header .navigation-menu .bto-language-mobile .dropdown-toggle { padding: 10px 6px; font-size: 14px; }
    header .navigation-menu .bto-language-mobile .dropdown-menu { width: 100%; }
    header .navigation-menu .bto-language-mobile .dropdown-menu > li > a { font-size: 14px; }
    header .bto-login-simple-mobile .dropdown-menu > li { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-content: stretch; align-items: flex-start; }
    header .bto-login-simple-mobile { width: 100%; }
    header .bto-login-simple-mobile .brand { position: relative; top: 17px; text-align: left; }
    header .bto-login-simple-mobile .brand-logo { width: 130px; margin: 0; }
    header .bto-login-simple-mobile .bto-login-simple-mobile-btn { position: relative; z-index: 101; float: right; margin-top: 12px; }
    header .bto-login-simple-mobile .btn { min-width: initial; min-height: 30px; padding: 9px 3px; font-size: 12px; }
    header .bto-login-simple-mobile .btosystem-logout { min-height: inherit; padding: 0; }
    header .bto-login-simple-mobile .dropdown-toggle { min-width: initial; height: auto; line-height: 1.2; padding: 9px 3px; font-size: 12px; }
    header .bto-login-simple-mobile .dropdown-toggle:after { font-size: 11px; }
    header .bto-login-simple-mobile .dropdown-toggle i { display: block; float: left; }
    header .bto-login-simple-mobile .dropdown-toggle span { display: block; max-width: 80px; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }
    header .bto-login-simple-mobile .dropdown-menu { min-width: 300px; }
    header .bto-login-simple-mobile .dropdown-menu li span:last-child { float: right; }
    header .bto-login-simple-mobile .bto-fb-btn { width: 100%; min-height: 0; padding: 6px; }
    .slider .tparrows, .slider .tp-bullets { display: none; }
    .site-main .container { padding-top: 15px; }
    .page-header { margin: 0 0 10px; padding: 30px 0; }
    .bto-casino-topmobile-menu { z-index: 100; }
    .bto-register .form-group.row .col-sm-12 + .col-sm-12 { margin-top: 15px; }
    .bto-register-sidebar .bto-register-advertise { margin: 0 0 30px; }
    .bto-player-password { width: 100%; padding-top: 20px; text-align: center; }
    .bto-player-password .btn-ch-password { width: 100%; font-size: 14px; }
    .bto-player-menu .nav-tabs > li { max-width: 100%; width: 100%; border-bottom: 1px solid rgba(38, 39, 53, 0.08); }
    .bto-player-menu .nav-tabs > li:last-child { border-bottom: none; }
    .bto-player-menu .nav-tabs > li > a { max-width: 100%; padding: 10px; }
    .bto-player-menu .nav-tabs > li.active:before, .bto-player-menu .nav-tabs > li.active:after { display: none; }
    .bto-player-content .panel-form-o:first-child { margin-right: 0; margin-bottom: 10px; }
    .bto-player-content .form-control.twoinput { margin-bottom: 15px; }
    .bto-player-content .btn-save-profile { width: 100%; }
    .bto-player-content .btn-delete-profile { width: 100%; margin: 0 0 10px;}
    .bto-table-data table.dataTable > tbody > tr.child ul.dtr-details { width: 100%; font-size: 13px; }
    .bto-table-data table.dataTable.dtr-inline.collapsed > tbody > tr.child td { padding: 10px; }
    .bto-solutions-blocks { margin-top: 0; }
    .bto-solutions-blocks .bto-solution-block h3 { top: 15px; left: 15px; font-size: 30px; }
    .bto-solutions-blocks .bto-solution-block .btn-solution { bottom: 0; left: 0; width: 100%; border: none; font-size: 16px; }
    .bto-solutions-blocks .col-sl-1:first-child { margin-left: 25%; }
    .bto-solutions-blocks .col-sl-2:first-child { margin-left: 0; }
    .owl-theme .owl-dots { display: none; }
    .bto-casinolive-boxline-row .panel-grid-cell-empty { display: none; }
    .bto-casinolive-boxline-row .panel-grid-cell { float: left !important; width: 50% !important; }
    .bto-single-post-featured-image { float: none; }
    .bto-single-post-entry-content { float: left; width: 100%; }
    .bto-post-category-navigation li > a { margin-left: 0; padding: 10px; }
    .bto-post-category-navigation .nav { background: #eeeeee; }
    .sidebar-main { margin-bottom: 30px; }
    .bto-payment-partners li { width: 24%; margin: 3px 0; }
    .bto-license .bto-license-text, .bto-license.bto-license-left .bto-license-text, .bto-license.bto-license-right .bto-license-text, .bto-license.bto-license-center .bto-license-text { float: left; width: 100%; text-align: center; }
    .bto-license .bto-license-img, .bto-license.bto-license-left .bto-license-img, .bto-license.bto-license-right .bto-license-img, .bto-license.bto-license-center .bto-license-img { float: left; width: 100%; }
    .bto-license .bto-license-img img, .bto-license.bto-license-left .bto-license-img img, .bto-license.bto-license-right .bto-license-img img, .bto-license.bto-license-center .bto-license-img img { float: inherit; margin: 10px auto 0 auto; }
    .bto-maintenance .container { margin-top: 50%; }
    .bto-maintenance .container .title { font-size: 40px; }
    .bto-maintenance .container .subtitle { font-size: 20px; }
    .bto-maintenance .container .entry-content { font-size: 16px; }
    .bto-microgaming-counters { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
    .bto-microgaming-counter { max-width: 50%; flex: 0 0 45%; }
    .form-group .bto-eye-wrapper.bto-error-tooltip input.show-content { padding-right: 30px; }
	.form-group .bto-eye-wrapper.bto-error-tooltip .bto-show-hidden-balance, .form-group .bto-eye-wrapper.bto-error-tooltip .bto-show-hidden-password { right: 11px; padding: 8px 7px; }
    footer .footer-navbar { position: relative; left: 0; top: -20px; padding-left: 0; padding-right: 0; z-index: 20; width: 100%; background: #262735; }
    footer .footer-nav .navbar-nav { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
    footer .footer-nav .navbar-nav > li { padding-left: 10px; margin-bottom: 15px; }
    footer .bto-social-nav .bto-social-menu { width: 100%; display: flex; display: -webkit-flex; display: -ms-flexbox; }
    footer .bto-social-nav .bto-social-menu li { -ms-flex: 1; -webkit-flex: 1; flex: 1; }
    footer .bto-language-nav .dropdown-toggle { float: initial; margin-top: 5px; padding: 10px; }
    footer .bto-language-nav .dropdown-menu { min-width: 100%; }
    footer .bto-language-nav .dropdown-menu > li { text-align: left; }
    footer .bto-age-ban { text-align: center; }

}

@media (max-width: 920px) {
    #dialogDeposit .modal-dialog { margin-left: 10px; margin-right: 10px; }
}

@media (max-width: 820px) {
    #mustWinJackpot.with-games {min-height: 340px;}
    #mustWinJackpot iframe {height: 230px !important;}
}

@media (max-width: 768px) {
    .form-control, .form-control.input-sm, .dropdown-toggle { height: 40px; }
    .bto-casinolive-boxs .panel-grid-cell { width: 50% !important; float: left !important; }
    .bto-casinolive-box .widget .widget-title { padding: 10px; font-size: 12px; }
    .bto-player-content .panel-message { width: 100%; margin-bottom: 10px; text-align: center; }
    .bto-table-filter .table-dropdown-sh-columns, .bto-table-filter .table-dropdown-sh-columns .dropdown-toggle, .bto-table-filter .table-dropdown-sh-columns .dropdown-menu, .bto-table-filter .table-dropdown-sh-columns .dropdown-menu > li { width: 100%; text-align: left; }
    .bto-table-filter .navbar-collapse .form-inline { margin-bottom: 10px; }
    .bto-table-data .dataTables_wrapper .col-sm-6 { width: 100%; }
    .bto-table-filter .filtertable-toggle { height: 40px; }
    .bto-table-filter .input-group.date { width: 37.2%; }
    .bto-table-filter .input-group.date, .bto-table-filter select, .bto-table-filter .btn { margin-bottom: 10px; }
    .bto-table-filter .btn { float: right; }
    .bto-table-data .dataTables_length { display: none; }
    .bto-table-data div.dataTables_wrapper div.dataTables_filter label { width: 100%; }
    .bto-table-data div.dataTables_wrapper div.dataTables_filter label:before { top: 11px; }
    .bto-table-data div.dataTables_wrapper div.dataTables_filter input { display: block; width: 100%; margin-top: -19px; margin-left: 0; }
    .bto-solutions-blocks .col-sl-1:first-child { margin-left: 0; }
    .bto-solutions-blocks .col-sl-3:last-child, .bto-solutions-blocks .col-sl-5:last-child { margin-left: 25%; }
    .bto-sitemap-content .sitemap-categories .category-list .list { flex-direction: column;}
    .bto-sitemap-content .sitemap-categories:before { display: none; }

    /* Others */
    .btn { min-height: 40px; line-height: 1.2; font-size: 14px; }
    .mbtn { width: 100%; }
    .mdp-none { display: none !important; }
}

@media (max-width: 766px) {
    .bto-table-filter .input-group.date, .bto-table-filter select, .bto-table-filter .btn { width: 100%; }
     /* Login form in slider*/
    .bto-custom-slider-inline-shortcode { display: none; }
}

@media (max-width: 580px) {
    .bto-payments-gateway .bto-cc-selector .bto-cc-box { flex: 0 1 100%; max-width: 100%; }
    #mustWinJackpot.with-games {min-height: 360px;}
}

@media (max-width: 480px) {
    .site-main .container { padding-top: 10px; }
    .page-header { padding: 20px 0; }
    .bto-register-sidebar .bto-register-advertise { font-size: 30px; }
    .bto-register-sidebar .bto-register-advertise a { font-size: 20px; }
    .bto-pay-message-content { font-size: 14px; }
    .bto-pay-message-content h2 { font-size: 22px; }
    .bto-pay-message-content .bto-icon { font-size: 70px; }
    .bto-pay-message-content ul, .bto-pay-message-content .bto-pay-message-bonus { font-size: 12px; }
    table.dataTable > tbody > tr.child ul.dtr-details li .dtr-data { float: right; }
    .bto-solutions-blocks .bto-solution-block h3 { top: 20px; left: 20px; font-size: 36px; }
    .bto-solutions-blocks .bto-solution-block .btn-solution { font-size: 18px; }
    .bto-error-holder .bto-error-box { width: 300px; height: 300px; }
    .bto-error-holder .bto-error-text { font-size: 50px; }
    .bto-error-holder p { margin-top: 0; }
    .bto-casinolive-boxline-row .panel-grid-cell { float: none !important; width: 100% !important; }
    .bto-payment-partners li { width: 26%; }
    .bto-post-pagination .pagination { float: inherit; margin: -30px 0 30px; }
    .bto-microgaming-counter { padding: 15px 10px; }
    .bto-microgaming-counter-jackpot-amount { font-size: 12px; }
    .bto-microgaming-icon { display: none; }
}

@media (max-width: 320px) {
    header .bto-login-simple-mobile .brand-logo { width: 140px; }
    header .bto-login-simple-mobile .btn { font-size: 11px; }
    header .bto-login-simple-mobile .dropdown-toggle { padding: 6px; }
    header .bto-login-simple-mobile .dropdown-toggle i { font-size: 19px; }
    header .bto-login-simple-mobile .dropdown-toggle span { display: none; }
    .bto-casinolive-boxs .panel-grid-cell { padding-left: 10px !important; padding-right: 10px !important; }
    .bto-solutions-blocks .col-sl-2, .bto-solutions-blocks .col-sl-3, .bto-solutions-blocks .col-sl-3:last-child, .bto-solutions-blocks .col-sl-4, .bto-solutions-blocks .col-sl-5, .bto-solutions-blocks .col-sl-5:last-child, .bto-solutions-blocks .col-sl-6 { width: 100%; margin-left: 0; }
    .bto-solutions-blocks .bto-solution-block h3 { top: 20px; left: 20px; font-size: 26px; }
    .bto-solutions-blocks .bto-solution-block .btn-solution { font-size: 16px; }
    .modal-footer { display: block; }
    .modal-footer .btn { width: 100%; }
    .modal-footer .btn + .btn { margin: 10px 0 0; }
    #mustWinJackpot.with-games {min-height: 310px;}
}

/*-----------------------------------------------
	#Mini
-----------------------------------------------*/

@media (max-width: 280px) {
    .bto-omini { font-size: 12px; }
    .bto-omini h5, .bto-omini h6 { font-size: 12px; }
    .bto-omini .form-group label { font-size: 11px; }
    .bto-back-omini { line-height: 38px; }
    .bto-close-omini { line-height: 34px; }
    .bto-notifications-omini { padding: 10px 5px; font-size: 11px; }
    .bto-infobar-omini { padding: 10px 5px; }
    .bto-header-omini .bto-navbar-omini { min-height: 35px; padding: 5px; }
    .bto-header-omini .bto-navbar-title-omini { margin: 6px 0 0; font-size: 13px; }
    .bto-header-omini .bto-navbar-omini.bto-navbarback-omini .bto-navbar-title-omini { padding-left: 35px; }
    .bto-header-omini .bto-brand-omini { margin: 10px 0; }
    .bto-header-omini .bto-brand-omini .brand-logo { height: 18px; }
    .bto-header-omini .bto-login-omini { margin: 8px 0; }
    .bto-header-omini .bto-login-omini .btn { min-height: 25px; padding: 5px 5px; font-size: 10px; }
    .bto-header-omini .bto-navigation-omini a { font-size: 11px; }
    .bto-header-omini .bto-financialbar-omini { padding: 5px; }
    .bto-header-omini .bto-financialbar-item-omini { font-size: 12px; }
    .bto-content-omini .bto-profilenav-omini li a { min-height: 35px; padding: 10px 5px; }
    .bto-content-omini .bto-form-omini { padding: 15px 5px; }
    .bto-content-omini .form-control, .bto-content-omini .form-control.input-sm, .bto-content-omini .dropdown-toggle { height: 35px; }
}