* {
	box-sizing: border-box;
}
/* html,body{height:100%;}  */
/* body { margin: 0; padding: 0; font-family: 'ProximaNovaAltRegular'; font-size:14px; color:#fff; background: #080011 url("../images/bg-img.jpg") no-repeat scroll 0 0;display:table;width:100%;}  */
/*changed by Deepti*/
body {
	margin: 0;
	padding: 0;
	font-family: 'Montserrat',sans-serif;
	 font-weight: normal;
	font-size: 14px;
	color: #fff;
	background-color: #080011;
	width: 100%;
	background-size: cover;
}

a {
	text-decoration: none;
	color: #fff;
}

a:focus {
	text-decoration: none;
	color: #fff;
	outline: none;
}

a:hover {
	text-decoration: none;
	color: #337ab7;
	outline: none;
}

p {
	margin: 0;
	padding: 0;
}

.txtcenter {
	text-align: center;
}

.txtleft {
	text-align: left;
}

.txtright {
	text-align: right;
}

.txtcapitalize {
	text-transform: capitalize;
}

.txtuppercase {
	text-transform: uppercase;
}

.txtlowercase {
	text-transform: lowercase;
}

.clear {
	clear: both;
}

.extra-bottom-border {
	border-bottom: 2px solid #343434 !important;
}

.extra-top-border {
	border-top: 2px solid #343434 !important;
}

.border-bottom {
	border-bottom: 1px solid #808080;
}

li.clicked {
	background-color: #A6DDC7 !important;
}

.border-top {
	border-top: 1px solid #808080;
}

ul, ol {
	margin: 0;
	padding: 0;
}

.containerDiv ul, .containerDiv ol {
	margin: 0;
	padding: 0;
}

ul li {
	list-style: none;
}

input:focus::-webkit-input-placeholder {
	color: transparent;
}

input:focus::-moz-placeholder {
	color: transparent;
}

.posRel {
	position: relative;
}

header {
	width: 100%;
/*	border-bottom: 1px solid #c9c9c9;
	height: 65px;*/
}

/*changed by Deepti*/
.firstMenuDiv {
	display: inline-block;
	width: 100%;
	margin-bottom: 2px;
	padding: 0px 18px 0 21px;
}

.logo {
	display: inline-block;
	margin-right: 23px;
	/*background:url("../images/logo-bg.png") no-repeat scroll 7px 0; */
	padding-top: 15px;
	padding-bottom: 16px;
	width: 8%;
} /* changes done */
.logo {
	display: inline-block;
	margin-right: 23px;
	/*background:url("../images/logo-bg.png") no-repeat scroll 7px 0; */
	padding-top: 10px;
	padding-bottom: 16px;
	width: 8%;
} /* changes done */
.logo img {
	width: 100%;
	max-width: 100%;
}

.menuIcon {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-top: 15px;
}

.menuIcon ul {
	display: inline-block;
	vertical-align: top;
}

.menuIcon ul li {
	display: inline-block;
	margin-right: 16px;
	vertical-align: top;
	cursor: pointer;
}

.menuIcon ul li:last-child {
	margin-right: 0px;
}
/*.spriteIcon {border: 1px solid #000; border-radius: 50%; display: flex; align-items:center; height: 40px; vertical-align: top; width: 40px; background:#fff;}
.sprite{background:url(../images/sprite.png) no-repeat; display:inline-block;} */
.spriteIcon .search {
	background-position: -6px -5px;
	display: inline-block;
	height: 16px;
	margin: 0 auto;
	width: 16px;
	position: relative;
	z-index: 9999
}

.spriteIcon .wishlist {
	background-position: 12.5% -0.7%;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 95%;
}

.spriteIcon .memo {
	background-position: 30% -0.3%;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 89%;
}

.spriteIcon .profilePic {
	background-position: 48% -0.7%;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 95%;
}

.menuIcon .name {
	text-transform: capitalize;
	color: #fff;
	font-size: 12px;
	text-align: center;
}

.mainMenu {
	display: inline-block;
	vertical-align: sub;
	margin-left: 5%;
}

.mainMenu li {
	display: inline-block;
	margin-right: 53px;
	position: relative;
}

.mainMenu li:last-child {
	margin-right: 0px
}

.mainMenu li a {
	color: #fff;
	font-size: 18px;
	text-transform: capitalize;
	font-family: 'Lato';
	padding-bottom: 29px;
	font-weight: 400;
}

.rightMenu {
	float: right;
	padding-top: 15px;
}

.timeOut {
	float: left;
}
/*.menuBtnDiv{display:inline-block; float:left;}*/
.timeOut p {
	color: #fff;
	margin: 5px 6px 0 0;
	text-align: right;
}

.timeOut span:last-child {
	margin-left: 8px;
}
/* .menuBtnDiv .spriteIcon{cursor:pointer;}
.spriteIcon .menubtn {background-position:-158px -180px; display: inline-block; height: 100%; margin: 0 auto; width:95%;}
.spriteIcon .menucross {background-position:-163px -248px; display: inline-block; height: 100%; margin: 0 auto; width:95%;} */
.opecity0MenuIcon {
	opacity: 0
}

.opecity1MenuIcon {
	opacity: 1
}

.searchDiv {
	display: inline-block;
	padding-left: 17px;
	cursor: pointer;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
}

.searchInput {
	border-radius: 0 25px 25px 0;
	border: 1px solid #131313;
	border-left: none;
	height: 40px;
	left: 23px;
	position: absolute;
	top: 0;
	width: 225px;
	z-index: 999;
	max-width: 0px;
	opacity: 0;
	transition: all .5s ease-in-out;
	padding: 0 15px;
	color: #001689;
	font-size: 14px;
	font-family: 'Lato';
	 font-weight: normal;
}

.searchexpanded {
	max-width: 225px;
	opacity: 1;
}

.lastLoginDetailsDiv { /* background:#001689;  */
	color: #fff;
	width: 100%;
	display: block;
}

.titleDiv {
	display: inline-block;
	width: 100%;
}

.titleDiv p {
	float: left;
	font-size: 14px;
}

.titleDiv p:last-child {
	float: right;
}

.lastLoginDetails {
	width: 1451px;
	display: block;
	margin: 0 auto;
	padding-top: 12px;
}

.viewItemDiv {
	border: none;
	background: #ebf1fe;
	border-radius: 10px;
	clear: both;
	display: inline-block;
	width: 100%;
	padding: 12px;
} /* changes by Deepti 19-12-2015 */
.viewItemDiv ul li {
	display: inline-block;
	text-align: center;
	width: 19%;
	vertical-align: top;
	position: relative;
	font-size: 15.93px;
} /* changes by Deepti 19-12-2015 */
.viewItemDiv ul li::after {
	content: url("../images/border.jpg");
	position: absolute;
	right: 0;
	top: 0px;
}

.viewItemDiv ul li:last-child {
	background: none;
}

.viewItemDiv ul li button {
	width: 100%;
} /* Changed by Bhawya */
/*.viewItemDiv ul li a{}*/
.spriteItemIcon {
	display: inline-block;
	vertical-align: top;
}

.itemTextDiv {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	color: #001689;
}

.itemText {
	display: block;
}

.spriteItemIcon .goods {
	background-position: -5px -36px;
	height: 30px;
	width: 26px;
}

.spriteItemIcon .bid {
	background-position: -51px -36px;
	height: 29px;
	width: 40px;
}

.spriteItemIcon .watch {
	background-position: -97px -36px;
	height: 31px;
	width: 34px;
}

.spriteItemIcon .inhouse {
	background-position: -140px -36px;
	height: 30px;
	width: 31px;
}

.spriteItemIcon .memo {
	background-position: -5px -77px;
	height: 25px;
	width: 35px;
}

.viewItemDiv ul {
	text-align: center;
	display: block;
}
/* changes by Deepti for getting text-align center if blocks are less 19-12-2015 */
.viewItemDiv ul li:last-child::after {
	content: none;
	display: inline-block;
	vertical-align: top;
}

.diamondTable .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td,
	.table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	border: 0 none;
	width: 7%;
}
/*.secondMenuDiv{
	display:none; width:100%;
	height:80px;
	background: #001689;
	/*background:red;
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	padding: 0 20 px;
	position:absolute;
	z-index: 9999;
}

* /
.randomtitleDiv {
	background: #fff;
	padding: 0 26px 0 40px;
}

.displayView {
	color: #001689;
	font-size: 26px;
	display: inline-block;
	padding: 5px 0;
	margin: 0px;
}

.loginDiv {
	color: #001689;
	font-size: 13px;
	display: inline-block;
	padding: 8px 0;
	margin: 0px;
}

.displayView {
	float: right;
}

.tableBtn {
	width: 26px;
	height: 23px;
	background-position: -141px -5px;
	cursor: pointer;
	float: left;
	margin-right: 10px;
}

.tileBtn {
	width: 25px;
	height: 23px;
	background-position: -173px -4px;
	cursor: pointer;
	float: left;
}

.diamondTable .table-striped>tbody>tr:nth-of-type(2n+1) {
	background-color: #ebf1fe;
}

.diamondTable .table-striped>tbody>tr:nth-of-type(2n+2) {
	background-color: #fff;
}

.roDiamond {
	background-position: -49px -77px;
	display: block;
	height: 31px;
	margin: 0 auto;
	width: 31px;
}

.csDiamond {
	background-position: -89px -77px;
	display: block;
	height: 31px;
	margin: 0 auto;
	width: 31px;
}

.cmDiamond {
	background-position: -89px -77px;
	display: block;
	height: 31px;
	margin: 0 auto;
	width: 31px;
}

.emDiamond {
	background-position: -154px -77px;
	display: block;
	height: 31px;
	margin: 0 auto;
	width: 26px;
}

.pcDiamond {
	background-position: -44px -498px;
	display: block;
	height: 31px;
	margin: 0 auto;
	width: 31px;
}

.seDiamond {
	background-position: -140px -498px;
	display: block;
	height: 31px;
	margin: 0 auto;
	width: 31px;
}

.htDiamond {
	background-position: -63px -458px;
	display: block;
	height: 31px;
	margin: 0 auto;
	width: 36px;
}

.prDiamond {
	background-position: 1px -498px;
	display: block;
	height: 31px;
	margin: 0 auto;
	width: 31px;
}

.ovDiamond {
	background-position: -142px -458px;
	display: block;
	height: 31px;
	margin: 0 auto;
	width: 31px;
}

.rnDiamond {
	background-position: -97px -498px;
	display: block;
	height: 31px;
	margin: 0 auto;
	width: 31px;
}

.srDiamond {
	background-position: -6px -538px;
	display: block;
	height: 31px;
	margin: 0 auto;
	width: 31px;
}

.bgDiamond {
	background-position: -123px -77px;
	display: block;
	height: 31px;
	margin: 0 auto;
	width: 25px;
}

.mqDiamond {
	background-position: -111px -458px;
	display: block;
	height: 31px;
	margin: 0 auto;
	width: 31px;
}

.othDiamond {
	background-position: -135px -924px;
	display: block;
	height: 34px;
	margin: 0 auto;
	width: 47px;
}

.rowHeading {
	background-color: #001689;
	color: #fff;
	font-size: 13.98px;
}

.rowHeading th {
	text-align: center;
	font-size: 16px;
	font-weight: normal;
} /* changes by Deepti Naykodi-19-12-2015 */
.diamondTable {
	background-color: #001689;
	clear: both;
	width: 100%;
	padding-bottom: 10px;
}

.diamondTable td {
	text-align: center; /*padding:10px*/
	padding: 0px !important;
	color: #222222;
	font-size: 14px;
} /* changes by Deepti Naykodi-19-12-2015 */
.diamondTable  td.txtleft {
	text-align: left;
}

.diamondTable .table {
	margin-bottom: 0px;
}

.bannerDiv {
	clear: both;
	margin-top: 0px;
	float: left;
	width: 100%;
}

.bannerDiv, .diamondbanner {
	height: 345px;
	overflow: hidden;
}

.diamondbanner .owl-carousel {
	height: 345px;
	overflow: hidden;
}

.diamondbanner .owl-carousel .owl-item {
	height: 345px;
	overflow: hidden;
}

.tileStructure {
	display: none;
	float: left;
	width: 100%;
	padding: 10px 29px 0px;
	background: #001689;
}

.diamondTileDiv {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0
		rgba(0, 0, 0, 0.12);
	float: left;
	width: 100%;
	border: 1px solid #001689;
	position: relative;
	background: #fff;
}

.diamondTileDiv .col-md-6 {
	padding: 0 3px 3px;
}

.tileStructure .col-md-3 {
	float: left;
	padding: 0 11px 10px;
}

.firstTileBox { /* background-color:#ebf1fe ; */
	width: 100%;
	float: left;
	padding: 18px 0;
}

.diamondSecondRow div {
	background-color: #ebf1fe;
}

.secondTileBox {
	background-color: #fff;
	width: 100%;
	float: left;
	padding: 18px 0;
}

.boxText {
	display: block;
	text-align: center;
	width: 100%;
	color: #001689;
	font-size: 16px;
	text-transform: uppercase;
}

.boxCount {
	display: block;
	text-align: center;
	width: 100%;
	color: #001689;
	font-size: 18px;
	text-transform: uppercase;
}

.diamondFirstTileRow {
	float: left;
	width: 50%; /* border-bottom: 1px solid #001689; */
	position: absolute;
	left: 0;
	right: 0;
	top: 32%;
}

.diamondFirstTileRow p {
	display: block;
	width: 100%;
	margin: 0px auto;
	text-align: center;
}

.diamondFirstTileRow p:last-child {
	color: #001689;
	font-size: 24px;
	text-transform: uppercase;
}
/* .diamondTileLastRow .col-md-6{padding:0px;}
.diamondTileLastRow .col-md-6:last-child{padding-left:3px;   } */
.diamondSecondRow {
	width: 50%;
	float: right;
	border-left: 1px solid #001689;
}

.diamondSecondRow .col-md-12 {
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: 1px solid #001689;
}

.diamondSecondRow .col-md-12:last-child {
	border-bottom: 0 none;
}
/* .diamondSecondRow .col-md-6:last-child{padding-left:3px;  border-left: 1px solid #001689;} */
.tileDiamondImage {
	float: right;
}

.diamondShape {
	border-bottom: 2px solid #14213e;
}

.roundTile {
	background-position: -5px -115px;
	height: 46px;
	width: 46px;
}

.princessTile {
	background-position: -59px -115px;
	height: 46px;
	width: 46px;
}

.baguetteTile {
	background-position: -105px -114px;
	height: 46px;
	width: 46px;
}

.pearlTile {
	background-position: -153px -115px;
	height: 46px;
	width: 39px;
}

.ovalTile {
	background-position: -5px -180px;
	height: 46px;
	width: 39px;
}

.heartTile {
	background-position: -55px -180px;
	height: 46px;
	width: 46px;
}

.marquisTile {
	background-position: -101px -180px;
	height: 46px;
	width: 46px;
}

.sushionTile {
	background-position: -6px -246px;
	height: 46px;
	width: 47px;
}

.cumodifiedTile {
	background-position: -62px -246px;
	height: 46px;
	width: 47px;
}

.sqemeraldTile {
	background-position: -114px -247px;
	height: 46px;
	width: 47px;
}

.radiantTile {
	background-position: 2px -308px;
	height: 46px;
	width: 46px;
}

.pearTile {
	background-position: -48px -308px;
	height: 46px;
	width: 46px;
}

.bannerBox {
	width: 400px;
	background-color: #262425;
	padding: 20px;
	height: 100%;
}

.certIcon {
	background-position: -55px -538px;
	float: right;
	height: 21px;
	width: 21px;
	margin-right: 6px;
}

.videoIcon {
	background-position: -101px -538px;
	float: right;
	height: 21px;
	width: 21px;
	margin-right: 6px;
}

.bannerBoxLink p {
	display: inline-block;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 8px 0;
}

.bannerBoxLink p span {
	float: left;
}

.bannerBoxLink p {
	margin-right: 20px;
}

.bannerBoxLink p:last-child {
	margin-right: 0px;
}

.bannerBoxLink p span {
	font-size: 16px;
	color: #fff;
}

.bannerBoxContent {
	border: 2px solid #fff;
	float: left;
	width: 356px;
	text-align: center;
	height: 100%;
}

.bannerBoxLink {
	bottom: 75px;
	display: block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 100%;
}

.boxTitle {
	color: #fff;
	font-size: 24px;
	margin-bottom: 35px;
	margin-top: 30px;
}

.bannerBoxParent {
	height: 100%;
	padding: 25px;
	position: absolute;
	right: 0;
	top: 0;
}

.boxinnerContent p {
	color: #fff;
	font-size: 18px;
}

footer {
	width: 100%;
	float: left;
	padding: 20px 93px;
	border-top: 1px solid #fff;
}

.leftText {
	float: left;
	color: #fff;
	font-size: 14px;
}

.rightText {
	float: right;
	color: #fff;
	font-size: 14px;
}

.diamondbanner .owl-dots {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	bottom: 30px;
}

.diamondbanner .owl-dot {
	background: url(../images/banner-dot.png) no-repeat;
	width: 12px;
	height: 10px;
	display: inline-block;
	margin-right: 18px;
}

.diamondbanner .owl-dot:last-child {
	margin-right: 0px;
}

.diamondbanner .owl-dot.active {
	background: url(../images/banner-dot-active.png) no-repeat;
	width: 12px;
	height: 10px;
	display: inline-block;
	margin-right: 18px;
}

footer ul {
	
}

footer ul li {
	display: inline-block;
}

footer ul li:after {
	content: "|";
	color: #fff;
	font-size: 14px;
	margin: 0 10px;
}

footer ul li:last-child:after {
	content: "";
}

footer ul li a {
	color: #fff;
	font-size: 14px;
}

footer ul li a:hover {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}

/* inventory table */
.lineheight {
	line-height: 40px;
} /* created by Bhawya */

/* form - validation */
form .error {
	color: #c00;
}

form label.error {
	color: #c00;
	font-size: 100%;
	text-transform: capitalize;
	float: right;
	text-align: left;
	width: 100%;
	display: none;
	font-size: 11.5px;
	padding: 3px 0px 0px 5px;
	border-top: 1px dotted #ccc;
	clear: both;
}

form label label.error {
	margin-left: 0px;
}

form span.required {
	padding-right: 15px;
}

/* search page start here */
.searchPage {
	background: #001689;
}

.smartSearch p {
	float: left;
}

.smartSearch {
	float: left;
}

.pastSearch {
	float: left;
	margin: 0 50px;
}

.pastSearch p {
	float: left;
}

.inputTitle span {
	margin-right: 48px;
}

.resultFound { /*border-left: 1px solid #001689;*/
	display: inline-block;
	padding-left: 3%;
	vertical-align: top;
}

.resultFound p {
	display: inline-block;
}

.inputTitle {
	color: #001689;
	font-size: 16px;
	line-height: 16px;
	margin: 10px 0;
	text-transform: capitalize;
	margin-right: 8px;
}

.searchSelect {
	width: 200px;
	border: 1px solid #001689;
}

.select2-drop-active {
	border: 1px solid #001689;
	border-top: 0 none;
}

.resultFound button {
	background: #001689 none repeat scroll 0 0;
	border: 1px solid #001689;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	margin: 0 0 0 10px;
	padding: 6px 15px;
	text-transform: capitalize;
	transition: all 0.3s ease 0s;
	border-radius: 5px;
}

.resultFound button:hover {
	background: #e7efff none repeat scroll 0 0;
	border: 1px solid #001689;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	color: #001689;
}

.resultFound .inputTitle {
	margin: 0 0 10px 0;
	text-align: right;
}

.resultFound .inputTitle input {
	background: #fff;
	padding: 2px 0px;
	border: 1px solid #000000;
	width: 60px;
	color: #001689;
	margin: -18px 0 0 0;
	text-align: center;
}

.resultFound p {
	margin-bottom: 0px;
	display: block;
}

.smartSearch p, .pastSearch p {
	margin-bottom: 0px;
}

.allSearchDiv {
	display: inline-block;
	margin: 1.5% 0;
	width: 100%;
}

.searchSelect .select2-arrow {
	background: url("../images/searchArrow.png") no-repeat scroll 9px 15px
		!important;
}

.stockSearchDiv {
	display: block;
	margin: 0 auto;
	width: 100%;
}

.stoneTypeDiv {
	clear: both;
	width: 100%;
	display: inline-block;
}

.stoneType {
	display: inline-block;
	width: 7%;
	vertical-align: top;
}

.stoneTypeSizeDiv {
	display: block;
	margin: 6px auto;
	width: 100%;
	background: #fff;
	padding: 15px 55px 5px;
	/* box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); border-bottom: 1px dashed #001689;  */
	color: #001689;
}

.stoneTypeName {
	text-transform: capitalize;
	color: #001689;
	font-size: 14px;
	display: inline-block;
	width: 100%;
	text-align: center;
	line-height: 14px;
	margin-bottom: 10px;
}

.stoneSizeDiv {
	display: inline-block;
}

.numberCheckBox {
	display: inline-block;
	vertical-align: top;
}

.StoneSizeInput {
	float: left;
}

.StoneSizeInput .from {
	width: 95px;
	float: left;
	margin-right: 10px;
	position: relative;
	z-index: 9;
}

