* {
    box-sizing: border-box !important; 
}
h1, h2, h3, h4, h5, p, a, header, nav, menu, footer, input, textarea, button, .alert, .label, li, div {
    font-family: "proxima-soft","Varela Round",sans-serif !important;
}
a {
    color:#44a512;
    text-decoration: none;
}
.container.wrapper{
	margin-top: 0;
}
.profile-head{
	background-image: url('../../../images/category/water_plant.jpg');
	width: 100%;
	min-height: 200px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 98;
	background-position: 40%;
}
.profile-head .mspoint{
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.profile-head .mspoint p{
	color: #fff;
	font-size: 22px;
}
.addMob>input{
    display: inline-block;
}
.addMob>a{
    display: initial;
}
.pd0{
	padding-top: 0;
}
.mspttext{
	font-size: 22px;
	vertical-align: middle;
}
.profile-head .mspoint.public{
	top: 40%;
}
.userdata{
	margin-top: 80px;
}
.verifiedimg{
    width:18px;
    height:18px;
    display:inline-block;
    vertical-align:middle;
}
.verifiedimg  img{
    display:block;
}
.userdata img.userdata-img{
	width: 45px;
}
.filter{
	margin-bottom: 25px;
}
.followers{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0;
}
.follower-table td {
    width:50%;
}
.follower-img {
    position:relative;
      border-radius:50%;
}
.follower-img > img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width:100%;
    max-height: 78px;
    border-radius:50%;
}
.uwfolw{
	position: relative;
	overflow: inherit;
}
.right-module p.more-links a{
	float: none;
}
.uwfolw .photo, .uwfolw .followers{
	margin-top: -145px;
	z-index: 98;
}
.uwfolw button{
	margin-bottom: 0;
}
.uwfolw button span{
	color: inherit !important;
	vertical-align: middle;
}
.followers ul{
	display: table;
	width: 100%;
}
.followers li{
	vertical-align: bottom;
	display: table-cell;
	width: 130px;
	white-space: nowrap;
}
.followers li:last-child{
	width: auto;
}
.followers ul li a{
	color: #000;
}
.followers ul li a span{ 
	font-size: 20px;
}
.followers ul li .btn{
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
}
.followers li.active a{
	color: #44a512;
}
.photo{
	position: relative;
}
.photo .overlay-cap{
	padding: 5px;
	bottom: 3px;
}
.photo>img{
	border: 2px solid #dfdfdf;
	border-radius: 50%;
}
.photo a{
	color: #AEB0AE;
	margin-right: 10px;
}
.photo a:last-child{
	margin-right: 0;
}
.photo span{
	font-size: 25px;    
	vertical-align: top;
	color: #fff;
}
.update-info{
	background: #fafafa;
	margin: 0;
}
.overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background:rgba(0,0,0,0.5);
}
.overlay-content{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	text-align: center;
}
.overlay-content .icon-content-marked-as-biased{
	position: relative;
	display: block;
}
.mytimeline {
    position: relative !important;
}
.left-panel .mytimeline .filter-content li{
	cursor: auto;
}
#toggleSett{
    cursor: pointer;
}
.left-panel .mytimeline .filter-content li:last-child{
	border-bottom: 0;
}
.overlay .overlay-cap p{
	margin: 10px 0;
}

.profileH1 {
    font-size: 24px;
    line-height: 25px;
    margin: 0 0 10px;
}

.profileH3toH1 {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 8px;
}

.overlay p{
	color: #fff;
	margin: 10px 0;
}
.overlay-cap{
	position: absolute;
	width: 100%;
	bottom: 0;
	background:rgba(0,0,0,0.6);
}
p.profile-name{
	font-size: 24px;
	width: auto;
	margin: 0 auto;
}
.profile-img a{
    display: block;
    height: 66px;
    width: 66px;
}
.profile-name img{
	margin-right: 10px;
}
.profile-name span.icon-corporate{
    color:#1dc9ff;
    font-size:20px;
}
.msid{
	color: #f29826;
	font-size: 16px;
}
.user-profile{
	margin-bottom: 10px;
}
.user-details span{
	width: 33.33%;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}
.user-details span span{
	margin-right: 10px;
}
.review{
	padding: 15px 15px 0 15px;
}
.review .dp{
	display: table-cell;
	vertical-align: middle;
}
.review .dp a{
    overflow:hidden;
	width: 50px;
	height: 50px;
    text-align: center;
    border: 1px solid #dfdfdf;
}
    .review .dp img {
        max-height:100%;
        max-width:100%
    }
.review .prof{
	margin-bottom: 15px;
    overflow: hidden;
}
.review .prof>p{
	display: table-cell;
	vertical-align: middle;
	margin: 0;
    padding-left: 10px;
}
.review .upld img{
	display: inline-block;
	height: 80px;
}
.review .product-name, .product-name:hover{
	color: red !important;
}
.right-module .icon-next{
	font-size: 14px;
	margin-top: 3px;
}
.right-module>p:last-child{
	margin: 0;
}
.rating{
	margin-bottom: 15px;
}
.mytimeline .icon-next, .mytimeline .icon-drop-down{
	margin-top: 5px;
	margin-right: 0 !important;
}
.left-panel [class^="icon-"], .left-panel [class*="icon-"]{
	font-size: 15px;
    vertical-align: text-bottom;
}
.mytimeline .table .icon-notification{
    padding-right: 10px;
    vertical-align: middle;
}
.table .icon-report-this-member{
	padding-right: 10px;
    vertical-align: middle;
}
.left-panel{
	width: 230px;
}
.left-panel .mytimeline .filter-content{
	border: 1px solid #dfdfdf;
}
.left-panel .mytimeline ul li{
	padding: 10px;
}
.left-panel .mytimeline ul li a{
	color: #333;
	font-size: 14px;
}
.left-panel .mytimeline ul ul{
	margin-top: 10px;
}
.left-panel .mytimeline ul ul li:first-child{
	border-top: 1px solid #d2d2d2;
}
.left-panel .mytimeline ul ul li a{
	padding-left: 20px;
}
.mytimeline li.active{
	pointer-events: none;
}
.left-panel .mytimeline li.active a{
	color: #44a512;
	font-weight: 600;
}
.module ul li:before{
	content:none;
}

