@import url('https://fonts.googleapis.com/css?family=Exo:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Roboto+Condensed:300,300i,400,400i,700,700i');



::-webkit-scrollbar {

  width: 0.5em;

  height: 0.5em;

}



::-webkit-scrollbar-thumb {

  background:#2d57a1;

}
.button_grp3 {

    float: left;

    width: auto;

}
.button_grp3 a {

    padding: 10px 20px 13px 20px;

    /*background: #fb242e;*/

    color: #101012;

    font-size: 14px;

    font-weight: 500;

    font-family: 'Lato', sans-serif;

    line-height: 20px;

    margin-right: 5px;
	
	border-radius: 3px;

}

::-webkit-scrollbar-track {

  background: #000;

}



select::-ms-expand {

    display: none;

}



*{

	margin:0 auto;

	padding:0;	

}



a:hover{

	text-decoration:none;	

}



ol,ul{

	list-style-type:none;	

}



:focus{

	outline:none;	

}



a:focus{

	outline:none;

	text-decoration:none;	

}



body{

	overflow-x:hidden;

}

.imgsec img {
    width: 100%;
}


.banner_outer{

	background:url(../images/banner.jpg) no-repeat;

	width:100%;

	background-size:cover;

	height:650px;

	position:relative;	

}



.nav_bar {

    background:#fff;

    padding: 10px 0;

    overflow: hidden;

    z-index: 9;

    position: relative;

}

.dt_terms_content_body.terms {

font:normal normal normal 16px/24px Montserrat;

}


.logo_cont {

    float: left;

    width: 50%;

}

.language_cant {

    float: left;

    width: 50%;

    text-align: right;

}

.language_cant i {

    font-size: 20px;

    vertical-align: bottom;

    margin-right: 7px;

}

.language_cant p {

    float: right;

    text-align: right;

    width: auto;

    color: #000;

    font-family: 'Roboto Condensed', sans-serif;

    font-size: 15px;

    margin:10px 15px 8px 0px;

    letter-spacing: .5px;

}

select.lang {

    float: right;

    width: auto;

    padding: 6px 60px 6px 6px;

    background-color: transparent;

	background-image:url(../images/arw.png);

	background-repeat:no-repeat;

	background-position:96% 12px;

    color: #040404;

    font-size: 14px;

    font-family: 'Roboto Condensed', sans-serif;

    letter-spacing: 0.5px;

	margin-top: 4px;

	appearance:none;

		-webkit-appearance:none;

			-moz-appearance:none;

				-ms-appearance:none;

						-o-appearance:none;

}

select.lang option {

    color: #000;

}

.banner_content {

    width: 70%;

    float: left;

    margin-top: 150px;

}

.banner_content span {

    font-size: 30px;

    color: #fff;

    font-weight: 400;

    letter-spacing: 1px;

    margin: 0;

}

.banner_content p {

    width: 46%;

    font-size: 18px;

    color: #fff;

    margin-top: 20px;

}

.overlay {

    width: 100%;

    position: absolute;

    top: 0;

    height: 100%;

    background: rgba(0, 0, 0, 0.01);

}

.container.banr_cont {

    position: relative;

    z-index: 99;

}

.tab_outer {

    float: left;

    width: 30%;

    margin-top:60px;

}

.tab_outer ul.tabs {

    margin: 0 0 0 0px;

    padding: 0;

}

.tab_outer ul.tabs li {

    display: inline-block;

    text-align: center;

    width: 110px;

    height: 38px;

    background: rgba(0, 0, 0, 0.35);

    -webkit-border-radius: 7px 7px 0 0px;

    -moz-border-radius: 7px 7px 0 0px;

    -ms-border-radius: 7px 7px 0 0px;

    -o-border-radius: 7px 7px 0 0px;

}

 ul.tabs li {

    display: inline-block;

    text-align: center;;

    height: 38px;

}

.tab_outer ul.tabs li a {

    color: #fff;

    font-size: 17px;

    font-family: 'Roboto Condensed', sans-serif;

    font-weight: 600;

    letter-spacing: .5px;

    padding: 11px 26px;

    line-height: 40px;

    margin: 0 0px 0 0px;

    text-decoration: none;

    background: transparent;

}

/*a.active {

    background: rgba(0, 0, 0, 0.4) !important;

    border-top: 3px solid #2d57a1;

}*/

.tab_outer ul.tabs li a.active {

    color: #f57f28 !important;

}

.tab_outer .tab_divide {

	background: rgba(0, 0, 0, 0.41);

    padding: 25px 17px;

    margin-top: 0px;

}

.reg_fild input {

    width: 100%;

    padding: 10px;

    border: none;

    font-size: 16px;

    font-family: 'Roboto Condensed', sans-serif;

    color: #000;

}

.reg_fild {

    margin-bottom: 5px;

	overflow:hidden;

}



select.day:last-child {

    margin: 0;

}

select.day {

    width: 100%;

    float: left;

    margin-right: 6px;

    padding: 10px 5px 10px 5px;

    font-size: 14px;

    color: #333333;

    border: none;

    font-family: 'Roboto Condensed', sans-serif;

}

.reg_fild input::-webkit-input-placeholder {

  color:#333333;

}

img.captcha {

    width: 26%;

    float: left;

    height: 40px;

}

input.verfiy {

    width: 74%;

    float: left;

}

.privacy p {

    font-size: 14px;

    color: #e1e1e1;

    font-family: 'Roboto Condensed', sans-serif;

    text-transform: capitalize;

}

.next input {

    padding: 9px 55px;

    background: #ad3ee7;

    border: none;

    color: #fff;

    font-family: 'Roboto Condensed', sans-serif;

    font-size: 18px;

}

.next {

    text-align: center;

}

.forgot {

    margin-bottom: 15px;

    text-align: center;

}

.forgot a {

    font-size: 14px;

    color: #fff;

    font-family: 'Roboto Condensed', sans-serif;

}

.forgot a:hover {

    color: #fff;

    text-decoration: none;

}

.unli_cont {

    padding:20px 0;

    margin-bottom: 0px;

    background: url(../images/peo.png) center 140px no-repeat;

    height: 590px;

    background-size: 75%;

	text-align:center;

}

.unli_cont h4 {

    font-size: 25px;

    color: #333333;

    font-family: 'Roboto Condensed', sans-serif;

    text-transform: capitalize;

    font-weight: 600;

    margin: 10px 0;

}

.unli_cont p {

    font-size: 15px;

    color: #333;

    font-family: 'Roboto Condensed', sans-serif;

    width: 50%;

    margin: 0px auto 0px auto;

}

.count_bar {

    text-align: center;

    padding: 30px 0;

}

span.counter {

    font-family: 'Roboto Condensed', sans-serif;

    font-size: 30px;

    font-weight: 500;

    color: #2ba6cb;

}

.count_cont h5 {

    font-family: 'Roboto Condensed', sans-serif;

    font-size: 15px;

    margin: 0;

    text-transform:capitalize;

    font-weight: 600;

    color: #ff3a83;

}

section.encounter_outer{

	background:url(../images/StockSnap_884C4E8B55.jpg) no-repeat;

	height:500px;

	background-attachment:fixed;

	background-size:100%;

	position:relative;	

}

.row.frame {

    text-align: center;

}

.enc_txt h4 {

    color: #fff;

    font-size: 30px;

    font-family: 'Roboto Condensed', sans-serif;

    text-transform: capitalize;

    font-weight: 500;

}

.enc_txt {

    padding:169px 0;

}

.enc_txt p {

    font-size: 17px;

    color: #fff;

    font-family: 'Roboto Condensed', sans-serif;

    margin-top: 28px;

}

.first_frame {

    float: left;

    position: absolute;

    left: 0;

    right: 0;

    text-align: center;

    top: 160px;

    z-index: 9;

-webkit-transition: -webkit-transform .6s .9s;

    -moz-transition: -moz-transform .6s .9s;

    transition: transform .6s .9s;

}

.second_frame {

    float: left;

    position: absolute;

    left: 0;

    right: -230px;

    text-align: center;

    top: 65px;

    z-index: 0;

-webkit-transition: -webkit-transform .6s .9s;

    -moz-transition: -moz-transform .6s .9s;

    transition: transform .6s .9s;

}



section.download_outer {

    padding: 50px 0 0 0;

}

.download_app h3 {

    color: #2d57a1;

    font-size: 30px;

	 margin-bottom: 0px;

}

.download_app p {

    font-size: 18px;

    color: #333;

    font-family: 'Roboto Condensed', sans-serif;

    font-weight: 600;

    margin-top: 10px;

    margin-bottom: 5px;

}

.download_app span {

    font-size: 14px;

    color: #333;

    font-family: 'Roboto Condensed', sans-serif;

    font-weight: 500;

    text-transform: capitalize;

}

.app_img:last-child {

    margin-left: 10px;

}

.app_img {

    float: left;

    margin-top: 20px;

    width: auto;

    margin-left: 0;

}

.pad {

    padding: 130px 15px;

}

section.footer_outer {

    background: #2c0f46;

    padding: 20px 0;

	position: relative;

}

.footer_up ul li a {

    font-size: 15px;

    color: #fff;

    font-family: 'Roboto Condensed', sans-serif;

    margin: 0 10px;

    text-decoration: none;

}

.footer_up {

    text-align: center;

    padding-bottom: 15px;

    border-bottom: 1px solid #fff;

}

.footer_up ul li {

    display: inline-block;

    color: #fff;

	font-family: 'Roboto Condensed', sans-serif;

}

.footer_up ul {

    margin: 0;

    padding: 0;

}

.copy p {

    font-size: 14px;

    color: #fff;

    font-family: 'Roboto Condensed', sans-serif;

    margin: 0;

}

.copy {

    text-align: center;

    margin-top: 8px;

}

section.header_outer {

    width: 100%;

    background: #2c0f46;

    padding: 12px 0;

    position: fixed;

    top: 0;

	z-index: 999;
	
	box-shadow:0 1px 6px rgb(0 0 0 / 5%);

}

.menu {

    float: left;

    width: auto;

    margin-left: 30px;

}

.logo_inner {

    width: auto;

    float: left;

}

.menu ul li a {

	font-size: 16px;

    color: #FFF;

    font-weight:500;

    text-decoration: none;

    margin: 0;

    padding: 10px 20px 13px 20px;

    line-height: 40px;

	font-family: 'Poppins', sans-serif;

}

.menu ul li {

    display: inline-block;

}

.menu ul {

    margin: 0;

    padding: 0;

}



a.active_nav {

    background: #fb242e;
	
	border-radius: 3px;

}

.button_grp {

    float: left;

    width: auto;

}
.button_grp2 {

    float: left;

    width: auto;

}

.not_grp {

    width: auto;

    float: left;

    line-height: 38px;

}



.not_grp ul li {

    display: inline-block;

    margin-left: 30px;

	 font-size: 18px;

    color: #fff;

	padding:0;

}

.not_grp ul {

    margin: 0;

    padding: 0;

}

.button_grp a {

    padding: 10px 20px 13px 20px;

    background: #fb242e;

    color: #fff;

    font-size: 14px;

    font-weight: 500;

    font-family: 'Lato', sans-serif;

    line-height: 40px;

    margin-right: 5px;
	
	border-radius: 3px;

}

.button_grp a:hover {

    color: #fff;

    text-decoration: none;

}

.button_grp a:focus {

    color: #fff;

    text-decoration: none;

}
.button_grp2 a {

    padding: 10px 20px 13px 20px;

    /*background: #fb242e;*/

    color: #fff;

    font-size: 14px;

    font-weight: 500;

    font-family: 'Lato', sans-serif;

    line-height: 40px;

    margin-right: 5px;
	
	border-radius: 3px;

}

.button_grp2 a:hover {

    color: #fff;

    text-decoration: none;

}

.button_grp2 a:focus {

    color: #fff;

    text-decoration: none;

}

li.noti, li.frind, li.sign_out {

    position: relative;

	cursor:pointer;

}

.al_ert {

    position: absolute;

    top: 0px;

    width: 18px;

    height: 18px;

    background: #f00;

        border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

	 -ms-border-radius: 50%;

    -o-border-radius:50%;

    text-align: center;

    font-size: 10px;

    line-height: 18px;

    left: 12px;

}

.noti_notice {

    width: 360px;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

	 -ms-border-radius: 5px;

    -o-border-radius: 5px;

    z-index: 1;

    position: absolute;

    z-index: 2;

    padding: 10px 5px 10px 5px;

    background: #fff;

    border: 1px solid #e3e3e3;

    top: 47px;

    left: -249px;

    color: #ccc;

	display:none;

}
.noti_notice2 {

    width: 360px;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

	 -ms-border-radius: 5px;

    -o-border-radius: 5px;

    z-index: 1;

    position: absolute;

    z-index: 2;

    padding: 10px 5px 10px 5px;

    background: #fff;

    border: 1px solid #e3e3e3;

    top: 47px;

    left: -249px;

    color: #ccc;

	display:none;

}
.noti_notice3 {

    width: 360px;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

	 -ms-border-radius: 5px;

    -o-border-radius: 5px;

    z-index: 1;

    position: absolute;

    z-index: 2;

    padding: 10px 5px 10px 5px;

    background: #fff;

    border: 1px solid #e3e3e3;

    top: 47px;

    left: -249px;

    color: #ccc;

	display:none;

}

div#container1, div#container2 {

    overflow-x: auto;

    overflow-y: auto;

    height: 410px;

    width: 100%;

    height: 410px;

}

li.noti:hover .noti_notice {

    display: block;

}

.arw_up {

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid white;

    position: absolute;

    top: -10px;

    right: 91px;

	z-index:99999;

	overflow:visible;

}
.arw_up2 {

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid white;

    position: absolute;

    top: -10px;

    right: 91px;

	z-index:99999;

	overflow:visible;

}
.arw_up3 {

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid white;

    position: absolute;

    top: -10px;

    right: 91px;

	z-index:99999;

	overflow:visible;

}

li.frind:hover .noti_notice {

    display: block;

}



.drop_down {

    width: 100px;

    height:auto;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

	 -ms-border-radius: 5px;

    -o-border-radius: 5px;

    z-index: 1;

    position: absolute;

    z-index: 2;

    padding:0px 8px 8px 8px;

    background: #fff;

    border: 1px solid #e3e3e3;

    top: 47px;

    left: -42px;

    color: #ccc;

	display:none;

}

.drop_down:after {

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid white;

    position: absolute;

    content: "";

    top: -10px;

    right: 39px;

}

li.sign_out:hover .drop_down{

    display: block !important;

}

.drop_down ul li a {

    font-size: 13px;

    color: #575757;

    text-transform: capitalize;

    text-decoration: none;

	    font-family: 'Lato', sans-serif;

    font-weight: 700;

}

.drop_down ul li {

    margin: 0;

    display: block;

    text-align: center;

    line-height: 15px;

    padding: 6px 0;

    border-bottom: 1px dashed #595959;

}

.drop_down ul li:last-child{

    border-bottom:none;

}