.StoneSizeInput .to {
	width: 95px;
	float: left;
	position: relative;
	z-index: 9;
}

.StoneSizeInput .from .searchSelect, .StoneSizeInput .to .searchSelect {
	width: 100%;
}

.stoneSize {
	float: left;
	margin-right: 21px;
}

.StoneSizeText {
	float: left;
	margin-right: 10px;
	color: #001689;
	font-size: 15.98px;
}

.stoneSizeCheckbox {
	margin-top: 28px;
	margin-left: 12px;
}

.checkboxInputbox {
	display: inline-block;
	vertical-align: top;
	padding-left: 3%;
	width: 29%;
	border-right: 1px solid #001689;
	padding-bottom: 11px;
}

.numberCheckBox p {
	float: left;
	margin-right: 28px;
	margin-bottom: 0px;
	font-size: 15.98px;
	color: #001689;
}

.numberCheckBox p:last-child {
	margin-right: 0px;
}

input[type=checkbox] {
	display: none;
}

.stoneSizeDivBottom p input[type=checkbox]+label {
	background-position: -109px -334px;
	height: 15px;
	width: 15px;
	display: inline-block;
	padding: 0 0 0 0px;
	margin: 0px 10px 0 0;
	vertical-align: sub;
}

.stoneSizeDivBottom p input[type=checkbox]:checked+label {
	background-position: -140px -334px;
	height: 15px;
	width: 15px;
	display: inline-block;
	padding: 0 0 0 0px;
}

.numberCheckBox input[type=checkbox]+label {
	background-position: -109px -334px;
	height: 15px;
	width: 15px;
	display: inline-block;
	padding: 0 0 0 0px;
	margin: 0px 10px 0 0;
	vertical-align: sub;
}

.numberCheckBox input[type=checkbox]:checked+label {
	background-position: -140px -334px;
	height: 15px;
	width: 15px;
	display: inline-block;
	padding: 0 0 0 0px;
}

.checkInputBox {
	text-align: center;
}

.checkInputBox input {
	width: 350px;
	border: 1px solid #001689;
	padding: 5px 10px;
	font-size: 15.98px;
	color: #001689;
}

.stoneSizeDivTop {
	display: inline-block;
}

.stoneSizeDivBottom {
	border-right: 1px solid #001689;
	display: inline-block;
	margin-top: 0;
	padding-left: 2%;
	vertical-align: top;
	width: 19%;
	padding-bottom: 1px;
}

.stoneSizeDivBottom p {
	display: block;
	margin-left: 0px;
	font-size: 15.98px;
	margin-bottom: 10px;
}

.stoneSizeDivBottom p:last-child {
	padding-top: 7px;
}

.stonePriceRangeDiv {
	background: #fff none repeat scroll 0 0;
	/*  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); */
	display: block;
	margin: 6px auto 3%;
	padding: 25px 55px;
	width: 100%; /* border-bottom:1px dashed #001689*/
	color: #001689;
}

.pairBuyDiv ul li span {
	margin-left: 5px;
	color: #001689;
}

.radio-li {
	display: inline-block !important;
	font-size: 15.98px;
}

.pairBuyDiv li {
	display: inline-block;
	margin-right: 22px;
	margin-bottom: 10px;
	font-size: 15.98px;
}

/* price range slider */
.stonePriceSlider .layout {
	padding: 50px;
	font-family: Georgia, serif;
}

.stonePriceSlider .layout-slider {
	width: 62%;
	display: inline-block;
}

.stonePriceSlider .layout-slider-settings {
	font-size: 12px;
	padding-bottom: 10px;
}

.stonePriceSlider .layout-slider-settings pre {
	font-family: Courier;
}

.stonePriceSlider .jslider .jslider-bg i {
	height: 9px;
}

.stonePriceSlider .jslider .jslider-bg .v {
	background-position: 0 -51px;
	height: 8px;
	left: 20%;
	position: absolute;
	top: 3px;
}

.stonePriceSlider .jslider .jslider-scale ins {
	color: #001689;
	font-size: 11px;
}

.stoneNamePrice .jslider-value {
	display: none;
}

.stoneNamePrice .jslider-label {
	display: none;
}

.stonePriceSlider .jslider .jslider-pointer {
	background-position: 0 -33px;
	cursor: pointer;
	height: 21px;
	left: 20%;
	margin-left: -6px;
	position: absolute;
	top: -7px;
	width: 21px;
}

.stonePriceSlider .jslider .jslider-bg i {
	height: 6px;
}

.stonePriceSlider .jslider .jslider-scale span {
	border: 1px solid #fff;
	height: 6px;
}

.stonePriceSlider .jslider .jslider-scale {
	top: 0px;
}

.stonePriceSlider .jslider .jslider-bg .f {
	background-position: 0 -12px;
}

.stonePriceSlider .jslider .jslider-bg .v {
	background-position: 0 -25px;
	top: 0px;
}

.stonePriceSlider .jslider .jslider-scale ins {
	left: -15px;
	top: 10px;
}

.stoneNamePrice {
	display: inline-block;
	width: 30%;
	vertical-align: top;
}

.stonePriceSlider {
	display: inline-block;
	width: 100%;
	margin-bottom: 25px;
}

.stonePriceSlider .label {
	display: inline-block;
	color: #001689;
	font-size: 16px;
	text-transform: capitalize;
	width: 28%;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	font-weight: normal;
	padding-top: 0px;
}

.stoneNamePrice:first-child {
	
}

.stoneNamePrice:first-child .stonePriceSlider .label {
	width: 25%;
}

.stoneDualPrice {
	display: inline-block;
	width: 39%;
}

.propertyTitle {
	margin-bottom: 30px;
}

.propertyDiv {
	clear: both;
	display: block;
	padding: 0 95px;
}

.propertyDivLeft {
	display: inline-block;
	width: 50%;
	float: left;
}

.propertyDivRight {
	display: inline-block;
	width: 50%;
	float: right;
	text-align: right;
}

.propertyTitle p {
	display: inline-block;
	width: 25%;
	color: #fff;
	font-size: 19px;
	text-transform: uppercase;
	text-align: left;
}

.propertyValue p {
	display: inline-block;
	width: 25%;
	color: #fff;
	font-size: 16.01px;
	text-transform: capitalize;
	margin-bottom: 20px;
	text-align: left;
}

.propertyValue p select {
	color: #001689;
}

.propertyValue p .searchSelect {
	width: 90%;
	border: 1px solid #001689;
}

.propertyValue p input {
	width: 90%;
	border: 1px solid #001689;
	padding: 7px 5px;
	color: #001689;
}

.lab {
	display: inline-block;
	width: 20%;
	vertical-align: top;
}

.lab ul {
	display: inline-block;
	width: 100%;
	float: left;
}

.lab li {
	display: inline-block;
	border: 1px solid #001689;
	margin: 0 10px 10px 0;
}

.lab li.HRDLi {
	
}

.lab li.HRDLi label {
	padding: 4px 30px;
}

.lab li:last-child label {
	padding: 4px 18px;
}

.lab label {
	margin: 0px;
	padding: 4px 15px;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
}
/*.lab input[type="checkbox"]:checked + label{background-color:red}*/
.lab input[type="checkbox"]:checked+label {
	background-color: #001689;
	color: #fff;
}

.lab input[type="checkbox"]+label {
	background-color: none
}

.labTitle {
	margin-right: 12px;
	color: #001689;
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
	float: left;
}

.searchIn {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.searchIn ul {
	display: inline-block;
	vertical-align: top;
}

.searchIn li {
	display: inline-block;
	border: 1px solid #001689;
	margin: 0 10px 10px 0;
}

.searchIn li:last-child {
	margin-right: 0px;
}

.searchIn label {
	margin: 0px;
	padding: 4px 12px;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
}

.searchIn input[type="checkbox"]:checked+label {
	background-color: #001689;
	color: #fff;
}

.searchIn input[type="checkbox"]+label {
	background-color: none
}

.pairBuyDiv input[type=checkbox]+label {
	background-position: -109px -334px;
	height: 15px;
	width: 15px;
	display: inline-block;
	padding: 0 0 0 0px;
	margin: 0px 10px 0 0;
	vertical-align: sub;
}

.pairBuyDiv input[type=checkbox]:checked+label {
	background-position: -140px -334px;
	height: 15px;
	width: 15px;
	display: inline-block;
	padding: 0 0 0 0px;
}

.pairBuyDiv {
	display: block;
	width: 100%;
}

.pairBuyDiv p {
	display: inline-block;
	margin-right: 22px;
	margin-bottom: 10px;
	font-size: 15.98px;
}

.pairBuyDiv p:last-child {
	margin-right: 0px;
}

.checkbox-dropdown {
	width: 200px;
	border: 1px solid silver;
	cursor: pointer;
	padding: 10px;
	position: absolute;
	margin: 0 auto 0 50px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
}

.dropDownOption {
	width: 200px;
	border: 1px solid #001689;
	cursor: pointer;
	padding: 7px 6px;
	position: relative;
	margin: 0;
	display: inline-block;
}

.searchPairDiv {
	display: inline-block;
	width: 415px;
	border-right: 1px solid #001689;
	padding-bottom: 1px;
}

/* Display CSS arrow to the right of the dropdown text */
.dropDownOption:after {
	content: '';
	height: 0;
	position: absolute;
	width: 0;
	border: 6px solid transparent;
	border-top-color: #000;
	top: 50%;
	right: 10px;
	margin-top: -3px;
}

.checkbox-dropdown-list li p {
	font-size: 13px;
}
/* Reverse the CSS arrow when the dropdown is active */
.checkbox-dropdown {
	display: none;
}

.checkbox-dropdown-list {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%; /* align the dropdown right below the dropdown text */
	border: inherit;
	border-top: none;
	left: -1px; /* align the dropdown to the left */
	right: -1px; /* align the dropdown to the right */
	/* hide the dropdown */
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	/* avoid mouse click events inside the dropdown */
	background: #fff;
	z-index: 9;
	background: #fff;
	height: 150px;
	overflow-y: scroll;
}

.checkbox-dropdown-list li p {
	color: #000000;
	display: inline-block;
}

.is-active .checkbox-dropdown-list {
	opacity: 1; /* display the dropdown */
	pointer-events: auto;
	/* make sure that the user still can select checkboxes */
}

.stoneSizeDivBottom .checkbox-dropdown-list li p {
	display: inline-block;
	padding: 5px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	margin: 0px;
}
/* .checkbox-dropdown-list li p:hover {background-color: #ccccce; color: white;} */
.checkbox-dropdown-list li input[type=checkbox]+label {
	background-position: -109px -307px;
	height: 15px;
	width: 15px;
	display: inline-block;
	padding: 0 0 0 0px;
	margin: 0px 10px 0 0;
	vertical-align: sub;
}

.checkbox-dropdown-list li input[type=checkbox]:checked+label {
	background-position: -140px -307px;
	height: 15px;
	width: 15px;
	display: inline-block;
	padding: 0 0 0 0px;
}

.onoffswitchDiv {
	display: inline-block;
	margin-left: 20px;
}

.stoneSizeDivBottom .onoffswitch {
	position: relative;
	width: 79px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	display: inline-block;
	vertical-align: middle;
}

.stoneSizeDivBottom .onoffswitch-checkbox {
	display: none;
}

.stoneSizeDivBottom .onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border: 2px solid #999999;
	border-radius: 18px;
}

.stoneSizeDivBottom .onoffswitch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	transition: margin 0.3s ease-in 0s;
}

.stoneSizeDivBottom .onoffswitch-inner:before, .stoneSizeDivBottom .onoffswitch-inner:after
	{
	display: block;
	float: left;
	width: 50%;
	height: 29px;
	padding: 0;
	line-height: 29px;
	font-size: 10px;
	color: white;
	font-family: Trebuchet, Arial, sans-serif;
	font-weight: bold;
	box-sizing: border-box;
}

.stoneSizeDivBottom .onoffswitch-inner:before {
	content: "offf";
	padding-left: 5px;

}

.stoneSizeDivBottom .onoffswitch-inner:after {
	content: "offf";
	padding-right: 5px;
	text-align: right;

}

.stoneSizeDivBottom .onoffswitch-switch {
	display: block;
	width: 21px;
	height: 21px;
	margin: 6px;
	background: #001689;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 46px;
	border: 2px solid #999999;
	border-radius: 18px;
	transition: all 0.3s ease-in 0s;
}

.stoneSizeDivBottom .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner
	{
	margin-left: 0;
}

.stoneSizeDivBottom .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch
	{
	right: 0px;
	background-color: #ccc;
}

.select2-results .select2-highlighted {
	background: #001689;
}

.checkInputBox p {
	display: inline-block;
	float: left;
	text-align: left;
	margin-bottom: 5px;
}

.StoneSizeInput .searchSelect {
	margin-bottom: 0px;
}

/* moble header*/
.mobileheader {
	display: none; /* background:#efefef; */
	height: auto; /*position: fixed; top:0; left:0; right:0;*/
	width: 100%;
	position: relative;
	z-index: 999;
	padding-bottom: 10px;
}

.mobileheader .mobiMenuIcon {
	width: 50px;
	float: left;
	margin-top: 10px;
	text-align: right;
	margin-right: 25px;
}

.mobileheader .mobiLogo {
	width: 200px;
	float: left;
}

.mobileheader .fiftyrs {
	float: right;
}

.menuWrapper {
	width: 250px;
	background: #e7efff;
	position: fixed;
	top: 0px;
	right: 0px;
	left: -300px;
	z-index: 999999;
	height: 100%;
	transition: all 0.3s ease 0s;
}

.innerMenuWrap {
	overflow-y: scroll;
	height: 100%;
}

.clickopen {
	color: #efefef;
}

.closeMenubtn {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 6px;
	z-index: 999;
	font-size: 14px;
	font-weight: 300;
	color: #001689;
	text-decoration: none;
} /*changes by Deepti*/
.containerDiv .mobimenu {
	margin-top: 50px;
	margin-left: 25px;
}
/* .mobimenu li{ list-style: none outside none;padding: 10px;margin-top:10px;}
.mobimenu li a{display: block;font-size:15px;font-weight:400;color:#001689;text-decoration:none;} */
/*commented by Deepti Naykodi*/
#slide-menu {
	display: none;
}

.mobileMenubtn {
	/*background-position:-168px -193px;background-position:-136px -791px;*/
	display: inline-block;
	height: 38px;
	margin: 0 auto;
	width: 8px;
}

.mobileSearch {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #e7efff;
	border-color: -moz-use-text-color -moz-use-text-color #000;
	border-image: none;
	border-radius: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #000;
	padding: 10px 0 10px 23px;
	width: 100%;
} /* changes by Deepti*/

/* */
.acceptDeleteIcon {
	float: right;
}

.checkbox-dropdown-list li {
	padding: 5px 5px;
}

.stoneSizeDivBottom .checkbox-dropdown-list li p .acceptIcon {
	margin-right: 8px;
}

.multiselect {
	width: 200px;
}

.selectBox {
	position: relative;
	display: inline-block;
	border: 1px solid #001689;
	width: 100%;
}

.selectBox select {
	width: 100%;
	font-weight: bold;
	padding: 7px;
}

.overSelect {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.StoneSizeInput .multiselect {
	position: relative;
}

.multiselect  #checkboxes {
	display: none;
	border: 1px solid #001689;
	border-top: 0 none;
	position: absolute;
	width: 100%;
	padding-top: 5px;
	z-index: 9;
	background: #fff;
}

.multiselect select option {
	font-weight: normal;
	text-transform: capitalize;
	font-size: 15px;
}

#checkboxes label {
	font-weight: normal;
	text-transform: capitalize;
	font-size: 15px;
	padding: 3px 7px;
	vertical-align: middle;
}

#checkboxes p {
	padding: 3px 7px;
}

#checkboxes p :hover {
	background-color: #001689;
	color: #fff;
}

.multiselect  input[type="checkbox"]+label {
	display: inline-block;
	margin-right: 10px;
	background-position: -109px -307px;
	display: inline-block;
	height: 15px;
	padding: 0;
	vertical-align: sub;
	width: 15px;
}

.multiselect input[type="checkbox"]:checked+label {
	background-position: -140px -307px;
	display: inline-block;
	height: 15px;
	padding: 0;
	width: 15px;
}

/*Amit L&B page css*/
/*.blockShadow {box-shadow: 1px 1px 3px rgba(255, 255, 255, 1);}*/
.BidBlog {
	display: block;
	overflow: hidden;
	padding: 0px 21px; /*border-top:1px solid #fff;*/
}

.LeftBid {
	float: left;
	width: auto;
	box-sizing: border-box;
	padding: 25px 0px;
}

.RightBid {
	float: right;
	width: 72%;
	text-align: right;
	box-sizing: border-box;
	padding: 12px 0;
}

.RightBid span {
	padding: 0px 1.2%;
	display: inline-block;
	border-right: 1px solid #fff;
}

.RightBid span:last-child {
	border-right: none;
}

.LeftBid h1 {
	font-size: 26px;
	border-bottom: 1px solid #fff;
	display: inline-block;
	line-height: 21px;
	padding-bottom: 10px;
}

.RightBid a {
	text-decoration: underline;
}

.RightBid a:hover {
	text-decoration: none;
}

/*Amit L&B page table css*/
#tab_part {
	background: #fff;
}

#tab_part .table-bordered>tbody>tr>td, #tab_part .table-bordered>tbody>tr>th,
	#tab_part .table-bordered>tfoot>tr>td, #tab_part .table-bordered>tfoot>tr>th,
	#tab_part .table-bordered>thead>tr>td, #tab_part .table-bordered>thead>tr>th
	{
	border: none;
	text-align: center;
	padding: 5px;
	border-left: 1px solid #464646;
}

#tab_part .table-bordered>thead>tr {
	background: #001689;
	color: #fff;
	font-size: 13.36px;
	font-weight: 300;
}

#tab_part .table-bordered>thead>tr>th>a {
	background: #001689;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
}

#tab_part .table-bordered>tbody>tr>td, #tab_part .table-bordered>tbody>tr>th,
	#tab_part .table-bordered>tfoot>tr>td, #tab_part .table-bordered>tfoot>tr>th,
	#tab_part .table-bordered>thead>tr>td {
	color: #242424;
	font-size: 14.01px;
}

#tab_part  input[type="checkbox"] {
	display: inline-block;
}

#tab_part  .page-header {
	border-bottom: 1px solid #eeeeee;
	margin: 0 0 10px;
	padding-bottom: 0;
}

#tab_part  .white {
	background-color: #ffffff;
}

#tab_part  .grey {
	background-color: #ebf1fe;
}

#tab_part  .table-responsive[data-pattern="priority-columns"] {
	margin-bottom: 0px;
	border: 1px solid #464646;
	border-left: none;
}

#tab_part  .white  input {
	display: none;
}

#tab_part .btn-toolbar {
	margin-bottom: 10px;
}

#tab_part th {
	font-weight: normal;
	font-size: 15px;
}

#tab_part  .grey.border-bottom   input {
	display: block;
	margin-top: -14px;
}

#tab_part  .grey  input {
	display: block;
	margin-top: 0px;
}

#tab_part .table  tbody .white {
	border-bottom: none;
}

#tab_part .table  tbody .white.border-bottom {
	border-bottom: 1px solid #464646;
}

#tab_part .table  tbody .grey.border-bottom {
	border-bottom: 1px solid #464646;
}
/* #tab_part  .grey.border-bottom td:nth-of-type(1){background:#fff;}
#tab_part  .grey.border-bottom td:nth-of-type(2){background:#fff;}
#tab_part  .grey.border-bottom td:nth-of-type(3){background:#fff;}
#tab_part  .grey td:nth-of-type(1){background:#fff;}
#tab_part  .grey td:nth-of-type(2){background:#fff;}
#tab_part  .grey td:nth-of-type(3){background:#fff;} */
/*.table-responsive{overflow-y:scroll;}*/
.lookbidInfo {
	width: 100%;
	padding: 10px 4%;
	overflow: hidden;
	background: #fff;
	border-radius: 2px;
	float: left;
	position: fixed;
	bottom: 0;
	border-top: 2px solid #001689;
	z-index: 99;
}

.lookbidInfo div {
	float: left;
	width: 33%;
}

.BidBtnType {
	text-align: left;
}

.fixedIcon {
	float: left;
	margin-right: 2%;
}

.BidDownload {
	text-align: right;
}

.BidBtn  button, .BidBtnType button {
	background: #001689;
	display: inline-block;
	padding: 12px 3%;
	color: #fff;
	margin-right: 2%;
	border-radius: 5px;
	border: 1px solid #001689;
}

.BidBtn  button:last-child, .BidBtnType button:last-child {
	margin-right: 0px;
}

.downloadsUl {
	display: inline-block;
	vertical-align: middle;
}

.downloadsUl li {
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
}

.downloadsUl li.dico1 {
	background-position: -5px -363px;
	display: inline-block;
	height: 30px;
	width: 30px;
}

.downloadsUl li.dico2 {
	background-position: -53px -363px;
	display: inline-block;
	height: 30px;
	width: 30px;
}

.downloadsUl li.dico3 {
	background-position: -99px -363px;
	display: inline-block;
	height: 30px;
	width: 30px;
}

