﻿@CHARSET "ISO-8859-1";
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');

@font-face {
	font-family: 'AvenirLTStdMedium';
	src: url('../fonts/AvenirLTStdMedium.eot');
	src: url('../fonts/AvenirLTStdMedium.eot') format('embedded-opentype'), url('../fonts/AvenirLTStdMedium.woff') format('woff'), url('../fonts/AvenirLTStdMedium.ttf') format('truetype'), url('../fonts/AvenirLTStdMedium.svg#AvenirLTStdMedium') format('svg');
}

@font-face {
	font-family: 'AvenirLTStdHeavy';
	src: url('../fonts/AvenirLTStdHeavy.eot');
	src: url('../fonts/AvenirLTStdHeavy.eot') format('embedded-opentype'), url('../fonts/AvenirLTStdHeavy.woff') format('woff'), url('../fonts/AvenirLTStdHeavy.ttf') format('truetype'), url('../fonts/AvenirLTStdHeavy.svg#AvenirLTStdHeavy') format('svg');
}
@font-face {
    font-family: 'RobotoThin';
    src: url('../fonts/RobotoThin.eot');
    src: url('../fonts/RobotoThin.eot') format('embedded-opentype'),
         url('../fonts/RobotoThin.woff2') format('woff2'),
         url('../fonts/RobotoThin.woff') format('woff'),
         url('../fonts/RobotoThin.ttf') format('truetype'),
         url('../fonts/RobotoThin.svg#RobotoThin') format('svg');
}
@font-face {
    font-family: 'RobotoLight';
    src: url('../fonts/RobotoLight.eot');
    src: url('../fonts/RobotoLight.eot') format('embedded-opentype'),
         url('../fonts/RobotoLight.woff2') format('woff2'),
         url('../fonts/RobotoLight.woff') format('woff'),
         url('../fonts/RobotoLight.ttf') format('truetype'),
         url('../fonts/RobotoLight.svg#RobotoLight') format('svg');
}
@font-face {
    font-family: 'RobotoRegular';
    src: url('../fonts/RobotoRegular.eot');
    src: url('../fonts/RobotoRegular.eot') format('embedded-opentype'),
         url('../fonts/RobotoRegular.woff2') format('woff2'),
         url('../fonts/RobotoRegular.woff') format('woff'),
         url('../fonts/RobotoRegular.ttf') format('truetype'),
         url('../fonts/RobotoRegular.svg#RobotoRegular') format('svg');
}
@font-face {
    font-family: 'RobotoMedium';
    src: url('../fonts/RobotoMedium.eot');
    src: url('../fonts/RobotoMedium.eot') format('embedded-opentype'),
         url('../fonts/RobotoMedium.woff2') format('woff2'),
         url('../fonts/RobotoMedium.woff') format('woff'),
         url('../fonts/RobotoMedium.ttf') format('truetype'),
         url('../fonts/RobotoMedium.svg#RobotoMedium') format('svg');
}
@font-face {
    font-family: 'RobotoBold';
    src: url('../fonts/RobotoBold.eot');
    src: url('../fonts/RobotoBold.eot') format('embedded-opentype'),
         url('../fonts/RobotoBold.woff2') format('woff2'),
         url('../fonts/RobotoBold.woff') format('woff'),
         url('../fonts/RobotoBold.ttf') format('truetype'),
         url('../fonts/RobotoBold.svg#RobotoBold') format('svg');
}

body {
	margin: 0;
	padding: 0;
	font-family: 'RobotoRegular';
	font-weight: 400;
}

p, h1, h2, h3, h4, h5, h6, input, textarea, ul, li, ol {
	margin: 0;
	padding: 0;
}

* {
	border: none;
	box-sizing: border-box;
	margin: 0;
	outline: none;
	padding: 0;
	text-decoration: none;
    /*-webkit-appearance: none;*/
}

/********** COMMON PAGE CSS START **********/

.leftcontent {
	float: left;
}

.rightcontent {
	float: right;
}

.clear {
	clear: both;
}

.center {
	text-align: center;
}

.ibvm {
	display: inline-block;
	vertical-align: middle;
}

.ibvb {
	display: inline-block;
	vertical-align: bottom;
}

.ibvt {
	display: inline-block;
	vertical-align: top;
}

.dis-block {
	display: block !important;
}
.dis-none {
	display: none;
}

.dib {
	display: inline-block;
}

.blockcontainer {
	display: block;
	overflow: hidden;
}

.container {
	margin: 0 auto;
	max-width: 1100px;
	width: 100%;
}
.modal-body .container {
		width: 100%;
		height: 75vh;
		overflow-y: auto;
	}

.bold {
	font-weight: bold;
}

.uppercase {
	text-transform: uppercase;
}

.txtright {
	text-align: right;
}

.txtrightpad {
	text-align: right !important;
	padding-right:5px !important;
}
.txtleft {
	text-align: left;
}

.tu {
	text-transform: uppercase;
}

.heading {
	font-size: 30px;
}

.data-desc {
	font-size: 16px;
}

.t20 {
	font-size: 20px;
}

.small-txt {
	font-size: 12px;
}

.white {
	color: #fff;
}

.blue {
	color: #0f4b83;
}

.gray {
	color: #828181;
}

.black {
	color: #141414;
}

.green-btn {
	background: #00afad;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 15px;
	font-size: 14px;
	border-radius: 5px;
	margin: 10px 0;
	display: inline-block;
}

:-moz-placeholder {
	opacity: 1;
}

*::-moz-placeholder {
	opacity: 1;
}

input:focus:-moz-placeholder {
	color: transparent;
}

input:focus::-moz-placeholder {
	color: transparent;
}

textarea:focus:-moz-placeholder {
	color: transparent;
}

textarea:focus::-moz-placeholder {
	color: transparent;
}

:-moz-placeholder {
	opacity: 1;
}

*::-moz-placeholder {
	opacity: 1;
}

a, a:hover {
	outline: medium none;
	text-decoration: none;
}

::-webkit-input-placeholder {
	color: #a5a5a5;
}

:-moz-placeholder { /* Firefox 18- */
	color: #a5a5a5;
}

::-moz-placeholder { /* Firefox 19+ */
	color: #a5a5a5;
}

:-ms-input-placeholder {
	color: #a5a5a5;
}


.bluebg {
	background: #0248a8;
}

.greenbg {
	background: #51b0b4;
}

.graybg {
	background: #a8a8a8;
}

.lightgrayblue {
	background: #80a1b0;
}

.darkgray {
	background: #5e5e5e;
}

.filterdivheight {
	height: 28px;
}
.filterbuttonheight{
    height: 22px;
    width: 24px;
}
.fpbuttonTextAlign {
    padding-top: 8px !important;
}
.lightyellow {
	background: #eee7d9;
}

.lightblue {
	background: #f2f6fb;
}

.pinkbg {
	background: #fe6464;
}

.greenbg {
	background: #51b0b4;
}

.redtext {
	color: #ff4848 !important;
}

.greentext {
	color: #316a6c !important;
	font-weight: 600;
}

.textunderline {
	text-decoration: underline rgba(255,255,255,0.4);
    cursor:pointer;
}

.nomargin {
	margin: 0 !important;
}

.bgoverlay {
	background: rgba(0,0,0,0.5);
	display: none;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 18;
	height: 100%;
}
.countryflag {
    height: 16px;
    width: 16px;
}

/********** COMMON PAGE CSS END **********/

