.vm-cust{
    float:left;
}

.vm-cust input{
    margin:0!important;
    text-align:center;
}

.relate-btn {
    float: left;
    display: inline-block;
    line-height: 25px;
    width: 24px;
    color: #000;
    font-size: 14pt;
    border: 1px solid #e6e6e6;
    text-align: center;
    cursor: pointer;
}

.related-textinput{
    width: 16px;
    font-size: 12px;
    height: 15px!important;
}

.quont-btn {
    float: left;
    display: inline-block;
    line-height: 30px;
    width: 30px;
    color: #000;
    font-size: 20pt;
    border: 1px solid #e6e6e6;
    text-align: center;
    cursor: pointer;
}

.date-calendar {
    width: 47%;
    float: left;
    margin: 0 1%;
}

/**--------------------------------------------------------
# BT Families - Joomla! Template
# --------------------------------------------------------
# For Joomla! 2.5
# Copyright (C) 2012 Bonusthemes.com. All Rights Reserved.
# @license Copyrighted Commercial Software
# Demo: http://www.bonusthemes.com/demo/?template=families
# Website: http://www.bonusthemes.com
# Support: support@bonusthemes.com
-------------------------------------------------------- **/

/* Typography Page
-------------------------------------------------------------- */
div.typo_title { border-bottom: 1px solid #ccc; font-size: 25px; font-weight: bold; margin: 5px 0 10px 0; padding: 5px 0 10px 0; overflow: hidden; }
div.typo_title span.title { float: left; display: inline; }

/* General
-------------------------------------------------------------- */
* { font-size:99% }
htm, body { width: 100%; height: 100%; margin:0; padding: 0; line-height: 1.6; font-size: 18px; min-height: 100%; border: none; font-family: Georgia, serif; background: #F7F4CB; color: #525252; }
* html body { height: 100%; }
.clearfix { clear: both; }

/* Left, Right Areas (default text color) */
#right,
#left { color: #645C36; }

/* Dark Areas (default text color) */
#bt_top_one_div { color: #BFC8C9; }
#bt_slideshow_div { color: #D9E2C0; }
#bt_footer_one_div { color: #525252; }
#bt_footer_two_div { color: #D9E2C0; }

/* Paragraph, Heading
-------------------------------------------------------------- */
p { margin-top: .2em; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; font-style: italic; line-height: 1.2; margin: 0px 0px 5px 0px; padding: 14px 0px 0px 0px; color: #004A06; }
h1 { font-size: 36px; }
h2 { font-size: 32px; }
h3 { font-size: 29px; }
h4 { font-size: 26px; }
h5 { font-size: 24px; }
h6 { font-size: 21px; }

/* Dark Areas (headings) */
#bt_top_one_div h1, 
#bt_top_one_div h2, 
#bt_top_one_div h3, 
#bt_top_one_div h4, 
#bt_top_one_div h5, 
#bt_top_one_div h6 { color: #DDEEA5; }

#bt_slideshow_div h1, 
#bt_slideshow_div h2, 
#bt_slideshow_div h3, 
#bt_slideshow_div h4, 
#bt_slideshow_div h5, 
#bt_slideshow_div h6 { color: #D6D892; }

#bt_footer_one_div h1, 
#bt_footer_one_div h2, 
#bt_footer_one_div h3, 
#bt_footer_one_div h4, 
#bt_footer_one_div h5, 
#bt_footer_one_div h6 { color: #004A06; }

#bt_footer_two_div h1, 
#bt_footer_two_div h2, 
#bt_footer_two_div h3, 
#bt_footer_two_div h4, 
#bt_footer_two_div h5, 
#bt_footer_two_div h6 { color: #D6D892; }

/* Table, Links, Image
-------------------------------------------------------------- */
table { border: none; }
img { border: none; }
img.brdr { border: 1px solid #D1F267; background: #F6FEDF; padding: 6px; }

/* Links */
a:link, a:active, a:visited { color: #004A06; text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }

/* Light Area (login popup links) */
div.bt_login_form a:link, div.bt_login_form a:active, div.bt_login_form a:visited { color: #004A06 !important; text-decoration: none; }
div.bt_login_form a:hover, div.bt_login_form a:focus { text-decoration: underline; }

/* Dark Areas (links) */
#bt_top_one_div a:link, #bt_top_one_div a:active, #bt_top_one_div a:visited { color: #DDEEA5; }
#bt_top_one_div a:hover, #bt_top_one_div a:focus { text-decoration: underline; }

#bt_slideshow_div a:link, #bt_slideshow_div a:active, #bt_slideshow_div a:visited { color: #FFFFFF; }
#bt_slideshow_div a:hover, #bt_slideshow_div a:focus { text-decoration: underline; }

#bt_footer_one_div a:link, #bt_footer_one_div a:active, #bt_footer_one_div a:visited { color: #004A06; }
#bt_footer_one_div a:hover, #bt_footer_one_div a:focus { text-decoration: underline; }

#bt_footer_two_div a:link, #bt_footer_two_div a:active, #bt_footer_two_div a:visited { color: #FFFFFF; }
#bt_footer_two_div a:hover, #bt_footer_two_div a:focus { text-decoration: underline; }

/* for button */
a.button, a.button:visited { display: inline-block !important; color: #fff !important; text-decoration: none !important; margin: 0; padding: 0 14px; }

/* Forms
-------------------------------------------------------------- */
/* default */
form { margin: 0; padding: 0 }
input.text, input, textarea, select, radio, checkbox, button { font-size: 14px; vertical-align: middle; margin: 0; /*padding: 5px;*/ outline: none; }
textarea:focus, input:focus { outline: none; } /* remove border around text/input boxes */
label { padding: 0; margin: 0; cursor: pointer; }

/* fieldset */
fieldset, fieldset.bt_fieldset-1, fieldset.bt_fieldset-2 { margin: 0 0 10px 0; padding: 10px 15px; border: 1px solid #CCCCCC; }
legend, fieldset.bt_fieldset-1 legend, fieldset.bt_fieldset-2 legend { height: 22px; line-height: 22px; }
fieldset p, fieldset.bt_fieldset-1 p, fieldset.bt_fieldset-2 p { margin: 0; padding: 10px 0; } 
/* fieldset 1 and default */
fieldset legend, 
fieldset.bt_fieldset-1 legend  { color: #303030; background: none; border-left: none; border-right: none; margin: 0; padding: 0 10px; font-weight: bold; }
/* fieldset 2 */
fieldset.bt_fieldset-2 legend { color: #fff; background: #004A06; border-left: 3px solid #353535; }

/* inputs */
input[type="text"], input[type="password"], input[type="email"] { height: 20px; margin: 5px 5px 5px 0; padding: 5px; font-weight: bold; border: 1px solid #ccc; background: #fff; color: #999; display: inline-block; }
input[type="checkbox"], input[type="radio"] { vertical-align: middle; border: none; margin: 0 3px 3px 1px; padding: 0; }
/* inputs:hover */
input[type="text"]:hover, input[type="text"]:focus, 
input[type="password"]:hover, input[type="password"]:focus, 
input[type="email"]:hover, input[type="email"]:focus { border: 1px solid #DBEE97; background: #F6FEDF; color: #004A06; }

/* textarea */
textarea { margin: 10px 0 5px 0; padding: 5px; overflow: hidden; font-weight: bold; background: #fff; color: #999; border: 1px solid #ccc; }
textarea:hover, textarea:focus { border: 1px solid #DBEE97; background: #F6FEDF; color: #004A06; }

/* default button */
button, 
input.button, 
.button, 
input[type="submit"], 
input[type="button"], 
input[type="reset"] { display: block; height: 34px !important; line-height: 34px; text-align: center; font-size: 14px !important; padding: 0 14px; margin: 0 0 10px 0; font-weight: bold; text-decoration: none; background: #004A06; color: #fff; border: none; cursor: pointer; overflow: visible; }

/* default button:hover */
button:hover, 
input.button:hover, 
.button:hover, 
input[type="submit"]:hover, 
input[type="button"]:hover, 
input[type="reset"]:hover { background: #353535; }
/* default button:active */
button:active, 
input.button:active, 
.button:active, 
input[type="submit"]:active, 
input[type="button"]:active, 
input[type="reset"]:active { background: #000; }

/* List styles
-------------------------------------------------------------- */
/* menu */
ul#bt_nav_menu { margin: 0; padding: 0; }
ul#bt_nav_menu li { margin: 0; list-style: none; padding: 0; }

/* default */
ul { margin: 0 0 15px 0; padding: 0; }
ol { margin: 10px 0 15px 20px; padding: 0; }
ul li { margin: 2px 0; list-style: none; padding: 2px 0 0 2px; }
ol li {margin: 2px 0; padding: 2px 0 0 0; }

/* normal */
ul.bt_ul { list-style: outside; }
ol.bt_ol { list-style: decimal; }
ul.bt_dl { list-style: none; }
ul.bt_dl li { list-style: none; background: none; }

/* arrow, circle, quad, check */
ul.bt_arrow_list-1, 
ul.bt_circle_list-1, 
ul.bt_quad_list-1, 
ul.bt_check_list-1 { margin: 0 0 15px 0; padding: 0; }

/* arrow */
ul.bt_arrow_list-1 li { margin: 2px 0; list-style: none; padding: 4px 0 0 16px; background: transparent url("../images/skin1/typography/list_styles/arrow/bt_list_arrow_icon-1.png") no-repeat left 9px; }

/* circle */
ul.bt_circle_list-1 li { margin: 2px 0; list-style: none; padding: 0 0 0 16px; line-height: 22px; background: transparent url("../images/skin1/typography/list_styles/circle/bt_list_circle_icon-1.png") no-repeat left 6px; }

/* quad */
ul.bt_quad_list-1 li { margin: 2px 0; list-style: none; padding: 2px 0 0 13px; }
/* check */
ul.bt_check_list-1 li { margin: 2px 0; list-style: none; padding: 0 0 0 20px; line-height: 22px; background: transparent url("../images/skin1/typography/list_styles/check/bt_list_check_icon-1.png") no-repeat left 6px; }

/* Tables
-------------------------------------------------------------- */
table.bt_table { text-align: center; }
table.bt_table thead th { border-bottom: 2px solid #004A06; padding: 10px 0; font-size: 16px; color: #666; font-weight: bold; }
table.bt_table td { min-height: 40px; line-height: 40px; vertical-align: middle; background: #F6FEDF; border-bottom: 1px solid #F8F8F8; font-size: 13px; color: #666; } 
table.bt_table td.bt_dark_td { background: #D1F267; border-right: 1px solid #F8F8F8; }
table.bt_table td:hover { background: #004A06; color: #fff; }
	
/* Block Numbers
-------------------------------------------------------------- */
/* circles, quads, oval, triangle */
p.bt_quad_s1_n1, p.bt_quad_s1_n2, p.bt_quad_s1_n3 { margin: 5px 0; }

/* quads */
p.bt_quad_s1_n1 { padding: 0 0 0 65px; min-height: 40px; background: transparent url("../images/skin1/typography/block_numbers/quads/bt_quad_icon_s1_n1.png") no-repeat left 5px; }
p.bt_quad_s1_n2 { padding: 0 0 0 65px; min-height: 40px; background: transparent url("../images/skin1/typography/block_numbers/quads/bt_quad_icon_s1_n2.png") no-repeat left 5px; }
p.bt_quad_s1_n3 { padding: 0 0 0 65px; min-height: 40px; background: transparent url("../images/skin1/typography/block_numbers/quads/bt_quad_icon_s1_n3.png") no-repeat left 5px; }

/* Blockquote
-------------------------------------------------------------- */
blockquote, blockquote p { margin: 0; padding: 0; font-style: normal; font-family: Georgia, serif; font-size: 12px; }

blockquote.bt_blockquote-1 p.bt_blockquote_left { font-style: italic; float: left; margin: 0 15px 0 0; font-size: 16px; padding: 0 0 10px 45px; background: transparent url("../images/skin1/typography/blockquote/bt_blockquote_2_icon-1.png") no-repeat left 5px; color: #666; width: 40%; }

blockquote.bt_blockquote-1 p.bt_blockquote_right { font-style: italic; float: right; margin: 0 0 0 15px; font-size: 16px; padding: 0 0 10px 45px; background: transparent url("../images/skin1/typography/blockquote/bt_blockquote_2_icon-1.png") no-repeat left 5px; color: #666; width: 40%; }

blockquote.bt_blockquote-2 { padding: 0 0 0 45px; background: transparent url("../images/skin1/typography/blockquote/bt_blockquote_2_icon-1.png") no-repeat left top; color: #666; }
blockquote.bt_blockquote-2 p { font-size: 16px; font-style: italic; display: inline-block; padding: 0 45px 0 0; background: transparent url("../images/skin1/typography/blockquote/bt_blockquote_2_icon-2.png") no-repeat right 95%; }

/* Dropcaps
-------------------------------------------------------------- */
div.bt_dropcap-2 span { float: left; font-size: 40px; font-weight: bold; text-transform: uppercase; padding: 0; margin: 0 15px 0 0; display: block; background: transparent url("../images/skin1/typography/dropcaps/bt_dropcap-2.png") repeat-x left bottom; color: #666; }
div.bt_dropcap-2 p { font-size: 13px; }

/* Highlights
-------------------------------------------------------------- */
p.bt_highlight { padding: 0 0 0.5em 0; }
span.bt_highlight-1, span.bt_highlight-2, span.bt_highlight-3 { margin: 3px 4px; display: inline-block; padding: 3px 7px; }

span.bt_highlight-1 { background: #E2E2E2; color: #58595B; }
span.bt_highlight-2 { background: #004A06; color: #FFFFFF; }
span.bt_highlight-3 { background: #353535; color: #FFFFFF; }

/* Codes
-------------------------------------------------------------- */
div.bt_code-1 { font-family: "Courier New", Courier, monospace; margin: 0 0 10px 0; padding: 10px 17px; line-height: 18px; font-size: 12px; background: #E1E1E1; border-left: 6px solid #353535; color: #525252; } 

/* Special Module Styles
-------------------------------------------------------------- */
.bt_special_module_style { padding: 10px 15px; margin: 10px 0; }
.bt_special_module_style span { display: block; padding: 0 0 5px 0; font-size: 14px; font-weight: bold; margin: 0; }

.special_mod_style-5 { border-top: 4px solid #353535; border-bottom: 1px solid #004A06; background: transparent url("../images/skin1/typography/special_module_styles/bt_special_mod-5.png") no-repeat 95% top; }
.special_mod_style-5 span { color: #666; }

.special_mod_style-13 { border-top: 4px solid #ccc; border-bottom: 4px solid #ccc; background: #E6E6E6 url("../images/skin1/typography/special_module_styles/bt_special_mod-13.png") no-repeat right top; }
.special_mod_style-13 span { color: #666; }

/* Bubbles
-------------------------------------------------------------- */
/* bubble 7 */
.bt_bubble_clip { padding: 0 15px; margin: 0; }
.bt_bubble_clip p { padding: 10px 5px 15px 5px; margin: 0; }
.bt_bubble_clip_tl { height: 24px; }
.bt_bubble_clip_tr { text-align: center; height: 24px; }
.bt_bubble_author-7 { margin: 0; padding: 15px 0 0 0; font-size: 12px; font-weight: bold; text-align: right; text-transform: uppercase; }

.clip-7-a { background: #004A06; border-bottom: 8px solid #353535; }
.clip-7-a p { color: #fff; font-family: Georgia, serif; font-style: italic; font-weight: bold; }
.tl-7-a { background: transparent url("../images/skin1/typography/bubbles/bt_bubble_clip-7-a-left.png") bottom left repeat-x; }
.tr-7-a { background: transparent url("../images/skin1/typography/bubbles/bt_bubble_clip-7-a-right.png") bottom left no-repeat; }
.clip-author-7-a { background: transparent url("../images/skin1/typography/bubbles/bt_bubble_author-7-a.png") no-repeat right top; color: #353535; }

.clip-7-b { background: #353535; border-bottom: 8px solid #004A06; }
.clip-7-b p { color: #fff; font-family: Georgia, serif; font-style: italic; font-weight: bold; }
.tl-7-b { background: transparent url("../images/skin1/typography/bubbles/bt_bubble_clip-7-b-left.png") bottom left repeat-x; }
.tr-7-b { background: transparent url("../images/skin1/typography/bubbles/bt_bubble_clip-7-b-right.png") bottom left no-repeat; }
.clip-author-7-b { background: transparent url("../images/skin1/typography/bubbles/bt_bubble_author-7-b.png") no-repeat right top; color: #353535; }