/* overwrite swan stonarts css */
.btn-search {
    height: none;
    min-width:100px;
    padding:0 20px ; line-height: 40px; font-size: 18px; color: #fff; 
    background: #3dd91e; text-align: center; 
    
    display: inline-block; 

    margin: 0 auto; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.btn-search i {padding-right: 10px;}
.btn-search:hover {background:#34be19 ;}

.flexigrid .delete, .flexigrid .edit , .flexigrid .add {    
    color: white;
    font-size: 16px;
}
.ui-autocomplete { position: absolute; cursor: default;z-index:130 !important;}  
.breadcrumb li:first-child a {
    border: none;
}
.breadcrumb {
    margin-bottom: 0px;
}

input[type="checkbox"]{
	-webkit-appearance: checkbox;
}
input[type="radio"]{
	-webkit-appearance: radio;
}
/* overwrote swan stonarts css */


body { background: url(../images/main-bg.jpg) repeat 0 0; }

.c {
    clear: both;
}

.h {
    display: none;
}

.vh {
    visibility: hidden;
}

.no-a {
    cursor: default;
}

/* flexigrid customization */

.custom .flexigrid div.tDiv {
    background: #ffffff;
}

.custom .flexigrid div.btnseparator {
    border: none;
}
.custom .flexigrid div.hDiv, .flexigrid div.hDiv th.sorted {
    background: none repeat scroll 0 0 #f7f8fa;
}

.custom .flexigrid th, table td {
    padding:10px 15px; text-align: center;  
}

.custom .flexigrid .hDivBox > table {
    background: none repeat scroll 0 0 #f7f8fa;
}
.custom .flexigrid div.bDiv td {
    background: none repeat scroll 0 0 white;
}
.custom .flexigrid div.bDiv tr.trSelected td {
    background:  none repeat scroll 0 0 #eee;
}

.custom .flexigrid .hDivBox > table, .custom .flexigrid div.bDiv td {
    border-bottom: 1px solid #ced8e6;
    border-right: 1px solid #ced8e6;
}

.custom .flexigrid div.mDiv {
    display: none;
}

.custom .flexigrid .fbutton > div {
    width: auto; 
    padding: 0 15px ; 
    line-height: 34px;
    font-size: 14px;
    color: #fff;
    background: #4f6aa3;
    text-align: center;
}

.custom .flexigrid div.fbutton {
    padding: 1px;
}

.custom .flexigrid div.fbutton span {
    padding-right: 15px;
}

.custom .flexigrid div.fbutton:hover {
    border: none;
    padding: 1px;
}

.custom .flexigrid div.fbutton:hover div { 
    border: none;
    padding:  0 15px;  
}

.ssa_body .ui-widget-header {
    background: #455998;
    border: 1px solid #354988;
}

.ssa_body .ui-widget-content {
    background: #ffffff;    
}

.ssa_body .ui-dialog form input, 
.ssa_body .ui-dialog form select,
.ssa_body .ui-dialog form textarea {
    /*    background: none repeat scroll 0 0 #feffc4;*/
    background:none repeat scroll 0 0 #feffc4;
    border:0;
    line-height:20px;
    padding:7px 5%; 
    border-radius: 0px;
}

.ssa_body .ui-dialog form input[disabled], 
.ssa_body .ui-dialog form select[disabled],
.ssa_body .ui-dialog form textarea[disabled] {

    background: none repeat scroll 0 0 #eef0f5;
}

.ssa-table-box {
    border-left: 1px solid #ced8e6;
    border-top: 1px solid #ced8e6;
    width: 100%;
}

.ssa-table-box th {
    border-bottom: 1px solid #ced8e6;
    border-right: 1px solid #ced8e6;
    padding: 10px 8px;
    text-align: center;
    background: none repeat scroll 0 0 #f7f8fa;
    font-weight: bold;

}

 .ssa-table-box td {
    border-bottom: 1px solid #ced8e6;
    border-right: 1px solid #ced8e6;
    padding: 10px 15px;
    text-align:left;
}
.req {
    color: red;
}


#ssa_estimate {

    padding: 10px 20px ;
}

#ssa_estimate .read-only #tableBox .fa-trash,
#ssa_estimate .read-only #tableBox .fa-edit {
    visibility: hidden;
}