.pagewrapper {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

	.pagewrapper .dashmenu {
		width: 54px;
		margin: 0;
		padding: 0;
        height: 100%;
		height: 100vh;
		background: #3a4145;
		z-index: 999;
        position: relative;
	}

.sidebar {
	background: #3a4145;
	width: 54px;
}

.menucont {
	background: #4c5357 url("../images/nav-bg.png") repeat-y left center;
	height: 100%;
    height: 100vh;
	overflow: hidden;
	position: fixed;
	width: 54px;
}

/*.menucont { background:#4c5357 url("../images/nav-bg.png") repeat-y left center; height:600px; overflow:hidden; position:fixed;
			width:54px;}*/

.closeicon {
	position: absolute;
	right: 18px;
	top: 14px;
	cursor: pointer;
	z-index: 999;
}

.menuwrap {
	width: 100%;
}

.navicon {
	position: relative;
	width: 54px;
    height: 6.5%;
	height: 6.5vh;
	float: left;
	background: #3a4145;
}

.active .navicon {
	background: #24282b;
}

.active.menuwrap {
	background: #2f3439;
}

.navicon img {
	position: absolute;
	top: 50%;
	left: 50%;
	 -webkit-transform: translate(-50%, -50%);
         -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
             transform: translate(-50%, -50%);
}

.navtxt {
	position: relative;
	width: 254px;
    height: 6.5%;
	height: 6.5vh;
	text-transform: uppercase;
}

	.navtxt a {
		position: absolute;
		top: 50%;
		left: 0;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
             -o-transform: translate(0, -50%);
                transform: translate(0, -50%);
		font-size: 14px;
		color: #fff;
		text-shadow: 1px 1px 1px #282828;
		padding-left: 60px;
		display: block;
	}

	.navtxt.active a {
		color: #fff;
	}

.navicon.hamburger {
	width: 54px;
	background: #002e6d;
	text-align: center;
	z-index: 999;
	cursor: pointer;
	height: 52px;
	border: 0;
}

	.navicon.hamburger img {
		padding: 16px 0;
	}

.navicon.hamburger {
	background: #002e6d;
}

.navtxt.hamtxt {
	color: #fff;
	text-shadow: 1px 1px 1px #282828;
	font-size: 18px;
	font-family: 'AvenirLTStdHeavy';
	background: #002e6d;
	height: 52px;
	border: 0;
	padding: 15px;
}

.navicon.proficon {
	text-align: center;
	height: 63px;
	z-index: 99;
	border: 0;
	background: #4e5458;
}

.proftxt {
	font-size: 14px;
	height: 63px;
	color: #fff;
	background: url(../images/menu-drop.png) no-repeat 90% center;
	padding: 21px 0 20px;
	line-height: 12px;
	border: 0;
}

	.proftxt span {
		color: #919da5;
		font-size: 10px;
		cursor: pointer;
	}

.menuwrap.navbor {
	border-top: 1px solid rgba(255,255,255,0.2);
}

.pagewrapper .dashbody {
	width: calc(100% - 54px);
	margin: 0 auto;
	padding: 0;
	-webkit-transition: all 0.8s ease-in-out 0s;
        -ms-transition: all 0.8s ease-in-out 0s;
            transition: all 0.8s ease-in-out 0s;
    position: relative;
}

.dash-header {
	background: #fff;
	width: 100%;
}

	.dash-header .logo {
		width: 30%;
		padding: 7px 0 8px 12px;
		line-height: 0;
	}

		.dash-header .logo img {
			display: block;
		}

	.dash-header .rightheader {
		/*width: 45%;*/
        width: 70%;
	}

.welcomenote, .loginip, .social {
	float: left;
	width: auto;
	padding: 20px 20px 15px;
}

.welcomenote, .loginip {
	font-size: 12px;
}

.welcomenote {
	color: #5e5e5e;
}

.loginip {
	color: #85a9da;
}

.social {
	padding: 14px 12px 10px 20px;
}

	.social a {
		padding-left: 0;
		padding-right: 0;
	}

		.social a + a {
			padding-left: 15px;
		}

.loginip, .social {
	border-left: 1px inset rgba(255,255,255,0.3);
}

.subdashheader {
	width: 100%;
	padding: 0 0.5%;
}

.subheaderleftblk {
	width: 20%;
	padding: 17.66px 0 17.66px 2%;
	font-size: 20px;
	color: #fff;
	font-family: 'AvenirLTStdHeavy';
}

.subheaderrightblk {
	position: relative;
	text-align: right;
	width: 27%;
}

.subdashheaderthirdblk .subheaderrightblk {
	width: auto;
}

.subheaderrightblk .iconwrap {
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	position: relative;
}

	.subheaderrightblk .iconwrap + .iconwrap {
		margin-left: 15px;
	}
.subdashmiddleblk {
    width:52%;
}
.ss-navbar-input {
    padding: 11px 16px;
    border-radius: 2px 0 0 2px;
    border: 0 none;
    outline: 0 none;
    font-size: 15px;
    text-transform: uppercase;
}
.ss-navbar-button {
    background-color: #ffe11b;
    border: 1px solid #ffe11b;
    border-radius: 0 2px 2px 0;
    color: #565656;
    padding: 10px 0;
    height: 39px;
    cursor: pointer;
}
.ss-notification-button {
    background-color: #7e7e7e;
    border: 1px solid #7e7e7e;
    border-radius: 0 2px 2px 0;
    color: #565656;
    padding: 6px 0;
    height: 39px;
    cursor: pointer;
}
.dashicon {
	background: url(../images/dashboard-header-icon.png) no-repeat center;
	width: 20px;
	height: 20px;
}

.dashicongreen {
	background: url(../images/dashboard-header-greenicon.png) no-repeat center;
	width: 20px;
	height: 20px;
}

.timing {
	background-position: 0 0;
}

	.timing:hover {
		background-position: 0 -32px;
	}

.refresh {
	background-position: -35px -1px;
}

	.refresh:hover {
		background-position: -35px -32px;
	}

.notification {
	background-position: -72px -1px;
}

	.notification:hover {
		background-position: -71px -32px;
	}

.alert {
	background-position: -108px 0px;
}

	.alert:hover {
		background-position: -108px -32px;
	}

.demo {
	background-position: -144px 0px;
}

	.demo:hover {
		background-position: -144px -32px;
	}

.info {
	background-position: -182px -1px;
	width: 10px;
}

	.info:hover {
		background-position: -182px -32px;
	}

.colorindication {
	background-position: -208px -1px;
}

	.colorindication:hover {
		background-position: -208px -32px;
	}

.inbox {
	background-position: -242px -1px;
	width: 22px;
}

	.inbox:hover {
		background-position: -242px -32px;
	}

.logout {
	background-position: -276px -1px;
	width: 23px;
}

	.logout:hover {
		background-position: -276px -32px;
	}

.dashtooltip {
	color: #fff;
	background: #02b2b4;
	font-size: 12px;
	text-transform: uppercase;
	box-shadow: 1px 1px 1px #000;
	position: absolute;
	bottom: 150%;
	padding: 5px;
	border-radius: 3px;
	left: -7px;
	text-shadow: 1px 1px 1px #282828;
	display: none;
}

	.dashtooltip img {
		position: absolute;
		top: 100%;
		left: 10px;
	}

	.dashtooltip.dashtooltipgrey {
		background: #5e5e5e;
	}

.dashinfocont {
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}

.dashinfowrap {
	width: 14.27%;
	box-sizing: border-box;
	padding: 0.9% 0;
	padding-left: 2%;
	float: left;
}

.purchaseno {
	background: #0349a9;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	vertical-align: middle;
	width: 35px;
}

.purchasetxt {
	color: #000;
	display: inline-block;
	font-size: 14px;
	line-height: 15px;
	margin: 0 0 0 10px;
	vertical-align: middle;
	width: calc(100% - 50px);
}

	.purchasetxt span {
		color: #959595;
		font-size: 11px;
		line-height: 11px;
	}

.dashinfowrap + .dashinfowrap {
	border-left: 1px solid rgba(0,0,0,0.2);
}

.stocksearchcont {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.stsearchleftblk, .dashbannerblk, .stocksechblk {
	width: 50%;
	margin: 0 auto;
}

	.dashbannerblk img {
		width: 94%;
	}

.stocksearchwrap {
	width: 100%;
	padding-left: 7%;
	box-sizing: border-box;
	margin-top: 5%;
}

.stocksearchicon {
	background: #7e7e7e;
	border-radius: 50%;
	box-shadow: 1px 1px 2px #252525 inset;
	display: inline-block;
	height: 57px;
	padding: 8px 0 0;
	text-align: center;
	vertical-align: middle;
	width: 57px;
}

.stocksearchtxt {
	display: inline-block;
	padding: 0 0 0 5%;
	vertical-align: middle;
	width: calc(100% - 65px);
}

	.stocksearchtxt p {
		font-size: 14px;
		text-transform: uppercase;
		color: #000;
		line-height: 14px;
	}

		.stocksearchtxt p span {
			font-family: 'RobotoRegular';
			font-size: 10px;
			color: #454545;
			display: block;
			line-height: 10px;
		}

	.stocksearchtxt .stocksearchbtn {
		color: #838383;
		font-size: 10px;
		background: #f7f7f7;
		border: 1px solid #d9d9d9;
		border-radius: 3px;
		text-transform: uppercase;
		margin: 6px 2px 0 0;
		text-align: center;
		padding: 2px 5px;
		display: inline-block;
	}

		.stocksearchtxt .stocksearchbtn:hover {
			color: #fff;
			background: #838383;
		}

.stocksearchwrap + .stocksearchwrap {
	margin-top: 8%;
}

.stockicon {
	background: url(../images/stock-search.png) no-repeat center;
	display: inline-block;
}

.stocksearch {
	background-position: 0 0;
	height: 31px;
	width: 35px;
}

.stocksummery {
	background-position: -54px 3px;
	height: 38px;
	width: 38px;
}

.premiumplus {
	background-position: -108px 2px;
	height: 36px;
	width: 35px;
}

.proposalsalessystem {
	background-position: -162px 1px;
	height: 36px;
	width: 36px;
}

.couplestone {
	background-position: -215px 2px;
	height: 35px;
	width: 43px;
}

.exhibition {
	background-position: -275px 1px;
	height: 35px;
	width: 35px;
}

.exclusivestone {
	background-position: -328px 0;
	height: 36px;
	width: 44px;
}

.stocksearchtxt a {
	display: inline-block;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
}

	.stocksearchtxt a:hover {
		color: #0f4b83;
	}

.stocksearchtxt .searchicon {
	background: url(../images/search.png) no-repeat center;
	width: 25px;
	height: 20px;
	border: 0;
	margin: 5px 0 0 0;
}

.stocksearchtxt .downloadicon {
	background: url(../images/download.png) no-repeat center;
	width: 25px;
	height: 20px;
	margin: 5px 10px 0 10px;
	border: 0;
}

.stocksearchtxt .uploadicon {
	background: url(../images/upload.png) no-repeat center;
	width: 25px;
	height: 20px;
	border: 0;
}

.stocksearchtxt .upcomingstock {
	background: url(../images/animat-diamond-color.gif) no-repeat center;
	/*width: 25px;
	height: 20px;*/
	width: 50px;
	height: 25px;
    padding-top: 5px;
	border: 0;
    background-size:50px;
}

.stocksearchtxt .searchicon:hover {
	background: url(../images/search-hover.png) no-repeat center;
}

.stocksearchtxt .downloadicon:hover {
	background: url(../images/download-hover.png) no-repeat center;
}

.stocksearchtxt .uploadicon:hover {
	background: url(../images/upload-hover.png) no-repeat center;
}

.dashtablewrap {
	width: 100%;
	padding: 0;
	margin: 0 auto;
}

.dashtablecont {
	width: 100%;
	padding: 0;
	margin: 0 auto;
}

.dashtableheading {
	width: 165px;
	margin: 0 auto;
	box-sizing: border-box;
}

.dashtabletxt + .dashtabletxt {
	border-top: 1px solid rgba(0,0,0,0.2);
}

.dashtable {
	width: calc(100% - 165px);
	padding: 0;
	margin: 0 auto;
}

.dashtableinfo {
	width: 100%;
}

.dashbordmoreblk {
	background: #fff;
	display: none;
	position: absolute;
	right: 13px;
	top: 55px;
	width: 250px;
	z-index: 99;
}

	.dashbordmoreblk::after {
		background: url("../images/dashbordmoreblk-arrow.png") no-repeat 0 0;
		content: "";
		height: 15px;
		position: absolute;
		right: 10px;
		top: -15px;
		width: 26px;
	}

.dashpopclose {
	cursor: pointer;
	position: absolute;
	right: 13px;
	top: 5px;
}

.dbppdesblk {
	border-bottom: 1px solid #c7c7c7;
	padding: 15px;
	text-align: left;
}

.dbinfolinkblk ul li {
	background: url("../images/dbpp-bullet.jpg") no-repeat left center;
	font-size: 14px;
	line-height: 14px;
	list-style: none;
	padding: 4px 0 4px 10px;
}

	.dbinfolinkblk ul li a {
		color: #272727;
	}

	.dbinfolinkblk ul li.dbinfolinkactive {
		background: url("../images/dbpp-bullet-active.jpg") no-repeat left center;
	}

		.dbinfolinkblk ul li.dbinfolinkactive a {
			color: #0247a6;
			border-bottom: 1px solid #0247a6;
		}

	.dbinfolinkblk ul li:hover {
		background: url("../images/dbpp-bullet-active.jpg") no-repeat left center;
	}

		.dbinfolinkblk ul li:hover a {
			color: #0247a6;
			border-bottom: 1px solid #0247a6;
		}

.logindetailsblk {
	color: #4c4c4c;
	font-size: 12px;
	line-height: 15px;
}

.dbinfolinkblk {
	margin: 0 0 30px;
}

.dbpplogoutblk {
	padding: 10px;
	text-align: center;
}

.dbpplogoutbutton {
	background: none;
	border: 1px solid #404040;
	border-radius: 20px;
	color: #404040;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding: 4px 15px;
	text-align: center;
}

.moreicons {
	cursor: pointer;
	line-height: 0;
	margin: 0 0 0 10px;
}

.dashstoneblk {
	display: block;
	overflow: hidden;
	width: 100%;
}

.dashstoneitomblk {
	float: left;
	width: 6.2%;
}

.dashtablecont table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

	.dashtablecont table tr td {
		border-bottom: 1px solid #d9d9d9;
		font-size: 12px;
		line-height: 12px;
		padding: 0.4% 0;
		text-align: center;
	}

	.dashtablecont table .bluebg td {
		background: #0247a6;
		color: #fff;
		padding: 0.5% 1%;
		font-size: 14px;
		font-family: 'AvenirLTStdHeavy';
		text-align: center;
	}

.stonetype {
	width: 15%;
}

.dashtablecont table tr .fancyshapetext {
	color: #797979;
	font-size: 10px;
	padding-top: 11px;
	text-transform: uppercase;
}

.dashtabletxt {
	font-size: 12px;
	font-family: 'AvenirLTStdMedium';
	height: 22px;
	box-sizing: border-box;
	padding: 5px 0;
}

	.dashtabletxt .stonetype {
		/*color: #7c7c7c;*/
        color:black;
        font-weight:bold;
		padding: 0 0 0 2%;
		text-align: left;
		text-transform: uppercase;
	}

.dashtableimg td {
	border: none;
}

.act-notifi {
	background: #ff4848;
	border-radius: 3px;
	color: #fff;
	font-size: 11px;
	line-height: 11px;
	padding: 2px 4px;
	position: absolute;
	right: -10px;
	top: -9px;
}


/********** MY PROFILE ************/

.myprofiledesblk {
	background: #fff;
	border: 4px solid #cccccc;
	display: none;
	left: 54px;
	position: absolute;
	top: 17%;
	width: 700px;
	z-index: 9999;
}

	.myprofiledesblk::after {
		border-bottom: 10px solid #ccc;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		content: "";
		left: 24px;
		position: absolute;
		top: -14px;
	}

.showblk {
	display: block;
}

.ppblkleft {
	border-right: 6px solid #ccc;
	float: left;
	width: 49%;
	height:98%;
}

.ppblkright {
	float: left;
	width: 49%;
}

.ppcloseblk {
	position: absolute;
	right: 10px;
	top: 3px;
	cursor: pointer;
}

.ppst-ttlblk {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	padding: 3% 0;
	text-align: center;
}

.pp-profileblk {
	padding: 0 0 18%;
	text-align: center;
	position: relative;
}

.pp-bigprofilepicblk {
	position: relative;
}

.bprofileimgblk {
	position: relative;
}

.pp-editppblk {
	position: absolute;
	right: 4%;
	top: 5%;
	cursor: pointer;
	line-height: 0;
}

.changeppblk {
	left: 0;
	position: absolute;
	right: 0;
	top: 35%;
}

.chpptext {
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	margin: 6px 0 0;
}

.changeppoption {
	background: #fff;
	box-shadow: 0 3px 6px #aaa;
	display: inline-block;
	padding: 3px 10px;
	position: absolute;
	right: 19%;
	top: 60%;
}

	.changeppoption::after {
		border-bottom: 10px solid #fff;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		content: "";
		left: 14%;
		position: absolute;
		top: -9px;
	}

.ppoptionblk {
	color: #5e5e5e;
	font-size: 12px;
	line-height: 20px;
	margin: 8px 0;
	text-align: left;
	cursor: pointer;
}

.ppoptionblkactive {
	color: #51b0b4;
	text-decoration: underline;
}

.ppoptionblk:hover {
	color: #51b0b4;
	text-decoration: underline;
}

.pptextwrapblk {
	padding: 0 20px 10px;
}

.pptext {
	font-size: 14px;
	line-height: 12px;
	padding: 0 0 5px;
	color: #5e5e5e;
}

.pptextblk {
	margin: 0 0 10px;
}

.pprightttl {
	color: #5e5e5e;
	font-size: 18px;
	line-height: 18px;
	padding: 15px 20px;
}

.emaileditblk {
	border: 1px solid #ccc;
	margin: 0 10px;
	padding: 10px 0 0 10px;
	position: relative;
}

	.emaileditblk .pp-editppblk {
		right: 2%;
		top: 7%;
	}


/******** ALL-INBOX CSS ********/

.shproinfoblk {
	padding: 3px 0 0 0;
}

.shprofileimg {
	line-height: 0;
}

.sh-myprofileblk {
	padding: 0 4% 0 2%;
	border-right: 1px solid #499ea2;
}

.shmyprofileblk {
	/*background: url("../images/profile-arrow.png") no-repeat 95% 2px;*/
	color: #fff;
	font-family: 'RobotoRegular';
	font-size: 8px;
	/*font-weight: 500;*/
	line-height: 8px;
	margin: 0;
	padding: 0 0 4px;
}

.shprofliemenu {
	margin: 0 0 0 20px;
}

.sh-ttlblk {
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	padding: 0 0 0 20px;
	font-family: 'RobotoRegular';
}

.innerstocksearchblk {
	line-height: 0;
}

.stocksearchinicon {
	background: #316a6c;
	border-radius: 50%;
	box-shadow: 0 1px 1px #000 inset;
	height: 30px;
	text-align: center;
	width: 30px;
}

.smstockicon {
	background: url(../images/sm-stock-search.png) no-repeat center;
	display: inline-block;
}

.stocksearchinicon {
	margin: 0 20px 0 0;
	display: inline-block;
}

.subdashheaderblk {
	width: 33%;
}

.subdashheadersecondblk {
	text-align: center;
}

.subdashheaderthirdblk {
	text-align: right;
}

.smstocksearch {
	background-position: 7px 4px;
	height: 30px;
	width: 30px;
}

.smstocksummery {
	background-position: -24px 4px;
	height: 30px;
	width: 30px;
}

.smpremiumplus {
	background-position: -52px 4px;
	height: 30px;
	width: 30px;
}

.smproposalsalessystem {
	background-position: -85px 4px;
	height: 30px;
	width: 30px;
}

.smcouplestone {
	background-position: -116px 5px;
	height: 30px;
	width: 30px;
}

.smexhibition {
	background-position: -148px 5px;
	height: 30px;
	width: 30px;
}

.smexclusivestone {
	background-position: -180px 4px;
	height: 30px;
	width: 30px;
}


.ibtypeblk {
	background: #f4f4f3;
	width: 100%;
	padding: 5% 5%;
	border-bottom: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}

.inbaxdesblk {
	padding: 0 0 0 2%;
	width: 80%;
}

.inbaxnavwrap {
	width: 20%;
}

.inboxicon {
	line-height: 0;
	margin: 0 10px 0 0;
	width: 25px;
}

.ibtypeactive {
	background: #d7d7d7;
	position: relative;
}

	.ibtypeactive::after {
		border-bottom: 8px solid transparent;
		border-left: 12px solid #d7d7d7;
		border-top: 8px solid transparent;
		content: "";
		position: absolute;
		right: -12px;
		top: 30%;
	}

.inboxiconname {
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	color: #404040;
}

.inboxnocount {
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	color: #404040;
}

.mailsearchtext {
	color: #5e5e5e;
	font-size: 12px;
	line-height: 12px;
	width: 27%;
}

.mailsearch {
	width: 72%;
}

.searinputwrap {
	width: 85%;
}

.mailsearchblk {
	padding: 1% 0.5% 1% 0;
}

.searinput {
	border: 1px solid #e8e8e8;
	padding: 0.9% 2%;
	width: 100%;
}

.searchbut {
	background: #51b0b4;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 0 -4px;
	padding: 1% 0;
	text-align: center;
	width: 15%;
	cursor: pointer;
}

.inboxdesmainblk {
	border-top: 1px solid #e3e3e3;
	padding: 10px 0 0;
}

.updatebarblk {
	border-bottom: 1px solid #e3e3e3;
	padding: 0 0 10px;
}

.updatebarleft {
	width: 90%;
}

.updatebarright {
	padding: 0 1% 0 0;
	text-align: right;
	width: 10%;
}

.mailstatuswrapblk {
	position: relative;
}

.mailstatusblk {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0 10px 0 0;
	padding: 4.5px 10px;
	width: 50px;
	background: #51b0b4 url("../images/mail-downarrow.png") no-repeat 80% center;
}

.mailstatuslistblk {
	background: #fff;
	display: none;
	left: 0;
	position: absolute;
	top: 22px;
	width: 50px;
	z-index: 1;
}

.statuslistblk {
	border: 1px solid #e4e4e4;
	color: #5e5e5e;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 0 5px 4px;
}

.statuslistshow {
	display: block;
}

.mailrefresh {
	background: #a8a8a8 url("../images/refresh-icon.png") no-repeat 5px center;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	margin: 0 10px 0 0;
	padding: 5px 8px 5px 26px;
	cursor: pointer;
}

.maildelete {
	background: #a8a8a8 url("../images/delet-icon.png") no-repeat 5px center;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	margin: 0 10px 0 0;
	padding: 5px 8px 5px 26px;
	cursor: pointer;
}

.mailmove {
	background: #a8a8a8 url("../images/move-icon.png") no-repeat 5px center;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	margin: 0 10px 0 0;
	padding: 5px 8px 5px 26px;
	cursor: pointer;
}

.mailarrowleft, .mailarrowright {
	line-height: 0;
}

.mailblk table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

	.mailblk table tr td {
		border-bottom: 1px solid #e3e3e3;
		color: #5e5e5e;
		font-size: 12px;
		line-height: 12px;
		padding: 0.7% 0;
	}

.mailtype {
	color: #fff;
	display: inline;
	font-size: 12px;
	line-height: 12px;
	padding: 2% 6%;
	width: auto;
}

.mtfavourite {
	background: #f3ca49;
}

.mtsocial {
	background: #75cad4;
}

.mttravel {
	background: #ff7070;
}

.readmailbg {
	background: #f5f5f5;
}

	.readmailbg .maildes-sender {
		color: #404040;
		font-weight: bold;
	}

	.readmailbg .maildes-subject {
		color: #404040;
		font-weight: bold;
	}

.maildes-checkbox {
	text-align: center;
	width: 3%;
}

.maildes-sender {
	font-size: 13px !important;
	line-height: 13px !important;
}

.maildes-star {
	width: 3%;
	text-align: center;
	cursor: pointer;
}

.maildes-sender {
	padding-left: 1% !important;
	width: 10%;
}

.maildes-type {
	width: 20%;
}

.maildes-subject {
	width: 53%;
}

.maildes-attchament {
	text-align: center;
	width: 3%;
	cursor: pointer;
}

.maildes-date {
	padding-right: 1% !important;
	text-align: right;
	width: 8%;
}

/** CHECKBOX CSS **/

.mailstatusblk .checkboxwrap {
	display: block;
	height: 14px;
	margin: 0;
	text-align: left;
}

.checkboxwrap {
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 15px;
	height: 15px;
}

	.checkboxwrap label {
		width: 14px;
		height: 14px;
		cursor: pointer;
		position: absolute;
		top: 0;
		left: 0;
		border: 1px solid #000;
		background: #fff;
	}

		.checkboxwrap label::after {
			background: transparent;
			border: 2px solid #727272;
			border-top: none;
			border-right: none;
			content: "";
			height: 4px;
			left: 1px;
			opacity: 0;
			position: absolute;
			top: 2px;
			transform: rotate(-45deg);
			width: 8px;
		}

		.checkboxwrap label:hover::after {
			opacity: 0.3;
		}

	.checkboxwrap input[type=checkbox] {
		/*visibility: hidden;*/
		visibility: visible;
	}

		.checkboxwrap input[type=checkbox]:checked + label:after {
			opacity: 1;
		}

	.checkboxwrap.greencheckbox label {
		background: #90d471;
		color: #fff;
		border: 1px solid #90d471;
	}

		.checkboxwrap.greencheckbox label::after {
			border: 2px solid #fff;
			border-top: none;
			border-right: none;
		}

}

.mailselect {
	/*background: #51b0b4 url("../images/mail-downarrow.png") no-repeat 90% center;*/
	background: #51b0b4 no-repeat 90% center;
	color: #fff;
	margin: 0 10px 0 0;
	padding: 3px 10px;
	width: 140px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

	.mailselect option {
		background: #fff;
		border-bottom: 1px solid #e3e3e3;
		border-left: 1px solid #e3e3e3;
		border-right: 1px solid #e3e3e3;
		color: #5e5e5e;
		border: none;
		font-size: 12px;
		line-height: 12px;
		padding: 1px 0;
	}

		.mailselect option:hover {
			background: pink;
		}

	.mailselect.biglenth {
		background: #51b0b4 url("../images/mail-downarrow.png") no-repeat 93% center;
		width: 220px;
	}

	.mailselect.pricergi {
		background: #51b0b4 no-repeat 93% center;
		width: 180px;
	}

/**** PEP-BIDED CSS START ****/

.typeofbidblk {
	width: 35%;
}
/*.selectstonerightblk { width: 65%}*/

.bidedbutblk {
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	margin: 0 6px 0 0;
	padding: 5px 7px;
	cursor: pointer;
}

	.bidedbutblk a {
		color: #fff;
	}
.icon-new {
    padding:0px 10px;
}
.btn-new {
    padding:10px 0;
    margin:0 10px 0 0;
}
.btn-new a {
    padding:10px;
}
.bidedbutblk1 {
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	margin: 0 6px 0 0;
	padding: 5px 10px;
	cursor: pointer;
}

	.bidedbutblk1 a {
		color: #fff;
	}

.selectactionttl {
	background-image: url("../images/selectactionrightarrow.png");
	background-position: 94% center;
	background-repeat: no-repeat;
	color: #fff;
	cursor: default;
	font-size: 10px;
	line-height: 12px;
	margin: 0 6px 0 0;
	padding: 5px 20px 5px 10px;
}

.mybidupdatebar {
	border-bottom: 1px solid #ccc;
	clear: both;
	display: block;
	padding: 3.781px;
}

.selectstoleft {
	background: #abc1cc;
	color: #fff;
	font-size: 12px;
	line-height: 30px;
	padding: 5px 0 5px 13px;
	width: 17%;
	position: relative;
}

	.selectstoleft::after {
		content: "";
		position: absolute;
		right: -5px;
		top: 15px;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-left: 5px solid #a1bac6;
	}

.selectstoright {
	margin: 0 0 0 -4px;
	width: 80%;
}
/*.totalsearchstone { margin: 0 1% 0 0; width: 20%}*/
/*.stoneselectblk { margin: 0 0 0 -4px; width: 79%}*/
.stonedeslist {
	border-right: 1px solid #66818d;
	color: #fff;
    display: inline-block;
	display: inline-grid;
	font-size: 11px;
	line-height: 15px;
	padding: 5px 10px;
}
.stonedeslist label {
    display: block;
}
	.stonedeslist:last-child {
		border: medium none;
	}

.biddescriptionblk {
	margin: 0 auto; /*overflow-x:scroll;*/
	width: 100%; /*height:100vh;*/
}

	.biddescriptionblk table {
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		border-spacing: 0;
		width: 100%;
	}

		.biddescriptionblk table tr td {
			border-right: 1px solid #e5e5e5; 
			font-size: 12px;
			line-height: 11px;
			padding: 0.3% 0.5%;
			text-align: center;
			font-weight: 500;
		}

			.biddescriptionblk table tr td table tr td {
				border: none;
				width: 25%;
			}

		.biddescriptionblk table .darkgray td {
			color: #fff;
		}

.darkgray td {
	border-right: 1px solid #424242 !important;
}

.bidboder {
	border: 1px solid #e5e5e5;
	padding: 5% 0;
}

.bbidprice .bidboder {
	padding: 7% 5%;
	text-align: right;
}
/*.bidpercentage { background: rgba(0, 0, 0, 0) url("../images/dropdownarrow.png") no-repeat 80% center; border: 1px solid #e5e5e5;
	margin: 0 4% 0 0; padding:3.5% 5%; text-align: left; width: 35%}*/
/*.bidboderright { border: 1px solid #e5e5e5; padding:3.5% 5%; text-align: left; width: 55%;}*/
.bidtrbg {
	background: #f5f5f5;
}

.selname {
	padding: 0 0 2px;
}
/*.bidselectdropdonw {cursor:pointer; height:7px; margin:0 10px 0 0; position:relative; text-align:center; width: 9px}*/
.bidselectdownarrow {
	background: url("../images/bidselectdownarrow.png") no-repeat center center;
}

.bidselectuparrow {
	background: url("../images/bidselectuparrow.png") no-repeat center center;
}

.selectactionblk {
	overflow: hidden;
	display: block;
	background: #eaeaea;
	padding: 12.625px;
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	right: 0;
	z-index: 9;
	min-height:65px;
}

.seactionblk {
	background: #7e7e7e;
	border-radius: 50%;
	box-shadow: 0 1px 1px #000 inset;
	height: 30px;
	line-height: 0;
	margin: 0 10px 0 0;
	padding: 3px 0 0;
	text-align: center;
	width: 30px;
}
/*.seactionblk:hover{background:#5e5e5e}*/
.seactionactive {
	/*background: #5e5e5e;*/
    background: #7e7e7e;
}

.selectactionicon {
	background: url(../images/selectaction.png) no-repeat center center;
	height: 25px;
}
.selectionbidrevise {
    background: url(../images/bidrevise.png) no-repeat center center;
	height: 25px;
}
.selectionbidcancel {
    background: url(../images/bidcancel.png) no-repeat center center;
	height: 25px;
}
.downloadinexcel {
	background-position: 4px 0px;
}

.emailinexcel {
	background-position: -24px 1px;
}

.downloadcertificate {
	background-position: -51px 0px;
}

.compaire {
	background-position: -78px 0;
}

.saremark {
	background-position: -106px 0;
}

.uploadinexcel {
	background-position: -132px 0;
}

.saviewrequest {
	background-position: -161px 0;
}

.matching-stone {
	background-position: -189px 1px;
}

.selectdelet {
	background-position: -217px 0px;
}

.groupstone {
	background-position: -246px 1px;
}

.selectcart {
	background-position: -276px 1px;
}

.bidselectdesblk {
	width: 100%;
	display: none;
}

.bsdesinnerblk {
	text-align: left !important;
	width: 100%;
}

.biddescriptionblk table tr .bsdesinnerblk {
	padding: 0;
}

.seardhresultdesblk {
	padding: 0.5%;
}

.selectactionrightblk {
	padding: 0.4% 0 0;
}

.bbidper {
	width: 12%;
}

.bdim {
	width: 10%;
}

.bpktdate {
	width: 13%;
}

.btype, .bimage {
	width: 8%;
}

.biddescriptionblk table .lightyellow td {
	text-align: left;
	color: #5b4545;
	text-transform: uppercase;
	padding: 0.5% 1%;
	font-weight: 500;
}


/******* MY VIEW REQUEST CSS ********/

/*.myrequestupdatebar {
	padding: 0 0.8% 0.2%;
}*/

.refine-searchblk {
	color: #fff;
	font-size: 11px;
	line-height: 11px;
	margin: 0 0 0.2%;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.refinesearchtext {
	/*background: #75bfbf url(../images/mail-downarrow.png) no-repeat 92% center;*/
	/*background: -moz-linear-gradient(left, #75bfbf 0%, #5ba8bb 100%);*/ /* FF3.6-15 */
	/*background: -webkit-linear-gradient(left, #75bfbf 0%,#5ba8bb 100%);*/ /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to right, #75bfbf 0%,#5ba8bb 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75bfbf', endColorstr='#5ba8bb',GradientType=1 );*/ /* IE6-9 */
	border-radius: 0 0 12px 12px;
	display: inline-block;
	padding: 5px 1%;
	text-align: center;
	vertical-align :middle;
	/*width: 10%;*/
	color:#ffffff;
}

	/*.refinesearchtext.active {
		background: #75bfbf url(../images/mail-uparrow.png) no-repeat 92% center;
	}*/



/********** BUY REQUEST CSS **********/
.buyreqestsubblk {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}


.advancefilterwrap {
	display: block;
	margin: 0 0 0.5%;
	text-align: center;
	width: 100%;
}

.advancefild {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #fff;
	font-size: 12px;
	width: 10%;
	line-height: 12px;
	padding: 0.4% 0.5%;
	text-align: left;
	text-transform: uppercase;
	margin: 0 auto;
	background: #51b0b4 url("../images/mail-downarrow.png") no-repeat 94% center;
	cursor: pointer;
}

.adfilterblk {
	display: inline-block;
	width: 19.5%;
}

.advancefilterdesblk {
	display: none;
	padding: 1% 0;
}

.adfiltercheckbox {
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 15px;
}

	.adfiltercheckbox label {
		background: #f2f6fb;
		border: 1px solid #000;
		cursor: pointer;
		height: 16px;
		left: -6px;
		position: absolute;
		top: 1px;
		width: 16px;
	}

		.adfiltercheckbox label::after {
			background: transparent;
			border: 2px solid #727272;
			border-top: none;
			border-right: none;
			content: "";
			height: 4px;
			left: 2px;
			opacity: 0;
			position: absolute;
			top: 3px;
			transform: rotate(-45deg);
			width: 8px;
		}

		.adfiltercheckbox label:hover::after {
			opacity: 0.3;
		}

	.adfiltercheckbox input[type=checkbox] {
		visibility: hidden;
	}

		.adfiltercheckbox input[type=checkbox]:checked + label:after {
			opacity: 1;
		}

.adfiltertextblk {
	color: #6c7e96;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}


.subhselectfildwrap {
	margin: 0 2% 0 0;
	width: 47%;
	position: relative;
}
/*.subhselectfild {-webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #e4e4e4; color: #a5a5a5;
				 font-size: 12px; line-height: 12px; padding:2px 10px 3px 5px; text-align: left; width: 100%; 
				 background:#fff url("../images/selectarrow.png") no-repeat 94% center}*/
.selectBox {
	position: relative;
}

.overSelect {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.buyingtypeblk {
	display: none;
	border: 1px #dadada solid;
	position: absolute;
	width: 100%;
	background: #fff;
	z-index: 9;
}

	.buyingtypeblk label {
		border-bottom: 1px solid #dddddd;
		color: #6d6d6d;
		display: block;
		font-size: 12px;
		line-height: 12px;
		padding: 3% 0 3% 5%;
		vertical-align: middle;
	}

		.buyingtypeblk label:hover {
			background-color: #1e90ff;
			color: #fff;
		}

	.buyingtypeblk input {
		margin: 0 3% 0 0;
		vertical-align: middle;
	}


/****** MY CART PSS LIST BACK TO CART ******/

.subsmselect {
	width: 40%;
}

	.subsmselect .subhselectfild {
		padding: 1.1% 5%;
	}

/********** My Purchase -- buy-confirmed **********/

.deliverydetailsblk {
	clear: both;
	overflow: hidden;
	display: block;
	padding: 1%;
	border-bottom: 1px solid #e3e3e3;
}

.deliverydateblk {
	width: 70%;
}

.oddftext {
	color: #5e5e5e;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}

.odddfgoblk {
	border-radius: 50%;
	color: #fff;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	width: 26px;
	font-family: 'AvenirLTStdHeavy';
	text-transform: uppercase;
	cursor: pointer;
}

.oddfdateblk input {
	border: 1px solid #e4e4e4;
	color: #999999;
	padding: 1%;
}

.oddffild {
	margin: 0;
	text-align: center;
	width: 48%;
}

.oddfdateblk {
	margin: 0 1%;
}

.tab-blk {
	border-bottom: 1px solid #e3e3e3;
	color: #000;
	font-size: 11px;
	line-height: 11px;
	padding: 1%;
	text-transform: uppercase;
}

.tabitem {
	display: inline-block;
}
.tabitem-clarity {
    display: inline-block;
}

.tabtitle {
	cursor: pointer;
}
.tabtitle-clarity {
    cursor: pointer;
}
.tabdata {
    width: 100%;
}
.tabdata-clarity {
    width: 100%;
}

	.tabdata.active {
		display: inline-block !important;
	}
.tabdata-clarity.active {
    display: inline-block !important;
}

.showtab {
	border-bottom: 1px solid;
}
.showtab-clarity {
    border-bottom: 1px solid;
}
.subtabblk {
	color: #000;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
}

.subtabitem {
	display: inline-block;
}

.subtabtitle {
	cursor: pointer;
}

.subtabdata {
	width: 100%;
}

	.subtabdata.subactive {
		display: inline-block !important;
	}

.subshowtab {
	border-bottom: 1px solid;
}


/****** PURCHASE HISTORY ******/

.purchasettlblk {
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	padding: 1%;
	text-transform: uppercase;
	border-bottom: 1px solid #e3e3e3;
}

.accdesblk {
	padding: 1%;
}

.purttlblk {
	color: #5e5e5e;
	font-size: 13px;
	font-weight: 500;
	line-height: 13px;
	text-transform: uppercase;
	margin: 0 2% 0 0;
}

.yearblk {
	width: 33.33%;
}

.ledger-invocebuttonblk {
	text-align: center;
	width: 33.33%;
}

.currencyblk {
	text-align: right;
	width: 33.33%;
}

.yearselectlist {
	width: 50%;
}

.currencylistblk {
	width: 20%;
}

	.currencylistblk .subhselectfild {
		background-position: 88% center;
	}

/** accdeatistabblk tab **/
.accdeatistabblk {
	overflow: hidden;
}

.acctabblk {
	background: #5e5e5e;
}

.accdeatistabblk .tabitem {
	background: #5e5e5e;
	border-right: 1px solid #464646;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 0 -4px;
	padding: 0.8% 0;
	text-align: center;
	width: 16.7%;
}

.accdeatistabblk .tabdata {
	background: #f3f3f3;
	padding: 1% 0.5%;
}

.activetabttl {
	background: #4b4b4b none repeat scroll 0 0;
	position: relative;
}

	.activetabttl::after {
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 8px solid #4b4b4b;
		bottom: -7px;
		content: "";
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		width: 0;
	}

.invoselect {
	width: 25%;
}

.ledger-invocebuttonblk.rightcontent {
	text-align: right;
}

.disclaimerblk {
	background: #dfdfde;
	bottom: 0;
	color: #5e5e5e;
	font-size: 11px;
	line-height: 14px;
	padding: 1%;
	position: fixed;
}

/** ledgertabblk tab **/
.ledgertabblk .tabitem {
	width: 25%;
}

.ledgertabblk .tabtitle:last-child {
	width: 25.2%;
}

.ledgerleftblk {
	width: 90%;
}

.ledgerrightblk {
	text-align: right;
	width: 10%;
}

.from, .to {
	margin: 0 1% 0 0;
	width: 15%;
}

.companyname {
	margin: 0 1% 0 0;
	width: 35%;
}

.usdbutton {
	margin: 0 1% 0 0;
}

.companyname .subhselectfild {
	background-position: 97% center;
}


/******* MY WISHLIST ********/

.newentrywishlistblk {
	padding: 1%;
}

.wishlisttable table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

	.wishlisttable table tr td {
		border-bottom: 1px solid #e3e3e3;
		color: #5e5e5e;
		font-size: 12px;
		line-height: 12px;
		padding: 0.4% 0;
		text-align: center;
		border-right: 1px solid #e3e3e3;
	}

	.wishlisttable table .darkgray td {
		color: #fff;
		padding: 0.8% 0;
	}

.wishlistaction .bidedbutblk {
	margin: 0 4% 0 0;
}

.wishlistactionblk {
	padding: 1%;
	border-bottom: 1px solid #e5e5e5;
}

.wishlistdesmainblk {
	padding: 1%;
}

.wlshapedesblk {
	border: 1px solid #dddddd;
	display: inline-block;
	overflow: hidden;
}
/*.wlshapetype {background:#f6f6f6; border-right:1px solid #dddddd; border-top:1px solid #dddddd; float:left; padding:5px 0; 
			  text-align:center; width:50px}*/
.wishlistttlblk {
	color: #010101;
	font-size: 14px;
	/*font-weight: 500;*/
    font-family: 'RobotoMedium';
	line-height: 14px;
	margin: 0 0 10px;
	text-transform: uppercase;
}
/*.wishlistleftsite {width:70%}
.wishlistrightsite {width:30%}*/
.wlshapeimg {
	height: 29px;
}
/*.wlshapename {color: #4b4b4b; font-size: 11px; line-height: 11px; margin: 7px 0 0; text-transform: uppercase}*/
.fancyshapetext {
	color: #7a7979;
	font-size: 11px;
	line-height: 11px;
	padding: 7px 0 0;
	text-align: center;
	text-transform: uppercase;
}

.wlrowblk {
	clear: both;
	margin: 0 0 1%;
	overflow: hidden;
}

.multisizeblk {
	margin: 0 4% 0 0;
	width: 25%;
}
/*.textfild {border: 1px solid #e4e4e4; font-size: 11px; padding: 5px 0 5px 5px; width: 100%}*/
.newentry50blk {
	width: 49%;
}

.multisizeplusicon {
	height: 24px;
	line-height: 24px;
	text-align: center;
	width: 10%;
	cursor: pointer;
}

.mutofromblk, .pricerow, .keytosymbolblk {
	margin: 0 0 5px;
}

.caratmultisize {
	width: 88%;
}

.pricecaratblk {
	width: 50%;
}

	.pricecaratblk .caratfrom, .pricecaratblk .caratto {
		width: 40%;
	}

.pricecarattext {
	color: #505459;
	font-size: 11px;
	line-height: 11px;
	width: 13%;
}

.rapfromblk, .raptoblk {
	width: 40.2%;
}

.rapselectblk {
	width: 20%;
}

.raptextblk {
	width: 77%;
}

.rapoffblk .subhselectfild {
	background-position: 90%;
}

.wlcommentext {
	color: #5e5f5f;
	font-size: 13px;
	line-height: 13px;
}

.keytextblk {
	width: 35%;
}
/*.keywrongblk {width: 10%}*/
.keyrightblk {
	width: 10%;
}

.keyselectblk {
	width: 35%;
}

/** newlistcolor tab **/

.newlistcolortab .tab-blk {
	border-bottom: none;
	padding: 0;
}
.newlistclaritytab .tab-blk {
    border-bottom: none;
    padding: 0;
}
/*.tablistblk { background: #dee1e6; border-right: 1px solid #c4c7cb; color: #40444b; float: left; font-size: 11px; font-weight: 500;
			 line-height: 12px; min-width: 36px;  padding: 5px 10px; text-align: center; text-transform: uppercase}*/
/*.tablistblk:last-child { border-right:none}*/
/*.nobgm { background:#c9d1dd; color:#747e8c; font-size:13px; line-height:13px; margin:0 0 0 20px; padding:5px 10px}*/
.margintop {
	margin: -1.8% 0 0;
}

.wlcutwrapblk {
	margin: 0 0 10px;
}

.wlcuttextblk {
	width: 8%;
}

.wlcheckboxblk {
	width: 10%;
}

	.wlcheckboxblk .adfiltercheckbox label {
		left: 0;
	}

	.wlcheckboxblk .adfiltertextblk {
		color: #515151;
		/*font-weight: 500;*/
        font-family: 'RobotoMedium';
		margin: 0 0 0 5px;
	}

.wlparametersdesblk {
	clear: both;
	overflow: hidden;
}

.wlparamainblk {
	width: 50%;
}

/*.wlparameters {
	background: #f6f6f6;
	border: 1px solid #dbdbdb;
	margin: 0 1% 0.5%;
	padding: 1%;
}*/

.wlparattl {
	font-size: 12px;
	text-transform: uppercase;
	/*font-weight: 500;*/
    font-family: 'RobotoMedium';
	margin: 0 0 15px;
}

.paratextblk {
	color: #2d2d2d;
	font-size: 13px;
	line-height: 13px;
}

.parameterrow {
	margin: 0 0 5px;
}

.paratextblk {
	width: 25%;
}

.parafromblk {
	margin: 0 2% 0 0;
	width: 22%;
}

.paratoblk {
	width: 22%;
}

.submitwlwrpa {
	background: #eaeaea;
	padding: 1%;
	text-align: center;
}

.submitwishlist {
	color: #fff;
	display: inline-block;
	font-size: 13px;
	/*font-weight: 500;*/
    font-family: 'RobotoMedium';
	line-height: 13px;
	padding: 0.5% 2%;
	margin: 0 1% 0 0;
}

.fancycolorsubtab {
	margin: -3% 0 0;
}
/*.fancycolseclecttabblk {width: 30%}*/
.fancycolorsubtab {
	width: 70%;
}

/****** SEARCH RESULT ******/

/*.srimgopblk {
	margin: 5px;
}*/

/*.srimgoptionblk {
	margin: 0 10px 0 0;
	display: flex;

}*/
.srimgoptionblk {
	margin: 0;
	width: 215px;
	text-align: center;
}
.srimgopblk {
	margin: 5px;
	display: inline-block;
}

/*.srimgsharemoreoptionblk { text-align:right}*/
.srimgsharemoreoptionblk .srimgopblk {
	margin: 0 0 0 10px;
}

.basicdetailsblk {
	border: 1px solid #e5e5e5;
}

.srdaimontblk {
	width: 19%;
}

.srbasicdetailsblk {
	width: 48%;
}

.srotherdetailsblk {
	width: 40%;
}

.bdetdesblk {
	min-height: 185px;
	padding: 0 0 0 8px;
}

.basicdetailsblk {
	width: 49.5%;
}

.greenbg.bdet-ttlblk {
	color: #fff;
	font-size: 12px;
	padding: 6px 0;
	text-align: center;
}

.srdesblktext {
	color: #000;
	font-size: 11px;
	line-height: 13px;
	padding: 3px 0;
}

.sr-desleftblk, .sr-desrightblk {
	/*width: 49.5%;*/
    width: 60%;
}

.srbasicdetailsblk-right {
	width: 49%;
	padding: 0 2% 0 0;
}

.srbasicdetailinner {
	border: 1px solid #e5e5e5;
}

.bdetdesblk.rightsrbasic {
	min-height: 0;
}

.srbasicdetailinner.rightsrbasic {
	/*margin: 0 0 3px;
	padding: 0 0 3px;*/
}

.srdestblk.keyto {
	width: 100%;
}

.as-report-wrapper {
	padding: 23px;
	text-align: center;
}

.report-text {
	font-size: 11px;
	margin-bottom:10px
}

.report-box {
	padding: 0 0 0 8px;
	display:inline-flex;
}

.report-div {
	border: 1px solid #696969;
	margin: 0 8px 0 0;
	padding: 4px 0;
	width: 60px;
}

.sh-ttlblk.sh-big-text {
	font-size: 16px;
}



/****** proposal sales system ******/
.serach-wrapper {
	background: #5e5e5e none repeat scroll 0 0;
	padding: 8px 0.5%;
	width: 100%;
}

.favourite-text {
	color: #fff;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 0 15px 0 0;
	text-transform: uppercase;
}

.proposal-bottom-section {
	padding: 2% 1% 0.5%;
	margin: 0 0 3% 0;
}

.proposal-sales-left {
	background: #f6f6f6 none repeat scroll 0 0;
	border: 1px solid #dbdbdb;
	margin: 0 1% 2% 0;
	width: 100%;
	height: 155px;
}

.proposal-sales-inner {
	padding: 2%;
}

.proposal-sales-text {
	color: #000000;
	font-size: 13px;
	letter-spacing: 1px;
	padding: 0 0 9px;
	text-transform: uppercase;
}

.proposal-sales-innerleft {
	font-size: 13px;
	width: 17%;
}

.proposal-sales-innerwapper {
	padding: 0 0 10px;
}

.proposal-sales-left-wrapper {
	width: 47%;
	margin: 0 2% 0 0;
}

.proposal-sales-innerleft.sectext {
	width: 25%;
}

/*.proposal-sales-left-wrapper:last-child {
	width: 50%;
	margin: 0;
}*/

.search-packet-section {
	padding: 2% 1% 0.5%;
}

.serach-packet-left-inner {
	background: #f6f6f6;
	padding: 40px 40px 40px 23px;
	border: 1px solid #dcdcdc;
}
/*.search-packet-text {
	display: block;
	border: 1px solid #e4e4e4;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;
	width: 100%;
	color: #989999;
	font-size: 11px;
}*/
.search-packet-left.ibvt {
	margin: 30px 250px 0 0;
}

.currency-rate-wrapper {
	padding: 14px 0 0 0;
}

.currency-left {
	width: 33%;
	margin: 0 12px 0 0;
}

.Currency-text {
	font-size: 12px;
	padding: 0 0 5px 0;
}
/*.curre-textfield {
	border: 1px solid #e4e4e4;
	padding: 4px 0;
	width: 100%;
}*/
.serach-packet-left-inner.search-packet-right {
	padding: 13px 0px 15px 23px;
}

.download-xl-wrapper {
	padding: 2% 1% 0.5%;
}

.download-text {
	color: #fff;
	text-transform: uppercase;
}

.download-xl-wrapper {
	padding: 2% 1% 0.5%;
}

/*.download-left {
	background: #51b0b4;
	width: 30.4%;
	margin: 0 252px 0 0;
}*/

.download-icon {
	background: #397b7e;
	padding: 12px 14px;
}

.download-text {
	color: #fff;
	text-transform: uppercase;
	padding: 0 0 0 7px;
	font-size: 16px;
}

.download-icon.upload {
	background: #bfbfbf;
}

.download-left.upload {
	background: #eaeaea;
}

.download-text.upload-text {
	color: #5d646d;
}
/*.favourite-text-select {
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url("../images/selectarrow.png") no-repeat 94% center;
	border: none;
	font-size: 12px;
	color: #b7b6b6;
	padding: 2px 0;
	line-height:18px
}*/
.favourite-select {
	width: 16%;
	margin: 0 5px 0 0;
}

.bidedbutblk.removebtn.greenbg.ibvt {
	margin: 0 3px 0 0;
}

.lightbluebg {
	background: #80a1b0;
}
/*.selectlocation {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #ededed url("../images/selectarrow.png") no-repeat 94% center;
	color: #979696;
	width: 100%;
	padding: 5px 0 5px 3px;
	font-size: 11px;
	margin: 0 0 0 0;
}*/
/*.location-right {
	width: 17%;
	clear: both;
	overflow: hidden;
}*/
.selectlocation-wrapper {
	width: 70%;
}
/*.location-text{width:28%;}*/
.download-text a {
	color: #fff;
}

.download-text.excel a {
	color: #5d646d;
}

.download-icon.upload-icon {
	background: #bfbfbf;
}

.download-left.upload-right {
	background: #eaeaea;
}

.onlypass-wrapper {
	background: #b0b0b0;
}

.bottom-sear {
	background: #929292;
	padding: 1px 5px;
}

.onlypass-text {
	font-size: 11px;
	color: #fff;
	padding: 1px 5px;
}

.selectactioniconwrapper.proposal-footer-icon {
	text-align: center;
	width: 87%;
}

.click-for-xe {
	padding: 0 0 0 20px;
}

.bidedbutblk.clearbtn {
	background: #51b0b4 url("../images/clear-btn.png") 4px 6px no-repeat;
	text-transform: uppercase;
	padding: 5px 10px 5px 25px;
}

.serach-packet-left-inner.stck-search-inner {
	padding: 25px 30px;
}

.search-packet-left.stock-search {
	margin: 10px 0 0 0;
}

.fromdiv {
	width: 22%;
}
/*.frominput {
	border: 1px solid #e4e4e4;
	color: #989999;
	font-size: 11px;
	padding: 2px 2px 2px 5px;
	width: 100%;
}*/
.proposal-sales-innerright .tablistblk {
	text-transform: none;
}

.search-packet-section .tablistblk {
	text-transform: none;
}

.fromdiv {
	width: 48%;
}

.search-right {
	width: 23%;
	float: left;
}

.search-left {
	width: 50%;
	float: left;
}

/*.search-packet-left.stock-search {
	margin: 10px 13px 0 0;
	width: 38%;
}*/

.release-wise-wrapper {
	padding: 10px 0 0 0;
}

.release-wise {
	font-size: 13px;
}
/*.release-wise-input {
	background: #fff url("../images/arrow-search-down.png") 136px 8px no-repeat;
	text-transform: uppercase;
	padding: 2px 10px 2px 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #e4e4e4;
	width: 100%;
	color: #989999;
	font-size: 11px;
}*/
.release-wise-alltext {
	margin: 0 0 0 10px;
	width: 37%;
}

.last-login-text {
	font-size: 11px;
}

.underline {
	text-decoration: underline;
}

.stock-upgrading-wrapper {
	padding: 10px 0 0 0;
}

.proposal-sales-text.proposal-margin {
	padding: 0 0 3px;
}

.proposal-bottom-section.stock-wrapper {
	padding: 2% 0% 0.5%;
	margin: 0;
}

/*.search-packet-left.stock-search-left {
	width: 33%;
}*/
/*.stock-upgrading-left.stock-search {
	width: 46%;
	margin:0;
}*/
.currency-left.stock-currency {
	width: 30%;
	margin: 0;
}

.currency-rate-wrapper.stock-currency-wrapper {
	padding: 0;
}

/*.search-packet-left.stock-search-left {
	margin: 10px 215px 22px 0;
}*/

.stock-commonheight {
	height: 205px;
}

.last-login.last-login-wrapper {
	padding: 29px 0 0 0;
}

.onlypss {
	width: 20%;
}

.selectactioniconwrapper.proposal-footer-icon {
	text-align: center;
	width: 87%;
}

	.selectactioniconwrapper.proposal-footer-icon.stock-wrapper {
		width: 40%;
	}

.bottom-sear.stock-sear {
	background: #548f95;
}

.onlypass-wrapper.stock-pass-wrapper {
	background: #51b0b4;
}

.padingbottom {
	padding: 103px 0 65px 0; /*padding:0 0 65px 0;*/
}

.overflowx {
	overflow-x: scroll;
}

.exihibition-text{
    color:#fff;
    
    line-height:30px;
    margin: 5px;
    padding: 5px 10px;
    font-weight:500;
    font-family:'RobotoMedium';
    font-size:12px;

}


/*******************
	utility
***************************/

/*******************
	utility api 
***************************/

.utilityFormHeading {
	font-size: 16px;
	font-weight: inherit;
	color: #000;
}

.formInput {
	font-size: 12px;
	color: #2e2e2e;
	padding: 11px 14px;
	border: 1px solid #4e3c3c;
	width: 100%;
	margin-bottom: 11px;
}

	.formInput::-moz-placeholder {
		color: #2e2e2e;
	}

.utilityContactForm {
	border: 1px solid #e5e5e5;
	width: 50%;
	margin: 0 auto;
	position: relative;
	background: #fff;
}

	.utilityContactForm:after {
		content: "";
		position: absolute;
		z-index: -1;
		-webkit-box-shadow: 0 0 40px rgba(0,0,0,0.8);
		box-shadow: 0 0 40px rgba(0,0,0,0.8);
		bottom: 0px;
		left: 10%;
		right: 10%;
		width: 80%;
		height: 50%;
		-moz-border-radius: 100%;
		border-radius: 100%;
	}

.utilityForm {
	padding-top: 16px;
}

.utlityFormBody {
	padding: 20px 32px 18px;
}

.formFooter {
	padding: 13px 32px;
	background: #e5e5e5;
}

.utiltyTable .uNote {
	text-align: left;
}

.utiltyTable table tr td {
	padding: 0.7% 0.5%;
}

.utlityInfoicon {
	background: url(../images/utility/info.png) no-repeat center center;
	height: 25px;
}

.uFooter {
	font-size: 11px;
	color: #5e5e5e;
}

.utilitysupport {
	border-left: 1px solid #ababab;
	float: right;
	padding-left: 10px;
	margin-left: 10px;
}

	.utilitysupport a {
		font-size: 11px;
		color: #51b0b4;
		display: block;
	}

/*******************
	utility pass
***************************/


.UPassWrapper .utilityContactForm {
	width: 40%;
	text-align: center;
}

.UPassWrapper .formInput {
	width: 80%;
	margin: 0 auto 11px;
}

.UPassWrapper .utlityFormBody, .uUserWrapper .utlityFormBody {
	padding: 20px 0 0;
}

.UPassWrapper .formFooter {
	margin-top: 24px;
}


/*******************
	utility user
***************************/

.userFormblock {
	width: 45%;
	padding: 10px 1% 10px;
}

.uUserWrapper .utilityContactForm {
	width: 90%;
}

.uUserWrapper .utilityFormHeading {
	padding-bottom: 20px;
}

.userFormblock span {
	font-size: 12px;
	color: #2e2e2e;
	/*padding: 0 6px;*/
}

.utilityUserLocn .utilityFormHeading {
	padding: 20px 0 10px;
}

.uUserWrapper .formFooter {
	text-align: center;
}

.uUserWrapper .utlityFormBody, .uUserWrapper .utilityForm {
	padding: 0;
}

.borderRightUser {
	border-right: 1px solid #e5e5e5;
}

/*.uUserWrapper .utilityContactForm {
	margin: 60px auto;
}*/




/****	radio button check box   ****/


.uUserWrapper input[type=checkbox]:not(old),
.uUserWrapper input[type=radio ]:not(old) {
	width: 32px;
	margin: 0;
	padding: 0;
	font-size: 16px;
	opacity: 0;
	cursor: pointer;
}

	.uUserWrapper input[type=checkbox]:not(old) + label,
	.uUserWrapper input[type=radio ]:not(old) + label {
		display: inline-block;
		margin-left: -33px;
		line-height: 24px;
		font-size: 12px;
		color: #2e2e2e;
	}

		.uUserWrapper input[type=checkbox]:not(old) + label > span,
		.uUserWrapper input[type=radio ]:not(old) + label > span {
			display: inline-block;
			width: 16px;
			height: 16px;
			margin: 4px 8px 4px 4px;
			border: 1px solid rgb(192,192,192);
			border-radius: 50%;
			background: #fff;
			vertical-align: bottom;
		}

		.uUserWrapper input[type=checkbox]:not(old) + label > span {
			border-radius: unset;
		}

	.uUserWrapper input[type=checkbox]:not(old):checked + label > span:before {
		/* content     : '✓';*/
		content: url('../images/utility/tick.png');
		display: block;
		width: 16px;
		margin-top: -7px;
		margin-left: 1px;
	}

	.uUserWrapper input[type=radio]:not(old):checked + label > span > span {
		display: block;
		width: 4.5px;
		height: 4.5px;
		margin: 4.6px;
		border-radius: 50%;
		background: #5e5e5e;
	}
/****	radio button check box  End  ****/

/*******************
	utility subscribe
***************************/

.uESSFooterSave .bidedbutblk {
	display: block;
	width: 100px;
	text-align: center;
	margin: 0 auto;
}


.utiltyTableEmail .buyingtypeblk label {
	background-color: #dedede;
}

	.utiltyTableEmail .buyingtypeblk label:hover {
		background: #51b0b4;
		color: #fff;
	}

	.utiltyTableEmail .buyingtypeblk label.uRedBg {
		background: #51b0b4;
		color: #fff;
	}

.utiltyTableEmail td {
	width: 33%;
}

.utiltyTableEmail .darkgray td {
	padding: 10px 0;
}
.utiltyTableEmail .trgray td {
	padding: 10px 0;
}
#utiltyTable .sticky-tablerow {
    width: 100%;
    top: 81px;
}
#tblConSummaryList .sticky-tablerow {
    top: 80px;
    width: 100%;
}
/****	radio button check box   ****/


.utiltyTableEmail input[type=checkbox]:not(old) {
	width: 16px;
	height: 16px;
	margin: -5px -18px 0px 0px;
	padding: 0;
	font-size: 16px;
	opacity: 0;
	cursor: pointer;
}

	.utiltyTableEmail input[type=checkbox]:not(old) + span {
		display: inline-block;
		width: 16px;
		height: 16px;
		margin: 0 3px;
		border: 1px solid rgb(192,192,192);
		background: #fff;
		vertical-align: bottom;
	}

	.utiltyTableEmail input[type=checkbox]:not(old):checked + span:before {
		content: '✓';
		display: block;
		width: 16px;
		margin: 0;
		color: #51b0b4;
		font-weight: 700;
	}

.utiltyTableEmail tr.maintr {
	border-bottom: 1px solid #ddd;
}
/****	radio button check box  End  ****/

.ifoIcontable {
	background: url('../images/utility/infobox.png');
	width: 25px;
	height: 25px;
}

.ifoIcontable2 {
	opacity: 0;
	width: 100px;
	padding: 8px 14px 8px 8px;
	background: #fff;
	position: absolute;
	left: 23%;
	text-align: left;
	margin-top: -27px;
	border: 1px solid #848484;
	line-height: 115%;
}

.ifoIcontable:hover + .ifoIcontable2 {
	opacity: 1;
}

.ifoIcontable:hover {
	background: url('../images/utility/infoboxhover.png');
}

.uCategory .leftcontent span {
	vertical-align: middle;
	padding-top: 10px;
}


.ifoIcontable2:after {
	content: url('../images/utility/leftq.png');
	position: absolute;
	right: -10px;
	top: 4px;
}


.uESSFooterSave {
	margin-top: 50px;
}


/*******************
	stock summary
***************************/
.stkSmryfoo {
	text-align: center;
}


.stkSmryhead .stkSmryIcon {
	margin: 8px;
	vertical-align: middle;
}

.stkSmryhead .sh-ttlblk {
	padding-left: 0;
}

.stkSmryWrapper .wlshapedesblk {
	width: 100%;
}

.stkSmryWrapper .wlshapetype {
	width: 5.88%;
}

.allstksmryicon {
	margin-top: 50%;
	transform: translate(0,-150%);
}

.stkSmryWrapper .mybidupdatebar {
	border: 0;
}

.stkSmryWrapper .wlshapetype {
	border-top: 0;
}

.overlayIconn {
	background: rgba(198, 198, 198, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
}

.tabStkSmrylinks:hover .overlayIconn {
	opacity: 0.3;
}

.tabStkSmrylinks.active .overlayIconn {
	opacity: 1;
	background: rgba(198, 198, 198, 0.4);
}
/****	stock tabs css  ****/

/* Style the tab */
div.tabStkSmry {
	overflow: hidden;
}

	/* Style the buttons inside the tab */
	div.tabStkSmry .tabStkSmrylinks {
		cursor: pointer;
		transition: 0.3s;
		position: relative;
	}

/* Change background color of buttons on hover */
/*div.tabStkSmry .tabStkSmrylinks:hover {
	background-color: #ddd;
}*/

/* Create an active/current tablink class */
/*div.tabStkSmry .tabStkSmrylinks.active {
	background-color: #ccc;
}
*/
/* Style the tab content */
.tabcontent {
	display: none;
	/*padding: 6px 12px;*/
	border: 1px solid #ccc;
	border-top: none;
}

/****	stock tabs end css  ****/

.Purity, .Color {
	color: #316a6c !important;
}

.stkSmryWrapper tr:nth-child(odd) {
	background: #F5F5F5;
}

.stkSmryWrapper tr:nth-child(1) {
	background: #5e5e5e;
}

.stkSmryWrapper .maintr td {
	padding: 10px 5px;
}



/*******************
	stock summary pop up
***************************/
.popsummary {
	/*display: none;*/
	background: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 700px;
	z-index: 9999;
	transform: translate(-50%,-50%);
}

	.popsummary .ppst-ttlblk {
		text-align: left;
	}

	.popsummary .ppst-ttlblk {
		padding: 14px 18px;
	}

.stockpop {
	width: 255px;
	padding: 10px 20px;
}

	.stockpop table {
		width: 100%;
	}

	.stockpop table, .stockpop td {
		border: 1px solid #d9d9d9;
		border-collapse: collapse;
	}

	.stockpop td {
		font-size: 11px;
		color: #5e5e5e;
		padding: 10px;
		text-align: center;
	}

.table-content-stock {
	border-bottom: 1px solid #d9d9d9;
	padding: 10px 20px;
}

.redpop {
	color: #ff4848;
	font-size: 11px;
}

.stockcontentblock {
	font-size: 11px;
	color: #5e5e5e;
}

.paddingleftstock {
	padding: 10px 20px;
}

.tablefooterstock {
	background: #eaeaea;
	padding: 10px 20px;
}

/*******************
  new css 3-21-2017
***************************/

.demo-x .darkgray td {
	min-width: 70px;
}

header {
	position: fixed;
	width: 100%;
	z-index: 9;
}

#mCSB_1_scrollbar_horizontal {
	background: #999999;
}

.padbotm0 {
	padding-bottom: 0 !important;
}

.paddingtopindex {
	padding-top: 118px;
}


.subdashheader2 {
	width: 100%;
	padding: 0 18.125px 0 0.5%;
}


.bpktdate {
	min-width: 200px;
}

.mybidupdatebar {
	position: fixed;
	width: 100%;
	background: #fff;
	z-index: 14;
	left: 0;
}

.stockoverlay.bgoverlay {
	display: block !important;
}

#mCSB_1_scrollbar_horizontal {
	position: fixed;
	bottom: 55px;
}

.advancefild {
	position: fixed;
	left: 50%;
	margin-top: -22px;
	transform: translate(-50%,0);
}

.padding-top79 {
	padding-top: 79px;
}

.padding-top53 {
	padding-top: 53px;
}

.bdim {
	min-width: 162px;
}


.tab-blk-new {
	position: fixed;
	width: 100%;
	left: 0;
	background-color: #fff;
	z-index: 12;
}

.my-purchaseblk2 {
	position: fixed;
	padding-top: 83px;
	width: 100%;
	z-index: 9;
	background: #fff;
}

.advancefilterwrap2 {
	padding-top: 22px;
	background: #fff;
}

.demo-x-2 {
	padding-top: 168px;
}

.demo-x-3 {
	padding-top: 115px;
}

.my-purchaseblk3 {
	position: fixed;
	padding-top: 106px;
	width: 100%;
	z-index: 9;
	background: #fff;
}


.stocksearchicon2 {
	background: url(../images/sm-stock-search.png) no-repeat center center;
	height: 30px;
	background-position: 7px 2px;
}


/* CSS By Bharat */
.text-center {
	text-align: center;
	display: block;
}

header, .mybidupdatebar {
	position: relative;
	border: 0;
}

.graybg:hover {
	background-color: #51b0b4;
}

.new-pagewrapper .tabcontent {
	/*padding: 0 0 45px;*/
	border-left: 0;
	border-right: 0;
}

.new-pagewrapper .mybidupdatebar {
	background-color: #f2f2f2;
}

.new-pagewrapper .stkSmryWrapper .maintr td {
	padding: 8px;
}

.new-pagewrapper .headerblk {
	-webkit-transition: all 1s cubic-bezier(0, 0, 0, 1);
	transition: all 1s cubic-bezier(0, 0, 0, 1);
    width: 100%;
}

.new-pagewrapper .top-header .sticky-header {
	position: fixed;
	top: 0;
	width: 100%;
}

.new-pagewrapper.search-page .tabcontent {
	padding: 0 0 56px;
}

.new-pagewrapper .advancefilterwrap {
	margin: 0 0 0.2%;
}

.new-pagewrapper .advancefild {
	position: relative;
	left: initial;
	margin-top: 0;
	transform: translate(0,0);
}

.header-white-bg .top-header .sticky-header {
	background: #fff;
}

.new-pagewrapper .my-purchaseblk2, .new-pagewrapper .my-purchaseblk3 {
	padding-top: 0;
	position: relative;
}

.new-pagewrapper .tab-blk-new {
	position: relative;
	left: initial;
	padding: 10px;
}

.new-pagewrapper .deliverydetailsblk, .new-pagewrapper .newentrywishlistblk {
	padding: 10px;
}

section.padding-bottom {
	padding: 0 0 60px;
	width: 100%;
	display: block;
}

.new-pagewrapper section.paddingtopindex {
	padding: 5px 0 2px;
}

.new-pagewrapper .dashbannerblk img {
	width: 95%;
}

.new-pagewrapper .dashinfowrap {
	padding: 10px 0 10px 15px;
}

.new-pagewrapper .stocksearchwrap {
	margin-top: 10px;
}

	.new-pagewrapper .stocksearchwrap + .stocksearchwrap {
		margin-top: 18px;
	}

.new-pagewrapper .dashtabletxt.no-border td {
	border-bottom: 0;
}

h2.add-company-header {
	padding: 15px;
	font-weight: normal;
	font-size: 16px;
	color: #292929;
}

.kyc-tab-wrapper {
	padding: 0 0 50px;
}

ul.kyc-tab-list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

	ul.kyc-tab-list li {
		width: 50%;
		display: block;
		float: left;
	}

		ul.kyc-tab-list li a {
			display: block;
			background: #a8a8a8;
			border-left: 2px solid #fff;
			color: #fff;
			line-height: 50px;
			text-align: center;
			overflow: hidden;
		}

			ul.kyc-tab-list li a span {
				float: left;
				padding: 0;
				background: #8d8d8d;
				width: 33px;
				position: relative;
				text-align: right;
				z-index: 3;
			}

				ul.kyc-tab-list li a span:before {
					position: absolute;
					width: 50px;
					height: 50px;
					background: #8d8d8d;
					content: "";
					right: -15px;
					top: 0;
					z-index: -1;
					transform: rotate(45deg);
				}

		ul.kyc-tab-list li:first-child a {
			border: 0;
		}

		ul.kyc-tab-list li a.active, ul.kyc-tab-list li a:hover {
			background: #51b0b4;
		}

			ul.kyc-tab-list li a.active span, ul.kyc-tab-list li a.active span:before, ul.kyc-tab-list li a:hover span, ul.kyc-tab-list li a:hover span:before {
				background: #408d90;
			}

.scroll-padding-bottom {
	padding: 0 0 85px;
}

/*.new-pagewrapper .uUserWrapper .utilityContactForm {
	margin: 80px auto;
}*/

.kyc-tab-content {
	padding: 20px;
	display: none;
}

#tab1 {
	display: block;
}

p.note {
	color: #1b1b1b;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

	p.note span {
		color: #ff3838;
	}

.kyc-tab-form-wrap {
	width: 80%;
	margin: 30px auto;
	border: 1px solid #e5e5e5;
	position: relative;
	background: #fff;
}

	.kyc-tab-form-wrap:before {
		background: url("../images/kyc-tab-shaddow.jpg") top center no-repeat;
		position: absolute;
		bottom: -26px;
		left: 0;
		width: 100%;
		height: 25px;
		content: "";
	}

h2.kyc-tab-form-heading {
	text-align: center;
	background-color: #51b0b4;
	font-size: 16px;
	color: #fff;
	margin: 0;
	padding: 6px 15px;
	font-weight: normal;
}

.three-column-form {
	padding: 20px;
}

	.three-column-form .left-column {
		width: 30%;
		display: inline-block;
	}

		.three-column-form .left-column.margin {
			margin: 0 45px;
		}

	.three-column-form .form-row {
	}

.kyc-tab-form-wrap label {
	color: #1b1b1b;
	font-size: 11px;
	font-weight: normal;
	display: block;
	padding: 0 0 5px;
}

	.kyc-tab-form-wrap label span {
		color: #ff3838;
	}

.kyc-tab-form-wrap input, .kyc-tab-form-wrap select {
	border: 1px solid #e5e5e5;
	padding: 8px;
	width: 100%;
	display: block;
	color: #2e2e2e;
	font-size: 12px;
}

.kyc-tab-form-rows {
	padding: 0 0 15px;
}

	.kyc-tab-form-rows.no-pading {
		padding: 0;
	}

.documents-rows {
	padding: 0 0 10px;
	text-align: center;
}

	.documents-rows span.small-text {
		font-size: 10px;
		color: #ff3838;
	}

	.documents-rows label {
		display: inline-block;
		padding: 0 5px 0 0;
		min-width: 170px;
		text-align: right;
	}

	.documents-rows input {
		border: none;
		width: auto;
		padding: 0;
		margin: 0 auto;
		display: inline-block;
	}

.kyc-tab-form-btn-wrap {
	width: 80%;
	margin: 0 auto;
	text-align: right;
}

	.kyc-tab-form-btn-wrap button {
		background: #51b0b4;
		border: 0;
		text-align: center;
		padding: 4px 15px;
		font-size: 12px;
		color: #fff;
		cursor: pointer;
	}

	.kyc-tab-form-btn-wrap .deactive {
		background: #a8a8a8;
	}

span.error {
	font-size: 11px;
	line-height: 11px;
	display: block;
	padding: 5px 0 0;
	color: #ff3838;
}

.two-column-form {
}

	.two-column-form .left-column {
		width: 45%;
	}

		.two-column-form .left-column + .left-column {
			margin-left: 9%;
		}

		.two-column-form .left-column input {
		}

.four-column .left-column.first {
	width: 8%;
	text-align: center;
}

	.four-column .left-column.first span {
		font-size: 12px;
	}

.four-column .left-column {
}

.business-details-left, .business-details-right {
	float: left;
	width: 40%;
	padding: 20px 30px;
}

.business-details-right {
	width: 60%;
}

.business-details-col {
	float: left;
}

.w110 {
	width: 148px;
}

.w64 {
	width: 64px;
	margin-right: 10px;
	position: relative;
}

.business-details-row {
	padding: 0 0 10px;
}

	.business-details-row .chkbox-wrap {
		padding: 5px 0 0;
	}

	.business-details-row input {
		text-align: center;
	}

		.business-details-row input.absolute {
			position: absolute;
			left: -74px;
		}

		.business-details-row input[type="checkbox"] {
			width: initial;
			display: inline-block;
			padding: 0;
		}

	.business-details-row label {
		display: inline-block;
		padding: 0;
	}

		.business-details-row label.total {
			text-align: right;
			display: block;
			padding: 11px 13px 0;
		}

.other-complain-left, .other-complain-right {
	float: left;
	width: 60%;
}

.other-complain-right {
	width: 40%;
}

	.other-complain-left ul, .other-complain-right ul {
		margin: 0;
		padding: 20px;
		list-style: none;
	}

		.other-complain-left ul li, .other-complain-right ul li {
			padding: 0 0 10px;
			font-size: 12px;
		}

			.other-complain-left ul li span {
				color: #ff3838;
			}

			.other-complain-right ul li input {
				width: initial;
				display: inline-block;
				padding: 0;
			}

				.other-complain-right ul li input[type="checkbox"] {
					position: relative;
					top: 2px;
				}

			.other-complain-right ul li label {
				display: inline-block;
				padding: 0 15px 0 0;
			}

	.other-complain-right select, .other-complain-right input[type="text"] {
		display: inline-block;
		border: 1px solid #e5e5e5;
		width: auto;
		padding: 8px;
		font-size: 12px;
	}

	.other-complain-right select {
		width: 40%;
	}

.geographic-info-wrap {
}

span.red {
	color: #ff3838;
	font-size: 11px;
	padding: 10px 0 0;
}

ul.geographic-subheading {
	margin: 10px auto;
	width: 330px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

	ul.geographic-subheading li {
		background: #5e5e5e;
		padding: 5px;
		text-align: center;
		border-left: 1px solid #474747;
		color: #fff;
		font-size: 11px;
		display: block;
		float: left;
		width: 50%;
	}

		ul.geographic-subheading li:first-child {
			border: 0;
		}

.geographic-content {
	width: 525px;
	margin: 20px auto;
}

.geographic-row {
	overflow: hidden;
	padding: 0 0 10px;
}

.w175, .w65 {
	display: inline-block;
}

.w175 {
	width: 175px;
}

.w65 {
	width: 65px;
	margin: 0 15px 0 0;
}

.geographic-row label {
	text-transform: uppercase;
}

.geographic-row input {
	text-align: center;
}

.geographic-row label.total {
	text-align: right;
}

.finish-wrap {
	margin: 10% auto;
}

.finish-info-wrap {
	padding: 20px;
	text-align: center;
}

	.finish-info-wrap p {
		padding: 10px 0;
		font-size: 12px;
	}

.kyc-tab-form-wrap input.city-01, .kyc-tab-form-wrap input.city-02 {
	display: inline-block;
}

.kyc-tab-form-wrap input.city-01 {
	width: 68%;
}

.kyc-tab-form-wrap input.city-02 {
	width: 30%;
}

.gray-bg {
	background-color: #f7f7f7;
}

button.registration-footer {
	margin: 0 auto;
	width: auto;
	display: inline-block;
	padding: 5px 15px;
	font-size: 12px;
	background-color: #51b0b4;
	color: #fff;
	border: 0;
	cursor: pointer;
}

.registration-wrap {
	padding: 20px;
}

table.registration-table {
	width: 100%;
	border: 0;
}

	table.registration-table tr th, table.registration-table tr td {
		padding: 10px;
		font-weight: normal;
		font-size: 12px;
		text-align: center;
	}

	table.registration-table tr th {
		background-color: #5e5e5e;
		border-right: 1px solid #499ea2;
		color: #fff;
	}

		table.registration-table tr th:first-child {
			border-left: 1px solid #499ea2;
		}

	table.registration-table tr td {
		border-right: 1px solid #e2e1e1;
		border-bottom: 1px solid #e2e1e1;
	}

		table.registration-table tr td:first-child {
			border-left: 1px solid #e2e1e1;
		}

		table.registration-table tr td.pending {
			color: #ff4848;
		}

		table.registration-table tr td.approve {
			color: #0b65b9;
		}

button.blue-btn {
	background-color: #51b0b4;
	border: 0;
	padding: 5px 10px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	margin: 0 5px;
	cursor: pointer;
}

button.gray-btn {
	background-color: #a8a8a8;
}

h2.upload-document-heading {
	font-weight: normal;
	font-size: 16px;
	color: #292929;
	padding: 0;
	margin: 0;
}

table.kyc-upload-document {
	width: 40%;
	border: 0;
	margin: 30px auto;
}

	table.kyc-upload-document th, table.kyc-upload-document td {
		padding: 5px 10px;
		font-weight: normal;
		font-size: 12px;
		text-align: left;
	}

	table.kyc-upload-document th {
		background-color: #5e5e5e;
		border-right: 1px solid #464646;
		color: #fff;
	}

	table.kyc-upload-document tr th:first-child {
		border-left: 1px solid #464646;
	}

	table.kyc-upload-document td {
		border-right: 1px solid #e2e1e1;
		border-bottom: 1px solid #e2e1e1;
	}

		table.kyc-upload-document td:first-child {
			border-left: 1px solid #e2e1e1;
		}

		table.kyc-upload-document th.text-center, table.kyc-upload-document td.text-center {
			text-align: center;
		}

		table.kyc-upload-document td.pending {
			color: #ff4848;
		}

.important-notice-wrap {
	background-color: #efe7da;
	padding: 15px 0;
}

	.important-notice-wrap span {
		display: block;
		padding: 0 0 10px;
		font-size: 12px;
		color: #1b1b1b;
	}

	.important-notice-wrap p {
		font-size: 12px;
		color: #1b1b1b;
	}

		.important-notice-wrap p a {
			font-size: 12px;
			color: #3c50cb;
		}

.document-uploading {
	padding: 30px 0;
}

	.document-uploading .documents-rows {
		padding: 0 0 20px;
	}

		.document-uploading .documents-rows span.error {
			margin-left: 185px;
		}

ul.view-document-list {
	margin: 2px 0 0;
}

	ul.view-document-list li {
	}

		ul.view-document-list li a {
			line-height: 42px;
		}

.kyc-view-document-content {
	background-color: #f5f5f5;
	padding: 10px;
	border-radius: 10px;
	height: 90vh;
}

/*.home-popup-right {
	top: 100px;
	right: 60px;
}*/

.home-popup-right {
	top: 135px;
	right: 22px;
}

.show-popup {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	display: none;
	top: 0;
	left: 0;
	z-index: 999;
}

.show-popup-container {
	min-width: 400px;
	background: #fff;
	position: absolute;
	left: calc(50% - 200px);
	top: 5%;
}


.close-popup-link {
	position: absolute;
	right: 10px;
	top: 5px;
}

h2.show-popup-heading {
	text-align: center;
	font-weight: normal;
	text-align: center;
	padding: 10px;
	margin: 0;
	color: #000;
	font-size: 16px;
}

table.show-popup-table {
	width: 100%;
}

	table.show-popup-table th, table.show-popup-table td {
		padding: 8px 10px;
		font-weight: normal;
		font-size: 12px;
		text-align: left;
	}

	table.show-popup-table th {
		background-color: #5e5e5e;
		border-right: 1px solid #464646;
		color: #fff;
	}

	table.show-popup-table td {
		border-right: 1px solid #e2e1e1;
		border-bottom: 1px solid #e2e1e1;
		text-transform: uppercase;
	}

	table.show-popup-table th:first-child {
		border-left: 1px solid #464646;
	}

	table.show-popup-table td:first-child {
		border-left: 1px solid #e2e1e1;
	}

	table.show-popup-table tr:nth-child(even) td {
		background-color: #f5f5f5;
	}

.popup-y {
	max-height: 400px;
}

.show-popup .popup-y .mCSB_scrollTools {
	right: 10px;
	width: 10px;
}

	.show-popup .popup-y .mCSB_scrollTools .mCSB_dragger {
		background-color: #f5f5f5 !important;
		border-radius: 10px;
	}

.show-popup .popup-y .mCSB_dragger_bar {
	background-color: #5e5e5e !important;
	border-radius: 10px;
}

.forscroll {
	position: relative;
}

.scroll-top {
	position: absolute;
	top: -300px;
	width: 10px;
	height: 10px; /* z-index:999; background:red;*/
}

#inclusion {
	top: -200px;
}

#Packet {
	top: -200px;
}

.demo-x .darkgray td.width50px {
	min-width: 50px;
}

.demo-x .darkgray td.width60px {
	min-width: 60px;
}

.demo-x .darkgray td.width70px {
	min-width: 70px;
}

.demo-x .darkgray td.width80px {
	min-width: 80px;
}

.demo-x .darkgray td.width90px {
	min-width: 90px;
}

.demo-x .darkgray td.width100px {
	min-width: 100px;
}

.demo-x .darkgray td.width150px {
	min-width: 150px;
}

.demo-x .darkgray td.width150px {
	min-width: 150px;
}




.freeze td.width_50px {
	width: 50px !important;
}

.freeze td.width_60px {
	width: 60px !important;
}

.freeze td.width_70px {
	width: 70px !important;
}

.freeze td.width_80px {
	width: 80px !important;
}

.freeze td.width_90px {
	width: 90px !important;
}

.freeze td.width_100px {
	width: 100px !important;
}

.freeze td.width_120px {
	width: 120px !important;
}

.freeze td.width_150px {
	width: 150px !important;
}

.freeze td.width_200px {
	width: 200px !important;
}

.freeze td.width_300px {
	width: 300px !important;
}



a.menu-link {
	display: block;
	width: 22px;
	height: 22px;
}

.inner-popup-right {
	top: 127px;
	right: 10px;
	position: fixed;
}

	.inner-popup-right.sticky-inner-popup {
		top: 50px;
	}

.my-bid-table .bbidprice .bidboder, .my-bid-table .bidboderright, .my-bid-table .bidpercentage, .my-bid-table .bidboder {
	padding: 2% 5%;
}

.my-bid-table.scroll-padding-bottom {
	padding: 0 0 57px;
}

.reduce-padding .my-bid-table.scroll-padding-bottom {
	padding: 0 0 42px;
}

.small-padding.scroll-padding-bottom {
	/*padding: 0 0 42px;*/
	/*padding: 0 0 140px;*/
}

.submitwlwrpa .submitwishlist a {
	color: #fff;
}

.inbaxnavwrap.sticky-inbaxnav {
	position: fixed;
	top: 51px;
}

.mailsearchblk.sticky-mailsearch {
	position: fixed;
	width: 78%;
	background: #fff;
	z-index: 9;
	top: 51px;
	border-bottom: 1px solid #ddd;
}


/* CSS By Swapnali */
.show-popup-screen .show-popup-container {
	min-width: 386px;
	left: calc(50% - 193px);
}

.show-popup-screen2 .show-popup-container {
	min-width: 618px;
	left: calc(50% - 309px);
}

.show-popup-screen3 .show-popup-container {
	min-width: 875px;
	left: calc(21% - 55px);
}

.show-popup-screen4 .show-popup-container {
	min-width: 436px;
	left: calc(43% - 145px);
}

.show-popup-screen5 .show-popup-container {
	min-width: 618px;
	right: calc(50% - 123px);
}

.show-popup-container.showpopup-name2 {
	min-width: 906px;
	left: calc(38% - 302px);
}

table.popup-table td {
	color: #666667;
}

.inputbox {
	margin-bottom: 0;
	padding: 5px 2px;
	text-align: center;
}

.shipment tr th {
	text-align: center;
	width: 20%;
}

table.show-popup-table-name .subbtn {
	width: 13%;
}

.vtop {
	vertical-align: top;
	padding: 10px 0 0 0;
}

table.show-popup-table .skypeblk {
	text-align: center;
}

.show-popup-container.pop-skype .center {
	text-align: center;
	padding: 20px 0;
}

.uploadpss {
	padding: 0 15px 20px;
	width: 100%;
	border: 1px solid #e7e7e7;
	background: #f5f5f5;
	border-radius: 5px;
}

.upload-section {
	margin: 5px 3% 20px;
}

.uploadpss ol li {
	padding: 10px 0;
	color: #666667;
	font-size: 11px;
}

.egtxt {
	color: #666667;
	font-size: 11px;
}

.uploadpss ol {
	padding: 10px;
}

.uploadpss span {
	color: #ff3737;
}

.choosefileblk {
	margin: 20px 0;
}

.choosefile {
	display: inline-block;
}

.invalidpack {
	font-size: 12px;
	color: #000;
}

.show-popup-table.popup-table .brnone {
	border: none;
}

/*.stone-section1 {
	display: inline-block;
	width: 240px;
	margin: 0 1%;
	vertical-align: top;
}*/

.stone-section2 {
	display: inline-block;
	width: 380px;
	margin: 0;
	vertical-align: top;
}

.stoneimg1 {
	margin: 0 0 20px;
	border: 1px solid #e5e5e5;
}

.stone {
	padding: 0 20px 10px;
}

.middlestone {
	padding: 0;
}

	.middlestone img {
		width: 100%;
	}

.midstonetxtblk {
	padding: 10px;
}

.stonetxt {
	font-size: 12px;
	color: #5e5e5e;
}

.stone1 {
	padding: 5px 0 0 0;
}

/*.stoneimgblk {
	margin: 10px 0 0;
	
}*/

.stonetxt span {
	color: #006abc;
}

.tabitm {
	display: inline-block;
	padding: 6px 10px;
}

.tabdataitm {
	display: none;
}

	.tabdataitm.activetabdataitm {
		display: block;
	}

.activetabitm {
	background: #51b0b4;
}

.accdesc {
	display: none;
}

.accttl {
	margin: 8px 0;
	color: #fff;
	padding: 5px 10px;
	font-size: 12px;
	background: #5e5e5e url('../images/plus-sign.png')no-repeat 98% center;
}
.accminus {
    background: #5e5e5e url('../images/minus-sign.png')no-repeat 98% center;
}
.popup-tab {
	margin: 0 7%;
}

.popuptabdata {
	width: 96%;
	margin: 0 2%;
	padding: 0 0 150px;
}

.popuptabblk {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
}

.guidesubtxt {
	font-size: 12px;
	color: #5e5e5e;
}


.title {
	font-size: 25px;
	/*font-weight: 200;*/
    font-family: 'RobotoThin';
	color: #2b2b2b;
	padding: 0 0 10px 0;
}

.subttl {
	font-size: 18px;
	font-weight: 400;
	color: #4b4b4b;
}

.leftpart {
	width: 24%;
	text-align: left;
	float: left;
	margin: 0 1% 0 0;
}

	.leftpart:last-child {
		margin: 0;
	}

.rightpart {
	width: 49%;
	text-align: left;
}

.listview li a {
	color: #5a8ee1;
	/*font-weight: 300;*/
    font-family: 'RobotoLight';
}

.listview {
	padding: 3px 0 10px 16px;
	margin: 0;
}

.inner-container {
	width: 1100px;
	margin: 0 auto;
	overflow: hidden;
}

.leftside {
	float: left;
}

.sitemapblk {
	overflow: hidden;
}

.sitemaplogo {
	margin: 60px 0;
}

.sitecontent {
	padding: 10px 0;
}

.subttl a {
	color: #4b4b4b;
}

/* CSS By dipika */
.show-popup-container.showpopup-name {
	min-width: 616px;
	left: calc(50% - 308px);
}

table.show-popup-table-name {
	width: 95%;
	margin: 20px auto;
}

	table.show-popup-table-name td {
		color: #5e5e5e;
		font-size: 12px;
	}

	table.show-popup-table-name .popupname {
		width: 25%;
	}

    table.show-popup-table-name .popupname2 {
		width: 30%;
	}

	table.show-popup-table-name .namesave {
		width: 20%;
	}

	table.show-popup-table-name.pop-wishlist {
		margin: 0 auto 20px auto;
	}

	table.show-popup-table-name .popupwishlist {
		width: 4%;
	}

.popup-textmargin {
	padding: 12px 0 0;
}

	.popup-textmargin a {
		padding: 0;
		margin: 0;
		text-decoration: underline;
		color: #1d7dd6;
	}

.show-popup-container.showpopup-name.pop-calsummary th {
	width: 86%;
}

.show-popup-container.showpopup-name.pop-calsummary a {
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #1d7dd6;
	text-transform: none;
	font-size: 12px;
}

.show-popup-container.showpopup-name.pop-calsummary .center {
	text-align: center;
	padding: 20px 0;
}

.multipleid {
	padding: 0 0 14px 0;
}

table.show-popup-table-name .holdersave {
	width: 12%;
}

table.show-popup-table-name .popholdreturn {
	margin: 0 auto;
}

.screen-block {
	border: 1px solid #e7e7e7;
	text-align: center;
	padding: 20px 20px;
	box-sizing: border-box;
}

.ui-tooltip, .arrow:after {
	background: #02b2b4;
	border: 0 !important;
}

.ui-tooltip {
	padding: 4px 8px;
	color: white;
	border-radius: 3px;
	text-shadow: 1px 1px 1px #282828;
	text-transform: uppercase;
	box-shadow: 1px 1px 1px #000;
	font-size: 12px;
	border: 0 !important;
}

.arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}

	.arrow.top {
		top: -16px;
		bottom: auto;
	}

	.arrow.left {
		left: 20%;
	}

	.arrow:after {
		content: "";
		position: absolute;
		left: 22px;
		top: -18px;
		width: 20px;
		height: 20px;
		box-shadow: 1px 1px 1px #000;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.arrow.top:after {
		bottom: -20px;
		top: auto;
	}

.new-subdashheader {
}

.new-subdashheader {
}

h2.dashboard-heading, ul.top-tooltip-icon {
	float: left;
	width: 50%;
	color: #fff;
}

h2.dashboard-heading {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'AvenirLTStdHeavy';
}

ul.top-tooltip-icon {
	float: right;
	text-align: right;
}

	ul.top-tooltip-icon li {
		display: inline-block;
	}

.new-icon-list .wlshapetype {
	cursor: pointer;
}

/*.new-icon-list .wlshapetype .wlshapeimg img {
		mix-blend-mode: darken;
	}*/
/*.new-icon-list .wlshapetype:hover, .new-icon-list .wlshapetype.active{background:#e3e3e3;}*/

/*.tab-list-cursor .tablistblk{cursor:pointer;}
.tab-list-block1 .tablistblk.active,
.tab-list-block2 .tablistblk.active,
.tab-list-block3 .tablistblk.active,
.tab-list-block4 .tablistblk.active,
.tab-list-block5 .tablistblk.active,
.tab-list-block6 .tablistblk.active,
.tab-list-block7 .tablistblk.active,
.tab-list-block8 .tablistblk.active,
.tab-list-block9 .tablistblk.active,
.tab-list-block10 .tablistblk.active,
.tab-list-block11 .tablistblk.active,
.tab-list-block12 .tablistblk.active,
.tab-list-block13 .tablistblk.active,
.tab-list-block14 .tablistblk.active,
.tab-list-block15 .tablistblk.active,
.tab-list-block16 .tablistblk.active,
.tab-list-block17 .tablistblk.active,
.tab-list-block18 .tablistblk.active,
.tab-list-block19 .tablistblk.active,
.tab-list-block20 .tablistblk.active,
.tab-list-block21 .tablistblk.active,
.tab-list-block22 .tablistblk.active,
.tab-list-block23 .tablistblk.active,
.tab-list-block24 .tablistblk.active,
.tab-list-block25 .tablistblk.active,
.tab-list-block26 .tablistblk.active,
.tab-list-block27 .tablistblk.active,
.tab-list-block28 .tablistblk.active{background:#51b0b4;}
.tab-list-cursor .tablistblk:hover{background:#ccc;}*/

.no-bgm-toggle-block {
	padding: 10px;
	border: 1px solid #ddd;
	margin: 5px 0 0;
	width: 88%;
	display: none;
}

.no-bgm-toggle {
	cursor: pointer;
}
/*.no-bgm-toggle.active{background:#ccc;}*/

.ui-datepicker table {
	font-size: 12px;
}

.ui-datepicker .ui-datepicker-title {
	font-size: 14px;
}

.ui-state-default, .ui-widget-content .ui-state-default {
	border: 1px solid #e6e6e6;
}

.ui-datepicker td span, .ui-datepicker td a {
	padding: 2px;
	text-align: center;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	background: #51b0b4;
	border-color: #51b0b4;
	color: #fff;
}

/*********************************************added by Kushal******************************************/
.textfildCaratSize {
	border: 1px solid #e4e4e4;
	font-size: 11px;
	padding: 5px 0 5px 5px;
	width: 50px;
}

.CaratRangeDiv {
	background: #f6f6f6 none repeat scroll 0 0;
	border: 1px solid #dbdbdb;
	margin: 0 1% 2% 0;
	height: 155px;
}

.caratweight {
	position: absolute;
	z-index: 1;
}

.demo-x .darkgray td.width500px {
	min-width: 500px;
}

.demo-x .darkgray td.width300px {
	min-width: 300px;
}

.demo-x .darkgray td.width120px {
	min-width: 120px;
}

.last-login {
	padding: 29px 0 0 0;
}

.searchseen-left {
	width: 82%;
	float: left;
}
/*.searchseen-right {
	width: 31%;
	float: left;
}*/
.stock-upgrading-left.stock-search {
	width: 70%;
	margin: 0;
	padding: 10px 0 0 0;
}

.favourite-text-select {
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url("../images/selectarrow.png") no-repeat 94% center;
	border: none;
	font-size: 12px;
	color: #4b4b4b;
	padding: 2px 0;
	line-height: 20px;
	/*font-weight: 500;*/
    font-family: 'RobotoMedium';
}

.selectlocation {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #ededed url("../images/selectarrow.png") no-repeat 94% center;
	color: #4b4b4b;
	width: 100%;
	padding: 5px 0 5px 3px;
	font-size: 11px;
	margin: 0 0 0 0;
	/*font-weight: 500;*/
    font-family: 'RobotoMedium';
	line-height: 18px;
}

.wlshapename {
	color: #4b4b4b;
	font-size: 12px;
	line-height: 11px;
	margin: 7px 0 0;
	text-transform: uppercase;
}

.subhselectfild {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #e4e4e4;
	color: #4b4b4b;
	font-size: 12px;
	line-height: 21px;
	padding: 2px 10px 3px 5px;
	text-align: left;
	width: 100%;
	background: #fff url("../images/selectarrow.png") no-repeat 94% center;
}

.release-wise-input {
	background: #fff url("../images/arrow-search-down.png") 136px 8px no-repeat;
	text-transform: uppercase;
	padding: 2px 10px 2px 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #e4e4e4;
	/*width: 100%;*/
	color: #4b4b4b;
	font-size: 11px;
	line-height: 20px;
}

.tab-list-cursor .tablistblk {
	cursor: pointer;
}
.tab-list-block0 .tablistblk.active,
.tab-list-block1 .tablistblk.active,
.tab-list-block2 .tablistblk.active,
.tab-list-block3 .tablistblk.active,
.tab-list-block4 .tablistblk.active,
.tab-list-block5 .tablistblk.active,
.tab-list-block6 .tablistblk.active,
.tab-list-block7 .tablistblk.active,
.tab-list-block8 .tablistblk.active,
.tab-list-block9 .tablistblk.active,
.tab-list-block10 .tablistblk.active,
.tab-list-block11 .tablistblk.active,
.tab-list-block12 .tablistblk.active,
.tab-list-block13 .tablistblk.active,
.tab-list-block14 .tablistblk.active,
.tab-list-block15 .tablistblk.active,
.tab-list-block16 .tablistblk.active,
.tab-list-block17 .tablistblk.active,
.tab-list-block18 .tablistblk.active,
.tab-list-block19 .tablistblk.active,
.tab-list-block20 .tablistblk.active,
.tab-list-block21 .tablistblk.active,
.tab-list-block22 .tablistblk.active,
.tab-list-block23 .tablistblk.active,
.tab-list-block24 .tablistblk.active,
.tab-list-block25 .tablistblk.active,
.tab-list-block26 .tablistblk.active,
.tab-list-block27 .tablistblk.active,
.tab-list-block28 .tablistblk.active {
	background: #51b0b4;
	color: white;
}

.tab-list-cursor .tablistblk:hover {
	background: #51b0b4;
}

.textfild {
     /*border: 1px solid #e4e4e4;
    width: 100%;
    line-height: 16px;
    border-right: 1px solid #e5e5e5;
    font-size: 11px;
    padding: 3px;
     text-align: left; 
    font-weight: 500;
    font-family: 'RobotoMedium';
    color: #585959;*/
	font-family: 'RobotoMedium';
     border: 1px solid #e4e4e4;
	font-size: 10px;
	padding: 5px 0 5px 5px;
	width: 100%;
	line-height: 16px;
}

.tablistblk {
	background: #dee1e6;
	border-right: 1px solid #c4c7cb;
	color: #40444b;
	float: left;
	font-size: 11px;
	/*font-weight: 500;*/
    font-family: 'RobotoMedium';
	line-height: 19px;
	min-width: 36px;
	padding: 5px 6px;
	text-align: center;
	text-transform: capitalize;
}

.nobgm {
	 background: #c9d1dd;
    color: #747e8c;
    font-size: 13px;
    line-height: 19px;
    margin: 0 0 0 20px;
    padding: 5px 10px;
    background: #dee1e6;
    color: #40444b;
    border-right: 1px solid #c4c7cb;
}

.frominput {
	border: 1px solid #e4e4e4;
	color: #4b4b4b;
	font-size: 11px;
	padding: 2px 2px 2px 5px;
	width: 100%;
	line-height: 18px;
}

.curre-textfield {
	border: 1px solid #e4e4e4;
	padding: 4px 0;
	width: 100%;
	line-height: 18px;
}

.searchseen-right {
	width: 40%;
	float: left;
	padding: 10px 0 0 0;
    margin-left:105px;
}

.no-bgm-toggle.active {
	background: #51b0b4;
	color: white;
}
.new-icon-list .wlshapetype:hover {
	background: #51b0b4;
	color: #000;
}
 .new-icon-list .wlshapetype.active {
	background: #51b0b4;
	color: #fff;
}

.wishlistleftsite {
	width: 67%;
}

.wishlistrightsite {
	width: 33%;
}

.wlshapetype {
	/*background: #e5f0ff;
	border-right: 1px solid #adcdf5;*/
	background: #f6f6f6;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	float: left;
	padding: 5px 0;
	text-align: center;
	width: 47px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: rgba(80, 84, 89, 0.64);
}

::-moz-placeholder { /* Firefox 19+ */
	color: rgba(80, 84, 89, 0.64);
}

:-ms-input-placeholder { /* IE 10+ */
	color: rgba(80, 84, 89, 0.64);
}

:-moz-placeholder { /* Firefox 18- */
	color: rgba(80, 84, 89, 0.64);
}

.input-action {
	background-color: transparent;
	font-size: 11px;
	color: #fff;
	padding: 1px 5px;
	cursor: pointer;
}

.seactionblk:hover {
	background: #51b0b4;
}

.search-packet-text {
	display: block;
	border: 1px solid #e4e4e4;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
}

.keywrongblk {
	width: 5%;
}

.Imgksrc {
	cursor: pointer;
}

.srimgsharemoreoptionblk {
	text-align: center;
}

.ImgStone {
	/*height: 230px;*/
	width: 215px;
}

.ImgPlotingStone {
	height: 115px;
	width: 110px;
	margin-top: 40px;
}

.srimagmainblk {
	height: 200px;
}

.rowbackclr {
	background-color: rgb(184,226,246);
}

.selectstonerightblk {
	width: 65%;
	/*margin: 5px -40px 5px 5px;*/
}

.stoneselectblk {
	margin: 0 0 0 -4px;
	width: 75%;
}

.totalsearchstone {
	margin: 5px;
	width: 23%;
	line-height : 30px;
	font-weight:500;
    font-family: 'RobotoMedium';
}

.pagepager {
	float: left;
	margin-right: 20px;
}

.malert {
	background-position: -108px 0px;
}

.location-right {
	width: 18%;
	clear: both;
}

.location-text {
	width: 0%;
}

.fancytabdisplay {
	display: inline-block;
}

.fancytabdisplaynone {
	display: none;
}

.fancycolseclecttabblk {
	width: 26%;
}

.Containinactive {
	cursor: pointer;
	display: inline-block;
}

.Containactive {
	border-bottom: 1px solid;
	display: inline-block;
	cursor: pointer;
}

.subtabtitle1 {
	cursor: pointer;
}

.wlrowblkclr {
	clear: both;
	margin: 0 0 9%;
}

.dvcontainmatch {
	margin-left: 310px;
}

.ibbtm {
	display: inline-block;
	vertical-align: middle;
}

.pprow1 {
	color: green;
}

.SubmitedRow{
    background-color: #B7E4E3   !important;
    /*background-color: #64d5da6b  !important;*/
}
.SubmitedRow .bidselectdesblk {
    background-color: #fff;
}
.pprow2 {
	color: rgb(255, 9, 9);
}

.pssrow {
	color: rgb(139, 0, 139);
}

.normalrow {
	/*color: #585959;*/
    color: #000;
}

.ppbiddesc table {
	margin: 0;
	padding: 0;
	/*border-collapse: collapse;*/
	border-spacing: 0;
	width: 100%;
}

	.ppbiddesc table tr td {
		border-right: 1px solid #e5e5e5;
		font-size: 11px;
		line-height: 11px;
		padding: 3px;
		text-align: center;
		/*font-weight: 500;*/
        font-family: 'RobotoMedium';
        /*color: #000;*/
	}

		.ppbiddesc table tr td table tr td {
			border: none;
			width: 25%;
		}

	.ppbiddesc table .darkgray td {
		color: #fff;
	}

	.ppbiddesc table .lightyellow td {
		text-align: left;
		color: #5b4545;
		text-transform: uppercase;
		/*padding: 0.5% 1%;*/
		padding: 0.2% 1%;
		/*font-weight: 500;*/
        font-family: 'RobotoMedium';
	}

.searchbiddesc table {
	margin: 0;
	padding: 0;
	/*border-collapse: collapse;*/
	border-spacing: 0;
	width: 100%;
}

	.searchbiddesc table tr td {
		border-right: 1px solid #e5e5e5;
		font-size: 11px;
		line-height: 11px;
		padding: 0.3% 0.5%;
		text-align: center;
		/*font-weight: 500;*/
        font-family: 'RobotoMedium';
	}

		.searchbiddesc table tr td table tr td {
			border: none;
			width: 25%;
		}

	.searchbiddesc table .darkgray td {
		color: #fff;
	}

	.searchbiddesc table .lightyellow td {
		text-align: left;
		color: #5b4545;
		text-transform: uppercase;
		padding: 0.5% 1%;
		/*font-weight: 500;*/
        font-family: 'RobotoMedium';
	}

.bidboderright {
	/*padding: 3.5% 5%;*/
	padding: 1% 5%;
	text-align: left;
	width: 55%;
}

.bidpercentage {
	background: rgba(0, 0, 0, 0) url("../images/dropdownarrow.png") no-repeat 80% center;
	border: 1px solid #e5e5e5;
	padding: 5% 5%;
	text-align: left;
	width: 35%;
	line-height: 18px;
}

.pptextfild {
	border: 1px solid #e4e4e4;
	font-size: 12px;
	padding: 5px 3px 5px 5px;
	width: 100%;
	text-align: right;
}

.bidselectdropdonw {
	cursor: pointer;
	height: 7px;
	margin: 0 7px 0 0;
	position: relative;
	text-align: center;
	width: 9px;
}

checkboxwrapnew {
	display: block;
	height: 14px;
	margin: 0;
	text-align: left;
}

.checkboxwrapnew {
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 15px;
}

	.checkboxwrapnew label {
		width: 14px;
		height: 14px;
		cursor: pointer;
		position: absolute;
		top: 0;
		left: 0;
		/*border: 1px solid #dedede;*/
        border: 1px solid #000;
		background: #fff;
	}

		.checkboxwrapnew label::after {
			background: transparent;
			border: 2px solid #727272;
			border-top: none;
			border-right: none;
			content: "";
			height: 4px;
			left: 1px;
			opacity: 0;
			position: absolute;
			top: 2px;
			transform: rotate(-45deg);
			width: 8px;
		}

		.checkboxwrapnew label:hover::after {
			opacity: 0.3;
		}

	.checkboxwrapnew input[type=checkbox] {
		visibility: hidden;
	}

		.checkboxwrapnew input[type=checkbox]:checked + input[type="hidden"] + label:after {
			opacity: 1;
		}

	.checkboxwrapnew.greencheckbox label {
		background: #90d471;
		color: #fff;
		border: 1px solid #90d471;
	}

		.checkboxwrapnew.greencheckbox label::after {
			border: 2px solid #fff;
			border-top: none;
			border-right: none;
		}

.expand {
	padding: 2px 0px 0px 0px;
}

.ddlbackclr {
	background-color: rgb(235,235,228);
}

.StoneImg {
	width: 400px;
	height: 400px;
}

.StoneImgHA {
	width: 190px;
	height: 190px;
}

.StoneImgother {
	width: 174px;
	height: 174px;
}

.stone-section1 {
	display: inline-block;
	width: 240px;
	vertical-align: top;
	margin-left: 3px;
}

.stoneimgblk {
	margin: 10px 0 0;
	text-align: center;
}

body.inner-slide-menu {
	overflow: hidden;
}

.inner-slide-menu .new-pagewrapper .mybidupdatebar, .inner-slide-menu .new-pagewrapper .mybidwrapper {
	/*-webkit-transform: translate(254px, 0);
	transform: translate(254px, 0);*/
}

.inner-page-slide-menu-wrapper .menucont {
	-webkit-transition: all 1s;
	transition: all 1s;
	left: -254px;
	width: 254px;
}

.inner-slide-menu .inner-page-slide-menu-wrapper .menucont {
	left: 0;
	overflow: visible;
	z-index: 99;
}

/*.inner-slide-menu .inner-page-slide-menu-wrapper .menucont{left:0; overflow:visible; z-index:99;bottom:0;}*/

.slide-menu, .inner-profile {
	cursor: pointer;
}

.myprofiledesblk.sticky-myprofiledesblk {
	position: fixed;
	top: 48px;
	left: 44px;
}

/*.inner-page-slide-menu-wrapper .menucont .closeicon {
	right: 0;
	top: 0px;
	background: transparent;
	width: 18px;
	height: 20px;
	text-align: center;
}*/

.inner-page-slide-menu-wrapper .menucont .closeicon{right:0; top:0px; background:#a8a8a8; width:18px; height:20px; text-align:center;}

.Imgchkx {
	margin-left: 20px;
}

.lblerr {
	color: red !important;
}

	.lblerr span {
		color: red !important;
	}

.btn-default.activepager {
	background-color: #2e6da4;
	color: white;
}

.wlparameters {
	background: #f6f6f6;
	border: 1px solid #dbdbdb;
	/*margin: 0 1% 0.5%;*/
	padding: 1%;
}

.proposal-sales-left-wrapper:last-child {
	width: 50%;
	margin: 0 0 0 7px;
}

.search-packet-left.stock-search-left {
	width: 47%;
}

.search-packet-left.stock-search-left {
	margin: 10px 20px 2px 0px;
}

.search-packet-left.stock-search {
	margin: 10px 0px 0 13px;
	width: 50%;
}

.download-left {
	background: #51b0b4;
	/*width: 30.4%;*/
	margin: 0 252px 0 0;
}

.new-icon-list .wlshapetype .wlshapeimg img {
	mix-blend-mode: none;
}

.bidrow {
	background: rgb(214,214,214);
}

.bidTextbox {
	border: 1px solid #e4e4e4;
	font-size: 12px;
	padding: 5px 3px 5px 5px;
	width: 45%;
	text-align: right;
}


.selectedRow {
	background-color: rgb(184,226,246) !important;
}

/*alert box */
.noti_Container {
	position: relative;
}

/* A CIRCLE LIKE BUTTON IN THE TOP MENU. */
/*.noti_Button {
	height: 22px;
	line-height: 22px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	cursor: pointer;
}*/
/* THE NOTIFICAIONS WINDOW. THIS REMAINS HIDDEN WHEN THE PAGE LOADS. */
.notifications {
	display: none;
	margin-left: -325px;
	width: 360px;
	position: absolute;
	top: 30px;
	left: 0;
	background: #FFF;
	border: solid 1px rgba(100, 100, 100, .20);
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .20);
	z-index: 999;
}
	/* AN ARROW LIKE STRUCTURE JUST OVER THE NOTIFICATIONS WINDOW */
	.notifications:before {
		content: '';
		display: block;
		width: 0;
		height: 0;
		color: transparent;
		border: 10px solid #CCC;
		border-color: transparent transparent #FFF;
		margin-top: -20px;
		margin-left: 325px;
	}

.notificationsleft {
	display: none;
	margin-left: 0;
	width: 725px;
	position: absolute;
	top: 14px;
	left: 0;
	background: #FFF;
	border: solid 1px rgba(100, 100, 100, .20);
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .20);
	z-index: 999;
}
	/* AN ARROW LIKE STRUCTURE JUST OVER THE NOTIFICATIONS WINDOW */
	.notificationsleft:before {
		content: '';
		display: block;
		width: 0;
		height: 0;
		color: transparent;
		border: 10px solid #CCC;
		border-color: transparent transparent #FFF;
		margin-top: -20px;
		margin-left: 15px;
	}