.downloadsUl li.dico4 {
	background-position: -146px -363px;
	display: inline-block;
	height: 30px;
	width: 30px;
}

.downloadsUl li.dico5 {
	background-position: -5px -413px;
	display: inline-block;
	height: 30px;
	width: 30px;
}

.downloadsUl li.dico6 {
	background-position: -54px -413px;
	display: inline-block;
	height: 30px;
	width: 30px;
}

.downloadsUl li.dico7 {
	background-position: -98px -413px;
	display: inline-block;
	height: 30px;
	width: 30px;
}

.downloadsUl li.dico8 {
	background-position: -139px -413px;
	display: inline-block;
	height: 30px;
	width: 30px;
}

.downloadsUl li.dico9 {
	background-position: -6px -458px;
	display: inline-block;
	height: 30px;
	width: 30px;
}

.fixedPlus {
	background-position: -35px -454px;
	background-size: 218% auto;
	display: inline-block;
	height: 38px;
	width: 50px;
	cursor: pointer;
}

.fixedCross {
	background-position: 1px -588px;
	background-size: 279% auto;
	display: inline-block;
	height: 38px;
	width: 50px;
	cursor: pointer;
}

.PdsOption .multiselect  .checkboxes {
	display: none;
	border: 1px solid #001689;
	border-top: 0 none;
	position: absolute;
	width: 200px;
	padding-top: 5px;
	z-index: 999;
	background: #fff;
}

.PdsOption .multiselect select option {
	font-weight: normal;
	text-transform: capitalize;
	font-size: 15px;
}

.PdsOption .checkboxes label {
	font-weight: normal;
	text-transform: capitalize;
	font-size: 15px;
	padding: 3px 7px;
	vertical-align: middle;
}

.PdsOption .checkboxes p {
	padding: 3px 7px;
}

.PdsOption .checkboxes p :hover {
	background-color: #001689;
	color: #fff;
}

/* search result */
.focus-btn-group {
	display: none;
}

#tab_part .table tbody .grey.threeRow {
	border-bottom: medium none !important;
}

.searchListView {
	width: 100%;
	margin: 0 auto;
}

.searchListView .LeftBid {
	padding: 0;
}
/* .searchListView .RightBid{padding: 0 0 33px;} */
.searchListViewlookbid {
	padding: 35px 55px 30px;
}

.searchListViewlookbid .BidDownload {
	clear: both;
	width: 100%;
	margin-top: 35px;
}

.searchListViewlookbid .BidBtn {
	width: 50%;
}

.searchListViewlookbid .BidBtnType {
	float: right;
	width: 50%;
}

.searchListView  #tab_part {
	position: relative;
}
/* .table-responsive{overflow-x:hidden !important;} */
.divAnimate {
	width: 100%;
	background: #fff;
	transition: transform 0s ease 0s, all 1s ease-out 0s;
	-webkit-transition: transform 0s ease 0s, all 1s ease-out 0s;
	-moz-transition: transform 0s ease 0s, all 1s ease-out 0s;
	-o-transition: transform 0s ease 0s, all 1s ease-out 0s;
	-ms-transition: transform 0s ease 0s, all 1s ease-out 0s;
}

.tableChkboxNone {
	display: none !important;
}

.tableChkboxNone+label {
	background-position: -109px -307px;
	display: inline-block;
	height: 15px;
	margin: 0;
	padding: 0;
	vertical-align: sub;
	width: 15px;
}

.tableChkboxNoneDisabled+label {
	background-position: -145px -541px;
	display: inline-block;
	height: 15px;
	margin: 0;
	padding: 0;
	vertical-align: sub;
	width: 15px;
} /* created by Bhawya */
.tableChkboxNone:checked+label {
	background-position: -140px -307px;
	display: inline-block;
	height: 15px;
	padding: 0;
	width: 15px;
}

#ThirdTab .tableChkboxNone+label {
	background-position: -109px -307px;
	display: inline-block;
	height: 15px;
	margin: 0 0px 0 0;
	padding: 0;
	vertical-align: sub;
	width: 15px;
}

#ThirdTab .tableChkboxNone:checked+label {
	background-position: -140px -307px;
	display: inline-block;
	height: 15px;
	padding: 0;
	width: 15px;
}

.checkboxTdPadding0 {
	padding: 0px !important;
}

.forthComingPage td {
	vertical-align: middle !important;
}

.LAndBPages td, .PDSPage td {
	vertical-align: middle !important;
}

.LAndBPages .threeColumn td, .ResultSearch .threeColumn td, .PDSPage .threeColumn td
	{
	vertical-align: middle !important;
}

.arrowTransform {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transition: all 1s ease-in;
	-webkit-transition: all 1s ease-in;
	-moz-transition: all 1s ease-in;
	-o-transition: all 1s ease-in;
	-ms-transition: all 1s ease-in;
}

/* second menu css */
/*.leftSecondMenuDiv{ border-left: 1px solid #fff; display: inline-block; width: 275px; float:right;} /* menu changes*/
/*.leftSecondMenu{width:277px;  display:inline-block; float:right;}/* menu changes*/
/*.leftSecondMenu ul{display:inline-block; margin-top:140px; width:100%; float:right;}/* menu changes*/
/*.leftSecondMenu ul li{display:block; margin-bottom:35px; padding-left:28px;}/* menu changes*/
/*.leftSecondMenu ul li a , .leftSecondMenu ul li button{ color:#fff; font-size:16px;border:0;} 
/*.rightSecondMenu{display:inline-block; vertical-align:top; width:82%; margin-bottom:20px;}*/
.allBox {
	background: #06112b;
	margin-top: 20px;
	float: left;
	vertical-align: top;
	margin-left: 20px;
	overflow: hidden;
	position: relative;
}

.allBox p {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	text-transform: capitalize;
	font-size: 36px;
	color: #fff;
	font-family: 'poiret_oneregular';
	font-weight: bold;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.halfBox {
	width: 606px;
	height: 327px;
}

.halfRectBox {
	width: 606px;
	height: 154px;
	box-shadow: 0px 0px 10px 4px rgba(0, 19, 60, 0.75);
	-moz-box-shadow: 0px 0px 10px 4px rgba(0, 19, 60, 0.75);
	-webkit-box-shadow: 0px 0px 10px 4px rgba(0, 19, 60, 0.75);
}

.smallBox {
	width: 293px;
	height: 327px;
}

.fullBox {
	width: 1245px;
	height: 674px;
}

/*	.leftSecondMenu li.active button {
	border-bottom: 1px solid #cacbcf;
}

.leftSecondMenu li:hover, .leftSecondMenu li.active {
	background: url(../images/sub-menu-border.jpg) no-repeat left top;
}*/ /* menu changes*/
/*.leftSecondMenuDiv {
	border-left: 1px solid #fff;
}*/ /* menu changes*/
.diamondTableDiv {
	background: #ffffff none repeat scroll 0 0;
	overflow: hidden;
}
/* .stockBlog{background: #fff;  display:inline-block; width:100%; padding: 4px 55px; width: 100%} Commented by S.N.Shah */
.stockBlog {
	background: #080011
		/* url("../images/bg-img.jpg") no-repeat scroll 0 0 */;
	display: inline-block;
	width: 100%;
	padding: 4px 55px;
	width: 100%;
}

.stockBlogfixed {
	position: fixed;
	z-index: 9999;
	top: 0;
}

.mobileheader {
	display: none;
	height: auto;
	width: 100%;
	position: relative;
	z-index: 99;
	padding-bottom: 10px;
	background: #080011;
}

.rightSideSearchDiv {
	float: right;
	padding-top: 5px;
	width: 48%;
}

.resultFoundStick {
	display: inline-block;
}

.resultFoundStick p {
	display: inline-block;
	color: #fff;
	padding: 6px;
}

.resultFoundStick p span {
	color: #fff;
	margin-right: 20px;
	font-size: 17px;
}

.resultFoundStick p input {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #fff;
	color: #001689;
	margin: 0;
	padding: 7px 0;
	text-align: center;
	width: 60px;
}

.resultFoundStick button {
	background: #fff;
	border: 1px solid #fff;
	color: #001689;
	border-radius: 5px;
	padding: 6px 17px;
	text-transform: capitalize;
	font-size: 16px;
}

.resultFoundStick p:last-child {
	padding: 4px;
}

.searchSelect2 {
	color: #001689;
}

.stockBlog h2 {
	border-bottom: 1px solid #fff;
	color: #fff;
	display: inline-block;
	padding-bottom: 3px;
	margin: 9px 0 6px;
}

.stockBlog  .checkbox-dropdown {
	color: #001689;
}

.BidBlog.bordertop {
	border-top: none
}
/* .searchListView #tab_part{background:#001689;} */
.allBox img {
	width: 100%;
	max-width: 100%;
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

/* exhibition  nilam*/
.BidDownload span {
	color: #242424;
	font-size: 15.02px;
}

.BidBtnType span {
	color: #242424;
	font-size: 15.02px;
}

.lookbidInfo .BidDownload {
	float: right;
}

.divAnimateInfo {
	position: relative;
}
/* search List & Details nilam */
.divAnimateInfo h1 {
	background: #001689 none repeat scroll 0 0;
	color: #fff;
	font-size: 23px;
	margin: 0;
	padding: 7px 0;
	text-align: center;
	font-family: 'Lato';
	 font-weight: normal;
}

.rowDetails {
	float: left;
	margin-right: 3%;
	width: 14%;
}

.rowDetails:last-child {
	margin-right: 0px;
}

.rowDetails .rowTitle {
	color: #001689;
	font-size: 14px;
}

.rowDetails .rowInfo {
	color: #a3a3a3;
	font-size: 14px;
	font-family: 'poiret_oneregular';
}

.row1, .row2 {
	float: left;
	width: 100%;
	margin-bottom: 9px;
}

.divAnimateTableDetails {
	float: left;
	width: 100%;
}

.firstRowDetails {
	width: 43%;
	float: left;
	padding: 38px 12px 0 12px;
}

.secondRowDetails {
	float: left;
	width: 100%;
	padding: 12px;
	border-bottom: 1px solid #001689;
	margin-top: 12px;
}

.secondRow {
	float: left;
	width: 22%;
	margin-right: 15px;
	border-right: 1px solid #001689;
}

.secondRow:last-child {
	border-right: 0 none;
}

.secondRow span {
	color: #001689;
	float: left;
	font-size: 14px;
	text-align: left;
	margin-bottom: 9px;
}

.secondRow1 {
	width: 70%;
}

.secondRow2 {
	width: 12%;
}

.thirdRowDetails {
	display: block;
	width: 100%;
	padding: 5px 12px 0;
	text-align: left;
	float: left;
}

.dnaDetails {
	display: block;
	width: 100%;
	padding: 5px 12px 0;
	text-align: left;
	float: left;
	background-color: #ffffff
} /* created by Bhawya */
.diamomdCert {
	float: left;
}

.diamomdCert span {
	color: #242424;
	font-size: 16px;
	font-family: 'poiret_oneregular';
	margin-bottom: 3px;
	float: left;
}

.diamomdImages {
	float: right;
	margin-right: 34px;
}

.diamomdImages span {
	color: #242424;
	font-size: 16px;
	font-family: 'poiret_oneregular';
	margin-bottom: 3px;
	float: left;
}

.downloadsUl li.dico10 {
	background-position: -52px -458px;
	display: inline-block;
	height: 30px;
	width: 30px;
}

.downloadsUl li.dico11 {
	background-position: -98px -458px;
	display: inline-block;
	height: 30px;
	width: 30px;
}

.downloadsUl li.dico12 {
	background-position: -138px -458px;
	display: inline-block;
	height: 30px;
	width: 30px;
}

.ResultSearch td {
	vertical-align: middle !important;
}

.ResultSearch tr.singleLineRow  td {
	vertical-align: middle !important;
}

.diamondImages {
	margin-top: 17px;
	display: inline-block;
	width: 100%;
}

.diamondImages ul {
	display: block;
}

.diamondImages li {
	color: #001689;
	text-align: center;
	font-size: 13px;
	margin-right: 15px;
	margin-bottom: 5px;
	float: left;
} /*  changed by Bhawya */
.diamondImages img {
	max-height: 180px;
} /* changed by Bhawya */
.diamondcontrol {
	width: 100%;
}

/* Amit PDS modify Search Start css*/
.modifySearchblog {
	background: #ecf2ff;
	box-sizing: border-box;
	margin-top: -10px;
	padding: 20px 0px 0;
	display: none;
	position: relative;
}

.modifySearchblog .jslider .jslider-value {
	background: none;
}

.modifySearchblog .jslider-value  span {
	color: #001689;
}

.searchBlog {
	padding: 0px 60px 10px;
	border-bottom: 1px dashed #001689;
}

.rangeSlider {
	padding: 20px 60px 10px;
	border-bottom: 1px dashed #001689;
}

.searchBlog .searchIn {
	display: inline-block;
	width: 36%;
}

.searchBlog .searchIn label {
	color: #001689;
}

.searchBlog .pairBuyDiv {
	display: inline-block;
	width: 25%;
}

.searchBlog .pairBuyDiv p {
	color: #001689;
}

.ModifysearchClose {
	color: #001689;
	float: right;
	font-size: 20px;
	line-height: 21px;
	position: absolute;
	top: 7px;
	right: 20px;
	background: transparent;
	width: 25px;
	height: 25px;
	border: none;
}

.PdsOption .multiselect {
	display: inline-block;
	width: 18%;
	margin-right: 1%;
	color: #001689;
}

.PdsOption {
	padding: 15px 60px 15px;
	border-bottom: 1px dashed #001689;
}

.PdsOption  .StoneSizeText {
	display: inline-block;
	float: none;
	vertical-align: middle;
}

.PdsOption  .selectBox {
	width: 70%;
}

.BlankText {
	width: 70px;
	display: inline-block;
}

.BlankText input {
	width: 100%;
	padding: 10px 0;
}

.rangeSlider .layout-slider {
	width: 50%;
}

.rangeSlider .stoneDualPrice .stonePriceSlider .label {
	width: 100px;
}

/*#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image: url("../images/fancybox_sprite.png") !important;}*/
.stonePriceRangeDiv.pdsStonePriceDiv {
	background: none;
	margin: 0px;
}

.BidBtn button.saveDemoBtn {
	border: 1px solid #001689;
	background: none;
	color: #001689;
}

.BidBtn button.saveDemoBtn:hover {
	background: #001689;
	color: #fff;
}

.resultFound .inputTitle span {
	font-weight: bold;
	margin-right: 44px;
}

.itemText a, .itemNumber a {
	color: #001689;
}

.diamondTable a {
	color: #001689;
}

.tileStructure span a {
	color: #001689;
}

.fiftyrs {
	display: none;
}

/* Amit Profile Blog  Start css*/
.border-White {
	border-top: 1px solid #fff;
}

.ProfileBlog {
	padding: 30px 2%;
	max-width: 1410px;
	margin: 0 auto;
	width: 100%;
}

.ProfileBlog h1 {
	margin: 0px;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	padding: 0px;
	display: inline-block;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #fff;
}

.LeftProfileTab {
	float: left;
	margin: 20px 0 0px;
	padding: 0;
	border: 1px solid #fff;
	border-bottom: none;
}

.RightProfileTab {
	float: right;
	padding: 8px 0;
}

.LeftProfileTab>a {
	border-right: 1px solid #ffffff;
	padding: 12px 20px;
	font-size: 14.01px;
	float: left;
	transition: all 0.3s ease;
	background: #fff;
	color: #001689;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
}

.LeftProfileTab>a:last-child {
	border-right: none;
}

.ProfileTableForm {
	padding: 30px 50px;
	border: 1px solid #d9d9d9;
	background: #fff;
	margin-top: -4px;
	display: inline-block;
	width: 100%;
}

.ProfileTab {
	display: inline-block;
	width: 100%;
}

.profileInfo .col-xs-12 {
	margin-bottom: 20px;
}

.profileInfo  label {
	width: 40%;
	vertical-align: top;
	color: #001689;
}

.profileInfo  .InputField {
	width: 58%;
	vertical-align: top;
	display: inline-block;
	position: relative;
	color: #001689;
}

.profileInfo  .InputField input {
	height: 35px;
	width: 100%;
	border: 1px solid #001689;
	color: #001689;
	padding: 0 5px;
}

.LabelWidth label {
	width: 100%;
}

.LabelWidth .col-xs-6, .LabelWidth .col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
}

.LabelWidth .col-xs-6 .col-xs-12.LabelTxt {
	margin-bottom: 0px;
}

.ProfileBottom {
	clear: both;
	overflow: hidden;
	padding-top: 25px;
}

.ProfileBottom .col-xs-12 {
	margin-bottom: 0px;
}

.LabelWidth .col-xs-6 .col-xs-12 {
	margin-bottom: 15px;
}

.LabelWidth  input {
	height: 35px;
	width: 100%;
	border: 1px solid #001689;
	color: #001689;
	padding: 0 5px;
}
/*.EditTab a{color:#001689;font-size: 16px;line-height: 18px;text-align: center; display:block; border:1px solid #001689; border-radius:50%;}*/
.AddBtnTab {
	text-align: right;
}
/*.AddBtnTab a {border: 1px solid #001689;border-radius: 50%;color: #001689;display: inline-block;font-size: 31px;line-height: 25px;padding: 4px 10px; text-decoration:none;}*/
.ProfileBtn {
	text-align: center;
	margin: 20px auto 0px;
}

.ProfileBtn a {
	background: #001689;
	border-radius: 5px;
	display: inline-block;
	margin: 15px 1%;
	padding: 12px 30px;
}

.Cmpowner h2 {
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 20px;
	margin-left: 24px;
	color: #001689;
}

.CmpDetails h2 {
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 20px;
	margin-left: 24px;
	color: #001689;
}

.LeftProfileTab  .ActiveTab {
	background: #001689;
	color: #fff;
	text-decoration: underline;
}

.tab-content.hide {
	display: none;
}
/* Amit changePassword Blog  Start css*/
.ChangePassBlog h1 {
	border-bottom: 1px solid #fff;
	display: inline-block;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 25px;
	padding-bottom: 5px;
}

.ChangePassBlog {
	max-width: 960px;
	margin: 0 auto;
	padding: 30px 5% 52px;
	width: 100%;
}

.ChangePassBlog  .ProfileTableForm {
	padding: 8% 100px;
	box-sizing: border-box;
}

.NoteTxt {
	color: #001689;
	padding: 50px 0px 0px 15px;
}

.NoteTxt strong {
	display: inline-block;
	padding-bottom: 10px;
	vertical-align: top;
	width: auto;
}

.NoteTxt span {
	display: inline-block;
	padding-left: 10px;
	vertical-align: top;
	width: 90%
}

.InputchkField label {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	width: 24%;
}

.InputchkField input[type="checkbox"] {
	display: inline-block;
	margin-right: 9px;
}

.InputchkField {
	text-align: center;
}

/*amit menu css*/

/*.mobielHeader{display:none;width:100%;position:fixed;left:0; top:-3px; z-index:999; -webkit-transition: top 0.5s;-moz-transition: top 0.5s;-o-transition: top 0.5s;-ms-transition: top 0.5s;transition: top 0.5s;}
.addheader {top: -65px;z-index: 9999999;}
#toggle{position:absolute;z-index:99;width:2.6em;height:34px;top:15px;right:15px;margin:0 0 0 15px;cursor:pointer;background:#fff;border-radius:50%;}
.mobilLogo .open{position:fixed !important;}
#toggle span{display:block;position:absolute;width:100%;height:0.2em;margin:1.15em 0 0 0;background:#001689;-webkit-transition:350ms ease all;-moz-transition:350ms ease all;transition:350ms ease all;}
#toggle span:before,#toggle span:after{content:" ";position:absolute;width:100%;height:0.2em;background:#001689;-webkit-transition:350ms ease all;-moz-transition:350ms ease all;transition:350ms ease all;}
#toggle span:before{margin:-0.85em 0 0 0;}
#toggle span:after{margin:0.80em 0 0 0;}
#toggle.open span{background-color:transparent;}
#toggle.open span:before,#toggle.open span:after{margin:0;background:#fff;}
#toggle.open span:before{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg);}
#toggle.open span:after{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);transform:rotate(-135deg);}
#menu{visibility:hidden;opacity:0;position:fixed;z-index:9;width:100%;height:100%;top:0;left:0;text-align:center;background:rgba(7,21,52,0.97);-webkit-transform:scale(1.5);-moz-transform:scale(1.5);transform:scale(1.5);-webkit-transition:350ms ease all;-moz-transition:350ms ease all;transition:350ms ease all;overflow-y:scroll;padding-top:62px;}
#menu.opened{visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);-webkit-transition:350ms ease all;-moz-transition:350ms ease all;transition:350ms ease all;}
#menu span#title{display:block;line-height:1em;margin:0 0 0.5em 0;font-size:5em;color:#8BC163;}
#menu ul{list-style:none;margin:0 auto;}
#menu ul li{display:block;width:100%;margin:0 auto;}
#menu ul li:after{content:" ";position:absolute;width:0%;height:65px;margin:-65px 0 0 0;left:0;background:#fff;-webkit-transition:350ms ease all;-moz-transition:350ms ease all;transition:350ms ease all;}
#menu ul li:hover:after{width:100%;}
#menu ul li a{position:relative;z-index:4;display:block;width:100%;height:65px;line-height:65px;margin:0 auto;color:#fff;text-decoration:none;border:1px solid #ddd;border-radius:0.2em;-webkit-transition:350ms ease all;-moz-transition:350ms ease all;transition:350ms ease all;text-transform:uppercase;border-left:0px;border-right:0px;border-bottom:0px;}
#menu ul li:last-child a{border-bottom:1px solid #ddd;}
 #menu ul li a:hover{color:#001689;border-color:#fff;}
#menu ul li a span{font-size:14px;text-transform:uppercase;}
#menu ul li a i{position:absolute;padding:0 1.25em 0 0;font-size:2em;}
#wrapper{width:85%;margin:0 auto;}

#wrapper #logo {display: block; width: 100%; margin: 40px auto; text-align: center;}
#wrapper #logo span { font-size: 3.33333em; }
#wrapper section { font-size: 1.11111em; }
.mobsublist{width:100%;z-index:99;background:#fff;display:none;z-index:9999}
.mright > ul > li a{color:#fff;font-size: 20px;padding:20px 15px;display:inline-block;}
#menu ul li ul li a{color:#001689;}
#menu ul li ul.subulList{width:100%;display:inline-block;margin-left: -4px;vertical-align: top;}
#menu ul li ul.subulList li{height: auto;margin-bottom: 10px;}
#menu ul li ul.subulList li:first-child{font-weight: bold;padding:20px 0 10px 0;font-size: 15px;}
#menu ul li ul.subulList li a{height:auto;line-height: normal;padding:5px 0;text-transform: uppercase;border:0px;}
#menu ul li ul.subulList li:after{height: auto}
#toggle .mobileMenubtn {background-position: -159px -183px; height: 34px;width: 36px;}
#toggle .menucross {background-position: -163px -251px; display: inline-block; height: 34px; margin: 0 auto; width: 95%;}
 .confirmMessage {left: 0px; position: absolute; top: -25px;width:1000px;}
.ProfileBtn a:focus, .ProfileBtna:hover{ outline:none; text-decoration:underline;}
#toggle a:focus, #toggle:hover{ outline:none; text-decoration:underline;}
.LeftProfileTab > a:focus, .LeftProfileTab a:hover{ outline:none; text-decoration:underline; color: #fff;}

/*customize search - nilam */
.customizeSearch {
	text-align: center;
	width: 100%;
	padding: 30px 97px 90px;
}

.customizeSearch .titleDiv {
	float: left;
}

.customizeSearch .titleDiv p {
	float: left;
	font-size: 28px;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
}

.dragDropP {
	font-size: 18px;
	display: inline-block;
	width: 100%;
	color: #001689;
	text-align: center;
	padding: 20px 0;
	text-transform: uppercase;
}

.dragDropDiv {
	background: #fff;
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}

.dragDropDiv h3 {
	color: #001689;
	text-transform: uppercase;
	font-size: 18.01px;
	display: inline-block;
	text-align: left;
	float: left;
	margin: 0px;
	border-bottom: 1px solid #001689;
	padding-bottom: 4px;
}

.resultProp {
	display: inline-block;
	width: 100%;
	padding: 20px 18px;
	border-bottom: 1px dashed #001689;
}

.extraProp {
	display: inline-block;
	width: 100%;
	padding: 20px 18px;
}

.resultPropDiv {
	float: left;
	width: 100%;
	min-height: 50px;
	display: inline-block;
	margin-top: 20px;
}

.extraPropDiv {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
	min-height: 50px;
}

.extraPropDiv .crossDrag {
	cursor: all-scroll;
	color: #001689;
	display: inline-block;
	float: left;
	text-align: left;
	border: 1px solid #001689;
	margin-left: 10px;
	margin-bottom: 10px;
}

.resultPropDiv .crossDrag, .crossDrop1 {
	background: #001689;
	border: 1px solid #001689;
	color: #ffffff;
	display: inline-block;
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: left;
}

.dragText {
	padding: 7px 0 7px 7px;
	display: inline-block;
}

.extraPropDiv .dragText {
	padding: 7px;
}

.extraPropDiv .crossDrop {
	display: none;
}

.crossDrop {
	margin-left: 10px;
	cursor: pointer;
	width: 25px;
	display: inline-block;
	padding: 7px 0;
	text-align: center;
}

.rowHeading a {
	color: #fff;
}

.visibilityHidden {
	visibility: hidden;
}

/*after login details table hover*/
.txtleft {
	pointer-events: none;
}

.diamondTable .table tbody tr  td.txtleft {
	width: 8%;
}

.diamondTable .table tbody tr  td.txtleft button {
	text-align: left;
}

.diamondTable tr:first-child {
	pointer-events: none;
}

.hoverEffect {
	box-shadow: 0 0 8px rgba(92, 95, 218, 0.8);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
}

.hoverEffect a {
	font-weight: bold;
}
/* .firstTileBox:hover{box-shadow: 0 0 8px rgba(92, 95, 218, 0.8); -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
  -ms-box-shadow:0 0 8px rgba(0, 0, 0, 0.6); -o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1);-moz-transform: scale(1);}
.firstTileBox:hover a{font-weight:bold;}
.secondTileBox:hover{box-shadow: 0 0 8px rgba(92, 95, 218, 0.8); -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
  -ms-box-shadow:0 0 8px rgba(0, 0, 0, 0.6); -o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1);-moz-transform: scale(1);}
.secondTileBox:hover a{font-weight:bold;} */
.viewItemDiv ul li:hover {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
}

.mainMenu a::before {
	border-bottom: 2px solid #fff;
	color: #fff;
	content: "";
	left: 0;
	overflow: hidden;
	padding: 10px 0;
	position: absolute;
	top: 5px;
	transition: width 0.5s cubic-bezier(1, 0, 0, 1) 0s;
	-webkit-transition: width 0.5s cubic-bezier(1, 0, 0, 1) 0s;
	-moz-transition: width 0.5s cubic-bezier(1, 0, 0, 1) 0s;
	-ms-transition: width 0.5s cubic-bezier(1, 0, 0, 1) 0s;
	-o-transition: width 0.5s cubic-bezier(1, 0, 0, 1) 0s;
	width: 0;
}

.mainMenu a:hover::before {
	width: 100%;
}

.mainMenu a.active::before {
	width: 100%;
}

/*amit css 4/11/15 - My profile */
.AddBtnTab a:hover, .AddContactBtnTab a:hover, .AddEmailBtnTab a:hover {
	outline: none;
	text-decoration: none !important;
	background: #001689;
	color: #fff;
}

.AddBtnTab a, .AddContactBtnTab a, .AddEmailBtnTab a {
	background: #001689;
	border-radius: 50%;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	color: #ffffff;
	display: inline-block;
	font-size: 31px;
	line-height: 27px;
	opacity: 0.99;
	padding: 4px 10px;
	text-decoration: none;
}

.LeftProfileTab a:hover, .EditTab a:hover {
	background: #001689;
	color: #fff;
	text-decoration: underline;
}

.HideTab {
	background: #001689;
	border-radius: 50%;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	line-height: 27px;
	opacity: 0.99;
	padding: 4px 11px;
	text-decoration: none;
}

.HideTab:hover {
	color: #fff;
	text-decoration: none !important;
}

.col-xs-6.EditTab {
	padding-right: 15px;
}

.ProfileBtn a:focus, .AddBtnTab a:focus, .AddContactBtnTab a:focus,
	.AddEmailBtnTab a:focus {
	outline: none;
}

.ProfileBtn a:hover {
	outline: none;
	text-decoration: none;
}

.Cmpowner label, .CmpDetails label {
	width: 25%;
}

#ThirdTab label {
	width: 25%;
}