.left-panel .module p{
	margin: 0;
}
.mid-cell{
	width: 187px;
}
.featured .count{
	font-size: 14px;
	color: #333;
}
.featured [class*="icon-"], .featured [class^="icon-"]{
	font-size: 26px;
}

.badge-desc > * {
	padding:20px 0;
	border-bottom:1px solid #dfdfdf;
	margin:0;
}
.first-td{
	width: 36px;
}
.first-td > img {
    display:block;
}
.badge-desc .bluetags{
	margin-left: 40px;
}
.visitors>div:first-child{
	margin-left: 0;
}
.visitors>div{
	display: inline-block;
}
.vis-count{
	position: relative;
}
.visitors>div a{
	width: 63px;
	border: 2px solid #dfdfdf;
	height: 63px;
    border-radius: 50%;
}
.visitors>div img{
    height: 100% !important;
    width: 100% !important;
    border-radius: 50%;
}
.visitors .overlay-cap{
	height: 100%;
	border-radius: 50%;
}
.visitors .overlay-cap a{
	padding-top: 19px;
	text-align: center;
	display: block;
	color: #fff;
	font-weight: 600;
    height: 100%;
    width: 100%;
}
.prod-image{
	width: 70px;
}
.prod-image img{
	border-radius: 50%;
	width: 70px;
	height: 70px;
}
.prod-desc{
	float: none;
	width: auto;
}
.upcoming .prod-desc{
	vertical-align: middle;
	width: 51%;
}
.right-panel .review-article:last-child{
	margin-bottom: 0;
}
.right-module .products p a{
	float: none;
	text-align: left;
}
.incomplete-draft.review{
	padding: 10px;
}
.profile-blog .col-4{
	padding: 0;
}
.profile-blog .col-8{
	padding-right: 0;
}
.profile-blog p{
	position: relative;
}
.profile-blog>*{
	vertical-align: top;
}
.profile-blog .aside img{
	max-width: 250px;
}
.profile-blog .blog-title a{
    display: inline;
}
.profile-blog .blog-title{
    margin-right: 35px;
    display: block;
}
.bgrhs {
    font-size:14px;
    padding:4px 0;
}
.bgrhs .icon-folders {
    width:30px;
    vertical-align:top;
    font-size: 20px;
}
.aside{
	position:relative;
	z-index: 50;
}
.seper{
	border-right: 1px solid #d2d2d2;
	padding-right: 5px;
}
.profile-progress{
	background: #44a512;
	color: #fff;
	position: relative;
}
.review-article h3 , .profileH3toH1{
	position: relative;
}
.close{
	position: absolute;
	top: 15px;
	right: 15px;
}
.close .icon-close{
	color: #fff !important;
	margin-right: 0!important;
}
.left-panel .profile-progress p{
	color: #fff;
	line-height: 1.4;
	margin: 10px 0;
}
.profile-progress .btn-link{
	margin: 0 1px;
}
.profile-progress .btn-link:hover{
	background: #fff;
	color: #44a512 !important;
}
progress{
	vertical-align: middle;
	height: 8px;
}
progress[value] {
	/* Reset the default appearance */
	-webkit-appearance: none;
	appearance: none;
}

.gallery img{
	display: block;
}
.gallery .item{
	border: 1px solid #dfdfdf;
	padding: 10px 0;
}
.gallery .item .photo{
	padding-left: 10px;
}
.gallery .item .photo img{
	width: 70px;
}
.gallery .item .info{
	padding: 10px;
}
.frnd-connect [class^="icon-"],.frnd-connect [class*="icon-"]{
	font-size: 16px;
	display: inline-block;
	color: #7d7d7d;
	border: 1px solid #7d7d7d;
	width: 25px;
	height: 25px;
	padding-top: 3px;
	margin-right: 5px;
}
.gallery .item .info p{
	line-height: 1.4;
	margin: 0;
}
.gallery>div{
	margin: 15px 0;
	position: relative;
}
.right-panel .field-outline{
	width: 100%;
	display: inline-block;
}
.right-panel .field-outline input,.field-outline select{
	width: 100%;
}
input{
	min-width: auto;
}