.notificationslarge {
	display: none;
	margin-left: -900px;
	/*width: 965px;*/
    width: 1000px;
	position: absolute;
	top: 30px;
	left: 0;
	background: #FFF;
	border: solid 1px rgba(100, 100, 100, .20);
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .20);
	z-index: 999;
}
	/* AN ARROW LIKE STRUCTURE JUST OVER THE NOTIFICATIONS WINDOW */
	.notificationslarge:before {
		content: '';
		display: block;
		width: 0;
		height: 0;
		color: transparent;
		border: 10px solid #CCC;
		border-color: transparent transparent #FFF;
		margin-top: -20px;
		margin-left: 900px;
	}

	.notificationstimer {
	display: none;
	margin-left: -720px;
	width: 950px;
	position: absolute;
	top: 30px;
	left: 0;
	background: #FFF;
	border: solid 1px rgba(100, 100, 100, .20);
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .20);
	z-index: 999;
}
	/* AN ARROW LIKE STRUCTURE JUST OVER THE NOTIFICATIONS WINDOW */
	.notificationstimer:before {
		content: '';
		display: block;
		width: 0;
		height: 0;
		color: transparent;
		border: 10px solid #CCC;
		border-color: transparent transparent #FFF;
		margin-top: -20px;
		margin-left: 720px;
	}

