
.divide5,   .divide10,  .divide15,  .divide20,  .divide25, .dividerLine,
.divide30,  .divide35,  .divide40,  .divide45,  .divide50{width:100%; margin:0px 0px; padding:0px 0px; overflow:hidden; display:block; clear:both;}

.divide5{height:5px;}   .divide10{height:10px;}     .divide15{height:15px;}     
.divide20{height:20px;} .divide25{height:25px;}     .divide30{height:30px;}
.divide35{height:35px;} .divide40{height:40px;}     .divide45{height:45px;}
.divide50{height:50px;} 

.bgGray{background-color: #dfdfdf;}
.bgWhite{background-color: #ffffff;}

.FL{float:left!important;;} .FR{float:right!important;;}
.MT0{margin-top:0px!important;}        .MR0{margin-right:0px!important;}    .MB0{margin-bottom:0px!important;}    .ML0{margin-left:0px!important;}
.MT5{margin-top:5px!important;}        .MR5{margin-right:5px!important;}    .MB5{margin-bottom:5px!important;}    .ML5{margin-left:5px!important;}
.MT10{margin-top:10px!important;}        .MR10{margin-right:10px!important;}    .MB10{margin-bottom:10px!important;}    .ML10{margin-left:10px!important;}
.MT15{margin-top:15px!important;}       .MR15{margin-right:15px!important;} .MB15{margin-bottom:15px!important;}    .ML15{margin-left:15px!important;}
.MT20{margin-top:20px!important;}    .MR20{margin-right:20px!important;}    .MB20{margin-bottom:20px!important;} .ML20{margin-left:20px!important;} 
.MT30{margin-top:30px!important;}   .MR30{margin-right:30px!important;} .MB30{margin-bottom:30px!important;} .ML30{margin-left:30px!important;} 

.PT0{padding-top:0px!important;}        .PR0{padding-right:0px!important;}      .PB0{padding-bottom:0px!important;}      .PL0{padding-left:0px!important;}
.PT10{padding-top:10px!important;}    .PR10{padding-right:10px!important;}    .PB10{padding-bottom:10px!important;}    .PL10{padding-left:10px!important;}
.PT20{padding-top:20px!important;}    .PR20{padding-right:20px!important;}    .PB20{padding-bottom:20px!important;}    .PL20{padding-left:20px!important;}
.PT30{padding-top:30px!important;}    .PR30{padding-right:30px!important;}    .PB30{padding-bottom:30px!important;}    .PL30{padding-left:30px!important;}
/*Global Declarations CSS Ends Here*/


/*Columns and Container CSS Starts Here*/
.oneSixth,  .twoSixth,  .threeSixth,    .fourSixth, .fiveSixth,
.oneFifth,  .twoFifth,  .threeFifth,    .fourFifth,
.oneFourth, .twoFourth, .threeFourth,
.oneThird,  .twoThird,
.oneHalf    {float:left; margin:0 2% 0 0; padding:0px 0px;}

.oneSixth   {width:15%;}        .twoSixth   {width:32%;}    .threeSixth     {width:49%;}    .fourSixth  {width:66%;}    .fiveSixth{width:83%;}
.oneFifth   {width:18.4%;}      .twoFifth   {width:38.7%;}  .threeFifth     {width:59.1%;}  .fourFifth  {width:79.5%;}
.oneFourth  {width:23.5%;}      .twoFourth  {width:49%;}    .threeFourth    {width:74.5%;}
.oneThird   {width:32%;}        .twoThird   {width:66%;}
.oneHalf    {width:49%;}

@media (min-width: 768px) {
    .col-sm-3.col-five {
      width:20%;
    }
}
  
@media (min-width: 992px) {
    .col-md-3.col-five {
      width:20%;
    }
}

/*Columns and Container CSS Ends Here*/


.btn-default-outline{background-color: #fff; color: #000; border-radius: 0; border-color: #000;}

/*Header CSS Starts Here*/
#header, #banner, .featuredProductContainer, .aboutSection, .jewelryServices, .pageContent,
#wrapper, .welcomeText, .ourDesigners, .ourDesignersLogos, .contactMapContainer, .footerNav{width:100%; float:left; margin:0; padding:0;}

#wrapper{min-height: 300px;}

#header .headerContainer{display: block; padding: 0 30px;}

.header{display: flex; align-items: center; padding: 32px 0;}

.mainLogo       {float: left; margin: 0 30px 0 0; max-width: 160px;}
.mainLogo a     {display: block;}
.mainLogo img   {max-width: 100%;}

.mainNavContainer{flex-basis: 1%; flex-grow: 1;}
.sideNavContainer{flex-basis: 1%; flex-grow: 1;}


.headerBrandLogo{position: absolute; left: 100%; height: 104px; top: 0; padding: 15px 0 15px 15px; border-left: 1px solid #e8cc9e;}


.headerSocialIcon                       {float: left; list-style: none; margin:15px 0 0; padding: 0;}
.headerSocialIcon li                    {margin:0 0 10px 5px; padding:0; display:inline-block; vertical-align: top;}
.headerSocialIcon li:first-child        {margin-left:0;} 
.headerSocialIcon li a                  {display:block; text-align: center; font-size:18px; color:#8b8b8b;}
.headerSocialIcon li:hover a            {color:#ffffff;}

.headerNav{float: right; margin:0; padding: 0; list-style: none;}
.headerNav li{display:inline-block; vertical-align: top; font-size: 11px; }
.headerNav li a{display:inline-block; padding: 15px; color:#333;}
.headerNav li a.cartIcon{padding: 0; margin: 15px 0 15px 5px; position: relative;}
.headerNav li a.cartIcon .cartCount{position: absolute; top: 3px; left: 0; width: 100%; font-size: 11px; text-align: center;}
.headerNav li a.searchIcon{padding: 0; margin: 15px 0 15px 18px; position: relative;}

.headerNav li .currencyBox{display: block; position: relative;}
.headerNav li .currencyBox:after{display: block; width: 5px; height: 5px; border: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; border-bottom: 0.5px solid currentColor; border-left: 0.5px solid currentColor; position: absolute; top: 42%; right: 8px; content: ""; pointer-events: none;}
.headerNav li .currencyList{padding: 17px 18px 17px 15px; font-family: inherit; font-size: 11px; letter-spacing: 0.8px; color: inherit; text-decoration: none; text-transform: uppercase; background: transparent; border: 0; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;}

.headerNav .fa-heart{color: #ccc!important;}
.headerNav .fa-heart:hover{color: #118ae6!important;}

#navigation{float: left; margin: 0; padding:0; width: 100%;}
#navigation .navbar{min-height: auto; margin:0; border: none; display: inline-block; float: none;}
#navigation .navbar-default{background:none; border-radius:0; box-shadow:none;}
#navigation .navbar-default .navbar-collapse, 
#navigation .navbar-default .navbar-form{border-color: transparent; border:none; padding: 0;}  
#navigation .navbar-default .navbar-nav > li{font-size: 11px;}
#navigation .navbar-default .navbar-nav > li + li{margin-left: 2px;}
#navigation .navbar-default .navbar-nav > li > a{font-size: 14px; margin:0; font-family: 'TradeGothicLTPro-Bold'; padding: 4px 5px;text-shadow:none; text-transform: uppercase; letter-spacing: 1px;}
.mid-page-content{ width: 100%;}
.dropdown-menu > li > a{font-size: 12px;}
.innerBodyContainer #navigation .navbar-default .navbar-nav > li:hover > a, #navigation .navbar-default .navbar-nav > li.active > a{color:#000!important;}
#navigation .navbar-default .navbar-nav > li .dropdown-menu{border:none; background: #ebebeb; border-radius:0;}
#navigation .navbar-default .navbar-nav > li:hover > a .count{color: #fff;}

#navigation .navbar-default .navbar-nav > li .dropdown-menu > li > a{padding: 5px 13px;} 
#navigation .navbar-default .navbar-nav > li .dropdown-menu > li > a:hover, 
#navigation .navbar-default .navbar-nav > li .dropdown-menu > li > a:focus{background: transparent;}
#navigation .navbar-default .navbar-nav > li:hover .dropdown-menu{display:block;}

.searchBox              {/*float: left;*/ vertical-align: top;  position:relative; padding: 5px 8px; margin-top: 4px; display: inline-block;}
.searchBox input[type="text"]{ border:none; background: none; padding: 0px; width: 82%;}
.searchBoxhov{display: none; width: 220px; position: absolute; top:100%; right:0; background: #fff; border:1px solid #ddd; padding: 10px; z-index: 999;}
/*.searchBox:hover .searchBoxhov{display: block;}  */
.searchBox form         {-webkit-transition: all 0.6s ease; 
                         -moz-transition:all 0.6s ease; 
                         -ms-transition:all 0.6s ease; transition:all 0.6s ease;}
/*.searchBox:hover form   {visibility:visible; opacity:1; width:250px; position: absolute;} */
.cartAdded              {display:inline-block;}
.cartAdded a            {display:block; padding: 6px 25px 26px 10px; color:#000000; text-align:center;}
.headerNav .fa-shopping-cart {
    color: #ccc !important; margin-right: 5px; vertical-align: middle;
}
/*Header CSS Ends Here*/


.pageBanner{margin: 0 0 30px; padding:30px 50px; position: relative; display:block; overflow: hidden;}
.pageBanner img{position:absolute; top:0; left:0; width:100%; z-index:0;}
.pageBanner h1{font-size:24px; font-weight: 200; line-height: 58px; color:#ffffff; position:relative; margin: 0; padding: 0;}
.pageBanner .breadcrumb{background:none; position: relative; margin: 0; padding: 0; text-align: left;}
.pageBanner .breadcrumb a{color:#ffffff; font-size: 14px;}
.pageBanner .breadcrumb > li + li::before{color:#ffffff;}
.pageBanner .breadcrumb > li{font-size: 14px;}
.pageBanner .breadcrumb > .active{color:#ffffff;}
.pageBanner .breadcrumb > li.active{color:#ccc;}

/*Featured Product Container CSS Starts Here*/
.vectorSeperator        {width:100%; float:left; margin:30px 0; height:64px; position:relative; text-align:center;}
.vectorSeperator img    {position:relative; z-index:1;}
.vectorSeperator:before {content:""; position:absolute; height:1px; top:50%; left:0; right:0; background-color:#006FA0; z-index:0;}

.productListing .featuredProduct{margin-bottom: 30px;}
.productListing .featuredProduct{margin-bottom: 30px;}

.welcomeText    {text-align:center; padding-top:30px; padding-bottom:20px;}
.welcomeText h2 {margin-bottom:15px}
.welcomeText p  {font-size:18px; line-height:24px;}

.welcomeText .title, .ourDesigners .title, .jewelryServices .title, .pageContent .title,
.featuredProductContainer .title{display:block; text-align:center; color:#000000; font-size:32px; line-height:44px; font-weight: 200;}
.featuredProductContainer .title small  {color:#727272; font-size:24px;}

.aboutSection{background-color: #f6f6f4; margin: 0;}
.aboutSection p{font-size: 18px; line-height: 36px; margin: 30px 0;}
.aboutSection .btn-default{background:none; border-color:#000000; border-radius:0; color:#000000; min-width: 200px;}
.aboutSection iframe{border: none; height: 376px; width: 648px; float: right; margin-top: 30px;}

.jewelryServices{background: url(../images/section-bg-01.jpg) no-repeat center center; background-size:cover; padding-bottom: 30px;}
.jewelryServices .title{margin: 30px 0;}
.jewelryServices .serviceTitle{display: block; margin: 12px 0 0;}

footer .footerTop                               {display: flex; align-items: center; border-top: 1px solid #d5d5d5; 
                                                 border-bottom: 1px solid #d5d5d5;}
footer .newsLetter                              {width: 390px; float: left; padding: 0 15px;}
footer .newsLetter .form-group                  {margin-top: 20px; margin-bottom: 20px;}
footer .newsLetter .input-group .form-control,
footer .newsLetter .input-group .btn            {border-radius: 0; font-size: 12px; text-transform: uppercase; 
                                                 box-shadow: none; }
footer .newsLetter .input-group .form-control   {letter-spacing: 0.9px; border-color: rgb(230, 230, 230);}
footer .newsLetter .input-group .form-control:focus{border-color: rgb(230, 230, 230);}
footer .newsLetter .input-group .btn            {font-size: 11px; font-weight: bold; letter-spacing: 1px;}

footer .footSocialIcons                         {flex-basis: 1%; flex-grow: 1; text-align: right;}
footer .footSocialIcons a                       {display: inline-block; font-size: 24px; color: #000; line-height: 20px; 
                                                 vertical-align: top;}
footer .footSocialIcons a + a                   {margin-left: 15px;}
footer .footSocialIcons a:hover                 {opacity: 0.55;}

footer .btn-subscribe                           {border-color: #000; background-color: #000; color: #fff;}
footer .btn-subscribe:hover                     {color: #fff;}

.footerNavBottom                                {display: flex; flex-wrap: wrap; align-items: flex-start; margin: 0 -20px; 
                                                 padding-top: 40px; padding-bottom: 50px;}
.footerNavBottom .footerItem                    {min-width: 16%; margin: 0 20px;}
.footerNavBottom .footerItemContact             {flex-basis: 35%;}

.footerNavBottom .footerNavTitle                {display: block;  font-size: 12px; font-weight: bold; 
                                                 color: #292929; text-transform: uppercase; margin-top: 0;} 
.footerNavBottom .footerNav                     {margin: 0; padding: 0; list-style: none;}
.footerNavBottom .footerNav li                  {margin: 0 0 5px; padding: 0; font-size: 12px; text-transform: uppercase;}
.footerNavBottom .footerNav li a                {color:inherit; display: inline-block; text-decoration: none;}
.footerNavBottom .footerNav li a:hover          {color:#000;}

.copyrightText                                  {padding: 26px 16px; font-size: 12px; line-height: 2; text-align: center; 
                                                 text-transform: uppercase; display: block; border-top: 1px solid #d5d5d5;}

@media(max-width: 767px){
    footer .footerTop                           {display: block;}
    footer .newsLetter                          {width: 100%;}
    footer .footSocialIcons                     {text-align: center; margin-bottom: 20px;}

    .footerNavBottom .footerItemContact         {flex-basis: 100%; margin-top: 30px;}
}



footer .headerSocialIcon{margin: 0 15px 0 0; float: none; display: inline-block;}


.suretyLogo img{vertical-align: top;}



.social-icon ul, .ftp-nav ul{margin: 0; padding: 0;}
.social-icon li{display: inline-block; padding: 10px; list-style:none; }
.social-icon  a{color: #4b636b;}
.social-icon a:hover{color: #428bca;}

.ftp-nav li{list-style: none; display: inline-block; padding: 10px 10px; color: #b1b1b1;}
.ftp-nav li a{color: #4b636b; text-transform: uppercase; font-size: 12px;}
.ftp-nav li a:hover{color: #000;}

.footerLinks {
    color: #4b636b;
    display: inline-block;
    padding: 11px 10px;
    font-size: 12px;
    text-align: center;
 
}
.suretyLogo img{vertical-align: top;}

#productDetailContainer                         {margin-bottom: 30px;}
.productPreviewBox, .productSummary             {width:100%; float:left; margin:15px 0 0; padding:0;}
.productPreviewBox, .productSummary small{font-size: 100%;}
.productPreviewBox .carousel-inner              {width:100%; float:left;}
.productPreviewBox .productAngles               {margin:0 -5px; padding:0; list-style: none; display: flex;}
.productPreviewBox .productAngles li            {width: 20%; float: left; margin:0 0 13px; padding:5px; overflow: hidden; 
                                                 -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.productPreviewBox .productAngles li a          {display:block; border: 1px solid #d5d5d5; height: 100%; }
.productPreviewBox .productAngles li a img      {width: 100%; height: 100%; object-fit: contain;}

.productPreviewBox .currentAngle                {width:100%; float: right; margin:0; vertical-align: top; overflow: hidden;}
.productPreviewBox .currentAngle:not(.iframeAngle){margin-bottom: 25px;}

.productSummary .productName{display: block; margin: 0 0 15px; font-weight: 500; font-size:22px;}
.productSummary .productSku{display: block; margin: 0 0 15px;}
.productSummary .productDesc{width:100%; float:left; margin:0 0 15px; padding:0; border-bottom: 1px solid #d5d5d5;}
.productSummary .productDesc .title{display: block; font-weight: bold;}
.productSummary .productDesc p{}

.iframeAngle        {height: 630px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap;
                     flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; 
                     -ms-flex-align: stretch; align-items: stretch;}
.iframeAngle iframe {width: 100%;}

@media(max-width: 1140px){
    .iframeAngle    {height: 825px;}
}
@media(max-width: 990px){
    .iframeAngle    {height: 825px;}
}
@media(max-width: 767px){
    .iframeAngle    {height: 600px;}
}
@media(max-width: 500px){
    .iframeAngle    {height: 510px;}
}
@media(max-width: 400px){
    .iframeAngle    {height: 430px;}
}


.pageHeading{display:block; border-bottom:1px solid #dfdfdf; margin: 0 0 15px; padding-bottom: 5px;}

.pageDescHeading        {width:100%; float:left; margin:30px 0; height:30px; position:relative; text-align:center; font-size:24px; text-align:center; color:#083f65}
.pageDescHeading:before {content:""; position:absolute; height:1px; top:50%; left:0; right:0; z-index:0; background-color:#dfdfdf;}
.pageDescHeading span   {background-color: #ffffff; display: inline-block; line-height: 30px; padding: 0 15px; position: relative; z-index: 1;}

.blockHeading{display:block; border-bottom:1px solid #dfdfdf; color:#083f65; margin: 0 0 15px; padding-bottom: 5px; font-size:16px; color:#083f65}

.cartInfoBox{padding:10px 12px; min-height:300px;}

.cartTotal{display: block; padding: 5px 15px; margin-right: 25px; border-radius: 6px; border: 1px solid #9DBFCE; background-color: #ffffff;}
.cartTotal table{width:100%; margin:0; padding:0;}

.infoBlock{background-color:#B9DEF0; border-color: #9ACFEA; padding:15px 25px 10px; color:#353535;}
.infoBlock .infoTitle{display:block; font-size:18px; border-bottom:1px solid #9DBFCE; line-height:22px; padding-bottom:6px; margin-bottom:6px;}

.paymentMethodList{list-style:none; margin-bottom:25px;}
.paymentMethodList li{width:100%; float:left; margin:0; padding:0;}
.paymentMethodList li label{display:block;}
.paymentMethodList li label input[type="radio"]{display: inline-block; margin-right: 10px; margin-top: 3px; vertical-align: top;}

.reviewYourOrder{margin-bottom:25px; border:1px solid #dfdfdf; padding:15px 0;}
.reviewYourOrder table {width:100%; margin:0; padding:0; border:none; border-collapse: collapse;}
.reviewYourOrder table td{padding:2px 0; font-size:12px;}
.reviewYourOrder .productName{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.reviewYourOrder .row{border-top:1px solid #dfdfdf; padding-top:10px;  padding-bottom:10px;}
.reviewYourOrder .row:first-child{border-top:none; padding-top:0;}

#fb_connect{background-color:#3B5998; padding:6px 15px; border-radius:4px; color:#ffffff;}
#fb_connect i{margin-right:10px;}

/*Cart Total Amount Box Starts Here*/
.paymentSecureVoucher{list-style:none; margin:0px 0px; padding:10px 10px;}
.paymentSecureVoucher li{float:left; height:90px; margin-left:20px; padding-left:20px; border-left:1px solid #dfdfdf;}
.paymentSecureVoucher li:first-child{margin-left:0px; padding-left:0px; border-left:none;}
.paymentSecureVoucher li span{font-weight:bold; color:#000000; margin-bottom:6px; display:block;}
.paymentSecureVoucher li input[type="text"]{width:99%; border: 1px solid #dfdfdf; text-indent:6px;}
.paymentSecureVoucher li input[type="submit"]{display:block; width:205px; margin-top:5px;}

.carttotal{margin:15px 5px 0px 0px;}
.carttotal table{width:100%; border-collapse:separate;}
.carttotal table tr td{padding:2px 10px; text-align:right;}
/*Cart Total Amount Box Starts Here*/



.diamondShapes .selectDiamondType{margin: 0 -5px; padding: 0; list-style: none; display: flex;flex-wrap:wrap; justify-content: space-between;}
.diamondShapes .selectDiamondType li{margin: 0; padding: 0 5px; width:8.333%; float: left; text-align: center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

#wrapper-wide-search-div{float: left; width: 100%;}

.diamondShapes .selectDiamondType li label input{display: none;}
.diamondShapes .selectDiamondType li label{display: block; margin: 0;}
.diamondShapes .selectDiamondType li label input:checked + .selectDiamond{border:1px solid #000; }
.diamondShapes .selectDiamondType li label .selectDiamond{ display: block; padding: 6px 0; border:1px solid #e5e5e5;}
.diamondSearchResult .title{display: block; margin: 0 0 14px; padding: 0 0 5px;text-transform: uppercase; font-family: 'TradeGothicLTPro-Bold'; font-size: 14px;}
.diamondSearchResult .ui-mr-lr{margin-bottom:20px;}
.diamondSearchResult .form-group{margin-bottom: 0;}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus{background: #7b8d8d; border: 1px solid transparent;}

.diamondSearchResult .diamondColorPosition,
.diamondSearchResult .diamondCutPosition,
.diamondSearchResult .diamondClarityPosition,
.diamondSearchResult .diamond_certificate{width:100%; float:left; margin: 0; padding: 0; list-style: none;}



.diamondSearchResult .diamondColorPosition > li{float: left; padding: 0; text-align: left; width: 2%; 
                                                          overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:top;}
.diamondSearchResult .diamondColorPosition > li{margin-left:1%;}
.diamondSearchResult .diamondColorPosition > li + li,/*2*/
.diamondSearchResult .diamondColorPosition > li + li + li,/*3*/
.diamondSearchResult .diamondColorPosition > li + li + li + li,/*4*/
.diamondSearchResult .diamondColorPosition > li + li + li + li + li,/*5*/
.diamondSearchResult .diamondColorPosition > li + li + li + li + li + li,/*6*/
.diamondSearchResult .diamondColorPosition > li + li + li + li + li + li + li{margin-left:5%;}/*7*/
.diamondSearchResult .diamondColorPosition > li + li + li + li + li + li + li + li{margin-left:10%; text-align:right;}

.diamondSearchResult .diamondClarityPosition{width:100%; float:left; list-style:none; margin:6px 0 0; padding:0px;}
.diamondSearchResult .diamondClarityPosition > li{float: left; padding: 0; text-align: left; 
                                                  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:top;} 
.diamondSearchResult .diamondClarityPosition > li{margin-left:1%;}
.diamondSearchResult .diamondClarityPosition > li + li{margin-left:8%;}
.diamondSearchResult .diamondClarityPosition > li + li + li{margin-left:5%;}
.diamondSearchResult .diamondClarityPosition > li + li + li + li{margin-left:6%;}
.diamondSearchResult .diamondClarityPosition > li + li + li + li + li{margin-left:7%;}
.diamondSearchResult .diamondClarityPosition > li + li + li + li + li + li{margin-left:7%;}
.diamondSearchResult .diamondClarityPosition > li + li + li + li + li + li + li{margin-left:4%; text-align:right;}

.diamondSearchResult .diamondCutPosition{width:100%; float:left; list-style:none; margin:6px 0 0; padding:0px;}
.diamondSearchResult .diamondCutPosition > li{float: left; padding: 0; text-align: left;
                                                        overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:top; width: 25%;text-align: center;}
.diamondSearchResult .diamondCutPosition > li:first-child{text-align: left;}
.diamondSearchResult .diamondCutPosition > li:last-child{text-align: right;}


.diamondSearchResult .diamond_certificate label{width:auto; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0px 7px 5px 0; padding:0px 0px; font-weight: normal; font-size: 12px; cursor: pointer;}
.ui-slider-horizontal .ui-slider-handle{cursor: pointer !important;}

.diamondSearchResult .diamond_certificate input[type="checkbox"],
.diamondSearchResult .diamond_certificate input[type="checkbox"]{border-color:#bdbdbd; margin-right:3px;}

.range_slider .rs_box_half ul li.dnd_clarity, .range_slider .rs_box_full ul li.dnd_clarity{float:left; text-align:center; margin:0px 20px;}
.range_slider .rs_box_half ul li.dnd_color, .range_slider .rs_box_full ul li.dnd_color{float:left; text-align:center; margin:0px 21.5px;}
.range_slider .rs_box_half ul li.dnd_cut, .range_slider .rs_box_full ul li.dnd_cut{float:left; text-align:center; margin:0px 39px;}

.range_slider .rs_box_half ul li.health, .range_slider .rs_box_full ul li.health{float:left; width:21%; text-align:center; margin:0px 6px;}
.diamondSearchResult .colorRange label{margin-bottom: 0; cursor: pointer;}
.diamondSearchResult .colorRange label input, .diamondSearchResult .diamond_certificate label input{display: none;}
.diamondSearchResult .colorRange label input + span, .diamondSearchResult .diamond_certificate label input + span{padding: 3px 8px; border-radius:0px; background: #fff; color: #000; border:1px solid #000;  display: block; font-size: 12px; font-weight: normal;}
.diamondSearchResult .colorRange label input:checked + span, .diamondSearchResult .diamond_certificate label input:checked + span{ background: #000; border:1px solid #000; color: #fff;}
.chrome .diamondSearchResult .colorRange label input + span, .chrome .diamondSearchResult .diamond_certificate label input + span{padding: 6px 8px 2px;}
.topLinkDiamond li{ display: inline-block; font-size: 12px; }
.topLinkDiamond li a{padding: 10px 10px 7px; color: #808080; font-size: 14px; text-transform: uppercase;}
.topLinkDiamond li a.active{color: #000; text-decoration: underline; margin-right: 4px;}
.topLinkDiamond{position: relative;}
.topLinkDiamond{position: relative;}
.topLinkDiamond .lastselectAll{position:absolute; right:0; top:0;}
.topLinkDiamond .lastselectAll .selectAll{font-size: 14px;}

/*Search Result CSS Starts Here*/
.search_result_container{width:100%; float:left; margin:0px 0px; padding:0px 0px; }
.search_result_container h1{line-height:30px; font-size:18px; font-weight:normal; color:#5a5858; display:block;
                             padding:0px 10px; margin:6px 0 0 0;}
.search_result_container .pagination{margin:7px 0 0 0;}                             
                             
.search_result_grid_container{clear:left; margin:0px 0px 15px; padding:0px 0px; overflow:hidden; border:1px solid #dbdbdb; border-top:none; width:100%;}
.search_result_container .title{width:100%; float: left; margin: 0; padding: 0; text-align: right; border: 1px solid #ddd; padding: 8px 0; border-bottom: none;}
.search_result_container .title h1{float: left; font-size:16px; margin: 0;}
                            
.search_result_grid{width:100%; float:left; margin:0px; padding:0px; position:relative; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5;}
.search_result_grid .table {border-collapse: collapse; font-weight:normal; color: #5a5858; background: #FFFFFF; cursor:pointer; width:100%; border:none;}
.search_result_grid .table thead{background:#c5c5c5;}
.search_result_grid .table tbody tr td,
.search_result_grid .table thead tr th{border: 1px solid #d5d5d5;}
.search_result_grid .table tbody tr td:last-child{border-color: transparent; background: #ffffff!important; height: 29px;}
.search_result_grid .table tr td{font-size: 12px; line-height: inherit; padding: 3px 6px;}
.search_result_grid .table tr th{font-size: 12px; line-height: inherit; padding: 5px 6px; }
.search_result_grid .table tr th.lastCol{width:230px; text-align: center;}
.search_result_grid .table tbody td.overbg {padding:0; margin: 0; background: #ffffff; height: 29px; border-top: none; border-bottom: none;}
.search_result_grid .table tbody tr:hover td{height: 29px;}
.search_result_grid .table tbody tr:hover{background: #d5d5d5;}

/*.search_result_grid tbody:hover .diamond_details{display:block;}  */
.mainSearchTable{min-height:570px;}

.search_result_detail{width:25%; float:right; margin:0px; padding:0px; font-size:12px; overflow:hidden; cursor:pointer;}
.search_result_detail h2{clear:left; font-size:12px; font-weight:bold; text-align:center; line-height:30px; color:#FFFFFF;
                                                border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}


/*.diamond_details{margin:0px 0px; padding:10px 10px; height:538px; width:229px; display:none; position:absolute; top:29px; right:0px; background-color:#FFFFFF;z-index: 99;    border: 1px solid #a0a0a0;
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    border-radius: 5px;}*/
/*.diamond_details h4{color:#333333; text-align:left; font-size:14px; font-weight:500; text-decoration:underline;}*/
.diamond_details .certifiedby{clear:left; padding:0px 0px 0px 20px; background:url(/images/diamond-search/gia.gif) no-repeat left 50%; margin:10px 0px; display:block; text-align:left; vertical-align:top;}
/*.diamond_details p{text-align:left; padding:0px 0px 5px; line-height:26px;}
.diamond_details h3{font-size:18px; font-weight:normal; margin-bottom:15px;}*/

/*.diamond_details h3 span{font-weight:bold;}*/
.diamond_details ul{clear:left; list-style:none; margin:0px; padding:0px;}
.diamond_details ul li{width:100%; overflow:hidden; margin-bottom:10px;}
.diamond_details .alert{font-size:18px;}
/*Search Result CSS Ends Here*/

.productReview,
.productReview > .reviewList,
.productReview > .reviewList > li{width:100%; float:left; margin:0 0 15px; padding:0; list-style:none;}
.productReview > .reviewList > li .senderName{font-weight:bold; display:block;}
.productReview > .reviewList > li .senderName .star-rating{margin-left:15px;}
@media(max-width: 1370px){
    .diamondSearchResult .diamondClarityPosition > li + li{margin-left: 5%;}
    .diamondSearchResult .diamondClarityPosition > li + li + li + li{margin-left: 5%;}
    .diamondSearchResult .diamondClarityPosition > li + li + li + li + li{margin-left: 5%;}
    .diamondSearchResult .diamondClarityPosition > li + li + li + li + li + li + li{margin-left: 5%;}

}
@media(max-width: 1281px){
    .diamondSearchResult .diamondClarityPosition > li + li + li + li {
    margin-left: 5%; }
}

@media(max-width: 1030px){
    .diamondSearchResult .diamondClarityPosition > li + li + li { margin-left: 3%;}
    .diamondSearchResult .diamondClarityPosition > li + li + li + li{margin-left: 3%;}
    .diamondSearchResult .diamondClarityPosition > li + li + li, .diamondSearchResult .diamondClarityPosition > li + li + li + li + li{margin-left: 3%;}
    .diamondSearchResult .diamondClarityPosition > li + li + li + li + li + li{margin-left: 4%;}
    .diamondSearchResult .diamondClarityPosition > li + li + li + li + li + li + li{margin-left: 5%;}
}

@media(max-width: 840px){
    .navbar .col-lg-12{padding:0;}
    .navbar-nav > li > a{padding:0 5px!important;}
    .navbar-inverse .navbar-nav > li > a:before{margin-right:8px!important;}
        .diamondSearchResult .diamondClarityPosition > li + li + li + li + li {margin-left: 6%;}
    
    footer, .footerNav{text-align:center;}    
    .footerNav{margin-top:10px;}
}

.getDirectionForm label{font-size:18px; color:#006fa0; display:block;}
.getDirectionForm input[type="text"]{width:60%;}
.getDirectionForm input[type="submit"]{width:38%;}
/** animated boxes CSS Starts Here **/
.animBlock {
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  -webkit-transition: all .55s ease-in;
  -moz-transition: all .55s ease-in;
  -ms-transition: all .55s ease-in;
  -o-transition: all .55s ease-in;
  transition: all .55s ease-in;
}
.animBlock[data-position="left"] {left: -20%; }
.animBlock[data-position="right"] {right: -20%; }
.animBlock[data-position="bottom"] {bottom: -20%; }
.animBlock[data-position="zoom"] {transform:scale(0.5)}

.animBlock[data-position="left"].viewed {
  left: 0%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.animBlock[data-position="right"].viewed {
  right: 0%;
  opacity: 1;
  filter: alpha(opacity=100);
}

.animBlock[data-position="bottom"].viewed {
  bottom: 0%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.animBlock[data-position="zoom"].viewed {
  transform:scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}
/** animated boxes CSS Starts Here **/

#message_succ{
color:#00CC33;
text-align:center;
font-size:14px;
}
#message_err{
color:#dd0808;
text-align:center;
font-size:14px;
}

/*Create Your Account CSS Starts Here*/
.createYourAccount{clear:both;}
.createYourAccount p{font-size: 15px;}
.createYourAccount h1,
.newAccountForm h4{border-bottom:1px solid #dfdfdf; text-align:left; font-weight:normal; font-size:20px; margin-top: 0; padding-bottom: 10px;}
.createYourAccount .formBox{display:block; margin:15px 0px 0px;}
.createYourAccount .formBox a.gotoPage{float:left; text-transform:uppercase; text-decoration:underline; font-size:11px; margin-top:8px;}
/*Create Your Account CSS Ends Here*/



/*Account Form CSS Starts Here*/
/*.newAccountForm{padding:12px 12px; background-color:#9C8B53; display:block;}*/
.newAccountForm h2{color:#ffffff; border-bottom:1px solid #ffffff; text-align:left; font-weight:bold;}
.newAccountForm h2 span.errorMsg{float:right; color:wheat; font-size:13px; font-weight:normal; /*text-decoration:blink;*/}
.newAccountForm p{padding-bottom:10px;}
.newAccountForm ul{list-style:none; margin:0px 0px; padding:0px 0px;}
.newAccountForm ul li{width:100%; float:left; margin-bottom:10px;}
.newAccountForm label{display:block; padding-bottom:4px;}
.newAccountForm label.selectDropDown{padding-bottom:0px;}
.newAccountForm input[type="text"], .newAccountForm textarea, 
.newAccountForm input[type="password"]{display:block; text-indent:5px; width:100%; padding: 5px 0;}
.newAccountForm input[type="submit"]{text-transform:uppercase; cursor:pointer;}
.newAccountForm input.capchaCodeField{width:105px; float:left; vertical-align:top; text-indent:5px; height: 24px;}
.newAccountForm img.capchaCodeImage{vertical-align:top; height:28px;}
.newAccountForm a.gotoPage{float:left; text-transform:uppercase; text-decoration:underline; font-size:11px; margin-top:8px; color:#FFFFFF;}
.newAccountForm a.gotoPage input[type="checkbox"]{vertical-align:top; margin-top:3px;}
.newAccountForm a.gotoPage:hover{text-decoration:none;}
.newAccountForm a.cancelPage{float:left; text-transform:capitalize; text-decoration:none; font-size:11px; margin-top:8px; color:#FFFFFF;}
.newAccountForm a.cancelPage:hover{text-decoration:underline;}

.signUpButtonsBox{border:1px dashed #ffffff; padding:15px 15px; text-align:center; border-radius:6px 6px; display:table;}
.signUpButtonsBox a{display:table-cell; vertical-align:middle;}
.verticleOr{width:1px; height:inherit; background-color:#dfdfdf; position:relative; margin:0px 12px;}
.verticleOr:before{border: 1px solid #FFFFFF; border-radius: 20px 20px 20px 20px; color: #FFFFFF; content: "Or"; height: 24px; left: -12px; 
                   line-height: 24px; overflow: hidden; position: absolute; top: 40%; width: 24px;}

.newAccountForm .verticleOr{height:135px;}
.newAccountForm .verticleOr:before{background-color:#283E31;}
/*Account Form CSS Ends Here*/

/*Footer CSS Ends Here*/


.email-icon-new{width:26px; height:19px; border:none; margin:0px; padding:0px; vertical-align:top; background:url(../images/email-icon.png) no-repeat;display:inline-block; cursor:pointer!important;}


/* 04-10-2013 - 05-10-2013 - 07-10-2013 */

/* Desinger Container */

.desinger-container{width:100%; height:auto; margin:0px; padding:0px; float:left;}
.desinger-container ul{margin:0px; padding:0px;}
.desinger-container ul li{width:469px; height:233px; margin:0px; padding:0px 0px 41px; list-style:none; float:left; position:relative; background:url(../images/designer-shadow-new.png) no-repeat center bottom;}
.desinger-container ul li a img{margin:0px; border:1px solid #aeaeae;}
.desinger-container ul li a.name-banner{width:200px; margin:0px; padding:12px 0px; position:absolute; left:29%; bottom:20px; text-align:center; background-color:#9c8a53;  font-size:22px; color:#FFFFFF; text-decoration:none; }
.desinger-container ul li a.name-banner:hover{background-color:#d7bf77; color:#FFFFFF; text-decoration:none;}

.service-head{font-size:40px; line-height:40px; color:#9c8b53; display:block; position:relative; clear:both; margin:0px 0px; padding:0px 0 20px; font-weight:bold; text-transform:capitalize;}

.service-repair-img{clear:both; height:220px; margin:0 14px 0 0; padding:0px 0px 23px; background:url(../images/education-diamond-shadow.png) no-repeat center bottom;}
.service-repair-img img{border:none;}
.service-repair-img img:hover{opacity:0.8;}

.our-service{clear:both; margin:10px 0px; padding:0px;}
.our-service ul{margin:0px; padding:0px;}
.our-service ul li{margin:0px; padding:4px 0px 4px 15px; list-style:none;  font-size:16px; line-height:22px; color:#000000; font-weight:bold; background:url(../images/black-bullet.png) no-repeat 0px 11px;}
.our-service ul li span.cap{text-transform:uppercase;}
.our-service ul li span.small-text{font-size:16px; font-weight:normal;}

p.gold-bying{font-size:18px; line-height:22px; color:#666666; clear:both; margin:0px 0 20px; padding:0px; text-align:left; font-weight:bold;}

.light-box-con{clear:both; margin:10px 0px 20px; padding:0px;}
.light-box-con a{font-size:24px; color:#D6BF76; text-decoration:none; display:inline-block; clear:both; margin:0px 0px; padding:0px; line-height:22px; font-weight:bold; text-transform:uppercase;}
span.light-head-bot-bor{width:234px; border-bottom:1px solid #D6BF76; margin:0px 17px; padding:0px; clear:both; height:3px; display:block;}

/* Desinger Container End */

/* Gold Bying Listing */

.gold-bying-listing{clear:both; margin:0px 65px; padding:0px;}

.gold-bying-pro {
    border: 1px solid #a79767;
    height:410px;
    margin-bottom: 10px;
    position: relative;
    clear:both;}
.gold-bying-pro .color-h{
    height:411px;
position:absolute;
z-index:998;
background-color:rgba(167, 151, 103, 0.3);
left:0px;
top:0px;
width:409px;
display:none;
}
.gold-bying-pro:hover .color-h{
display:block;
}


.gold-bying-pro .name-pro{
    background-color: #9B8A52;
    color: #FFFFFF;
    height: 40px;
    left: 10px;
    position: absolute;
    top: 0;
    z-index: 1000;
    padding:0px 10px;
}
.gold-bying-pro .name-pro:hover{
    background-color:#D6BF76;}
.gold-bying-pro .name-pro ul{margin:0px; padding:0px;}
.gold-bying-pro .name-pro ul li{margin:8px 0 0; padding:0px; list-style:none; float:left;}
.gold-bying-pro .name-pro ul li a{
    color: #FFFFFF;
    display:inline-block;
    
    font-size: 26px;
    padding:0px 5px ;
    line-height:25px;
    text-transform:uppercase;
    border-right:2px solid #FFFFFF;
    letter-spacing:0.3px;
}
.gold-bying-pro .name-pro ul li a.bor-right-no1{border-right:none;}
.gold-bying-pro .name-pro ul li a:hover{
    color: #FFFFFF; text-decoration:none;
}


.gold-bying-click-con{width:836px; height:auto; margin:4px 0 15px; float:left; padding:0px; /*position:absolute; left:-1px; top:-1px; z-index:2000; display:none;*/ background-color:#e1dccb; border: 1px solid #a79767;}
.gold-bying-pro-inner {
    border-bottom: 1px solid #a79767;
    border-right: 1px solid #a79767;    
    height:410px;
    margin-bottom: 10px;
    position: relative;
    clear:both;}
.gold-close-btn{
    clear: both;
    height: 40px;
    margin: 0;
    padding: 10px 3% 0 0;
    text-align: right;
}

.gold-head {font-size:60px; color:#000000; display:block; position:relative; clear:both; margin:15px 0px 0 15px; padding:45px 0 30px 22px; font-weight:bold; text-transform:capitalize;}
.gold-head span.gold-small{font-size:30px; color:#000000; position:absolute; top:0px; left:0px; line-height:12px;}

.sell-your-estate-jewelry{clear:both; margin:197px 0 20px; padding:0px; text-align:center;}
.sell-your-estate-jewelry .sell-your-estate-jewelry-link{font-size:16px; display:inline-block; clear:both; margin:0px 0px; padding:0px; line-height:32px; font-weight:bold; text-transform:uppercase;}
.sell-your-estate-jewelry a{color:#a79767; text-decoration:none;}
span.sell-bot-bor{border-bottom:1px solid #a79767; margin:0 48px 0 17px; padding:0px; clear:both; height:3px; display:block;}

.gold-heading {
    clear: both;
    color: #333333;
    
    font-size:28px;
    margin: 10px 50px;
    padding: 0;
    text-transform:capitalize;
}

.gold-summery{
    clear: both;
    color: #444444;
    
    font-size:23px;
    line-height: 38px;
    margin:20px 50px;
    padding: 0;
    text-align: left;
}

/* Gold Bying Listing End */

/* Light Box */

.send-us-message{width:550px; height:auto; margin:0px; padding:0px;}
.send-us-message .heading-bar{clear:both; height:37px; margin:0px; padding:0px; background-color:#363636; text-align:center;  font-size:20px; color:#FFFFFF; line-height:37px;}
.light-box-main{clear:both; margin:0px; padding:40px 12px 50px 18px; background-color:#f3ecd8;}
.light-box-main ul{margin:0px; padding:0px;}
.light-box-main ul li{width:48%; margin:0px 0px 10px; padding:0px; list-style:none;}


.light-box-main ul li input[type="text"]{width:90%; height:19px; margin:0px; padding:5px 10px; list-style:none; background-color:#FFFFFF; border:1px solid #a3a3a3; text-transform:uppercase; color:#444444;  font-size:14px;}
.light-box-main ul li textarea{width:90%; height:143px; margin:0px 0 0px 0px; padding:5px 10px; list-style:none; background-color:#FFFFFF; border:1px solid #a3a3a3; text-transform:uppercase; color:#444444;  font-size:14px;}

.light-box-main ul li select {padding:5px 10px; margin: 0; background: #FFFFFF; color:#444444;  font-size:14px; border:none;
        outline:none; display: inline-block; cursor:pointer; width:100%;}
.light-box-main ul li label.selectDropDown {position:relative; display:inline-block; height:30px; min-width:98%; border: 1px solid #a3a3a3;}  
.light-box-main ul li label.selectDropDown:after {content:" "; width:32px; height:30px; right:0px; top:0px; position:absolute; pointer-events:none; background:
url(../images/icons/arrow-icon.jpg) no-repeat center center;}


.light-box-main ul li.send-button{width:100%; float:left; text-align:center;}
.light-box-main ul li input[type="submit"]{margin:0px; padding:5px 15px;  font-size:20px; color:#FFFFFF; text-decoration:none; background-color:#d6bf76; cursor:pointer; border:none;}
.light-box-main ul li input[type="submit"]:hover{background-color:#a89967; color:#FFFFFF; text-decoration:none;}

/* Light Box End */


.detail-meet-team{clear:both; margin:20px 0px 0px; padding:0px;}
.detail-meet-team ul{margin:0px; padding:0px;}
.detail-meet-team ul li{margin:0px 0px 10px; padding:0px; list-style:none;  font-size:16px; width:100%; float:left;}
.detail-meet-team ul li span{width:250px; float:left; margin:0px; padding:0px; font-weight:bold; text-align:right;}
.detail-meet-team ul li span small{color:#FF0000; font-weight:normal;}
.detail-meet-team ul li span.right-side-con{width:425px; float:right; margin:0px; padding:0px; font-weight:normal; text-align:left;}
.detail-meet-team ul li span.full-right-side-con{width:695px; float:right; margin:0px; padding:0px; font-weight:normal; text-align:left;}

/* Meet Team End */
.hide{display:none!important;}
.show{display:block!important;}

p.all-para{font-size:18px; line-height:22px; color:#666666; clear:both; margin:0px 0 20px; padding:0px;} 
p.our-team-para{font-size:18px; line-height:22px; color:#666666; clear:both; margin:0px 0 20px 27px; padding:0px;} 

.our-team-nav{clear:both; margin:40px 0px 30px; padding:0px; text-align:center;}
.our-team-nav ul{margin:0px; padding:0px;}
.our-team-nav ul li{margin:0px; padding:0px 40px; list-style:none; display:inline-block; cursor:pointer;}
.our-team-nav ul li a{font-size:18px; line-height:22px; font-weight:bold; text-transform:uppercase; color:#9b8a52; text-decoration:none;}
span.our-team-nav-bot-bor{border-bottom:1px solid #9b8a52; margin:0 17px 0 17px; padding:0px; clear:both; height:3px; display:block;}
.our-team-nav ul li:hover a{color:#D6BF76; text-decoration:none;}
.our-team-nav ul li:hover span.our-team-nav-bot-bor{border-bottom:1px solid #D6BF76;}

.apply-now{clear:both; margin:20px 0px; padding:0px; text-align:left;}
.apply-now ul{margin:0px; padding:0px;}
.apply-now ul li{margin:0px 20px 0 0; padding:0px; list-style:none; display:inline-block; cursor:pointer;}
.apply-now ul li a{font-size:18px; line-height:22px; font-weight:bold; text-transform:capitalize; color:#9b8a52; text-decoration:none;}
.apply-now ul li a:hover{color:#D6BF76; text-decoration:none;}




/*Our Team CSS Ends Here*/

/*Our History CSS Here*/

.brown-dot{background:url(../images/brown-dot.jpg) repeat-y 473px top;}

.our-history-bot-bor{border-bottom:1px solid #c0b592;}
.our-history-top-mar{margin-top:215px!important;}

.our-history{clear:both; height:auto; margin:0px; padding:25px; min-height:430px; border-top:1px solid #c0b592;}
.our-history .year-con{clear:both; margin:0px; padding:0px;  font-size:45px; color:#c0b592; line-height:45px;}
.our-history .year-img-con{clear:both; height:241px; margin:10px 107px 20px 0; padding:0px 0 17px; background:url(../images/history-img-shadow.png) no-repeat bottom center;}
.our-history-para{font-size:18px; line-height:22px; color:#666666; clear:both; margin:0px; padding:0px;} 
.our-history-para span{font-size:18px; line-height:22px; color:#666666; clear:both; margin:0px; padding:0px;} 

/*Our History CSS End Here*/

/* Financing CSS Here */

.financing-list{clear:both; margin:0px; padding:0px;}
.financing-list ul{margin:0px; padding:0px;}
.financing-list ul li{font-size:18px; line-height:22px; color:#666666; clear:both; margin:10px 0 10px 15px; padding:0px;}
.financing-list ul li.small-list{font-size:14px; line-height:18px; color:#666666; clear:both; margin:5px 0 5px 0px; padding:0px; list-style:none;}

/* Financing CSS End Here */


/* Events & News CSS Here */

.events-news-img{height:168px; clear:both; margin:10px 0 0; padding:0px 0px 30px; background:url(../images/event-news-img-shadow.png) no-repeat center bottom;}
.events-news-img img{border:none; margin:0px;}
.events-news-img img:hover{border:none; margin:0px; opacity:0.7;}

.calender-con{width:485px; float:right; height:auto; margin:0px 0 0; padding:0px; }
a.month-con{font-size:16px; font-weight:normal; color:#000000; text-decoration:none; text-transform:uppercase; line-height:18px; }
a.month-con span{font-size:14px; display:block;}
a.month-con:hover{color:#9c8b53; text-decoration:none;}

/* Events & News CSS End Here */

/* Contact Us CSS Here */

.store-contact{clear:both; margin:0px 0px 10px; padding:0px 0px 30px; background:url(../images/store-shadow.png) no-repeat bottom center;}
.get-driving{clear:both; margin:20px 0px 30px; padding:0px;}
.get-driving input[type="text"]{width:200px; height:37px; margin:0px; padding:0px 5px; background-color:#FFFFFF; border:1px solid #7a7a7a;  font-size:14px; text-transform:uppercase; color:#919191;  line-height:24px; vertical-align:top;}
.get-driving input[type="submit"]{margin:0px 0 0 10px; padding:5px 10px;  font-size:22px; color:#FFFFFF; text-decoration:none; background-color:#a89967; border:none; text-transform:uppercase; cursor:pointer; vertical-align:top;}
.get-driving input[type="submit"]:hover{background-color:#d6bf76; color:#FFFFFF; text-decoration:none;}
a.btn-theme{margin:0px; padding:5px 10px;  font-size:22px; color:#FFFFFF; text-decoration:none; background-color:#a89967; border:none; text-transform:uppercase; cursor:pointer; vertical-align:top;}
a.btn-theme:hover{background-color:#d6bf76; color:#FFFFFF; text-decoration:none;}

/*Left Pannel of Product Detail CSS Starts Here*/
.productDetailLeft                    {width:90%; min-height:500px; padding-right:7%; float:left; border-right:1px solid #f5f5f5; 
                                     box-shadow:inset -20px 0px 30px -10px #dfdfdf; position:relative;}
.productPrivewBox                    {width:100%; float:left; margin:8px 0px 15px; padding:0px 0px; background-color:#ffffff; 
                                     outline:1px solid #dfdfdf; overflow:hidden; position:relative;}
                                         
.productPrivewBox img                {/*width:100%;*/ height:auto;}

p.zoomIcon                            {padding-left:24px; background-position:0px -180px; display:block; overflow:hidden;}

.productPrivewThumb                    {list-style:none; margin:12px 0px; padding:0px 0px; width:100%; float:left;}
.productPrivewThumb li                {float:left;  margin:0px 0px 0px 5px; width:22.75%; border:1px solid #dfdfdf; height:61px; overflow:hidden; text-align:center;}
.productPrivewThumb li:first-child    {margin-left:0px;}
.productPrivewThumb li a            {display:block;}
.productPrivewThumb li img            {width:100%; height:auto; opacity:0.6;}
.productPrivewThumb li:hover img    {opacity:10;}
.productPrivewThumb li:hover         {border-color:#999999;}

.followingShapes                    {width:100%; float:left; margin:0px 0px; padding:0px 0px;}
.followingShapes p                    {text-align:center; font-weight:bold;}
.followingShapes ul                    {list-style:none; text-align:center; width:100%; float:left; margin:10px 0px 0px;}
.followingShapes ul li                {width:18px; height:18px; border:1px solid #dfdfdf; overflow:hidden; display:inline-block; margin:0px 2px;}
.followingShapes ul li a            {display:block; height:18px;}

.threeDviewButtonBox                {display:block; margin:0px 0px; padding:20px 10px; background:url(/images/3d-view.png) no-repeat right center;}
.threeDviewButtonBox .buttonType28    {width:200px; margin-bottom:15px;}

.youMayAlsoLike{display:block;}
.youMayAlsoLike p{display:block;}

.selectYourStyle                            {position:relative;}
.selectYourStyle [class*="col-"] + [class*="col-"]{border-left:1px solid #d5d5d5;}
.selectYourStyle img                        {display: inline-block; margin-bottom:5px; vertical-align:top;}
.selectYourStyle label                      {display:block; text-align:center; cursor:pointer;}
.selectYourStyle label input[type="radio"]  {margin-bottom:5px;}
.selectYourStyle label span                 {display: block; height: 32px; line-height: 12px; padding-top: 5px; text-align: center; overflow:hidden;}

/* 25-11-2013 del End */


/*Product Preview Box CSS Starts Here*/
#productPreviewBox{width:100%; float:left; margin:0px 0px; padding:0px 0px; position:relative;}
#productPreviewBox .diamond-container {width:100%; margin: 0px 0px; top: 0px; left: 0px; border:1px solid #dfdfdf; display:block; 
                               height:360px; text-align:center; position:relative;}
                               
#productPreviewBox .diamond-container a{display:block; text-align:center; height:100%; width:100%;}
#productPreviewBox .diamond-container img {max-width: 100%; vertical-align:middle;}
#productPreviewBox .diamond-container .viewLarge{position:absolute; right:0px; bottom:0px;}
.previewThumb{width:100%; float:left; margin:15px 0px 0px; padding:0px 0px; list-style:none;}
.previewThumb li{border: 1px solid #DFDFDF; float: left; height:81px; margin-left: 3%; margin-bottom:10px; overflow: hidden; width: 22%; text-align:center; display:table;}
.previewThumb li a{vertical-align:middle; display:table-cell;}
.previewThumb li:first-child,
.previewThumb li:nth-child(4n - 3){margin-left:0px;}
.zoomPad{margin:14px 0 0 25px;}

.please_call{font-size:13px; color:#666666; clear:both; margin:10px 0px; padding:0px;}

.social-plugin{list-style:none; margin-left: 0; margin-top: 15px; overflow: hidden; clear:both;}
.social-plugin li{margin-left:20px; float:left;}
.social-plugin li:first-child{margin-left:0px;}

/*Product Preview Box CSS Ends Here*/




/*Product Briefing CSS Starts Here*/
.productBriefing                        {width:100%; float:left; margin:0px 0px; padding:0px 0px;}
.productBriefing .productName           {color: #8F8F8F; font-size: 14px; display:block; line-height:24px;}
.productBriefing .productTitle          {color: #A89967; font-size: 14px; display:block; line-height:24px; font-weight:bold;}
.productBriefing .productDesc           {font-size: 14px; display:block; line-height:20px;}
.productBriefing .productFeaturesTable  {width:99.98%; float:left; margin:10px 0px 15px; padding:0px 0px; border:1px solid #dfdfdf; overflow:hidden;
                                         border-radius:6px 6px; -moz-border-radius:6px 6px; -webkit-border-radius:6px 6px;}
.productBriefing .productFeaturesTable table{width:100%; border:none; border-collapse:collapse;}
.productBriefing .productFeaturesTable table tr td{padding:5px 10px;}
.productBriefing .productFeaturesTable table tbody tr td:first-child{width:20%; font-weight:bold; background-color:#e9e9e9;}
.productBriefing .productFeaturesTable table tbody tr{border-top:1px solid #dfdfdf;}
.productBriefing .productFeaturesTable table tbody tr:first-child{border-top:none;}
.productBriefing .productFeaturesTable table tbody tr:nth-child(odd){background-color:rgba(0,0,0,0.01);}
.productBriefing .productFeaturesTable table tbody tr:nth-child(even){background-color:rgba(0,0,0,0.005);}
.productBriefing .productFeaturesTable table tbody tr:hover,
.productBriefing .productFeaturesTable table tbody tr:hover td:first-child{background-color: rgba(168,153,103,0.2);}

.productBriefing .productPrice          {color: #D63734;}
.productBriefing .productStock          {color:#008000;}
.productBriefing .productPrice,
.productBriefing .productRefNo,
.productBriefing .productPhone,
.productBriefing .productStock          {font-size: 16px; display:block; line-height:24px;}
.productBriefing .productPrice span,
.productBriefing .productRefNo span,
.productBriefing .productPhone span,
.productBriefing .productStock span     {color:#000000; display:inline-block; min-width:60px;}

.selectRingSizeBox{clear:both; margin:10px 0px; padding:0px; font-size:13px;}
.selectRingSizeBox label{font-weight:bold;}
/*Product Briefing CSS Ends Here*/
/*Select Drop Down CSS Starts Here*/
.selectDropDown-new{display:inline-block; border:1px solid #dfdfdf; overflow:hidden; overflow:hidden; width:200px; 
                background:#ffffff url(/images/icons/up-down.png) no-repeat right center; padding:2px; vertical-align:middle; margin:0px 10px;}
.selectDropDown-new select{width:250px; height:100%; display:block; border:none; background:transparent; outline:0; padding:2px 2px 2px 2px;}
.selectDropDown-new select option{}
/*Select Drop Down CSS Ends Here*/

.buttonContainer{width:100%; float:left; margin:15px 0px; padding:0px 0px; list-style:none;}
.buttonContainer li{float:left; margin:0 0 0 10px; min-height:32px; padding:0px;}
.buttonContainer li:first-child{margin-left:0px;}
.buttonContainer li input[type="submit"]{font-size:18px; margin:-6px 0 0; padding-bottom:1px;}
.btn-theme-new{margin:0px; padding:4px 8px; font-size:18px;  color:#FFFFFF; text-decoration:none; background-color:#a89967; border:none; text-transform:uppercase; cursor:pointer; vertical-align:top;}
.btn-theme-new:hover{background-color:#d6bf76; color:#FFFFFF; text-decoration:none;}


.contentBox{clear:both; margin:0px 0px 0px 40px; padding:0px;}

#easy_zoom{width:520px; height:400px; border:5px solid #eee; background:#fff; color:#333; position:absolute;
           top:0px; left:102%; overflow:hidden; -moz-box-shadow:0 0 10px #777; -webkit-box-shadow:0 0 10px #777;
           box-shadow:0 0 10px #777; line-height:400px; text-align:center; z-index:9999;}
           
           
/* Carousel Starts Here */
.related-products{
    background:#FFFFFF;
    border: 1px solid #E3E3E3;
    height:215px;
    padding:4px 1%;
    position: relative;
    clear:both;
}
.similar-head{clear:both; margin:0px; padding:0px;}
.similar-head h2{border-bottom:1px solid #CCCCCC;  font-size:22px; line-height:30px; color:#9c8b53; display:block; clear:both; margin:0px 0px; padding:5px 0 5px; font-weight:bold; text-transform:capitalize;}
/* Carousel Ends Here */


.appointment-box{clear:both; height:auto; margin:0px; padding:0 0 40px; background-color:#d6bf76; border:1px solid #FFFFFF; box-shadow: -7px 6px 13px #CCCCCC;}
.appointment-head{clear:both; height:auto; margin:20px; text-align:center; padding:0px 7px 10px; line-height:24px; font-size:22px; color:#625836; border-bottom:3px solid #9c8c54; }
.appointment-form{clear:both; height:auto; margin:0px; padding:0 0 0 20px;}
.appointment-form ul{margin:0px; padding:0px;}
.appointment-form ul li{width:100%; margin:0px; padding:3px 0px 10px; list-style:none; float:left;}
.appointment-form ul li .l-side{width:49%; margin:0px; padding:0px; float:left;}
.appointment-form ul li .r-side{width:49%; margin:0px; padding:0px; float:right;}
.appointment-form ul li span{margin:0px; padding:0 0 5px; display:block; font-size:12px; color:#000000; }
.appointment-form ul li input[type="text"]{width:142px; height:20px; margin:0px; padding:5px; font-size:12px; color:#000000; }

/*Select Drop Down CSS Starts Here*/
.appointment-form ul li select {padding:3px; margin: 0;  background: #f8f8f8; color:#888; border:none;
        outline:none; display: inline-block; cursor:pointer; width:100%;}

.appointment-form ul li .selectDropDown{min-width:150px; overflow:hidden; overflow:hidden; 
                background:#ffffff url(../images/icons/form-down-arrow.png) no-repeat right center; display:inline-block; width:27px; height:31px; }
.appointment-form ul li .selectDropDown select{width:100%; height:100%; display:block; border:none; background:transparent; outline:0; padding:5px 2px 5px 2px;}

.appointment-form ul li label.selectDropDown {position:relative; display:inline-block; height:29px; min-width:150px;} 
.appointment-form ul li label.selectDropDown:after {content:" "; width:27px; height:31px; right:0px; top:0px; position:absolute; pointer-events:none;
                            background:url(../images/icons/form-down-arrow.png) no-repeat center center;}
/*Select Drop Down CSS Ends Here*/
.appointment-form ul li select option{width:125px; text-overflow:ellipsis; overflow:hidden;}
.appointment-form ul li input[type="text"].full{margin:0px; padding:8px; font-size:12px; color:#000000;  width:316px;}
.appointment-form ul li textarea{margin:0px; padding:5px; font-size:12px; color:#000000;  width:322px; height:110px;}
.appointment-form ul li input[type="button"]{margin:0px; padding:11px 72px; cursor:pointer; border:none; font-size:28px; color:#fff;  background-color:#9c8c54; }
.appointment-form ul li input[type="submit"]{margin:0px; padding:11px 72px; cursor:pointer; border:none; font-size:28px; color:#fff;  background-color:#9c8c54; }



/* Sell Gold Form New Starts Here */
.sellGoldForm-new{clear:both; height:auto; margin:0px; padding:15px 0px; background-color:#d6bf76; border:1px solid #FFFFFF; box-shadow: -7px 6px 13px #CCCCCC;}
.sellGoldForm-new-head{clear:both; height:auto; margin:10px 20px 5px; text-align:center; padding:0px 0px 10px; line-height:24px; font-size:24px; color:#625836; border-bottom:3px solid #9c8c54; }
.sellGoldForm-new-form{clear:both; height:auto; margin:0px; padding:0px 20px;}
.sellGoldForm-new-form ul{margin:0px; padding:0px;}
.sellGoldForm-new-form ul li{width:100%; margin:0px; padding:4px 0px; list-style:none; float:left;}
.sellGoldForm-new-form ul li .l-side{width:49%; margin:0px; padding:0px; float:left;}
.sellGoldForm-new-form ul li .l-side.l-enter-code{width:27%!important;}
.sellGoldForm-new-form ul li .r-side{width:49%; margin:0px; padding:0px; float:right;}
.sellGoldForm-new-form ul li .r-side.r-enter-code{width:71%!important;}
.sellGoldForm-new-form ul li span{margin:0px; padding:0 0 3px; display:block; font-size:12px; color:#000000; }
.sellGoldForm-new-form ul li span span{font-size:11px; padding:0px; float:right;}
.sellGoldForm-new-form ul li span small{color:#FF0000;}
.sellGoldForm-new-form ul li input[type="text"]{width:96%; height:20px; margin:0px; padding:5px 2%; font-size:12px; color:#000000; }
.sellGoldForm-new-form ul li input[type="file"]{width:100%; height:30px; margin:0px; padding:0px; font-size:12px; color:#000000;  background-color:#FFFFFF;}


/*Select Drop Down CSS Starts Here*/
.sellGoldForm-new-form ul li select {padding:3px; margin: 0;  background: #f8f8f8; color:#888; border:none;
        outline:none; display: inline-block; cursor:pointer; width:100%;}

.sellGoldForm-new-form ul li .selectDropDown{min-width:150px; overflow:hidden; overflow:hidden; 
                background:#ffffff url(../images/icons/form-down-arrow.png) no-repeat right center; display:inline-block;}
.sellGoldForm-new-form ul li .selectDropDown select{width:100%; height:100%; display:block; border:none; background:transparent; outline:0; padding:5px 2px 5px 2px;}

.sellGoldForm-new-form ul li label.selectDropDown {position:relative; display:inline-block; height:30px; min-width:100%;} 
.sellGoldForm-new-form ul li label.selectDropDown:after {content:" "; width:27px; height:31px; right:0px; top:0px; position:absolute; pointer-events:none;
                            background:url(../images/icons/form-down-arrow.png) no-repeat center center;}
/*Select Drop Down CSS Ends Here*/

.sellGoldForm-new-form ul li .checkRadioGroup{display:block; overflow:hidden; margin:0; padding:5px 0px 0px;} 
.sellGoldForm-new-form ul li .checkRadioGroup label{width:auto; margin:0px 8px 5px 0px; float:left; vertical-align:top; font-weight:normal; font-size:10px; color:#000000; }
.sellGoldForm-new-form ul li .checkRadioGroup label img{margin:0px 0px 5px 0px;}

.sellGoldForm-new-form ul li textarea{margin:0px; padding:5px 2%; font-size:12px; color:#000000;  width:96%; height:120px;}
.sellGoldForm-new-form ul li input[type="button"]{margin:0px; padding:11px 72px; cursor:pointer; border:none; font-size:30px; color:#fff;  background-color:#9c8c54; }
.sellGoldForm-new-form ul li input[type="submit"]{width:100%; margin:0px; padding:8px 0px; text-align:center; cursor:pointer; border:none; font-size:24px; color:#fff;  background-color:#9c8c54; }

.sellGoldForm-new-form ul li span.click-here{display:inline-block; margin:0px 0 0 10px; padding:0px; vertical-align:top;}
.sellGoldForm-new-form ul li span.click-here a{text-decoration:underline; color:#FFFFFF;}
.sellGoldForm-new-form ul li span.click-here a:hover{color:#FFFFFF; text-decoration:none;}

/* Sell Gold Form New Ends Here */


.gold-detail{clear:both; height:auto; margin:0px; padding:0px;}
.gold-detail ul{margin:0px; padding:0px;}
.gold-detail ul li{margin:0px; padding:5px 15px; list-style:none; font-size:24px; color:#9c8c54; line-height:24px; }


.sellGoldForm{width:700px; float:left; margin:0px; padding:7px 20px 20px 20px; }
.sellGoldForm .formGroup{display:block; list-style:none; margin:0; padding:0;}
.sellGoldForm .formGroup li{width:100%; float:left; margin:0 0 10px; padding:0;}
.sellGoldForm .formGroup li.sellGoldForm-head{font-size:20px; line-height:28px; color:#9c8b53; display:block; clear:both; margin:0px 0px; padding:0px 0 10px; font-weight:bold; text-transform:capitalize; text-align:center;}

.sellGoldForm .formGroup li label{font-size:14px; display:block; line-height:24px; text-align:left; margin:0; width:100%; float:left; font-weight:bold;}
.sellGoldForm .formGroup li label small{color:#FF0000;}
.sellGoldForm .formGroup li .checkRadioGroup{display:block; overflow:hidden; margin:0; padding:0; background-color:#f9f9f9; padding:5px 10px;}
.sellGoldForm .formGroup li .checkRadioGroup label{width:auto; margin-right:12px; float:left; vertical-align:top; font-weight:normal;}
.sellGoldForm .formGroup li input[type="text"],
.sellGoldForm .formGroup li textarea{padding:5px 10px; line-height:18px; border:1px solid #dfdfdf; display:block;  font-size:12px;}
.sellGoldForm .formGroup li input[type="text"]{height:18px;}
.sellGoldForm .formGroup li input[type="file"]{width:100%; height:29px; padding:0px; border:1px solid #dfdfdf; display:block; float:left;}
.sellGoldForm .formGroup li textarea{width:96%;}
.sellGoldForm .formGroup li .oneHalf .captchaCodeControl{width:100%; float:left;}
.sellGoldForm .formGroup li .oneHalf .captchaCodeControl img{width:40%; height:28px; float:left; margin-right:10px;}
.sellGoldForm .formGroup li .oneHalf .captchaCodeControl input[type="text"]{width:45%!important; float:left; display:inline-block;}

.sellGoldForm .formGroup li .oneHalf .columnFull span.click-here{display:block; margin:10px 0px 0px; padding:0px;}
.sellGoldForm .formGroup li .oneHalf .columnFull span.click-here a{text-decoration:underline; color:#9a7b57;}
.sellGoldForm .formGroup li .oneHalf .columnFull span.click-here a:hover{color:#9a7b57; text-decoration:none;}


.sellGoldForm .formGroup li select{border:1px solid #dfdfdf; padding:5px 5px; width:100%;  font-size:12px;}
.sellGoldForm .formGroup li select option{margin:3px 0;}
.sellGoldForm .formGroup li .oneHalf input[type="text"],
.sellGoldForm .formGroup li .oneHalf textarea{width:91%;}

.sellGoldForm .formGroup li input[type="submit"]{margin:0px; padding:4px 15px; display:inline-block;  font-size:16px; color:#000000; background-color:#d7bf77; box-shadow:3px 3px 3px #ccc; cursor:pointer; border:none; text-transform:capitalize;}
.sellGoldForm .formGroup li input[type="submit"]:hover{background-color:#d7bf77; color:#FFFFFF;}
.sellGoldForm .formGroup li p{font-size:14px; font-weight:bold; line-height:16px;}



ul.diamondColorPosition{width:100%; margin:0px; padding:0px; float:left; display:block;}
ul.diamondColorPosition li{width:9%!important;  padding:0px; float:left!important; list-style:none; text-align:left!important; font-size:10px;}
ul.diamondColorPosition li.sec-diamondColorPosition{width:8%!important; margin:5px 0px 0px 1%!important;}
ul.diamondColorPosition li.third-diamondColorPosition{width:7.5%!important; margin:5px 0px 0px 1.5%!important;}
ul.diamondColorPosition li.forth-diamondColorPosition{width:6%!important; margin:5px 0px 0px 3%!important;}
ul.diamondColorPosition li.fifth-diamondColorPosition{width:5%!important; margin:5px 0px 0px 4%!important;}
ul.diamondColorPosition li.sixth-diamondColorPosition{width:4%!important; margin:5px 0px 0px 5%!important;}
ul.diamondColorPosition li.seventh-diamondColorPosition{width:3%!important; margin:5px 0px 0px 6%!important;}
ul.diamondColorPosition li.eighth-diamondColorPosition{width:2.5%!important; margin:2.5px 0px 0px 6.5%!important;}
ul.diamondColorPosition li.nineth-diamondColorPosition{width:1.5%!important; margin:5px 0px 0px 7.5%!important;}
ul.diamondColorPosition li.tenth-diamondColorPosition{width:1%!important; margin:5px 0px 0px 8%!important;}
ul.diamondColorPosition li:last-child{text-align:right!important; float:right!important; margin-left:0!important; width: auto!important;}

ul.diamondClarityPosition{width:100%; margin:0px; padding:0px; float:left; display:block;}
ul.diamondClarityPosition li{ padding:0px; float:left!important; list-style:none; text-align:left!important; font-size:10px;}
ul.diamondClarityPosition li.sec-diamondClarityPosition{width:8.3%!important; margin:5px 0px 0px 0!important;}
ul.diamondClarityPosition li.third-diamondClarityPosition{width:8.3%!important; margin:5px 0px 0px 0px!important;}
ul.diamondClarityPosition li.forth-diamondClarityPosition{width:8%!important; margin:5px 0px 0px 0.3%!important;}
ul.diamondClarityPosition li.fifth-diamondClarityPosition{width:6.3%!important; margin:5px 0px 0px 2%!important;}
ul.diamondClarityPosition li.sixth-diamondClarityPosition{width:5.3%!important; margin:5px 0px 0px 3%!important;}
ul.diamondClarityPosition li.seventh-diamondClarityPosition{width:5%!important; margin:5px 0px 0px 3.3%!important;}
ul.diamondClarityPosition li.eighth-diamondClarityPosition{width:4.3%!important; margin:5px 0px 0px 4%!important;}
ul.diamondClarityPosition li.nineth-diamondClarityPosition{width:2.3%!important; margin:5px 0px 0px 6%!important;}
ul.diamondClarityPosition li.tenth-diamondClarityPosition{width:2%!important; margin:5px 0px 0px 6.3%!important;}
ul.diamondClarityPosition li.eleventh-diamondClarityPosition{width:1%!important; margin:5px 0px 0px 7.3%!important;}
ul.diamondClarityPosition li:last-child{text-align:right!important;  float:right!important;}

iframe{border:none;}

.light-box-main ul li.send-button a{margin: 10px 0 0 0px!important;}

@media(max-width:1280px){
    .suretyLogo img{width:32%;}
}

@media(max-width:960px){
    .suretyLogo {
    float: left;
}
}
@media(max-width: 680px){
    .mainLogo img{width:100%;}
    .headerSocialIcon {width:100%; text-align:right;}
    .headerNav li:first-child{margin-left: 0;}
    .headerNav li a{font-size: 12px;}
    
    .searchBox img{width:36px;}
   /* .searchBox form         {width:1px; visibility:hidden; opacity:0; position: absolute; right:100%; bottom:0; z-index:91; padding-right: 10px; 
                         -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; 
                         -ms-transition:all 0.6s ease; transition:all 0.6s ease;}
.searchBox:hover form   {visibility:visible; opacity:1; width:250px;}*/
    .cartAdded {width: 54px; height: 44px; background-size: 100% auto;}
    #navigation{margin-top: 0;}
}
#changeView{padding-bottom: 3px;}
.sortBy .shortbyorder{border: 1px solid #ddd; padding: 4px 10px; margin: 0 20px 0 5px; display: inline-block}

.search_result_grid_container .pagination{float: right; padding-right: 10px;  margin: 15px;}

.change-billing-field ul{margin: 0; padding: 0;}
.change-billing-field li{list-style: none; width: 100%; float: left;}

.scrollTop{position: fixed; bottom: 265px; right: 50px; width: 32px; height: 32px; background-color: #d5d5d5; color: #000000; text-align: center; line-height: 32px; display: none;}

.tab-content{border: 1px solid #000; padding: 10px; margin-top: -1px; width: 100%; display: inline-block;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{border-color: #000; border-bottom: none;}
.customerReviews ul{padding: 0; margin-left: 0;}
.customerReviews ul li{list-style: none; padding: 10px; border-top:1px solid #ddd}
.customerReviews ul li .senderName span{width: 15%; display: inline-block; font-weight: bold;}
.star-rating li{padding: 0!important; border:none!important;}
.search-btn {background: none; border: none;}
.productPrice span{color: #484848; font-size: 18px; /*margin-left: 30px;*/}
.Purchase{font-size: 20px;}
.puchaseForm{clear: both;}
.puchaseForm table th{font-weight: normal;}
.puchaseForm table{font-size: 12px;}
/*sitemap css start*/
ul#site_map {
    border-left: 1px solid #000000;
    clear: left;
    list-style: outside none none;
    margin: 0 0 0 50px;
}

ul#site_map li {
    background: url(../images/arrow-line.png) no-repeat left 12px !important;
    font-size: 13px;
    margin: 10px 0 10px 10px;
    padding-left: 22px;
    width: 100%;
}

ul#site_map li a {
    color: #444444;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

ul#site_map li ol {
    border-left: 1px solid #000000;
    list-style: outside none none;
    padding: 0;
}

ul#site_map li ol a{font-weight: normal;}

/*eternity css start*/
.eternityPage h1{font-size: 36px; letter-spacing: 1px; text-align: center; position: relative; padding: 20px 0; }
.eternityPage h1:before{width: 100%; height: 12px; content: ""; background: #e3e8ee; left:0; top:50%; position: absolute; margin-top: -6px;}
 a, a:hover{text-decoration: none;}
.eternityPage h1 span{background: #fff; padding:0 20px; position: relative; }
.top_div{width: 100%; float:left; margin: 0; padding: 0;}
.top_div li{list-style: none; width: 100%; display: inline-block;  }
.eternityPage .panel-default > .panel-heading{background: none; border:none; border-radius:0}
.eternityPage .headingtittle  > a{display: block; font-weight: 500;  font-size: 18px; background:url(../images/plus-icon.jpg)  98% center no-repeat; text-transform: uppercase; text-align: center; color: #000; border-top: 1px solid #dadada;  padding: 30px 0;}
.eternityPage .headingtittle.active  > a{background:url(../images/mins-icon.jpg) 98% center no-repeat; }
.eternityPage .headingtittle  > a.active{border:none; }
.eternityPage .headingtittle  > a:hover{text-decoration: none; }
.eternityPage .firstDiv ul{width: 100%; float: left; text-align: center; padding: 0;margin:20px 0;}
.eternityPage .firstDiv li{display: inline-block; width: 165px; margin-right: 22px; margin-bottom:15px;}
.eternityPage .firstDiv li.last-child{margin-right:0;}
.eternityPage li:first-child{margin-left: 0;}
.eternityPage .firstDiv li .img{border: 1px solid #e4e9ef; height: 135px; overflow: hidden;}
.eternityPage .firstDiv li.selected .img{border: 1px solid #444;}
.eternityPage .firstDiv li p{padding-top: 10px; font-size: 13px; font-weight: 500;}
.eternityPage .firstDiv li p a{color: #000; text-transform: uppercase;}
.eternityPage .firstDiv{text-align: center;}
.eternityPage .firstDiv input{margin-right: 10px; display: inline-block; vertical-align: top;}
.eternityPage .firstDiv label{display: inline-block;  margin: 20px 0 20px 40px;}
.ringSize{width: 40px; height: 32px; display: inline-block; margin: 20px 0 20px 10px; border: 1px solid #cccccc;background: #fbfbfb; font-size: 13px; line-height: 32px; color: #000;}
.ringSize.active{background: #dfdfe1;}
.ringSize:hover{color: #000; background: #dfdfe1;}
.eternityPage .whitegold{display: inline-block;  margin: 20px 50px 20px 50px; text-transform: uppercase;}
.eternityPage .whitegold .firstCricle{width:72px; height: 72px;  display: inline-block; border-radius:100%; text-align: center; font-size: 18px; line-height: 72px; background: #e9e9e9;}
.eternityPage .whitegold.active .firstCricle{border:2px solid #7f7f7f}
.eternityPage .whitegold a{font-size: 14px; color: #000;}
.eternityPage .tittle a{padding-top: 8px; display: block;}
.eternityPage .whitegold .firstCricle.yellowgold{background: #fed859;}
.eternityPage th, .eternityPage td{color: #000; font-weight: bold; text-align: left; padding: 5px;}
.eternityPage td {font-weight: normal;}
.eternityPage .leftPart {width: 35%; display:inline-block;}
.eternityPage .rightPart {width: 45%; display:inline-block; padding-left: 20px; text-align: left; color: #000; vertical-align: top; margin-top: 50px;}
.stylenum{font-size: 18px; display: block;}
.suknumer{font-size: 14px;  display: block;}
.eternityPage .price{font-size:22px;  display: block; margin-top: 20px; line-height: 30px;}
.eternityPage .addcart{background: #c4d1d7; padding: 10px 15px; font-weight: bold; display: block; margin-top: 20px; text-align: center; color: #000; font-size: 15px; text-transform: uppercase;}
.eternityPage .addcart:hover{background: #000; color: #fff;}
.eternityPage{width: 100%; float: left; margin-bottom: 30px; font-weight: 500;}
#no_val_selected{width: 100%; float: left; text-align: center; font-size: 16px; background: #f9f9f9; margin-top: 10px; padding: 10px; border: 1px solid #ddd; color: #f00;}
.eternityPage .alert{padding: 5px; text-align: center; font-size: 12px; margin-top: 10px; margin-bottom:0px;}
/*#gridListingMain1 .featuredProduct .productImage img{width: 100%;}*/
#gridListingMain1 .featuredProduct {text-align: center;}
/*socialLinks detail page css start*/
#productDetailContainer .socialLinks{width: 100%; text-align: center; float: left; padding-left: 0;}
#productDetailContainer .socialLinks li{display:inline-block; margin: 0 5px;}
#productDetailContainer .socialLinks li a{width: 28px; height: 28px; line-height: 28px; border-radius:50%; display: block; background: #000; color: #fff;}
#productDetailContainer .socialLinks li a:hover{background: #555555;}

/*eternity css end*/
#msg_div_success_main div {   float: left;   padding-bottom: 15px;   width: 100%;}

.productSize .form-horizontal {
    position: absolute;
    top: -78px;
    width: 100%;
}
.productSize .alert-success {position: absolute; width: 100%;top: -78px; padding: 5px; font-size: 11px;}
.featuredProducthome .featuredProduct .productImage{height: auto!important;}
.featuredProducthome .featuredProduct .productImage img{position: static!important;}

@media(max-width:1380px){
    .headerBrandLogo img{width: 100px;}
   
}

@media(max-width:1080px){
    .headerBrandLogo img{width: 80px;}
     #navigation .navbar-default .navbar-nav > li > a{padding: 12px 7px; font-size: 14px;}
    
    #navigation .navbar-default .navbar-nav > li > a{font-size: 13px;}
    #navigation .navbar-default .navbar-nav > li .dropdown-menu > li > a{padding:6px 5px; font-size: 12px;}
    
    .cartAdded{width:50px; margin-left: 5px; background-size:100% auto;}
    .cartAdded a{padding: 10px 25px 22px 10px;}
    .searchBox{margin-top: 8px;}
    .searchBox img{width: 35px;}
    
    .aboutSection iframe{height: 370px; width: 488px;}
    .ftp-nav li{padding: 10px 4px; }
    .ftp-nav li a{font-size: 11px;}
     #navigation .navbar-default .navbar-nav > li .dropdown-menu{display: none; opacity:0; visibility: hidden;}
    #navigation .navbar-default .navbar-nav > li:hover .dropdown-menu{display: none; opacity:1; visibility: visible;}
  .nav > li > a {     padding: 11px 12px!important;}
  .diamondSearchResult .diamondClarityPosition > li + li  {margin-left: 5%;}
  .diamondSearchResult .diamondClarityPosition > li + li + li, .diamondSearchResult .diamondClarityPosition > li + li + li + li + li{margin-left: 4%;}
  .diamondSearchResult .diamondClarityPosition > li + li + li + li + li + li + li{margin-left: 6%;}
  .diamondSearchResult .diamondCutPosition > li{font-size: 12px;}
  

}
@media(max-width:980px){
  #navigation .dropdown-menu{position: relative!important; box-shadow:none;}
  #navigation .dropdown-menu li{width: 100%;}
  #navigation .navbar-default .navbar-nav > li .dropdown-menu > li > a{font-size: 12px;}
}

@media(max-width:780px){
    .mainLogo{right: auto;}
 
    .headerBrandLogo{left: auto; right: 0; height: 60px; padding: 10px; border-left: none;}
    .headerBrandLogo img{width: 60px;}
    #header .headerContainer{padding: 0;}
    #navigation .navbar-default .navbar-nav > li > a{font-size: 12px;}
    .nav > li > a{font-size: 13px; padding: 10px 5px;}
    .social-icon li{padding: 10px 6px;}
    #navigation .navbar-default .navbar-nav > li + li{margin-left: 0px;}
    
    .headerSocialIcon{margin-left: 85px;}
    
    .cartAdded{width: 40px;}
    .search-btn{position: absolute; right: 0px;}
    
    .searchBox {margin-top:5px; }
    .nav > li > a {padding: 18px 12px!important; font-size: 12px;}
    .searchBoxhov{right:0;}
    .searchBox input[type="text"]{
        width: 82%;
        font-size: 12px;
        
    }
    .pageBanner{padding: 5px 50px;}
    .searchBox img{width: 25px;}

  
    
    .aboutSection iframe{height: 280px; width: 100%;}
    
    .diamondSearchResult .diamondClarityPosition > li + li, .diamondSearchResult .diamondClarityPosition > li + li + li + li + li{margin-left: 7%;}
    .diamondSearchResult .diamondClarityPosition > li + li + li + li + li + li + li{margin-left: 7%;}
}

.textCenter {
    text-align: center !important;
}



@media(max-width:766px){
        .headerNav{width: 100%; margin-right: 0; text-align: center;}
        .navbar-nav > li > a {padding: 10px 4px !important;}        
        .navbar-nav > li  {border-top: 1px solid #ddd;}
        .searchBox{width: 100%;}
        .searchBox input[type="text"] {  font-size: 12px;   width: 89%;}
        .search-btn{float: right;}
        
        #navigation .navbar-default .navbar-nav > li.open:hover .dropdown-menu{display: block;background-color: #fff;}
        .productSummary .btn{font-size: 14px;}
      
        .featuredProduct .productTitle{margin-top: 15px;}
    #fb_connect{width: 100%;}
    #cart-div-id .btn{width: 100%; margin-top: 15px;}
    .pageBanner img{height: 131px;}
    .pageBanner .breadcrumb > li {  font-size: 12px;}
    #facebox .body{width: 100%!important;}
    .light-box, #emailtoafriendSuccess{width: 100%!important;}
    #facebox {left: -5px !important;}
    .light-box h1{font-size: 22px;}
     #facebox td{padding: 0px 10px!important;}
     .nav-tabs > li > a {   font-size: 16px;    padding: 10px 4px;}
     .columnFull .btn{width: 100%; margin-bottom: 10px;}
     .tableresponsive{display: block;overflow: auto; width: 100%;}
     #requestaviewing h2{font-size: 22px;}
     ul#site_map{margin-left: 0;}
     ul#site_map li{margin-left: 4px;}
     .eternityPage .headingtittle > a{font-size: 12px;}
     .eternityPage .firstDiv label{margin: 20px 14px 20px 0;}
     .eternityPage th, .eternityPage td{font-size: 12px;}
     .stylenum{font-size: 12px;}
     .eternityPage .price{font-size: 16px;}
     .eternityPage .addcart{font-size: 12px; padding: 10px 9px;}
     .eternityPage .rightPart{padding-left: 12px; margin-top: 0;}
     .featuredProducthome .featuredProduct{margin-bottom: 12px!important;}
     .pageBanner h1{font-size: 20px;}
     .featuredProduct .productImage img{position: relative; left:inherit; display: inline-block!important;}
     .featuredProduct .productImage{width: 100%; text-align: center;}
     .featuredProduct .productImage img.animateImageClass {left: inherit;  top: inherit;}
     .diamondShapes .selectDiamondType li{width: 25%;}
     .selectDiamondType li label img{max-width: 60px!important;}
     .selectDiamondType li label >span{font-size: 11px!important;}
     .choose_tab > ul > li{width: 100%; margin: 0 0 0px 0;}
     /* .choose_tab{margin-bottom: 100px!important;} */
     .your_selected_ring{position: relative; background: #5a5858 ; float: left; bottom: 0; width: 100%; margin-left: 0px; padding: 5px; border-bottom: 2px solid #fff;}
     .choose_tab ul.selected_ring{width: 100%; right:0;}
     .search_result_grid_container{display: block; overflow:auto;}
     .customBtn .btn{width: 49%; margin-bottom: 10px;}
     .searchBoxhov{display: block; width: 100%; position: relative; top:0; right:inherit;} 
       .search_result_container .title, .search_result_container .pagination{font-size: 12px; text-align: center;}
     .search_result_grid .diamond_details{width: 100%;z-index: 999;}
     .search_result_container .title h1{float: none; font-size: 13px;}
     .search_result_grid_container .pagination { float: none;    margin: 15px;    padding-right: 10px;    text-align: center;    width: 100%;}
     .search_result_grid_container .pagination .smalldesc { padding: 0 2px;}
     .search_result_grid{border-bottom:none;}
     .diamondSearchResult .diamondClarityPosition > li + li + li + li + li{margin-left:5%;}
      .smalldesc a{font-size: 11px;padding: 0 3px;line-height: 18px;}
      .smalldesc{font-size: 12px;padding: 0;}
     .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{background-color: #f1f2f7;border:none;}
    .tab-content{border: none;padding: 0;}
    #dsResultListAll .col-xs-12{padding: 0;}
}

.scrollup{opacity:0.8; position:fixed; bottom:125px; right:25px; display:none; color:#000000; padding:0px 6px; line-height:24px; z-index:10000; background:#ffffff; }
.scrollup       {background:#ffffff; border-radius: 20px; bottom: 125px; color: #000000; display: none; font-size: 24px; height: 32px; 
    line-height: 30px; opacity: 0.8; padding: 0; position: fixed; right: 25px; text-align: center; width: 32px; z-index: 10000;
transition:all 0.8s linear; border:1px solid #888;}
.scrollup:hover {color:#ffffff; background:#666666;}


.storeLocationForm{}
.storeLocationForm .title{font-size: 24px; display: block; margin: 0 0 15px;}
.yourLocalRetailers{}
.yourLocalRetailers .title{font-size: 24px; display: block; margin: 0 0 15px;}
.yourLocalRetailers p{line-height: 24px;}
.yourLocalRetailers p strong{font-size: 16px;}

.jewelryContent{}
.jewelryContent .title{display: block; margin: 0 0 15px; padding: 0; font-size: 24px;}
.jewelryContent p{margin-bottom: 20px;}


.btnTopLine         {display: inline; color: #000; text-transform: uppercase; font-size: 12px; 
                     font-weight: bold; position: relative; transition: all 0.8s ease;}
.btnTopLine:before  {content: ""; width: 20px; height: 1px; background-color: #000; 
                     position: absolute; top: -10px; left: 50%; margin-left: -10px;}
.btnTopLine:hover   {color: #36b04f;}

.btnTopLineInner         {display: inline; color: #000; text-transform: uppercase; font-size: 12px;
                     font-weight: bold; position: relative; transition: all 0.8s ease;}
.btnTopLineInner:before  {content: ""; width: 20px; height: 1px; background-color: #000; 
                     position: absolute; top: -10px; left: 50%; margin-left: -10px;}
.btnTopLineInner:hover   {color: #36b04f;}

.trueGrownBox img{max-width: 100%;}

.brdmCram{float: left; width: 100%; border-top:1px solid #c4cfd5; border-bottom:1px solid #c4cfd5; padding: 5px 10px; margin: 30px 0 90px;}
.brdmCram li{float: left; list-style: none;}
.brdmCram li a{color: #7a7a7a;padding: 0 5px; font-size: 14px; font-style: italic;}
.MB50{margin-bottom: 50px!important;}

@media(max-width:767px){
    .breadcrumb > li{width: 100%; border-bottom: 1px solid #525928;}
    #navigation .navbar-default .navbar-nav > li .dropdown-menu{opacity:1; visibility:visible;}
    .social-icon a{font-size: 18px;}
}












/* PD Style */
.like_links{clear:left; margin:0px 20px 20px; padding:0px 0px; height:25px; width:150px;}
.like_links a{margin:2px;}
.like_links li {float:left !important; padding: 0; margin: 0;}

.rating_box{width:176px; min-height:350px; float:left; margin:0px 0px; padding:0px 0px; background:url(../images/bg-02.gif) no-repeat left 50% #FFFFFF; font-size:12px;}
.rating_box ul{clear:left; list-style:none; margin:10px 0px 0px; padding:0px 0px;}
.rating_box ul li{width:100%; margin:0px 0px 10px; padding:0px 0px 0px; float:left;}

.please_call{background-color: #FFFEDF; border: 1px solid #DFDFDF; display: block; font-size: 12px; line-height: 20px; margin: 0; padding: 10px; text-align:center;}
.please_call strong, .please_call span{display:inline-block; line-height:20px; vertical-align:top;}
.please_call span{font-size:20px; padding-left:10px;}
/*Product Detail CSS Ends Here*/

/*Inner Wrapper Full CSS Starts Here*/
.wrapper_inner_full{width:958px; float:left; margin:0px 0px; padding:5px 5px; }
/*Inner Wrapper Full CSS Ends Here*/

/*Product Description Tabs Box CSS Starts Here*/
.product_desc_tabs_box{width:100%; float:left; margin:0px 0px; padding:0px 0px;}
.product_desc_tabs_box .contentBox{display:block;}
.product_desc_tabs_box .contentBox .contentTitle{font-size:14px; font-weight:bold; display:block;}
.product_desc_tabs_box .contentBox p{padding-bottom:15px;}

.product_desc_tabs_box.product_desc_tabs_box2{width:100%;}
ul.product_tabs{clear:left; list-style:none; margin:20px 0px 0; padding:0px 0px; overflow:hidden;}
ul.product_tabs.product_tabs2{width:100%; float:left;}
ul.product_tabs li{float:left; margin:0px 5px 0px 0px; padding:10px 20px; background-color:#FFFFFF; overflow:hidden;
                   border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
ul.product_tabs li:first-child{border-radius:6px 6px 0px 0px; -webkit-border-radius:6px 6px 0px 0px; -moz-border-radius:6px 6px 0px 0px;}

.tab_description_box{width:100%; min-height:289px; float:left; margin:0px 0px; padding:0px 0px; overflow:hidden;
                    }
.tab_description_box table{width:100%; margin:0px 0px; padding:0px 0px; border-collapse:separate;}
.tab_description_box table tr td{padding:5px 10px;}
.tab_description_box table tbody tr{border-top:1px solid #dfdfdf;}
.tab_description_box table tbody tr:first-child{border-top:none;}
.tab_description_box table tbody tr:nth-child(odd){background-color:rgba(255,255,2555,0.8);}
.tab_description_box table tbody tr:nth-child(even){background-color:rgba(185,185,185,0.1);}

.tab_description_box.sp-detail-tab{width:945px; height:280px; float:left; margin:0px 0px; padding:10px 10px; background-color:#FFFFFF; overflow-y:auto; display:block;}
.tab_description_box.tab_description_box2{width:97.8%; float:left;}
.tab_description_box h4{background-color:#dfdfdf; padding-left:10px; line-height:24px; color:#A92A13; text-align:left;} 
.tab_description_box h4 a{text-decoration:none; color:#A92A13;}
.tab_description_box .add_review table{width:100%; border:none!important;}
.tab_description_box .add_review table tbody tr td{padding:5px 5px!important; border:none!important; vertical-align:top; text-align:left;}
.tab_description_box .add_review table tbody tr td label{width:50px; display:inline-block; vertical-align:top;}
.tab_description_box .add_review table tbody tr td input[type="text"],
.tab_description_box .add_review table tbody tr td textarea{width:88%; border:1px solid #dfdfdf; padding:0px 6px;}
.tab_description_box .add_review table tbody tr td input[type="text"]{height:22px; line-height:22px;}
.tab_description_box .add_review table tbody tr td span{color:#FF0000; display:inline-block; vertical-align:top;}
span.mandatory_field{color:#FF0000; font-size:14px; display:inline-block; vertical-align:top; width:10px!important; margin-left:5px;}
.tab_description_box p{clear:left; text-align:justify; padding-bottom:10px; font-size:14px; line-height:16px;}

.tab_description_box ul{list-style:none; margin:0; padding: 0;}
.tab_description_box ul li{margin:0; padding:0; font-size:14px; line-height:20px;}

.related_product_box                    {width:100%; float:left; margin:0 0 20px; padding:0px;}
.related_product_box h6                 {clear:left; margin:0px 0px; padding:0px 10px 0px; line-height:34px; font-size:14px; font-weight:normal; float:left; 
                                         text-transform:uppercase; color:#FFFFFF; background-color:#999; border:1px solid #999; border-bottom:none;
                                         border-radius:4px 4px 0px 0px;} 

.short_detail_of_product{width:100%; float:left; margin:0px 0px;}
.short_detail_of_product .sdop_left{width:23.5%; float:left; margin-right:2%;}
.short_detail_of_product .sdop_left a{display:block; margin:0; padding:0; text-align:center; text-decoration:none;}
.short_detail_of_product .sdop_left h5{text-align:center;}
.short_detail_of_product .sdop_right{width:74.5%; float:right;}
.short_detail_of_product .sdop_right p{clear:left; font-size:11px; line-height:14px!important; padding:0px 5px 5px 0px;}
.short_detail_of_product .sdop_right a{color:#555555; text-decoration:underline;}
.short_detail_of_product .sdop_right .rating-name{border-bottom:none; width:96%; padding:2px 0px;}
/*Product Description Tabs Box CSS Starts Here*/
/*Star Rating*/
/*             styles for the star rater                */  
.star-rating                {list-style:none; margin: 0px; padding:0px; width: 75px; height: 15px; position: relative; 
                             background: url(/images/star_rating.gif) top left repeat-x; display:inline-block;}
.star-rating li             {padding:0px; margin:0px; /*\*/ float: left;/* */}
.star-rating li a           {display:block; width:15px; height: 15px; line-height:15px; text-decoration: none; text-indent: -4500px; z-index: 20; 
                             position: absolute; padding: 0px; overflow:hidden;}
.star-rating li a:hover     {background: url(/images/star_rating.gif) left center; z-index: 2; left: 0px; border:none;}
.star-rating a.one-star     {left:0px; }    .star-rating a.one-star:hover   {width:15px;}
.star-rating a.two-stars    {left:15px;}    .star-rating a.two-stars:hover  {width:30px;}
.star-rating a.three-stars  {left:30px;}    .star-rating a.three-stars:hover{width:45px;}
.star-rating a.four-stars   {left:45px;}    .star-rating a.four-stars:hover {width:60px;}
.star-rating a.five-stars   {left:60px;}    .star-rating a.five-stars:hover {width:75px;}
.star-rating li.current-rating {background: url(/images/star_rating.gif) left bottom; position: absolute; height: 15px; display: block; text-indent: -9000px;}

.rating-name{width:100%; float:left; margin:0px 0px;  border-bottom:1px solid #dfdfdf; padding-bottom: 8px; }
.rating-name span{display:inline-block; margin-left:6px;}
.productReview p{margin-bottom: 5px;}

/*Drop A Hint Starts Here*/
#hint-lightbox{width:929px; height:auto; margin:0px; padding:0px 10px 20px; background-color:#FFFFFF; float:left; }
#hint-lightbox .head-box{width:929px; height:36px; margin:0px; padding:0px; border-bottom:1px solid #e2e2e2; float:left;}
#hint-lightbox .head-box h1{width:861px; height:36px; margin:0px; padding:0px 0 0 5px; color:#2d403a; float:left; font:normal 18px/30px Calibri;}
#hint-lightbox .head-box .close-button{width:63px; height:36px; margin:0px; padding:0px; text-align:right; float:left;}

#hint-lightbox .main-light-box{width:929px; height:340px; margin:10px 0 0 0; padding:0px; float:left;}
#hint-lightbox .main-light-box .left-light-box{width:640px; height:336px; margin:0px 10px 0px 0px; padding:0px 0 0 0; float:left; border:2px solid #e2e2e2;}
#hint-lightbox .main-light-box .left-light-box .mother-text{width:237px; height:287px; margin:0px; padding:20px 43px 0 25px; float:left; color:#525252; line-height:24px;}
#hint-lightbox .main-light-box .left-light-box .ring-img{width:335px; height:336px; margin:0px; padding:0px; float:left;}
#hint-lightbox .main-light-box .left-light-box .ring-img .image-box{width:305px;  margin:0px; padding:10px 30px 0 0; float:left; text-align:right;}
#hint-lightbox .main-light-box .left-light-box .ring-img .about-img-text{width:300px; height:67px; margin:0px; padding:0px; float:right; font-size:14px; color:#2d403a; line-height:24px;}


#hint-lightbox .main-light-box .left-pre-box{width:624px; height:320px; margin:0px 10px 0px 0px; padding:0px 0 0 0; float:left; border:10px solid #e2e2e2;}
#hint-lightbox .main-light-box .left-pre-box .mother-text-pre{width:237px; height:287px; margin:0px; padding:29px 32px 0 20px; float:left; color:#525252; line-height:24px;}
#hint-lightbox .main-light-box .left-pre-box .ring-img-pre{width:335px; height:320px; margin:0px; padding:0px; float:left;}
#hint-lightbox .main-light-box .left-pre-box .ring-img-pre .image-box-pre{width:305px;  margin:0px; padding:0px 30px 0 0; float:left; text-align:right;}
#hint-lightbox .main-light-box .left-pre-box .ring-img-pre .about-img-text-pre{width:300px; height:57px; margin:0px; padding:0px; float:right; font-size:14px; color:#2d403a; line-height:24px;}


#hint-lightbox .main-light-box .right-light-box{width:270px; height:340px; margin:0px; padding:0px 0 0 5px; float:left;}
#hint-lightbox .main-light-box .right-light-box ul{margin:0px; padding:0px;}
#hint-lightbox .main-light-box .right-light-box ul li{width:266px; height:auto; margin:0px 0 10px 0; padding:0px; list-style-type:none;}
#hint-lightbox .main-light-box .right-light-box ul li.two-char{color:#7f7f7f; font-style:italic; font-size:12px; width:259px; height:20px; margin:-8px 0 10px; padding:0px 0 0 7px; list-style-type:none;}

#hint-lightbox .main-light-box .right-light-box ul li input[type="text"]{width:254px;  padding:0px 5px; line-height:28px; height:32px; background-color:#FFFFFF; border:1px solid #e4e4e4; color:#7f7f7f; font-style:italic; font-size:12px;}
#hint-lightbox .main-light-box .right-light-box ul li textarea{width:254px; display:block; padding:0px 5px; height:146px; line-height:28px; background-color:#FFFFFF; border:1px solid #e4e4e4; color:#7f7f7f; font-style:italic; font-size:12px; }

#hint-lightbox .main-light-box .right-light-box ul li textarea.mar-bot{width:254px; padding:5px 5px; height:146px; line-height:15px; background-color:#FFFFFF; border:1px solid #e4e4e4; color:#7f7f7f; font-style:italic; font-size:12px; margin-bottom:38px; }


#hint-lightbox .main-light-box .right-light-box ul li textarea:focus{color:#333333; font-style:normal; font-style:italic;}
#hint-lightbox .main-light-box .right-light-box ul li input[type="text"]:focus{color:#333333; font-style:normal; font-style:italic;}
#hint-lightbox .main-light-box .right-light-box ul li a.pre-mess{width:266px; padding:0px; height:30px; text-align:center; background-color:#2d403a; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; margin:0px 0 0 0; display:block; line-height:28px;}
#hint-lightbox .main-light-box .right-light-box ul li a.pre-mess:hover{background-color:#000000; text-decoration:none;}
#hint-lightbox .main-light-box .right-light-box ul li a.reset-mess{width:266px; padding:0px; height:30px; text-align:center; background-color:#000000; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; margin:-5px 0 0 0; display:block; line-height:28px;}
#hint-lightbox .main-light-box .right-light-box ul li a.reset-mess:hover{background-color:#2d403a; text-decoration:none;}


.wish_list{clear:left; margin:0px 0px; padding:0px 0px; overflow:hidden; list-style:none;}
.wish_list li{width:48%; float:left; margin:0px 3% 10px 0px;}
.wish_list li:nth-child(even){margin-right:0px;}
.wish_list li a{padding:0px 5px; border-radius:3px; background-color:#dfdfdf; color:#333; text-transform:uppercase; font-size:12px; display:block; line-height:24px;
                border:1px solid #dfdfdf; -webkit-border:1px solid #dfdfdf; -moz-border:1px solid #dfdfdf; -o-border:1px solid #dfdfdf; text-align:center;}
.wish_list li a:hover{color:#000000;}
/*Drop A Hint Ends Here*/




.fb_edge_widget_with_comment span.fb_edge_comment_widget{left: -246px!important;}
.zomming{float:right; width:976px; text-align:right; margin:0px;}




/* Diamond Search CSS Starts Here */
.choose_tab{width:100%; float:left; height:35px; position:relative; margin:10px 0px 0px;}
.choose_tab > ul{width:100%; float:left; list-style:none; margin:0px 0px; padding:0px 0px; border-bottom:2px solid #000;}
.choose_tab > ul > li{float:left; margin:0px 8px 0px 0px; color:#000000; padding:0;}
.choose_tab > ul > li a{text-align:center; text-decoration:none; color:#fff; padding: 10px 10px 6px; display:block;  border:none; cursor:default; cursor:pointer; background: #000; text-transform: uppercase;}
.chrome .choose_tab > ul > li a{padding: 10px 10px 6px;}
.choose_tab > ul > li a.current_tab{color:#FFFFFF; border-color:#000; cursor:pointer; background: #000;}

.your_selected_ring         {width:248px; position:absolute; right:0px; bottom:3px; background:url(/images/ysr.png) no-repeat center center; text-align:center;}
.your_selected_ring > a        {text-align:center; text-decoration:none; font-weight:normal; line-height:29px; color:#FFFFFF;}
.your_selected_ring > a:hover       {color:#FFFFFF;}
.your_selected_ring > a i   {font-size: 16px; line-height: 29px; vertical-align: top;}

.choose_tab ul.selected_ring                {display:none; position:absolute; top:32px; z-index:3; right:7px; background-color:#ffffff; border-radius:0 0 6px 6px;
                                             padding:10px; border-left:1px solid #2f2f2f; border-right:1px solid #2f2f2f; border-bottom:4px solid #2f2f2f; 
                                             list-style:none; width:210px;}
.choose_tab ul.selected_ring > li           {margin:5px 0px 0px!important; padding:5px 0px 0px!important; overflow:hidden; display:block; border-top:1px dotted #555555; 
                                             float:left; width:100%;}
.choose_tab ul.selected_ring > li:first-child   {margin-top:0px; padding-top:0px; border-top:none;}
.choose_tab ul.selected_ring > li .buttonType28{height:20px!important; line-height:20px!important; margin-top:6px;}

.selected_ring li .sr_left{width:25%; height:50px; float:left; margin:0px 1% 0 0; padding:0px 0px; text-align:center; overflow:hidden; border:1px solid #dfdfdf;}
.selected_ring li .sr_left img{width:100%; height:auto;}
.selected_ring li .sr_left p{clear:left; margin:5px 5px; color:#353535; padding-bottom:10px;}

.selected_ring li .sr_right{width:71%; float:right; margin:0px 0px; padding:0px 0px; text-align: left;}
.selected_ring li .sr_right p{color:#000000; font-size:11px; text-align:left; clear:left; padding-right:10px;}
.selected_ring li .sr_right p strong{color:#5a5858; font-weight:bold; display:block;}
.selected_ring li .sr_right p span{color:#000000; font-size:14px; display:block;}
.selected_ring li h3{clear:left; font-size:14px; font-weight:bold; margin:0px 0px 15px 0; padding:0px 0px;}
.selected_ring li h3 a{text-align:left; text-decoration:underline; color:#953675;}
.selected_ring li h3 a:hover{text-decoration:none;}
.diamondSearchResult .panel-default{border-color:transparent;box-shadow: none; margin-bottom: 0;}
.diamondSearchResult .ui-widget-content{border:1px solid #b5b5b5;height: 5px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:1px solid #b5b5b5}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ border:1px solid #454545!important;}
.diamondSearchResult .input-group-addon{background: transparent!important;border:none!important;}
.diamondSearchResult .form-control{border:1px solid #ccc; height: 35px; }
.diamondShapes .panel-default, .diamondShapes .panel-default > .panel-heading{border-color:#b5b5b5;border-radius: 0;}
.diamondSearchResult .form-horizontal .input-group-addon{padding: 0; font-size: 10px;}
.diamondSearchResult .form-horizontal .form-control{padding:7px 6px 5px; font-size: 10px; height: 22px;}
.border-0{border:none!important;box-shadow: none!important;}
.diamondSearchResult .form-horizontal .form-group .input-group{border: 1px solid #ccc;font-weight: 500;padding: 0 7px;box-shadow: none;}
.btn-primary-outline{padding: 8px 25px; background: none; border: 1px solid #000!important;}
.btn-primary-outline:hover{background:#222; border:1px soild #000; color: #fff;}
.diamondSearchResult .fullCol .btn{padding-top: 8px; padding-bottom: 8px;}

/* Diamond Search CSS Ends Here */

                                         
.dashBoardRow.diamondDashBoardRow        {  justify-content: center;}                                         
.dashBoardRow .dashBoard                {display: block; text-align: center; margin: 0 0 30px;}
.dashBoardRow .dashBoard a              {display: inline-block;}
.dashBoardRow .dashBoard a .blockTitle  {display: block; font-size: 16px;}
.dashBoardRow .dashBoard a .blockIcon   {display: inline-block;  border: 2px solid #000; margin: 0 0 14px; padding: 10px; transition: all 0.3s ease;}
.dashBoardRow .dashBoard a .blockIcon img{width: 52px; transition: all 0.3s ease;}
.dashBoardRow .dashBoard a.active .blockIcon, .dashBoardRow .dashBoard a:hover .blockIcon{background: #000; color: #fff;}
.dashBoardRow .dashBoard a.active .blockIcon img, .dashBoardRow .dashBoard a:hover .blockIcon img{filter: brightness(0) invert(1);}
.dashBoardRow .dashBoard a.active:hover .blockIcon{background: #fff; }
.dashBoardRow .dashBoard a.active:hover .blockIcon img{ filter: brightness(0) invert(0);}
 
.dashBoardRow.diamondDashBoardRow .dashBoard a .blockTitle{font-size: 14px; text-transform: uppercase; letter-spacing: 4px; line-height: 24px;  font-family: 'TradeGothicLTPro-Bold';}  
                                         
.contentList                    {margin: 0 0 30px 15px; padding: 0;}
.contentList > li               {margin: 12px 0 0; padding: 0;}
.contentList > li:first-child   {margin-top: 0;}

.radioCheckList                 {margin: 0 -5px; padding: 0; list-style: none;}
.radioCheckList > li            {width: 100%; float: left; padding: 0 5px; box-sizing: 
                                 border-box; margin: 0 0 7px;}
.radioCheckList.cols3 > li      {width: 33.333333%;}
.radioCheckList.cols2 > li      {width: 50%;}
.radioCheckList > li > label    {display: block; margin: 0; font-weight: normal;}
.radioCheckList > li > label input{margin-right: 7px;}

.vegasContainer .video360 p{font-weight: bold; text-align: center;}
.vegasContainer .video360 .thumbCol p{font-weight: normal; margin-bottom: 30px;}
.vegasContainer .video360 .thumbnail{border-radius: 0; margin-bottom: 15px;}
.vegasContainer .vegaFormTitle{text-align: center; margin: 5px 0 0; font-size: 26px; line-height: 42px;}
.vegasContainer .vegaFormTitle small{display: block; font-size: 16px; line-height: 24px;}
.vegasContainer .input-group .btn{min-width: inherit; border: 1px solid #6fbf99;}
.vegasContainer .copyCodeGroup{max-width: 320px; display: inline-block;}
.vegasContainer .emailMeGroup {width: 360px; display: inline-block;}
.vegasContainer .hr-green {border-top-width: 2px; border-color: #6fbf99;}
.vegasContainer .noteText {font-size: 20px;}
.commentText{position: relative;}
.commentText  .tooltipBig{background: #000; color: #fff; font-size: 11px; line-height: 18px; text-align: center; display: none; position: absolute; bottom:155%; width: 400px; padding: 10px;}
.commentText  .tooltipBig:before{content: '\25BC'; color: #000; font-size: 14px; position: absolute; bottom:-12px; left:8%;}
.commentText:hover .tooltipBig{display: block;}

.compareDiamond .gridTable .grieItem{border:1px solid #ddd; padding:8px 10px 0; margin-bottom: 10px; position: relative;}
.compareDiamond .gridTable .grieItem .compareValue { font-size: 14px; padding: 5px 0;}
.compareDiamond .gridTable .grieItem .imgCompare{height: 113px;}
.compareDiamond .gridTable .grieItem .imgCompare img {max-width: 100%; padding: 6px 0; object-fit: contain;height: 100%;}
.compareDiamond .gridTable .grieItem .titleCompare   {font-size: 15px; border-bottom: 1px solid #ddd; padding-bottom: 5px; margin-bottom: 5px;}
.compareDiamond .gridTable .grieItem .doubleLine{margin-right: 10px;}
.compareDiamond .gridTable .grieItem .btn{padding: 7px 0 5px;}
.chrome .compareDiamond .gridTable .grieItem .btn{padding: 8px 0 4px;}
.compareDiamond .gridTable .row{margin:0 -4px;}
.compareDiamond .gridTable .row [class*="col-"]{padding:0 4px;}
.compareDiamond .gridTable .viewText{text-decoration: underline;}
@media(max-width: 980px){
    .compareDiamond .gridTable .grieItem .compareValue{font-size: 13px;}

}

@media(max-width: 767px){
    .vegasContainer .copyCodeGroup,
    .vegasContainer .emailMeGroup {width: 100%; float: left;}
    .vegasContainer .vegaFormTitle{font-size: 22px; line-height: 22px;}
    .vegasContainer .vegaFormTitle small{font-size: 14px;}
    .commentText  .tooltipBig{width: 250px; margin-left: -125px;}
    .commentText  .tooltipBig:before{left:50%;}
    .compareDiamond .gridTable .grieItem .col-md-3{border:none;}
    .compareDiamond .gridTable .grieItem .col-md-0{border-left:none;}
    .compareDiamond .gridTable .grieItem .compareValue{padding: 2px 0;}
    .compareDiamond .gridTable .grieItem .doubleLine{margin-right: 5px;}

  
 
}
.diamondShapes .selectAll {
    padding: 0 20px 0 0;
    font-weight: 400;
    text-transform: capitalize;
}
.selectDiamondType li label >span{
    display: block;
    padding: 0px 0 2px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    
}

.bgWrapper{padding: 13px 0;background-color: #f3f3f3;margin-bottom: 15px;}
.selectDiamondType li label img {display: inline-block;mix-blend-mode: multiply;max-width: 100%;border-radius: 6px;}
 .diamondShapes .search-diamond, .diamondShapes  .panel {background: none; border:none; padding-left: 0; padding-right: 0; box-shadow: inherit; padding-bottom: 0; margin-bottom: 0;}
 .panel-info{border: 1px solid #ddd;}
.compareDiamond{margin-bottom: 20px;}
.popup-right .form-group a{border-color: #7e8a8c;background: #7e8a8c;color: #fff;}
.popup-right .form-group a:hover{background-color: #000;}
.btn-group-sm>.btn, .btn-sm{padding: 8px 25px!important;}
.chrome .btn-group-sm>.btn, .btn-sm{padding: 8px 25px 6px!important;}
.terms-page-content{margin-bottom: 30px;}
.panel-info>.panel-heading{color: #333;background-color: #f5f5f5;border-color: #ddd;}
.form-control:focus{border-color: #7b8d8d;box-shadow: none;}
.contactPageContainer .bgWhite h3{margin: 0 0 10px;}
.contactPageContainer form h3{font-size: 14px; margin-bottom: 10px; letter-spacing: 5px; line-height: 18px;}
.contactPageContainer{margin: 0px 0 30px;position: relative;}

/*.contactPageContainer.contactBg{background: url(../images/contactBg.jpg)center center no-repeat; background-size: cover; padding: 50px 0;margin-bottom: 30px!important}*/
.contactPageContainer .contentBody{margin: 0;font-weight: normal;}
.contactPageContainer label{font-weight: normal; letter-spacing: 1px; font-size: 14px;}
.contactPageContainer .form-control{height: 36px;}
.contactPageContainer textarea.form-control{height: 60px;}
.contactPageContainer .btn {padding: 8px 50px;}
.section-memoOrder{margin-top: 30px;}
.terms-page-content ul{margin-bottom: 20px;}
.terms-page-content p{margin-bottom: 3px;}
.dataResultTabs{margin-top: 15px;}
.dashBoardRow{width: 100%;}
.gridView .dsResultBox .dsPreview{min-height: 210px;}
.sf-btn-container li{display: inline-block; width: 25%; text-align:center;padding: 0 2px;}
.sf-btn-container li:last-child{width: 100%;}
.sf-btn-container li:last-child a{font-size: 12px; text-transform: uppercase;}
.sf-btn-container li a{display:block; background: #fff; color: #000; border: 1px solid #e1e1e1; padding: 5px 4px 3px;  margin-top: 10px; font-size: 10px;}
.additonalDesc.eyePriceSection td{text-align: center !important;}
.gridView .dsResultBox .dsInfoTable{height: 98%;}
.additonalDesc.eyePriceSection td span{font-size: 16px;}
.additonalDesc.eyePriceSection td span + span{display: block; font-size: 14px; color: #808080;}
.sf-btn-container li:hover a, .sf-btn-container li.active a{ background: #000; color: #fff; text-decoration: none; }
.sf-btn-container {margin-right: -8px; display: flex; flex-wrap:wrap;}
.row.no-gutters {margin: 0;}
.row.no-gutters [class*="col-"]{padding: 0;}
.row.no-gutters .form-group [class*="col-"]{padding: 0 15px;}
.colorRangeDropdown li{   border-radius: 0px;  position: relative; text-align: center; width: 100%;}
.colorRangeDropdown li a{color: #fff; font-size: 10px; display: block; background: #000; height: 24px; line-height: 26px;}
.colorRangeDropdown li a:hover{color: #fff; text-decoration: none;}
.colorRangeDropdown li.toText{ border:none; border-radius:0px; background: none; width: auto; padding: 5px 15px;  font-size: 10px; }
.colorRangeDropdown li a .fa{position: absolute; right:10px; top:7px; font-size: 12px; display: block;}
.colorRangeDropdown .dropdown-menu{width: 200px; }
.colorRangeDropdown .dropdown-menu ul{ display: flex; flex-wrap:wrap;}
.colorRangeDropdown .dropdown-menu li{width: auto; padding: 3px 8px; background:none; border:none; width: 33.333%; font-size: 10px;} 
.colorRangeDropdown .dropdown-menu li input{color: #000; display: block; background: #fff; border:1px solid #000; padding: 5px 0px; border-radius: 4px; width: 100%; }
.diamondFixedShape .mobileArrow{display: none;}
.disabledButton { background: #e1b0b0 !important; border:1px solid #e1b0b0!important;}
.gridView .eyeContainerClass {display: flex; justify-content: center; position: relative;}
.chrome .gridView .eyeContainerClass .btn{padding: 6px 5px 2px;}
.gridView .eyeContainerClass .btn{font-size: 11px; padding: 5px 7px 2px; width: auto;}
.gridView .eyeContainerClass .alert {position: absolute; width: 100%; top: 30px;  text-align: center; font-size: 12px; padding: 3px 5px;}
.advancedFilter li a{ display:block; padding: 5px 5px 5px 5px; min-width: 120px; font-size: 12px; text-align: center;     border: 1px solid #000; color: #fff; background: #000;   position: relative; text-align: center;} 
.chrome .advancedFilter li a  { padding: 7px 5px 3px 5px;}
.chrome .sf-btn-container li a{    padding: 6px 4px 3px;}
.advancedFilter li a:hover{color: #fff;}
.advancedFilter li a span{margin-right: 5px; /*font-size: 10px;*/ font-size: 12px; text-transform: uppercase;}
.advancedFilter li .listItem{padding: 5px; }
.advancedFilter li .listItem li{ font-size: 14px; color: #000; line-height: 24px;}
.advancedFilter li .listItem li a{ background: none;border: none; color: #000; float: right; min-width: auto; padding: 0;}

.advancedFilter  .dropdown-menu .deleteblock{padding: 0; background: none; border:none; min-width:auto; color: #000; float: right; width: auto; right:0; top:0; font-size: 16px; z-index: 99; }
.advancedFilter  .dropdown-menu{width: 180px; top:30px; z-index: 99;}
.advancedFilter  .dropdown-menu h6{font-size: 12px; padding: 0 10px; margin-top: 0; text-transform: uppercase; }
a:active{text-decoration: none;}
.advancedFilter  .dropdown-menu li{padding: 3px 10px; font-size: 10px; text-transform: uppercase;}
.advancedFilter  .dropdown-menu li label{font-weight: normal;}
.advancedFilter  .dropdown-menu li label{font-weight: normal;}
.advancedFilter  .dropdown-menu li label input{display: none;}
.advancedFilter  .dropdown-menu li label input + span{border:1px solid #000; width: 10px; height: 10px; display: inline-block; margin-right: 7px; vertical-align: top;}
.advancedFilter  .dropdown-menu li label input:checked + span{border:1px solid #000;background:#000 }
.dataResultTabs .nav-tabs > li > a, .dataResultTabs .nav-tabs > li{font-size: 12px; text-transform: uppercase;}
#changeView .btn{width: auto; height: auto; font-size: 16px; padding: 10px 15px 6px;}

.advancedFilter  .dropdown-menu ul{margin-top: 10px;}
.depthblock {padding: 0 10px 0 4px;}
.depthblock .form-control{height: 24px; padding: 0 5px;}
.depthblock .input-group-text{padding: 0 7px;}
@media(max-width: 1100px){
    .advancedFilter {flex-wrap:wrap;}
}

@media(max-width: 980px){
    .clarityBlock{flex-wrap:wrap;}
    .no-margin{margin-bottom: 0 !important;}
    .clarityBlock li{margin-bottom: 10px; margin-left: 5px;}
    .clarityBlock{margin: 0 -5px;}
    .page-title{margin-top: -1px;}
    #navigation .navbar-default .navbar-nav > li:hover > a {color: #fff!important;background: #363636;}
    .diamondSearchResult .colorRange label input + span, .diamondSearchResult .diamond_certificate label input + span{font-size: 12px;padding: 2px 5px;}
    .contactPageContainer .contentBody{background-color: rgba(0,0,0,0.3)}
    .sf-btn-container{margin: 0 0 15px; padding: 0 10px;}
    .no-margin .panel-body{padding-bottom: 0;}
    .advancedFilter.justify-content-between {justify-content: inherit !important;}
    .advancedFilter li.dropdown {padding: 10px; width: 25%;}
    .advancedFilter {margin: 0 -10px;}
    .dsResultList .dropdown-backdrop{display: none;}
         #navigation .navbar-default .navbar-nav > li .dropdown-menu{display: block; opacity:1; visibility: visible; background: none;}
    #navigation .navbar-default .navbar-nav > li:hover .dropdown-menu{display: block; opacity:1; visibility: visible;}
     #navigation .dropdown-menu > li > a{color: #fff;}
     #navigation .dropdown-menu > li:hover > a{color: #000;}
     #navigation .navbar-default .navbar-nav > li.dropdown-menu{border-top:none !important; padding: 0;}
     #navigation .navbar-default .navbar-nav > li .dropdown-menu li:first-child{border-top:none;}
     #navigation .navbar-default .navbar-nav > li .dropdown-menu li a{padding: 10px 13px;}
}
@media(max-width: 767px){
         #navigation .navbar-default .navbar-nav > li .dropdown-menu li a{padding: 10px 4px; font-size: 12px;}
         #navigation .navbar-default .navbar-nav > li .dropdown-menu{border-bottom: 1px solid #fff; margin-bottom: 10px;}
     .advancedFilter li.dropdown {padding:0 10px; width: 25%;}
    .fixed-diamondShapes .diamondFixedTop{position: fixed; top:52px; width: 100%; left:0; background: #fff; z-index: 9; padding: 0 10px;}
    .mobileArrow  .fa-angle-down{display:inline-block;}
    .fixed-diamondShapes .diamondShapes{display: none;}
    .autoSearchHeight{height: 278px; display: none;}
    .fixed-diamondShapes .autoSearchHeight{display: block;}
    .fixed-diamondShapes .diamondShapes.showdiamondShapes{display: block;}
    .diamondFixedShape.fixed-diamondShapes .mobileArrow{display: block;}
    .fixed-diamondShapes  .mobileArrow {font-size: 18px; padding: 12px 0;}
    .diamond_certificate.justify-content-between{justify-content: flex-start !important;}
    .sf-btn-container{margin: 0 -8px 15px; padding: 0 0px;}
    .sf-btn-container li{ font-size: 13px;}
    .contactPageContainer .contentBody{padding:10px;background-color: rgba(0,0,0,0.3)}
    .mobilespace{margin-top: 15px;}
    .topLinkDiamond li a{font-size: 12px;padding: 10px 5px 7px;display: inline-block;}
    .diamondSearchResult .panel-body{padding: 0;}
    .diamondShapes .selectAll {padding: 0 5px 0 0;}
    .diamondSearchResult .title{font-size: 12px;}
    .dsPreview span img{width: 100%;}
    .gridView .dsResultBox .dsPreview{text-align: center;}
    .compareDiamond h3 {font-size: 18px!important;margin: 10px 0!important;}
    #productDetailContainer{margin-bottom: 0;}
    .compareDiamond table th.titleCompare{font-size: 12px;padding: 8px 0px;}

    .compareDiamond table td.leftTitle, .compareDiamond table td.compareValue {padding: 7px 2px!important; text-align: center;}
    .compareDiamond table td{font-size: 12px!important; white-space: nowrap;}
    .compareDiamond table th.titleCompare{font-size: 11px !important;}
    .compareDiamond .container{padding: 0;}
    .body-container h3{margin: 10px 0!important;}
    .body-container .compareDiamond h3{margin: 0 0 10px !important;}
    .dashBoardRow{flex-wrap: wrap;    justify-content: space-evenly;}
    .btnAct.actCompare{display: none!important;}
    .btn-danger{margin-bottom: 5px;}
    .section-memoOrder{overflow-x: scroll;}
    .cartTable .productDesc img{width: 50px;}
    .dashBoardRow .col{width: 50%;}
    .dashBoardRow .dashBoard a .blockIcon{position: static;}
    .productPreviewBox, .productSummary{text-align: center;}
    .productSummary .table {text-align: left;}
    .btn-primary-outline{padding: 6px 12px; font-size: 12px;}
    .rightCorner .colorRangeDropdown .dropdown-menu, .advancedFilter li.rightCornerNew .dropdown-menu{right:0; left: inherit;}
    .diamondShapes .selectDiamondType li label .selectDiamond{padding: 0;}
    .diamondShapes .selectDiamondType li{margin-bottom: 8px;}
    .diamondSearchResult .panel{margin-bottom: 15px;}
    .topLinkDiamond .lastselectAll .selectAll{display: flex; justify-content: center; align-items: center;}
    .topLinkDiamond .lastselectAll .selectAll input{margin: -4px 5px 0 0;}
}

@media screen and (max-width: 767px) and (min-width: 550px){
    
    .row.diamondSearchResult .fullCol{width: 100%;}
    .mobilespace {margin-top: 0;}    
    .mobilespace .btn-secondary{min-width: 150px;}
    .gridView .dsResultBox .dsPreview{max-height: 250px;text-align: center;min-height: 250px;}
    .frameContainer{height: 300px!important;}
    #dsResultListAll .col-xs-12 {padding: 0 5px;}
}
@media screen and (max-width: 1050px) and (min-width: 768px){
    header .navbar-nav {padding-top: 22px;}
    #navigation .navbar-default .navbar-nav > li > a {font-size: 12px;}
    #imageContainer_web img{width: 50%!important;}
    .productPreviewBox{text-align: center!important;}
    .gridView .dsResultBox .dsPreview{min-height: 200px;}
    .diamondSearchResult .colorRange label input + span, .diamondSearchResult .diamond_certificate label input + span{padding: 2px 5px;}
}

@media screen and (max-width: 1050px) and (min-width: 1000px){
    .contentTop{width: 90%;top: 65%;}
    .contentBody{padding: 40px 30px 40px!important;}
    .bgImage.newcontentTop img{height: 877px;}
    .bgImage.newcontentTop .contentTop{top: 54%;}
}
@media(max-width: 450px){
    .advancedFilter li.dropdown{width: 50%;}
    .advancedFilter li.rightCorner .dropdown-menu{right:0; left: inherit;}
}

@media(max-width: 350px){
    .sf-btn-container{margin: 0 -3px 15px; padding: 0 0px;}
    .sf-btn-container li{padding: 0 3px;}
    .colorRangeDropdown li a span{margin-right: 7px;}
    .sf-btn-container li a{padding: 4px;}
}
.diamondSearchResult .panel-body{ padding: 10px 0;}

@media (max-width:766px){
    .gridView .dsResultBox .purchaseAllbtn .listViewbtn{font-size: 14px !important; letter-spacing: 1px !important; padding: 4px 10px !important;}
    .topLinkDiamond {flex-wrap: wrap;}
    .topLinkDiamond .lastselectAll{position: static; width: 100%; text-align: center; margin-top: 10px;}
    .topLinkDiamond .lastselectAll .selectAll{margin-bottom: 0;}
    .productSummary .table td{padding: 4px 8px; color: #6c6c6c;}
    .productSummary .table td .dia-cert{color: #6c6c6c;}
}
@media (min-width:1000px){
.diamondSearchResult .title.mb-25{margin-bottom: 25px;}

}
@media (min-width:600px){
.des-none{display: none;}
.diamondSearchResult .diamond_certificate{margin-top: -9px;}
}
@media (max-width:600px){
.compareDiamond table td.leftTitle, .compareDiamond table th.leftTitle{display: none;}
.compareDiamond table td .doubleLine {display: block;}
.choose_tab > ul > li a{display: inline-block;}
}

@media (min-width: 992px){
 #productDetailContainer #modal-video   .modal-lg { width: 992px;}
}

.table-striped > tbody > tr:nth-of-type(1n+1){background: #fff;}
.table-striped > tbody > tr:nth-of-type(2n+1) {   background-color: #f9f9f9;}
.nav-tabs > li.diaAvailStatus img {  padding: 4px;}