.right-panel .selectbox-container{
	margin-top: 0;
}
.field-outline select{
	padding: 8px 30px 8px 9px;
}
.right-panel .selectbox-container .icon-drop-down{
	top: 12px;
}
input[type="radio"]{
	vertical-align: middle;
}
.art div:last-child{
	padding-right: 0px;
}
.art div:first-child{
	padding-left: 0px;
}
.update-pic{
	position: relative;
}
.update-pic .overlay-cap{
	height: 100%;
	text-align: center;
}
.update-pic .overlay-cap a{
	color: #fff;
	display: block;
	top: 30%;
	position: relative;
}
.update-pic .overlay-cap span{
	color: #fff;
}
label{
	font-weight: 600;
}
.add-frnd{
	font-size: 30px;
}
.sidebar .add-frnd span, .sidebar .icon-information{
	margin-right: 0 !important;
}
.left-panel [class^="icon-"], .left-panel [class*="icon-"], .sidebar  [class^="icon-"], .sidebar [class*="icon-"] {
	margin-right: 10px;
	color: #7d7d7d;
}
.sidebar .smiley-review [class*="icon-"] {
    margin-right:0 !important;
} 
.smiley-review .icon-very-useful-filled{
            color: #44a512;
}
.smiley-review .icon-useful-filled{
        color: #4691ce;
}
.smiley-review .icon-not-useful-filled{
            color: #d0021b;
}
.icon-write-review{
	color:#fff;
}
.frnd-connect>span{
	display: inline-block;
}
.frnd-connect a{
	margin: 5px 5px 0 0;
}

.count-section .icon-edit{
	font-size: 18px;
	vertical-align: sub;
}
.sidebar .icon-edit{
	margin-right: 0;
        color: #44a512;
        font-size: 18px;
}
.edit-profile, .edit-gallery{
	border: 1px solid #dfdfdf;
	text-align: left;
	position: absolute;
	left: 0;
	display: none;
	background: #fff;
    min-width: 65px;
}
.edit-gallery{
	top: 30px;
	right: 0;
	left: auto;
}
.edit-pro{
	position: absolute;
	display: block;
	right: 0px;
	top: 0px;
}
.edit-pro>a{
	font-size: 20px;
}
.edit-pro:hover .edit-profile{
	display: block;
    z-index: 99;
}
.relative{
	position: relative;
}
.edit-profile li, .edit-gallery li{
	border-bottom: 1px solid #dfdfdf;
	padding: 5px 10px;
	margin: 0;
	background:#fff;
}
.edit-profile li:last-child, .edit-gallery li:last-child{
	border-bottom: 0;
}
.photo-tabs{
	border-bottom: 1px solid #d2d2d2;
	overflow: hidden;
}
.photo-tabs li{
	margin: 0;
	text-align: center;
}
.photo-tabs li a{
	font-size: 25px;
	padding: 10px;
	color: #000;
}
.photo-tabs li.active a{
	color: #44a512;
}
.gallery a{
	position: relative;
	display: block;
}
.gallery a .overlay-cap{
	height: 100%;
	display: none;
}
.gallery a:hover .overlay-cap{
	display: block;
}
.overlay-cap.show{
	display: block !important;
}
.gallery a:hover .overlay-cap .tooltip-content{
	right: -100%;
}
.gallery .icon-edit{
	background: #fff;
	color: #000;
	padding: 5px;
	top: 7px;
	right: 2px;
	position: relative;
}
.gallery .tooltip{
	position: relative;
	margin: 0;
}
.gallery .tooltip-content{
	font-size: 11px;
	white-space: nowrap;
	right: 0;
	display: none;
	top: 28px;
	padding: 5px;
}
.photo-caption{
	position: absolute;
	bottom: 10px;
	left: 10px;
	color: #fff;
	z-index: 100;
}
.sticky-bar{
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 100;
}
.count{
	color: #44a512;
}
.prevdp{
	width: 100px;
	margin-bottom: 25px;
}
.smiley{
	font-size: 35px;
}
.smiley-review > .col-4{
	padding: 0;
}
.smiley-review p{
	margin: 0;
}
.category-reviewed{
	margin: 0;
}
.category-reviewed a{
	display: inline;
	word-wrap: break-word;
	word-break: break-word;
	color: #333;
	border-right: 2px solid #333;
	padding-right: 5px !important;
    float: none !important;
}
.category-reviewed a:last-child{
	padding-right: 0;
	border-right: 0;
}
.products-rated i{
	margin-right: 0 !important;
}
.folder-cover img:not(:nth-child(1)){
	display: none;
}
.folderlist a{
    color: #242c42;
}

.setting-box{
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
}
.setting-box:last-child{
	margin-bottom: 0;
}
ul{
	overflow: hidden;
}
.highlight-strip{
	background: #fafafa;
	padding: 10px 15px;
}
.highlight-strip li{
	margin: 0;
	padding: 0;
	border-right: 1px solid #d2d2d2;
}
.highlight-strip li:last-child{
	border-right: 0;
}
.highlight-strip p:last-child, .core-row p:last-child, .setting-box .content p:last-child, .highlight-strip h3, .setting-box .content h3, .setting-box .field-outline{
	margin: 0;
}
.highlight-strip.head, .setting-box .topic{
	border-bottom: 1px solid #e5e5e5;
}
.setting-box .notification{
	color: #44a512;
}