.drop_down ul {

    margin: 0;

    padding: 0;

}

.not_img {

    float: left;

    overflow: hidden;

}

.not_img img {

    width: 50px;

    height: 50px;

    border-radius: 50%;

}

.not_name_cont {

    float: left;

    width: auto;

    margin-left: 10px;

}

.not_name_cont a {

    font-size: 13px;
    
    font-weight: bold;

    line-height: 0;

    color: #6f6f6f;

	    font-family: 'Lato', sans-serif;

    font-weight: bold;

}

.not_name_cont {

    float: left;

    width: auto;

    margin-left: 10px;

    line-height: 10px;

    margin-top: 0;

	    font-family: 'Lato', sans-serif;

    font-weight: bold;

}

.not_name_cont p {

    color: #666;

    font-size: 12px;

    font-weight: 500;

    margin: 0;

    line-height: 18px;

}

.notice_right a {

    font-size: 11px;

    border: 1px solid #e5e5e5;

    padding: 5px;

    color: #6a6a6a;

    border-radius: 5px;

		-moz-border-radius: 5px;

			-webkit-border-radius: 5px;

				-ms-border-radius: 5px;

					-o-border-radius: 5px;

    background: #e5e5e5;

    text-transform: capitalize;

    letter-spacing: .5px;

	    font-family: 'Lato', sans-serif;

    font-weight: bold;

}

.notice_right {

    float: right;

    width: auto;

	    margin-top: 8px;

}

.not_cont {

    overflow: hidden;

    /*border-bottom: 1px dashed #b0b0b0;*/

    padding-bottom: 8px;

    margin-bottom: 10px;

	    margin-right: 10px;

}

.people_left a {

    font-size: 13px;
    font-weight: bold;

    color: #6f6f6f;

    text-transform: capitalize;

	margin-left: 10px;

}

.people_left img {

    width: 50px;

    height: 50px;

    border-radius: 50%;

		-webkit-border-radius: 50%;

			-moz-border-radius: 50%;

				-ms-border-radius: 50%;

					-o-border-radius: 50%;

	    font-family: 'Lato', sans-serif;

    font-weight: bold;

}

.people_left {

    float: left;

    width: auto;

}

.people_right button {

	font-size: 12px;
    
    padding: 0px 12px;

    border-radius: 50px;

		-webkit-border-radius: 50px;

			-moz-border-radius: 50px;

				-ms-border-radius: 50px;

					-o-border-radius: 50px;

    line-height: 25px;

    background: #444;

    border: 1px solid #2d57a1;

    color: #ffffff;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

}

.people_right {

    float: right;

    margin-top: 4px;

    width: auto;

	margin-right: 5px;

}
.people_right2 {

    float: right;

    margin-top: 10px;

    width: auto;

	margin-right: 5px;

}
.people_right2 button {

	font-size: 12px;
    
    padding: 0px 12px;

    border-radius: 50px;

		-webkit-border-radius: 50px;

			-moz-border-radius: 50px;

				-ms-border-radius: 50px;

					-o-border-radius: 50px;

    line-height: 25px;

    background: #444;

    border: 1px solid #2d57a1;

    color: #ffffff;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

}

.people_knw {

    overflow: hidden;

    padding: 10px 0;

    border-bottom: 1px dashed #7b7b7b;

}

.no_new p {

    font-size: 13px;

    font-weight: 400;

    letter-spacing: .5px;

    color: #757575;

	    font-family: 'Lato', sans-serif;

    font-weight: bold;

}

.no_new {

    text-align: center;

    border-bottom: 1px dashed #7d7d7d;

}

.main_cont {

    margin-top: 78px;
    min-height: 900px;

}

.main_left {

	background: #fff;

    text-align: center;

    padding: 16px;

    position: fixed;

    top: 78px;

    height: 900px;

    overflow: hidden;

    width: 262px;

}

.main_left2 {

	background: #ffffff;

    text-align: center;

    padding: 16px;

    position: fixed;

    top: 78px;

    height: 900px;

    overflow: hidden;

    width: 262px;

}

/*.scroll {

    width: 258px;

    overflow: auto;

    height:550px;

    padding-right: 20px;

}*/



.prof_img img {

    width: 100%;

    height: 100%;

	border-radius:50%;

		-webkit-border-radius:50%;

			-moz-border-radius:50%;

				-ms-border-radius:50%;

					-o-border-radius:50%;

}

.prof_img {

    width: 120px;

    height: 120px;

    position: relative;

    overflow: hidden;

}

.prof_nam a i {

    font-size: 15px;

    vertical-align: text-bottom;

    margin-left: 5px;

}

/*.hover_edit a {

    padding: 7px 55px;

    font-size: 12px;

    text-transform: uppercase;

    color: #2d57a1;

    margin: 0;

    text-decoration: none;

	font-family: 'Lato', sans-serif;

    font-weight: 700;

}

.hover_edit {

    position: absolute;

    width: 100%;

    bottom:-30px;

	opacity:0;

    background: rgba(255, 255, 255, 0.65);

    padding: 15px 0;

    line-height: 0;

	transition:all .4s ease-in-out;

}*/

.prof_img:hover .hover_edit{

	opacity:1;

	bottom:0;	

}

.prof_nam a {

    font-size: 14px;

    color: #484848;

    text-transform: capitalize;

    letter-spacing: .5px;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

}

.prof_nam {

    padding: 10px 0;

}



.dolr_count {

    overflow: hidden;

    padding:0 0 10px 0;

	border-bottom: 2px solid #2d57a1;

}
.dolr_count2{
    overflow: hidden;

    padding:0px;
    
    /*border-bottom: 1px solid #e0e0e0;*/
}

.dolr_left {

    float: left;

    width: 115px;

    height: 28px;

    text-align: center;

    background: #264b8d;

    border-radius: 50px;

		-webkit-border-radius: 50px;

			-moz-border-radius: 50px;

				-ms-border-radius: 50px;

					-o-border-radius: 50px;

    line-height: 32px;

}



.dolr_left span {

    color: #fff;

    font-size: 14px;

    font-weight: 300;

    vertical-align: top;

    width: auto;

    LINE-HEIGHT: 28px;

}

.dolr_left img {

    margin-right: 10px;

    vertical-align: sub;

    width: 25%;

}
.dolr_left2 {

    float: left;

    width: 100%;

    height: 45px;

    text-align: left;
    padding-left: 30px;

  /*  border-radius: 50px;*/

		/*-webkit-border-radius: 50px;*/

		/*	-moz-border-radius: 50px;*/

		/*		-ms-border-radius: 50px;*/

		/*			-o-border-radius: 50px;*/

    line-height: 32px;
    /*margin-bottom: 15px;*/
    position: relative;

}



.dolr_left2 span {

    color: #433E42;

    font-size: 16px;

    font-weight: normal;

    vertical-align: top;

    width: auto;

    LINE-HEIGHT: 28px;

}

.dolr_left2 img {

    margin-right: 10px;

    vertical-align: sub;
    width: 24px;
    height: 24px;

}
/*.dolr_left2 a:hover{*/
/*    background: transparent;*/
/*    color: #CC42BD;*/
/*    box-shadow: inset 3px 0 0 #cc42bd;*/
/*    margin-left: -20px;*/
/*    padding-left: 36px;*/
/*}*/

.dolr_left2 a{
    text-decoration: none;
}
.dolr_left2:active{
    background-color:#ade1f5;
}

.dolr_ri8 {

    float: right;

    width: auto;

}

.dolr_ri8 img {

    width: 90%;

}



.message_cont ul li i {

    font-size: 18px;

    margin-right: 10px;

    vertical-align: -2px;

}

.message_cont ul li a {

    font-size: 12px;

    text-transform: capitalize;

    color: #333;

    font-weight: bold;

    letter-spacing: .5px;

	    font-family: 'Lato', sans-serif;

    font-weight: 800;

	    padding: 7px 85px 7px 0;

}

.message_cont ul li a:hover{

	text-decoration:none;

}

.message_cont ul li {

    display: block;

    padding: 5px 10px;

    text-align: left;

    background: #99d1b8;

    position: relative;

    margin-bottom: 5px;

	transition:all .4s ease-in-out;

		-webkit-transition:all .4s ease-in-out;

			-moz-transition:all .4s ease-in-out;

				-ms-transition:all .4s ease-in-out;

					-o-transition:all .4s ease-in-out;

}

.message_cont ul li:hover {

    background: #ac8bca;

}

.message_cont ul li a:hover {

   color:#fff;

}

.message_cont ul {

    margin: 0;

    padding: 0;

}

.message_cont {

    margin: 10px 0;

}

.message_cont li.active a {

    color: #fff !important;

    font-weight: 700 !important;

}

.message_cont li.active {

    background: #2d57a1 !important;

}

a.gif, a.vis {

    position: relative;

}

.pmshcounter {

    top: 1px;

    left: 85px;

    color: #fff;

    position: absolute;

}

.pmshcounter .al_ert{

    top: 5px;

    right: -249px;

    color: #fff;

    position: absolute;

}
.pmshcounter2 {

    top: 1px;

    left: 85px;

    color: #fff;

    position: absolute;

}

.pmshcounter2 .al_ert{

    top: 5px;

    right: -249px;

    color: #fff;

    position: absolute;

}
.dirct_msg .vip_label {
	position: absolute;
    left: 25px;
    top: 18px;
    height: 30px;
    line-height: 17px;
    width: 30px;
    /*background: rgb(255, 255, 255);*/
    padding: 4px;
    border-radius: 50%;
    /*border: 2px solid #f00;*/
    text-align: center;
}
.dirct_msg .vip_label img {
    width: 105%;
}
.xzoom-thumbs {
    height: 60px;
    width: 60px;
    border: 1px solid #a099b6;
    padding: 4px;
}
li.photo a img {
    width: 100%;
    height: 100%;
}
.pro_image img {
    border: 4px double #b5cacf;
    padding: 5px;
}
.pro_image {
    float: left;
    width: 38%;
}
p.product_name {
    float: left;
    width: auto;
    font-size: 14px;
    color: #2d57a1;
}
p.orprice {
    margin-top: 8px;
    width: auto;
    font-size: 14px;
    color: #2d57a1;
}
label.sendslc {
    background-image: none !important;
    width: auto;
    font-size: 14px;
    color: #2d57a1 !important;
    vertical-align: middle;
    margin-left: 5px;
    line-height: 35px;
}
div#loader center {
    position: fixed;
    background:rgba(45, 87, 161, 0.3);
    width: 100%;
    left: 0;
    height: 100%;
    top: 0;
    right: 0;
}
div#loader img {
    margin-top: 210px;
    width: 10%;
}
.mc label {
    color: #2d57a1 !important;
}
p.succe i {
    margin-right: 8px;
    background: transparent;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid green;
    line-height: 26px;
}
p.succe {
    font-size: 15px;
    color: #117511;
    margin: 0;
    text-align: center;
}
.div-footer {
    margin-top: 20px;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #b5cacf !important;
}
.select2-container .select2-selection--single {
    height: 35px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 61% !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #757575 !important;
    line-height: 34px !important;
    font-size: 13px !important;
}

a.gif .al_ert{

    top: 5px;

    right: -228px;

	color: #fff;

    position: absolute;

}

a.vis .al_ert  {

    top: 5px;

    right: -228px;

	color: #fff;

    position: absolute;

}

.main_ri8_top {

    overflow: hidden;

    width: 100%;

    background: #fff;

    padding: 12px;

}

.main_ri8_top_left {

    float: left;

    width: 60%;

}

.main_ri8_top_ri8 {

    width: 40%;

    float: right;

    text-align: right;

	margin-top: 15px;

}



.main_ri8_top_left img {

    float: left;

    width: auto;

    margin-right: 35px;

}

.main_ri8_top_left p {

    float:left;

    width: auto;

    font-size: 14px;

    color: #3b3b3b;

    font-weight: 700;

    font-family: 'Lato', sans-serif;

	    margin: 21px 0px;

}

.main_ri8_top_left p span {

    font-size: 16px;

    color: #2d57a1;

}

input.nicname {

    float: left;

    width: 87%;

    padding: 8px;

    border: 1px solid #2d57a1;

    font-size: 12px;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

    border-radius: 50px 0px 0px 50px;

	    height: 35px;

}

button.serch {

	float: left;

    width: 13%;

    padding: 4px 16px 4px 10px;

    border: 1px solid #2d57a1;

    border-left: none;

    font-size: 18px;

    color: #ffffff;

	    height: 35px;

    border-radius: 0 50px 50px 0;

    background: #a840de;

}

.main_ri8_bottom {

    background: #f8f8f8;

    padding:18px 10px;

    margin-top: 18px;

	    overflow: hidden;

}

.col-md-9.col-sm-9.left_pad{

    padding-left: 0;

}

/*.encounter_list.gold {

    border: 2px solid #ffcf66;

}

.encounter_list.vip {

    border: 2px solid #e42d26;

}*/

.encounter_list{

	width: 202px;

    height: 285px;

    padding: 6px;

    float: left;

    border:1px solid #b5cacf;

    margin: 0 0px 10px 7px;

	position:relative;

	border-radius: 5px;

		-webkit-border-radius: 5px;

			-moz-border-radius: 5px;

				-o-border-radius: 5px;

					-ms-border-radius: 5px;

	    overflow: hidden;

}

.enc_img img {
width: 100%;
    height: 100%;

}

.enc_img {

    overflow: hidden;

	height: 180px;

	border-radius: 5px;

		-webkit-border-radius: 5px;

			-moz-border-radius: 5px;

				-o-border-radius: 5px;

					-ms-border-radius: 5px;

}

.enc_nam {

    overflow: hidden;

    margin: 5px 0;

}

.enc_nam img {

    float: right;
    width: 36px;

}

.enc_nam p {

    float: left;

    width: auto;

    color: #333333;

    font-size: 13px;

    text-transform: capitalize;

    margin: 5px 0;

    font-family: 'Lato', sans-serif;

    font-weight: bold;

}

.age p {

    margin: 0;

    font-size: 11px;

    color: #232323;

    font-weight: 800;

    font-family: 'Lato', sans-serif;

    line-height: 18px;

}

.age {

    float: left;

    width: auto;

    border: 1px solid #a099b6;

    border-radius: 50px;

    padding: 5px 12px;

}

.country {

    float: right;

    width: auto;

    border: 1px solid #a099b6;

    border-radius: 50px;

    padding: 5px 12px;

}

.country p {

	margin: 0;

    font-size: 11px;

    color: #232323;

    font-weight: 800;

    font-family: 'Lato', sans-serif;

    line-height: 18px;

}

.age_cou {

    overflow: hidden;

    margin-top: 12px;

    border-top:1px solid #b5cacf;

    padding-top: 10px;

}

/*.hover_sec ul li a {

    padding: 10px;

    line-height: 40px;

    font-size: 16px;

    color: #292929;

}*/