#ssa_estimate .display-value {
    padding-top: 10px;
}

.dl_menu_container {
    float: left;
    background-color: #fCfCfC;
    width: 200px;
}

.dl_menu_item {
    margin-left: 20px;
}

.content {
    padding: 0 30px;
}

td.alerts_tdl,.stickyn_tdl{
    text-align:left;
}
td.alerts_tdr,.stickyn_tdr{
    text-align:right;
}
.alert_id,.alert_type,.alert_redate,.alert_rsdate,.alert_aedate,.alert_asdate,.stickyn_id,.stickyn_sdate,.stickyn_objectn,.stickyn_edate{
    background: none repeat scroll 0 0 #feffc4;
}
.stickyn_search{
   
	width:100px;
	padding:0 20px;
	line-height: 32px;
	font-size: 18px;
	color: #fff;
	background: #3dd91e;
	text-align: right;
	/*display: block;*/
	margin-left:0%;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
        border: 0 none;
          cursor:pointer;
}

.stickyn_search:hover {
	background:#34be19;
}
/*.alerts_search,.stickyn_search{
    background-color: #34be19;
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 0%;
    padding: 0.7ex 1.3ex 0.7ex 1.5ex;
    cursor:pointer;

}*/
.alerts_search{
   
	width:100px;
	padding:0 20px;
	line-height: 32px;
	font-size: 18px;
	color: #fff;
	background: #3dd91e;
	text-align: right;
	/*display: block;*/
	margin-left:0%;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
        border: 0 none;
          cursor:pointer;
}

.alerts_search:hover {
	background:#34be19;
}

footer {
    background:#455998;
    text-align: center;
    color: white;
    line-height: 64px;
    border-top: 1px solid #ddd;



}
.alerts_ackb{
    background-color: #354988;
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 0%;
    padding: 0.7ex 1.3ex 0.7ex 1.5ex;
    cursor:pointer;
}

#alert_iddi,#alert_typedi,#alert_descriptiond,#user_idstndfr,#stickyn_descddis,#inventory-D-PI-N-I,#inventory-D-PN-I,#cart-D-PI-N-I,#cart-D-PN-I,#manufacture-status-id,#customer-id-id,#current-status,#mfgdh-po-num,#mfgdh-product-id,#purchase-order-id-op,#po-order-date-id,#user_idstndto,#mystickyn_descddis,#cancellation_moduleid_id,#cancellation_date_id,#cancellation_reason_id{
    /*background-color: grey;*/
   background-color: #eef0f5;

}



.breadcrumb-container, .content_with_menu {
    margin: 30px;
}


.alerts_ackde,.cart_delete_id{
    color:#F80000 ;

}
.cart_edit_id,.dmfg_status_edit{
    color:#00a01c;
} 



.has-error .help-block, .ssa-error {
    color: red;
} 

#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-image {
    z-index: 100;
}
.alerts_tdlm{
    margin-left:4%;
}
.stickyn_tdlm{
    margin-left:5%;  
}
.fa-exclamation-triangle{
    /* color:yellow; */
}
.user-info-header li a .alerts_count {
    position:absolute;
    background:#df3535;
    top: -10px;
    right:-12px;
    z-index:1;
    font-size:10px;
    font-weight:700;
    line-height: 14px;
    padding: 1px 5px;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
.user-info-header li a:hover .alerts_count {
    color:#fff;
}
/*#save_stickyn_idd{
    background-color:white;
    border: 1px solid #cccccc;
    color: #1c94c4;
    font-weight: bold;
    border-radius:6px;
    align:center;
    float:right;
    width:17%;
    cursor:pointer;
    height:2.5em;


}
#save_stickyn_idd:hover{background:  #fdf5ce;
                        border: 1px solid #fbcb09;
                        color: #c77405;
                        font-weight: bold;

}*/
#save_stickyn_idd{width:100px;
	padding:0 20px;
	line-height: 32px;
	font-size: 18px;
	color: #fff;
	background: #3dd91e;
	float:right;
	display: block;
	margin-left:0%;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
        border: 0 none;
          cursor:pointer;
}
#save_stickyn_idd:hover{background:#34be19;}
#line-item-addresses { width: 500px; }
#line-item-addresses li { width: 250px; }