.notification .icon-video-review {
    vertical-align:middle;
}
.setting-box .topic{
	padding: 10px 0;
    white-space: nowrap;
}
.setting-box .topic:last-child{
	border-bottom: 0;
}
.setting-box .content .topic .icon-close{
	font-size: 12px;
	border: 1px solid #000;
	border-radius: 50%;
	padding: 2px;
}
.mobile-status{
	line-height: 1.2;
        white-space: pre-wrap;
    word-wrap: break-word;
}
.mobile-status span{
	padding: 0 10px;
	min-width: 60px;
}
.core-row{
	border-bottom: 1px solid #e5e5e5;
}
.core-row .highlight-strip{		
	border-right: 1px solid #e5e5e5;
	text-align: right;
}
.core-row p{		
	line-height: 1.2
}
.core-row input{
	margin-left: 0;
}
.setting-box .core-row:last-child{
	border-bottom: 0;
}
.core-row.table>*, .table>[class^="col-"], .table>[class*="col-"]{
	float: none;
}
.core-row .col-8{
	padding-top: 10px;
	padding-bottom: 10px;
}
.core-row .col-8 .pull-left{
	margin-right: 10px;
}
.elmpd{
	padding: 0;
    min-width: 170px;
}
.mt0{
	margin-top: 0;
}
.chat-container{
    border: 1px solid #d2d2d2;
}
.chat .chat-theme{
	background: #44a512;
}
.chat li a{
	padding: 10px 0;
	font-size: 16px;
}
.chat .chat-theme p, .chat .chat-theme a{
	color: #fff;
	margin: 0;
}
.chat .chat-theme a:hover{
	color: #fff !important;
}
.chat ul li{
	margin: 0;
}
.chat ul li.active{
	border-bottom: 4px solid #fff;
}
.chat .chat-user{
	width: auto;
	padding: 5px 0;
}
.chat-user .photo{
	padding-right: 10px;
}
.chat-user img{
	width: 40px;
	height: 40px;
}
.chat .chat-head-links{
	vertical-align: bottom;
	padding: 0;
	text-align: center;
}
.chat-left .read-option{
	text-align: center;
}
.chat-left .read-option ul{
	display: inline-block;
}
.chat-left .read-option li{
	float: left;
	margin: 10px 0;
}
.chat-left .read-option li a{
	padding: 0 20px;
	border-right: 1px solid #000;
	color: inherit;
}
.chat-left .read-option li:last-child a{
    border-right:0;
}
.chat-left .read-option li a.on{
	color: #85d478;
}
.chat input{
	width: 100%;
}
.chat .chatpanel{
	padding-left: 15px;
	padding-right: 15px;
}
.chat .chatpanel .unread{
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #11a8ab;
	margin-top: 10px;
}
.chat .chat-section{
	overflow: hidden;
	cursor: pointer;
}
.chat .chat-section.on{
	background: #fafafa;
}
.chat .chat-section .photo{
	width: 66px;
}
.chat-details{
	padding: 15px;
	border-bottom: 1px solid #d2d2d2;
}
.chat-details p{
	margin: 0;
    font-size: 13px;
}
    .chat-details p a{
        font-size: 12px;
    }
    .chat-details p span.pull-right{
        font-size: 11px;
    }