.hover_sec ul li {

    float: left;
    text-align: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #b5cacf;
    margin: 0 4px;
    float: left;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #b5cacf;
    margin: 0 7px;
    cursor: pointer;
    line-height: 40px;
    font-size: 16px;
    color: #292929;

}
.hover_sec ul li i {
    font-size: 18px;
    line-height: 48px;
}
p.messgtime {
    font-size: 10px !important;
    color: #777 !important;
    border-top: 1px solid #ccc !important;
    margin-top: 5px !important;
    letter-spacing: 0.5px !important;
}
p#ermsg {
    color: red;
    font-size: 11px;
    margin: 0;
}

.hover_sec ul {

    margin: 0;

    padding: 0;

}

.hover_sec {

	overflow: hidden;

    position: absolute;

    bottom: -40px;

    opacity: 0;

	transition:all .4s ease-in-out;

		-webkit-transition:all .4s ease-in-out;

			-moz-transition:all .4s ease-in-out;

				-ms-transition:all .4s ease-in-out;

					-o-transition:all .4s ease-in-out;

}

.name_age_cont{

transition:all .4s ease-in-out;

	-webkit-transition:all .4s ease-in-out;

		-moz-transition:all .4s ease-in-out;

			-ms-transition:all .4s ease-in-out;

				-o-transition:all .4s ease-in-out;

}

li.pur {

    background: #a099b6 !important;

}

li.pus {

    background: #EABEBF !important;

}

.encounter_list:hover .hover_sec {

    opacity: 1;

	bottom: 33px;

}

.encounter_list:hover .name_age_cont {

    opacity: 0;

}



/*--feed page--*/



.feed_tab_cont ul.tabs {

    margin: 0 0 0 0px;

	    border-bottom: 10px solid #fff;

}

.feed_tab_cont ul.tabs li a {

    color: #3e3f3f;

    font-size: 14px;

     font-family: 'Lato', sans-serif;

    font-weight: 700;

    letter-spacing: .5px;

    padding: 10px 10px;

    background: transparent;

    margin: 0 0px 0 0px;

    text-decoration: none;

}

.feed_tab_cont a.active {

    background: transparent !important;

    border-top: 3px solid #2d57a1;

    color: #2d57a1 !important;

}



.feed_ri8_bottom {

    background: #fff;

    padding: 18px 10px;
    
    margin-top:18px;

}

.feed_ri8_bottom #tab1:after {

    position: absolute;

    content: "";

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid whitesmoke;

    top: -28px;

    left: 38px;

}

.feed_ri8_bottom #tab2:after {

    position: absolute;

    content: "";

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid whitesmoke;

    top: -28px;

    left: 151px;

}

.feed_ri8_bottom #tab1, .feed_ri8_bottom #tab2 {

    position: relative;

	margin: 0 4px;

}

.textarea_cont {

    border: 1px solid #b5cacf;

	margin-bottom: 12px;

	position:relative;

    border-radius:7px;

		-webkit-border-radius: 7px;

			-moz-border-radius: 7px;

				-ms-border-radius: 7px;

					-o-border-radius: 7px;

}

.custom-file-upload {

	border: 2px dashed #a099b6;

    display: inline-block;

    padding: 12px 12px;

    cursor: pointer;

    width: 70px;

    text-align: center;

    background: rgba(243, 243, 243, 0.71);

	    float: left;

    margin-right: 15px;

}

input[type="file"] {

    display: none !important;

}

label.custom-file-upload i {

    font-size: 40px;

    color: #a099b6;

}

.cross {

    display: block !important;

    position: absolute;

    top: 8px;

    right: 5px;

    cursor: pointer;

    color: #ed1813;

}

.on_click p {

    font-size: 14px;

    margin: 0 0 10px 0 !important;

    color: #3a3b3c;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

	text-transform:capitalize;

}

.on_click:after {

    width: 0;

    height: 0;

    border-left: 7px solid transparent;

    border-right: 7px solid transparent;

    border-bottom: 7px solid #a099b6;

    content: "";

    position: absolute;

    top: -7px;

    left: 48px;

}

.feed_left .on_click {

	position: absolute;

    width: 275px;

    left: -11px;

    background: rgb(255, 255, 255);

    padding: 10px;

    z-index: 99;

    top: 30px;

    border: 1px solid #a099b6;

    border-radius: 7px;

}

ul.emoji-tabs li {

    position: relative !important;

    left: 0 !important;

    top: 0 !important;

    width: auto !important;

}

ul.emoji-tabs li a {

    padding: 2px 24px;

    background: #b5cacf;

}

ul.emoji-tabs {

    margin: 0;

	    border-bottom: 0 !important;

}

div#emoji ul li, div#emoji2 ul li, div#emoji3 ul li {

    position: relative !important;

    left: 0 !important;

    float: left;

    width: auto;

    top: 0 !important;

	margin: 0 7px;

}

div#emoji ul, div#emoji2 ul, div#emoji3 ul {

    overflow: hidden;

    background: #eee;

    padding: 10px;

}

textarea.feed_area {

	width: 100%;

    height: 150px;

    border: none;

    background: transparent;

    font-size: 12px;

    font-family: 'Lato', sans-serif;

    color: #000;

    resize: none;

    font-weight: 500;

    margin-top: 5px;

    padding: 10px;

}

.text_left p {

    font-size: 12px;

    color: #9f9f9f;

    font-weight: bold;

    font-family: 'Lato', sans-serif;

    margin: 0;

	

}

.text_left {

	text-align: right;

    margin: 10px 10px;

    padding: 10px 0px 0 0px;

    border-top: 1px solid #b5cacf;

}

.feed_left .upload_sec {

    background: #ebebeb;

	border-top: 1px solid #b5cacf;

    padding: 5px 7px 4px 10px;

	border-radius: 0 0 8px 8px;

		-webkit-border-radius: 0 0 7px 7px;

			-moz-border-radius: 0 0 7px 7px;

				-ms-border-radius: 0 0 7px 7px;

					-o-border-radius: 0 0 7px 7px;

}

.upload_sec_left {

    width: 60%;

    display: inline-block;

    vertical-align: text-top;

	position: relative;

    margin-left: 5px;

}

.upload_sec_ri8 {

    width: 34%;

    display: inline-block;

	vertical-align: middle;

}

.feed_left .emotions_sec {

    position: absolute;

    top: 31px;

    left: -11px;

    width:274px;

    background: #fff;

    z-index: 99;

    padding:0 10px 10px 10px;

    border-radius: 5px;

    border: 1px solid #b5cacf;

}

.feed_left .cross_emotions {

    text-align: center;

    width: 100%;

    margin-bottom: 20px;

    margin-top:0px;

    border-radius: 50%;

}

.abcd img {

    width: 100% !important;

    height: 73px !important;

	  padding: 5px;

  border: 1px solid rgb(232, 222, 189);

}

.feed_left .abcd {

    width: 30%;

    margin: 0 4px 4px 4px !important;

}

.delete {

    color: red;

    font-weight: bold;

    position: absolute;

    top: 27px !important;

    cursor: pointer;

    left: 0;

    right: 0;

    text-align: center;

    background: rgba(47, 47, 47, 0.62);

}

.cross_emotions i {

    color: white;

    cursor: pointer;

    width: 15px;

    background: #2d57a1;

    float: right;

    height: 15px;

    font-size: 10px;

    border-radius: 50%;

    line-height: 15px;

}

input.post_cmnt:hover {

    background: #a099b6;

}

input.post_cmnt {

    width: 100%;

    padding: 7px 0;

    color: #ffffff;

    text-transform: uppercase;

    font-size: 12px;

    border: none;

    font-family: 'Lato', sans-serif;

    border-radius: 100px;

		-webkit-border-radius: 100px;

			-moz-border-radius: 100px;

				-ms-border-radius: 100px;

					-o-border-radius: 100px;

    font-weight: 800;

    background: #ad3ee7;

}



.emoji_ico i {

    font-size: 20px;

    color: #a099b6;

	cursor:pointer;

}

.emoji_ico {

    width: auto;

    display: inline-block;

}

.pic_upload i {

    font-size: 19px;

    color: #a099b6;

	cursor:pointer;

}

.pic_upload {

    width: auto;

    display: inline-block;

    margin-left: 15px;

}

.frrd_list {

	border: 1px solid #b5cacf;

    border-radius: 7px;

    -webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    -ms-border-radius: 7px;

    -o-border-radius: 7px;

    padding: 6px 10px 10px 10px;

    margin-bottom: 12px;

    position: relative;

}

.feed_prof_cont a {

    font-size: 12px;

    color: #264b8d;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

}

.feed_prof_cont p {

    font-size: 12px;

    color: #a099b6;

    font-family: 'Lato', sans-serif;

    margin: 0;

}

.feed_prof_cont a {

    font-size: 12px;

    color: #264b8d;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

}

.exclm i {

    font-size: 18px;

    color: #b5cacf;

}

.exclm {

    position: absolute;

    top: 15px;

    right: 12px;

    opacity: 0;

	cursor:pointer;

}

.frrd_list:hover .exclm {

    opacity: 1;

}

.feed_prof_cont {

    margin-bottom: 8px;

    float: left;

    width: 100%;

}

.fed_prof_img img {

    width: 100%;

	height: 100%;

}

.fed_prof_img {

    width: 100%;

    height: 200px;

    overflow: hidden;

	margin-top: 15px;

}

.like_cont {

	overflow: hidden;

    margin-top: 10px;

    border-top: 1px solid #b5cacf;

    padding-top: 10px;

}

.like span {

    color: #a099b6;

    font-size: 12px;

    vertical-align: text-top;

    margin-left: 5px;

}

.like i {

    font-size: 18px;

    color: #a099b6;

	cursor: pointer;

}

.like {

    float: left;

    width: auto;

}

.date_time p {

    margin: 0;

    font-size: 12px;

    color: #515151;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

    text-transform: uppercase;

}

.date_time {

    float: right;

    width: auto;

}

.feed_prof_cont .prof_img {

    width: 42px;

    height: 42px;

    overflow: hidden;

    border-radius: 50%;

    float: left;

    margin-right: 15px;

}

.feed_prof_cont .prof_img img {

    width: 100%;

    height: 100%;

}

.fed_prof_txt p {

    font-size: 13px;

    text-align: left;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

    color: #3c3c3c;

    width: 100%;

    word-break: break-all;

}

.fed_prof_txt {

    margin: 5px 0;

}

.christmas_add im {

    width: 100%;

}

.christmas_add {

    margin-bottom: 12px;

    border-radius: 7px;

    width: 100%;

    height: 280px;

    overflow: hidden;

}

.paralal {

    height: auto;

}

.paralal img {

    width: 72px;

    height: 72px;

    float: left;

    margin-left: 6px;

    margin-bottom: 7px;

}



/*--mall page--*/



.mall_bnr {

    height: 369px;

    overflow: hidden;

	    margin: 0 4px;

}

.mall_bnr img {

    width: 100%;

}

.main_ri8_center {

    background: #fff;

    padding: 18px 10px;

    margin-top: 18px;

	    position: relative;

}



.mall_tab_cont ul.tabs {

    margin: 0 auto;

    padding: 0;

    text-align: center;

    border-bottom: 1px dashed #a099b6;

    padding-bottom: 25px;

}

ul.tabsb {

    margin: 0 auto;

    padding: 0;

    text-align: center;

    border-bottom: 1px dashed #a099b6;

    padding-bottom: 1px;

}



.mall_tab_cont ul.tabs li a {

    color: #747474;

    font-size: 14px;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

    padding: 12px 14px;

    margin: 0 0px 0 0px;

	background:transparent;

	transition:all .4s ease-in-out;

		-webkit-transition:all .4s ease-in-out;

			-moz-transition:all .4s ease-in-out;

				-ms-transition:all .4s ease-in-out;

					-o-transition:all .4s ease-in-out;

}

.mall_tab_cont ul.tabs li a:hover {

    background: #a099b6;

    color: #fff;

}

.mall_tab_cont a.active {

    background: #a099b6!important;

    border-top: none;

    color: #fff !important;

	position:relative;

}



.mall_tab_cont a.active:after {

    position: absolute;

    width: 0;

    height: 0;

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-top: 8px solid #a099b6;

    content: "";

    bottom: -8px;

    left:44%;

    right: 0;

}

.mall_tab_content div#tab1:after {

    border: none;

}

.mall_tab_cont {

    margin-top: 12px;

}

.mall_tab_content {

    margin-top: 1px;

	overflow:hidden;

}

.sm_gift_cont {

    float: left;

    width: 24%;

    margin:0 4px 8px 4px;

}



.cm_gft_img {

    width: 200px;

    height: 200px;

	overflow: hidden;

}

.cm_gft_img img {

	width: 100%;

	height:100%;

    transition: all .4s ease-in-out;

		-webkit-transition: all .4s ease-in-out;

			-moz-transition: all .4s ease-in-out;

				-ms-transition: all .4s ease-in-out;

					-o-transition: all .4s ease-in-out;

}

.cm_gft_img img:hover {

    transform:scale(1.2) rotate(10deg);

		-webkit-transform:scale(1.2) rotate(10deg);

			-moz-transform:scale(1.2) rotate(10deg);

				-ms-transform:scale(1.2) rotate(10deg);

					-o-transform:scale(1.2) rotate(10deg);

}

.cm_price {

    background: #fff;

    margin: 0;

    overflow: hidden;

    padding: 5px 5px;

}

.cm_price_left {

	width: auto;

    font-size: 14px;

    color: #2d57a1;

    font-family: 'Lato', sans-serif;

    font-weight: bold;

    text-align: center;

}



.cm_gft_name p {

    margin: 0;

	    font-size: 12px;

    text-transform: uppercase;

    color: #4e4e4e;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

}

.cm_gft_name {

    text-align: center;

    padding: 8px 0;

    background: #e6e6e6;

}





/*----home page----*/



.home_prof_pic img {

    width: 57px;

    border-radius: 50%;

    height: 57px;

}

.home_prof_pic {

    overflow: hidden;

    position: relative;

    float: left;

    width: auto;

    margin-right: 25px;

}

.home_cont_left {

    width: 80%;

    float: left;

}

.vip_label {

    position: absolute;

    top: 42px;

    left: 50px;

}

.home_prof_det p {

    font-size: 12px;

    margin: 0;

    color: #818181;

    font-family: 'Lato', sans-serif;

    font-weight: bold;

}

.home_prof_det a {

    font-size: 13px;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

    color: #2d57a1;
	    text-transform: capitalize;

}

.home_prof_det {

    float: left;

    width: auto;

}

.home_cont_ri8 {

    float: right;

    width: auto;

}

.edit_prof a {

    font-size: 13px;

    font-family: 'Lato', sans-serif;

    font-weight: bold;

    color: #b5cacf;

    border-radius: 50px;

    border: 2px solid #b5cacf;

    padding: 5px 25px;

}

