/* WIDGET CHANGES */
.widget-mainsearchbox { padding:0px; border:0px; }


/* search listings */
.small-list .listing-list-item.malebg  .microbot { border-top:3px solid #3a579a !important }
.small-list .listing-list-item.femalebg .microbot { border-top:3px solid #d461af !important }

 
/* LISTING PAGE */
.mainimg img { width:100%; }
.widget-userphoto .list-unstyled { margin:-20px; }
.widget-userphoto .list-unstyled li { line-height:45px; border-bottom: 1px solid #ddd; padding-left: 20px; letter-spacing: 1px; }
.widget-userphoto .list-unstyled li:last-child{ border-bottom:0px !important; }
.widget-userphoto .list-unstyled li .fa { margin-right:10px; }
.widget-userphoto .list-unstyled li a { color:#333333;  }
.profiledata { font-size:13px; }
.profiledata .badge {font-size:13px; border-radius:0px !important; }

.usersubdetails { font-size:18px; }
.usersubdetails i { font-size:20px; color:#666666; margin-right:10px; }
.usersubdetails span { font-weight:500; }

.malebg .bg-primary { background-color:#3a579a !important; }
.malebg .bg-primary h1, .malebg .bg-primary .mx-lg-1 { color:#fff !important; }
.femalebg .bg-primary { background-color:#d461af !important; }
.femalebg .bg-primary h1, .femalebg .bg-primary .mx-lg-1 { color:#6b1e52 !important; }
.unknownbg .bg-primary { }

.profiletabs .butt {
position:relative;
font-size: 12px;
    text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	padding: 10px;
	background-color: #fff;
	background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1));
	border-radius: 0px;
	color: rgba(0,0,0,.6);
	text-shadow: 0 1px 1px rgba(255,255,255,.7);
	box-shadow: 0 0 0 1px rgba(0,0,0,.2), 0 1px 2px rgba(0,0,0,.2), inset 0 1px 2px rgba(255,255,255,.7);
	min-height:35px;
}
.profiletabs .butt i { float: left;    margin-right: 40px; margin-left:10px;    position: absolute; top: 15px; }
.profiletabs .butt span { margin-left:30px; }
.profiletabs .butt:hover, .butt.hover {	background-color: #fff; color:#666666; text-decoration:none;}
 

.profiletabs .userdetailstops h1 { font-weight:700; margin-bottom: 20px; }
.profiletabs .userdetailstops { position:absolute; top:50px; left:40px; width: 100%; }
.profiletabs .userdetailstops p a { color:#FFFFFF; font-weight:500; }
.profiletabs .userdetailstops .onlinebadge { float:right; }
.profiletabs .userdetailstops .bbr { height:100px; border-right: 1px solid #dddddd21; }
.profiletabs .userinfo { font-weight:500; color:white; }
.profiletabs .tab-button-outer { height:260px; background-image:url('template/images/singlebg.png'); } 
.profiletabs #tab-button {  display: table;  table-layout: fixed;  width: 100%;  margin: 0;   z-index:2;  list-style: none;  position:absolute;  top:204px;}
.profiletabs #tab-button li {    display: table-cell;    width: 20%;    line-height: 40px;    font-weight: 500;    text-transform: uppercase;    font-size: 14px;}
.profiletabs #tab-button li a {      display: block;    padding: .5em;    border: 1px solid #ffffff38;    text-align: center;    color: #fff;    text-decoration: none;    background: #00000040;}
.profiletabs #tab-button li:not(:first-child) a {  border-left: none;}
.profiletabs #tab-button .is-active a {  border-bottom-color: transparent;  background: #fff; color:#333333; }
.profiletabs #tab-button {  display: block;  }
.profiletabs .tab-select-outer {    display: none;  }
.profiletabs .tab-contents {    position: relative;    top: -1px;    margin-top: 0;  }
/* desktop */
@media (min-width: 1200px) {
.profiletabs { box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important; position:relative; }
.profiletabs .tab-contents {  padding: .5em 2em 1em;  border: 1px solid #ddd;  background:#fff;}
}
/* desktop */
@media (min-width: 992px) and (max-width: 1199.98px) { 
.profiletabs { border:1px solid #ddd; }
.profiletabs .tab-contents {  padding: .5em 2em 1em;  border: 1px solid #ddd;  background:#fff;  margin:-1px;}
.profiletabs #tab-button {    top: 204px;}
.profiletabs .butt i { display:none; }
.profiletabs .butt span {    margin-left: 10px;}
}
/* ipad */
@media (min-width: 576px) and (max-width: 991.98px) { 
.profiletabs { border:1px solid #ddd; }
.profiletabs .tab-contents {  padding: .5em 2em 1em;  border: 1px solid #ddd;  background:#fff;  margin:-1px;}
.profiletabs #tab-button li a { padding: 2px; }
.profiletabs #tab-button { top: 214px; padding-left: 20px; }
.profiletabs .userdetailstops { width:95%;}
.profiletabs .userdetailstops .bbr { border:0px; }
}
/* mpobile */
@media (max-width: 575.98px) {
.profiletabs #tab-button {  display: none;}
.profiletabs .tab-contents {  margin-top: 20px;}
.profiletabs .tab-select-outer {    display: block;  }
.profiletabs .tab-button-outer {  height:0px; }
.butt { }
}






/* GIFT IDEAS */
.giftideas { border:1px solid #ddd; border-right:0px; border-bottom:0px; margin:0px; padding:0px; }
.giftideas li { padding:15px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; list-style:none; float:left; width:25%; text-align:center; }
.giftideas li img { max-width:100px; max-height:100px; }
.giftideas li.selected { background:rgb(228, 253, 228); }

/* SEARCH PAGE */
.keysearch::placeholder, .form-holder1 .bootstrap-select .dropdown-toggle  { background:transparent !important;  color: #fff; padding-left:0px;  }
.main-search .form-holder1 .form-control { background: transparent !important; border: 0px;    color: #ffff; }
.main-search .form-holder1 .form-control::placeholder  { color:#fff; }
.main-search .form-holder1 .fc { background: transparent !important; border: 0px;    color: #ffff; height:38px; }
.main-search .form-group { border-bottom: 1px solid #ffffff47; }

.userblock .team_common{
    overflow: hidden; position:relative;
}
.userblock .member_img {
    border: 1px solid #f1f1f1;
    border-bottom: none;
	height:250px;
	overflow:hidden;
}
.userblock .member_img img { width:100%; }
.userblock .member_info {
    padding-bottom: 18px;
    padding-top: 24px;
}
.userblock .member_info {  position: relative; }
.userblock .member_info .content {
    z-index: 9;
    position: relative;
}

 
.userblock .member_info .overlay2,
.userblock .member_info .overlay{
 position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    height: 140%;
    left: -23px;
    width: 130%;
    z-index: 0;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
.d_inline, .d_inline li {
    display: inline-block;
}
.userblock .member_info .overlay {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #f1f1f1;
    top: -14px;  
}
.userblock .member_info .overlay2 {
    background: #f1f1f1 none repeat scroll 0 0;
    top: -3px;    
}

 
.userblock .transition_3s {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.userblock .featured {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 150px;
    margin-top: 20px;
    margin-right: -40px;
    letter-spacing: 0.5px;
}