.h3n {
	display: block;
	color: #333;
	background: #FFF;
	/*font-weight: bold;*/
    font-family: 'RobotoBold';
	font-size: 13px;
	padding: 8px;
	margin: 0;
	border-bottom: solid 1px rgba(100, 100, 100, .30);
}

.seeAll {
	background: #F6F7F8;
	padding: 8px;
	font-size: 12px;
	/*font-weight: bold;*/
    font-family: 'RobotoBold';
	border-top: solid 1px rgba(100, 100, 100, .30);
	text-align: center;
}

	.seeAll a {
		color: #3b5998;
	}

		.seeAll a:hover {
			background: #F6F7F8;
			color: #3b5998;
			text-decoration: underline;
		}

.scrollf::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.scrollf::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	background-color: #F5F5F5;
}

.scrollf::-webkit-scrollbar-thumb {
	background-color: #4b4b4b;
	border-radius: 10px;
}

.scrollheight{
	overflow: scroll;
	max-height: 600px;
}

/*consignment*/
.consignmenttxt {
	font-size: 11px;
	color: #5e5e5e;
	padding: 15px 30px;
}

.consignmenttable table tr td {
	padding: 0.4% 0.5%;
}

.consignmentcontent {
	border: 1px solid #f5f5f5;
	border-radius: 9px;
	padding: 5px 10px 10px;
	margin: 10px 4% 10px 0;
}