.edit_prof {

    margin-top: 18px;

	opacity:0;

	transition:all .4s ease-in-out;

		-webkit-transition:all .4s ease-in-out;

			-moz-transition:all .4s ease-in-out;

				-ms-transition:all .4s ease-in-out;

					-o-transition:all .4s ease-in-out;

}



.main_ri8_top:hover .edit_prof {

    opacity: 1;

}

.edit_prof a:hover {

    text-decoration: none;

    background: #b5cacf;

    color: #fff;

}



.home_pic_upload {

	margin: 0 8px;

    overflow: hidden;

    text-align: center;

}



.home_pic_upload .custom-file-upload {

    border: 2px dashed #1b1c1f;

    cursor: pointer;

    width: 89px;

    background: #ad3ee7;

    height: 83px;

    float: left;

}

.home_pic_upload label.custom-file-upload i {

    font-size: 30px;

    color: #ffffff;

    line-height: 17px;

}

.home_pic_upload p {
	float: left;
    width: 100%;
    text-align: center;
    margin: 8px auto;
    font-family: 'Lato', sans-serif;
    color: #ffffff;
    font-size: 12px;
    line-height: 15px;

}

.grid {

    position: absolute;

    top: 10px;

    right: 10px;

}

.grid i {

    font-size: 20px;

    color: #b5cacf;

}

.home_gift_sec {

    padding: 13px 7px 7px 7px;

    overflow: hidden;

	margin-bottom: 35px;

}

.home_gift_sec ul li img {

    width: 100%;

    height: 100%;

	transition: all .4s ease-in-out;

		-webkit-transition: all .4s ease-in-out;

			-moz-transition: all .4s ease-in-out;

				-ms-transition: all .4s ease-in-out;

					-o-transition: all .4s ease-in-out;

}



.home_gift_sec ul li img:hover {

    transform:scale(1.2) rotate(10deg);

		-webkit-transform:scale(1.2) rotate(10deg);

			-moz-transform:scale(1.2) rotate(10deg);

				-ms-transform:scale(1.2) rotate(10deg);

					-o-transform:scale(1.2) rotate(10deg);

}

.home_gift_sec ul li {

    float: left;

    width: 75px;

    height: 70px;

    overflow: hidden;

    margin: 0px 3px 6px 3px;

}

.home_gift_sec ul {

    margin: 0;

    padding: 0;

}

.upload_sec_left p {

    font-size: 13px;

    color: #3b3c3c;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

    margin:0;

}

.upload_sec_ri8 a i {

    font-size: 20px;

    float: right;

    color: #b5cacf;

    padding: 6px 0;

}



.home_cmnt_left {

	width: auto;

    display: inline-block;

    margin-right: 20px;

    vertical-align: top;

}

.home_cmnt_ri8 {

	width: 90%;

    display: inline-block;

}

.cmnt_prof_pic img {

    width: 58px;

    height: 58px;

}

.cmnt_prof_pic {

    border-radius: 50%;

	overflow:hidden;

}



.home_cmnt_ri8 a {
	font-size: 14px;
    color: #264b8d;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 1px;

}

.home_cmnt_ri8 p {

    font-size: 12px;

    color: #676768;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

	margin:4px 0 7px 0;

}

.cmnt_sec p {

    font-size: 13px;

    margin: 0;

}

.cmnt_sec {

    background: #f8f8f8;

    padding: 10px;

}



.like_cmnt ul li i {

    font-size: 15px;

    margin-right: 5px;

}

.like_cmnt ul li a {

    font-size: 12px;

    color: #585858;

    font-family: 'Lato', sans-serif;

}

.like_cmnt ul li {

    display: inline-block;

    vertical-align: middle;

    margin-right: 20px;

}

.like_cmnt ul {

    margin: 0;

    padding: 0;

}

.like_cmnt {

    margin-top: 10px;

}



.amnt_bar textarea {

    width: 100%;

    resize: none;

    border: 1px solid #ccc;

    margin-top: 10px;

    padding: 5px 10px;

    font-family: 'Lato', sans-serif;

    font-size: 12px;

}



.send_cmnt input {

    padding: 5px 20px;

    background: #2d57a1;

    border: none;

    color: #fff;

    font-family: 'Lato', sans-serif;

    font-size: 12px;

    text-transform: uppercase;

}

.home_cmnt_cont {

    margin-bottom: 30px;

}



/*----friends page----*/



.main_ri8_cen_trans {

    background: transparent;

    padding:10px 10px 9px 10px;

    margin-top: 0;

    position: relative;

    overflow: hidden;

}

.main_ri8_bottom.friends {

    margin-top: 0;

}

.friend_page_ri8 {

    float: left;

    width: auto;

}

.friend_page_left {

    float: left;

    width: 30%;

}

.friend_page_left p {

    font-size: 13px;

    color: #6a6a6b;

    margin: 0;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

    line-height: 40px;

}



.batch_cont ul li a {

    font-size: 13px;

    color: #828080;

    font-weight: 700;

    font-family: 'Lato', sans-serif;

    text-transform: capitalize;

    padding: 9px 25px;

}

.batch_cont ul li {

    display: inline-block;

    vertical-align: middle;

    margin: 0 5px;

    width: 170px;

    border: 2px solid #b5cacf;

    border-radius: 50px;

		-webkit-border-radius: 50px;

			-moz-border-radius: 50px;

				-ms-border-radius: 50px;

					-o-border-radius: 50px;

    text-align: center;

    padding: 8px 0px;

    overflow: hidden;

}

.batch_cont ul {

    margin: 0;

    padding: 0;

}



.friend_page_ri8 .grid {

    top: 20px;

}

.frnd_list_outer {

    width: 149px;

    height: 172px;

    float: left;

    margin:0 8px 15px 8px;

    border:2px solid transparent;

    padding: 10px;

    position: relative;

	transition: all .4s ease-in-out;

		-webkit-transition: all .4s ease-in-out;

			-moz-transition: all .4s ease-in-out;

				-ms-transition: all .4s ease-in-out;

					-o-transition: all .4s ease-in-out;

}

.frnd_img img {

    width: 100%;

    border-radius: 50%;

	height: 100%

}

.frnd_img {

    width: 80px;

    height: 80px;

    overflow: hidden;

}

.delete_frnd i {

    vertical-align: bottom;

    font-size: 15px;

    color: #b5cacf;

}

.delete_frnd {

    position: absolute;

    bottom: -14px;

    left: 40%;

    background: #fff;

    width: 30px;

    height: 30px;

    border: 2px solid #b5cacf;

    text-align: center;

    border-radius: 50%;

	opacity: 0;

}

.frnd_list_cont .vip_label {

    position: absolute;

    top: 55px;

    left:90px;

}

.frnd_nam p {

    font-size: 12px;

    color: #252525;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

    margin: 0;

}

.frnd_nam a {

    color: #252525;

    text-decoration: none;

}

.frnd_nam a:hover{

    color: #252525;

    text-decoration: none;

}

.frnd_nam {

    margin: 15px 0 2px 0;

    text-align: center;

}

.frnd_cou p {

    color: #252525;

    font-family: 'Lato', sans-serif;

    font-size: 12px;

    font-weight: 600;

    margin: 0;

}

.frnd_cou {

    text-align: center;

}



.frnd_list_outer:hover {

    border: 2px solid #b5cacf;

}

.frnd_list_outer:hover .delete_frnd{

   opacity:1;

}



.gft_tab_cont ul.tabs {

    margin: 0;

}



.gft_tab_cont ul.tabs li a {

    color: #6a6a6b;

    font-size: 13px;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

    padding: 15px 10px;

    margin: 0;

	background:transparent;

    text-decoration: none;

	letter-spacing: normal;

}

.gft_tab_cont a.active {

    background: transparent !important;

    border-top: none;

    color: #2d57a1 !important;

}



.gft_page_ri8 .grid {

    top: 10px;

}



.main_ri8_bottom.gifts #tab1, .main_ri8_bottom.gifts #tab2, .main_ri8_bottom.gifts #tab3 {

    position: relative;

    margin: 0 4px;

}

.main_ri8_bottom.gifts #tab1:after{

    position: absolute;

    content: "";

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid whitesmoke;

    top: -28px;

    left: 40px;

}

.main_ri8_bottom.gifts #tab2:after{

    position: absolute;

    content: "";

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid whitesmoke;

    top: -28px;

    left: 160px;

}

.main_ri8_bottom.gifts #tab3:after {

    position: absolute;

    content: "";

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid whitesmoke;

    top: -28px;

    left: 286px;

}

.main_ri8_bottom.gifts {

    margin: 5px 0;

    overflow: visible;

}

.gft_sender img {

    width: 100%;

    border-radius: 50%;

    height: 100%;

}

.gft_sender {

    width: 75px;

    height: 75px;

    overflow: hidden;

    float: left;

    margin-right: 20px;

}

.gft_list_left {

    width: 35%;

    float: left;

}

.gft_list_center {

    width: 40%;

    float: left;

}

.gft_list_right {

    float: left;

    width: 25%;

    margin-top: 23px;

    text-align: right;

}

.gft_lixt_outer {

    overflow: hidden;

    padding-bottom: 20px;

    margin-bottom: 20px;

    border-bottom: 1px dashed #a099b6;

}

.sender_name a {

    color: #264b8d;

}

.sender_name a:hover{

    color: #264b8d;

	text-decoration:none;

}

.sender_name {

    float: left;

    width: auto;

    line-height: 78px;

    font-size: 13px;

    font-family: 'Lato', sans-serif;

    font-weight: bold;

    color: #686868;

}

.acptd_gft img {

    width: 100%;

    border-radius: 50%;

    height: 100%;

}

.acptd_gft {

    width: 63px;

    height: 63px;

    overflow: hidden;

    float: left;

    margin-right: 15px;

    margin-top: 9px;

}

.gft_name p {

    margin: 0;

    font-size: 13px;

    color: #686868;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

    line-height: 20px;

}

.gft_name {

    float: left;

    width: auto;

    margin-top: 20px;

}

.reply_delete ul li a:hover{

	text-decoration:none;

}

.reply_delete ul li a {

    font-family: 'Lato', sans-serif;

    font-size: 13px;

    font-weight: 600;

    color: #686868;

    padding: 8px 25px;

}

.reply_delete ul li {

    width: 90px;

    display: inline-block;

    text-align: center;

    border: 2px solid #b5cacf;

    padding: 5px 0;

    border-radius: 50px;

}

.reply_delete ul {

    margin: 0;

    padding: 0;

}

.visitor_cont ul li {

    display: inline-block;

    vertical-align: middle;

    width: 150px;

    border: 2px solid #b5cacf;

    padding: 10px 0;

    border-radius: 50px;

    font-family: 'Lato', sans-serif;

    font-size: 13px;

    color: #4d4d4d;

    margin: 0 5px;

    text-transform: capitalize;

    font-weight: 700;

}

.visitor_cont ul {

    margin: 0;

    padding: 0;

}

.visitor_cont {

    text-align: center;

    overflow: hidden;

    padding:10px 0 20px 0;

    border-bottom: 1px dashed #b5cacf;

	margin-bottom: 30px;

}

.visitor_cont ul li span {

    color: #a099b6;

    font-size: 14px;

}

.date_cont p {

    background: #b5cacf;

    padding: 7px 0;

    border-radius: 50px;

    font-family: 'Lato', sans-serif;

    font-size: 12px;

    font-weight: 700;

    margin: 0;

}

.date_cont {

    width: 120px;

    text-align: center;

    float: left;

}

.visitor_det ul {

    overflow: hidden;

}

.visitor_det ul li {

    float: left;

    vertical-align: middle;

    margin:0 50px 30px 0;

	position: relative;

}

.visitor_det {

    float: right;

    margin-left: 0;

    width: 80%;

    margin-top: 50px;

}

.visitor_det .vip_label {

    position: absolute;

    top: 45px;

    left: 60px;

}

.vist_name {

    text-align: center;

    margin-top: 12px;

    position: relative;

}



.vist_name a {

    font-size: 12px;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

    color: #333;

	    margin-right: 5px;

}

.vist_name a:hover{

	text-decoration:none;

}



.on_line {

    width: 8px;

    height: 8px;

    background: #25e945;

    border-radius: 50%;

    position: absolute;

    right: -5px;

    top: 7px;

}

.of_line {

    width: 8px;

    height: 8px;

    background: #f48e43;

    border-radius: 50%;

    position: absolute;

    right: -5px;

    top: 7px;

}

.visitor_list_cont {

    overflow: hidden;

    margin: 0;

    background: url(../images/line.png) repeat-y 60px 0;

    padding: 0 0 40px 0;

}



/*------say-hi------*/



.select_div p {

    font-family: 'Lato', sans-serif;

    font-size: 13px;

    text-transform: uppercase;

    color: #595757;

    font-weight: 700;

    padding: 8px 0;

	margin: 0;

    width: 130px;

    background: #b5cacf;

    text-align: center;

    position: relative;

}

.select_div {

    float: left;

    width: 38%;

}

.select_div p:after {

	position: absolute;

    content: "";

    width: 130px;

    height: 1px;

    background: #b5cacf;

    right: -128px;

    top: 17px;

}

.say_hi_top {

    text-align: center;

    margin:10px auto;

    overflow: hidden;

    width: 73%;

}



.chose_grp {

    float: left;

    width: auto;

}

.chose_grp ul {

    margin: 0;

    padding: 0;

}

.chose_grp ul li {

    float: left;

    width: 85px;

    text-align: center;

    background: #a099b6;

    margin-right: 5px;

    font-family: 'Lato', sans-serif;

    text-transform: uppercase;

    height: 35px;

    font-size: 13px;

    font-weight: 600;

	position:relative;

    border-radius: 50px;

		-webkit-border-radius: 50px;

			-moz-border-radius: 50px;

				-o-border-radius: 50px;

					-ms-border-radius: 50px;

}

.chose_grp ul li a {

    color: #fff;

    padding: 10px 28px;

    line-height: 35px;

}

.chose_grp ul li a:hover{

	text-decoration:none;

}

.chose_grp ul li:after {

    width: 50px;

    height: 1px;

    background: #a099b6;

    position: absolute;

    content: "";

    right: -46px;

    top: 17px;

}

.chose_grp ul li:last-child {

    margin: 0;

}

.chose_grp ul li:last-child:after {

    width: 0;

}

.squaredOne {

    width: 18px;

    height: 18px;

    background: transparent;

    box-shadow: none;

    position: relative;

	margin:0;

}

input[type=checkbox] {

    visibility: hidden;

}

.squaredOne label {

	cursor: pointer;

    position: absolute;

    width: 16px;

    height: 16px;

    left: 0px;

    top: 7px;

    box-shadow: none;

    background: transparent;

    border: 1px solid #2d57a1;

}

.squaredOne input[type=checkbox]:checked + label:after {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    filter: alpha(opacity=100);

    opacity: 1;

}

