body.desktop,body.mobile{-webkit-flex-direction:column}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}
body{overflow-x:auto;color:#FFF;font-size:16px;height:auto;min-height:100%}
@media (max-width:1280px){body:not(.mobile){width:1280px}
}
body:not(.mobile) #content,body:not(.mobile) .footer,body:not(.mobile) .header{width:1280px;margin-left:0}
body.mobile{overflow-x:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
body.mobile .page-content{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex}
body.mobile .page-content #content{-webkit-flex:1;-ms-flex:1;flex:1;margin-bottom:0;padding:0 10px;width:100%}
body.mobile .page-content #content .background>.row,body.mobile .page-content #content>.content-row{margin:0 -10px}
body.mobile .page-content #content .background{padding:5px 0 10px}
body.mobile .page-content #content .background>.row>div[class*=" col-"],body.mobile .page-content #content .background>.row>div[class^=col-]{padding:0 10px}
body.mobile .footer{position:static}
body.mobile.logout #content .background{padding:30px 0 15px}
body.mobile .header{background:#353535}
body.mobile .header.mobile .logo-mobile{width:240px;background-color:transparent}
body.mobile .page-content{padding-bottom:0}
body.mobile .navbar-header{background:#353535}
body.mobile .navbar-header .navbar-brand .anmeldung{position:absolute;color:#fff;font-size:14px;bottom:-4px;right:-110px}
body.mobile .navbar-header .phone-icons{position:absolute;width:44px;height:44px;font-size:20px;top:0;right:0;color:#E1409E;outline:0;cursor:pointer}
body.mobile .navbar-header .phone-icons .supportphone{width:24px;display:inline-block;text-align:right}
body.mobile .navbar-header .phone-icons .fa-info{color:#fff;font-size:.6em;position:absolute;top:5px;right:7px}
body.mobile .navbar-header .phone-icons+.phone-info{display:none}
body.mobile .navbar-header .phone-icons.select+.phone-info{display:block;position:absolute;width:180px;background:rgba(0,0,0,.8);text-align:left;padding:5px;top:25px;right:18px;border-radius:12px 0 12px 12px;font-size:20px}
body.mobile .navbar-header .phone-icons.select+.phone-info i{color:#E1409E}
body.mobile .navbar-header .phone-icons.select+.phone-info a{color:#FFF;text-decoration:underline}
body.desktop{display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
body.desktop .page-content{-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;padding-bottom:10px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
body.desktop .page-content #content{margin-bottom:0}
body.desktop .page-content #content .content-row{height:100%}
body.desktop .footer{position:static}
body.desktop.logout #big7-navbar-collapse{height:44px!important}
@media (max-width:1280px){body.desktop .header{position:absolute;display:block}
}
@media (max-width:908px){body.desktop .header #big7-navbar-collapse.navbar-collapse.collapse{display:block!important;padding-bottom:0;overflow:visible!important;visibility:visible!important;margin-top:0}
body.desktop .header #big7-navbar-collapse.navbar-collapse.collapse .navbar-nav{float:left;margin:0}
body.desktop .header #big7-navbar-collapse.navbar-collapse.collapse .navbar-nav>li{float:left}
body.desktop .header .login-header{margin:0 25px 0 0}
body.desktop .header .login-header>li,body.desktop .header .navbar-header{float:left}
body.desktop .header .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}
body.desktop .header .form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}
}
body.desktop .header.mobile{display:none}
body.desktop .navbar-header{background-color:transparent}
.cookie-bar{position:fixed;width:1280px;z-index:100}
@media (max-width:1023px),(min-device-width :768px) and (max-device-width :1024px){body.desktop .page-content{padding-top:80px}
.cookie-bar{width:100%}
}
.cookie-bar~.page-content{padding-top:90px}
.cookie-bar~#mobile-menu{top:122px}
.support-header .supportphone{font-size:22px;margin-top:6px}
.support-header .supportdisclaimer{margin-top:9px;color:#FFF;line-height:1.25;text-align:right}
@media (max-width:1479px){.support-header .large{display:block}
.support-header .small{display:none}
.login-header.scrolling{right:232px}
}
.footer .backtotop{padding:0 0 15px}
@media (min-width:1023px){.footer .backtotop{display:none}
}
.fake-file-input{height:34px;background:#FFF;border-radius:4px;width:100%;margin:0!important;position:relative;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
.fake-file-input>span{display:inline-block;margin:3px;padding:3px;vertical-align:top}
.fake-file-input .fake-btn{font-weight:300;background:#C1C1C1;padding:3px 30px;border-radius:2px;color:#000;width:150px}
.fake-file-input .fake-btn:hover{background:#a8a8a8}
.fake-file-input .fake-filename{color:#AAA;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0;padding-right:6px;width:calc(100% - 156px)}
#mobile-menu ul>li>a,#mobile-menu ul>li>a:active,#mobile-menu ul>li>a:focus,#mobile-menu ul>li>a:hover,#mobile-menu ul>li>a:visited{text-decoration:none;color:#FFF}
.fake-file-input input[type=file]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer;pointer-events:none}
#trigger-mobile-menu{margin:5px}
#mobile-menu{position:absolute;z-index:666;top:92px;font-size:16px;display:none;width:60%;max-width:400px;min-height:30vh;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in;-webkit-transform:translate(-100%,0);transform:translate(-100%,0);border-radius:0 0 6px;background:#2A2A2A}
body.login #mobile-menu{top:55px}
@media (max-width:1023px),(min-device-width :768px) and (max-device-width :1024px){#mobile-menu{display:block}
}
#mobile-menu.open{-webkit-transform:translate(0,0);transform:translate(0,0)}
#mobile-menu ul{padding:0;list-style:none}
#mobile-menu ul>li{border-top:1px solid #5A5A5A;background-color:#2A2A2A}
#mobile-menu ul>li>a{display:block;font-size:19px;text-transform:uppercase;padding:10px}
#mobile-menu ul>li.active>a,p span{color:#E1409E}
#mobile-menu ul>li:only-child{border-bottom:1px solid #5A5A5A}
#mobile-menu ul>li:first-child{border-top:none}
img{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
p{font-weight:300;font-size:1.3em;line-height:1.5}
p strong{font-weight:400}
.alert,.form-control{font-weight:300}
.header.fullwidth .navbar-big7 .navbar-brand{position:static}
.alert{border:3px solid!important;margin:10px 0}
.alert.alert-danger{color:red}
strong{font-weight:400}
.btn-green{font-weight:300;padding:7px 30px}
.btn-green.btn-lg{font-size:1.4em}
.login-header{display:block!important;margin-right:25px}
.login-header li>a.btn-grey-dark{background-color:#5a5a5a!important;padding:7px!important;height:34px;margin:5px 2px;min-width:110px}
.login-header li>a.btn-grey-dark.active{background-color:#3b3b3b;background:linear-gradient(to bottom,#3b3b3b,#5a5a5a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#5a5a5a', GradientType=0);color:#E1409E}
body.login .login-header{margin-right:349px}
@media (max-width:1279px){.login-header{margin-right:50px}
}
.ama-acm-btns{height:45px;background:#2A2A2A;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 6px}
.ama-acm-btns a{-webkit-flex:1;-ms-flex:1;flex:1;margin-top:8px;padding:7px;border:none;height:34px;margin:5px 2px;min-width:110px}
.head-ama-anm{font-weight:700;font-size:18px;color:#E1409E;padding-top:19px;background:#353535;padding-left:2px;letter-spacing:.04em}
.content-row>div{padding-right:10px;padding-left:10px;height:inherit}
.background{background-image:url(https://cdn.big7.com/img/v2/accountmanager/logoutview_back.jpg);background-size:100%;background-repeat:no-repeat;background-color:#2A2A2A;padding:15px;margin-top:15px;border-radius:6px;height:calc(100% - 15px)}
body.logout .background{background-image:url(https://cdn.big7.com/img/v2/accountmanager/logoutview_frau.png),url(https://cdn.big7.com/img/v2/accountmanager/logoutview_back.jpg);background-size:50%,cover;background-position:bottom right,right}
body.mobile .background{background-image:none;background-color:transparent}
body.mobile.login .background{margin-top:0}
.accman_notice{background:#FFF;color:#000;font-size:14px;padding:15px;border:3px solid #E1409E;border-radius:6px;margin-bottom:10px}
.accman_notice h4{color:#E1409E;font-size:1.4em;margin-top:0}
.accman_notice p{font-size:1.2em}
.dark-container{padding:15px;background-color:rgba(0,0,0,.65);border-radius:6px;overflow:hidden}
body.mobile .dark-container~.dark-container{margin-top:10px}
.pc-lady{background-image:url(https://cdn.big7.com/img/v2/accountmanager/logoutview_frau.png);background-size:100%;background-position:bottom right;background-repeat:no-repeat;height:200px;margin:10px -15px -15px}
@media (max-width:1023px),(min-device-width :768px) and (max-device-width :1024px){.pc-lady{background-size:contain}
}
#support{padding:0}
#support h3{text-transform:uppercase;font-size:20px!important;text-shadow:3px 3px 7px #000;color:#FFF!important;margin-top:0;font-weight:300}
#support h3 span{font-weight:400}
#support>div{background:linear-gradient(to bottom,#424242 0,#1b1b1b 100%);padding:5px 0;border-radius:6px 0 0 6px}
#support>div .fa-ul{margin-bottom:0;font-weight:300;font-size:16px;letter-spacing:.05em}
#support>div .fa-ul li{padding-bottom:.2em}
#support>div .fa-ul li .fa-li{font-size:1.2em;left:-1.9em}
#support>div a{color:#FFF}
#info h3,#password h3,#register #regform p{color:#E1409E}
#info h3,#register #regform h3{font-size:34px;margin-top:0}
#mydata form .form-group,#register #regform form .form-group{margin-bottom:10px}
#mydata form .form-group.row>div:first-child,#register #regform form .form-group.row>div:first-child{padding-right:5px}
#mydata form .form-group.row>div:last-child,#register #regform form .form-group.row>div:last-child{padding-left:5px}
#mydata form label,#register #regform form label{font-weight:400;font-size:14px}
#mydata form label a,#register #regform form label a{color:#FFF;text-decoration:underline}
#mydata form select,#register #regform form select{font-weight:300;padding-left:8px}
#mydata form select:invalid,#register #regform form select:invalid{color:#a9a9a9}
#mydata form select option,#register #regform form select option{font-weight:300;color:#555}
#mydata form input,#register #regform form input{font-weight:300}
#mydata form input::-webkit-input-placeholder,#register #regform form input::-webkit-input-placeholder{color:#a9a9a9}
#mydata form input:-moz-placeholder,#register #regform form input:-moz-placeholder{color:#a9a9a9}
#mydata form input::-moz-placeholder,#register #regform form input::-moz-placeholder{color:#a9a9a9}
#mydata form input:-ms-input-placeholder,#register #regform form input:-ms-input-placeholder{color:#a9a9a9}
#mydata form p,#register #regform form p{font-size:12px;color:#FFF;margin-bottom:0}
#mydata form p+label,#register #regform form p+label{font-size:12px;font-weight:300}
#login .alert,#password .alert-danger{margin-top:0}
body.desktop #login .alert,body.desktop #password .alert-danger{font-size:1.6em;margin-bottom:30px}
#login form a{text-decoration:underline}
@media (max-width:1023px),(min-device-width :768px) and (max-device-width :1024px){#login .pc-lady,#password .pc-lady{min-height:430px;background-size:75%}
}
#info{font-size:38px;line-height:1.2}
#info h3 span{color:#FFF}
#info div{font-size:1.2em;font-weight:700}
#info div:first-of-type{font-size:1em;font-weight:400}
#info+p{font-size:16px;font-weight:400;margin-top:15px;line-height:2}
#documents .cell a,#documents h3,#mydata form label,#mydata h4,.fake-table .row .cell{font-weight:300}
#mydata .dark-container{overflow:visible}
#mydata #ust_hinweis{position:absolute;background:#353535;font-size:14px;padding:15px;border-radius:1em;right:-310px;width:300px;top:-40px;display:none;border:2px solid #E1409E}
@media (max-width:1023px),(min-device-width :768px) and (max-device-width :1024px){#mydata #ust_hinweis{right:0;top:auto;bottom:40px}
}
#mydata form .flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#mydata form .flex>div{padding-right:15px}
#mydata form .flex label{font-size:16px}
#mydata form .flex .radio{margin-top:5px;margin-bottom:5px}
#mydata form .form-control[readonly]{background-color:#ddd}
#myamateurs p{font-size:1em}
#myamateurs .amateurs{margin:0 -2px}
#myamateurs .amateurs .amateur{padding:2px}
#myamateurs .amateurs .amateur .head{background-color:#6F2050;padding:3px 5px;border-radius:6px 6px 0 0}
#myamateurs .amateurs .amateur .foot{background-color:#353535;padding:3px 5px;border-radius:0 0 6px 6px}
@media (max-width:600px){#login .pc-lady,#password .pc-lady{min-height:200px}
#myamateurs .amateurs .amateur .foot{font-size:14px}
}
#myamateurs .amateurs .amateur a{position:relative;display:block}
#myamateurs .amateurs .amateur .bg_statusbar{background:rgba(41,154,11,.8);background:linear-gradient(to bottom,rgba(41,154,11,.8) 0,rgba(41,154,11,.8) 100%);height:18px;position:absolute;top:0;width:100%;z-index:5}
#myamateurs .amateurs .amateur .bg_statusbar .status{float:right;color:#FFF;padding:2px;font-size:10px;font-family:Tahoma,sans-serif}
#myamateurs .amateurs .amateur .bg_statusbar .status-icn.cam{background:url(https://cdn.big7.com/img/v2/chat_cam_online_icns.png) no-repeat;width:15px;height:15px;background-position:0 100%;background-size:100% auto;margin:2px 0 0 2px}
#myamateurs .amateurs .amateur .bg_statusbar+div+.am_bdsm{top:20px}
#myamateurs .amateurs .amateur .am-img{width:100%}
#myamateurs .amateurs+p{margin-top:30px;color:#E1409E}
.fake-table .row{margin:0 -2px}
.fake-table .row>div{padding:2px}
.fake-table .row .cell{background-color:#FFF;color:#000;padding:8px;border-radius:3px}
.fake-table .row .cell.download{padding:0}
.fake-table .row .cell.download img{height:38px;margin:0 auto;display:block;pointer-events:all}
.fake-table .row .cell.download a{display:block}
.fake-table .row:nth-child(odd) .cell{background-color:#C1C1C1}
.fake-table .row.heading .cell{background-color:#E1409E;color:#FFF;text-transform:uppercase}
#account h3,#confirm h3,#contact h3,#documents .cell.file,#documents h3{color:#E1409E}
.fake-table .row.heading>div{padding-bottom:6px}
#documents .cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#documents .cell a{text-decoration:underline}
#documents form label{margin-top:5px;font-weight:400}
#account h3,#contact h3,#contact p{font-weight:300}
#documents .ausweis{margin-bottom:50px}
#documents .ausweis .view{margin-top:15px}
#account h3{font-size:26px}
#account p{font-size:1.2em}
@media (max-width:1023px),(min-device-width :768px) and (max-device-width :1024px){#auszahlungen{min-height:60vh}
}
@media (max-width:600px){#auszahlungen{min-height:50vh}
}
@media (orientation:portrait) and (max-width:600px){#documents form .doc{width:100%}
#auszahlungen .fake-table{font-size:.9em}
#auszahlungen .fake-table .row .cell.download object{height:36px}
#auszahlungen .fake-table .row.heading .cell{padding:3px 6px}
}
#contact form label{font-weight:400}