.chat-left{
	width: 41.66666667%;
	border-right: 1px solid #d2d2d2; 
}
.chat-right{
	position: relative;
    width: 59.5%;
}
.chat-right .w-r-panel{
	background: none;
	border: none;
	padding: 0;
}
.chat-right .w-r-panel textarea{
	height: 70px;
	max-width: 100%;
	max-height: 150px !important;
}
.chat-right,.chat-left{
	vertical-align: top;
	padding-top: 15px;
}
.chat-right .not-selected{
	top: 45%;
    position: absolute;
    left: 0;
    right: 0;
}
.chat-right>div.chatting,.chat-left>div{
	height: 548px;
	overflow: auto;
}
.chatting{
	margin-bottom: 30px;
    height: 422px !important;
}
.chat-box{
	padding: 10px;
	max-width: 340px;
	border-radius: 10px;
	margin: 20px;
	position: relative;
}
.chat-box p{
	margin: 0;
	line-height: 1.2
}
.chat .chat-section:last-child .chat-details{
    border-bottom: 0;
}
.chat-box.self{
	background: #fafafa;
	border: 1px solid #fafafa;
	margin-left: auto;
	margin-right: 15px;
}
.chat-box.others{
	background: #44a512;
	border: 1px solid #44a512;
}
.chat-box.others p{
	color: #fff;
}
.chat-box a{
	color: #0029fd;
	text-decoration: underline;
	    display: inline;
}
.chat-box a:hover{
	color: #0029fd !important;
}
.chat-box.others .icon-bubble{
	color: #44a512;
	position: absolute;
	left: -13px;
	bottom: 5px;
}
.chat-box.self .icon-bubble{
	color: #fafafa;
	position: absolute;
	right: -15px;
	bottom: 5px;
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
.icon-check, .icon-single-check{
	color: #85d478;
	font-size: 18px;
	vertical-align: middle;
	padding-right: 5px;
    padding-left: 5px;
}
.icon-photo2{
	font-size: 30px;
	color: #000;
	vertical-align: middle;
}
.eventbtn{
	padding-left: 0;
}
.user-chat-type .eventbtn input {
    margin-top: 3px;
}
.profile-banner{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	background: #fff;
	border-bottom: 1px solid #d2d2d2;
	display: none;
}
.cngmsid{
    margin-bottom: 10px;
}
.profile-banner .table{
    padding-left: 2px;
    padding-right: 2px;
}
/*.profile-banner .btn span{
	margin-right: 0;
}*/
.profile-banner .photo>div, .profile-banner .photo{
	width: 66px;
    height: 66px;
}
.profile-banner .photo>div{
    width: 66px;
height: 66px;
border: 1px solid #D2D2D2;
border-radius: 50%;
}
.profile-banner .photo img{
    width: 100% !important;
height: 100% !important;
border-radius: 50%;
}
.profile-banner .profile-name{
	padding-left: 15px;
}
.profile-banner.stick{
	top: 0;
	position: fixed;
	z-index: 200;
	background: #fff;
	width: 100%;
	left: 0;
	right: 0;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
	padding: 3px 5px;
}
.mytimeline.stick{
	position: fixed;
	max-width: 200px;
	width: 100%;
	background: #fff;
	top: 5px;
}
.recent-vis .profile-img{
	margin-right: 10px;
	margin-bottom: 10px;
}
.recent-vis .visitor{
	padding-top: 10px;
    width: 80%;
    word-break: break-all;
    word-wrap: break-word;
}
.follow-vis{
	margin-top: 20px;
}

.pro-container {
    overflow: visible;
}
.follow-vis span{
	font-size: 26px;
	margin-left: 10px;
}
.modal input[type="text"]{
	width: 100%;
}
.inactive{
	color: red;
}
.activation-block .field-outline{
	margin: 0;
}

.mspt-earn{
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #cccccc;
	border-radius: 5px;
	display: inline-block;
	margin: 0 15px;
	overflow: hidden;
	padding: 15px;
	position: relative;
	width: 100%;
	max-width: 205px;
	cursor: pointer;
	text-align: center;
}
.mspt-earn-caption{
	background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
	box-sizing: content-box;
	color: #ffffff;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	width: 100%;
	opacity: 0;
	top: -100px;
}
.mspt-earn-caption span{
	    top: 40%;
    position: absolute;
    width: 100%;
    left: 0;
}
.mspt-earn .icon{
	font-size: 40px;
	display: block;
	margin-bottom: 10px;
}
.mspt-earn:hover .mspt-earn-caption{
	top: 0px;
	opacity: 1;
}
.payment-history{
	max-width: 820px;
	width: 100%;
	margin: 0 auto;
}
ul.payment-history li{
	background: rgba(0, 0, 0, 0) url("../../../images/generic/receipt.png") repeat scroll 0 0;
	width: 260px;
	height: 165px;
	float: left;
	padding: 40px 20px 0;
	margin: 0;
}
.payment-history .statement{
	font-size: 18px;
	color: #44a512;
}
.payment-history .row{
	margin-bottom: 10px;
}
.payment-history .msptnote{
	position: relative;
	bottom: -10px;
	display: block;
	text-align: right;
}
/*Corporate*/
.blog-opt .btn{
	margin: 0 0 0 10px;
}
.blog-opt label{
	font-size: 16px;
}
.right-panel .product-list p{
	font-size: inherit;
}
.icon-like{
	padding:0 5px 0 0;
	font-size: 18px;
    margin-right: 0;
}
.right-panel .product-list .recommendation, .right-panel .product-list .reviews a, .right-panel .product-list .avg-star, .right-panel .product-list .avg-star .icon-rating{
	font-size: 18px;
}
.bday-date{
    width: 80px !important;
}
.corp-pdtop{
	padding-top: 10px;
	padding-bottom: 10px;
}
.corp-pdtop p{
	margin-bottom: 15px;
}
.accordion{
	cursor: pointer;
}
.accordian-list {
	display:none;
}
.accordion .icon-drop-down,.accordion .icon-next {
	color: #3d3d3d;
    font-size: 10px;
    font-weight: 600;
}
.accordion span{
	vertical-align: middle;
}
.small-tag{
	font-size: 12px;
	color: #9d9d9d;
}
.contest-note{
	background-color: #fafafa;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	padding: 15px 25px 15px 15px;
	position: relative;
}
.contest-note .icon-close{
	position: absolute;
	right: 5px;
	top: 10px;
}
.edit-pro .icon-edit{
    position: relative;
    z-index: 50;
}
.umayknowdiv .prod-img {
    width:60px
}
.addMob .field-outline{
        margin-right: 5px;
    }
.account-details p.text-right{
    margin-top: 0;
}

@media only screen and (max-width:1024px){
    .addMob .field-outline{
            max-width: 110px;
    }
}


/* safari browser*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 input {
     min-width:0px;
 }
}
/*====== My photo starts======*/

.corporate-timeline .left-panel{
    display: block;
    width: 100%;
}
.corporate-timeline .filter {
    margin-top: 30px;
}
/*.corporate-timeline .left-panel ul.filter-content > li{
    border-bottom: 1px solid #ededed;
}*/

.left-panel ul.filter-content > li{
    padding: 10px 12px 10px 15px !important;
}
.section-title {
    margin: 0;
    padding: 30px 0 16px 0;
    font-size: 22px;
    font-weight: 500;
    color: #242c42;
}
.divider-line {
    width: 100px;
    border-bottom: solid 2px #44a512;
    margin-bottom: 20px;
    display: inline-block;
}
.corp-photo-text{
    padding-bottom: 20px;
    font-size: 15px;
    font-weight: 500;
    color: rgba(36, 44, 66, 0.5);;
}
.add-album-holder{
    padding: 20px;
    margin: 30px 0;
    border-radius: 4px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.16);
}
.add-album-text{
    padding-bottom: 20px;
    font-size: 20px;
    line-height: 1.2;
    color: #333333;
}
.photo-album-visible{
    padding-bottom: 15px;
    color: #242c42;
}
.photo-album-visible .albumhead{
    padding-bottom: 8px;
    font-size: 16px;
}
.album-visible-content{
    font-size: 15px;
    color: #616161;
}
.upload-tip-title{
    padding-bottom: 20px;
    font-size: 15px;
    font-weight: 500;
    color: #242c42;
}
 .upload-tips li{
    padding-bottom: 8px;
    font-size: 13px;
    list-style: inside;
    color: rgba(36, 44, 66, 0.5);

}
.my-photos-img-holder{
    height: 325px;
     margin-bottom: 5px; 
     position: relative;
 }