.LeftProfileTab a:hover, .ProfileBtn a:hover {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
}

/*purchase history*/
.radioPurchaseNO {
	display: inline-block;
	width: 63%;
	margin-top: 20px;
	width: 61%;
	margin-left: 14%;
}

.radioPurchaseNO p {
	display: inline-block;
}

.radioPurchaseNO p {
	width: 19%;
	font-size: 16px;
}

.radioPurchaseNO p input[type=radio]+label {
	background-position: -171px -307px;
	height: 14px;
	width: 14px;
	display: inline-block;
	padding: 0 0 0 0px;
	margin: 0px 10px 0 0;
	vertical-align: sub;
	cursor: pointer;
}

.radioPurchaseNO p input[type=radio]:checked+label {
	background-position: -172px -335px;
	height: 14px;
	width: 14px;
	display: inline-block;
	padding: 0 0 0 0px;
	cursor: pointer;
}

.radioPurchaseNO .radio {
	display: none;
}

.radioFormatsDiv {
	display: inline-block;
	text-align: center;
	width: 100%;
	background: #fff;
	padding-top: 35px;
}

.downloadFormatTopDiv {
	padding: 20px 0;
	display: inline-block;
	width: 100%;
}

.downloadFormatBottomDiv {
	
}

.radioFormatsDiv .titleDiv p {
	color: #001689;
	text-transform: uppercase;
	border-bottom: 1px solid #001689;
	font-size: 18.01px;
}

.downloadFormatTopDiv ul {
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	clear: both;
	padding: 35px 0;
	border-bottom: 1px dashed #001689;
}

.downloadFormatTopDiv ul li {
	display: inline-block;
	vertical-align: top;
	width: 12%;
}

.downloadFormatTopDiv ul li a {
	display: inline-block;
}

.downloadFormatTopDiv ul li a span {
	display: block;
	color: #001689;
	text-transform: capitalize;
	font-size: 14px;
}

.invoice1 {
	background-position: -8px -778px;
	width: 50px;
	height: 60px;
}

.invoice2 {
	background-position: -144px -682px;
	width: 50px;
	height: 60px;
}

.diamondDna {
	background-position: -6px -591px;
	width: 50px;
	height: 60px;
}

.incentive {
	background-position: -78px -591px;
	width: 50px;
	height: 60px;
}

.labcertificate {
	background-position: -142px -591px;
	width: 50px;
	height: 60px;
}

.digitalImages {
	background-position: -6px -672px;
	width: 50px;
	height: 60px;
}

.plottingImage {
	background-position: -79px -674px;
	width: 50px;
	height: 60px;
}

.downloadFormatTopDiv span:first-child {
	display: inline-block;
}

.downloadFormatTopDiv .titleDiv {
	padding: 0 20px;
}

.purchaseNoteDiv {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: block;
}

.purchaseNote {
	display: inline-block;
	text-align: justify;
	width: 65%;
}

.purchaseNote p {
	color: #001689;
}

.purchaseNote p.purchaseHeading {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 18px;
	font-size: 16px;
}

.dotHeading {
	font-size: 33px;
}

.disclaimers {
	font-size: 14px;
	line-height: 24px;
	margin-left: 15px;
}

.downloadFormatBottomDiv {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	padding-bottom: 25px;
}

.oldInvoiceDiv {
	display: inline-block;
	text-align: center;
	width: 30%;
	margin: 15px 0;
}

.oldInvoiceDiv p {
	display: inline-block;
	vertical-align: top;
}

.oldInvoiceDiv p:first-child {
	color: #001689;
	font-size: 16px;
	text-transform: capitalize;
	margin-top: 6px;
}

.oldInvoiceModule {
	width: 200px;
	border: 1px solid #001689;
	text-align: left;
	color: #001689;
	font-size: 16px;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 0 5px;
	background: url(../images/select2-down.png) no-repeat right 10px center;
}

.oldInvoiceModule option {
	padding: 5px 8px;
}

.oldInvoicePic {
	margin-left: 20px;
	width: 30px;
	height: 36px;
}

.selectModuleBox {
	display: inline-block;
	vertical-align: baseline;
	width: 23%;
}

.selectModuleDropDown {
	width: 198px;
	text-align: left;
	text-align: left;
	font-size: 15px;
	-moz-appearance: none;
	-webkit-appearance: none;
	color: #001689;
	padding: 0 5px;
	background: url(../images/select2-down.png) no-repeat right 10px center
		#ffffff;
	border: 1px solid #133275;
}

.selectModuleBox p {
	display: inline-block;
	font-size: 16px;
	color: #001689;
}

.radioPurchaseNoDiv {
	display: block;
	width: 100%;
	margin-bottom: 35px;
}

.selectModuleDropDown option {
	padding: 5px 3px;
	color: #001689;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.oldInvoiceModule {
		padding: 5px
	}
	.selectModuleDropDown {
		padding: 5px;
	}
}

/*  feedback page - Deepti Naykodi */
.feedBackDiv {
	margin: 0 auto;
	max-width: 960px;
	padding: 30px 2%;
	width: 58%;
}

.feedBackDiv h1 {
	font-size: 26px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	display: inline-block;
	border-bottom: 1px solid #fff;
}

.feedBackDivForm {
	width: 100%;
	margin: 20px auto 0;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #d9d9d9;
	clear: both;
	overflow: hidden;
	padding: 30px 50px;
	color: #001689;
}

.feedBackDivForm form {
	margin: 0 auto;
	width: 80%;
}

.feedBackDivForm label {
	color: #001689;
	vertical-align: top;
	width: 32%;
}

.feedBackDivRow {
	margin-bottom: 20px;
}

.feedBackDivForm .InputField {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 64%;
}

.feedBackDivForm .InputField input[type="text"], textarea, input[type="password"],
	input[type="email"], textarea {
	border: 1px solid #001689;
	color: #001689;
	padding: 0 5px;
	width: 100%;
}

.feedBackDivForm .InputField input[type="text"], .feedBackDivForm .InputField input[type="password"],
	.feedBackDivForm .InputField input[type="email"] {
	height: 35px;
}

.feedBackDivForm .InputField textarea {
	resize: none;
	height: 120px;
}

.feedBackDivForm .InputSubmitField {
	width: 100%;
	margin: 0 auto;
}

.feedBackDivForm .InputSubmitField input[type="submit"] {
	background: #001689 none repeat scroll 0 0;
	border-radius: 5px;
	display: inline-block;
	margin: 15px 1%;
	padding: 12px 30px;
	border: none;
	color: #fff;
	transition: all 0.3s ease 0s;
}

.feedBackDivForm .InputSubmitField input[type="submit"]:hover {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	background: #fff none repeat scroll 0 0;
	color: #337ab7;
}

.feedBackDivRow .searchSelect {
	width: 100%;
}

.attachment {
	border: 2px dashed;
}

.feedBackDivForm .attachment input[type="file"] {
	cursor: pointer;
	padding: 20px 11px;
	outline: none;
}

.attachmentImg {
	background-color: #fff;
	height: auto;
	position: absolute;
	right: 12px;
	top: -15px;
	width: 8%;
}

/* amit css new 6/11/2015*/
.DisableBtn {
	pointer-events: none;
}

.fileUpload {
	background: transparent url("../images/upload_icon.png") no-repeat
		scroll center center/25px auto;
	color: #FFF;
	display: inline-block;
	margin: 0px;
	padding: 15px 10px;
	position: relative;
	vertical-align: top;
	width: 8%;
}

.FileTxt {
	display: inline-block;
	vertical-align: top;
	width: 90%;
}

.FileTxt input {
	background: #ffffff;
}

input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
	background: none;
}

#uploadFile {
	line-height: 28px;
}

input[type="file"] {
	display: block;
}

.InputField .select2-container .select2-choice {
	height: 32px;
	line-height: 32px;
}

.InputField .searchSelect {
	border: 1px solid #001689;
	width: 100%;
}

/*amit Watch List css 7/11/15*/
.watchListBtn a {
	width: 22%;
	padding: 12px 2%;
	margin-right: 3.1%;
	text-align: center;
}

.watchListBtnType a {
	padding: 12px 4.2%;
}

.watchTab {
	width: 100%;
	height: 60px;
} /* Changed by Bhawya */
.watchTab .LeftProfileTab {
	background: #071345;
}

.watchBlog .btn-toolbar {
	margin-bottom: 0px !important;
}

.watchTab .LeftProfileTab a {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	padding: 10px 30px
}

.watchListBtn a:hover {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	background: #fff;
	color: #071345;
}

.BidBtn  button:hover, .BidBtnType button:hover {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	background: #e7efff;
	color: #001689;
	border: 1px solid #001689;
}

.RightProfileTab a {
	background: rgba(0, 0, 0, 0) url("../images/edit-icon.png") no-repeat
		scroll 2px 3px;
	border: 1px solid;
	border-radius: 4px;
	color: #ffffff;
	font-size: 14.01px;
	padding: 6px 15px;
	text-align: right;
	cursor: pointer;
}

.RightProfileTab a:hover {
	background: url("../images/edit-icon-hover.png") no-repeat 2px 3px #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
}

/*  business_summary page - Deepti Naykodi */
.buisness_summary .table-striped>tbody>tr:nth-of-type(2n+1) {
	background-color: #e7efff;
}

.buisness_summary #tab_part .table-responsive[data-pattern="priority-columns"],
	.buisness_summary #tab_part1 .table-responsive[data-pattern="priority-columns"],
	.buisness_summary #tab_part2 .table-responsive[data-pattern="priority-columns"]
	{
	border: 1px solid #b4b8c2;
}

.buisness_summary #tab_part .table-bordered>tbody>tr>td, #tab_part .table-bordered>tbody>tr>th,
	#tab_part .table-bordered>tfoot>tr>td, #tab_part .table-bordered>tfoot>tr>th,
	#tab_part .table-bordered>thead>tr>td, #tab_part .table-bordered>thead>tr>th,
	.buisness_summary #tab_part1 .table-bordered>tbody>tr>td, #tab_part1 .table-bordered>tbody>tr>th,
	#tab_part1 .table-bordered>tfoot>tr>td, #tab_part1 .table-bordered>tfoot>tr>th,
	#tab_part1 .table-bordered>thead>tr>td, #tab_part1 .table-bordered>thead>tr>th,
	.buisness_summary #tab_part2 .table-bordered>tbody>tr>td, #tab_part2 .table-bordered>tbody>tr>th,
	#tab_part2 .table-bordered>tfoot>tr>td, #tab_part2 .table-bordered>tfoot>tr>th,
	#tab_part2 .table-bordered>thead>tr>td, #tab_part2 .table-bordered>thead>tr>th
	{
	border-style: none !important;
}

#tab_part1, #tab_part2 {
	background: #fff;
}

#tab_part1 .table-bordered>tbody>tr>td, #tab_part1 .table-bordered>tbody>tr>th,
	#tab_part1 .table-bordered>tfoot>tr>td, #tab_part1 .table-bordered>tfoot>tr>th,
	#tab_part1 .table-bordered>thead>tr>td, #tab_part1 .table-bordered>thead>tr>th,
	#tab_part2 .table-bordered>tbody>tr>td, #tab_part2 .table-bordered>tbody>tr>th,
	#tab_part2 .table-bordered>tfoot>tr>td, #tab_part2 .table-bordered>tfoot>tr>th,
	#tab_part2 .table-bordered>thead>tr>td, #tab_part2 .table-bordered>thead>tr>th
	{
	border: none;
	text-align: center;
	padding: 10px 8px;
	border-left: 1px solid #464646;
}

#tab_part1 .table-bordered>thead>tr, #tab_part2 .table-bordered>thead>tr
	{
	background: #001689;
	color: #fff;
	font-size: 13.36px;
	font-weight: 300;
}

#tab_part1 .table-bordered>tbody>tr>td, #tab_part1 .table-bordered>tbody>tr>th,
	#tab_part1 .table-bordered>tfoot>tr>td, #tab_part1 .table-bordered>tfoot>tr>th,
	#tab_part1 .table-bordered>thead>tr>td, #tab_part2 .table-bordered>tbody>tr>td,
	#tab_part2 .table-bordered>tbody>tr>th, #tab_part2 .table-bordered>tfoot>tr>td,
	#tab_part2 .table-bordered>tfoot>tr>th, #tab_part2 .table-bordered>thead>tr>td
	{
	color: #242424;
	font-size: 14.01px;
}

#tab_part1  input[type="checkbox"], #tab_part2  input[type="checkbox"] {
	display: inline-block;
}

#tab_part1  .page-header, #tab_part2  .page-header {
	border-bottom: 1px solid #eeeeee;
	margin: 0 0 10px;
	padding-bottom: 0;
}

#tab_part1  .white, #tab_part2  .white {
	background-color: #ffffff;
}

#tab_part1  .grey, #tab_part2  .grey {
	background-color: #ebf1fe;
}

#tab_part1  .table-responsive[data-pattern="priority-columns"],
	#tab_part2  .table-responsive[data-pattern="priority-columns"] {
	margin-bottom: 0px;
	border: 1px solid #464646;
	border-left: none;
}

#tab_part1  .white  input, #tab_part2  .white  input {
	display: none;
}

#tab_part1 .btn-toolbar, #tab_part2 .btn-toolbar {
	margin-bottom: 10px;
}

#tab_part1 th, #tab_part2 th {
	font-weight: normal;
	font-size: 15px;
}

#tab_part1  .grey.border-bottom   input, #tab_part2  .grey.border-bottom   input
	{
	display: block;
	margin-top: -14px;
}

#tab_part1  .grey  input, #tab_part2  .grey  input {
	display: block;
	margin-top: 0px;
}

#tab_part1 .table  tbody .white, #tab_part2 .table  tbody .white {
	border-bottom: none;
}