.flash-box {
    margin: 0 50px 30px;
    font: 12px tahoma, verdana, geneva, arial, helvetica, sans-serif;
    font-weight: bold;
    text-align:center;
    line-height: 15px;
    padding-top:5px;
    padding-bottom:5px;        
}
.flash-success {

   color:#3D8236;
    background: #E1FFDB;
    border: 2px solid #9FD296;
    }

.flash-error {
    color:#E42729;
    background: #F9CECE;
    border: 2px solid #E42729;
}
.stickyn_select{
    width:100%;
}
.error {
    color: red;
}
.pagination {
  height: 28px;
  margin-bottom: 14px;
  margin-top:2%;
}
.pagination>li{
    display:inline
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:6px 12px;margin-left:-1px;
    line-height:1.42857143;
    color:#455998;
    text-decoration:none;
    background-color:#fff;
    border:1px solid #ddd
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    color:#23527c;
    background-color:#eee;
    border-color:#ddd
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index:2;
    color:#fff;
    cursor:default;
    background-color:#455998;
    border-color:#455998
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
    color:#777;
    cursor:not-allowed;
    background-color:#fff;
    border-color:#ddd
}
.pagination-lg>li>a,.pagination-lg>li>span{
    padding:10px 16px;
    font-size:18px
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
    border-top-right-radius:6px;
    border-bottom-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span{
    padding:5px 10px;
    font-size:12px
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
.alerts_field{float: left;
    padding-bottom: 14px;
    width: 100%;}
.fieldset {
    border:1px solid black;
    display: inline-block;
    overflow: hidden;
    margin-top: -2.5%;
    width:29%;
} 
.fieldset_1 {
    border:1px solid black;
    display: inline-block;
    overflow: hidden;
    margin-top: -11.6%;
    width:29%;
    float:right;
}

.sticky_fieldset {
    border:1px solid black;
    display: inline-block;
    overflow: hidden;
    margin-top: -6%;
    width:99.5%;
 
} 

.alerts_paddinglas{
    margin-left: 2%;
}
.alerts_paddinglae{
    margin-left: 4%;
}

.alerts_subr{
   text-align:right;
   margin-top:1%;
   margin-bottom:1%;
}
legend{
    margin-left:6px;
}
.user-info-header li a .stickyn_count {
    position:absolute;
    background:#df3535;
    top: -10px;
    right:-12px;
    z-index:1;
    font-size:10px;
    font-weight:700;
    line-height: 14px;
    padding: 1px 5px;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
.user-info-header li a:hover .stickyn_count {
    color:#fff;
}
.sticky{
    background: none repeat scroll 0 0 #4f6aa3;
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    padding: 0 15px;
    text-align: center;
    width: auto;
    border:none;
    border-radius: 1px;
    cursor:pointer;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    margin-left:11px;
}
a.sticky i {
	padding-right: 10px;
}
.stickyn_tdlm{
    margin-left: 0px;
}
.user-info-header li a .invencart-count {
    position:absolute;
    background:#df3535;
    top: -10px;
    right:-12px;
    z-index:1;
    font-size:10px;
    font-weight:700;
    line-height: 14px;
    padding: 1px 5px;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
.user-info-header li a:hover .invencart-count {
    color:#fff;
}

.si-no a {
    text-align: center;
    display: block;
}




/**  user page css */

.astrick{
    color:red;
}

/*login form css */

#login-form{
  /*position: relative;*/
  margin: 0 auto;
  padding: 20px 20px 20px;
  width: 310px;
  background: white;
  border-radius: 3px;
}

#login-form #name {
  width:240px;
  height:30px;
  background: #feffc4;
  border: 1px solid #feffc4;
  border-color: #feffc4;
  border-radius:0px;
}
.login-submit {
	
  padding: 0 38px;
  height: 40px;
  font-size: 18px !important;
  font-weight: normal;
  color: #ffffff;
  text-shadow: 0 1px #e3f1f1;
  background: #3dd91e;
  border: 1px solid #3dd91e;
  border-color: #3dd91e;
  border-radius:3px;
margin-left:100px;
cursor: pointer;
}


button::-moz-focus-inner {
  border: 0;
}

/*button:focus{
outline: none;
    outline: 0;
}*/


#login-form #pass {
  width:240px;
  height:30px;
  background: #feffc4;
  border: 1px solid #feffc4;
  border-color: #feffc4;
  border-radius:0px;
}
#recaptchas_div {
    margin-left: 30px;
    width: 150px;
}