.squaredOne label:after {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(opacity=0);

    opacity: 0;

    content: '';

    position: absolute;

    width: 12px;

    height: 12px;

    background: #2d57a1;

    background: -webkit-linear-gradient(top, #2d57a1 0%, #2d57a1 100%);

    background: -moz-linear-gradient(top, #002776 0%, #002776 100%);

    background: -o-linear-gradient(top, #002776 0%, #002776 100%);

    background: -ms-linear-gradient(top, #002776 0%, #002776 100%);

    background: linear-gradient(top, #002776 0%, #002776 100%);

    top: 1px;

    left: 1px;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}

.say_bottom_left {

    width: 50%;

    float: left;

}

.say_bottom_right {

    width: 50%;

    float: right;

}

.chek_cont {

	float: left;

    width: 60px;

    margin-top: 17px;

}

.hi_img {

    float: left;

    width: 65px;

    height: 65px;

}

.hi_img img {

    width: 100%;

    height: 100%;

}

.sent_txt {

    width: 130px;

    float: left;

    text-align: center;

}

.send_mem_name a {

    color: #cd0101;

}

.send_mem_name {

    float: left;

    width: 140px;

    font-size: 14px;

    color: #4e4e4e;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

    line-height: 20px;

    margin-top: 20px;

}

.say_bottom_right .date_time {

    float: left;

    width: 200px;

    text-align: center;

	line-height:62px;

}

.say_bottom_right .date_time p {

    margin: 0;

    font-size: 14px;

    color: #636161;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

    text-transform: uppercase;

}

.say_reply {

    width: 143px;

    float: left;

    text-align: center;

	line-height: 62px;

}

.say_reply p {

    font-size: 14px;

    color: #a099b6;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

    margin: 0;

    line-height: 62px;

	    cursor: pointer;

	text-transform:capitalize;

}

.say_dlt i {

    font-size: 15px;

    color: #d10505;

}



.say_dlt {

    width: 60px;

    text-align: right;

    float: left;

    line-height: 62px;

}

.say-hi_bottom {

    overflow: hidden;

    background: #fff;

    padding: 15px;

    height: auto;

	margin-bottom: 10px;

}

.sent_txt p {

    font-size: 14px;

    color: #a099b6;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

    margin: 0;

    line-height: 62px;

}

.say_hi_dwn {

    margin-top: 30px;

}

.settimg {

    float: left;

    width: 50%;

}

.back_hme {

    float: right;

    width: 50%;

    text-align: right;

}

.settimg i {

    font-size: 16px;

    vertical-align: text-bottom;

    margin-right: 5px;

}

.settimg p {

    margin: 0;

    font-size: 14px;

    text-transform: capitalize;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

}

.back_hme i {

    font-size: 16px;

    margin-right: 5px;

}

.back_hme a {

    margin: 0;

    font-size: 14px;

    text-transform: capitalize;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

    color: #000;

}

.back_hme a:hover{

	text-decoration:none;

	color:#000;

}

.per_info a {

    float: right;

    text-align: right;

    font-family: 'Lato', sans-serif;

    font-size: 14px;

    color: #000;

    font-weight: 700;

    width: 50%;

    margin: 0;

}

.per_info a:hover{

	text-decoration:none;

	color:#000;

}

.per_info p {

    font-family: 'Lato', sans-serif;

    font-size: 14px;

    color: #000;

    font-weight: 700;

    float: left;

    width: 50%;

    margin: 0;

}

.per_info {

    overflow: hidden;

    border-top: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

    padding: 10px 10px;

}

.per_info a i {

    font-size: 16px;

    vertical-align: text-bottom;

    margin-right: 4px;

}



.upload_photo .inputfile {

	width: 0.1px;

	height: 0.1px;

	opacity: 0;

	overflow: hidden;

	position: absolute;

	z-index: -1;

}

.upload_photo .inputfile + label {

    font-size: 1.25em;

    font-weight: 700;

    color: white;

    background-color: black;

    display: inline-block;

}



.upload_photo .inputfile + label {

	cursor: pointer;

    padding: 5px 13px;

    background: transparent;

    border: 1px solid #b6b6b6;

    font-size: 14px;

    color: #000;

    font-family: 'Lato', sans-serif;

}

.upload_photo .inputfile:focus + label {

	outline: 1px dotted #000;

	outline: -webkit-focus-ring-color auto 5px;

}

.upload_photo {

    text-align: center;

}

.edit_img img {

    width:100%;

	height:100%;

}

.edit_img i {

    font-size: 65px;

    color: #b7b7b7;

    line-height: 110px;

}

.edit_img {

	width: 108px;

    height: 108px;

    background: #e6e2e2;

    text-align: center;

    margin-bottom: 10px;

    margin-top: 10px;

}

.prof_user label {

    font-family: 'Lato', sans-serif;

    font-size: 14px;

    color: #000;

    float: left;

    width: 100px;

    margin-right: 0;

}

.prof_user input {

    float: left;

    width: 65%;

    padding: 7px 7px;

    font-family: 'Lato', sans-serif;

    font-size: 13px;

    font-weight: 700;

    background: transparent;

    border: 1px solid #bababa;

	    margin-left: 6px;

}

.prof_user label {

	font-family: 'Lato', sans-serif;

    font-size: 14px;

    color: #000;

    float: left;

    width: 85px;

    text-align: right;

    margin-right: 0;

    margin: 0;

    line-height: 33px;

}

.prof_user {

    overflow: hidden;

    margin-bottom: 11px;

}

.prof_user select {

    float: left;

    width: 65%;

    padding: 7px 7px;

    font-family: 'Lato', sans-serif;

    font-size: 13px;

    font-weight: 700;

	background-image:url(../images/arwupdwn.png);

	background-repeat:no-repeat;

	background-position:97% 10px;

    background-color: transparent;

	margin-left: 6px;

	appearance:none;

		-webkit-appearance:none;

			-moz-appearance:none;

				-o-appearance:none;

					-ms-appearance:none;

    border: 1px solid #bababa;

}

.prof_det {

    margin:25px 0 10px 0;

}

.prof_user.faded input {

    background: #bababa;

}

.prof_btns {

    margin: 20px 0;

    text-align: center;

}

input.save {

    padding: 7px 30px;

    font-size: 14px;

    text-transform: uppercase;

    background:#a840de;

    border: none;

    color: #fff;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

}

input.cancel {

    padding: 7px 30px;

    font-size: 14px;

    text-transform: uppercase;

    background:#a099b6;

    border: none;

    color: #fff;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

}

.gold_prof a {

    float: left;

    margin-left: 10px;

    padding: 8px 20px;

    background: #a840de;

    font-size: 14px;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

    color: #fff;

}

.gold_prof a:hover{

	text-decoration:none;

    color: #fff;

}

.gold_prof p {

	float: left;

    font-size: 14px;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

    color: #000;

    margin: 0;

    line-height: 40px;

    width: auto;

}

.gold_prof span {

    color: #065485;

}

.gold_prof {

    overflow: hidden;

}

a.mail {

    float: none;

    font-size: 14px;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

    background: transparent;

    margin: 0;

    line-height: 40px;

    color: #065485;

    width: auto;

    padding: 0;

}

a.mail:hover{

	text-decoration:none;

    color: #065485;

}

.con_pass input {

    width: 100%;

    padding: 7px;

    border: 1px solid #bababa;

    background: transparent;

    font-size: 13px;

    font-family: 'Lato', sans-serif;

    text-transform: capitalize;

    color: #000;

}

.con_pass {

    width: 33.3%;

    float: left;

    text-align: center;

    padding: 0 10px;

}

.pass_cont {

    overflow: hidden;

    margin: 20px auto;

}

.vari_email {

	text-align: center;

    overflow: hidden;

    width: 60%;

}

input.verify {

    width: 80%;

    float: left;

    height: 35px;

    padding: 10px;

    background: transparent;

    border: 1px solid #ccc;

    font-family: 'Lato', sans-serif;

    font-size: 14px;

    color: #000;

}

input.se_nd {

    width: 20%;

    float: left;

    height: 35px;

    border: 1px solid #bababa;

    background: transparent;

    text-transform: uppercase;

    font-family: 'Lato', sans-serif;

    font-size: 13px;

    font-weight: 600;

    color: #696969;

	border-left: none;

}

.oder_list ul li {

    font-size: 12px;

    display: block;

    margin-bottom: 5px;

    font-family: 'Lato', sans-serif;

    color: #000;

}

.oder_list ul {

    margin: 0;

    padding: 0;

}

.oder_list {

    width: 80%;

    margin: 20px auto;

}



/*------mambership page-----*/



.mambership .gft_tab_cont {

    float: left;

    width: auto;

}

.mam_faq {

    float: right;

    width: auto;

}

.mam_faq a {

    color: #6a6a6b;

    font-size: 13px;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

    padding:0;

    margin: 0;

    background: transparent;

    text-decoration: none;

    letter-spacing: normal;

}

.mam_faq a:hover{

	text-decoration: none;

	color: #6a6a6b;

}

.member_vip {

    width: 210px;

    margin: 0 auto;

    border: 2px solid #b5cacf;

    padding: 5px 10px;

    text-align: center;

    border-radius: 50px;

    font-size: 14px;

    color: #7d7e7f;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

}

.member_vip img {

    margin-right: 8px;

}

.mamber_plan_cont {

	border: 1px solid #b5cacf;

    width: 785px;

	position:relative;

	    margin-top: 40px;

}

.mamber_plan ul li {

	float: left;

    width: 195.7px;

    height: 249px;

    text-align: center;

    border-right: 1px solid #b5cacf !important;

    padding: 30px;

    cursor: pointer;

    border-bottom: 1px solid #b5cacf;

}

.mamber_plan ul {

    margin: 0;

}

.mamber_plan ul li:last-child {

    border-right: none;

}

.mamber_plan {

    overflow: hidden;

}

.bst_val {

	position: absolute;

    top: -27px;

    right: 350px;

}

.plan_mnth p {

    font-family: 'Lato', sans-serif;

    font-size: 16px;

    color: #a099b6;

    font-weight: 600;

}

.per_mnth span {

    font-size: 12px;

}

.per_mnth p {

    color: #59585d;

    font-size: 20px;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

}

.saveing p {

    margin: 0;

    color: #fff;

    text-transform: capitalize;

    font-family: 'Lato', sans-serif;

    font-size: 17px;

    font-weight: 500;

}

.saveing {

	background: #a099b6;

    padding: 4px 0;

    margin-bottom: 15px;

    margin-top: 20px;

}

.plan_fee p {

    font-size: 17px;

    color: #606061;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

}

.selecet_btn {

    border: 2px solid #b5cacf;

    border-radius: 50PX;

    WIDTH: 90PX;

	margin-top: 20px;

}

.selecet_btn p {

    font-size: 12px;

    color: #606061;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

    margin: 0;

    padding: 5px 0;

	text-transform:uppercase;

}



li.active_plan {

    background: #fff;

    border: 1px dashed #264b8d;

    border-right: 1px dashed #264b8d !IMPORTANT;

    box-shadow: 0 0 10px rgba(85, 85, 85, 0.68);

    border-bottom: 1px dashed #264b8d !important;

}



.active_plan .selecet_btn {

    border: 2px solid #b5cacf;

    border-radius: 50PX;

    WIDTH: 90PX;

    margin-top: 20px;

    background: #b5cacf;

}

.active_plan .selecet_btn p{

   color: #fff;

}

.member_rules_cont h4 {

    font-family: 'Lato', sans-serif;

    font-size: 16px;

    color: #2d57a1;

    font-weight: 600;

}

.member_rules_cont {

    padding: 10px 40px;

}

ul.member_rule li {

    float: left;

    width: 49%;

    margin-right: 6px;

    font-size: 14px;

    color: #6b6b6b;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

    margin-bottom: 5px;

}

ul.member_rule {

    margin: 20px 0;

    padding: 0;

    overflow: hidden;

}

.list_cont {

    border-bottom: 1px solid #b5cacf;

    margin-bottom: 10px;

    border-top: 1px solid #b5cacf;

    padding: 0 10px 10px 10px;

}

.list_cont p {

    font-size: 13px;

    margin-left: 10px;

    color: #5b5a5a;

    font-family: 'Lato', sans-serif;

    margin: 0;

}

.list_cont h5 {

    color: #2d57a1;

    font-size: 16px;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

}

.handel i, .handel2 i {

    font-size: 30px;

    line-height: 20px;

    color: #a099b6;

    cursor: pointer;

}

.handel, .handel2 {

    text-align: center;

    position: absolute;

    bottom: -20px;

    left: 0;

    right: 0;

    z-index: 2;

    border-radius: 50%;

    width: 30px;

    height: 30px;

    background: #f5f5f5;

}

.gold_member_cont {

    margin: 30px 0;

}

.member_payment span {

    color: #2d57a1;

}

.member_payment p {

    font-size: 14px;

    color: #606061;

    font-weight: 600;

    font-family: 'Lato', sans-serif;

}

.member_payment {

    text-align: center;

    border-bottom: 1px dashed #b5cacf;

    width: 95%;

}

.payment_img ul li {

    /*width: 155px;*/
    width: 80%;

    height: 51px;

    display: inline-block;

    border: 1px solid #b5cacf;

    vertical-align: middle;

	cursor: pointer;

    border-radius: 5px;

		-webkit-border-radius: 5px;

			-moz-border-radius: 5px;

				-ms-border-radius: 5px;

					-o-border-radius: 5px;

	margin: 0 5px;
	margin-top: 10px;

}

.payment_img ul {

    margin: 20px 0 0 0;

    padding: 0;

}

.payment_img {

    text-align: center;

}

img.pay1 {

    padding-top: 11px;

}

img.pay2 {

    padding-top: 5px;

}

img.pay3 {

    padding-top: 9px;

}

img.pay4 {

    padding-top: 8px;

}

img.pay5 {

    padding-top: 8px;

}



.active_payment{

	/*background-image: url(../images/tick.png);

    background-repeat: no-repeat;*/

    background-position: 97% 12px;

    background-color: #fff;

    border: 3px solid #d510f3 !important;

}

.main_ri8_bottom.mamber {

    margin: 0;

}

.mambership .main_ri8_cen_trans {

    background: #f5f5f5;

    border-bottom: 1px solid #b5cacf;

    padding: 12px 10px;

}



/*-----new-member-----*/



.home_cont.new-member {

    overflow: hidden;

    padding-bottom: 12px;

    border-bottom: 1px dashed #b5cacf;

}



.newmem_upgrade a {

    font-family: 'Lato', sans-serif;

    font-size: 13px;

    background: #ad3ee7;

    color: #fff;

    padding: 10px 20px;

    border-radius: 50px;

}

.newmem_upgrade a:hover, .newmem_upgrade a:focus{

	color: #fff;

	text-decoration:none;

}



.newmem_upgrade {

    float: left;

    width: 50%;

	margin-top: 18px;

}

.newmem_contact {

    float: left;

    width: 50%;

    text-align: right;

}

.newmem_contact ul li {

    display: inline-block;

    margin: 0 5px;

    width: 35px;

    height: 35px;

    border: 2px solid #b5cacf;

    text-align: center;

    border-radius: 50%;
    cursor: pointer;

}

.newmem_contact ul {

    margin: 12px 0px 0 0;

    padding: 0;

}

.newmem_contact ul li i {

    font-size: 15px;

    color: #ad3ee7;

    padding: 8px 8px;

    line-height: 16px;

}

.upgrade_hm {

    overflow: hidden;

    margin-bottom: 7px;

    margin-top: 7px;

}

.new-mam_des {

    width: 60%;

    float: left;

}

.mam_invite {

    float: left;

    width: 40%;

    text-align: right;

}

.new-mam_des ul li {

    float: left;

    margin: 0 30px 0 0px;

    font-family: 'Lato', sans-serif;

    font-size: 13px;

    font-weight: 600;

    color: #2d57a1;

}

.new-mam_des ul {

    margin: 0;

    padding: 0;

}

.new-mam_des ul li span {

    color: #666565;

}

.mam_invite a {

    font-size: 13px;

    color: #2d57a1;

}

.mam_invite a:hover{

    text-decoration:none;

    color: #2d57a1;

}

.main_ri8_bottom.new-mamber {

    margin: 0;

}

.main_ri8_center.new-mamber {

    margin: 0;

    padding:10px 10px 0 10px;

    overflow: hidden;

}

.inv_up {

    width: 110px;

    height: 91px;

    background: #ad3ee7;

    text-align: center;

    padding: 20px 10px;

    float: left;

	cursor: pointer;

}

.inv_up p {

    font-size: 13px;

    font-family: 'Lato', sans-serif;

    color: #fff;

}

.inv_up i {

    font-size: 24px;

    color: #fff;

}

.no_pic p {

    font-size: 14px;

    color: #636363;

    font-family: 'Lato', sans-serif;

    margin: 0;

    line-height: 90px;

}

.no_pic {

    float: left;

    width: 87%;

    text-align: center;

}

.new-mamber_prof_pic {

    overflow: hidden;

    position: relative;

    float: left;

    width: auto;

    margin-right: 25px;

}

.new-mamber_prof_pic img {

    width: 57px;

    border-radius: 50%;

    height: 57px;

}

.new-mamber_vip_label {

    position: absolute;

    top: 31px;

    left: 37px;

}

.new-mamber_cont_left {

    position: relative;

}

.new-mamber_det {

    float: left;

    width: 90%;

}

.mew_mam_prof_det {

    padding-bottom: 10px;

    border-bottom: 1px solid #b5cacf;

}

.mew_mam_prof_det a {

    font-size: 13px;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

    color: #2d57a1;

}

.mew_mam_prof_det a:hover{

	text-decoration:none;

    color: #2d57a1;

}

.mew_mam_prof_det p {

    font-size: 12px;

    margin: 0;

    color: #818181;

    font-family: 'Lato', sans-serif;

    font-weight: bold;

}

.mem_post_pic {

    margin-top: 30px;

    width: 203px;

    height: auto;

    margin-left: 0;

    margin-bottom: 10px;

}

.new_mam_like ul li {

    display: inline-block;

    vertical-align: middle;

    margin-right: 10px;

}



.new_mam_cmnt {

    padding: 10px 20px;

    border-top: 1px solid #b5cacf;

    border-bottom: 1px solid #b5cacf;

	overflow: hidden;

	    margin-top: 10px;

}

textarea.nenmam_cmnt {

    float: left;

    width: 84%;

    height: 35px;

    border-radius: 50px;

    border: 1px solid #b5cacf;

    background: transparent;

    font-family: 'Lato', sans-serif;

    font-size: 14px;

    padding: 5px 10px;

	resize:none;

}

input.nen-mam_btn {

    float: right;

    width: 15%;

    height: 35px;

    background: #ad3ee7fa;

    border: none;

    border-radius: 50px;

    font-family: 'Lato', sans-serif;

    font-size: 12px;

    text-transform: uppercase;

    color: #fff;

    font-weight: 700;

}

.main_ri8_cen_newmam {

    background: transparent;

    padding: 20px 10px 20px 10px;

    margin-top: 0;

    position: relative;

    overflow: hidden;

}



/*----photo----*/



.main_ri8_bottom.photo {

    margin: 0;

}

.photo_page_ri8 {

    width: 60%;

    float: left;

    text-align: right;

}

.phtoup_cont {

    margin-top: 10px;

}

.phtoup_cont a {

    font-family: 'Lato', sans-serif;

    font-size: 13px;

    background: #ad3ee7;

    color: #fff;

    padding: 10px 20px;

    border-radius: 50px;

}

.phtoup_cont a:hover, .phtoup_cont a:focus{

    color: #fff;

	text-decoration:none;

}

.photo_page_ri8 .grid {

    top: 21px;

}

.photo_btn_cont {

    text-align: center;

}

.photo_btn_cont ul li a {

    font-size: 13px;

    color: #828080;

    font-weight: 700;

    font-family: 'Lato', sans-serif;

    text-transform: capitalize;

}

.photo_btn_cont ul li {

    display: inline-block;

    vertical-align: middle;

    margin: 0 2px;

    width: 50px;

    border: 2px solid #b5cacf;

    border-radius: 50px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 50px;

    -ms-border-radius: 50px;

    -o-border-radius: 50px;

    text-align: center;

    padding: 6px 0px;

    overflow: hidden;

}

.photo_btn_cont ul {

    margin: 0;

    padding: 0;

}



.photo_btn_cont .file-upload {

    position: relative;

    overflow: hidden;

    margin: 0;

    background: transparent;

    border: none;

}



.photo_btn_cont .file-upload input.file-input {

  position: absolute;

  top: 0;

  right: 0;

  margin: 0;

  padding: 0;

  font-size: 20px;

  cursor: pointer;

  opacity: 0;

  filter: alpha(opacity=0); 

 }

.photo_btn_cont input[type=file] {

    display: block !important;

}

.photo_row {

    margin-top: 20px;

}



.photo_row ul {

    margin: 0;

    overflow: hidden;

}

.photo_row ul li {

    width: 202px;

    height: 225px;

    float: left;

    margin:0 4px 8px 4px;

    border: 1px solid #b5cacf;

    padding: 6px;

}

.photo_row ul li img {

    width: 189px;

    height: 211px;

}



.photo_row ul li.selected {

    border:1px solid #2d57a1;

    background-repeat: no-repeat;

    background-position: 0 0;

    background-color: #fff;

	position:relative;

	transition:all .1s ease-in-out;

		-webkit-transition:all .1s ease-in-out;

			-moz-transition:all .1s ease-in-out;

				-ms-transition:all .1s ease-in-out;

					-o-transition:all .1s ease-in-out;

}

li.selected:after {

	content: "\2713";

    position: absolute;

    top: 12px;

    left: 12px;

    z-index: 22;

    width: 25px;

    height: 25px;

    background: #fff;

    text-align: center;

    border: 2px solid #2d57a1;

    border-radius: 50%;

    color: #264b8d;

    font-size: 15px;

    font-weight: bolder;

}

img:hover {

    cursor: pointer;

}

input.chkbx {

    visibility: visible;

}

.cradit_info {

    margin: 30px 15px;

    border: 1px solid #b5cacf;

    padding: 30px;

    border-radius: 5px;

}

.cradit_info p {

	font-size: 17px;

    font-family: 'Lato', sans-serif;

    text-align: center;

    border-bottom: 1px solid #b5cacf;

    padding-bottom: 10px;

}

.card_type {

    overflow: hidden;

	    margin-bottom: 8px;

}

.card_type label {

	float: left;

    width: 270px;

    margin-right: 20px;

    font-family: 'Lato', sans-serif;

    font-size: 14px;

    text-align: right;

}

.mc label {

    float: right;

    margin-left: 8px;

    font-size: 13px;

    font-family: 'Lato', sans-serif;

    color: #484848;

	width: auto; 

}

.mc {

    width: auto;

    float: left;

}

.mc input {

    vertical-align: super;

    margin: 3px 0;

}

.card_name {

    width: 100%;

    overflow: hidden;

	    margin-bottom: 10px;

}

.card_name label {

    float: left;

    width: 270px;

	text-transform: capitalize;

    margin-right: 20px;

    font-family: 'Lato', sans-serif;

    font-size: 14px;

	text-align: right;

	margin-top: 5px;

}

.card_name input {

    width: 40%;

    padding: 4px;

    border: 1px solid #b5cacf;

    background: transparent;

	font-family: 'Lato', sans-serif;

    font-size: 14px;

}

.card_expire label {

    float: left;

    width: 270px;

    margin-right: 20px;

    font-family: 'Lato', sans-serif;

    font-size: 14px;

    text-align: right;

}

.card_expire select {

    padding: 5px;

    width: 148px;

    border: 1px solid #b5cacf;

    font-size: 13px;

    background: transparent;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

	background:url(../images/arwupdwn.png);

	background-repeat:no-repeat;

	background-position:96% 9px;

	appearance:none;

		-webkit-appearance:none;

			-moz-appearance:none;

				-o-appearance:none;

					-ms-appearance:none;

}

.card_expire {

    margin-bottom: 10px;

}

.card_expire label {

    margin-top: 5px;

}

form.card_det {

    margin-top: 20px;

}

.agree input {

    display: inline-block;

    width: auto;

    margin: 0 0;

    vertical-align: -4px;

}

.agree p {

    display: inline-block;

    font-size: 14px;

    font-family: 'Lato', sans-serif;

    width: auto;

    color: #6f6f6f;

    border: none;

    vertical-align: text-top;

    margin: 0 0;

}

.agree {

    text-align: center;

    width: 55%;

    margin: 0 auto 0 auto;

}



.add_to input {

    padding: 6px 30px;

    background: #2d57a1;

    border: none;

    color: #fff;

    font-size: 14px;

    font-family: 'Lato', sans-serif;

}

.add_to {

    text-align: center;

    margin-top: 10px;

}

.mc input[type=radio] {

    margin: 3px 0;

}

.recharge_cont {

    overflow: hidden;

	border: 1px solid #b5cacf;

}

.recharge_lft {

    width: 65%;

    float: left;

}

.recharge_ri8 {

    width: 35%;

    float: left;

    padding:20px;

}

.recharge_lft ul li {

	float: left;

    text-align: center;

    padding:15px 10px;

    border-right: 1px solid #b5cacf;

    width: 182px;

    height: 180px;

	cursor:pointer;

	border-bottom: 1px solid #b5cacf;

}

.recharge_lft ul {

    margin: 0;

    padding: 0;

}

li.divider_li {

    width: 100% !important;

    height: auto !important;

    border-bottom: none !important;

    padding: 35px 0 !important;

}

.coin_det p {

    font-family: 'Lato', sans-serif;

    font-size: 16px;

    font-weight: 600;

    color: #2d57a1;

}

.coin_det_list ul li {

    display: block;

    padding-bottom: 10px;

    font-size: 14px;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

    color: #525252;

}

.coin_det_list ul {

    margin: 0;

}

.avilabel p {

    margin: 0;

    font-family: 'Lato', sans-serif;

    font-size: 14px;

    font-weight: 600;

    color: #656565;

}

.avilabel {

    margin: 10px 0;

    /*background: rgba(181, 202, 207, 0.46);*/

    padding: 10px;

}

.avilabel span {

    font-size: 20px;

    vertical-align: sub;

    color: #2d57a1;

    margin-left: 5px;

}

.avilabel {

    margin: 10px 0;

    /*background: rgba(181, 202, 207, 0.46);*/

    padding: 7px 10px;

}

.avilabel span img {

    width: 2.7%;

    vertical-align: -4px;

    margin-left: 5px;

}

.rate p {

    font-size: 30px;

    font-family: 'Lato', sans-serif;

    margin: 0;

}

.rate {

    padding: 8px 0 0 0;

}

.recharge_plan img {

    width: 15%;

}

.china_rate p {

    font-size: 13px;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

    color: #858585;

    margin: 5px 0;

}

.active_tick{

	background-image:url(../images/tick.png);

	background-repeat:no-repeat;

	background-position:97% 5px;

	background-color:#fff;

	box-shadow: 0 0 10px rgba(85, 85, 85, 0.68);

		-webkit-box-shadow: 0 0 10px rgba(85, 85, 85, 0.68);

			-moz-box-shadow: 0 0 10px rgba(85, 85, 85, 0.68);

				-ms-box-shadow: 0 0 10px rgba(85, 85, 85, 0.68);

					-o-box-shadow: 0 0 10px rgba(85, 85, 85, 0.68);	

}

.other_amount label {

    font-size: 13px;

    font-family: 'Lato', sans-serif;

    font-weight: 600;

    color: #565656;

    text-transform: capitalize;

}

.other_amount input {

    font-family: 'Lato', sans-serif;

    border-radius: 50px;

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    -ms-border-radius: 50px;

    -o-border-radius: 50px;

    width: 40%;

    padding: 5px 30px 5px 10px;

    border: 1px solid #b5cacf;

    background-color: transparent;

    font-size: 14px;

    color: #000;

    font-weight: 600;

    background-image: url(../images/pay3.png);

    background-repeat: no-repeat;

    background-position: 97%;
    /*5px*/

    background-size: 10%;

}

.other_amount p {

    text-align: center;

    margin-top: 10px;

    font-size: 13px;

    color: #888;

    font-family: 'Lato', sans-serif;

}

.member_payment_cont {

    margin: 30px 0;

}

.active_tick .selecet_btn {

    background: #b5cacf;

	color:#fff;

}

.active_tick .selecet_btn p{

	color:#fff;

}

.member_payment a {

    padding: 5px 15px 8px 15px;

    background: #2d57a1;

    color: #fff;

    font-family: 'Lato', sans-serif;

    text-transform: capitalize;

    font-size: 12px;

	border-radius: 50px;

	    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    -ms-border-radius: 50px;

    -o-border-radius: 50px;

    margin-left: 5px;

}

.member_payment a:hover, .member_payment a:focus{

    color: #fff;

	text-decoration:none;

}

.member_payment_cont .phtoup_cont {

    margin-top: 35px;

    text-align: center;

}

.select_gender span {

    color: orange;

    text-transform: capitalize;

    font-size: 14px;

}

.select_gender p {

    font-size: 18px;

    letter-spacing: 1px;

    text-transform: capitalize;

    color: #fff;

    font-weight: 300;

    margin-bottom: 5px;

}

.select_gender {

    margin: 50px 0;

    text-align: center;

}

.gender_row ul li {

    font-size: 18px;

    width: 200px;

    height: 242px;

    line-height: 242px;

    margin: 0 5px;

    display: inline-block;

    color: #fff;

    text-transform: capitalize;

	position:relative;

	cursor:pointer;

}

.gender_row ul {

    text-align: center;

}

li.fem {

    background: #a099b6 !important;

}

li.mal {

    background: #b5cacf;

}

.gender_outer {

    margin: 90px 0;

}

li.active_gen:after {

    content: "";

    position: absolute;

    top: 12px;

    left: 12px;

    z-index: 22;

    width: 26px;

    height:26px;

    text-align: center;

	background-repeat:no-repeat;

	background-image:url(../images/tick.png);

}



.nxt {

    text-align: center;

    margin: 40px;

}

.language_row ul {

    margin: 0 auto;

    text-align: center;

    overflow: hidden;

    width: 80%;

}

.language_row ul li {

	width: 228px;

    height: 200px;

    float: left;

    padding: 85px 0;

    font-size: 16px;

    color: #555;

    line-height: 30px;

	position: relative;

	cursor:pointer;

}

li.odd {

    background: #b5cacf;

}

li.even {

    background: #a099b6;

}

.select_lang p {

    font-size: 18px;

    letter-spacing: 1px;

    text-transform: capitalize;

    color: #fff;

    font-weight: 300;

    margin-bottom: 5px;

}

.select_lang {

    text-align: center;

    margin: 20px 0;

}

.nxt a {

    padding: 10px 40px;

    background: #264b8d;

    color: #fff;

    border: none;

    text-decoration: none;

    letter-spacing: .5px;

}

.nxt a:hover{

    color: #fff;

	text-decoration: none;

}



#tiles li {

    width: 275px;

}

.christmas_add img {

    width: 100%;

}

ul#tiles {

    list-style-type: none;

    position: relative;

    margin:0px 0px 0 5px;

}



.likecou {

    float: left;

    width: auto;

}

a:focus {

    outline:none !important;

}

.feed_tab_cont .ui-state-active {

    background: transparent !important;

    border-top: 3px solid #2d57a1;

    color: #2d57a1 !important;

}

.feed_tab_cont ul.tabs li {

    padding: 10px;

}

.feed_pad .main_ri8_top {

    padding: 0 0 12px 0;

}

div#imgloaderid {

    text-align: center;

    margin: 100px 0;

}

div#loguserr {

    text-align: center;

    padding: 7px 0;

    text-transform: capitalize;

    color: red;

    letter-spacing: 1px;

    font-weight: 600;

}

.errcal .succ {

    color: #00da00;

	text-align: center;

    padding: 7px 0;

    text-transform: capitalize;

    letter-spacing: 1px;

    font-weight: 600;

}

span.help-inline-error {

    color: red;

    font-size: 12px;

    font-weight: 400;

}

.reg_fild.sel {

    width: 32.4%;

    display: inline-block;

}

.male_radio input, .female_radio input {

	position: absolute;

	visibility: hidden;

	left: 10px;

	z-index: 999;

	top:5px;

}

.male_radio label {

	font-size: 18px;

	width: 200px;

	height: 242px;

	line-height: 242px;

	margin: 0 5px;

	float: left;

	color: #fff;

	text-transform: capitalize;

	position: relative;

	cursor: pointer;

	background: #b5cacf;

}

.female_radio label {

	font-size: 18px;

	width: 200px;

	height: 242px;

	line-height: 242px;

	margin: 0 5px;

	float: left;

	color: #fff;

	text-transform: capitalize;

	position: relative;

	cursor: pointer;

	background: #a099b6;

}

.male_radio {

		position: relative;

display: inline-block;

width: auto;

}

.female_radio {

		position: relative;

display: inline-block;

width: auto;

}

.gender_row {

	text-align: center;

	width: 100%;

}

input[type="radio"]:not(:checked) + label {

	color: #fff;

}



input[type="radio"]:checked + label {

		color: #000;

		background-image: url(../images/tick.png);

		background-repeat: no-repeat;

		background-position: 10px 10px

}

.next_btn {

	padding: 10px 40px;

	background: #264b8d;

	color: #fff;

	border: none;

	text-decoration: none;

	letter-spacing: .5px;

}



.language_row {

    overflow: hidden;

    margin: 0 auto;

    width: 80%;

	text-align:center;

}

.lang_outer {

    margin-top: 100px;

}

.lang_con {

overflow: hidden;
    width: 225px;
    float: left;
    position: relative;
    height: 200px;
    margin: 0 0px 4px 3px;

}



.lang_con label{

    font-size: 15px;

    padding:90px 85px;

    margin: 0;

    color: #fff;

    text-transform: capitalize;   

    cursor: pointer;

}



.lang_con.odd {

    background: #b5cacf;

}

.lang_con.even {

    background: #a099b6;

}

.lang_con input {

    position: absolute;

    visibility: hidden;

    left: 10px;

    z-index: 999;

    top: 5px;

}

.select_lang p {

    font-size: 18px;

    letter-spacing: 1px;

    text-transform: capitalize;

    color: #fff;

    font-weight: 300;

    margin-bottom: 5px;

}

.select_lang {

    text-align: center;

    margin: 20px 0;

}

.chat_cont a {

    background: #a840de;

    padding: 16px;

    color: #fff;

    text-transform: capitalize;

    text-decoration: none;

    border-radius: 4px 20px 4px 20px;

}

.chat_cont {

    position: fixed;

    top: 160px;

    right: 0;

    z-index: 0;

}

.fancybox-skin {

    padding: 0 !important;

}

.chat_cont a:hover, .chat_cont a:focus {

    color: #fff;

    text-decoration: none;

}

.chat_cont .al_ert {

    left: -9px;

    color: #fff;

}

/*---------directmsg---------*/



.chat_left {

    /*width: 25%;*/
    width: 100%;
    /*float: left;*/

    background: #fff;

    text-align: center;

    padding: 10px 5px 10px 0;

    /*height: 515px;*/
    height: 565px;

    border-top: 1px solid #fff;

    border-right: 1px solid #e9e9e9;

}

#iserlist li {

    display: block;

    /*color: #fff;*/

    /*letter-spacing: .5px;*/

    /*    background:#e8e8e8;*/

    /*        border-bottom: 1px solid #002776;*/
    color: #262626;
    cursor: pointer;
    display: block;
    /*min-height: 75px;*/
    padding: 15px;
    /*padding-left: 77px;*/
    position: relative;
    transition: all 0.2s ease;
    box-shadow: 0px 2px 7px rgb(0 0 0 / 10%);
    border-radius: 10px;
    margin: 20px 5px;

}