#tab_part1 .table  tbody .white.border-bottom, #tab_part2 .table  tbody .white.border-bottom
	{
	border-bottom: 1px solid #464646;
}

#tab_part1 .table  tbody .grey.border-bottom, #tab_part2 .table  tbody .grey.border-bottom
	{
	border-bottom: 1px solid #464646;
}

#tab_part1  .grey.border-bottom td:nth-of-type(1), #tab_part2  .grey.border-bottom td:nth-of-type(1)
	{
	background: #fff;
}

#tab_part1  .grey.border-bottom td:nth-of-type(2), #tab_part2  .grey.border-bottom td:nth-of-type(2)
	{
	background: #fff;
}

#tab_part1  .grey.border-bottom td:nth-of-type(3), #tab_part2  .grey.border-bottom td:nth-of-type(3)
	{
	background: #fff;
}

#tab_part1  .grey td:nth-of-type(1), #tab_part2  .grey td:nth-of-type(1)
	{
	background: #fff;
}

#tab_part1  .grey td:nth-of-type(2), #tab_part2  .grey td:nth-of-type(2)
	{
	background: #fff;
}

#tab_part1  .grey td:nth-of-type(3), #tab_part2  .grey td:nth-of-type(3)
	{
	background: #fff;
}

/*  inhouse_viewing page - Deepti Naykodi */
.inhouseDivHead {
	display: block;
	overflow: hidden;
	padding: 25px 21px;
}

.inhouseDivHead h1 {
	border-bottom: 1px solid #fff;
	display: inline-block;
	font-size: 26px;
	line-height: 21px;
	margin: 0;
	padding-bottom: 10px;
}

.inhouseDiv {
	background-color: #fff;
}

.inhouseDiv .LeftProfileTab {
	background: #071345 none repeat scroll 0 0;
}

.inhouseDiv .LeftProfileTab a {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	padding: 10px 30px;
}

.inhouseDiv #tab_part .btn-toolbar {
	margin-bottom: 0;
}

.inhouseForm {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #d9d9d9;
	clear: both;
	overflow: hidden;
}

.inhouseInfo .col-xs-12 {
	margin-bottom: 20px;
}

.inhouseInfo  label { /*width:41%; */
	vertical-align: top;
	color: #001689;
	margin: 0;
}

.inhouseInfo  .InputField {
	width: 64%;
	vertical-align: top;
	display: inline-block;
	position: relative;
}

.inhouseInfo  .InputField input {
	height: 35px;
	width: 100%;
	border: 1px solid #001689;
	color: #001689;
	padding: 0 5px;
}

/*  additional user page - Deepti Naykodi */
.addiotionalUserDiv {
	width: 50%;
	float: left;
	padding-right: 20px;
}

.assignRightsDiv {
	width: 50%;
	float: left;
}

.assignRightsDivForm td {
	padding: 12px 6px !important;
}

.addiotionalUserDiv p, .assignRightsDiv p {
	color: #001689;
	font-size: 18px;
	margin-bottom: 15px;
}

.addiotionalUserDiv .table-bordered, .assignRightsDiv .table-bordered {
	border: medium none;
	margin: 0;
}

.additionalUSerDivForm {
	background: #fff none repeat scroll 0 0;
	clear: both;
	color: #001689;
	margin: 0px auto;
	overflow: hidden;
	width: 100%;
}

.additionalUSerDivForm label {
	color: #001689;
	vertical-align: top;
	width: 32%;
	text-align: left;
}

.additionalUSerDivForm .InputField {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 64%;
}

.additionalUSerDivForm .InputField input[type="text"],
	.additionalUSerDivForm .InputField input[type="email"],
	.additionalUSerDivForm .InputField input[type="password"], textarea {
	border: 1px solid #001689;
	color: #001689;
	padding: 0 5px;
	width: 100%;
}

.additionalUSerDivForm .InputField input[type="text"],
	.additionalUSerDivForm .InputField input[type="email"],
	.additionalUSerDivForm .InputField input[type="password"] {
	height: 35px;
}

.additionalUSerDivForm .InputSubmitField, .assignRightsDivForm .InputSubmitField
	{
	text-align: center;
}

.assignRightsDiv #tab_part td:first-child {
	text-align: left;
}

.noteDiv {
	text-align: left;
}

.noteDiv ul {
	color: #001689;
	margin-bottom: 5%;
}

.noteDiv li {
	list-style: inside none disc;
}

.mainWrapper {
	display: block;
	height: 100%;
	padding-bottom: 50px;
}

.additionalWrapper {
	display: block;
	height: 100%;
}

/* other perference page - Nilam */
.otherPerferenceSection {
	display: block;
	margin: 0 auto;
	width: 85%;
	text-align: left;
	padding: 5px 5% 52px;
}

.otherPerferenceDiv {
	background: #fff none repeat scroll 0 0;
	display: inline-block;
	width: 100%;
	padding: 3%;
}

.additionalWrapper h1 {
	font-size: 30px;
	text-align: left;
}

.otherPerferenceDiv h1 {
	color: #001689;
	font-size: 26px;
	text-align: left;
}

.otherPerferenceBody {
	width: 85%;
	margin: 0 auto;
	display: block;
}

.otherPerferenceBody p {
	color: #001689;
	font-size: 16px;
	margin-bottom: 16px;
	text-align: left;
	text-transform: uppercase;
}

.sortDiv {
	width: 425px;
	display: inline-block;
	margin-right: 50px;
	vertical-align: top;
	text-align: left;
}

.propertiesDiv {
	width: 425px;
	display: inline-block;
	vertical-align: top;
}

.sortDiv p, .propertiesDiv p {
	color: #001689;
	font-size: 16px;
	margin-bottom: 15px;
}

.h3Text {
	color: #001689;
	font-size: 18px;
	margin: 20px 0;
	display: inline-block;
}

.tableRadioNone {
	display: none !important;
}

.tableRadioNone+label {
	background-position: -109px -335px;
	display: inline-block;
	height: 15px;
	padding: 0;
	vertical-align: sub;
	width: 15px;
	cursor: pointer;
	margin: 0;
}

.tableRadioNone:checked+label {
	background-position: -140px -335px;
	display: inline-block;
	height: 15px;
	padding: 0;
	width: 15px;
}

.sortDiv table, .propertiesDiv table {
	margin-bottom: 0;
}

.sortDiv .table-bordered, .propertiesDiv .table-bordered {
	border: none;
}

.textUppercase {
	text-transform: uppercase;
}

.textCenter {
	text-align: center;
}

.fileModeHead, .fileHeaderHead {
	width: 60px;
}

.fileMode span, .fileHeader span {
	display: inline-block;
	color: #001689;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 10px;
	text-transform: capitalize;
}

.fileMode span {
	vertical-align: super;
}

.fileMode p, .fileHeader p {
	display: inline-block;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 0;
	width: 160px;
}

.fileHeader p span {
	margin-left: 10px;
}

.fileMode .tableRadioNone+label {
	margin: 0 10px 5px 0;
}

.propertiesDivRow {
	background-color: #001689;
}

.propertiesDivRow p {
	color: #fff;
	font-size: 16px;
	padding: 10px;
	margin-bottom: 0;
}

.otherPerferenceBody #tab_part .table-bordered>tbody>tr>td, #tab_part .table-bordered>tbody>tr>th,
	#tab_part .table-bordered>tfoot>tr>td, #tab_part .table-bordered>tfoot>tr>th,
	#tab_part .table-bordered>thead>tr>td, #tab_part .table-bordered>thead>tr>th
	{
	border-style: none;
	vertical-align: top;
}

.otherPerferenceBody #tab_part .table-responsive[data-pattern="priority-columns"]
	{
	border: 1px solid #b4b8c2;
}

.otherPerferenceBody .table-striped>tbody>tr:nth-of-type(2n+1) {
	background-color: #e7efff;
}

.propertiesSelectDiv .select2-container .select2-choice {
	background-color: transparent;
}

.propertiesSelectDiv {
	background-color: #fff;
	display: block;
	margin: 0 auto;
	padding: 7.4px;
	text-align: center;
}

.propertiesSelectDiv:nth-child(2n+1) {
	background-color: #e7efff;
}

.propertiesSelectDiv p {
	margin-bottom: 0;
	display: inline-block;
	vertical-align: top;
}

.propertiesSelectDiv .checkbox-dropdown {
	margin: 0px;
}

.propertiesSelectDiv .HideTab {
	float: right;
	margin-left: 15px;
}

.nonPreferredSelect {
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 1px solid;
	padding: 6px 17px 6px 6px;
	width: 145px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	float: left;
	background: url("../images/searchArrow.png") no-repeat scroll top 15px
		right 10px;
	overflow: hidden !important;
}

.otherPerferenceSection h1 {
	text-align: left;
	font-size: 26px;
	border-bottom: 1px solid #fff;
	display: inline-block;
	text-align: left;
	margin-bottom: 25px;
	padding-bottom: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.nonPreferredSelect {
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

.nonPreferredSelect option {
	width: 125px;
}

.propertiesSelectDropDown p {
	font-size: 16px;
}

.propertiesSelectDiv .propertiesSelectDropDown .searchSelect {
	width: 100%;
}

.propertiesSelectDiv .checkbox-dropdown {
	border: 1px solid #001689;
	color: #001689;
	font-size: 16.1px;
	padding: 0;
	border-top: 0 none;
}

.feedBackDivForm .InputSubmitField input[type="submit"] {
	background: #001689 none repeat scroll 0 0;
	border-radius: 5px;
	display: inline-block;
	margin: 15px 1%;
	padding: 12px 30px;
	border: none;
	color: #fff;
	transition: all 0.3s ease 0s;
}

.feedBackDivForm .InputSubmitField input[type="submit"]:hover {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	background: #fff none repeat scroll 0 0;
	color: #337ab7;
}

.propertiesDivTable {
	border: 1px solid #b4b8c2;
	display: inline-block;
	width: 100%;
}

.propertyFromVal {
	width: 200px;
	display: inline-block;
	position: relative;
	text-align: left;
	margin-left: 25px;
}
/* .propertiesDivTable .propertiesSelectDiv .checkbox-dropdown{margin:0 auto 0 12px; }
.propertiesDivTable .checkbox-dropdown{width:100%;} */
.noteDiv p {
	font-size: 14px;
	text-transform: capitalize;
}

.AddButton {
	float: right;
	background: #001689 none repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	margin: 15px 1%;
	padding: 12px 30px;
	transition: all 0.3s ease 0s;
}

.AddButton:hover {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	color: #337ab7;
}

.otherPerferenceBody #tab_part .customizeTitle {
	text-align: left;
	padding-left: 30px;
	display: inline-block;
	font-size: 16.01px;
	color: #001689;
}

.otherPerferenceBody .ResultSearch td {
	vertical-align: super !important;
}

.sortTable {
	display: inline-block;
	width: 100%;
}

.sortTable tbody, .sortTable thead {
	display: inline-block;
	width: 100%;
}

.sortTable tbody tr {
	cursor: move;
}

.sortTable tbody tr, .sortTable thead tr {
	display: inline-block;
	width: 100%;
	padding: 5px 10px;
}

.sortTable tbody tr td, .sortTable thead tr th {
	display: inline-block;
	width: 30%;
}

.priceRange {
	border-radius: 4px;
	width: 45%;
	background: none;
	border: 1px solid #001689;
	color: #001689;
	padding: 8px 10px;
	margin-left: 0px;
}

/* sub Menu */
.firstSubMenu {
	background: #001689 none repeat scroll 0 0;
	position: absolute;
	top: 50px;
	width: 180px;
	z-index: 999999;
	left: -7px;
	display: none;
	border: 1px solid #fff;
	border-top: 0 none;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
}

.mainMenu li ul.firstSubMenu li {
	display: inline-block;
	width: 100%;
	margin: 0px;
	padding: 8px;
}

.firstSubMenu li a::before {
	border-bottom: 0 none;
}

.hoverSubMenu:hover .firstSubMenu {
	display: block;
	animation: fadeInDown .3s ease-in;
	-moz-animation: fadeInDown .3s ease-in;
	-webkit-animation: fadeInDown .3s ease-in;
}

.hoverSubMenu:hover .firstSubMenu li:hover {
	background-color: #e7efff;
	transition: all 0.3s ease-in-out 0s;
}

.hoverSubMenu:hover .firstSubMenu li:hover a {
	color: #242424;
}

.hoverSubMenu:hover .firstSubMenu li:hover .secondSubMenu a {
	color: #fff;
}

.hoverSubMenu:hover .firstSubMenu li:hover .secondSubMenu li:hover a {
	color: #242424;
}

.secondSubMenu {
	background: #001689 none repeat scroll 0 0;
	left: 178px;
	position: absolute;
	top: 0;
	width: 160px;
	display: none;
	border: 1px solid #fff;
}

.hoverSubSecondMenu:hover .secondSubMenu {
	display: block;
	-moz-animation: fadeInRight .3s ease-in;
	-webkit-animation: fadeInRight .3s ease-in;
	animation: fadeInRight .3s ease-in;
}

.whiteBg {
	background-color: #fff;
}

/* Header changes by Deepti	 */
.desktopHeaderDiv {
	
}

.mobileHeaderDiv {
	overflow: hidden;
	display: none;
}

.overlayBg {
	background: rgba(15, 7, 4, 0.7) none repeat scroll 0 0;
	bottom: 0;
	height: 100%;
	position: fixed;
	right: -100%;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 9999;
	transition: all 0.3s ease 0s;
}

.ProfileTableForm.buisness_summary .animated {
	animation-duration: 0s;
	animation-fill-mode: none;
	animation-name: none;
}

/* mobile header css by Deepti */
.mobileDropDownLink li {
	border-bottom: 1px solid #fff;
	box-sizing: border-box;
	cursor: pointer;
	height: 40px;
	padding-left: 17px;
	padding-top: 10px;
}

.mobileDropDownLink li:hover {
	background-color: #001689;
	transition: all 0.3s ease-in-out 0s;
}

.mobileDropDownLink li:hover a, .mobileDropDownLink li:hover button {
	color: #fff;
}

.mobileDropDownLink li a, .mobileDropDownLink li button {
	color: #000;
	display: block;
}

.mobileDropDown {
	background-color: #e7efff;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	position: fixed;
	top: 70px;
	transition: all 0.3s ease 0s;
	width: 250px;
	z-index: 99999;
}

.mobileDropDown .backLink {
	background-color: #001689;
	border-bottom: 1px solid #efefef;
	box-sizing: border-box;
	cursor: pointer;
	height: 40px;
	padding-left: 17px;
	padding-top: 10px;
}

.mobileDropDown .backLink a {
	color: #fff;
}

.subMenuLink span {
	float: right;
	margin-right: 17px;
}

.mobileHeaderSearchIcon {
	position: absolute;
	top: 10px;
}

.mobileHeaderSearchDiv {
	display: inline-block;
}

.mobileHeaderSearch {
	background-position: -4.8px -5px;
	height: 18px;
	width: 18px;
}

/*.sticky-table-header{display:none;}*/
.ProfileTableForm.buisness_summary .animated, .inhouseForm.inhouse_viewing .animated,
	.ProfileBlog .animated, .watchList.animated {
	animation-duration: 0s;
	animation-fill-mode: none;
	animation-name: none;
}

.bottomSpace {
	margin-bottom: 30px;
}

.pull-right>.dropdown-menu {
	height: 450px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.inhouse_viewing .ProfileTab {
	display: block;
}

#tab_part .activeRow {
	background-color: #b2b2d1 !important;
}

.fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
}

.hoverEffectChange {
	font-weight: bold;
	box-shadow: 0 0 8px rgba(92, 95, 218, 0.8);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
}

.hoverEffectChangeText {
	font-weight: bold;
}

.downloadFormatTopDiv li a:hover span:last-child {
	font-weight: bold;
}

.buisness_summary .table-striped>tbody tr.changebgcolor {
	background: #b2b2d1;
}

.InputSubmitField {
	margin: 15px auto 0;
	padding: 1% 2px;
	text-align: center;
	width: 100%;
}

.saveBtnSubmit, .restoreBtn, .clearInput, .createUser, .additionalClear,
	.createSave, .editDetailsAdditionalUser, .clearBtn, .loginBtn, .backBtn,
	.newUser, .forgotPwd, .nextBtn, .saveAddBtn {
	background: #001689 none repeat scroll 0 0;
	border: 1px solid #001689;
	border-radius: 5px;
	color: #ffffff;
	display: inline-block;
	margin: 15px 1%;
	padding: 12px 30px;
	transition: all 0.3s ease 0s;
}

.smartSearchBtn {
	background: #001689 none repeat scroll 0 0;
	border: 1px solid #001689;
	color: #ffffff;
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 8px 32px;
	transition: all 0.3s ease 0s;
	text-transform: capitalize;
	font-size: 16px;
	border-radius: 5px;
}

.smartSearchBtn:first-child {
	margin: 0px;
}

.saveBtnSubmit:hover, .restoreBtn:hover, .clearInput:hover, .createUser:hover,
	.createSave:hover, .additionalClear:hover, .editDetailsAdditionalUser:hover,
	.clearBtn:hover, .loginBtn:hover, .backBtn:hover, .newUser:hover,
	.forgotPwd:hover, .nextBtn:hover, .saveAddBtn:hover {
	background: #e7efff none repeat scroll 0 0;
	/*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);*/
	color: #001689;
	border: 1px solid #001689;
}

.smartSearchBtn:hover {
	background: #e7efff none repeat scroll 0 0;
	/*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);*/
	color: #001689;
	border: 1px solid #001689;
}

.option {
	font-size: 16px;
	color: #001689;
}

.option:hover {
	color: #001689;
}

.customizeBtnDiv button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-bottom: 1px solid #ffffff;
	border-radius: 0;
	outline: 0 none;
	padding: 0;
}

.customizeBtnDiv button:hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-bottom: 1px solid #ffffff;
	border-radius: 0;
	outline: 0 none;
	padding: 0;
	color: #fff;
}

/* key to symbol search page*/
.KeyToSymbol {
	-moz-user-select: none;
	border: 1px solid #001689;
	cursor: pointer;
	display: inline-block;
	margin: 0 auto 0 50px;
	padding: 10px;
	position: relative;
	width: 200px;
}

.KeyToSymbol::after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #000000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-image: none;
	border-style: solid;
	border-width: 6px;
	content: "";
	height: 0;
	margin-top: -3px;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 0;
}

.KeyToSymbol {
	color: #001689;
}

.KeyToSymbolList {
	-moz-border-bottom-colors: inherit;
	-moz-border-left-colors: inherit;
	-moz-border-right-colors: inherit;
	-moz-border-top-colors: inherit;
	background: #ffffff none repeat scroll 0 0;
	border-bottom: inherit;
	border-image: inherit;
	border-left: inherit;
	border-right: inherit;
	border-top: medium none;
	left: -1px;
	list-style: outside none none;
	margin: 0;
	opacity: 0;
	padding: 0;
	pointer-events: none;
	position: absolute;
	right: -1px;
	top: 100%;
	transition: opacity 0.4s ease-in-out 0s;
	z-index: 9;
	border: 1px solid #001689 ! important;
}

.KeyToSymbolList li {
	padding: 5px 8px;
}

.KeyToSymbolList li p {
	color: #000000;
	display: inline-block;
}
/* .KeyToSymbol.is-active::after{border-bottom-color:#000000;border-top-color:#ffffff;margin-top:-9px;} */
.is-active .KeyToSymbolList {
	opacity: 1;
	pointer-events: auto;
}

.fromToBusiness {
	padding: 0 0 5px 0 !important;
}

.ProfileTableForm #ThirdTab input {
	cursor: not-allowed
}

.AppendBlog {
	display: inline-block;
}

.watchList:hover {
	background: #e7efff !important;
}

.hoverSubSecondMenu span {
	float: right;
}

/* button tag on menu */
.mainMenu button {
	background: 0 none;
	border: 0 none;
	padding: 0;
	padding-bottom: 40px;
	outline: 0 none;
}

.mainMenu button span {
	color: #FFFFFF;
	font-family: 'Lato';
	font-size: 17px;
	text-transform: capitalize;
	font-weight: 400;
}

.cp .firstSubMenu {
	top: 55px;
}

.firstSubMenu li button {
	padding: 0;
}

.mainMenu.cp .firstSubMenu li:hover span {
	color: #242424;
}

.mainMenu.cp .firstSubMenu li button {
	text-align: left;
}

.mainMenu.cp .firstSubMenu li:hover .secondSubMenu button span {
	color: #fff;
}

.mainMenu.cp .firstSubMenu li:hover .secondSubMenu li:hover span {
	color: #242424;
}

.mainMenu.cp li button::before {
	border-bottom: 2px solid #fff;
	color: #fff;
	content: "";
	left: 0;
	overflow: hidden;
	padding: 10px 0;
	position: absolute;
	top: 5px;
	transition: width 0.5s cubic-bezier(1, 0, 0, 1) 0s;
	-webkit-transition: width 0.5s cubic-bezier(1, 0, 0, 1) 0s;
	-moz-transition: width 0.5s cubic-bezier(1, 0, 0, 1) 0s;
	-ms-transition: width 0.5s cubic-bezier(1, 0, 0, 1) 0s;
	-o-transition: width 0.5s cubic-bezier(1, 0, 0, 1) 0s;
	width: 0;
}