.consignmentblk {
	font-size: 12px;
	color: #494848;
	padding: 0 16px;
}

	.consignmentblk input {
		vertical-align: sub;
	}

.lightgreentxt {
	color: #51b0b4 !important;
}

	.lightgreentxt a {
		color: #51b0b4 !important;
	}

/*purchase history*/
.crb-blk {
	text-align: center;
}

.volume-adva {
	margin: 13px 0;
	font-size: 11px;
	color: #5e5e5e;
	text-transform: uppercase;
	/*font-weight: 700;*/
    font-family: 'RobotoBold';
}

.biddescriptionblk.wrapper-table table.volume-adavtage {
	width: 525px;
	margin: 0 auto;
	border: 1px solid #e5e5e5;
	border-top: 0;
}

.biddescriptionblk.wrapper-table table tr td {
	padding: 1.9% 0.5%;
}

.srno-vol {
	width: 69px;
}

.bil-vol {
	width: 136px;
}

.from-to {
	background-color: #eee7d9;
}

.crb-sche {
	margin: 12px 0;
	font-size: 11px;
	color: #5e5e5e;
}

.customen-roualty {
	margin: 25px 0 10px;
	font-size: 11px;
	color: #5e5e5e;
	text-transform: uppercase;
	/*font-weight: 700;*/
    font-family: 'RobotoBold';
}