.my-photos-img-holder img{
     max-height: 100%;
     max-width: 100%;
     border-radius: 5px; 
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     margin: auto;
 }
.photo-main-name{
    padding-bottom: 10px;
    font-size: 18px;
    color: #333;
}
.numeric-rating{
    background: #44a512;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 5px 10px;
    border-radius: 4px;
    margin-right: 10px;
}
.numeric-rating span{
    vertical-align: middle;
}
.photo-rating-holder{
    padding-bottom: 12px;
}
.photo-rating-holder span{
    display: inline-block;
}
.tags-holder{
    padding-bottom: 10px;
    font-size: 16px;
    color: #333;
}
.uploaded-on-text{
    font-size: 13px;
    font-weight: 500;
}
.my-photos-comment {
    padding-bottom: 15px;
      font-size: 15px;
      font-weight: 500;
      color: #44a512;
}
.my-photos-comment-textbox {
    padding-bottom: 16px;
}
.my-photos-comment-textbox textarea {
    width: 100%;
    height: 110px;
    padding-bottom: 16px;
    border-radius: 4px;
    border: solid 1px rgba(36, 44, 66, 0.3);
    resize: none;
}
.flag-this-review{
    display: block;
    background: #fff;
    border:2px solid #f0f0f0;
    padding: 10px;
    border-radius: 5px;
}
.photo-flag-text{
    cursor: default;
    color: #666;
    font-size: 14px;
}
.flag-this-review a{
    display: block;
    color: #333;
    font-size: 13px;
}
.flag-this-review a:not(:last-child){
    padding-bottom: 8px;
}
.more-my-photos .my-photos-close{
 width: 15px;
    height: 15px;
    position: absolute;
    top: -9px;
    right: 7px;
    opacity: 0;
    cursor: pointer;
}
.my-photos-close img{

}
.myphoto.row{
margin: 0 -15px;
}

.more-my-photos{
    padding: 0 2px 2px 0 !important;
    position: relative;
}
.more-my-photos a{
    height: 100%;
    display: block;
}

.more-my-photos-holder{
    height: 100px;
    border-radius: 5px;
    overflow: hidden;
}
.more-my-photos-holder:hover .my-photos-close{
    opacity: 1;
}
.more-my-photos-holder img{
    height: 100%;
    width: 100%;
}
.edit-photo-input input{
    width: 100%;
    padding: 15px;
    font-size: 15px;
    margin-bottom: 15px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px rgba(36, 44, 66, 0.3);
}
.edit-photo-input input::placeholder {
    font-size: 15px;
    font-weight: 600;
    color: rgba(36, 44, 66, 0.5);
}
/*.edit-photo-input select{
    -webkit-appearance: menulist;
    padding: 2px 12px;
    font-size: 15px;
    margin-bottom: 15px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px rgba(36, 44, 66, 0.3);
    -moz-appearance: menulist;
}*/
select{
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 5px 30px 5px 15px;
    outline: none;
    border-radius: 5px;
    border: solid 1px rgba(36,44,66,.4);
    color: rgba(36,44,66,.7);
    position: relative;
    z-index: 2;
    background: transparent;
    cursor: pointer;
    line-height: 1.42857;

}
.edit-photo-input .icon-drop-down {
    font-size: 12px;
    position: absolute;
    top: 9px;
    right: 8px;
    z-index: 1;
}
.edit-photo-input select option{
    -webkit-appearance: menulist;
}

.my-photos-next,.my-photos-previous{
    position: absolute;
    top: 50%;
    bottom: 0;
    font-size: 18px;
    color: #fff;
}
.my-photos-next span,.my-photos-previous span{
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    padding: 12px;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 5px;
}
.my-photos-next:hover, .my-photos-previous:hover{
    color: #fff !important;
}
.my-photos-previous{
    left: 14px;
}
.my-photos-next{
    right: 14px;
}
/*.edit-photo-holder{
    position: absolute;
    left: -5px;
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-right: 30px solid #bbbbbb;
    transform: rotate(-45deg);
}
.edit-photo-holder .icon-edit{
    transform: rotate(45deg);
    display: inline-block;
    position: ABSOLUTE;
    TOP: -8px;
    left: 11px;
    font-size: 13px;
    color: #000;
}*/
.edit-photo-holder{
    padding-bottom: 5px;
    position: relative;
}
.more-comments-holder{
    padding: 15px;
    margin: 25px 0 0 0;
    border-radius: 5px;
    background-color: #f5f9fd;
    border: solid 1px rgba(36,44,66,.16);
}
.more-comments-holder .profile-img {
    width: 50px;
    height: 50px;
    margin-top: 10px;
}
.more-comments-holder .profile-img a>img{
    width: 46px;
    height: 46px;
}
.more-comments-holder .comments-title{
    
    font-size: 14px;
    font-weight: 600;
    color: #4d4d4d;
    
}
.comments-divider-line{
        margin-top: 5px;
    margin-bottom: 11px;
    border-bottom: 1px solid #dfdfdf;
}
.comment-wrapper .user-comment-cont {
    font-size: 13px;
    padding-bottom: 15px;
    max-width: 95%;
    position: relative;
}
.reply-text-box {
    padding-top:121px;
}
.reply-text-box textarea{
    width: 90%;
    height: 75px;
    margin: 0 auto;
    resize: none;
    border-radius: 4px;
    border: solid 1px rgba(36, 44, 66, 0.3);
}
.reply-text-box .reply-text{

    padding-left: 25px;
    font-size: 13px;
}
.reply-text-box .reply-text-val{
    color:gray;
    font-size: 12px;
}