.mainMenu.cp li button:hover::before {
	width: 100%;
}

.mainMenu.cp .firstSubMenu li button:before {
	border-bottom: 0 none;
}

.helpDiv {
	display: inline-block;
	color: #000;
	font-size: 14px;
	text-align: right;
	width: 100%;
	margin: 5px 0;
}

.helpDiv a {
	color: #000;
	text-decoration: underline;
}

.helpDiv p {
	display: inline-block;
}

.helpDiv p:first-child span {
	margin-right: 5px;
}

.inhousewrapper .LeftProfileTab {
	margin-top: 10px;
}

.watchBlog .helpDiv {
	text-align: left;
}

.filterGrps {
	color: #001689;
	font-size: 16px;
	text-transform: capitalize;
	margin-left: 15px;
}

.watchBlog .helpDiv .KeyToSymbol {
	margin-left: 10px;
}

#ThirdTab label.error {
	width: 100%;
}

.dowloadFile {
	height: 30px;
	width: 30px;
	border: 0 none;
	background: none;
}

.select2-selection.select2-selection--single {
	border-radius: 0px;
	border: 1px solid #001689;
}

.select2-selection__arrow {
	background: rgba(0, 0, 0, 0) url("../images/searchArrow.png") no-repeat
		scroll right 9px top 14px !important;
}

.select2-container .select2-selection--single {
	height: 35px;
}
/*existingUser */
.existingUser {
	margin: 0 auto;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.existingUserForm {
	display: inline-block;
	width: 75%;
	text-align: left;
}

.existingUser h4 {
	color: #001689;
}

.existingUser table {
	margin-bottom: 0px;
}

.existingUser button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	color: #001689;
	cursor: pointer;
	padding: 0;
}

.assignRightsDivForm .saveBtnadditional {
	background: #001689 none repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	margin: 15px 1%;
	padding: 12px 30px;
	transition: all 0.3s ease 0s;
}

.assignRightsDivForm .saveBtnadditional:hover {
	background: #ffffff none repeat scroll 0 0;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	color: #337ab7;
}

.otherPerferenceSection.additionalDiv {
	background: none;
	text-align: left;
}

.otherPerferenceSection.additionalDiv .otherPerferenceDiv {
	background: #fff;
}

.additionalDiv .otherPerferenceDiv {
	padding: 30px;
	margin: 0px auto;
}

.existingUserForm p {
	color: #001689;
}

.existingUserForm tr:nth-child(2n+1) {
	background-color: #e7efff;
}

.lookbidInfoDiv {
	position: relative;
	display: inline-block;
	width: 100%;
}

.fixedIcon {
	position: fixed;
	bottom: 10px;
	background: #fff;
	z-index: 999;
}

.hideLookBid {
	display: none;
}

.venusPopup {
	background: #e7efff none repeat scroll 0 0;
	border: 1px solid #001689;
	color: #001689;
	left: 0;
	margin: 0 auto;
	padding: 2% 2% 1%;
	position: fixed;
	resize: vertical;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-backface-visibility: hidden;
	width: 21%;
	display: none;
	z-index: 99999999;
}

.popupButton {
	float: right;
}

.popupButton button {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #001689;
	color: #001689;
	padding: 3px 10px;
	text-transform: uppercase;
}

.popUpText {
	padding-bottom: 40px; /*text-transform: capitalize;*/
	font-size: 15px;
	color: #001689;
} /* changed by bhawya */
.feedbackFillPopup .popUpText {
	padding-bottom: 14px;
	padding-top: 25px;
}

.popupButton .ok:nth-child(1) {
	margin-right: 5px;
}

.overlay {
	background: #aaa none repeat scroll 0 0;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9;
	opacity: 0.3
}

.viewItemDiv button {
	border: 0 none;
	background: 0 none;
	padding: 0;
}

.diamondTable button {
	border: 0 none;
	background: 0 none;
	padding: 10px;
	width: 100%;
	outline: 0 none;
}

.tileStructure button {
	border: 0 none;
	background: 0 none;
	padding: 0;
	width: 100%;
}

.boxText button {
	text-transform: uppercase;
}

.bannerBoxLink button {
	border: 0 none;
	background: 0 none;
	padding: 0;
}

.writeToVenus form textarea {
	width: 100%;
	height: 105px;
	resize: none;
}

.writeToVenus.venusPopup {
	padding: 1%;
}

.writeToVenus.venusPopup .popupButton {
	margin-top: 15px;
}
/* .searchListView tr {position:relative;} */
.packetNO {
	position: relative;
}

.forthComingPage .table-responsive {
	overflow-y: auto !important;
}

.animateTd {
	padding: 0px !important;
}

.tiker-div {
	margin-bottom: 15px;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}

.biddingTimeDiv {
	color: #fff;
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
}

.biddingText {
	text-align: center;
	float: left;
	width: 130px;
	margin-top: 2px;
	color: #fff;
}

.biddingTime {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: auto;
	padding: 0px 2px;
	color: #fff;
	border: 1px solid rgb(132, 134, 136);
}

.biddingTime span {
	font-size: 1px;
}

.sortsh span {
	cursor: pointer;
	text-decoration: underline;
}

.sortsh:hover {
	color: #fff;
}

.giaCert {
	color: #242424;
}

.giaCert:hover {
	color: #242424;
}

.giaCert:focus {
	color: #242424;
}

.clickeble {
	cursor: pointer;
}

.divAnimateTr {
	display: none;
}

.clickebletr {
	cursor: pointer;
}

.filterArrow {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	width: 21px;
	margin-left: -6px;
}

.downArrowText {
	text-align: left !important;
}

.firstRowDetails table {
	width: 100%;
}

.BackClose {
	display: none;
}

.diamondImages span {
	float: left;
	width: 100%;
	white-space: normal;
	word-wrap: break-word;
}

#tab_part .blueShade {
	background-color: #e0edff;
}

#tab_part .table tbody .blueShade.border-bottom {
	border-bottom: 1px solid #464646;
}
/* #tab_part .blueShade.border-bottom td:nth-of-type(1){background: #fff;}
#tab_part .blueShade.border-bottom td:nth-of-type(2){background: #fff;}
#tab_part .blueShade.border-bottom td:nth-of-type(3){background: #fff;} */
.myBidIcon {
	background-position: -1% 98.5%;
	background-size: 256% auto;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 105%;
}

/* deepti */
.viewItemDiv {
	border: none;
	background: #ebf1fe;
	border-radius: 10px;
	clear: both;
	display: inline-block;
	width: 100%;
	padding: 12px;
}

.lastLoginDetails {
	width: 1451px;
	display: block;
	margin: 0 auto;
	padding: 6px 0;
} /* changes by Deepti - 19-12-2015 */
.datePickerDiv {
	float: left;
	margin: 26px 0 0;
	color: #001689;
	padding-left: 20px;
}

.datePickerDiv input[type="text"] {
	border: 1px solid #001689;
	color: #001689;
	padding: 3px 5px;
}

.datePickerIcon {
	background-position: -68px -777px;
	background-size: 421% auto;
	display: inline-block;
	height: 30px;
	width: 40px;
	vertical-align: middle;
}

#tab_part .table-bordered>tbody>tr.bidRowOpen>td {
	border: none;
}

.bidRowOpen  span {
	display: inline-block;
}

#tab_part .bidRowOpen.border-bottom input {
	display: inline-block;
	width: 100%;
}

#tab_part .bidRowOpen.border-bottom td.biddate {
	text-align: left;
}

#tab_part .bidRowOpen.border-bottom td.biddate input {
	width: 50%;
}

#tab_part .table tbody .bidRowOpen.border-bottom {
	border-bottom: 1px solid #464646;
}

.bidRowOpen {
	display: none;
}

.BidDivopen {
	display: table-row;
}

#tab_part .bidRowOpen.border-bottom .bidInput {
	width: 100px;
}

#tab_part .bidRowOpen.border-bottom .BidDateInput {
	width: 150px;
}

.bidDivClickOpen {
	text-align: left;
	margin-left: 10%;
}

.nextbidspan {
	margin: 0 22px;
}

.bidInput {
	margin-left: 10px;
}

.nextbidspan.per {
	color: #2d2def;
}

.nextbidspan.perfirst {
	color: #f00
}

.tableBtnGroup {
	display: block;
	text-align: center;
	width: 90%;
	margin: 5px auto 0 auto;
}

.tableBtnGroup button {
	padding: 0 5px;
}

.TotalRow {
	border-bottom: 1px solid #464646;
	background: #fff;
}

/* Addiotion user - 18-12-2015 */
.additionalUserDivRow {
	margin-bottom: 28px;
}

.additionalUserDivRow label.error {
	position: absolute;
	top: 35px;
	left: 0;
}

.assignRightsTable thead {
	display: block;
}

.assignRightsTable tbody {
	display: block;
	height: 220px;
	overflow-y: scroll;
	width: 100%;
}

.assignRightsTable tbody tr, .assignRightsTable thead tr {
	display: block;
}

.assignRightsTable tbody tr td, .assignRightsTable thead tr th {
	display: inline-block;
}

.assignRightsTable tbody tr td:nth-child(1) {
	width: 35%;
}

.assignRightsTable tbody tr td:nth-child(2) {
	width: 25%;
}

.assignRightsTable tbody tr td:nth-child(3) {
	width: 26%;
}

.assignRightsTable thead tr th:nth-child(1) {
	width: 33%;
}

.assignRightsTable thead tr th:nth-child(2) {
	width: 25%;
}

.assignRightsTable thead tr th:nth-child(3) {
	width: 25%;
}

/* css changes by Deepti - 19-12-2015 */
.headerSubmenuIcon {
	position: absolute;
	right: 10px;
}

.confirmedGoodsImg {
	width: 70px;
	margin-top: 10px;
}

.confirmedGoodsImg img {
	width: 100%;
}

/* serach css */
.stoneDualPrice .stonePriceSlider .label {
	width: 20%;
	display: inline-block;
}

.stoneDualPrice .stonePriceSlider {
	margin-bottom: 35px;
}

.stonePriceSlider .sliderDiv {
	width: 65%;
	display: inline-block;
	border-radius: 10px;
}

.stonePriceSlider .sliderPolish {
	width: 65%;
	display: inline-block;
}

.stonePriceSlider .ui-slider-pips .ui-slider-line {
	top: -20px;
	height: 10.5px;
	left: 30%;
}

.stonePriceSlider .ui-slider-pips .ui-slider-label {
	left: 110%;
}

.stonePriceSlider .ui-widget-header {
	background: #001689;
}

.stonePriceSlider .ui-slider-pip-first .ui-slider-line {
	display: none;
}

.stonePriceSlider .ui-state-hover, .ui-state-focus {
	background: #f6f6f6 !important;
	border: 1px solid #dddddd !important;
}

.stonePriceSlider .ui-slider-label {
	color: #001689;
}

.stonePriceSlider .sliderRangeID {
	width: 58%;
	display: inline-block;
	margin: 0 10px
}

.stonePriceSlider .sliderRange input {
	width: 55px;
	display: inline-block;
	text-align: center;
	color: #001689;
}

.stonePriceSlider .sliderRange {
	width: 69%;
	display: inline-block;
}

.noBgmDiv {
	
}

.noBgmDiv label {
	border: 1px solid #001689;
	padding: 3px;
	text-align: center;
	width: 100%;
	font-weight: normal;
	cursor: pointer;
	margin-bottom: 0px ! important;
}

.noBgmDiv input[type="checkbox"]+label {
	height: 34px;
}

.noBgmDiv input[type="checkbox"]:checked+label {
	background-color: #001689;
	color: #ffffff;
}
/* other perferences css */
.ui-multiselect-checkboxes label input {
	display: inline-block;
	top: 2px;
	margin-right: 8px;
}

/*animate div */
.diamondInfoTitle {
	text-align: left;
	float: left;
	white-space: nowrap ! important;
}

.diamondInfoTitle span {
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	line-height: 31px;
}

.diamondInfoTitle span:last-child {
	margin-left: 10px;
	width: 100%;
}

.animateDivInfoBlock {
	display: block;
	float: left;
	margin-top: 20px;
}

.animateDivInfoNone {
	display: none;
}

.animateDivCross {
	background-position: -23px -327px;
	background-size: 281% auto;
	cursor: pointer;
	display: inline-block;
	height: 37px;
	width: 28px;
}

.animateDivAdd {
	background-position: 3px -419px;
	background-size: 276% auto;
	cursor: pointer;
	display: inline-block;
	height: 38px;
	width: 36px;
}

.propertiesSelectDiv input {
	display: block !important;
	float: left;
	margin-right: 10px;
}

.SelectValueDiv {
	border: 1px solid #001689;
}

.otherPerferenceSelect .ms-choice {
	border: 0 none;
	border-radius: 0;
	background: none;
}

.otherPerferenceSelect .ms-drop {
	border: 1px solid #001689;
	margin-top: 0px;
	border-radius: 0px;
}

.otherPerferenceSelect .ms-drop.bottom {
	box-shadow: none;
}

.SelectValueDiv .ms-parent {
	padding: 3px 17px 3px 0px;
}

.otherPerferenceSelect .ms-choice div {
	background: rgba(0, 0, 0, 0) url("../images/searchArrow.png") no-repeat
		scroll right 10px top 15px;
}

.otherPerferenceSelect .ms-choice div.open {
	background: rgba(0, 0, 0, 0) url("../images/searchArrow.png") no-repeat
		scroll right 10px top 15px;
}

.otherPerferenceSelect .ms-choice span.placeholder {
	color: #001689;
	font-size: 16px;
}

.otherPerferenceSelect .ms-choice span {
	top: 3px;
}

.otherPerferenceSelect .ms-drop ul li label {
	color: #001689;
}

.smartSearchBtnDiv {
	margin-left: 15px;
}

.StoneSizeInput p input {
	width: 100%;
	border: 1px solid #001689;
	margin-bottom: 8px;
	padding: 5px 10px;
}

.StoneSizeInput .searchMultiSelect input {
	display: block !important;
	float: left;
	margin: 0 10px 0 0;
	width: auto;
}

.searchMultiSelect .ms-choice div {
	background: rgba(0, 0, 0, 0) url("../images/searchArrow.png") no-repeat
		scroll right 10px top 12px;
}

.searchMultiSelect .ms-choice div.open {
	background: rgba(0, 0, 0, 0) url("../images/searchArrow.png") no-repeat
		scroll right 10px top 12px;
}

.stoneSizeDivTop .ms-parent .ms-choice {
	padding: 3px 0px;
	height: 28px;
	border: 1px solid #001689;
	border-radius: 0;
}

.stoneSizeDivTop .select2-container--default .select2-selection--single .select2-selection__arrow
	{
	top: -2px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow
	{
	
}

.searchMultiSelect .ms-choice span.placeholder {
	color: #001689;
	font-size: 14px;
}

.searchMultiSelect .ms-choice span {
	top: 3px;
}

.searchMultiSelect .ms-drop ul li label {
	color: #001689;
}

.searchMultiSelect .ms-drop {
	border: 1px solid #001689;
	margin-top: 0px;
	border-radius: 0px;
	border-top: 0 none;
}

.searchMultiSelect .ms-drop.bottom {
	box-shadow: none;
}

.noBgmDiv span {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 35%;
}

.StoneSizeInput .noBgmDiv {
	width: 190px;
	margin-bottom: 8px;
}

.stoneSize:last-child {
	margin-left: 16px;
}

.pairBuyDiv p span {
	margin-left: 10px;
}

.numberCheckBox p span {
	margin-left: 10px;
}

.stoneSizeDivBottom p span {
	margin-left: 10px;
}

.ui-dialog.ui-widget.ui-widget-content {
	background: #e7efff !important;
	border: 1px solid #001689 !important;
	border-radius: 0px;
}

.ui-dialog .ui-dialog-buttonpane {
	background: #e7efff !important;
	border: 0 none !important;
	padding: 0px 0 5px 0 !important;
}

.ui-dialog .ui-dialog-buttonpane button {
	text-transform: uppercase;
	border: 1px solid #001689 !important;
	color: #001689 !important;
	font-weight: normal !important;
	font-size: 14px;
	border-radius: 0;
}

.ui-button-text-only .ui-button-text {
	padding: 3px 10px !important;
}

.ui-widget-content .ui-state-hover {
	background: #fff !important;
}

.multiselect input[type="checkbox"] {
	display: block !important;
	float: left;
	width: auto;
	margin: 0 5px 0 0;
}

.inputSize {
	float: right;
}

.inputSize input {
	padding: 1px;
	width: 40px;
	text-align: center;
}

.checkAllDiv {
	margin-bottom: 10px;
}

.selectRow {
	padding: 3px 7px;
	margin-bottom: 10px;
}

.multiselect #checkboxes {
	height: 300px;
	overflow-y: scroll;
}

.multiselect .selectBox select {
	font-weight: normal;
	border: 0 none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: rgba(0, 0, 0, 0) url("../images/searchArrow.png") no-repeat
		scroll right 10px top 10px;
}

.pastSearch .searchSelect {
	width: 200px;
}

.customizeBtnDiv {
	display: inline-block;
	float: right;
	padding: 1.5% 6.5% 0 0;
}

.stoneType span:last-child {
	border: 1px solid #fff;
}

.diamondSelected {
	background-color: #dbe6ff;
	border: 1px solid #001689 !important;
	position: absolute;
	opacity: 1;
	box-shadow: 0 0 3px #001689;
	-moz-box-shadow: 0 0 3px #001689;
	-webkit-box-shadow: 0 0 3px #001689;
	-o-box-shadow: 0 0 3px #001689;
	-ms-box-shadow: 0 0 3px #001689;
}

.sortsh {
	display: inline-block;
}

.otherPerferenceSelectNew .ms-drop {
	border: 1px solid #001689;
	border-radius: 0;
	margin-top: 0;
}

.otherPerferenceSelectNew .ms-choice {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
}

.otherPerferenceSelectNew .ms-choice span {
	top: 3px;
}

.otherPerferenceSelectNew .ms-choice div {
	background: rgba(0, 0, 0, 0) url("../images/searchArrow.png") no-repeat
		scroll right 10px top 15px;
}

.otherPerferenceSelectNew .ms-choice div.open {
	background: rgba(0, 0, 0, 0) url("../images/searchArrow.png") no-repeat
		scroll right 10px top 15px;
}

.otherPerferenceSelectNew .ms-choice span.placeholder {
	color: #001689;
	font-size: 16px;
}

.NotifictionInfo  .ms-select-all {
	display: none;
}

.notificationSelect li {
	padding: 0;
}

/* Amit Css Start Notification */
.NotifictionBlog {
	clear: both;
	width: 80%;
	margin: 0 auto;
}

.NotificationDiv {
	width: 100%;
	margin: 0 auto;
	clear: both;
	background: #fff;
}

.NotifictionBlog .NotifyTab {
	background: #001689;
	padding: 15px 35px;
}

/* .NotifictionInfo{clear:both;background:#fff; overflow: hidden; border:1px solid #c9c9c9;}
.NotifictionInfo  li{width:100%; color:#001689; padding:10px 35px;box-sizing: border-box;list-style-position: inside;}
.NotifictionInfo > li:nth-of-type(2n+2){background:#e7efff;}
.NotifictionInfo li  div:first-child{display: inline-block;width:67%; margin-top:0px;}
.NotifictionInfo li .multiselect{display: inline-block; width:14.7%; font-size:15px;}
.NotifictionInfo .multiselect .selectBox{width:85%;}
.NotifictionInfo .selectBox select{padding:5px;}
.Notificationbtn{clear:both; text-align: center; }
.Notificationbtn a{ background: #001689; padding: 12px 30px; display: inline-block;margin: 30px 1%; border-radius:5px;}  */
.NotificationTable {
	width: 100%;
}

.NotificationTable .alertText {
	color: #001689;
	margin-left: 30px;
}

.NotificationTable .notifyMultiSelect select {
	color: #001689;
	width: 210px;
}

.NotificationTable thead th {
	padding: 15px 0;
	text-align: center;
}

.NotificationTable thead th:first-child {
	padding: 15px 34px;
	text-align: left;
}

.NotificationTable tbody td:first-child {
	text-align: left;
}

.NotificationTable tbody td {
	padding: 15px 0;
	text-align: center;
}

.NotificationTable input {
	display: inline-block !important;
}

.notifyMultiSelect li {
	text-align: left;
}

.Notificationbtn {
	clear: both;
	text-align: center;
}

.Notificationbtn a {
	background: #001689;
	padding: 12px 30px;
	display: inline-block;
	margin: 30px 1%;
	border-radius: 5px;
}

.NotificationDiv .table-responsive {
	border-radius: 0px;
	margin-bottom: 0px;
}

.notifyMultiSelect select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: rgba(0, 0, 0, 0) url("../images/searchArrow.png") no-repeat
		scroll right 10px top 12px;
	border: 1px solid #001689;
	display: inline-block;
	padding: 6px 17px 6px 6px
}

.notifyMultiSelect .ms-choice {
	border-radius: 0px;
	border: 0 none;
	height: 19px;
}

.notifyMultiSelect .ms-choice div {
	background: rgba(0, 0, 0, 0) url("../images/searchArrow.png") no-repeat
		scroll right 7px top 12px;
}