.advan-crb {
	font-size: 11px;
	color: #5e5e5e;
	padding-top: 15px;
}

.purchase-history {
	width: 1080px;
}

.advan-crb p {
	padding: 6px 0;
}

.biddescriptionblk table.custome-benfit {
	width: 415px;
	margin: 0 auto;
	border: 1px solid #e5e5e5;
	border-top: 0;
}

.trgray {
	background: #5e5e5e;
}

.biddescriptionblk table .trgray td {
	color: #fff;
	border-right: 1px solid #424242 !important;
}

.biddescriptionblk table .lightyellow.yellowtext td {
	color: #5e5e5e;
	text-align: center;
}

.biddescriptionblk.wrapper-table table.historysumrytbl {
	border: 0;
	margin-top: 18px;
}

.biddescriptionblk.wrapper-table table.usdtable {
	border-top: 1px solid #e5e5e5;
}

.biddescriptionblk.wrapper-table .crbsmryblk table {
	margin-bottom: 10px;
}

.biddescriptionblk.wrapper-table .crbsmryblk table tr td {
	/*font-weight: 300;*/
    font-family: 'RobotoLight'
}

.cred {
	color: #ff4848;
}

.biddescriptionblk.wrapper-table table tr td.stones {
	width: 95px;
}

.biddescriptionblk.wrapper-table table tr td.carat {
	width: 80px;
}

.biddescriptionblk.wrapper-table table tr td.valuein {
	width: 100px;
}

.biddescriptionblk.wrapper-table table tr td.payable {
	width: 110px;
}

.biddescriptionblk table tr td.table-tleft {
	text-align: left;
	padding-left: 18px;
}

.input-usd input {
	vertical-align: middle;
}

.biddescriptionblk table tr.input-usd td {
	color: #5e5e5e;
}

.biddescriptionblk table tr.input-usd span {
	width: 35px;
	display: inline-block;
}

.purchase-inner-blk-top-1 {
	float: left;
	width: 170px;
}

.purchase-inner-blk-top-2 {
	float: left;
	width: 297px;
}

.purchase-inner-blk-top-3 {
	float: left;
	width: 125px;
}

.purchase-inner-blk-top-1 .subhselectfildwrap {
	width: 150px;
}

.purchase-inner-blk-top-1 .subhselectfildwrap {
	width: 110px;
}

.purchase-top-blk-main strong {
	font-size: 11px;
	color: #5e5e5e;
	font-weight: 500;
    font-family: 'RobotoBold';
	vertical-align: middle;
}

