/* For Ali Maserat */
footer { 
border-top: solid 1px #e8e8e8 !important;
}
button#send2 {
    width: 180px !important;
}

/*
.btn {
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
  text-shadow: 1px 1px 3px #ffffff;
  color: #4d4d4d;
  font-size: 17px !important;
  background: #e0e0e0;
  padding: 10px 20px 10px 20px;
  border: solid #a3a3a3 1px;
  text-decoration: none;
  margin-top: 3%;
width: 49%;
    margin-left: 0;

}
*/
.btn:hover {
  background: #ededed;
  background-image: -webkit-linear-gradient(top, #ededed, #e0e0e0);
  background-image: -moz-linear-gradient(top, #ededed, #e0e0e0);
  background-image: -ms-linear-gradient(top, #ededed, #e0e0e0);
  background-image: -o-linear-gradient(top, #ededed, #e0e0e0);
  background-image: linear-gradient(to bottom, #ededed, #e0e0e0);
  text-decoration: none;
}

button.btn.btn-success {
    float: left;
    width: 200px;
}
h4.text-center {
    color: #444444;
}
.footer-bottom {
    /*min-height: 50px;*/
    padding-bottom: 5px;
}
.m-t-30 {
    margin-top: 10px !important;
}

a.btn.right-float, a.btn.left-float {
    border: 1px solid #ababab;
}
.buy-diamond button.btn.btn-primary {
    width: 100%;
    height: 35px;
}

.navbar-nav > li {
    border-left: 1px solid #ececec;
        font-size: 12px;
}
.navbar-collapse ul li:hover ul {
font-size: 12px;
text-align: right; 
}
select.disabled-select{
 background-color: #eee;
 pointer-events: none;
}

label.missing{
    color: red !important;
    font-size: 150%;
}

footer img {
    max-width: 120px;
}

footer .container .row {
    margin-right: -15px;
    margin-left: -15px;
}

footer .socila-icon a {
  margin: 0px 5px;
}

   
.box-main {
    -webkit-box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.75);
}
.rnumberinfo-container{direction: ltr;text-align: left;}
.buy-diamond .buttons-wrapper{width: 90%;float: left;}

.error {color: #df280a;font-weight: bold;}
.almas-result  .loader{
  position:absolute;
  top:33%;
  left:45%;
  z-index:10000;
  border: 10px solid #fff;
  border-radius: 50%;
  border-top: 10px solid #333;
  width: 70px;
  height: 70px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}


@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.searchbox-container.float-left {  width: 50%; float: left;   text-align: left; position: relative; margin-bottom: 20px; }
.searchbox-container.float-left #certificate_number{direction: ltr;}
.searchbox-container.float-left button.btn.btn-primary {  position: absolute; right: 0;  top: 0; }
.searchbox-container.float-left .btn.btn-primary:hover,
.searchbox-container.float-left .btn.btn-primary:focus  { /*background: #337ab7;*/  outline: none; color: #000;}
/*  #diamondlist-validate-form .reset.button.btn.btn-primary {float: left;margin-left: 10px;} */
#diamondlist-validate-form .searchbox .validation-advice{display: none;}
.product-row:nth-of-type(even):hover, .product-row:nth-of-type(odd):hover {    background: rgba(0, 188, 212, 0.27); }


/* new added css */
 #reserve_list{max-height: 230px;
    overflow: auto;
    overflow-x: auto;
    padding: 10px 0;}
.reservation_item{direction: ltr;}

.reservation_item span span{font-size: 10px;}
.pages{display: none;}
.sticky-table-head{left: 0;opacity: 0;position: absolute;top: 0;width: 100%;max-width: 100%;}
.sticky-table-head ul{margin:0px; padding:0px; display: table; width: 100%; direction: ltr !important;}
.sticky-table-head ul li{list-style:none; display: table-cell; text-align: center; background:#06436d; color:#fff; padding: 5px; border-right: 1px solid #fff;}
.sticky-table-head ul li:last-child{border-right:0px;}
 .sticky-table-head.active {opacity: 1;position: fixed;z-index: 9;}
.sticky-table-head.active ul {margin: 0 auto;max-width: 1108px;}
#price_discount_modal {padding-right: 10px;width: 120px;display: inline-block;outline: none;}
#discount_operator_modal{background-color: white;padding: 5px;display: inline-block;position: relative;border-color: #CCC;outline: none;}
#myupdateprice .aggreement-wrapper{padding-bottom: 10px;}
 .custom-dd-ajax .ajax-loader span { display: block; font-size: 14px; margin-top: 5px; }
  
#checkinventory-form  .loader,#checkinventorybulk-form  .loader{ position:absolute; top:40%; left:50%; z-index:10000; border: 10px solid #fff; border-radius: 50%; border-top: 10px solid #333; width: 70px; height: 70px; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }
#checkinventory-form .dd-overlay,#checkinventorybulk-form .dd-overlay{ display: none; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.7); z-index: 10000; }
#checkinventorybulk-modal h4.modal-title{text-align: right;}

.searchbox-container .searchbox, .searchbox-container .carat { float: left; text-align: left; margin-bottom: 0;}
.searchbox-container .carat label.control-label, .searchbox-container .searchbox label.control-label,
.otherfilter-container .almas_clarity label.control-label, .otherfilter-container .almas_cut label.control-label { float: left; padding: 0; width: 100%; text-align: left;}
form#diamondlist-validate-form { margin-bottom: 15px; }
.customer-account-login .account-login,.customer-account-login .account-register{background: #f1f1f1;padding: 20px 30px;border-radius: 20px;margin-top: 10px;}
.customer-account-login .account-register .buttons-set{clear: both;margin: 20px 0 0;padding-top: 10px;}
#almas-cart-panel { position: fixed; top: 30%; right: 0; z-index: 99999; }
#almas-cart-list { position: absolute; top: 0; right: -600px; width: 600px; background: #fff; }
#almas-cart-panel-btn { position: absolute; top: 25px; left: -65px; padding: 20px 15px 10px; background: #27ae60; color: #fff; border: none; border-top-left-radius: 3px; border-bottom-left-radius: 3px; font-size: 22px; }

#almas-cart-panel #almas-cart-panel-btn span.total-items { position: relative; right: 5px; top: -14px; background: black; height: 24px; line-height: 26px; border-radius: 50px; width: 25px; font-size: 13px; display: inline-block; }
#fancy_price {width: 170px;display: inline-block;outline: none;margin-right: 10px;}
#almas-cart-panel  .box-main.alert{background: #fff;position: relative; }


.custom-social{text-align: center;float: right;}
.custom-social ul{margin:0px; padding:0px;}
.custom-social ul li{height:40px; width:40px; display: inline-block; list-style:none; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin:0 3px; padding: 3px 0 0 0; }
.custom-social ul li a{color:#fff; font-size: 24px; display: block; line-height:40px;}
.custom-social ul li a:hover{color:#fff; text-decoration:none;}
.custom-social ul li.instagram{background:#282928;}
.custom-social ul li.facebook{background:#4d4f55;}
.custom-social ul li.youtube{background:#57687a;}
.custom-social ul li.pinterest{background:#aabcc6;}
.custom-social ul li.twitter{background:#9BBADF;}
.custom-social ul li.envelope{background:#e4e0db;}

.landing-right-social ul li:hover{background-color:#2b2b2b;}
.custom-ajax-no-record-found .error-msg{text-align: center;}
 #request-form .buttons-wrapper .validation-advice{
 	position: absolute;
    bottom: -75px;
    right: -10px;
    width: 200px
 }
/*	2 Nov 2017
= = = = = = = = = = = = = = = = = = = = = = = = */

.shape-button-wrapper label {    
    position: relative;    
    cursor: pointer; 
}

.shape-button-wrapper label input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.shape-button-wrapper .control__indicator {
    background-color: #eee;
     border: solid 1px #bbb;
         -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.shape-button-wrapper label input:checked ~ .control__indicator {
    background-color: #71aac7;
}

.shape-button-wrapper {
	margin-bottom: 0 !important;
}


/*	27 October 2017
= = = = = = = = = = = = = = = = = = = = = = = = */

.requestdiamond-title h1 { margin: 0; padding: 15px 0; }
.request-diamond-panel .panel-body .form-group { width: 50%; float: right; margin: 0 auto; min-height: 65px;}
.customerdetail.request-diamond-panel .panel-body .form-group, .otherdetail.request-diamond-panel .panel-body .form-group { clear: both; }
.budget-section { position: relative; }
.budget-section span { position: absolute; top: 10px; right: 45px; opacity: 0.5; }


@media only screen and (max-width: 1199px) and (min-width: 768px) {
	#request-form .buttons-wrapper {margin-bottom: 30px;}
  #request-form .request-diamond-panel .panel-body .form-group {
    width: 48%;
        min-height: 70px; 
}
#request-form .dimond_icon {width: 40px;}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
#request-form .request-diamond-panel .panel-body .form-group {
    width: 50%; 
}
}

@media only screen and (max-width: 1199px) {
	.request-diamond-panel .panel-body .form-group { width: 49%; margin-right: 2%; }
	.request-diamond-panel .panel-body .form-group .control-label { text-align: left; padding: 0;     margin-left: -4px;}
}

@media only screen and (max-width: 991px) {
	.customerdetail.request-diamond-panel .panel-body .form-group, .otherdetail.request-diamond-panel .panel-body .form-group { width: 65%; }
	.request-diamond-panel .panel-body .form-group { width: 70%; margin-right: 0; }
}



@media (max-width:768px){
  .sticky-table-head{position: relative;}
  .sticky-table-head ul {display: table;table-layout: fixed;}
}

@media (max-width:767px){
  #almas-cart-list {right: -400px;width: 400px;background: #fff;}
  .request-diamond-panel .panel-body .form-group, .customerdetail.request-diamond-panel .panel-body .form-group, .otherdetail.request-diamond-panel .panel-body .form-group { width: 100%; margin: 0 auto 15px; }
  .request-diamond-panel .panel-body .form-group .control-label { width: 100%; text-align: right; padding: 5px 20px; }
  .shape-button-wrapper {text-align: right !important;}
  #request-form .buttons-wrapper .validation-advice {right: 0 !important;}
}

@media (max-width:360px){
  #almas-cart-list {right: -250px;width: 250px;background: #fff;}
}