.notifyMultiSelect .ms-choice div.open {
	background: rgba(0, 0, 0, 0) url("../images/searchArrow.png") no-repeat
		scroll right 7px top 12px;
}

.notifyMultiSelect .notificationSelect {
	border: 1px solid #001689;
	border-radius: 0px;
	padding: 6px 17px 6px 6px;
	width: 215px !important;
}

.notifyMultiSelect .notificationSelect .ms-drop.bottom {
	left: 0;
	border: 1px solid #001689;
}

.notifyMultiSelect .notificationSelect .ms-drop {
	margin-top: 0px;
	border-radius: 0px;
	color: #001689;
}

.notifyMultiSelect .notificationSelect .ms-drop input[type="checkbox"] {
	margin-right: 7px;
}

.notificationSelect .ms-choice span.placeholder {
	color: #001689;
}

.notificationSelect .ms-choice>span {
	color: #001689;
	top: 2px;
}

.notifyMultiSelect select option {
	border-left: 1px solid #001689;
	border-right: 1px solid #001689;
	padding: 0 0 0 5px;
}

.notifyMultiSelect {
	margin-right: 15px;
}

.alertText.showHiddenAlertText {
	cursor: pointer;
}

.rowinput input[type="checkbox"] {
	display: block;
	margin: 2px 7px 0;
}

.smartSearchIdPdsDiv {
	display: none;
	float: left;
	width: 50%;
	margin: 0 auto;
	text-align: center;
	background: #e7efff;
	border: 1px solid #001689;
	color: #001689;
	position: fixed;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	resize: vertical;
	z-index: 999;
}

.smartSearchIdLnbDiv {
	display: none;
	float: left;
	width: 50%;
	margin: 0 auto;
	text-align: center;
	background: #e7efff;
	border: 1px solid #001689;
	color: #001689;
	position: fixed;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	resize: vertical;
	z-index: 999;
}

.rowinput {
	display: inline-block;
	margin: 10px;
	vertical-align: top;
	width: 25%;
}

.rowinput input[type="text"] {
	margin-left: 7px;
}

.smartSearchId {
	display: inline-block;
}

.PopUpclose {
	font-size: 25px;
	position: absolute;
	right: 15px;
	top: 0;
}

.datepickerInput {
	width: 100%;
	margin-top: 4px;
}

.datepickerInput input {
	width: 100%;
}

.btnGrp button {
	background: #fff none repeat scroll 0 0;
	margin: 0 5px;
	border: 1px solid #001689;
	color: #001689;
	padding: 3px 10px;
	text-transform: uppercase;
	border-radius: 0px;
}

.btnGrp {
	display: inline-block;
	margin: 15px 0;
	width: 100%;
}

.smartSearchIdPdsDiv .smartSearch {
	height: 210px;
	overflow-y: scroll;
	width: 99%;
	display: inline-block;
}

.smartSearchIdLnbDiv .smartSearch {
	height: 210px;
	overflow-y: scroll;
	width: 99%;
	display: inline-block;
}

.NotificationDiv .table-responsive {
	overflow-x: unset;
	min-height: auto;
}

/* modify search */
.ModifyMultiselect {
	display: inline-block;
	width: 76%;
	position: relative;
}

.PdsOption .selectBox {
	width: 100%;
}

.PdsOption .stoneSize {
	width: 100%;
}

.ModifyMultiselect .selectOption .ms-choice {
	border-radius: 0px;
	border: 1px solid #001689;
	height: 36px;
	background-color: #ecf2ff;
}

.ModifyMultiselect .searchMultiSelect .ms-choice span.placeholder {
	top: 4px;
}

.ModifyMultiselect .searchMultiSelect .ms-drop {
	background-color: #ecf2ff;
}

.ModifyMultiselect  #checkboxes {
	background-color: #ecf2ff;
}

.rangeSliderModify {
	display: block;
	margin: 50px auto 0;
	text-align: center;
	width: 100%;
}

.rangeSliderDiv {
	display: block;
	width: 100%;
}

.rangeSliderBottomDiv {
	display: block;
	width: 100%;
}

.checkAllTable .tableChkbox {
	margin-left: 15px;
}

.modifySearchblog .searchBlog {
	padding: 0 15px 10px;
}

.modifySearchblog .searchBlog .searchIn {
	width: 30%;
}

.modifySearchblog .searchIn.pdsSearchIn {
	width: 25%;
}

.modifySearchblog .searchBlog .pairBuyDiv {
	width: 20%;
}

.modifySearchblog .resultFoundModify {
	padding: 0;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}

.modifySearchblog .inputTitle span {
	margin-right: 12px;
}

.modifySearchblog .resultFoundModify  .inputTitle input {
	padding: 5px 0;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #000000;
	color: #001689;
	margin: -18px 0 0;
	width: 60px;
	text-align: -webkit-center;
}

.ProfileTableForm.buisness_summary .clientRank {
	background: #c1c1d9;
}

.ProfileTableForm.buisness_summary .clientRank:hover {
	background: #b2b2d1;
}

.radiotextarea {
	color: #001689;
	height: 40px;
	resize: none;
	width: 24%;
}

.resultFoundModify button {
	background: #001689 none repeat scroll 0 0;
	border: 1px solid #001689;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	margin: 0 0 0 10px;
	padding: 6px 15px;
	text-transform: capitalize;
	transition: all 0.3s ease 0s;
}

.resultFoundModify button:hover {
	background: #e7efff none repeat scroll 0 0;
	border: 1px solid #001689;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	color: #001689;
}

.resultFoundModify .inputTitle {
	margin: 0 8px 0 0;
	line-height: 12px;
}

.TextAreaModuleBox {
	display: none;
}

.stick {
	position: fixed;
	top: 0px;
	background: #fff;
	z-index: 99;
	padding: 20px;
	border: 1px solid #001689;
	border-top: 0 none;
}

.fixedSearchIcon {
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 999;
}
/* .ms-drop,.select2-drop{z-index:9 !important;} */
.fixedSearchIcon span {
	float: left;
}

/* Registration - Deepti */
.generalFormDiv {
	width: 55%;
	margin: 0 auto;
}

.generalRegisterationDiv .InputFieldLeft input {
	width: 48%;
}

.InputField.InputFieldLeft input:nth-child(1) {
	margin-right: 3%;
}

.color071534 {
	color: #001689;
}

.textUnderline:hover {
	text-decoration: underline;
}

.disabledBtn {
	pointer-events: none;
	background-color: #ccc;
	border-color: #ccc !important;
	color: #001689;
}

.cmpAddressDetail {
	border: 2px solid #ccc;
	padding-top: 20px;
	margin-bottom: 20px;
}

.AppendContactNo, .AppendEmailID {
	display: inline-block;
	width: 58%;
}

.AppendContactNo .InputField, .AppendEmailID .InputField {
	width: 85%;
}

.AppendContactNo .newaddblog, .AppendEmailID .newaddblog {
	float: right;
}

.aboutCompany .InputField textarea {
	height: 120px;
	resize: none;
}

.rowDiv {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}

#companyDetails .form-group, #bankDetails .form-group {
	margin-bottom: 28px;
}

.form-group label.error {
	left: 0;
	position: absolute;
	top: 35px;
}

/*registration third tab*/
.CompanyOwnerForm label {
	float: left;
}

.registrationTableForm {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #d9d9d9;
	display: inline-block;
	margin-top: -4px;
	padding: 30px 50px;
	width: 100%;
}

.registrationTableForm #ThirdTab .representativeDetailsDiv input,
	.registrationTableForm #ThirdTab .representativeDetailsDiv select {
	color: #001689;
	border: 1px solid #001689;
}

.registrationTableForm .form-group {
	float: left;
	width: 100%;
}

.registrationTableForm #ThirdTab .representativeDetailsDiv input#OwnerPhotoIdType
	{
	width: 100%;
}

.registrationTableForm .representativeDetailsDiv .fileUpload {
	padding: 15px 14px;
}
/* .registrationTableForm .representativeDetailsDiv .fileUpload input.upload{width:20%;} */
.representativeDetailsDiv .saveAddButtonGroup {
	float: right;
	text-align: right;
	clear: both;
	width: 100%;
}

.cFName {
	padding-left: 0;
}

.cLName, .cPhotoProof {
	padding: 0;
}

.registrationTableForm #ThirdTab .representativeDetailsDiv select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: rgba(0, 0, 0, 0) url("../images/searchArrow.png") no-repeat
		scroll right 9px top 14px !important;
}

.CompanyOwnerForm {
	border: 2px solid #ccc;
	float: left;
	padding: 20px 0;
}

.saveAddBtn {
	margin-top: 0;
	margin-bottom: 0;
}

.CompanyOwnerFormDiv {
	float: left;
	margin: 10px 0;
}

.representativeDetailsDiv form {
	float: left;
}

.PrevClearNextbtnGrp {
	display: block;
	float: left;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.representativeDetailsDiv .form-group {
	position: relative;
	margin-bottom: 28px;
}

.representativeDetailsDiv form label.error {
	position: absolute;
	top: 34px;
	left: -15px;
	border: 0 none;
}

.upload.error {
	left: 0;
}
/* .registrationTableForm .representativeDetailsDiv .cfileOwnerDetail input.upload{width:9%;}   */
.representativeDetailsDiv .fileUpload {
	width: 108%;
	background: transparent url("../images/upload_icon.png") no-repeat
		scroll left center/25px auto;
}

.representativeDetailsDiv .fileUpload input {
	padding: 0;
}

.representativeDetailsDiv .cfileOwnerDetail  label.error {
	text-align: left;
	right: 8px;
}

.geninput {
	display: block !important;
	width: 15px !important;
	height: 15px !important;
	float: left;
	margin: 20px 15px 0px 0px !important;
}

.genspandiv {
	width: 50%;
	margin-left: 30px;
}

.genspan {
	width: 45%;
	color: #001689;
	font-size: 14px;
	float: left;
	font-weight: bold;
	margin-top: 22px;
}

@media screen and (min-width:320px) and (max-width:736px) {
	.genspandiv {
		width: 100%;
	}
	.genspan {
		width: 100%;
	}
}
/* #bankDetailsForm .form-group label{width:28%;} */
#bankDetailsForm  label.error {
	position: absolute;
	width: 100%;
}

.searchSelectGeneral, .searchSelectCountry, .searchSelectAddressType,
	.searchSelectShipping {
	border: 1px solid #001689;
	color: #001689;
	height: 35px;
	padding: 0 5px;
	width: 100%;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: rgba(0, 0, 0, 0) url("../images/searchArrow.png") no-repeat
		scroll right 9px top 14px !important;
}

.searchSelectShipping>option {
	border-right: 1px solid;
}

#firstTab #generalRegisterationForm .additionalUserDivRow label.error {
	width: 100%;
}

.filterGroups {
	float: left;
	margin-top: 25px;
	width: 45%;
}

.filterGrps {
	display: inline-block;
	margin-right: 15px;
}

.selectFilterOption {
	display: inline-block;
	width: 40%;
}

.selectFilterOption .ms-parent .ms-choice {
	border: 1px solid #001689;
	border-radius: 0;
	height: 27px;
	padding: 3px 0;
}

.selectFilterOption .ms-drop.bottom {
	border: 1px solid #001689;
	border-radius: 0;
}

.selectFilterOption .ms-drop.bottom label input[type="checkbox"] {
	margin: 0 5px 0 0;
}

.searchFilterGroups .ms-choice div {
	background: rgba(0, 0, 0, 0) url("../images/searchArrow.png") no-repeat
		scroll right 10px top 12px;
}

.searchFilterGroups .ms-choice div.open {
	background: rgba(0, 0, 0, 0) url("../images/searchArrow.png") no-repeat
		scroll right 10px top 12px;
}

.fixedSearchImage {
	background: rgba(7, 21, 52, 0.5) none repeat scroll 0 0;
	padding: 10px;
}

.hoverImage {
	display: none;
}
/* registeration css 6/1/2016 - Deepti */
#companyOwnerDetails h3, #representativeDetails h3 {
	color: #001689;
}
/* normal drop down css */
.select2-dropdown {
	border: 1px solid #001689 !important;
}

.CompanyOwnerFormDiv input, select {
	height: 35px;
	padding: 0 5px;
	width: 100%;
}

.normalDropDown .select2, .searchCountry .select2 {
	width: 100% !important;
}

.normalDropDown .select2-container--default .select2-selection--single,
	.searchCountry .select2-container--default .select2-selection--single {
	border: 1px solid #001689;
	border-radius: 0;
	height: 35px;
}

.stoneSizeDivTop .normalDropDown .select2-container--default .select2-selection--single
	{
	height: 29px;
}

.select2-results__option {
	color: #001689 !important;
}

.select2-container--default .select2-results__option:hover,
	.select2-container--default .select2-results__option:active,
	.select2-container--default .select2-results__option:focus {
	background-color: #001689 !important;
	color: #fff !important;
}

.select2-container--default .select2-results__option--highlighted {
	background-color: transparent !important;
}

.select2-container--default .select2-results__option[aria-selected="true"]
	{
	background-color: #001689 !important;
	color: #fff !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field
	{
	color: #001689;
	border: 1px solid #001689;
} /*  Changed by Bhaywya  */
li.clicked {
	background-color: #001689 !important;
	color: #fff;
}

.registrationTableForm #ThirdTab label {
	width: 40%;
}

.registrationTableForm #ThirdTab label.error {
	width: 100%;
}

.fileUpload {
	cursor: pointer;
}

/*   .registrationTableForm #ThirdTab .representativeDetailsDiv input.upload1{border:0 none; background:transparent url("../images/upload_icon.png") no-repeat scroll left center / 25px auto;} */
input.upload1, input.upload2 {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	cursor: pointer;
	font-size: 20px;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.venusPopup-goods {
	background: #e7efff none repeat scroll 0 0;
	border: 1px solid #001689;
	color: #001689;
	left: 0;
	margin: 0 auto;
	padding: 1.7% 1.7% 1.7% 1.7%;
	position: fixed;
	resize: vertical;
	right: 0;
	top: 28%;
	width: 31%;
	display: none;
	z-index: 99;
}

.venusPopup1-goods {
	background: #e7efff none repeat scroll 0 0;
	border: 1px solid #001689;
	color: #001689;
	left: 0;
	margin: 0 auto;
	padding: 1.7% 1.7% 1.7% 1.7%;
	position: fixed;
	resize: vertical;
	right: 0;
	top: 28%;
	width: 22.5%;
	display: none;
	z-index: 99999999;
}
/* changed by bhawya */
.venusPopup-goods ul {
	
}

.venusPopup-goods ul li {
	margin-bottom: 15px;
}

.venusPopup-goods span {
	margin: 0px 13px 0px 5px;
}

.venusPopup-goods p {
	line-height: 20px;
}

.venusPopup1-goods ul {
	
}

.venusPopup1-goods ul li {
	margin-bottom: 15px;
}

.venusPopup1-goods span {
	margin: 0px 13px 0px 5px;
}

.venusPopup1-goods p {
	line-height: 20px;
}

#clarity .searchMultiSelect, #color .searchMultiSelect {
	margin-top: 8px;
	height: 34px;
}

.searchSizeDiv select {
	height: 26px;
	padding: 4px;
}

.totalDiv {
	padding: 10px 0px 10px 10px;
}

.totalDiv span {
	color: #001689;
	margin-right: 5px;
}

.confirmGoodTable {
	color: #001689;
}

.confirmGoodTable {
	
}

.confirmGoodTableDiv {
	width: 100%;
	margin: 0 auto;
	display: block;
	text-align: center;
	border: 1px solid #001689;
	padding: 25px 0;
}

.confirmGoodTableDiv .table-responsive {
	width: 40%;
	display: inline-block;
}

.confirmGoodTableDiv .table-responsive .table-bordered {
	border: 1px solid #001689;
}

.confirmGoodTable  tbody tr:first-child {
	background: #001689;
	border-top: 1px solid #ebf1fe;
}

.confirmGoodTable  tbody tr:first-child td {
	color: #fff !important;
}

.confirmGoodTableDiv td {
	text-align: left !important;
}

.confirmGoodTableDiv td.txtRight {
	text-align: right !important;
}

.confirmGoodTable  tbody tr.boldText {
	font-weight: bold;
}

.lookbidInfo div.confirmGoodBtn {
	width: 60%;
}

.lookbidInfo div.confirmGoodBtn a {
	padding: 12px 2%;
}

.inputDayRadio {
	width: 35px;
	display: inline-block;
}

.day {
	width: 75px;
	display: inline-block;
}

.date {
	width: 100px;
	display: inline-block;
	text-align: center;
}

.dayTitle {
	font-weight: bold;
}

.dateTitle {
	font-weight: bold;
}

.proforma.venusPopup p {
	margin-bottom: 15px;
}

.proforma.venusPopup p.popupButton {
	margin-top: 10px;
}

.proforma .tableRadioNone+label {
	height: 16px;
}

.proforma .tableRadioNone:checked+label {
	height: 16px;
}

.shipmentDate {
	border: 1px solid;
}

.shipmentDiv textarea {
	resize: none;
}

.shipmentDiv p {
	display: inline-block;
	vertical-align: top;
}

.shipmentDiv .shipmentDate {
	width: 77%;
}

.shipmentTitle {
	width: 80px;
}

.shipmentTextarea {
	width: 100%;
}

.shipmentDiv .popupButton {
	margin-top: 20px;
}

.shipment.venusPopup {
	width: 25%;
}

.selectDate {
	margin-top: 12px;
}

.remark {
	margin-top: 12px;
}

.additionalFacDiv p {
	margin-bottom: 15px;
	color: #001689;
}

.additionalFacDiv p span {
	margin-left: 5px;
}

.additionalFacDiv .popupButton {
	margin-top: 10px;
}

.shipmentDiv .datePickerIcon {
	background-position: -72px -782px;
	vertical-align: top
}

.addToGroup select {
	height: 27px;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 1px solid #001689;
	background: rgba(0, 0, 0, 0) url("../images/searchArrow.png") no-repeat
		scroll right 9px top 10px !important;
	margin: 5px 0;
}

.addToGroup input {
	border: 1px solid #001689;
	width: 100%;
	margin-bottom: 25px;
	margin-top: 5px;
}

.filterRow {
	position: relative;
	cursor: pointer;
}

.filterCheckBox {
	position: absolute;
	top: 35px;
	z-index: 999;
	background: #fff;
	width: 70px;
	padding: 0 5px;
	border: 1px solid #001689;
	display: none;
}

.sticky-table-header .filterRow .filterCheckBox {
	top: 145px;
}

.filterCheckBoxToggle {
	display: block;
}

.filterCheckBox p {
	text-align: left;
	color: #001689;
}

.filterCheckBox p input {
	margin-right: 5px;
}

/* memo_buy Page*/
.memoPageDiv {
	width: 80%;
	margin: 2% auto;
}

.memoPage {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #d9d9d9;
	display: block;
	margin: 2% auto;
	width: 100%;
}

.memoPageDiv h3 {
	margin: 0;
	color: #fff;
	display: inline-block;
	margin: 20px 0 0 0px;
	border-bottom: 1px solid #fff;
}

.memoBuyDiv {
	width: 68%;
	display: block;
	margin: 0 auto;
	color: #001689;
	padding: 5% 0;
}

.memoInfo tr:first-child td.companyName {
	width: 18%;
}

.memoPage .table-striped>tbody>tr:nth-of-type(2n+1) {
	background: none;
}

.memoPage table td {
	font-size: 15px;
}

.customerName {
	font-size: 17px;
	font-weight: bold;
}

.memoBuy p {
	margin-bottom: 25px;
	font-size: 17px;
}

.memoDetails  th {
	border-right: 1px solid #fff !important;
}

.memoDetails table td, .memoDetails table th {
	font-size: 15px;
}

.memoDetails.table-responsive {
	display: block;
	margin-top: 10%;
	margin-bottom: 5%;
}

.memoDetails  thead {
	color: #fff;
	background: #001689;
}

.memoDetails.table-responsive th {
	border: 1px solid #001689 !important;
}

.memoInfo tr td:first-child {
	font-weight: bold;
}
/*.memoDetails.table-responsive th:last-child{border-right:0 none !important;} */
.memoDetails.table-responsive th {
	border-right: 1px solid #001689 !important;
}

.memoDetails.table-responsive th:last-child {
	border-right: 0 none !important;
}

.commentDiv span:first-child {
	margin-right: 10px;
}

.memoBtn {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.memoBuy .memoInfo.table-responsive {
	border-top: 0 none;
}

.memoBuy .table-responsive {
	border: 1px solid #001689;
	border-radius: 0px;
}

.memoBuy .table-responsive td, .memoBuy .table-responsive th {
	border: 1px solid #001689;
}

.memoBtn button {
	background: #001689 none repeat scroll 0 0;
	border: 1px solid #001689;
	color: #ffffff;
	display: inline-block;
	margin: 0 20px 0 0px;
	padding: 8px 32px;
	transition: all 0.3s ease 0s;
	text-transform: capitalize;
	font-size: 16px;
	border-radius: 5px;
}

.memoBtn button:hover {
	background: #e7efff none repeat scroll 0 0;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	color: #001689;
	border: 1px solid #001689;
}

.cartPage .btn-toolbar {
	display: none;
}

.cartPage .table-responsive table tr td:first-child {
	border-left: 1px solid #001689 !important;
}

#tab_part.cartPage .table-responsive th {
	text-align: center;
}