.reply-text-button{
    width: 90%;
    margin: 0 auto;
    margin-top: 12px
}
.reply-text-button{

}
#divPaging {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
}
.btn-photo-upload a{
    color:#fff;
}
#divGalleyPhoto .btn-photo-upload{
    padding-top: 12px;
    padding-left: 0;
    padding-right: 0;
}
.reply-text-button div{
    display: inline-block;
}
.comment-wrapper .user-comment-details{
    font-size: 13px;
    padding-bottom:15px
    
}
.comment-wrapper .time-of-comment{
color: rgba(36,44,66,.6);
    font-weight: 500;
}
.comment-wrapper .prod-img{
    border-radius: 50%;
    width: 50px;
    height: 50px;
    max-width: 50px;   
    border: solid 1px #979797;
}
.user-comment-cont .icon-close{
    position: absolute;
    top: 0;
    right: -16px;
    font-size: 12px;
    font-weight: 500;
}
.comment-wrapper .user-comment-option {
    font-size: 13px;
    font-weight: 500;
    color: rgba(36,44,66,.6);
}
.comment-wrapper .like-text{
    padding-right: 8px;
}
.confirmationbox span, .errorbox span {
    color: red !important;
    font-size: 13px;
    padding: 0px !important;
    display: block;
}
.errorbox{
    margin: 0 0 6px 0;
}
.choose-photos-img-holder{
    height: 130px;
    margin-bottom: 12px;
    position: relative;
}
.choose-photos-img-holder img {
    max-height: 100%;
    max-width: 100%;
    border-radius: 5px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.choose-photos-holder .edit-photo-input input{
    padding: 8px;
    margin-bottom: 12px;
    font-size: 13px;
    border: 1px solid rgba(36, 44, 66, 0.19);
}
.choose-photos-holder .edit-photo-input input::placeholder {
    font-size: 13px;
}
.choose-photo-close{
    position: absolute;
    top: 10px;
    right: 10px;
}
.choose-photo-close img{
    width: 16px;
}
/*====== My photo ends======*/
ul li, ol li {
    list-style: outside none;
    margin: 10px 0 10px 20px;
    line-height: 1.4;
    font-size: 13px;
    font-weight: 400;
    color: #4f4f4f;
}
.photo-gallery-header{
    padding-bottom: 20px;
}
.photo-gallery-header  ul.tabable{
         border-bottom: 1px solid #e2e2e2;
    }
.photo-gallery-header ul.tabable > li {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    border-bottom: 3px solid transparent;
}
.photo-gallery-header ul.tabable li a {
    margin: 0 0 12px 0;
    padding: 0 10px;
    color: #242c42;
    font-size: 14px;
    word-spacing: 1px;
}
.photo-gallery-header ul.tabable li:not(:last-child) a {
    border-right: 1px solid #e5e5e5;
}
.photo-gallery-header li.active, .photo-gallery-header li.active {
    border-bottom: 3px solid #44a512 !important;
    z-index: 99999;
}
.photo-gallery-header li.active a, .photo-gallery-header li.active a{
    color: #44a512 !important;
}
.bottom-left,.bottom-right,.top-left,.top-right {
    height: 10px;
    overflow: hidden;
    position: absolute;
    width: 10px
}

.top-left {
    background: rgba(0,0,0,0) url("https://www.mouthshut.com/images/popup-layer/pop-top-left.png") no-repeat scroll 0 0;
    left: -10px;
    top: -10px
}

.top-right {
    background: rgba(0,0,0,0) url("https://www.mouthshut.com/images/popup-layer/pop-top-right.png") no-repeat scroll 0 0;
    right: -10px;
    top: -10px
}

.bottom-left {
    background: rgba(0,0,0,0) url("https://www.mouthshut.com/images/popup-layer/pop-bottom-left.png") no-repeat scroll 0 0;
    bottom: -10px;
    left: -10px
}

.bottom-right {
    background: rgba(0,0,0,0) url("https://www.mouthshut.com/images/popup-layer/pop-bottom-right.png") no-repeat scroll 0 0;
    bottom: -10px;
    right: -10px
}

.popuplayer2 {
    padding: 0
}

.popuplayer1,.popuplayer2 {
    color: #0e2233;
    position: absolute;
    z-index: 1000
}

.bdr-lr,.bdr-tb {
    background: #525252 none repeat scroll 0 0;
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    box-sizing: content-box !important
}

.bdr-tb {
    margin: -10px 0 0;
    padding-bottom: 20px
}

.bdr-lr {
    margin: 0 0 0 -10px;
    padding-right: 20px
}

.popuplayer1 div.inner1,.popuplayer2 div.inner,.popuplayer3 div.inner {
    background-color: #fff;
    position: relative
}
.count-section .like-image-new
{
    height: 18px;
    width: 18px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}
.count-section .comment-image-new
{
    height: 18px;
    width: 18px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}


/*new editprofile corp css*/
.corpEditContent {
	border: solid 1px #e5e5e5;
	background-color: #fafafa;
}

.imgBox {
	margin: 43px 0;
}

	.imgBox .corpImg {
		width: 120px;
		height: 120px;
		border-radius: 50%;
	}

.imgBox span {
	position: relative;
}

.imgBox .editIcon {
	position: absolute;
	bottom: 9px;
	right: 8px;
	cursor: pointer
}

.corpidtxt {
	font-size: 20px;
	font-weight: 600;
	color: #000;
	text-align: center;
	margin-top: 10px;
}

.profilInputs input {
	width: 100%;
	min-width: initial;
	padding: 12px 10px;
	height: 50px;
	border-radius: 7px;
	background-color: #ffffff;
	border: solid 1px #cacaca;
	font-size: 16px;
	font-weight: 500;	
	color: #000;
}

.corpEditContent .row {
	margin: 0;
	padding: 0 15px;
}

.lbltxt {
	margin-left: 10px;
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: 500;
	color: #707070;
}

.profilInputs {
	margin-bottom: 27px;
	position: relative;
}

.corpEditContent .iti--allow-dropdown {
	width: 100%;
}

.addMore img {
	vertical-align: top;
}

.addMore {
	background-color: #ffffff;
	border: solid 1px #cacaca;
	position: relative;
	top: 39px;
	padding: 10px;
	border-radius: 7px;
	cursor: pointer
}

.addMore span {
	font-size: 14px;
	font-weight: 500;		
	color: #000;
}

.profilInputs select {
	width: 100%;
	min-width: initial;
	height: 50px;
	background-color: #ffffff;
	border: solid 1px #cacaca;
	border-radius: 7px;
	color: #000;
	font-size: 16px;
	-webkit-appearance: none;
	font-family: "proxima-soft","Varela Round",sans-serif !important;
	font-weight: 500;
}

.profilInputs select {
	border: 1px solid #ccc;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='grey'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
	background-color: #fff;
	background-size: 16px;
	background-position: calc(100% - 15px) 20px;
	background-repeat: no-repeat;
}


.uploadSection {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.uploadSection img {
	width: 69px;
	height: 40px;
}

.profilInputs .iti__country-list {
	width: 272px;
}



.flexItem .profilInputs .iti__country-list {
	width: 252px;
}

.uploadtxt {
	font-size: 16px;
	font-weight: 500;
	color: #000;
}

.uploadImg {
	text-align: right;
}

#gstpdflink, #panpdflink {
	margin-top: 8px;
	word-break: break-all;
}

.uploadImg label {
	padding: 6px;
	width: 98px;
	border: 1px solid #7777;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;	
	color: #555;
}

.corpEditContent #divpan label::before, .corpEditContent #divgst label::before {
	width: 14px;
	height: 14px;
	opacity: 0.5;
}