#frilisid li {
    color: #262626;
    cursor: pointer;
    display: block;
    padding: 15px;
    position: relative;
    transition: all 0.2s ease;
    box-shadow: 0px 2px 7px rgb(0 0 0 / 10%);
    border-radius: 10px;
    margin: 20px 5px;
}

input.user_src {

    border: 1px solid #e9e9e9 !important;

}

.user_search .user_src {

    border: none !important;

}


#iserlist li:hover {

    background: #e8e8e8;

}

.chat_content li.active_nav {

       background: #e8e8e8 !important;

}

.chat_content li.active_nav:hover{

        background: #e8e8e8 !important;

}

.chat_content li.active_nav p {

    color: #264b8d;

}

.chat_user {

    overflow: hidden;

    padding: 5px;

    position: relative;

    /*border-bottom: 1px solid #6E9295;*/

}

.commfrlias{
    color: #262626;
    cursor: pointer;
    display: block;
    padding: 15px;
    position: relative;
    transition: all 0.2s ease;
    box-shadow: 0px 2px 7px rgb(0 0 0 / 10%);
    border-radius: 10px;
    margin: 20px 5px;
}

.commfrlias .cross {

    top: 15px;

    opacity: 0;

}

.commfrlias:hover .cross{

    opacity:1;  

}