.cartPage #tab_part .table-responsive tr {
	border-left: 1px solid #001689;
}

.cartPage #tab_part .table-responsive tr.TrFirst td:first-child {
	border-bottom: 1px solid #001689;
}

.cartPage #tab_part .table-responsive tr.TrSecond.border-bottom {
	border-bottom: 1px solid #001689;
}

.cartPage #tab_part .table-responsive tr.TrSecond {
	background: #ebf1fe;
}

.cart .totalDiv {
	border-left: 1px solid #001689;
	width: 100%;
	text-align: center;
}

.cart .totalDiv p:last-child {
	margin-right: 0px;
}

.cart .totalDiv p {
	display: inline-block;
	font-size: 15px;
	margin-right: 25px;
}

.cart p.availableBuyText {
	border-left: 1px solid #001689;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	padding: 20px 0 20px 10px;
}

.cart p.unavailableBuyText {
	border-left: 1px solid #001689;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	padding: 20px 0 20px 10px;
}

.unavailableBuy {
	margin-top: 5%;
	margin-bottom: 5%;
}

.cart .commentDiv {
	margin: 5% 0;
}

.unavailableBuy th input, .unavailableBuy td input {
	padding: 0;
	width: 100px;
	color: #001689;
}

.unavailableBuy td input {
	display: "";
}

.unavailableBuy th .datePickerIcon {
	background-position: -68px -812px;
}

.unavailableBuy tr.TrFirst td:last-child {
	border-bottom: 1px solid #001689 !important;
}

.Serachclick {
	border: 0 none;
	background: none;
	padding: 0;
	text-decoration: underline;
	outline: 0 none;
}

.Serachclick:hover {
	text-decoration: none;
	color: #337ab7;
	outline: 0 none;
	cursor: pointer;
}

.bidclick {
	border: 0 none;
	background: none;
	padding: 0;
	text-decoration: underline;
	outline: 0 none;
}

.bidclick:hover {
	text-decoration: none;
	color: #337ab7;
	outline: 0 none;
}

.imgclick {
	border: 0 none;
	background: none;
	padding: 0;
	text-decoration: underline;
	outline: 0 none;
	width: 100%;
	max-width: 100%;
}

.imgclick:hover {
	text-decoration: none;
	color: #337ab7;
	outline: 0 none;
}

.rightBidSection button {
	border: 0 none;
	background: none;
	text-decoration: underline;
	outline: 0 none;
}

.rightBidSection button:hover {
	outline: 0 none;
	color: #337ab7;
	text-decoration: none;
}

/*floatThead plugin*/
table.floatThead-table {
	border-top: none;
	border-bottom: none;
	background-color: #FFF;
}

.table { /*margin-top:20px; changed by bhawya*/
	
}

#tab_part {
	margin-top: 20px;
}

.table {
	margin-bottom: 0px;
}

.memoPage .table {
	margin: 0;
}

.scrollText {
	color: #001689;
	display: inline-block;
	margin-left: 10%;
	width: 70%;
}

.scrollText a {
	color: #001689;
	text-decoration: underline;
}

.activeTabTable {
	clear: both;
}

.AditionalProp {
	padding: 20px 18px;
	display: inline-block;
	width: 100%;
	border-bottom: 1px dashed #001689;
}

.AditionalPropDiv {
	display: inline-block;
	margin-top: 20px;
	min-height: 50px;
	width: 100%;
}

.AditionalPropDiv .crossDrag, .crossDrop1 {
	background: #001689 none repeat scroll 0 0;
	border: 1px solid #001689;
	color: #ffffff;
	display: inline-block;
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: left;
}

.PdsOption .searchMultiSelect .ms-drop {
	z-index: 9;
}

.stoneSizeDivTop .searchMultiSelect .ms-drop {
	z-index: 99;
}

.confirmGoodTable fthfoot {
	visibility: visible !important;
}

#tab_part .table tbody .white .checkboxTdPadding0 {
	border-bottom: 1px solid #464646;
}

.diamondTable  .diamondShapeRow td {
	padding: 10px !important;
}

/* compare page css - Deepti(15-1-206) */
.compareDivSection {
	background-color: #fff;
	color: #001689;
}

.backbuttonDiv {
	float: right;
	padding: 34px 0;
}

.backbuttonDiv .backBtn {
	float: right;
	margin: 0;
	background: #fff;
	color: #001689;
}

.backbuttonDiv .backBtn:hover {
	background: #e7efff none repeat scroll 0 0;
	color: #001689;
}

.compareDiv {
	display: inline-block;
	padding: 20px;
	width: 100%;
}

.leftCompareDiv {
	width: 10%;
	float: left;
}

.rightCompareDiv {
	width: 90%;
	float: left;
	margin: 5px 0;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}

.imageDisplayList {
	min-height: 254px;
}

.imageDisplayList ul li {
	display: inline-block;
	width: 100%;
	border: 1px solid #001689;
	margin: 5px 0;
}

.imageDisplayList ul li a {
	display: block;
	background: #001689 none repeat scroll 0 0;
	color: #fff;
	padding: 8px 5px;
}

.imageDisplayList ul li a:hover {
	background: #fff none repeat scroll 0 0;
	color: #001689;
}

.activeImageDisplay {
	background: #e7efff none repeat scroll 0 0 !important;
	color: #001689 !important;
}

.minusIconImageDisplay {
	display: none;
}

.activeImageDisplay .plusIconImageDisplay {
	display: none;
}

.activeImageDisplay .minusIconImageDisplay {
	display: inline-block;
}

.compareTable {
	width: 100%;
	display: table;
}

.compareList {
	margin-top: 8px;
}

.compareList ul li {
	width: 100%;
	height: 30px;
	margin: 0px;
	padding: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #001689 #001689 -moz-use-text-color;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px medium;
}

.compareList ul li:nth-child(2) {
	height: 36px;
}

.compareList ul li:last-child {
	border-bottom: 1px solid #001689;
}

.compareItem {
	border: 1px solid #001689;
	display: inline-block;
	margin: 0 5px;
	width: 334px;
	position: relative;
	vertical-align: top;
}

.compareImgDiv {
	text-align: center;
	min-height: 180px;
}

.compareItemImg {
	padding: 30px 0;
}

.closeCompareItem {
	background-color: #001689;
	border-radius: 50%;
	color: #fff;
	padding: 5px 9px;
	position: absolute;
	right: 10px;
	top: 10px;
}

.packet-details {
	padding: 10px;
}

.PlottingTop, .PlottingBottom, .AssetImage {
	display: none;
}

.compareItem table {
	display: table-cell;
}

.compareItem table tr {
	height: 30px;
	display: table-row;
}

.compareItem table tr td {
	width: 50%;
	padding: 5px;
	word-break: break-all;
	border: 1px solid #001689;
}

.compareItem .firstTable tr td {
	border-right: none !important;
}

.compareItem .secondTable tr td {
	border: 1px solid #001689;
}

.compareItem table tr:nth-child(1) td {
	background-color: #001689;
	color: #fff;
}

.compareImgSelect {
	border-bottom: 1px solid #001689;
	border-top: 1px solid #001689;
	margin: 2px 0;
}

.compareImgSelect p {
	display: inline-block;
	width: 32%;
	padding: 6px 10px;
}

.compareRateDiv {
	padding: 7px 10px;
}

.compareRateDiv>div:nth-child(1) p:nth-child(1) {
	display: inline-block;
	width: 30%;
}

.compareRateDiv>div:nth-child(1) p:nth-child(2) {
	display: inline-block;
	width: 65%;
}

.compareRateDiv>div p:nth-child(1) {
	margin-right: 10px;
}

.compareRateDiv input[type="text"] {
	width: 80%;
	border: 1px solid #001689;
	color: #001689;
	padding: 3px 5px;
}

.toggleCompareDiv {
	display: none;
}

.toggleCompareDiv>div:nth-child(1) p {
	display: inline-block;
	width: 40%;
}

.toggleCompareDiv>div:nth-child(2) p:nth-child(1) {
	display: inline-block;
	width: 30%;
}

.toggleCompareDiv>div:nth-child(2) p:nth-child(2) {
	display: inline-block;
	width: 65%;
}

.toggleCompareDiv>div:nth-child(2) span {
	display: inline-block;
}

.toggleCompareDiv #datepicker {
	width: 62% !important;
}

.closeCompareItem a:hover {
	color: #fff;
}

.LabLi {
	display: inline-block;
	width: 80%;
}

.LabLi ul li:last-child {
	margin: 0px;
}

.LabLi li.IGI label {
	padding: 4px 20px;
}

.LabLi ul:last-child {
	margin-top: 0px;
}

.LabLi ul:last-child li {
	margin-bottom: 0px;
}

/* exhibitionBannerImg css - Deepti */
.p40l {
	padding-left: 40px;
}

.p40r {
	padding-right: 40px;
}

.exhibitionBannerImg {
	background: rgba(0, 0, 0, 0) url("../images/diamond-bg.jpg") no-repeat
		fixed 0 0/cover;
}

.exhibitionHeadDiv {
	display: inline-block;
}

.exhibitionDiv {
	width: 1280px;
	margin: 0 auto;
	padding: 20px 0;
	position: inherit;
}

.exhibitionDiv h1 {
	font-size: 30px;
	margin-bottom: 0;
	margin-top: 0;
}

.exhibitionEvent {
	display: inline-block;
	width: 100%;
	padding: 30px 0;
	position: relative;
}

.exhibitionEvent .exhibitionEventImg {
	float: left;
	width: 50%;
	height: 315px;
	position: relative;
	z-index: 9;
}

.exhibitionEvent .exhibitionEventImg img {
	width: 100%;
	height: 315px;
}

.exhibitionEvent .exhibitionEventInfo {
	float: left;
	width: 50%;
	height: 315px;
	position: relative;
}

.exhibitionEventBlock {
	height: 100%;
	padding-top: 20%;
}

.exhibitionEventBlock .exhibitionEventHead {
	font-size: 28px;
	text-align: center;
	height: 100%;
}

.exhibitionEventBlock .exhibitionEventHead a {
	text-decoration: underline;
}
/* left img overlay */
.exhibitionLeftImg .exhibitonImgOverlay {
	background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
	height: 100%;
	left: -100%;
	padding: 33px 35px;
	position: absolute;
	text-align: left;
	top: 0;
	transition: all 0.5s ease 0s;
	width: 100%;
	visibility: hidden;
	opacity: 0;
}

.exhibitonImgOverlay a {
	color: #4c4c4c;
	font-size: 25px;
	margin-top: 135px;
	padding: 10px 20px;
	text-decoration: underline;
}

.exhibitonImgOverlay .exhibitionEventHeadDesc {
	font-size: 20px;
}

.exhibitonImgOverlay .exhibitionEventHeadDesc>p {
	margin-bottom: 15px;
	color: #4c4c4c;
}

.exhibitionLeftImg:hover .exhibitonImgOverlay {
	left: 0;
	visibility: visible;
	opacity: 1;
}

.exhibitionLeftImg:hover .exhibitionEventHead {
	display: none;
}
/* right img overlay */
.exhibitionRightImg .exhibitonImgOverlay {
	background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
	height: 100%;
	right: -100%;
	padding: 33px 35px;
	position: absolute;
	text-align: left;
	top: 0;
	transition: all 0.5s ease 0s;
	width: 100%;
	visibility: hidden;
	opacity: 0
}

.exhibitionRightImg:hover .exhibitonImgOverlay {
	right: 0;
	visibility: visible;
	opacity: 1;
}

.exhibitionRightImg:hover .exhibitionEventHead {
	display: none;
}

.exhibitionHeadDiv .txtBorder {
	margin: 20px auto 0;
	border-bottom: 2px solid #ffffff;
	width: 0;
}

.dimondSeparator {
	text-align: center;
}

.dimondSeparator img {
	padding: 0 15px;
}

.beforeLine {
	background-color: #fff;
	display: inline-block;
	height: 1px;
	vertical-align: middle;
	width: 0;
}

.afterLine {
	background-color: #fff;
	display: inline-block;
	height: 1px;
	vertical-align: middle;
	width: 0;
}

.wow {
	visibility: hidden;
}

.showMoreDiv {
	font-size: 22px;
	margin-top: 20px;
	text-align: center;
}

.hideDiv {
	display: none;
}

.showMoreLink {
	background-color: transparent;
	padding: 5px 18px;
	text-transform: uppercase !important;
}

.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	-moz-transition-property: color;
	-o-transition-property: color;
	-ms-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.hvr-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #362ac8;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.hvr-sweep-to-right:hover {
	color: white;
}

.hvr-sweep-to-right:hover:before {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.smartSearch .select2-container--default .select2-selection--single  .select2-selection__rendered,
	.pastSearch .select2-container--default .select2-selection--single  .select2-selection__rendered
	{
	line-height: 32px;
}

/* search page css */
.LabLi ul li.all, .LabLi ul li.onlyVgr, .LabLi ul li.GIA {
	margin-bottom: 10px;
}

.LabLi ul li.GIA {
	margin-right: 0px;
}

.LabLi ul li.all label, .LabLi ul li.GIA label {
	padding: 4px 16px;
}

/* comapre item change - Deepti */
.compareItem-MP {
	border: 1px solid #001689;
	display: inline-block;
	margin: 0 5px;
	position: relative;
	vertical-align: top;
	width: 535px;
}

.packet-details {
	overflow: hidden;
}

.packet-details-MP {
	float: left;
	width: 50%;
}

.compareItemImg {
	overflow: hidden;
}

.compareItemImg-MP {
	float: left;
	width: 50%;
}

.compareItem-MP table {
	display: table-cell;
}

.compareItem-MP table tr {
	height: 30px;
	display: table-row;
}

.compareItem-MP table tr td {
	width: 50%;
	padding: 5px;
	word-break: break-all;
	border: 1px solid #001689;
}

.compareItem-MP .firstTable tr td {
	border-right: none !important;
}

.compareItem-MP .secondTable tr td {
	border: 1px solid #001689;
}

.compareItem-MP table tr:nth-child(1) td {
	background-color: #001689;
	color: #fff;
}

/* my profile */
.myprofile {
	display: inline-block;
	vertical-align: sub;
	margin-left: 16px;
}

.myprofile li {
	display: inline-block;
	margin-right: 53px;
	position: relative;
}

.myprofile li:last-child {
	margin-right: 0px
}

.myprofile li a {
	color: #fff;
	font-size: 18px;
	text-transform: capitalize;
	font-family: 'Lato';
	padding-bottom: 29px;
	font-weight: 400;
}

.firstSubMenu {
	background: #001689 none repeat scroll 0 0;
	position: absolute;
	top: 50px;
	width: 180px;
	z-index: 999999;
	left: -7px;
	display: none;
	border: 1px solid #fff;
	border-top: 0 none;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
}

.myprofile li ul.firstSubMenu li {
	display: inline-block;
	width: 100%;
	margin: 0px;
	padding: 8px;
}

.firstSubMenu li a::before {
	border-bottom: 0 none;
}

.hoverSubMenu:hover .firstSubMenu {
	display: block;
	animation: fadeInDown .3s ease-in;
	-moz-animation: fadeInDown .3s ease-in;
	-webkit-animation: fadeInDown .3s ease-in;
}

.hoverSubMenu:hover .firstSubMenu li:hover {
	background-color: #e7efff;
	transition: all 0.3s ease-in-out 0s;
}

.hoverSubMenu:hover .firstSubMenu li:hover a {
	color: #242424;
}

.hoverSubMenu:hover .firstSubMenu li:hover .secondSubMenu a {
	color: #fff;
}

.hoverSubMenu:hover .firstSubMenu li:hover .secondSubMenu li:hover a {
	color: #242424;
}

.secondSubMenu {
	background: #001689 none repeat scroll 0 0;
	left: 178px;
	position: absolute;
	top: 0;
	width: 160px;
	display: none;
	border: 1px solid #fff;
}

.hoverSubSecondMenu:hover .secondSubMenu {
	display: block;
	-moz-animation: fadeInRight .3s ease-in;
	-webkit-animation: fadeInRight .3s ease-in;
	animation: fadeInRight .3s ease-in;
}

.whiteBg {
	background-color: #fff;
}

.myprofile button {
	background: 0 none;
	border: 0 none;
	padding: 0;
	padding-bottom: 40px;
	outline: 0 none;
}

.myprofile button span {
	color: #FFFFFF;
	font-family: 'Lato';
	font-weight : 400;
	font-size: 18px;
	text-transform: capitalize;
}

.cp .firstSubMenu {
	top: 55px;
}

.firstSubMenu li button {
	padding: 0;
}

.myprofile.cp .firstSubMenu li:hover span {
	color: #242424;
}

.myprofile.cp .firstSubMenu li button {
	text-align: left;
}

.myprofile.cp .firstSubMenu li:hover .secondSubMenu button span {
	color: #fff;
}

.myprofile.cp .firstSubMenu li:hover .secondSubMenu li:hover span {
	color: #242424;
}

.myprofile.cp li button::before {
	color: #fff;
	right: 0;
	overflow: hidden;
	padding: 10px 0;
	position: absolute;
	top: 5px;
	transition: width 0.5s cubic-bezier(1, 0, 0, 1) 0s;
	-webkit-transition: width 0.5s cubic-bezier(1, 0, 0, 1) 0s;
	-moz-transition: width 0.5s cubic-bezier(1, 0, 0, 1) 0s;
	-ms-transition: width 0.5s cubic-bezier(1, 0, 0, 1) 0s;
	-o-transition: width 0.5s cubic-bezier(1, 0, 0, 1) 0s;
	width: 0;
}

.myprofile.cp li button:hover::before {
	width: 100%;
}

.myprofile.cp .firstSubMenu li button:before {
	border-bottom: 0 none;
}

/* QDNA video button  */
.videoBtn {
	width: 60px;
	float: left;
	margin: 0px 10%;
}

.videoBtnType {
	text-align: left;
	float: left
}

.videoBtn  button:hover, .videoBtnType button:hover {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	background: #e7efff;
	color: #001689;
	border: 1px solid #001689;
}

.videoBtn  button, .videoBtnType button {
	background: #001689;
	display: inline-block;
	padding: 3px 3px;
	color: #fff;
	border-radius: 5px;
	border: 1px solid #001689;
	width: 60px;
}

/*  Export Remittance  */
.exprempageDiv {
	width: 93%;
	margin: 2% auto;
}

.exprempage {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #d9d9d9;
	display: block;
	margin: 2% auto;
	width: 100%;
}

.exprem {
	width: 93%;
	display: block;
	margin: 0 auto;
	color: #000000;
	padding: 3% 0;
}

.exprem_border {
	border: 1px solid #001689 ! important;
}

.exprem td {
	vertical-align: top;
	padding-left: 20px;
}

/*   QDNA  */
.divAnimateQDNA {
	width: 100%;
	background: #fff;
}

.divAnimateQDNAInfo {
	position: relative;
}

.divAnimateQDNAInfo h1 {
	background: #001689 none repeat scroll 0 0;
	color: #fff;
	font-size: 23px;
	margin: 0;
	padding: 7px 0;
	text-align: center;
	font-family: 'Lato';
	 font-weight: normal;
}

.divAnimateQDNATableDetails {
	float: left;
	width: 100%;
}

.divAnimateQDNATr {
	display: none;
}

.ui-state-default {
	background: #fff !important;
	border-radius: 0 !important;
	margin: 0 !important;
	border: 0px !important;
}

.ui-state-default>* {
	border: 0 !important;
	margin: 0 !important;
	border-radius: 0 !important;
}

.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active,
	.ui-state-active>*, .ui-state-default.ui-corner-top>*:hover {
	background: #001689 !important;
	color: #fff !important;
	text-decoration: underline !important;
	transition: all .3s ease-in-out;
	cursor: pointer !important;
	margin: 0 !important;
	border-radius: 0 !important;
}

.ui-button {
	margin: 3px !important;
}

; /* .ProfileTab a{color: black;} */
.LeftProfileTab a {
	border-right: 1px solid #ffffff !important;
}

.searchSelect {
	width: 100%;
}

.ui-dialog-titlebar-close {
	visibility: hidden;
}

.ui-dialog-buttonset {
	text-align: right;
	padding-right: 10px;
}

.ui-button-text-only {
	background-color: transparent;
}

.ui-dialog-content {
	color: black;
	padding-left: 10px;
	padding-top: 10px;
}

.registrationTableForm {
	margin-top: 0px
}

.aboutCompany .InputField textarea {
	height: 75px;
}

.profileInfo  tr {
	width: 40%;
	vertical-align: top;
	color: #001689;
}

.business-type-table th, .business-type-table td {
	border-top: none !important;
}

.custom-dialog-terms {
	font-size: 1.1em;
	padding: 10px 15px;
	display: inline;
	color: black;
	width: 87%;
	position: absolute;
	top: 7%;
	left: 6.5%;
	z-index: 99999;
	border: 1px solid #000;
	max-height: 80%;
	overflow-y: scroll;
	background-color: #fff;
}

.custom-dialog-terms  button {
	margin-right: 15px;
}