#term {
   margin-left: 30px;
}
.uname {
margin-left: -60px;
  color:#000000;
  font-size: 16px;
}




/** jconfirm dialog start*/
.jconfirm_close{
    float:right;
    background:  repeat-x scroll 50% 50% #f6f6f6;    
    border: 1px solid #cccccc;
    border-radius: 3px;
    color: #1c94c4;
    float: right;
    font-weight: bold;
    height: 19px;
    margin-right: -2%;
    padding-left: 6px;
    width: 13px;

}
.jconfirm_title{
    background: none repeat scroll 0 0 #455998;
    border: 1px solid #354988;
    border-radius: 3px;
    color: white;
    font-weight: bold;
    margin-left: -3%;
    margin-right: -3%;
    margin-top: -1%;
    padding: 0.4em 1em;
   
}
.jconfirm_message{
    padding-top:11px;
}
.jconfirm_success,.jconfirm_fail{
    height: none;
    min-width:100px;
    padding:5px 20px ;
    line-height: 40px; 
    font-size: 14px; 
    color: #fff; 
    background: #3dd91e;
    text-align: center; 
    display: inline; 
    margin: 0 auto; 
    border-radius:3px; 
    -moz-border-radius:3px; 
    -webkit-border-radius:3px;
    margin-right:2%;
}

.jconfirm_success:hover,.jconfirm_fail:hover{
    background:#34be19 ;
}
/**jconfirm dialog end */



table.normal td {
    border:none;
    padding: 5px;
}

.est-attachments ol {
    padding: 10px 0 0 15px;
}

ol.normal li {
    list-style-type: decimal;
    list-style-position: inside;
}

#elw-file-block .fa-times {
    color: red;
    cursor: pointer;
}  
.left-select{
    clear: none;
    float: left;
    width: 42%;
}
.center-select{
    clear: none;
    float: left;
    width: 15%;
}

.ssa-price a {
    display: block;
    text-align: right;
}

.ssa-empty-search-result {
    text-align: center;
    color: red;
}


/*.ui-widget-content a {
    color: #ffffff;

}*/
.mfg_detail_history{
    color:#0000e5;
}
.stickyn_history{
    background: none repeat scroll 0 0 #4f6aa3;
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    padding: 0 15px;
    text-align: center;
    width: auto;
    border:none;
    border-radius: 1px;
    cursor:pointer;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    margin-left:1%;
}
a.stickyn_history i {
	padding-right: 10px;
}

a.btn-search.add-cart-estimate-dialog{background: none repeat scroll 0 0 #4f6aa3;
    color: #fff;
    font-size: 14px;
    
line-height: 34px;
    margin-left: 11px;
    padding: 0 15px;
    text-align: center;
    width:auto;
}
a.btn-search.add-cart-order-confirmation-dialog{background: none repeat scroll 0 0 #4f6aa3;
    color: #fff;
    font-size: 14px;
    
line-height: 34px;
    margin-left: 11px;
    padding: 0 15px;
    text-align: center;
    width:auto;
}
.estimate_shipping_dialog{
    border: 1px solid #bcc3cf;
    color: #3b5998;
    float: left;
    line-height: 32px;
    /* margin-right: 5px; */
    padding: 0 48.4px;
    margin-bottom:2%;
}
#old_password,#new_password,#confirm_password{width:237.583px !important;}
 
.err{
    text-align: center !important;
    color: red;
}
.green-color{
    color:#00a01c !important;
}   