.purchase-top-blk {
	padding: 10.094px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

.buyingtypeblk label:hover {
	background: #51b0b4;
	color: #fff;
}

.purchase-top-blk .buyingtypeblk label {
	padding: 5px 10px 5px 5px;
}

.purchase-top-blk-2 {
	padding: 0.8%;
}

.purchase-inner-blk-top-01 .oddfdateblk input {
	width: 82px;
	font-size: 11px;
	color: #5e5e5e;
	padding: 5px;
}

.purchase-top-blk .subhselectfild {
	color: #5e5e5e;
	font-size: 11px;
}

.purchase-inner-blk-top-01 {
	margin-right: 10px;
	float: left;
	font-size: 11px;
	color: #5e5e5e;
}

.purchase-inner-blk-top-02 {
	margin-right: 10px;
	float: right;
	font-size: 11px;
	border-bottom: 1px solid #ff4848;
}

.purchase-history-footer {
	font-size: 11px;
	color: #5e5e5e;
    height: 90.5px;
}

.pur-border-rt {
	border-right: 1px solid #b9b9b8;
	padding: 10px 15px 8px;
	margin: -12.65px 0 0;
    cursor: pointer;
    font-size: 11px;
}

	.pur-border-rt:last-child {
		border-right: 0;
	}

.purchase-history-footer .selectactionttl {
	margin-right: 15px;
}

.footer-text-fixed-phistory {
	background: #fff;
	margin: 0 -1% -1%;
	text-align: center;
	padding: 7px 0 5px;
}

.purchase-history-invoice {
	background: #fff;
}

.biddescriptionblk.phtable tr.sticky-tablerow {
	position: fixed;
	top: 188px;
	z-index: 2;
	width: 100%;
	box-sizing: border-box;
}

.biddescriptionblk.phtable table tr td {
	min-width: 112px;
}

	.biddescriptionblk.phtable table tr td.companyname {
		min-width: 131px;
	}

.disclaimer-hvr {
	width: 618px;
	color: #5e5e5e;
	font-size: 11px;
	padding: 15px 10px;
	border-radius: 5px;
	float: right;
	background: #fff;
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
	right: 15px;
	position: absolute;
	display: none;
}

	.disclaimer-hvr:before {
		content: "";
		background: #fff;
		height: 11px;
		width: 11px;
		display: block;
		position: absolute;
		top: -5px;
		right: 30px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		box-shadow: -4px -4px 5px -2px rgba(0,0,0,0.2);
	}

.disclaim-blk-1 {
	/*font-weight: 700;*/
    font-family: 'RobotoBold';
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding: 0 0 15px 8px;
	position: relative;
}

	.disclaim-blk-1:before {
		content: "";
		background: #5e5e5e;
		height: 3px;
		width: 3px;
		display: block;
		border-radius: 50%;
		position: absolute;
		top: 5.5px;
		left: 0;
	}

.disclaim-blk-2 {
	letter-spacing: 0.3px;
}

.disclaimer {
	cursor: pointer;
}

.disclaimer-hvr {
	width: 618px;
	color: #5e5e5e;
	font-size: 11px;
	padding: 15px 10px;
	border-radius: 5px;
	float: right;
	background: #fff;
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
	right: 15px;
	position: absolute;
	display: none;
}

	.disclaimer-hvr:before {
		content: "";
		background: #fff;
		height: 11px;
		width: 11px;
		display: block;
		position: absolute;
		top: -5px;
		right: 30px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		box-shadow: -4px -4px 5px -2px rgba(0,0,0,0.2);
	}

.purchaseledgersection {
	position: relative;
}

.purchasehistoryblk {
	width: 42%;
	margin: 30px auto;
	border: 1px solid #ccc;
}

	.purchasehistoryblk:before {
		background: url(../images/purchase/purchaseshadow.png) top center no-repeat;
		position: absolute;
		bottom: -39px;
		left: 0;
		width: 100%;
		height: 40px;
		content: "";
	}

	.purchasehistoryblk .tabitem {
		width: 33.5%;
		padding: 10px 0;
	}

	.purchasehistoryblk .tabdata {
		padding: 15px 35px;
		background: #fff;
	}

.purtxt {
	text-transform: inherit;
}

.purchaseledger {
	width: 50%;
}

	.purchaseledger.currencylistblk .subhselectfild {
		background-position: 97% center;
	}

.purttlblk.purtxt {
	width: 21%;
}

.ledgersection {
	margin: 10px 0;
	overflow: hidden;
}

	.ledgersection .oddfdateblk input {
		padding: 2%;
	}

	.ledgersection .bidedbutblk {
		margin: 0 0 0 23%;
	}

.purchasecheckbox {
	width: 63%;
	margin: 0 0 0 25%;
}

	.purchasecheckbox .adfiltertextblk {
		color: #5e5e5e;
		text-transform: capitalize;
	}

.ledgersection.uUserWrapper input[type=checkbox]:not(old) + label, .ledgersection.uUserWrapper input[type=radio ]:not(old) + label {
	margin: 0 0 0 -25px;
}

.ledgersection.uUserWrapper input[type=checkbox]:not(old), .ledgersection.uUserWrapper input[type=radio ]:not(old) {
	width: 26px;
}

.fancybox-wrap .fancybox-close {
	background: url('../images/popup-close-btn.png') no-repeat;
	top: 29px;
	right: 19px;
}

.radioledgersection .bidedbutblk {
	margin: 0 0 0 1%;
}

.purchase-top-blk-right {
	float: right;
}

.delivered-pkt {
	padding: 5px 0;
	/*font-weight: 700;*/
    font-family: 'RobotoBold';
}



/* profile pics*/
.profile-pic {
	border-radius: 50%;
	height: 150px;
	width: 150px;
	background-size: cover;
	background-position: center;
	background-blend-mode: multiply;
	vertical-align: middle;
	text-align: center;
	color: transparent;
	transition: all .3s ease;
	text-decoration: none;
	margin-left: 95px;
}

	.profile-pic:hover {
		background-color: rgba(0,0,0,.5);
		z-index: 10000;
		color: #fff;
		transition: all .3s ease;
		text-decoration: none;
	}

	.profile-pic span {
		display: inline-block;
		padding-top: 4.5em;
		padding-bottom: 4.5em;
	}

.file-upload {
	display: none;
}

.Paircls {
	background-color: #D1C1C0;
}

.jangadcls {
	color: rgb(220, 19, 19);
}

.consignment {
    /*Remove Consignment Back Ground Color by using Comment*/
	/*background-color: #FAD7A0;*//*rgb(234, 250, 160);*/
}

/*DNA Page css start*/
/*.dnablk {
	margin: 10px 0 0 1%;
	width: 13%;
}*/
.dnablk {
    margin: 10px 0 0 10px;
    width: 157px;
}
.dnablktwo {
	/*width: 28.4%;*/
    width: 307px;
}

.dnablktwo:nth-child(2n+2) {
	margin: 10px 0 0;
}

.dnainnerblk {
	width: 46%;
	margin: 0 4% 0 0;
}

/*.dnablk:nth-child(5) {
	margin: 10px 0 0;
}*/

.dnaimgblk {
	line-height: 0;
}

.dnaimgblk img {
  	width: auto;
    max-width: 100%;
    /*height: 157px;*/
    max-height: 157px;
}

.middlestone .StoneImg {
    height: auto;
    max-height: 400px;
}

.dnainnerblk:nth-child(2n+2) {
	margin: 0;
}

.clicksection {
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	padding: 16px 1%;
	font-size: 12px;
	color: #444444;
}

h2.dnatableheading {
	text-align: center;
	background-color: #51b0b4;
	font-size: 11px;
	color: #fff;
	margin: 0;
	padding: 6px 15px;
	font-weight: normal;
}

.stonecontent {
	font-size: 12px;
	color: #000;
	width: 48%;
}

.dnastoneblk {
	padding: 10px 1%;
	min-height:620px !important;
}

.stonetablewrap {
	width: 48%;
	margin: 0 1% 0 0;
	border: 1px solid #e5e5e5;
	padding: 0 0 10px;
}

.stonetablewraptwo {
	width: 100%;
	border: 1px solid #e5e5e5;
	padding: 0 0 10px;
	margin: 0 0 5px;
}

.stonecolumn {
	width: 49%;
	margin: 0 1% 0 0;
}

	.stonecolumn:last-child {
		margin: 0;
	}

.stonedetailwrap {
	width: 49%;
}

.dnastonesection {
	padding: 0 2%;
}

.stonedetailwraptwo {
	width: 100%;
}

.dnatopsection {
	padding: 20px 1% 10px;
}

.dnasectionttl {
	font-size: 14px;
	color: #404040;
}

.shareiconimgblk {
	cursor: pointer;
}

.stonefirstblk {
	width: 60%;
}

.stonesecondblk {
	width: 39%;
}

.reportblk {
	font-size: 11px;
	color: #5e5e5e;
	margin: 0 1% 0 0;
}

.reportwrap {
	border: 2px solid #bababa;
	padding: 3px 5px;
}

.reportsection {
	margin: 55px 0 0;
	text-align: center;
}

.bowtiesection {
	margin: 27px 0 0;
}

.dnastonewrapper {
	border-bottom: 1px solid #f2f2f2;
}

.certificateimgblk {
	width: 80%;
	margin: 0 auto;
	line-height: 0;
}

	.certificateimgblk img {
		width: 100%;
	}

.heliumimgblk {
	border: 1px solid #f2f2f2;
	width: 98%;
	margin: 0 auto;
}

	.heliumimgblk img {
		width: 100%;
	}

.heliumdesccolumn {
	width: 30%;
}

.heliumtableone {
	width: 30%;
	border: 1px solid #f2f2f2;
	padding: 10px;
	margin: 0 1% 0 0;
}

.heliumtabletwo {
	width: 68%;
	border: 1px solid #f2f2f2;
}

.heliumtableblk {
	padding: 15px 1%;
}

.heliumdesccolumn {
	font-size: 11px;
	color: #000;
	width: 32%;
}

	.heliumdesccolumn:nth-child(3n) {
		text-align: right;
	}

	.heliumdesccolumn:nth-child(2n) {
		text-align: center;
	}

.heliumtable table tr td {
	min-width: 25px;
}

	.heliumtable table tr td.prtxt {
		width: 20%;
		text-align: left;
		padding: 0 20px;
	}

.heliumlisttable table tr td {
	border-bottom: 1px solid #e3e3e3;
	color: #5e5e5e;
	font-size: 11px;
	line-height: 17px;
	padding: 0.8% 0;
	text-align: center;
	border-right: 1px solid #e3e3e3;
}

.heliumlisttable table .trgray td {
	color: #fff;
	padding: 1% 0;
}

.heliumlisttable table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

.dimensionimgblk {
	text-align: center;
	padding: 0 0 50px;
}

.sarinleftcontent {
	width: 64%;
	border: 1px solid #f2f2f2;
}

.sarinrightcontent {
	width: 34%;
	margin: 0 0 0 1%;
}

.sarinblk {
	padding: 0 1% 20px;
}

.sarinimgblk {
	border: 1px solid #f2f2f2;
	padding: 10px;
	text-align: center;
}

.sarintabletwo {
	margin: 20px 0;
	border: 1px solid #f2f2f2;
}

.sarinlogoimgblk {
	text-align: center;
	margin: 40px 0;
}

.saringraphimg {
	width: 94%;
	margin: 20px auto 0;
}

	.saringraphimg img {
		width: 100%;
	}

.dnarighttxt {
	margin: 0 0 0 16%;
}

.dnalefttxt {
	font-size: 12px;
	color: #444444;
	width: 48%;
	padding: 3px 0;
}

.dnastonereportblk {
	padding: 10px 0;
	overflow: hidden;
}

.stoneiconimg {
	margin: 0 2% 0 0;
	cursor: pointer;
}

.dnarighttxt {
	width: 35%;
}

.dnastonereportblktwo {
	padding: 10px 23%;
}

.trgray {
	background: #5e5e5e;
}

.heliumlisttable table .trgray td {
	color: #fff;
	border-right: 1px solid #424242 !important;
	border-bottom: 1px solid #424242 !important;
}

.dnaheaderrigthcontent {
	position: absolute;
	right: 0;
	top: 8px;
	width: 7%;
}

.stoneiconheaderimg {
	margin: 0 13% 0 0;
}


.dnaheaderblk {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

.dnawrapper {
	padding: 80px 0 0;
}
/*DNA Page css end*/

.tblcenter .dvpopup {
	text-align: -moz-center;
	text-align: -webkit-center;
	text-align: -ms-center;
}

.dvpopup {
	text-align: -moz-center;
	text-align: -webkit-center;
	text-align: -ms-center;
	height: 730px;
}

.carouselheight {
	height: 800px;
}

.clstimer {
	font-size: 13px;
	/*font-weight: 600;*/
    font-family: 'RobotoMedium';
	float: left;
	display: flex;
	padding: 8px;
}

.smholdicon {
	background: url(../images/pause_32.png) no-repeat center;
	display: inline-block;
}
.smbuyicon {
	background: url(../images/selectaction_buy.png) no-repeat center;
	display: inline-block;
	background-position: -10px -3px !important;
}
.smbidicon {
	background: url(../images/selectaction_bid.png) no-repeat center;
	display: inline-block;
	background-position: -8px -4px !important;
}
.bMemoNo {
	width: 12%;
}

.carousel-control.left1 {
	background-repeat: repeat-x;
	background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
}

.carousel-control.right1 {
	right: 0;
	left: auto;
	background-repeat: repeat-x;
	background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
}

.dialogfullwidth {
	width: 100%;
	height: 100%;
	padding: 0;
}

.contentewidth {
	height: 100%;
	border-radius: 0;
}
/*refine search page css start*/
.wlshapename.allshape {
	margin: 20px 15px;
}

.refinesrchblk1 {
	width: 52.4%;
	margin: 10px 20px 10px 0;
	vertical-align: top;
}

.refinesrchblk2 {
	width: 44%;
	margin: 10px 0 10px 0;
}

.refinettlblk {
	font-size: 12px;
	/*font-weight: 600;*/
    font-family: 'RobotoMedium';
	padding: 5px;
}

.propertyttl {
	width: 23%;
	margin: 0 20px 0 0;
}

.refinedetailblk {
	border: 1px solid #ddd;
	padding: 12px 12px 5px;
}

.propertyname {
	font-size: 11px;
	line-height: 13px;
	color: #5e5e5e;
	width: 11%;
}

.refinedetailwrap {
	margin: 0 0 10px;
}

.multisizerefsrcblk {
	width: 45%;
}

	.multisizerefsrcblk .mutofromblk {
		margin: 0;
	}

.frompl25 {
	padding: 0 20px 0 0;
}

.rapoffrefblk .rapfromblk, .raptoblk {
	width: 40%;
	margin: 0 17px 0 0;
}

.rapoffrefblk .rapselectblk {
	width: 45%;
	margin: 0 5px 0 0;
}

.rapoffrefblk .raptextblk {
	width: 45%;
}

.refinewlcut .wlcheckboxblk {
	width: auto;
	margin: 0 5px 0 0;
}

.refinewlcut {
	margin: 2px 0 0px;
}

.infoiconblk img {
	width: 20px;
	height: 20px;
}

.infowrap {
	margin: 10px 0;
}

.infoblk {
	font-size: 12px;
	color: #5e5e5e;
}

.refinesrchblk2 .refinedetailblk {
	padding: 12px 12px 7px;
}

.refinesearchtext {
	cursor: pointer;
}

.refine-searchwrap {
	display: none;
}

/*refine search page css end*/
.refinesrchblk3 {
	width: 52%;
	margin: 10px 20px 20px 0;
	vertical-align: top;
}
.refinesrchblk4 {
	width: 44%;
	margin: 10px 20px 20px 0;
	vertical-align: top;
}

.refinesrchblk {
	height: 400px;
}

	.refinesrchblk .mCSB_scrollTools_vertical {
		background: #999999;
	}
/*tooltip*/

.bidedbutblk.active {
	background: #51b0b4 !important;
}

.bidedbutblk:hover {
	background: #51b0b4 !important;
}

.wishlistbesicblk .bidedbutblk {
	background: #a8a8a8;
}

.sectioncontent {
	position: relative;
	margin: 152px 0 0 0;
}

table.refinesearchtblblk {
	position: relative;
}

	table.main-table.refinesearchtblblk:before {
		position: absolute;
		content: "";
		width: 100%;
		background: rgba(0,0,0,0.5);
		top: 0;
		height: 100%;
	}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	position: fixed !important;
	bottom: 55px !important;
	background: #999999 !important;
}



.biddescriptionblk {
	position: relative;
}
	/*.biddescriptionblk table tr td {min-width:100px;}*/
	.biddescriptionblk tr.sticky-tablerow {
		position: fixed;
		/*top: 100px;*/
		top: 108px;
		z-index: 3;
		width: auto;
	}

	.biddescriptionblk.buyreq tr.sticky-tablerow {
		position: fixed;
		top: 97px;
		z-index: 2;
		width: auto;
	}

.over-auto {
	overflow: auto;
}


/*PRE-LOADER css START */
	#loading {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: fixed;
		display: block;
		/*opacity: 1;*/
		background-color: rgba(255, 255, 255, 0.5);
		z-index: 99;
		text-align: center;
	}

	#loading-image {
		left : 45%;
		top : 45%;
		position : absolute;
		z-index : 101;
		margin-left : -16px;
		margin-top : -16px;
	}
/*PRE-LOADER css end */


/*margin start*/

.mgt-3 { margin-top: 3px; }
.mgr-3 { margin-right: 3px; }
.mgl-3 { margin-left: 3px; }
.mgb-3 { margin-bottom: 3px; }

.mgt-4 { margin-top: 4px; }
.mgr-4 { margin-right: 4px; }
.mgl-4 { margin-left: 4px; }
.mgb-4 { margin-bottom: 4px; }

.mgt-5 { margin-top: 5px; }
.mgr-5 { margin-right: 5px; }
.mgl-5 { margin-left: 5px; }
.mgb-5 { margin-bottom: 5px; }

.mgt-10 { margin-top: 10px; }
.mgr-10 { margin-right: 10px; }
.mgl-10 { margin-left: 10px; }
.mgb-10 { margin-bottom: 10px; }

.mgt-15 { margin-top: 15px; }
.mgr-15 { margin-right: 15px; }
.mgl-15 { margin-left: 15px; }
.mgb-15 { margin-bottom: 15px; }

.mgt-20 { margin-top: 20px; }
.mgl-20 { margin-left: 20px; }
.mgr-20 { margin-right: 20px; }
.mgb-20 { margin-bottom: 20px; }

.mgt-25 { margin-top: 25px; }
.mgl-25 { margin-left: 25px; }
.mgr-25 { margin-right: 25px; }
.mgb-25 { margin-bottom: 25px; }

.mgt-45 { margin-top: 45px; }
.mgl-45 { margin-left: 45px; }
.mgr-45 { margin-right: 45px; }
.mgb-45 { margin-bottom: 45px; }

.mgt-50 { margin-top: 50px; }
.mgl-50 { margin-left: 50px; }
.mgr-50 { margin-right: 50px; }
.mgb-50 { margin-bottom: 50px; }

.mgt-60 { margin-top: 60px; }
.mgl-60 { margin-left: 60px; }
.mgr-60 { margin-right: 60px; }
.mgb-60 { margin-bottom: 60px; }

.mgt-70 { margin-top: 70px; }
.mgl-70 { margin-left: 70px; }
.mgr-70 { margin-right: 70px; }
.mgb-70 { margin-bottom: 70px; }

.mgt-80 { margin-top: 80px; }
.mgl-80 { margin-left: 80px; }
.mgr-80 { margin-right: 80px; }
.mgb-80 { margin-bottom: 80px; }

.mgt-90 { margin-top: 90px; }
.mgl-90 { margin-left: 90px; }
.mgr-90 { margin-right: 90px; }
.mgb-90 { margin-bottom: 90px; }

.mgt-100 { margin-top: 100px; }
.mgl-100 { margin-left: 100px; }
.mgr-100 { margin-right: 100px; }
.mgb-100 { margin-bottom: 100px; }

/*margin end*/


/*padding start*/

.pdt-3 { padding-top: 3px; }
.pdr-3 { padding-right: 3px; }
.pdl-3 { padding-left: 3px; }
.pdb-3 { padding-bottom: 3px; }

.pdt-4 { padding-top: 4px; }
.pdr-4 { padding-right: 4px; }
.pdl-4 { padding-left: 4px; }
.pdb-4 { padding-bottom: 4px; }

.pdt-5 { padding-top: 5px; }
.pdr-5 { padding-right: 5px; }
.pdl-5 { padding-left: 5px; }
.pdb-5 { padding-bottom: 5px; }

.pdt-10 { padding-top: 10px; }
.pdr-10 { padding-right: 10px; }
.pdl-10 { padding-left: 10px; }
.pdb-10 { padding-bottom: 10px; }

.pdt-15 { padding-top: 15px; }
.pdr-15 { padding-right: 15px; }
.pdl-15 { padding-left: 15px; }
.pdb-15 { padding-bottom: 15px; }

.pdt-20 { padding-top: 20px; }
.pdl-20 { padding-left: 20px; }
.pdr-20 { padding-right: 20px; }
.pdb-20 { padding-bottom: 20px; }

.pdt-25 { padding-top: 25px; }
.pdl-25 { padding-left: 25px; }
.pdr-25 { padding-right: 25px; }
.pdb-25 { padding-bottom: 25px; }

.pdt-45 { padding-top: 45px; }
.pdl-45 { padding-left: 45px; }
.pdr-45 { padding-right: 45px; }
.pdb-45 { padding-bottom: 45px; }

.pdt-50 { padding-top: 50px; }
.pdl-50 { padding-left: 50px; }
.pdr-50 { padding-right: 50px; }
.pdb-50 { padding-bottom: 50px; }

.pdt-60 { padding-top: 60px; }
.pdl-60 { padding-left: 60px; }
.pdr-60 { padding-right: 60px; }
.pdb-60 { padding-bottom: 60px; }

.pdt-70 { padding-top: 70px; }
.pdl-70 { padding-left: 70px; }
.pdr-70 { padding-right: 70px; }
.pdb-70 { padding-bottom: 70px; }

.pdt-80 { padding-top: 80px; }
.pdl-80 { padding-left: 80px; }
.pdr-80 { padding-right: 80px; }
.pdb-80 { padding-bottom: 80px; }

.pdt-90 { padding-top: 90px; }
.pdl-90 { padding-left: 90px; }
.pdr-90 { padding-right: 90px; }
.pdb-90 { padding-bottom: 90px; }

.pdt-100 { padding-top: 100px; }
.pdl-100 { padding-left: 100px; }
.pdr-100 { padding-right: 100px; }
.pdb-100 { padding-bottom: 100px; }


.prelogo{
  background: url("../images/logoicon.png") no-repeat left center;
  width: 202px;
  height: 37px;
}

.jbloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*background-color: #fff;*/
	z-index: 9999;
	height: 100%;
}

.preloadercontainer {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%);
	text-align: center;
}

