/*body {background-image:url(../../img/bg.jpg); }*/
	body{background-color: #222222; background-image: none;}

/* .container{background-color:#FFFFFF; max-width:920px;} */
 .container{background-color:#FFFFFF;} 
.gray-row{background-color:#222222; color:#fff; padding-top:20px; font-size:1.2em;}
.padding-10{padding:10px;}
.index-button{padding:25px; margin-top:10px; margin-bottom:10px; font-size:1.8em; width:100%}
.index-login{margin-top:10px;}
.img-responsive {
 display: block;
 height: auto;
 max-width: 100%;
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
.navbar-right{padding-right:30px;}
.navbar-left{padding-left:30px;}


.display-table {display: table;table-layout: fixed;width:100%;}

/* .vcenter {float:none;display: inline-block;vertical-align: middle;} */
.vcenter {margin-top:60px;} 
@media screen and (max-width: 640px){
.vcenter {margin-top:0;;} 
}
.footer{background:none; text-align:center; margin-top:40px; margin-bottom:40px; color:#fff;}
.footer a{color:#fff;}

/* OLD MENU-BAR */
.menu_bar{max-width:930px; margin:0 auto; background-color:#222222; color:#FFF; font-weight:bold; line-height:30px; }
.menu_bar_item{width:100px; max-width:150px; text-align:center; display:inline-block; cursor:pointer; text-shadow: black 0.1em 0.1em 0.1em; border-right:1px solid #333;}
.menu_bar_item a{color:#FFFFFF;}
.menu_bar_item:hover{color:#000; background-color:#CCC; text-shadow:none;}
.menu_bar_right_item{border:none;float:right; border-left:1px solid #333;}
/* OLD MENU-BAR */

.a-markt-select{height:40px; width:100%; font-size:1.5em;}	
.a-markt-search-button{padding:5px;  font-size:1.5em; width:100%}
.a-markt-bis{line-height:40px; font-size:1.5em}
.a-market-profil-box{padding:20px; margin-top:25px; border-bottom: 1px solid #ddd;}
.a-market-profile-info{font-size:1.2em;}
.a-market-profile-vorb{margin-top:20px;}
.a-market-profil-box a{color:inherit; text-decoration:none;}
.pagination>li>a{color:#222222;}
.pagination>li.active>a{background-color:#222222;}
.pagination>li.active>a:hover{background-color:#222222;}
.a-market-index .a-markt-select{margin-bottom:20px;}
.match .panel{border: none; box-shadow: none;}
.profilepage,.match{margin-top:25px;}
.profilepage .img-responsive{width:50%; margin:0 auto;}
.profilepage .vcard{font-size:1.5em; margin-top:10px; margin-bottom:10px; border-bottom:1px solid #000; margin-left:10px; margin-right:10px;}
.profilepage .picbar .bgcontainer{overflow:hidden; background-image:url(../../a_market/a_market_icon_bar.png); width:64px; height:64px; background-repeat:no-repeat; display:inline-block; cursor:pointer; margin-top:25px; margin-bottom:25px;}
.profilepage .picbar .kiss{background-position: -0px -0px;}
.profilepage .picbar .heart{background-position: -64px -0px;}
.profilepage .picbar .nak{background-position: -128px -0px;}
.profilepage .picbar .smil{background-position: -192px -0px;}
.profilepage .picbar .sendpm{background-position: -256px -0px;}

/*
.profilepage #ok_box{position:fixed;top: 50%;left: 50%; text-align:center; width:620px; height:250px; background-color:#0F0; color:#000; font-weight:bold; font-size:24px; padding:20px; margin-top:0px;margin-top: -125px; margin-left: -310px; -moz-box-shadow: 0 0 20px 20px #fff;-webkit-box-shadow: 0 0 20px 20px #fff;box-shadow: 0 0 20px 20px #fff; display:none;}
*/
.profilepage #a_markt_pm_box{background-color:rgba(0,0,0,0.8);position:fixed;top: 50%;left: 50%;width:620px;height:250px;margin-top: -125px; margin-left: -310px; -moz-box-shadow: 0 0 20px 20px #fff;-webkit-box-shadow: 0 0 20px 20px #fff;box-shadow: 0 0 20px 20px #fff; padding:20px; display:none;}
.profilepage #chat_cont_box_textarea{width:100%; height:110px;}
.profilepage #chat_cont_send_loading{display:none;height:250px; background-image:url(../../img/transparent.png); position:absolute;margin-top:-20px;margin-left:-20px; width:100%;}
.profilepage #chat_cont_send_loading_img{margin:0 auto; margin-top:25px; width:200px}
.profilepage .glyphicon-remove-circle{color:#FFFFFF; font-size:2em;cursor:pointer;float:right; margin-top:-15px; margin-bottom:10px; margin-right:-10px;}
.profilepage #sendbutton{font-size:1.3em; margin-bottom:10px; }
.profilepage #info_minute{color:#FFF; font-weight:bold; text-align:center;}
.profilepage #chat_cont_box_submit_box{text-align:center;}
.profilepage #chat_msg_max_val_box{ text-align:center;  padding-top:5px; padding-bottom:10px; color:#FFF; font-size:small;text-shadow: black 0.1em 0.1em 0.2em}
.profilepage .panel-heading{font-size:1.5em; font-weight:bold;}
.profilepage .ugot-match-laber{font-size:1.3em; font-weight:bold;}
.profilepage .ugot-match-laber .fa-venus-mars{color:#666; font-size:1.2em;}
.profilepage blockquote,.match blockquote {border-left: 10px solid #fff;margin: 1.5em 10px;padding: 0.5em 10px;quotes: "\201C""\201D""\2018""\2019"; font-style:italic; margin-bottom:0;}
.profilepage blockquote:before,.match blockquote:before {color: #ccc;content: open-quote;font-size: 4em;line-height: 0.1em;margin-right: 0.25em;vertical-align: -0.4em;}
.profilepage blockquote:after,.match blockquote:after {color: #ccc;content: close-quote;font-size: 4em;line-height: 0.1em;margin-left: -0.2em;vertical-align: -0.8em;}

.profilepage blockquote p,.match blockquote p {display: inline;}
.profilepage .chat_cont_box_keine_bilder{margin-top:25px;}
.profilepage .label-success{font-size:small; margin-left:20px;}
.profilepage .fav-stamp{font-size:1em !important; float:right;}
.profilepage .back_stamp{font-size:0.5em !important; color:#222222; float:left; cursor:pointer;}
.profilepage #fav_button{cursor:pointer;}
.profilepage #fav_del{cursor:pointer; color:#C9302C; font-size:0.7em;}

.match .rate-but{font-size:6em; cursor:pointer;}
.match .rate-but:hover{font-size:7em;}
.match #rate-top{color:#5CB85C;}
.match #rate-flop{color:#FF0000;}
.match .img-responsive{width:50%; margin:0 auto;}
.match .label-warning{color:#000; font-style:italic;}
.match .labeldiv{margin-bottom:25px;}
.match .nopic_container{position:relative; width:100%;}
.match .nopic_div{position: absolute;width:100%; height:100%; background-image:url(../../img/transparent.png);}
.match .nopic_position{position:static !important}
.match .my_profile_pic{display: block;max-width: 100%;height: auto;}
.match #my_profile_new_img_box {position: relative; height:100%;overflow: hidden;}
.match #my_profile_new_img_box input {top: 0;right: 0;position: absolute; cursor: pointer; height:100%; width:100%;opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);}
.match .nopic_startmatch{font-size:3em; display:none;}
.match .nopic_div ul{font-size:1.5em; font-weight:bold;}
.match .nopic_div li{list-style:none;}
.match .nopic_div .changepic{font-size:1.5em; }
.match .nopic_div {background: rgba(245, 245, 245, 0.7)!important; color:#000;} 
.match #match_success_info{display:none}
.match #loading_bar{position:absolute; width:100%; height:100%; display:none; }
.glyphicon-refresh-animate {
  animation: spin .7s infinite linear;
  -webkit-animation: spin2 .7s infinite linear;
  -moz-animation: spin2 .7s infinite linear;
  font-size:5em;
}

@-moz-keyframes spin2 {
  from { -moz-transform: rotate(0deg);}
  to { -moz-transform: rotate(360deg);}
}
@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

.label-vorb-global{margin:5px; font-size:1em !important; float:left;}
.label-vorb-global a{color:inherit;}
.label-vorb1{background-color: #5cb85c;}
.label-vorb2{background-color: #4FC1E9;}
.label-vorb3{background-color: #48CFAD;}
.label-vorb4{background-color: #AC92EC;}
.label-vorb5{background-color: #5C97BF;}
.label-vorb6{background-color: #FC6E51;}
.label-vorb7{background-color: #EC87C0;}
.label-vorb8{background-color: #ED5565;}
.label-vorb9{background-color: #967ADC;}

.label-vorb10{background-color: #E9573F;}
.label-vorb11{background-color: #96281B;}
.label-vorb12{background-color: #663399;}
.label-vorb13{background-color: #59ABE3;}
.label-vorb14{background-color: #22A7F0;}
.label-vorb15{background-color: #22313F;}

.myaccount .panel-heading{color:#FFF;background-color:#D9534F}
.myaccount .guthaben .panel-body{font-size:2em; font-weight:bold; }
.myaccount .panel-body{background-color:#F8F8F8; color:#222222;}
.myaccount select{color:#000000;}

.myaccount .guthabenaufladen select{width:100%;}
.myaccount .guthabenaufladen .infotypes,.myaccount .guthabenaufladen #my_account_payment_providers_box{margin-top:30px;}
.myaccount .guthabenaufladen .infotypes .head{text-decoration:underline}
.myaccount .guthabenaufladen .my_account_payment_providers_sum{font-size:1.3em; font-weight:bold;margin-top:30px;}
.myaccount .guthabenaufladen .paymethod_head{margin-top:30px;}
#CDPPostRequest{ background-image:url(../../img/cdp_button.png); width:220px; height:70px; border:none; cursor:pointer; margin-left:5px;}
#HumaxPostRequest{ background-image:url(../../img/cc_button.png) !important; width:220px !important; height:70px !important; border:none !important; cursor:pointer; margin-left:5px;}

.myaccount .guthabenaufladen #SofortPostRequest{ background-image:url(../../img/payment_sofort_redirect_200x75px.png); width:200px; height:75px; border:1px solid #CCC;  cursor:pointer;}
.myaccount .guthabenaufladen .margintop{margin-top:50px;}
.myaccount .guthabenaufladen .leftside{line-height:60px; font-size:1em; font-weight:bold;}
.myaccount .guthabenaufladen .alert{margin-top:30px;}
.myaccount .counter-analog span.part {display: inline-block;}
.myaccount .counter-analog span.separator {display: inline-block;height: 40px;line-height: 40px;width: 10px;vertical-align: middle;text-align: center;font-weight: bold;}
.myaccount .counter-analog span.part span.digit {display: inline-block;height: 40px;line-height: 40px;width: 26px;vertical-align: middle;text-align: center;font: 0/0 a;text-shadow: none;color: transparent;margin: 0;}
.myaccount .counter-analog span.part span.digit {background: transparent url("../../img/counter.png") 0 0 repeat-y;}
.myaccount .counter-analog span.part span.digit0 { background-position: 0     0; }
.myaccount .counter-analog span.part span.digit1 { background-position: 0  -240px; }
.myaccount .counter-analog span.part span.digit2 { background-position: 0  -480px; }
.myaccount .counter-analog span.part span.digit3 { background-position: 0  -720px; }
.myaccount .counter-analog span.part span.digit4 { background-position: 0  -960px; }
.myaccount .counter-analog span.part span.digit5 { background-position: 0 -1200px; }
.myaccount .counter-analog span.part span.digit6 { background-position: 0 -1440px; }
.myaccount .counter-analog span.part span.digit7 { background-position: 0 -1680px; }
.myaccount .counter-analog span.part span.digit8 { background-position: 0 -1920px; }
.myaccount .counter-analog span.part span.digit9 { background-position: 0 -2160px; }
.myaccount .alert-danger{font-size:1.3em; font-weight:bold;}
.myaccount .infobox .infostat_head{line-height:40px; font-size:1.3em; font-weight:bold;}
.myaccount .infobox .margintop{margin-top:25px;}
.myaccount .guthaben-amount{color:#009900;}
.myaccount #pay_type_of_use, .myaccount #my_account_PaymentGuthabenSelect{background-color:#DFF0D8; color:#3c763d;    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.myaccount .infobox .sofortlink{margin-top:30px; margin-bottom:30px; font-size:1.5em;}
.myaccount .my_account_pic_wall{width:930px; margin:0 auto; margin-bottom:5px;}
.myaccount .my_account_pic_wall_nick{font-size:16px; background-image:url(../../img/transparent.png); color:#222222; font-weight:bold; text-align:center;}
.myaccount .my_account_pic_wall_list{width:62px; height:62px; background-position:center top;background-repeat:no-repeat;background-size:62px 62px; float:left;}
.myaccount .my_account_pic_wall_list a{ width:100%; height:100%; text-decoration:none; color:inherit; display:block;}
.myaccount .my_account_pic_wall_list_hover{position:relative ; width:120px; height:120px; margin-left:-20px; margin-top:-20px;  -moz-box-shadow: 0 0 1px 1px #333; -moz-box-shadow: 0 0 20px #000;-webkit-box-shadow: 0 0 20px#000;box-shadow: 0 0 20px#000; display:none;}
@media screen and (max-width: 990px){
.myaccount .my_account_pic_wall {display:none;} 
}


.payment_redirect .panel-heading{color:#FFF;background-color:#5cb85c}
.payment_redirect .panel-body{font-size:1.5em;}
.payment_redirect .img-responsive {margin: 0 auto;}
.btn-xlarge {padding: 18px 28px;font-size: 22px; //change this to your desired sizeline-height: normal;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.payment_redirect .redirectheader{height:80px;}
.payment_redirect .progress-bar{width:100%;}

.payment_failure .panel-heading{background-color:#D9534F; color:#FFF; font-weight:bold;}
.payment_failure .panel-body{font-size:1.5em;}
.payment_failure .backlink{margin-top:30px; margin-bottom:30px; font-size:1.5em;}

.payment_return .panel-heading{color:#FFF;background-color:#337AB7}
.payment_return .panel-body{font-size:1.5em;}
.payment_return #waiting{margin-top:30px; margin-bottom:30px;}

.loggedout .panel-heading{color:#FFF;background-color:#5cb85c}
.loggedout .panel-body{font-size:1.5em;}

.my-selection .panel-heading{}
.my-selection .panel-body{background-color:#222222}
.my-selection .my-selection-button{padding:25px; margin-top:30px; margin-bottom:30px; font-size:1.8em; width:100%}

.my-choice .panel-heading{}
.my-choice .panel-body{background-color:#222222}
.my-choice .my-selection-button{padding:25px; margin-top:30px; margin-bottom:30px; font-size:1.8em; width:80%}

.user-login {padding: 30px;max-width: 350px;width: 100% !important;background-color: #F7F7F7;margin: 0 auto;border-radius: 2px;overflow: hidden; margin-top:50px; margin-bottom:50px;}
.user-login h1 {text-align: center;}
.user-login input[type=submit] {width: 100%;display: block;margin-bottom: 10px;position: relative;}
.user-login input[type=text], input[type=password] {height: 44px;font-size: 16px;width: 100%;margin-bottom: 10px;-webkit-appearance: none;background: #fff;border: 1px solid #d9d9d9;border-top: 1px solid #c0c0c0;padding: 0 8px;box-sizing: border-box;-moz-box-sizing: border-box;}
.user-login input[type=text]:hover, input[type=password]:hover {border: 1px solid #b9b9b9;border-top: 1px solid #a0a0a0;-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);}
.user-login .login-submit {border: 0px;color: #fff;text-shadow: 0 1px rgba(0,0,0,0.1); padding: 17px 0px;font-size: 1.5em;}
.user-login a {text-decoration: none;color: #666;font-weight: 400;text-align: center;display: inline-block;opacity: 0.6;transition: opacity ease 0.5s;} 
.user-login .help{font-size: 12px;}
.user-login .login_error_class{background-color:#d9534f !important; color:#FFF;}

.my-contacts .onlinebar{margin:10px; font-weight:bold; border:1px solid #000; padding:5px; width:230px; margin:0 auto; background-color:#00FF00;}

.blink {animation: blinker 2s linear infinite;}
@keyframes blinker {  50% { opacity: 0.0; }}

#my_account_om_counter_pic{display:none;}


	html,body,.row,#mo_right_side,#mo_chat_cont_box_left,#chat_cont_box_online{height: 100%}
	#mo_chat_cont_box{height: 90% ; border: 1px solid;}
	
	
	@media only screen 
  and (max-device-width: 480px)
  {
	  html,body{background-color: #222;}
	  	.chat_cont_box_online_user_box:hover,.chat_male_box_online_user_box:hover{background-color: #222 !important; font-weight: inherit;}


}


	
	#mo_chat_cont_box_left{ background-color: #fff; padding: 0;display: flex;
    flex-flow: column;}
	#mo_right_side{ background-color: #222;overflow:scroll; -webkit-overflow-scrolling:touch;}
	.chat_cont_box_online_user_box,.chat_male_box_online_user_box{height:103px}
	.chat_cont_online_box_sub{color: #fff;}
	#chat_cont_box_online{float: none; width: 100%;    max-height:inherit;}
	.chat_cont_box_online_u_name,.chat_male_box_online_u_name{display: inline-block; margin-left: 10px}
	.chat_cont_box_favorite_sign, .chat_cont_box_female_sign,.chat_male_box_male_sign{float: none;}
	.chat_cont_box_online_user_box:hover{background-color: #535151;}
	.img-onchat{height: 90px;}
.chat_cont_box_online_new_msg {
    float: none;
    display: inline-block;
    margin-left: 10px;
	}
	#ChatNewMSGNotification{ margin-left: 0px; width: 100%;  padding: 10px;    text-align: center;color: #fff;font-weight: bold; position: inherit; height: inherit; margin-top: 10px;}
	#ChatNewMSGNotification span{margin-left: 10px;}
	#ChatNewMSGNotification img{vertical-align: baseline;}
	#chat_cont_box_profile{margin-left: 0;}

	#chat_cont_box_textarea {
		background-color: #fff;
    float: none;
    background-image: none;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-top: 11px;
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
    margin-top: 10px;
    margin-right: 0;
    margin-left: 6px;
    border-radius: 15px;
    border: none;
    border: 1px solid #222;
    resize: none;
    outline: none;
    overflow: auto;
    font-size: 16px;
    line-height: 16px;
		margin: 0;
}
	#chat_cont_box_submit_box{display: block;float: none;text-align: inherit;margin-top: 0;margin-right: 0;}
#chat_cont_box_submit_but{    width: 20px;
    height: 20px;
    color: inherit;
    text-shadow: none;
    font-size: inherit;}
				#chat_cont_box_submit_box button{border:none; background: none;}

	#chat_msg_max_val_box {
    clear: both;
    margin-left: 5px;
    width: auto;
    text-align: center;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    padding-top: 5px;
    color: #000;
    font-size: 11px;
    font-style: italic;
		text-shadow: none;}
	#chat_cont_box_msg_box{overflow: scroll !important;-webkit-overflow-scrolling:touch; height: inherit !important;}
	
	.chat_mob_right_pro,.chat_mob_left_pro{ vertical-align: top; padding: 0px;}
	#chat_cont_box_profile_pic_img{max-width: 100%; margin-top: 12px; margin-bottom: 12px;}
	#chat_cont_box_profile_nick,#chat_cont_box_profile_text {
    height: auto;
	}
	#chat_cont_box_profile_user_profile{max-height: 115px; height: auto;}
#mob_cont_chat_submit{cursor: pointer;}
	#chat_cont_box_profile_text,#chat_cont_box_profile_nick{background-image: none;}
	#chat_cont_box_profile{background-image: url(../../img/chat_profile_bg_middle.jpg);}
	#chat_cont_box_sendfile_icon{display: none;} 
	#chat_cont_box_sendfile_box{margin-left: 12px; margin-right: 5px; height: auto; width: auto;display: inline-block;vertical-align: middle }
#chat_cont_msg_center .glyphicon-camera,#chat_cont_msg_center .glyphicon-share-alt{font-size: 25px;}
	#chat_cont_box_sendfile_but_box {
    position: relative;
    width: auto;
    height: auto;
    overflow: hidden;
    background-image: none;
    margin: 0 auto;
	margin-top: 0;}
	#chat_cont_box_sendfile_but_box_label {
    width: auto;
    height: auto;
    line-height: inherit;
    color: #222222;
    font-weight: bold;
    text-shadow: none;
    font-size: 19px;
    text-align: center;
}
	#chat_cont_box_fotoalbum_icon{font-size: inherit;}				
	#ch_mob_sho_ol{
	    background-image: url(../../img/bg.jpg);
		cursor: pointer;
		text-align: right;
    color: #fff;
    padding: 10px;}
	#vorlieben_select{border: 1px; padding: 10px;font-weight:bold; width:100%; margin-top: 10px;}
	#chat_cont_msg_center{margin-bottom: 10px;}

	.panel-container{background: none; margin-top: 30px;}
	.panel-container .panel-body{text-align: left;}
	/* .panel-container .panel-heading{background-color: #D95351; color: #fff;} */
	
.header-men{text-align: right;}	
	.header-men .btn {border-radius: 30px; margin: 20px;border-color: #fff; }

