
label.error , span.error
{
	color: rgba(255, 0, 0, 1);
	font-size: 12px;
	margin: 0;
	position: absolute;
	left: 15px;
	bottom: -18px;
	white-space: nowrap;
}
.errorLine label.error, .errorLine span.error{
    white-space: normal;
    position: static;
}

table label.error , table span.error
{

	left: 0px;

}

.select-height-set select
{
    height: 528px;
}
#cke_template_content
{
	width:100% !important;
}
.paginate-bottom
{
	padding: 0 !important;
}
tbody.lasttr tr:last-child
{
	border: 1px solid #fff;
}
tbody.lasttr tr:last-child
{
	border: 1px solid #fff;
}

.inv-v-p{
	border-left: #ddd solid 0;
}
.inv-p-p{
	border-left: #2E96CA solid 0;
}

.max-height-width{
    max-width: 60px;
    max-height: 60px;

}
.profile-height-width{
	width:55px;
	height:55px;
}
.error{
    color: red;
}
.price-label-custom {
    display: inline-block;
    width: 43px;
    text-align: left;
    color: #2e96ca;
}

.remove-pro-img {
    border-radius: 50%;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    text-align: center;
    line-height: 23px;
    border: solid 1px #fff;
    top: -13px;
    left: 0px;
    z-index: 2;
    border-radius: 50% !important;
}

.col-md-3.product-multiple-images > span {
    background: #ececec;
    float: left;
    width: 110px;
    height: 110px;
    margin-bottom: 20px;
    border-radius: 2px;
    box-shadow: 0 0 2px #555;
    position: relative;
}
.my-message
{
	top: 10px;


}

.my-message .toast{width:100% !important;}


#pro-images .btn-file{overflow:inherit;}

#pro-images .btn-file span.error{left:0px;bottom:-20px;}

#pro-images .btn-file input[type=file]{width:70px;left:0px;font-size:0px;}