#iserlist ul {

    margin: 0;

    padding: 0;

    overflow: auto;

}

.user_pic {

    float: left;

    position:relative;
    height: 50px;
}

.user_pic .on_line {

    width: 12px;

    height: 12px;

    background: #25e945;

    border-radius: 50%;

    position: absolute;

    right: 30px;

    top: 26px;

}

.chat_user .al_ert {

   top: 16px;

    right: 22px;

    margin-right: 0;

    position: absolute;

    width: 18px;

    height: 18px;

    background: #f00;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    text-align: center;

    font-size: 10px;

	color: #fff;

    line-height: 18px;



}

.user_pic img {

    width: 40px;

    height: 40px;

    border-radius: 50%;

	    border: 2px solid #2d57a1;

}

.user_name {

	float: left;

    margin-left: 10px;

    margin-top: 5px;

    width: 120px;

}

.user_name p {

    color: #264b8d;

    /*font-size: 13px;*/
    font: normal normal 600 16px/normal Montserrat;
    margin: 0;

    text-align: left;

    word-break: break-all;

}

.user_name span {

    font-size: 11px;

    margin: 0;

    text-align: left;

    color: #777;

    width: 100%;

    float: left;

}

.all_user {

	padding: 10px 0 20px 0;

    color: #264b8d;

    letter-spacing: .5px;

    background: #ffffff;

    border-bottom: 1px solid #fff;

}

.chat_cont {

    /*overflow: hidden;*/

    height: 523px;

}

.chat_ri8 {

    width: 100%;

    float:left;
    
    display: none;
}

.chat_cont .modal-body {

    padding: 0;

}

.chat_content {

    HEIGHT: 565PX;

}

.modal-dialog {

    margin: 90px auto !important;

}

.chat_pro {

    overflow-x: hidden;

    height: 1px;

    overflow-y: auto;

}

img#chatdea {

    height: 331px;

}

.send_msg {

    float: right;

    width: 100%;

    padding: 15px 10px;

}

.sendHead {

    float: right;

    width: 40px;

    height: 40px;

}

.sendHead img {

    width: 40px;

    border-radius: 50%;

	    border: 2px solid #2d57a1;

}

.send_txt {

    float: right;

    margin-right: 20px;

    max-width: 470px;

    background: #fafafa;

    padding: 5px 10px;

    position: relative;

    border: 1px solid #ccc;

    border-radius: 5px;

    word-break: break-all;

    margin-top:4px;

    line-height: 20px;

}

.send_txt p {

    margin: 0;

    font-size: 14px;

    color: #264b8d;

}

.user_search input {

    padding: 6px;

    border: none;

    font-size: 13px;

    width: 95%;
    background: transparent;
    border: 0;
    box-shadow: none;
    margin: 0;
    padding: 8px 30px 8px 30px;
    color: #222;
    overflow: hidden;
    flex: 1 100%;
    height: 46px;
    font: normal normal normal 14px/normal Montserrat;
}

.user_search {

    position: relative;

    margin: 10px 0 7px 0;
    
    background: #fff;
    height: 48px;
    display: flex;
    align-items: center;
    position: relative;
    box-shadow: 0px 2px 6px rgb(0 0 0 / 5%);
    border: 1px solid #E9E7E9;
    border-radius: 24px;
    /* margin: 20px 0; */
    width: 90%;
    margin: auto;

}

.user_search button {

    position: absolute;

    right: 7px;

    padding: 5px;

    background: transparent;

    border: none;

}

.recv_msg {

    float: left;

    width: 100%;

    padding: 15px 10px;

}

.recv_msg .sendHead {

    float: left;

    width: 40px;

    height: 40px;

}

.recv_msg .send_txt {

    float: left;

    margin-left: 20px;

    max-width: 470px;

    background: #fafafa;

    padding: 5px 10px;

    position: relative;

    border: 1px solid #ccc;

    border-radius: 5px;

    word-break: break-all;

    margin-top:4px;

    line-height: 20px;

}

.recv_msg i.sendHorn {

    display: inline-block;

    width: 10px;

    height: 10px;

    background: url(../images/IMicon.png) -71px -50px no-repeat;

    position: absolute;

    top: 10px;

    left: -9px;

    margin:0;

}

.send_chat #chatmsgid {

    width:100%;

    border-right: none;

    border-left: none;

border: 1px solid #e9e9e9;
    /*border-top: 1px solid #e9e9e9;*/

    height: 70px;

    /*border-bottom: 1px solid #e9e9e9;*/

    resize: none;

    padding: 10px;

}

.trans select {

    padding: 3px;

    font-size: 12px;

    border: 1px solid #b4b4b4;

    color: #5f5f5f;

}

.trans {

    display: inline-block;

    width: 64%;

    padding: 3px 0;

}

.fun_ser {

    padding: 2px 10px 2px 10px;
    background-color: #ebebe4;
}



.fun_ser .custom-file-upload {

    border:none;

    width: 30px;

    padding: 0;

    background:transparent; 

}

.fun_ser label.custom-file-upload i {

    font-size: 20px;

    color: #fd96b7;

}

.fun_ser .upload_sec {

    display: inline-block;

    width: 35%;

    /*text-align: right;*/

    background: transparent;

    border-top: none;

    padding: 0;

}

.fun_ser .upload_sec_left {

    width: 57%;

    display: inline-block;

    vertical-align: sub;

        position: relative; 

}

.fun_ser .pic_upload {

    width: auto;

    display: inline-block;

    /* margin-left: 15px; */

    vertical-align: middle;

}

.fun_ser .emoji_ico {

    margin-right: 20px;

    width: auto;

    display: inline-block;

}

.trans label {

	float: left;

    width: 125px;

    font-size: 14px;

    color: #777;

    margin-top: 3px;

}

.fun_ser input.post_cmnt {

    color: #ffffff;

    background: #3097d1;

}

input[type="file"] {

    display: none !important;

}

.emoji_ico i {

    font-size: 20px;

    color: #6bbef1;

    cursor: pointer;

}

.upload_sec_ri8 {

    width: 34%;

    display: inline-block;

       vertical-align: middle;

}

.fun_ser input.post_cmnt {

    color: #ffffff;

    background: #a840de;

    width: 100%;

    padding: 7px 0;

    text-transform: uppercase;

    font-size: 12px;

    border: none;

    font-family: 'Lato', sans-serif;

    border-radius: 100px;

    -webkit-border-radius: 100px;

    -moz-border-radius: 100px;

    -ms-border-radius: 100px;

    -o-border-radius: 100px;

    font-weight: 800;

}

ul.emoji-tabs  {

    margin: 0 0 0 0px;

    border-bottom: 0;

    padding: 0;

}

ul.emoji-tabs  li {

    padding: 2px;

    list-style-type: none;

    display: inline-block;

    position: relative !important;

    left: 0 !important;

    top: 0 !important;

}

ul.emoji-tabs li a {

    color: #3e3f3f;

    font-size: 14px;

    font-family: 'Lato', sans-serif;

    font-weight: 700;

    letter-spacing: .5px;

    padding: 10px 10px;

    background: transparent;

    margin: 0 0px 0 0px;

    text-decoration: none;

}

.dirct_msg .emotions_sec {

    position: absolute;

    top:-290px;

    left: -5px;

    width: 300px;

    background: #fff;

        text-align: left;

    z-index: 99;

    padding: 0 10px 10px 10px;

    border-radius: 5px;

    border: 1px solid #b5cacf;

}

div#emoji ul, div#emoji2 ul, div#emoji3 ul {

    overflow: hidden;

    background: #eee;

    padding: 10px;

    margin-top: 0;

   height: 170px;

}

.cross_emotions {

    text-align: right;

    color: red;

    padding-top: 10px;

}

.cross_emotions i {

    cursor: pointer;

    text-align: center;

}

