/*
Theme Name: iDea - Clean & Powerful Bootstrap Theme
Author: HtmlCoder
Author URI: http://www.htmlcoder.me
Author e-mail: htmlcoder.me@gmail.com
Version: 1.3
Created: August 2014
License URI: http://support.wrapbootstrap.com/
File Description: Place here your custom CSS styles
*/

.no_decoration:hover{ 
	text-decoration: none;
}

.center_content{
     margin: auto;
    float: inherit;
}

.pagination_table{
    width: 300px;
    text-align: center;
}

.photo_t{
	min-width: 100px;
	max-width: 100px
	}
	
.price_t{
	min-width: 90px;
	}
	
.uofm_t{
	min-width: 100px;
	}
	
.category_t{
	min-width: 125px;
	} 
	
.fixed_h{
    height: 210px;
}

.fixed_h2{
    height: 250px;
}

.fixed_in{
    height: 110px;
}

.fixed_in2{
    height: 150px;
}

.mq_ib_btn{
    margin-left: 0px;
    margin-top: 15px;
}

.top_mar-8{
    margin-top: 8px;
}	

.t{
	margin-top: -10px;
}

.ib_btn{
	margin-top: -5px;
}	
	
.id_add_btn{
    margin-top: 25px;
}	
	
.cart_image{
    width: 50px;
    float: left;
}

.cart_text{
    float: left;
	padding-left: 10px;
}

.maxw_600{
    max-width: 600px;
}

.grey_bg{
    background-color: #FAFAFA;
}

.fl_c_cart{
    width: 200px
}

.to_m{
    margin-top: 10px;
}


.pad_no{
    padding: 0px;
}

.vh_100{
    width: 100px;
}

.po_w{
	width: 300px;
}

.error{
	color: #FF0000;
}
	
/* new ones for the invoice page */
.marg_no{
    margin: 0;
}

.ml300{
    max-width: 300px;
}

.ml650{
    max-width: 650px;
}

/* new ones for the invoice page end*/

.scroll_helper{
	padding: 8px;
}
.mq_block{
	
}

.mq_clear_cart{
	height: 50px;
}

.no_top_hr{
	margin-top: 0px;
}

.minl300{
	min-width: 300px;
}

.minl150{
	min-width: 150px;
}

/* new as of 9/6/16 */
.stock_btn{
    width: 100%;
}

.show_sm{
    display: none; 
} 

.show_lg{
    display: inline;
}

.special_tag_dt{
    margin-left: 0px;
}


/* this CSS is for the graham tracker*/
.side_L_dev{
    border-left-color: #2A5F2B;
    border-left-style:solid;
}

.gr_bg{
    background-color: rgba(0,0,0,0.2);
    padding: 10px;
}
.gr_bg hr{
    padding: 0px;
    margin: 0px;
    border-style:solid;
    border-color: #2A5F2B;
}

.alert-danger .gr_bg hr{
    padding: 0px;
    margin: 0px;
    border-style:solid;
    border-color: #A94442;
}
.alert-danger .side_L_dev{
    border-left-color: #A94442;
    border-left-style:solid;
}
.gr_container{
    width: 50%;
    float: left;
}

.center-modal-image{
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
}

.search-web-inventory-container{
    margin-bottom: 30px;
}

/* button group styles */

/* buttons for tables */

.limit-input-group {
	min-width: 150px;
}

.btn.btn-input-group {
	margin: 0;
	height: 34px;
	padding-right: 10px;
	padding-left: 10px;
}

.form-control.btn-input-group-input {
	height: 34px;
	padding-right: 5px;
	padding-left: 5px;
}

/* Standard buttons */

.btn.btn-input-group-standard {
	margin: 0;
	height: 40px;
    min-width: 40px !important;
	width: 40px !important;
}

.btn-group-inline-resize {
	min-width: 40px !important;
	width: 40px !important;
}

.btn-group-inline-resize-input-fix {
    width: 100%;
}

.input-group-btn > a.btn.btn-input-group-standard {
	padding-top: 13px;
	padding-bottom: 13px;
}

.search-web-flex {
    display: flex;
    align-items: center;
    justify-content: start;
    width: 100%;
}

/* media queries */

@media screen and (max-width: 1600px) {
    
}

@media screen and (max-width: 1400px) {
    .mq_ib_btn{margin-left: 0px;}
}

@media screen and (max-width: 1200px) {
    .mq_ib_btn{margin-left: -20px;}
	.fixed_h{height: 210px;}
    .fixed_h2{height: 250px;}
}

@media screen and (max-width: 990px) {
    .mq_ib_btn{margin-left: 0px;}
	.fixed_h{height: 230px;}
    .fixed_h2{height: 270px;}
}

@media screen and (max-width: 800px) {
    
}

@media screen and (max-width: 767px) {
    .fixed_h{height: 275px;}
    .fixed_h2{height: 315px;}
	.mq_block{width: 100%;}
	.stock_btn{width: 200px;}
    .show_sm{display: inline;} 
    .show_lg{display: none;}
}

@media screen and (max-width: 700px) {
    
}    
    
@media screen and (max-width: 500px) {
 .mq_clear_cart{height: 0px;
}   
}      
    
@media screen and (max-width: 400px) {
   
}      

	
	
	
	
		