@-webkit-keyframes square-spin {
  25% {
	-webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
			transform: perspective(100px) rotateX(180deg) rotateY(0); }
  50% {
	-webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
			transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% {
	-webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
			transform: perspective(100px) rotateX(0) rotateY(180deg); }
  100% {
	-webkit-transform: perspective(100px) rotateX(0) rotateY(0);
			transform: perspective(100px) rotateX(0) rotateY(0); } }

@keyframes square-spin {
  25% {
	-webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
			transform: perspective(100px) rotateX(180deg) rotateY(0); }
  50% {
	-webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
			transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% {
	-webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
			transform: perspective(100px) rotateX(0) rotateY(180deg); }
  100% {
	-webkit-transform: perspective(100px) rotateX(0) rotateY(0);
			transform: perspective(100px) rotateX(0) rotateY(0); } }

.square-spin > div {
  -webkit-animation-fill-mode: both;
		  animation-fill-mode: both;
  width: 80px;
  height: 80px;
  background: url("../images/logoicon.png") no-repeat left center/ cover;
  -webkit-animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
		  animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; }


@-webkit-keyframes ball-beat {
  50% {
	opacity: 0.2;
	-webkit-transform: scale(0.75);
			transform: scale(0.75); }
  100% {
	opacity: 1;
	-webkit-transform: scale(1);
			transform: scale(1); } }

@keyframes ball-beat {
  50% {
	opacity: 0.2;
	-webkit-transform: scale(0.75);
			transform: scale(0.75); }
  100% {
	opacity: 1;
	-webkit-transform: scale(1);
			transform: scale(1); } }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal {
		bottom: 65px !important;
		z-index:1;
	}

	.purHistory .mCSB_scrollTools.mCSB_scrollTools_horizontal {
		bottom: 90.5px !important;
		z-index:1;
	}

	.fixWidth35px {
		width: 35px !important;
		min-width: 35px !important;
	}
	 .fixWidth40px {
		width: 40px !important;
		min-width: 40px !important;
	}
	 .fixWidth50px {
		width: 50px !important;
		min-width: 50px !important;
	}
	.fixWidth60px {
		width: 60px !important;
		min-width: 60px !important;
	}
	.fixWidth150px{
		width:150px !important;
		min-width:150px !important;
	}
	
	.fixWidth70px {
		width: 70px !important;
		min-width: 70px !important;
	}

	.fixWidth80px {
		width: 80px !important;
		min-width: 80px !important;
	}
	
	.fixWidth80px {
		width: 80px !important;
		min-width: 80px !important;
	}
	.fixWidth90px {
		width: 90px !important;
		min-width: 90px !important;
	}
	
	.fixWidth95px {
		width: 95px !important;
		min-width: 95px !important;
	}

	.fixWidth100px {
		width: 100px !important;
		min-width: 100px !important;
	}

	.fixWidth110px {
		width: 110px !important;
		min-width: 110px !important;
	}

	.fixWidth120px {
		width: 120px !important;
		min-width: 120px !important;
	}
	.fixWidth140px {
		width: 140px !important;
		min-width: 140px !important;
	}
	
	.fixWidth250px {
		width: 250px !important;
		min-width: 250px !important;
	}
	.fixWidth350px {
		width: 350px !important;
		min-width: 350px !important;
	}
	.fixWidth500px {
		width: 500px !important;
		min-width: 500px !important;
	}


	/*---------Add Fix Width Class By Mehul 14-03-2018-------------*/
	  .Fixbsecet {
		width: 50px !important;
		min-width: 50px !important;
	}
	.Fixbbuy {
		width: 40px !important;
		min-width: 40px !important;
	}
	.Fixbtype {
        width: 130px !important;
		min-width: 130px !important;
		/*width: 170px !important;
		min-width: 170px !important;*/
	}

    .FixbPPPSStype {
		width: 110px !important;
		min-width: 110px !important;
	}
	.Fixbbid {
		width: 40px !important;
		min-width: 40px !important;
	}
	.Fixbimage {
		width: 60px !important;
		min-width: 60px !important;
	}
	.FixbMemoNo {
		width: 75px !important;
		min-width: 75px !important;
	}
	.FixbHoldTime {
		width: 120px !important;
		min-width: 120px !important;
	}
	.Fixbholdtype {
		width: 100px !important;
		min-width: 100px !important;
	}
	.FixbReleaseTime {
		width: 120px !important;
		min-width: 120px !important;
	}
	.Fixblocation {
		width: 60px !important;
		min-width: 60px !important;
	}
	.Fixbrefno {
		width: 100px !important;
		min-width: 100px !important;
	}
	.Fixbshape {
		width: 50px !important;
		min-width: 50px !important;
	}
	.Fixbcarat {
		width: 50px !important;
		min-width: 50px !important;
	}
	.Fixblab {
		width: 55px !important;
		min-width: 55px !important;
	}
	.Fixbrate {
		width: 70px !important;
		min-width: 70px !important;
	}
	.FixbCurRate {
		width: 70px !important;
		min-width: 70px !important;
	}
	.Fixbrap {
		width: 50px !important;
		min-width: 50px !important;
	}
	.Fixbcolor {
		width: 150px !important;
		min-width: 150px !important;
	}
    .FixbNormalcolor {
		width: 40px !important;
		min-width: 40px !important;
	}
	.Fixbcs {
		width: 35px !important;
		min-width: 35px !important;
	}
	.Fixbclarity {
		width: 40px !important;
		min-width: 40px !important;
	}
	.Fixbcut {
		width: 35px !important;
		min-width: 35px !important;
	}
	.Fixbpo {
		width: 35px !important;
		min-width: 35px !important;
	}
	.Fixbsym {
		width: 35px !important;
		min-width: 35px !important;
	}
	.Fixbfls {
		width: 35px !important;
		min-width: 35px !important;
	}
	.Fixbfc {
		width: 35px !important;
		min-width: 35px !important;
	}
	.Fixblu {
		width: 35px !important;
		min-width: 35px !important;
	}
	.FixbHa {
		width: 35px !important;
		min-width: 35px !important;
	}
	.FixbDiam {
		width: 110px !important;
		min-width: 110px !important;
	}
	.FixbRatio {
		width: 40px !important;
		min-width: 40px !important;
	}
	.FixbTd {
		width: 40px !important;
		min-width: 40px !important;
	}
	.FixbTab {
		width: 40px !important;
		min-width: 40px !important;
	}
	.FixbGirdle {
		width: 40px !important;
		min-width: 40px !important;
	}
	.FixbGirdlePer {
		width: 60px !important;
		min-width: 60px !important;
	}
	.FixbTI {
		width: 35px !important;
		min-width: 35px !important;
	}
	.FixbEc {
		width: 35px !important;
		min-width: 35px !important;
	}
	.FixbToi {
		width: 35px !important;
		min-width: 35px !important;
	}
	.FixbBIS {
		width: 35px !important;
		min-width: 35px !important;
	}
	.FixbBIC {
		width: 35px !important;
		min-width: 35px !important;
	}
	.FixbCU {
		width: 35px !important;
		min-width: 35px !important;
	}
	.FixbCerNo {
		width: 80px !important;
		min-width: 80px !important;
	}
	.FixbECM {
		width: 40px !important;
		min-width: 40px !important;
	}
	.FixbEFM {
		width: 40px !important;
		min-width: 40px !important;
	}
	.FixbMine {
		width: 80px !important;
		min-width: 80px !important;
	} 
	.FixbRoughOrigion {
		width: 140px !important;
		min-width: 140px !important;
	}
	.FixbKeyToSymbol {
		width: 250px !important;
		min-width: 250px !important;
	}
	.FixbReortComment {
		width: 250px !important;
		min-width: 250px !important;
	}
	.FixbUserName {
		width: 100px !important;
		min-width: 100px !important;
	}
	.FixbFromDate {
		width: 80px !important;
		min-width: 80px !important;
	}
	.FixbValidTillDate{
		width: 80px !important;
		min-width: 80px !important;
	}
	.FixbBidPer {
		width: 100px !important;
		min-width: 100px !important;
	}
	.FixbBidPrice{
		width: 70px !important;
		min-width: 70px !important;
	}
	.FixbBidRap {
		width: 60px !important;
		min-width: 60px !important;
	}
	.Fixbflcolor {
		width: 60px !important;
		min-width: 60px !important;
	}
	.FixbOffPrice {
		width: 90px !important;
		min-width: 90px !important;
	}
	.FixbOffPer {
		width: 50px !important;
		min-width: 50px !important;
	}
	.FixbHighPer {
		width: 50px !important;
		min-width: 50px !important;
	}
	.FixbTotalBid {
		/*width: 90px !important;
		min-width: 90px !important;*/
          width: 50px !important;
		min-width: 50px !important;
	}

	.FixbStatusType {
		width: 50px !important;
		min-width: 50px !important;
	}
	.FixbStatus {
		width: 70px !important;
		min-width: 70px !important;
	}

	.FixbTransactionDate {
		width: 100px !important;
		min-width: 100px !important;
	}
	
	.Fixbconnum {
		width: 110px !important;
		min-width: 110px !important;
	}
	.Fixbcondate {
		width: 100px !important;
		min-width: 100px !important;
	}
	.Fixbtotpcs {
		width: 65px !important;
		min-width: 65px !important;
	}
	.Fixbtotcarat {
		width: 80px !important;
		min-width: 80px !important;
	}
	.Fixbtotamt{
		width: 90px !important;
		min-width: 90px !important;
	}
	.Fixbretrnreqpcs {
		width: 65px !important;
		min-width: 65px !important;
	}
	.Fixbretrnreqcarat {
		width: 90px !important;
		min-width: 90px !important;
	}
	.Fixbsalereqpcs {
		width: 65px !important;
		min-width: 65px !important;
	}
	.Fixbsalereqcarat {
		width: 90px !important;
		min-width: 90px !important;
	}
	.Fixbretrnconfirmpcs {
		width: 65px !important;
		min-width: 65px !important;
	}
	.Fixbretrnconfirmcarat {
		width: 90px !important;
		min-width: 90px !important;
	}
	.Fixbsaleconfirmpcs {
		width: 65px !important;
		min-width: 65px !important;
	}
	.Fixbsaleconfirmcarat {
		width: 90px !important;
		min-width: 90px !important;
	}
	.Fixbpendingpcs {
		width: 65px !important;
		min-width: 65px !important;
	}
	.Fixbpendingcarat {
		width: 90px !important;
		min-width: 90px !important;
	}
    
    .FixbSimilarCount {
		width: 45px !important;
		min-width: 45px !important;
        background: #90c0c2;
        /*cursor: pointer;*/
        border-bottom: 1px solid aliceblue;

	}

    .FixbSimilarCountHeader {
        width: 45px !important;
		min-width: 45px !important;
    }

	.fixbMemoDate{
		width: 100px !important;
		min-width: 100px !important;
	}
	
    .FixbRemark{
        width: 160px !important;
		min-width: 160px !important;
    }

	.multiselect-container{
		z-index:2000 !important;
	}

	/*.biddescriptionblk table tr {
	display: inline-table;
}

	tr.lightyellow {
	width: 100%;
}

	.biddescriptionblk table tr.bidselectdesblk{
	display: none;
}*/

	/*** scrollToTop ***/

.scrollToTop{ width:40px; height:40px; padding:10px; position:fixed; bottom:50px; right:40px; display:none;
			   background: url('../images/to-top.png') no-repeat 0px 0;
			   /*z-index:99*/
			   z-index:1111;
}

/*** scrollToTop ***/

.scrollToTop{ width:40px; height:40px; padding:10px; position:fixed; bottom:50px; right:40px; display:none;
			  background: url('../images/to-top.png') no-repeat 0px 0;
			  /*z-index:99*/
			  z-index:1111;
}

	#dlgpopup .modal-dialog{
		width: fit-content;
		height:auto;
	}

	#dlgpopup .dvpopup{
		height:auto;
	}

	#dlgpopup .carouselheight{
		height:auto;
	}

	#dlgpopup img{
		max-width:100%;
	}

	/*.menucont .mCSB_inside > .mCSB_container{margin-right:0;}*/
/*.headerblk .greenbg{position:relative;z-index:999;}*/


table.refinesearchtblblk:before {
	z-index: 3;
}
.selectactionblk{
  z-index: 999;
}

.clsdisable{
	pointer-events:none;
	opacity:0.5;
}

.clsDisplayNone{
	display:none;
}

.FMstockicon {
	background: url(../images/FM.png) no-repeat center;
	display: inline-block;
    height: 34px;
    width: 34px;
    margin-top: 4px;
    background-size: cover;
}
.innerstocksearchblk .FMstockicon {
    height: 26px;
    width: 26px;
    background-size: 23px;
    background-position: 1px -1px;
}
.clsCardBidName{
    float: right;
    color: #30a930 !important;
    font-size: 12px;
}



/*.inner-slide-menu .new-pagewrapper .mybidupdatebar,
.inner-slide-menu .new-pagewrapper .mybidwrapper{
	position: fixed;
	 -webkit-transition:left 1s; 
	 transition:left 1s; 
}
.selectactionblk{
	 -webkit-transition:all 1s; 
	 transition:all 1s; 
}*/ 

.biddescriptionblk table tr {
	display: inline-table;
	width: 100%;
	min-height: 24px;
}
.biddescriptionblk table tr.darkgray {
    height: 24px;
}
/*.livestockWrapper .biddescriptionblk table tr {
	display:table-row;
}*/
.biddescriptionblk table tr.lightyellow, 
.biddescriptionblk table tr.clspairrow,
.biddescriptionblk table tr.bidrow{
	width: 100%;
}
.biddescriptionblk table tr.bidselectdesblk {
	display: none;
}

.biddescriptionblk table tr.bidselectdesblk.disInlTbl{
	display: inline-table;
}

td.bsdesinnerblk .seardhresultdesblk {
	width: 1280px;
}

.sticky-header {
	z-index: 9 !important;
}

.biddescriptionblk table tr.clspairrow td{
	display: inline-block;
}
.biddescriptionblk table tr.clspairrow td:nth-child(1){
   width: 50px;
}
.biddescriptionblk table tr.clspairrow td:nth-child(2){
   width: 40px;
}
.biddescriptionblk table tr.clspairrow td:nth-child(3){
   width: 190px;
}
.biddescriptionblk table tr.clspairrow td:nth-child(4){
   width: 245px;
}
.biddescriptionblk table tr.clspairrow td:nth-child(5){
   width: 80px;
}
.biddescriptionblk table tr.clspairrow td:nth-child(5){
   width:170px;
}


.menucont .mCSB_inside > .mCSB_container{margin-right:0;}

.menucont { 
	background:#4c5357 url("../images/nav-bg.png") repeat-y left center; 
	overflow:hidden; 
	position:fixed;
	width:54px;
	padding:0;
}
.inner-page-slide-menu-wrapper .menucont{
	-webkit-transition:left 1s; 
	 transition:left 1s; 
	 left:-254px; 
	 width:254px;
	 z-index:99;
	 bottom:0;
}
.inner-slide-menu .inner-page-slide-menu-wrapper .menucont{
	left:0; 
}
.inner-page-slide-menu-wrapper .menucont .closeicon{right:0; top:0px; background:#a8a8a8; width:18px; height:20px; text-align:center;}

.caption .row:first-child, .caption .row:nth-child(2){
	height: 23px;
}
.caption {
    min-height: 138px;
}

.resultPadTop{padding-bottom: 70px;}
.biddescriptionblk table.custome-benfit tr,
.biddescriptionblk table.volume-adavtage tr,
.biddescriptionblk.utiltyTable tr
{
	display: table-row;
}
.biddescriptionblk.utiltyTableEmail tr{
    width: 100%;
}
#imgCWeightClose{display: none;width: 11px;
vertical-align: middle;
margin: 0 auto;}

.ppbiddesc table tr td table tr td img {
	max-width: 100%;
}

.allstksmryicon {
	padding: 18px 0;
	transform: none !important;
	margin: 0 !important;
}
.wlshpaeimgonhover{
	display: none;
}
.stkSmryIconBar .wlshapetype:hover .wlshpaeimgdefault{
	display: none;
}
.stkSmryIconBar .wlshapetype:hover .wlshpaeimgonhover{
	display: inline;
}
.stkSmryIconBar .wlshapetype:hover {
	background: #51b0b4;
}
.stkSmryIconBar .wlshapetype.active .wlshpaeimgdefault{
	display: none;
}
.stkSmryIconBar .wlshapetype.active .wlshpaeimgonhover{
	display: inline;
}
.stkSmryIconBar .wlshapetype.active {
	background: #51b0b4;
}
.stkSmryIconBar .wlshapetype.active .wlshapename{
	color: #fff;
}
.totalsearchstone {
	cursor: default;
}
.curPointer{
	cursor: pointer;
}
.bidedbutblk.selectactionttl:hover{
	background: url(../images/selectactionrightarrow.png) #80A1B1 94% no-repeat !important;
}
.bidedbutblk.selectactionttl.curPointer:hover{
	background: url(../images/selectactionrightarrow.png) #51b0b4 94% no-repeat !important;
}


tr.bidrow td table{
	width:800px !important;
	margin-left: 150px !important;
}

tr.bidrow td table tr td.bbidper .bidboderright{
	width: 65px;
}
tr.bidrow td table tr td.bbidper .bidboderright .bidTextbox{
	width: 100%;
}
tr.bidrow td table tr td:first-child{
	width: 30% !important;
}
tr.bidrow td table tr td.bbidper{
	width: 20%;
}
tr.bidrow td table tr td.bbidprice{
	width: 30%;
}
tr.bidrow td table tr td:last-child{
	width: 20%;
}
tr.bidrow td table tr td:first-child .bidTextbox{
	width: 116px;
}
/*.couplestoneWrap.biddescriptionblk table tr {
	display: table-row;
}*/
.subsmselect.select-delete{
	/*width: 25%;*/
	width: 30%;
}
.subsmselect.select-delete .subhselectfild {
	/*min-width: 83%;*/
    min-width: 98%;
}


.purchase-history-invoice.sticky-Phistorty {
    position: fixed;
    top: 97px;
    width: 100%;
    z-index: 2;
    right: 0;
    left: 0;
}
.forStickytrHistory tr.darkgray.sticky-tablerow {
    /*top: 126px;*/
    top:140px;
}
.purchaseledgersection {
    position: relative;
    width: 1280px;
    overflow: hidden;
    margin:50.5px auto 0
}
.extraFacet .proposal-sales-innerright {
    width: 75%;
    margin-right: -4px;
}
a.gridViewanchor {
    display: block;
}

.imgimageDNA div img,
.imgimageType div img {
    max-width: 100%;
}
.imgimageDNA div,
.imgimageType div {
    margin-right: 5px;display: inline-block;
}
body{-ms-overflow-style: scrollbar !important;}
.popover.bottom{z-index:2;}

tr.maintr.tractive {
    background-color: rgb(184,226,246) !important;
}
tr.maintr:hover {
    background-color: rgb(184,226,246) !important;
}

.utilityWrap.sticky-Utility {
    position: fixed;
    top: 51px;
    z-index: 1;
}
.utilityCommonInnerWrap {
    padding: 40px 0;
}

.biddescriptionblk.multitable table tr {
    width: 100%;
    display: table-row;
}


.groupstoneDelete {
    background-position: -303px 3px;
}

.webkitCss {
        -webkit-appearance: none;
        border-radius: 0;
    }

.livestockblk tr.maintr:hover {
    background-color: inherit !important;
}

.livestockblk tr:nth-child(odd):hover{
    background: #F5F5F5 !important;
}

.livestockblk tr.darkgray:hover {
    background: #5e5e5e !important;
}

.livestockblk .clsSdet:hover {
    background: inherit !important;
    color: #666667 !important;
}
.livestockblk .clsSdet.active2:hover {
     background: #51b0b4 !important;
    color: #ffffff !important;
}

#tblSubDetail .clsSdet:hover {
    background: #F5F5F5 !important;
    color: #666667 !important;
}

#tblSubDetail .clsSdet.active2:hover {
    background: #51b0b4 !important;
    color: #ffffff !important;
}

tr.bidselectdesblk:nth-last-child(2) .seardhresultdesblk{padding-bottom: 61px;}
tr.bidselectdesblk:last-child .seardhresultdesblk{padding-bottom: 61px;}
.xsfont{font-size: 9px;}
#btnClose{cursor: pointer;}

.buycart-sticky{
    position: fixed;
    top: 51px;
    width: 100%;
}

table.table-condensed tr {
    display: table-row;
}

.buyCartSection .mCSB_scrollTools.mCSB_scrollTools_horizontal{
        bottom: 93.25px !important;
}
.bootstrap-datetimepicker-widget.dropdown-menu{
    z-index: 2;
}




.timepicker,
.datepicker-days,
.timepicker-picker span.glyphicon 
{color: #585959;}

table.buycartinnerfoooter {
    font-size: 14px;
    width: 100%;
}
table.buycartinnerfoooter td{
    width: 50%;
}


select.subhselectfild::-ms-expand{
    display: none;
    visibility: hidden;
}
.uEmail .btn-group {
    width: 367px !important;
}

#frmEmailSMSSubscription tr.maintr:hover {
    background-color: #fff !important;
}


#9998 .panel-default>.panel-heading {
    background: #ffebcd;
    color: red;
}

.mCustomScrollbar,
.mCustomScrollbar.mCS_touch_action,
.mCustomScrollbar.mCS_touch_action .mCS-aviva.mCSB_scrollTools {
	-ms-touch-action: auto;
	    touch-action: auto;
}

.mCustomScrollBox {
	-ms-touch-action: pan-x;
	    touch-action: pan-x;
}

.mCustomScrollBox.mCSB_vertical_horizontal {
	-ms-touch-action: auto;
	    touch-action: auto;
}

.mCustomScrollBox.mCSB_horizontal {
	-ms-touch-action: pan-y;
	    touch-action: pan-y;
}

.dropdown-menu.datepicker{
    height: auto;
    overflow: unset;
	z-index: 99;
}

.bootstrap-datetimepicker-widget.dropdown-menu{
    height: auto;
    overflow: unset;
}


.highlightcomment{
    background: rgb(253,252,188);
    color: #d41616;
    display: inline-block;
    font-size: 15px;
    line-height: 40px;
    border-radius: 20px;
    min-width: 85px;
    padding: 0 12px;
}

.wishlistdesblk label {
    float: left;
}

#dvStonWise .zoom {
    left: 50px;
    z-index: 1000;
    bottom: 136px;
}
.clsRemark .tooltip{
    position: fixed;
}
.dropdown-menu>.active>a .checkbox, .dropdown-menu>.active>a:focus .checkbox, .dropdown-menu>.active>a:hover .checkbox{
color: #333;
}

#iRptframe1{
    height: 500px;
    height: 81vh;
     /*height: 100%;*/
    /*background: green;*/
}
body.iframe-body2 {
    height: 500px !important;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch !important;
    /*background: orange;*/
}
/*.iframe-body {
    height: 500px !important;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch !important;
    
}*/
.pagepager .btn{
    font-size : 10px !important;
    padding : 6px 8px !important;
}

.btnTotalPages{
    cursor: default;
    background-color: #fff;
    display: inline-block;
    padding: 6px 4px;
    font-size: 10px;
    font-weight: 400;
    text-align: center;
    line-height: 16px;
    vertical-align: middle;
    border:1px solid #e4e4e4;
    border-left:none;
}

/*#tblConSummaryList tr.maintr {
    width: 100%;
}*/

#mdlDNAReport .modal-body{
       /*background: blue
       height: 564px;;*/
}

/*#dvpartial_dwld .zoom-menu{
    display: none;}

#dvpartial_dwld .zoom-menu.download-open{
    display: block;
}
#dvStonWise .zoom-menu{
    display: none;
}
#dvStonWise .zoom-menu.download-open{
    display: block;
}*/

.zoom-menu {
    display: none;
}

#sidenav .scrollf::-webkit-scrollbar {
   background-color: transparent;
}

#sidenav .scrollf::-webkit-scrollbar-thumb {
    background-color: rgba(211,210,210,0.75);
}

#sidenav .scrollf::-webkit-scrollbar-track{
     background-color: transparent;
}
.dimensionimgblk {display: inline-block;}
.dimensionimgwrap {text-align:center}
.cart-grid-view .form-group {margin-bottom:0 !important}
.imgimageDNA {text-align:left}
.panel-body .flip-clock-small-wrapper {margin: 1em 0 !important;}
.innersubdashboard .panel-body {
    padding: 5px;
}
.marT40 {margin-top:40px}
#dvSearchResCard .thumbnail .caption {min-height:160px}
.mCSB_1_scrollbar{visibility: visible !important;}

.kyc-tab-content {
    min-height: 500px;
}
.noteHighlighter {
    background-color: #f7f4c7;
    border: 1px dotted #afaf54;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
}


.ppbiddesc table tr td {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height:10px;
}

.ppbiddesc table .darkgray td {
    padding: 3px;
}


.pssBidMessage {
    padding-left:10px;
}

/* Blink for Webkit and others
(Chrome, Safari, Firefox, IE, ...)
*/

@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blinking{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 2.0s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

@keyframes blink {
  from { opacity: 1; }
  to   { opacity: 0; }
}
@-webkit-keyframes blink {
  from { opacity: 1; }
  to   { opacity: 0; }
}
.blink {
  animation-name: blink;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
}
.dnl-btn{background:url(../images/download02.png) #51b0b4 no-repeat 10% 6px;text-align:center;font-size:12px;color:#fff;display:inline-block;padding:5px 10px 5px 30px;cursor:pointer}
.lebel-text {float:left}
.download-sec {float:left;margin: 0 0 0 20px;}

.certificateimgwrap{
	min-height:900px !important;
}
#dvHisData #sec3 .purchaseledgersection {
    margin-left: 100px;
    margin-right: 0;
}
.otherLab { font-size:8px;}

#divSiteEnter img {
    width: 100%;
    /*height: 100%;*/
}

.shipmentrequest{
    background:url(../images/shipmentrequest.png) no-repeat 0px -7px;
    display: inline-block;
    padding-left: 28px;
    width: auto;
}

.ExclusiveStonebtn {
    background: url(../images/exclusive.png) no-repeat center;
    height: 30px;
    width: 30px;
}

.paddingtop10 {padding-top:10px;}
.ifixhw {height:50px;width:80px;}
.tab-list-block23 > label:first-child div{padding-top:17px;}

.pill-btn { padding: 4px 12px 4px; border-radius: 20px; font-weight: 400; border: 1px solid #0050b2; color: #0050b2; background-color: transparent; font-size: 12.8px }
.pill-btn:hover { color: #fff; background-color: #0050b2; font-size: 12.8px }

.j-loading-indicator {
    position: fixed !important; box-sizing: border-box; opacity: 0.8; z-index: 99999; left: 50%; top: 50%; pointer-events: none;
    width: 100px; height: 100px; margin-left: -50px; margin-top: -50px; border: 20px solid gray; border-radius: 50%; animation: spin 5s linear infinite;
}
.j-loading-indicator:before {
    content: ""; position: absolute; box-sizing: border-box; left: -15px; top: -18px; pointer-events: none;
    width: 90px; height: 90px; border: 15px solid transparent; border-top: 15px solid #0000FF; border-radius: 50%;
}
.bootbox .close { display:none; }
@keyframes spin { 100% { transform: rotate(360deg); } }

.clsColorAdd {
        background: url(../images/ColorImage.png) no-repeat center;
        display: inline-block;
        height: 23px;
        width: 18px;
}
.selectstoright .termswisecounter {
    display:none;
}
.ispurchasestone {
    border:1px solid #5e5e5e;border-radius:4px; margin-right:4px; padding: 0px 2px;color: #51b0b4 !important;background-color: transparent;font-size: 11px;font-family: RobotoMedium;cursor:default;vertical-align:super;
}
.btnRInvoice {
    border:1px solid #5e5e5e;border-radius:2px; margin-right:10px; padding: 3px;color: #fff !important;background-color: #51b0b4;
}