/*.chosen-container, .search-choice{
    width: 100% !important;
}*/
.search-field input{
    padding-left: 5px !important;
}
.app_txt_b {
    font-size: 15px;
    font-weight: bold;
}

.ttt {
	margin-bottom: -7px;
	width: 5px;
	height: 5px;
}

.app_txt_red {
    color: red;
}

.app_txt_blue {
    color: blue;
}

.app_txt_large {
    font-size: 20px;
    font-weight: bold;
}

.app_vert_top {
    vertical-align: top;
}

.app_combobox {
    width: auto;
}

.app_txt_left {
    text-align: left;
}

.app_pricebox {
    border: 1px solid black;
    margin-bottom: 15px;
}

.table_div{
    border-collapse: collapse;
}
.table_div input[name="quantity_val"]{
    max-width: 30px !important
}
.table_div_row_even {
    background-color: #f2f2f2;
}
.table_div_row{
    background-color: white;
}
.table_div_th{
    background-color: #6EB62F;
    color: white;
}
.table_div_td{
    vertical-align: middle;
    display: table-cell;
}
[id^="add_edit"]{
    margin: 2px !important;
}

.app_table {
    border-collapse: collapse;
    width: auto;
}
.app_table label, .app_table .label{
    color: white;
}
.app_table td, .app_table th {
    vertical-align: middle;
    padding: 8px;
    border: none;
}
.app_table td{
    text-align: center;
    color: black;
    background-color: white;
}
.app_table input[type="text"]{
    width: 100% !important
}
.app_table input[name="quantity_val"]{
    max-width: 30px !important
}
input[type="image"]{
    width: 20px;
    height: 20px;
}
.app_table input[type="image"]{
    width: 20px;
    height: 20px;
}
.app_table th {
    background-color: rgb(207, 41, 2);
    color: white;
}

.app_table td img {
    margin-bottom: -7px;
    padding: 0px;
}

.app_addnewbox {
    border: 1px solid black;
    padding: 5px;
}

.app_receipt_element_insert_box {
	border: 1px dotted #FFD8C7;
}

.app_delete_button {
    background-image: url('../apps/appdata/action-delete-sharp-thick.png');
    background-repeat: no-repeat;
    text-indent: -9999px;
    width: 32px;
    height: 32px;
}

a.morelink {
    text-decoration: underline;
}

a.morelink:hover {
    color: red;
    text-decoration: underline;
}

.morecontent span {
    display: none;
}

.app_td_nowrap {
    white-space: nowrap;
}

.app_photobox {
    width:767px;
    border: 2px dotted black
}

.app_photobox_element {
	display: inline-block;
	text-align: center;
	border: 1px dotted #FFD8C7;
	margin: 5px 15px 5px 15px
}

.app_clientbox {
    overflow: auto;
    width: 767px;
    height: auto;
    max-height: 800px;
    border: 2px dotted black
}

.app_productbox {
    width: 1000px;
    height: auto;
    padding: 5px 5px 5px 5px;
    margin-bottom: 5px;
}

.app_validate_button_box {
    margin: auto;
    margin-top: 15px;
    text-align: center;
}

.trodd {
    background-color: orange;
}

.treven {
    background-color: #339bb9;
}

.app_page {
    display: inline-block;
    float: right;
    font-size: 17px;
    font-weight: bold;
    padding-top: 5px;
    color: black;
}

.app_page a:hover {
    color: red;
}

.app_wp_desc_header {
    font-weight: bold;
    text-decoration: underline;
}

.app_wp_txt {
    font-size: 15px;
    text-align: justify;
    text-justify: inter-word;
}

.app_wp_moreatt {
    clear: both;
    font-weight: bold;
    font-size: 15px;
}

.app_wp_ma_imgwrap {
    display: inline-block;
    margin: 0px 10px 10px 0px;
}

.app_wa_ma_imgwrap250 {
    margin: 0px 0px 10px 0px;
}

.app_wp_price_big {
    padding-top: 15px;
    font-size: 25px;
    color: red;
    font-weight: bold;
}

.app_product {
    width: 215px;
    display: inline-block;
    padding: 0px 15px 0px 15px;
    margin: 5px 5px 5px 0px;
    border-right: 2px solid red;
    border-left: 2px solid red;
    border-bottom: 2px solid red;
    border-top: 2px solid red;
    vertical-align: top;
}

.app_wp_prices {
    text-align: center;
}

.app_wp_pr_link {
    margin-top: 10px;
    margin-bottom: -10px;
}

.app_wp_pr_link a{
    font-size: 20px;
    font-weight: bold;
    color: black;
    text-decoration: underline;
}
.app_wp_pr_link a:hover {
    color:red;
    text-decoration: underline;
}