.closeImg {
	position: absolute;
	right: -8px;
	top: 6px;
	border-radius: 50%;
	padding: 0 8px;
	background: transparent;
	color: #000;
	font-size: 20px;
	cursor: pointer;
	z-index: 10;
}

.selecttxt {
	border: solid 1px #cacaca;
	font-size: 16px;
	font-weight: 500;
	color: #555;
	padding: 5px 10px
}

.supportedtxt {
	font-size: 10px;
	color: #707070;
	margin-top: 15px;
	width: max-content;
}

.d-none {
	display: none !important;
}

[hidden] {
	display: none !important;
}


.profilInputs textarea {
	width: 100%;
	min-width: initial;
	padding: 12px 10px;
	height: 100px;
	border-radius: 7px;
	background-color: #ffffff;
	border: solid 1px #cacaca;
	font-size: 16px;
	font-weight: 500;
	color: #000;
}

.setting-drop {
	padding: 10px 18px;
	border-radius: 7px;
	background-color: #ffffff;
	border: solid 1px #cacaca;
}

.setting-drop .P_settings {
	font-size: 20px;
	line-height: 1.44;
	font-weight: 600;
	color: #000;
}

.setting-drop .P_settings {
	border: 0;
	background: #fff;
	width: 100%;
	outline: none;
	text-align: left;
	padding: 0;
	margin: 0 !important;
}

.P_settings:after {
	content: "";
	background: url('../../../images/down-chevron.png');
	background-repeat: no-repeat;
	float: right;
	background-size: contain;
	width: 18px;
	height: 18px;
	opacity: 0.5;
	transition: 0.2s;
	margin-left: 10px;
	margin-top: 5px;
}

.P_settings.collapsed:after {
	content: "";
	background: url('../../../images/down-chevron.png');
	background-repeat: no-repeat;
	margin-top: 5px;
	float: right;
	background-size: contain;
	width: 18px;
	transition: 0.2s;
	height: 18px;
	transform: rotate(-180deg);
	margin-left: 10px;
	opacity: 0.5;
}

.set {
	display: none;
}

.setting-holder a {
	font-size: 14px;
	font-weight: 600;
	color: rgba(36, 44, 66, 0.8);
}

.setting-holder .active a {
	font-weight: 600;
	color: #005ab4;
}

.flexItem {
	display: flex;
	gap: 30px;
}

.dropInputs {
	flex: 1;
}

.iti--separate-dial-code .iti__selected-dial-code {
	font-size: 16px;
	font-weight: 500;
}


#ASign {
	margin: 27px 0;
}

.col-12 .UpdateBtn {
	border-radius: 7px;
	background-color: #6ba839;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	padding: 10px 25px;
	min-width: auto;
	margin: auto;
	margin-bottom: 45px;
	margin-top: 19px;
	cursor: pointer
}

.errorclass {
	color: red;
	font-size: 14px;
}

.closeSecEmail {
	position: absolute;
	top: -5px;
	right: -3px;
	font-size: 18px;
	background: red;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	width: 16px;
	line-height: 16px;
	cursor: pointer;
}

.corptxtcss {
	font-size: 16px;
	font-weight: 500;
}

.corpnamecss {
	font-size: 24px;
	font-weight: 600;
}

/*new editprofile corp css*/