/* Select 2 Css */
.select2-container { margin:0; position:relative; display:inline-block; vertical-align:middle; width: 100%; }
.select2-container .select2-choice { display:block; height:35px; background-color:#fff; padding:0 0 0 10px; overflow:hidden; position:relative; border:1px solid #ddd; white-space:nowrap; line-height:34px; color:#ccc;text-decoration:none; background-clip:padding-box; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.select2-container .select2-choice:hover { background-color:#fcfcfc }
.select2-container.select2-drop-above .select2-choice { border-bottom-color:#ddd }
.select2-container .select2-choice>.select2-chosen { margin-right:31px; font-size:11px; display:block; overflow:hidden; color:black; font-weight:600; text-transform:uppercase; text-align:left; white-space:nowrap; -ms-text-overflow:ellipsis; -o-text-overflow:ellipsis; text-overflow:ellipsis }
.select2-container .select2-choice abbr { display:none; width:14px; height:14px; position:absolute; right:9px; top:9px; z-index:100; background-color:#3CA2BB;  background-position:4px 4px; cursor:pointer; outline:0 }
.select2-container.select2-allowclear .select2-choice abbr { display:inline-block }
.select2-container .select2-choice abbr:hover { background-color:#CA665B; cursor:pointer }
.select2-drop-mask { border:0; margin:0; padding:0; position:fixed; left:0; top:0; min-height:100%; min-width:100%; height:auto; width:auto; opacity:0; z-index:9998; background-color:#fff; filter:alpha(opacity=0) }
.select2-drop { width:100%; position:absolute; z-index:9999; top:100%; background-color:#fff; color:#333; border-bottom:1px solid #ddd }
.select2-drop-auto-width { border-top:1px solid #aaa; width:auto }
.select2-drop-auto-width .select2-search { padding-top:4px }
.select2-drop.select2-drop-above { border-top:1px solid #ddd; border-bottom:0 }
.select2-drop.select2-drop-above.select2-drop-active { border-top:1px solid #ddd }
.select2-container .select2-choice .select2-arrow { width:11px; height:6px; right:11px; top:13px; z-index:99; display:inline-block; position:absolute; -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box }
.select2-container .select2-choice .select2-arrow b { display:block; width:11px; height:6px; }
.select2-search { display:block; width:100%; min-height:26px; margin:0; padding:4px; border-left:1px solid #DDD; border-right:1px solid #DDD; position:relative; z-index:10000; white-space:nowrap }
.select2-search input { width:100%; height:auto!important; padding:7px 20px 8px 30px!important; margin:0; outline:0; border:1px solid #DDD; background:#FFF no-repeat 10px }
.select2-container-active .select2-choice, .select2-container-active .select2-choices { outline:0 }
.select2-dropdown-open .select2-choice { background-color:#fafafa }
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices { border:1px solid #ddd }
.select2-dropdown-open .select2-choice .select2-arrow b { background-position:0 -6px }
.select2-results { max-height:204px; margin:0; padding:0; position:relative; overflow-x:hidden; overflow-y:auto; -webkit-tap-highlight-color:rgba(0, 0, 0, 0) }
.select2-results ul.select2-result-sub { margin:0 -1px; padding-left:0 }
.select2-results ul.select2-result-sub>li .select2-result-label { padding-left:20px }
.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label { padding-left:40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label { padding-left:60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label { padding-left:80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label { padding-left:100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label { padding-left:110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label { padding-left:120px }
.select2-results li { list-style:none; display:list-item; border-left:1px solid #DDD; border-right:1px solid #DDD }
.select2-results li.select2-result-with-children>.select2-result-label { font-weight:700; color:#D65C4F }
.select2-results .select2-result-label { padding:9px 10px 10px; margin:0; cursor:pointer; font-size:12px; font-weight:600; min-height:1em; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.select2-results .select2-highlighted { background:#3A4B55; border-color:#3A4B55; color:#FFF }
.select2-results li em { background:#feffde; font-style:normal }
.select2-results .select2-highlighted em { background:0 0 }
.select2-results .select2-highlighted ul { background:#fff; color:#000 }
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit { background:#FAFAFA; display:list-item; padding:6px 10px; font-size:11px; border-top:1px solid #DDD; color:#999; line-height:16px }
.select2-results .select2-disabled.select2-highlighted { color:#666; background:#f4f4f4; display:list-item; cursor:default }
.select2-results .select2-disabled { background:#f4f4f4; display:list-item; cursor:default }
.select2-results .select2-selected { display:none }
.select2-more-results.select2-active { background:#f4f4f4 url(../images/interface/loader.gif) no-repeat 100% }
.select2-more-results { background:#f5f5f5; display:list-item }
.select2-container.select2-container-disabled .select2-choice { background-color:#f5f5f5; background-image:none; border:1px solid #ddd; cursor:default }
.select2-container.select2-container-disabled .select2-choice .select2-arrow { background-color:#f4f4f4; background-image:none; border-left:0 }
.select2-container.select2-container-disabled .select2-choice abbr { display:none }
.select2-container-multi .select2-choices { height:auto; margin:0; padding:0 0 3px; position:relative; border:1px solid #ddd; cursor:text; overflow:hidden; background-color:#fff }
.select2-locked { padding:3px 5px!important }
.select2-container-multi .select2-choices { min-height:26px }
.select2-container-multi.select2-container-active .select2-choices { border:1px solid #ddd; outline:0 }
.select2-container-multi .select2-choices li { float:left; list-style:none }
.select2-container-multi .select2-choices .select2-search-field { margin:0; padding:0; white-space:nowrap }
.select2-container-multi .select2-choices .select2-search-field input { color: #000!important; font-size: 11px; font-weight: 600;padding:0 10px 0; height: 27px; line-height:27px; margin:3px 0 0; outline:0; border:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background:transparent!important }
.select2-container-multi .select2-choices .select2-search-field input.select2-active { background:#fff url(../images/interface/loader.gif) no-repeat 100%!important }
.select2-default { color:#999!important }
.select2-container-multi .select2-choices .select2-search-choice { font-size:13px; padding:4px 12px 4px 26px; margin:3px 0 0 3px; position:relative; color:#FFF; background-color:#2e96ca; cursor:default; -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen { cursor:default }
.select-disabled.select2-container-multi { width:100%!important }
.select2-search-choice-close { display:block; width:12px; height:12px; position:absolute; right:3px; top:7px; outline:0; }
.select2-container-multi .select2-search-choice-close { left:8px }
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { opacity:.6; filter:alpha(Opacity=60) }
.select2-container-multi.select2-container-disabled .select2-choices { background-color:#FCFCFC; background-image:none; border:1px solid #DDD; cursor:default }
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { padding:6px 12px 7px; border:1px solid #DDD; background-color:#F8F8F8; color:#999 }
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display:none; background:0 0 }
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match { text-decoration:underline }
.select2-offscreen, .select2-offscreen:focus { clip:rect(0 0 0 0)!important; width:1px!important; height:1px!important; border:0!important; margin:0!important; padding:0!important; overflow:hidden!important; position:absolute!important; outline:0!important; left:0!important; top:0!important }
.select2-display-none { display:none }
.select2-measure-scrollbar { position:absolute; top:-10000px; left:-10000px; width:100px; height:100px; overflow:scroll }
.select2-container-multi .select2-search-choice-close:after{ content: "X"; position: absolute; color: #fff; font-size: 10px; right: 2px; }
/* End Here */

/*fa fa-refresh*/
.variation-table-block .fa.fa-refresh{position: absolute; top: 0; right: 6px; width: 20px; height: 100%; line-height: 34px;cursor: pointer;}
.pdright30{padding-right:30px!important;}
/*fa fa-refresh*/


/*Listing grouping style*/

.inv-p-p th:first-child:before {
    content: " ";
    position: absolute;
    width: 3px;
    height: 100%;
    background: #2E96CA;
    top: 0px;
    left: 12px;
}


.inv-v-p > th:first-child:before {
    content: " ";
    position: absolute;
    width: 3px;
    /*height: 168%;*/
    height: 100%;
    background: #2E96CA;
    top: 0px;
    left: 12px;
}



.normal-product.inv-p-p th:first-child:before {
	opacity: 0
}

.inv-v-p th:first-child {
    position: relative;
}

.inv-p-p th:first-child {
    position: relative;
}

.inv-p-p{
	border-right:0px solid transparent;
}

.inv-v-p{
	border-right:0px solid transparent;
}


tbody .inv-p-p:first-child th:first-child:before {
    height: 50%;
    top: 50%;
}	
/*end Listing grouping style*/


.loader-percentage {background: #f3f3f3;color: #666;}

.login-container .form-group {
    position: relative;
}

.login-container .form-group .error {
    left: 0;
}

#hide_show_dropdown{
    left: 5px;
    right: inherit;
}

.custom-icon{
    height: 34px;
    width: 34px;
    padding: 6px !important; 
    text-align: center;
    background-color: #2E96CA;
    color: #fff;
    cursor: pointer;

    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42858;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/*variation table scroll*/
/*.variation-table-block .table-responsive{ width: 100%; overflow-x: scroll; }*/
/*.variation-table-block .table-responsive .table .form-control{ width:100%; text-overflow:ellipsis; overflow: hidden; }
.variation-table-block .table-responsive .table > thead > tr > th, .variation-table-block .table-responsive .table > thead > tr > td, .variation-table-block .table-responsive .table > tbody > tr > th, .variation-table-block .table-responsive .table > tbody > tr > td, .variation-table-block .table-responsive .table > tfoot > tr > th, .variation-table-block .table-responsive .table > tfoot > tr > td{
    white-space: nowrap;
    }*/

    .forget-modal .modal-dialog {
        width: 446px !important;
    }
    .login-container .forget_class .error {
        left: 15px;
    }
    /*display full image on hover */
    .hover-image-display {
        position: absolute;
        width: 250px;
        height: 250px;
        top:auto;
        display: -webkit-inline-box;
        border: solid 3px #ccc;
        padding: 10px;
        background: #fff;
        left: 215px;
        max-width: 100%;
        margin: 0 auto;
        z-index: 10;
    }

    .hover-img-box img {
        max-height: 100%;
        max-width: 100%;
    }

    .hover-img-box .pro_img {
        max-height: 100%;
        max-width: 100%;
    }

    img#hover-image {
        max-width: 235px;
        max-height: 235px;
        padding-right: 10px;
        padding-bottom: 5px;
    }
    .hover-img-box {
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: center;
      vertical-align: middle;
      width: 100%;
      text-align: center;
  }
  /*End hover Image*/
  .label{
    border-radius: 0 !important;
}

/*top-bottom scroll*/
#totopscroller {
    position: fixed;
    right: 14px;
    bottom: 0px;
    width: 30px;
}
#totopscroller div {
    width: 49px;
    height: 43px;
    position: relative;
}
#totopscroller a {
    display: none;
    background: #ffffff url(totopicons.png);
    width: 30px;
    height: 30px;
    display: block;
    text-decoration: none;
    border: medium none;
    margin: 0 0 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 2px #555;
    -moz-box-shadow: 0 0 2px #555;
    -o-box-shadow: 0 0 2px #555;
    box-shadow: 0 0 2px #555;
}
.totopscroller-top {
    background-position: 0 0 !important;
}
.totopscroller-lnk {
    background-position: 0 -43px !important;
}
.totopscroller-prev {
    background-position: 0 -129px !important;
    position: absolute;
    top: 0;
    left: 0;
}
.totopscroller-bottom {
    background-position: 0 -86px !important;
    position: absolute;
    top: 0;
    left: 0;
}
/*top-bottom scroll*/


/* Variation Css */
.light-blue-color{background-color:rgba(46, 150, 202,0.1)}
.border-top-none-imp{border-top:none !important;}

/* End Here */


.position-relative{position: relative;}    

/* Loader-2 */

.auto-suggest-main-loader
{
    display:none;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    min-height:220px;
    z-index: 99999;
    width: 100%
}

.auto-suggest-main-loader .auto-suggest-loader
{
    border: 5px solid #ccc;
    border-radius: 50%;
    border-top: 5px solid #3498db;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    top: 10%;
    left: 50%;

}

/* End Here */


/* */
.inv-p-p.inv-parent-pro th:before
{
    content: " ";
    position: absolute;
    width: 3px;
    /*height: 168%;*/
    height: 100%;
    background: #2E96CA;
    top: 0px;
    left: 12px;
    opacity: 1 !important;
    height: 50%;
    top: 50%;
}
.inv-v-p.inv-v-p-last th:before
{
    height: 50%;
}
.modal-box-overflow{
    max-height:165px;
    overflow-y: auto;
}
.scroll-model{
    max-height: 450px;
    overflow-y: scroll;
}
/* */

input[readonly] , input[disabled] , select[readonly] , select[disabled] , option[disabled]
{
    cursor: not-allowed;
    background-color: #e9ecef;
    opacity: 1;
}


.margin0
{
    margin: 0;
}

.repricer_main_page label
{
    font-weight: 500;
}

.repricer_main_page .gray_panel
{
    color: #666!important;
    background-color: #ddd!important;
    border-color: #ccc!important;
}

.brouseBtn {
    background: url(../images/brouseBtn.png) no-repeat scroll 0 top;
    padding: 0;
    position: relative;
    float: left;
    width: 100%;
    border: solid 1px #ddd;
}

.brouseBtn input[type="file"] {
    background: rgba(0, 0, 0, 0) url("../images/brouseBtn.png") no-repeat scroll left top;
    border-radius: 0;
    opacity: 0;
    padding: 0;
}

.brouseBtn span {
    display: inline-block;
    float: right;
    position: absolute;
    left: 140px;
    top: 8px;
}

select#country_of_origin + span.error
{
    bottom:-3px;
}

.standard-picture-size {
    max-width: 100px;
    max-height: 100px;
    width: auto;
    height: auto;
    border: none;
    background: none;
    float: left;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.custom_align td{ vertical-align: top; }
.custom-dropdown .drop-down-button1 .btn {
  padding: 0;
  border: none; }
  .custom-dropdown .drop-down-button1 .dropdown-menu {
      right: 0%;
      left: auto;
      top: 30px;
      /*width: 230px;*/
      text-align: center; }
      .custom-dropdown .drop-down-button1 .dropdown-menu li {
        display: inline-block;
        margin-left: 2px;
        margin-right: 2px; }
        .custom-dropdown .drop-down-button1 .dropdown-menu li a {
          padding: 0; }


          .shipping_box{ padding: 0 15px; }
          .shipping_box .shipping_inner{border:1px solid #ddd; float: left; width: 100%;}
          .shipping_box .shipping_inner .shipping_title{ margin:0 0 15px 0; background: #eee; }
          .order_info_check{ float: left; width: 100%; margin:15px 0; }
          .order_info_check .checkbox input[type="checkbox"]{ margin-left: 0; }
          .custom_full-width{ width: 100%; float: left; }
          .table-total{ float: right;width:auto; padding: 0 15px; }
          .table-total .total-subinfo label{ width: 120px; text-align: right;  margin-right: 10px; line-height: 34px; margin-bottom: 0;}
          .table-total .total-subinfo.grand-total{ font-size: 18px;font-weight: bold;}
          .table-total .total-subinfo.grand-total label{ color: #2e96ca; }
          .table-total .total-subinfo .input-group{ width: 130px; float: right; }
          .custom-center{text-align:center!important;}
          