div#emoji ul li, div#emoji2 ul li, div#emoji3 ul li {

    position: relative !important;

    left: 0 !important;

    float: left;

    width: auto;

    top: 0 !important;

    margin: 0 ;

    list-style-type:none;

}



.dirct_msg #currimg {

    width: 90px;

    float: left;

    position: absolute;

    bottom: 43px;

    right: 146px;

}

dirct_msg .abcd {

    height: 40px;

}

dirct_msg .abcd  img {

    width: 100%;

    height: 100%;

}

.abcd  .deletechimg {

    position: absolute;

    right: -8px;

    color: #fff;

    font-size: 12px;

    cursor: pointer;

    background: red;

    width: 18px;

    height: 18px;

    text-align: center;

    border-radius: 50%;

    top: -8px;

}

/*#emojtabs { 

    position: relative; 

    padding-bottom: 2em; 

} 

#emojtabs .ui-tabs-nav { 

    position: absolute; 

    left: 0.25em; 

    right: 0.25em; 

    bottom: 0.25em; 

    padding: 0em 0.2em 0.2em; 

} 

#emojtabs .ui-tabs-nav li { 

    top: -1px; 

    border-top: none; 

    border-bottom: 1px solid #ccc !important; 

    -moz-border-radius: 0px 0px 4px 4px; 

    -webkit-border-radius: 0px 0px 4px 4px; 

    border-radius: 0px 0px 4px 4px; 

}*/

.cross_emotions {

    text-align: right;

    color: red;

    padding-top: 10px;

}

li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {

    background: #eee;

    padding: 5px;

    border-top: 2px solid #264b8d;

}

div#nodatch p {

    margin: 0;

    text-align: center;

}

div#nodatch {

    position: absolute;

    width: 74%;

}

.user_det .user_name {

    float: left;

    margin-left: 12px;

    margin-top: 12px;

    width: 120px;

}

.user_det .user_name p {

	color:#264b8d;

    font-size: 13px;

    margin: 0;

    text-align: left;

    word-break: break-all;

    text-transform: capitalize;

    font-weight: 500;
    display: block;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font: normal normal 500 18px/normal Montserrat;
    color: #312F31;
}

.user_det .user_name span {

    color: #515151;

    font-size: 13px;

    margin: 0;

    text-align: left;

    word-break: break-all;

}

.user_det {

    width: 100%;

    background: #fff;

    /*float: left;*/

    /*padding: 10px 10px;*/

    position: relative;

    border-bottom:1px solid #e9e9e9;
    /*border-bottom: 1px solid #e6ecf0;*/
    min-height: 60px;
    display: flex;
    align-items: center;
    background: #cebffe;
    margin: 0;
}



.vip_label {

    position: absolute;

}

span.nomoredata {

    width: 100%;

    text-align: center;

    position: absolute;

    font-size: 12px;

    color: #595959;

    font-weight: 300;

    padding-top: 4px;

}

div#chat_logid {

    background: url(../images/bg.png);
    height: 355px;
}

.dirct_msg .chat_left ul {

    overflow-x: hidden;

    /*height: 410px;*/
height: 470px;
    overflow-y: auto;

}

.dirct_msg {

    background: #cebffe;

    padding: 15px;

}

.chat_DRCT {

    height: 402px;

}

.dirct_msg  .chat_ri8 {

    background: #f7f4f4;

}

.dirct_msg ul.tabs {

    height: auto;

    margin-bottom: 0;

}

.dirct_msg ul.tabs li {

    display: inline-block;

    text-align: center;

    height: 28px;

    width: 94px;
}

.dirct_msg li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {

	padding: 5px;

    border-bottom: 2px solid #2d57a1;

    padding-bottom: 26px;

    background: transparent;

}

.dirct_msg li.ui-state-default.ui-corner-top a {

    color: #264b8d;

    font-size: 13px;

	text-decoration:none;

}

.commfrlias {

    position: relative;

}



.gft_det .main_ri8_bottom {

    margin-top: 0;

}

#image {

    box-shadow: none;

    width: 100%;

    height: 310px;

    border-radius: 0;

    margin: 0 auto;

    margin-top: 50px;

    margin-bottom: 20px;

}

div#image img {

    width: 100%;

    border: 2px solid #757575;

    padding: 5px;

     height: 100%;

}

#thumbs {

    width: 100%;

    margin: 0 auto;

    display: none;

}

#thumbs ul {

    list-style: none;

    padding: 0;

    margin: 0;

}

#thumbs li {

    float: left;

    border-radius: 0;

    margin: 5px;

    cursor: pointer;

    background-size: cover;

}

.breadcrumb_gft {

    padding: 10px 20px;

    border-bottom: 1px solid #757575;

    margin-bottom: 20px;

    border-top: 1px solid #757575;

    overflow: hidden;

}

.breadcrumb_gft .back_hme {

    float: left;

    width: 50%;

    text-align: left;

 color:#ccc;

}

.breadcrumb_gft .back_hme i {

    font-size: 14px;

    margin-right: 5px;

}

.breadcrumb_gft .back_hme a {

    color: #264b8d;

}

.my_order {

    float: right;

    width: auto;

}

.my_order a i {

    font-size: 17px;

    margin-right: 3px;

}

.my_order a {

    font-size: 13px;

    color: #2d57a1;

}

.my_order a:hover {

    text-decoration: none;

    color: #000;

}

a.incr-btn.dec {

    float: left;

    width:20px;

    color: #fff;

    margin-top: 6px;

    font-weight: 700;

    background: #ff0500;

    text-align: center;

    border-radius: 50%;

    margin-left: 4px;

    text-decoration: none;

}

a.incr-btn.inc {

    float: left;

    width: 20px;

    color: #fff;

     margin-left: 4px;

    margin-top:6px;

    font-weight: 700;

    background: #1ca81a;

    text-align: center;

    border-radius: 50%;

    text-decoration: none;

}

.product_nam h4 {

    text-transform: uppercase;

    font-size: 15px;

    letter-spacing: 0.5px;

}

.price_gft p, .discount_gft p, .quantity p{

    float: left;

    width: 30%;

    font-size: 14px;

}

.price_gft {

    overflow: hidden;

}

.price_gft span img {

    vertical-align: bottom;

}

.price_gft span {

    float: left;

    font-size: 18px;

    vertical-align: 15px;

    color: #a94442;

}

.price_gft, .discount_gft, .quantity{

    overflow: hidden;

     margin-bottom: 10px;

}

.discount_gft span {

    font-size: 12px;

    color: #616161;

    letter-spacing: 1px;

}

.product_nam {

    margin-bottom: 20px;

}

.count-input.space-bottom {

    float: left;

    width: 70%;

}

.count-input.space-bottom input {

    float: left;

    width: 40px;

    text-align: center;

    padding: 5px;

 border: 1px solid #Ccc;

} 



.quantity {

    padding: 15px 0;

    border-top: 1px solid #ccc;

}

.buy_gft input {

    padding: 10px 20px;

    background: #264b8d;

    border: none;

    color: #fff;

    font-size: 12px;

    letter-spacing: 1px;

}

.nonte p {

    color: red;

    font-size: 12px;

}

.nonte {

    margin-top: 10px;

}

.mar_top {

    margin-top: 25px;

}

.pro_img {
    float: left;
    margin-top: 17px;
    width: 10%;
}
.pro_img img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.commenter_details {
    float: left;
    width: 90%;
    margin-top: 18px;
}
.com_name {
    font-size: 13px;
    color: #264b8d;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    text-transform: capitalize;
}
.cmnt_time {
    font-size: 12px;
    color: #676768;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    margin: 4px 0 7px 0;
}
.comment_cont {
    font-size: 14px;
    color: #424242;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    margin: 0px 0 0px 0;
    letter-spacing: 0.5px;
}
div.prev_comment {
    overflow: hidden;
    padding-left: 20px;
    border-left: 2px solid rgba(45, 87, 161, 0.3);
    margin-left: 10px;
    margin-top: 15px;
    margin-bottom: 10px;
}
.uploded_photo img, .uploded_photo2 img  {
    width: 100% !important;
    height: 100% !important;
}
.uploded_photo {
    margin-right: 10px;
    width: 89px;
    height: 83px;
    float: left;
	    margin-bottom: 10px;
}
.uploded_photo2 {
    margin-left: 10px;
    width: 92px;
    height: 92px;
    float: left;
    margin-bottom: 10px;
}
.upload_sec {
    border-top: 1px solid #b5cacf;
}
.frrdprf {
    height: auto;
}
.clickup {
    overflow: hidden;
    width: 100%;
}
.start_up {
    margin-top: 40px;
}
#filediv2 div.abcd {
	float: left;
    width: 89px;
    height: 84px;
    position: relative;
    margin-right: 15px;
}
#filediv2 .abcd img {
    width: 100% !important;
    height: 84px !important;
}
#filediv2 .delete {
    top: 34px !important;
}
.form_prof .gold a {
    float: left;
    margin-left: 10px;
    padding: 8px 20px;
    background: #a840de;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    color: #fff;
}

  p.reqlist, p.friendlist {
    font-size: 15px;
    color: #6a6a6b;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    line-height: 40px;
}
p.no-friend {
    font-size: 20px;
    color: #434373;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
}
.accept_frnd {
    position: absolute;
    bottom: -14px;
    background: #fff;
    width: 30px;
    height: 30px;
    border: 2px solid #829ba0;
    text-align: center;
    border-radius: 50%;
    left: 22px;
}
.delreqlist {
    position: absolute;
    bottom: -14px;
    background: #fff;
    width: 30px;
    height: 30px;
    border: 2px solid #829ba0;
    text-align: center;
    border-radius: 50%;
    left: 91px;
}
.requlist {
    border: 2px solid #829ba0;
    border-radius: 9%;
}

/*---css 16 oct 2017---*/

.language_on {
    background: #ad3ee7;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    position: fixed;
    bottom: 80px;
    border: 2px solid #a55f2c;
    right: 30px;
	cursor:pointer;
}
.language_on i {
    color: #fff;
    font-size: 22px;
    line-height: 46px;
}
.send_msg .chat_lang i {
    font-size: 12px;
}
.send_msg .chat_lang {
	float: right;
    margin-right: 10px;
    background: rgb(181, 202, 207);
    margin-top: 8px;
    padding: 5px;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
    line-height: 9px;
    cursor: pointer;
}
.recv_msg .chat_lang {
    float: left;
    margin-left: 8px;
    background: rgb(181, 202, 207);
    margin-top: 8px;
    padding: 5px;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
    line-height: 10px;
    cursor: pointer;
}
.recv_msg .lang_grp ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 12px;
}
.recv_msg .lang_grp {
    position: absolute;
    width: 250px;
    background: #b5cacf;
    padding: 10px;
    left: 26px;
    top: -19px;
    opacity: 0;
    display: none;
    z-index: 99;
}
.chat_lang {
    position: relative;
}
.recv_msg .lang_grp ul li a {
    color: #484848;
    font-size: 13px;
}
.recv_msg .lang_grp:after {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 8px solid #b5cacf;
    position: absolute;
    content: "";
    left: -8px;
    top: 21px;
	
}
.chat_lang i {
    font-size: 12px;
}
.chat_lang:hover .lang_grp {
    opacity: 1;
	display:block;
}

.send_msg .lang_grp ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 12px;
}
.send_msg .lang_grp {
	position: absolute;
    width: 250px;
    background: #b5cacf;
    padding: 10px;
    right: 25px;
    top: -17px;
    opacity: 0;
    display: none;
    z-index: 999;
}
.send_msg .lang_grp ul li a {
    color: #484848;
    font-size: 13px;
}
.send_msg .lang_grp:after {
    width: 0; 
    height: 0; 
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 8px solid #b5cacf;
    position: absolute;
    content: "";
    right: -8px;
    top: 21px;
}
.language_on .lang_grp {
    position: absolute;
    width: 250px;
    background: #f57f28;
    padding: 10px;
    right: 55px;
    top: -9px;
    opacity: 0;
    display: none;
}
.language_on:hover .lang_grp {
    opacity: 1;
    display: block;
}
.language_on .lang_grp ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 6px;
}
.language_on .lang_grp ul li a{
 color: #fff;
    font-size: 13px;
}
.language_on .lang_grp:after {
 width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 8px solid #f57f28;
    position: absolute;
    content: "";
    right: -8px;
    top: 26px;
}
div#filediv div {
    float: left;
    position: relative;
}

.rep_sign i {
    font-size: 18px;
    color: #b5cacf;
    cursor: pointer;
}

.rep_sign {
    float: right;
}

.rpt_option p {
    display: inline-block;
    vertical-align: 2px;
    margin-left: 4px;
    font-size: 13px;
}
.rpt_option input {
    display: inline-block;
}
.rpt_option {
    display: inline-block;
    width: 49%;
}
.linktxt p {
    text-align: center;
    margin: 0;
}
.cpybtn {
    float: right;
}
.linktxt {
    float: left;
    background: #ffffff;
    padding: 7px 10px;
    width: 73%;
    border: 1px solid #2d57a1;
}
.gift_photo {
    display: inline-block;
    border: 2px solid #b1b1b1;
    padding: 2px;
    margin-right: 5px;
    margin-bottom: 5px;
    width: 106px;
}
.gift_photo img {
    width: 100%;
    height: 110px;
}
.gift_photo.active_sel_gift {
    border: 2px solid #2d57a1;
}
.price {
    text-align: center;
    margin: 0;
    padding: 5px 0;
    background: rgb(187, 187, 187);
    margin-top: 5px;
    color: #423e3e;
}
.active_sel_gift .price {
    background: #2d57a1;
    color: #fff;
}
.push_default {
    display: none !important;
}
.infinite-scroll2 li {
    width: 275px;
}
.infinite-scroll2 {
    position: absolute;
}
form#cropimgfrm {
    position: absolute;
    right: 110px;
    top: 206px;
    z-index: 999;
}
input#save_thumb {
    background: #2d57a1;
    padding: 10px;
    border: none;
    color: #fff;
 	margin-top:10px;
     cursor: pointer;
}
iframe#myiframe {
    border: none;
    height: 350px;
}
.vip_label2 {
    position: absolute;
    top: 22px;
    left: 22px;
}
.vip_label2 img {
    width: 28px;
    height: 28px;
    border:0px;
    vertical-align: top;
}

.push_custom {
    display: none;
}
.crp_txt {
    background-image: url(../images/crop.png);
    position: absolute;
    top: 45%;
    background-position: 15px 38px;
    background-repeat: no-repeat;
    text-transform: capitalize;
    left: 73px;
    background-color: rgba(0, 0, 0, 0.59);
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, 0.64);
    width: 230px;
    height: 70px;
    line-height: 70px;
    color: #fff;
    font-size: 20px;
    transition: all .4s ease-in-out;
}
.up_img {
    float: left;
    width: auto;
    position: relative;
}
.ajax-loading {
    text-align: center;
}
.ajax-loading img {
    width: 64px;
}