/**
 * Form Generation Library Stylesheet
 * 
 * This style sheet includes the basic styles
 * for a form generated with the form generation
 * library for CodeIgniter
 * 
 * @license		MIT License
 * @author		Frank Michel
 * @link		http://frankmichel.com
 * @docu		http://frankmichel.com/formgenlib
 * @email		info@frankmichel.com
 * 
 * @file		form.css
 * @version		1.0.4
 * @date		02/28/2011
 *
 * Copyright (c) 2009 Frank Michel
*/

/* --------------------------------------------------------------------------
        GENERAL FORM */

form {
    margin:0px;
   /* padding-top: 10px; */
}

a { text-decoration: none;  color: #6dbe41; border: none;  }
img {
    border: none;
}

/**
 * this will make sure that floats will be cleared
 * for example if you use <br /> after checkboxes and radio buttons
*/
form br {
    clear: left;
}

#errors {
    padding: 10px; 
    margin: 0 5px 10px 00px;
    border: 1px solid #c00;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: transparent;
    color: #c00;
}

/* --------------------------------------------------------------------------
        FIELDSET */

/*fieldset {
    margin-bottom: 20px;
    padding: 15px 20px;
    background-color: #f7f7f7;
    border: 1px solid #bbb;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #666;
}*/

fieldset {
    /*background: url("../images/options-back.jpg") repeat-x scroll left top #FFFFFF;
    border: 1px solid #50829A;
    border-radius: 4px 6px 6px 6px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #666666;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 15px 10px;*/
    background: #FFFFFF;
    border: none;
    -m-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px; border-radius: 4px;
    -webkit-box-shadow: -1px 1px 3px 0px rgba(47,47,47,0.5);
-moz-box-shadow: -1px 1px 3px 0px rgba(47,47,47,0.5);
box-shadow: -1px 1px 3px 0px rgba(47,47,47,0.5);
-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);    padding: 10px;
}

/*legend {
    font-size: 14px;
    font-weight: bold;
}
*/

legend {
    background: none repeat scroll 0 0 #50829A;
    border: 1px solid #50829A;
    border-radius: 4px 6px 6px 6px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 10px;
}
/* --------------------------------------------------------------------------
        LABELS */

label {
    display: inline;
    float: left;
    width: 160px;
    padding-right: 10px;
    vertical-align: middle;
    color: #2e2e2e;
}

label.error {
    color: #B70000;
}

/**
 * use this class in the $config['defaults'] for 'label' in the config file
 * if you want the text in the label left justified
*/
label.left {
    text-align: left;
}

/**
 * 'combine' is used when two labels are combined such as in 'City/Zip'
*/
label.left.combine {
    width: auto;
    float: left;
    padding: 0;
}

/**
 * use this class in the $config['defaults'] for 'label' in the config file
 * if you want the text in the label right justified
*/
label.right {
    text-align: right;
}

label.right.combine {
    width: auto;
    float: none;
    text-align: right;	
    padding: 0;
}

/**
 * use this class in the $config['defaults'] for 'label' in the config file
 * if you want to display the label above the field
*/
label.top {
    float: none;
    padding: 0;
    width: auto;
    text-align: left;
}

/**
 * use this class in the $config['defaults'] for 'label' in the config file
 * if you want to display the label after the field
*/
label.after {
    float: none;
    padding-left: 10px;
    vertical-align: top;
    text-align: left;
}

label.after.combine {
    width: auto;
    float: left;
    padding: 0;
}

/**
 * this needs to be assigned to all 'checkbox' and 'radio' type elements
 * (to remove any width and float styles previously set)
*/
label.check {
    float: left;
    width: auto;
}

input.check + label.check  {
    padding-left: 6px;
}

/**
 * this is where you can style your required labels
 * don't forget to include this class name in the config file
*/
label.required {
    font-weight: bold;
}

/**
* label for top info with no input.
*/
label.info_label{
    width: auto;
    font-weight: bold;
    color: #666;
    padding-bottom: 10px;
    padding-top: 10px;
}

#request_info_form label.event_req_label{
    width:230px;
    padding-right:15px;
    padding-bottom: 5px;
    line-height: 20px;
    text-align: left;
}

/* --------------------------------------------------------------------------
        GENERAL INPUTS */

select { width: 300px; -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;-moz-box-shadow: 3px 3px 4px #e8e8e8 inset;  -webkit-box-shadow: 3px 3px 4px #e8e8e8 inset;   box-shadow: 3px 3px 4px #e8e8e8 inset;    color: #2f2f2f; font-size: 12px;    border: 1px solid #A8A8A8 !important; }

input, select, textarea, button {
    font-size: 12px;
    color: #3B3B3B;
    height:24px;
    padding-left:5px;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #9EB7C5;
    background: /*url(../images/input-back.jpg) top left repeat-x*/ #ffffff;
    vertical-align: middle;
    margin-bottom: 8px;
}

input[type=checkbox]    {
    height:10px;  margin-bottom: 3px;  width: 20px;

}

input.error, select.error, textarea.error {
    border: 1px solid #B70000;
}

input[disabled], input[readonly] {
    color: #808080;
    background-color: #efefef;
}

input[type="file"] {  -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;  border: none; background: none repeat scroll 0 0 #f3f3f3;     width: 200px; }

/* --------------------------------------------------------------------------
        TEXT INPUTS */
input[type="text"] {
    height:22px;
    width:250px;
}

input[type="submit"]{
    /* width: auto;*/
}

/* --------------------------------------------------------------------------
        CHECKBOX / RADIO INPUTS */

input.check {
    float: left;
    width: auto;
    padding: 0;
    margin: 0;
    height: 24px;
    border: none;
}

/* --------------------------------------------------------------------------
        UPLOADS */

input.upload {
    border: none;
    background-color: transparent;
}

/* --------------------------------------------------------------------------
        IMAGE INPUTS */

input.image {
    border: 0px;
    background-color: transparent;
}

/* --------------------------------------------------------------------------
        TEXTAREA */

textarea {
    /*font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Tahoma, Arial, sans-serif;
    padding: 2px;
    width: 296px;
    width: 300px;
    height: 80px;
    margin-bottom: 8px;
    border-color: #8098AC;
    background: #fff  url('../images/input-bg.jpg') repeat-x;*/
    padding-top: 5px;
    height:auto;       -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;-moz-box-shadow: 3px 3px 4px #e8e8e8 inset;  -webkit-box-shadow: 3px 3px 4px #e8e8e8 inset;   box-shadow: 3px 3px 4px #e8e8e8 inset;    color: #2f2f2f; font-size: 12px;    border: 1px solid #A8A8A8 !important;  background: #fff !important;
}
/* --------------------------------------------------------------------------
        TEXTEDITOR  FOR RICH TEXT */

.texteditor {
    float: left;
}

/* --------------------------------------------------------------------------
        SELECT */

select {
    height: auto;
    margin-bottom: 8px;
    padding: 4px !important;
    background: #fff !important;
}

form select{ min-width:255px;}

optgroup {
       color: #fff;
    background-color: #999;
    padding: 0px;
    line-height: 25px !important;
    margin: 2px 0px !important;
}

option {
    color: #000;
    background-color: #fff;
}

/******FOR CKEDITOR********/

select.cke_cms_pages optgroup {
    background-color: #DDDDDD;
    color: #444444;
    font-style: normal;
    font-weight: bold;
    max-width: 300px;
    min-width: 200px;
}
select.cke_cms_pages optgroup option{
    color: #000;
    background-color: #fff;
    padding-left: 20px;
    font-weight: normal;
    max-width: 300px;
    min-width: 200px;
}
select.cke_documents{
    max-width: 300px;
    min-width: 200px;
}

/* --------------------------------------------------------------------------
        BUTTONS */


button, input.button,.button {
    width: auto !important;
    /*height: 24px;*/
    padding: 3px 7px 3px 7px;
    margin: 0;
    color: #fff;
    background: #959595;
    border: 1px solid #707070;
    vertical-align: middle;	  min-width: auto !important;
}
button {  color: #221006;  cursor: pointer;   border: none;   }
/* --------------------------------------------------------------------------
        ERROR */
span.required{
    color: #B70000;
}

.inline-error{
    padding-left: 10px;
    color: #B70000;
}
.validate_err{
    color: #900;
}
/* --------------------------------------------------------------------------
        OTHER */

span.help {
    display: block;
    color: #666;
    font-size: 10px;
    margin-left: 160px;
    line-height: 15px;
    margin-bottom: 5px;
}

.search-form input{border: 0 none;padding: 2px;}
.searching { float:right; display:block; margin-top:0px; }
.searching input {background: url(../images/search-box.png) top left no-repeat; width: 110px; padding:0px 5px 0px 4px; height:24px; color:#948683; border: medium none; line-height: 24px; }

.search_form{
    margin-bottom:10px;
}
.search_form label{
    width: auto;
    float: none;
    display: inline-block;
    padding-bottom: 3px;
    color: #666666;
    font-weight: normal;
    min-width: 70px;
    text-align: right; padding-right: 10px;
    margin-bottom: 7px;
}
.search_form input {
    width:auto; /* min-width: 200px;  */
}
.search_form select {
    min-width:30px;
    max-width: 400px;
}
.search_form input.date_picker{
    width: 100px;
}
#error_report_form_id select{
    width: 350px;
}
/*.search_form .search_pad{padding-left:0 }*/

.search_form .check{/*height: auto; float: none;*/}
.search_form label.check{float: left;font-style: italic;}

.search_form .button{
    /*width:  auto;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
    margin-left:10px;
    background: none repeat scroll 0 0 #50829A;
    border: 1px solid #50829A;
    border-radius: 4px 6px 6px 6px;
    color: #FFFFFF;
    padding: 3px 10px 7px;*/

}
#data-submit-search{display: none;}
.save_search_form{
    padding-top: 15px;
}
.save_search_form label{
    width: auto;
    float: none;
    min-width: 80px;
    display: inline-block;
    padding-bottom: 3px;
}
.search-left{float: left; min-width: 400px; max-width: 500px;}
.search-left label {width: 60px;}
.search-right{float: left;}
#date_range_select{float: left;}
#date_range_select select{width: 120px;}
#date_range{float: left; margin-left: 20px; display: none;}
#date_range label{min-width: 0;}

/*Responce message*/
.response-msg {
    padding:5px 5px 5px 45px;
    font-size:13px;
    margin: 10px 20px;
    text-align: left;
    line-height: normal;
    margin-bottom: 15px;
}
.response-msg p{
    padding: 0; margin: 0;
}
.response-msg #errors{
    border: 0;
    background: none;
}
.response-msg ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.response-msg ul li{
    padding-bottom: 3px;
}
.response-msg span {
    display:block;
    font-weight:bold;
    padding:0;
}

.alert {
    background:transparent url('../images/icons/error.png') 10px 50% no-repeat;
    color:#b50301;
    border:#e8aaad solid 1px;
}

.notice  {
    background:transparent url('../images/icons/notice.png') 10px 50% no-repeat;
    color:#828400;
    border:none;
}

.info {
    background:transparent url('../images/icons/info.png') 10px 50% no-repeat;
    color:#0055b5;
    border:none;
}

.confirm {
    background:transparent url('../images/icons/success.png') 10px 50% no-repeat;
    color:#81b538;
    border:none;
}

#request_info_form label{
    width: 130px;
    text-align: right;
}
#request_info_form label.check{
    width: auto;
    text-align: left;
    line-height: 20px;
}

input[type="submit"].green_button,button.green_button,a.green_button:link,a.green_button:visited{
    background-color: #6DBE41;
    color: #FFFFFF;
    line-height: 28px;
    height: 28px;
    font-weight:  bold;
    color: #FFF;
    cursor: pointer;
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    border: 1px solid #569733;
    font-size: 12px;
}

#select_sortby_text{
    background-image: url("/images/selectbox_bg-180.png");
    color: #77787C;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    padding-left: 7px;
    padding-top: 7px;
    position: absolute;
    text-transform: uppercase;
    width: 173px;
}
#select_topic_text{
    background-image: url("/images/selectbox_bg-272.png");
    color: #77787C;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    padding-left: 7px;
    padding-top: 7px;
    position: absolute;
    text-transform: uppercase;
    width: 265px;
}
select.styled {
    opacity: 0;
    filter:alpha(opacity=0);
    position: relative;
    width: 269px;
    z-index: 5;
    height: 28px;
    color: #77787C;
    font-size: 12px;
    text-transform: uppercase;
}
.map_search_form input.check{
    width: auto;
    height: auto;
    float: none;
}

input.member-submit-search{
    background: #fff;
}
.form_content{
    margin-top: 20px;
}

/*****Search ******/
input.top_search_input{
    margin: 0;
    width: 150px;
    height: 15px;
    padding: 0;
    color: #999;
    font-size:11px;
    color:#007AC3;
    text-transform: none;
    border: 1px solid #007AC3;
}
input.top_search_btn{
    margin: 0;
    margin-top: 2px;
    padding: 0;
    height: 19px;
    padding-bottom: 2px;
    background: url(../images/go-btn.png) top left no-repeat;
    font-size:10px;
    color:#007AC3;
    font-weight:bold;
    border:none;
    width:29px;
}

/* Tables */

.hastable table {
    margin:0 0 10px 0;
    background:#fff;
    width:100%;
    border:1px solid #dedede;
    border-bottom:none;
}

.hastable thead td, .hastable thead th {
    background-color:#e6e6e6;
}

.hastable tr td, .hastable thead th {
    border-left:1px solid #ccc;
    text-align:left;
    font-size: 12px;
    padding: 5px 8px;
    color:#616161;
    /*color:#042540;*/
    vertical-align:middle;
}

.hastable thead td, .hastable thead th {
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
   padding: 5px 8px;
    text-align: left;
}

.hastable th, .hastable td {
    border-bottom:1px solid #dedede;
}
.hastable tbody th {
    padding:8px 8px;
    text-align:left;
}

.hastable tbody tr.alt td, .hastable tbody tr.odd td {
    color:#464646;
}

.hastable tbody tr.alt td, .hastable tbody tr.alt th, .hastable tbody tr.odd {
    background-color:#f5f5f5;
}
.hastable tbody tr:hover td, .hastable tbody tr:hover th {
    background-color:#f4f2ea;
}

.hastable tbody td.icon {
    text-align:center;
}

.headerSortDown, .headerSortUp {
    background-repeat:no-repeat;
    background-color:#dcdcdc!important;
    color:#404040!important;
}

.header span {
    float:right;
}

.hastable tr .center {
    padding:15px;
    text-align: center;
}

.hastable td.c a {     color: #042540;    font-size: 12px; }
.hastable td.c a:hover {     color: #616161; }
.hastable td.c {    text-align: center; color: #042540;    font-size: 12px; }
.hastable td.c:hover {    color: #616161; }

.hastable tr.inactive {
    background-color: #ECE8E8;
    opacity: 0.6;
    zoom: 1;
    filter:alpha(opacity=60);
}

.hastable tr.security {
   /* background-color:#E97777;*/
    background-color:#BBCFD9;
}

.hastable tr.security td:first-child {
    background-image: url('../images/icons/security.png');
    background-position: 3% 40%;
    background-repeat: no-repeat;
    padding-left:20px;  color: #042540;    font-size: 12px;
}

.hastable table a.btn span.ui-icon {
    left:0.1em;
}

.hastable .row_selected{background-color: #f4f2ea;}



/* @import url('matrix/css/messages.css'); */

/* Response Messages */

.response-msg {
    padding:6px 10px 10px 45px;
    font-size:0.9em;
    margin:0 10px 0 15px;
    text-align: left;
}

.response-msg span {
    display:block;
    font-weight:bold;
    padding:0 0 4px;
}

.alert {
    background:transparent url('../images/icons/error.png') 10px 50% no-repeat;
    color:#b50301;
    border:none;
}

.notice  {
    background:transparent url('../images/icons/notice.png') 10px 50% no-repeat;
    color:#828400;
    border:none;
}

.info {
    background:transparent url('../images/icons/info.png') 10px 50% no-repeat;
    color:#0055b5;
    border:none;
}

.confirm {
    background:transparent url('../images/icons/success.png') 10px 50% no-repeat;
    color:#1c8400;
    border:none;
}


.ico-asc{
    height: 16px;
    width: 16px;
    background: url(../images/order_asc.png) no-repeat 50% 50%; ;
    padding: 0;
    display: block;
    float: left;
    margin: 0;
    margin-left: 5px;
}
.ico-desc{
    height: 16px;
    width: 16px;
    background: url(../images/order_desc.png) no-repeat 50% 50%;
    display: block;
    float: left;
    margin: 0;
    margin-left: 5px;
}

.ico-admin-asc{
    background: url(../images/order_asc.png) no-repeat right;
    padding: 0;
    display: block;
    margin: 0;
    padding-right: 5px;
    margin-right: 3px;
}
.ico-admin-desc{
    background: url(../images/order_desc.png) no-repeat right;
    padding: 0;
    display: block;
    margin: 0;
    padding-right: 5px;
    margin-right: 3px;
}


#organisation_edit_form_tabs, #user_edit_form_tabs, #tabsdash{
    /*background-color: #F8F8F8; */
}
#organisation_edit_form_tabs .ui-tabs-panel, #user_edit_form_tabs .ui-tabs-panel, #tabsdash .ui.tabs-panel{

    color: #707070;
    padding: 10px;

}
#organisation_edit_form_tabs .ui-widget-header, #user_edit_form_tabs .ui-widget-header, #tabsdash .ui-widget-header{
    background: none;
    /*border-color: #D3D3D3;
    border-top-color: #F8F8F8;
    border-left-color: #F8F8F8;
    border-right-color: #F8F8F8;
    border-radius:6px;*/
    border:none;
    padding: 0;
    margin-left: 10px;
}
#organisation_edit_form_tabs  fieldset { background: none repeat scroll 0 0 #f0f0f0; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc); -moz-border-radius: 0px;    -webkit-border-radius: 0px;    border-radius: 0px; }

#user_edit_form_tabs.ui-widget-content, #tabsdash.ui-widget-content{
    /* border-color: #D3D3D3; */
}
#user_edit_form_tabs .ui-tabs-nav li.ui-tabs-selected, #tabsdash .ui-tabs-nav li.ui-tabs-selected{
    /* background: #F8F8F8; */
}

#organisation_edit_form_tabs .ui-tabs-panel, #user_edit_form_tabs  .ui-tabs-panel, #tabsdash .ui-tabs-panel{
    background: #FFFFFF;
    border: none;
    -m-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px; border-radius: 4px;
    -webkit-box-shadow: -1px 1px 3px 0px rgba(47,47,47,0.5);
-moz-box-shadow: -1px 1px 3px 0px rgba(47,47,47,0.5);
box-shadow: -1px 1px 3px 0px rgba(47,47,47,0.5);
}


/*#organisation_edit_form_tabs .ui-widget-header{
    background: none;
    padding: 0;
    margin-left: 10px;
}

#organisation_edit_form_tabs  .ui-tabs-panel{
    background: url("../images/options-back.jpg") repeat-x scroll left top #FFFFFF;
    border: 1px solid #50829A;
    color: #707070;
    padding-top: 30px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}*/

form.param_chart_form{padding-top: 0;}

form span.black { color:#000000;  }
form span.red { color:#990000;  }
form span.amber { color:#D27E00;  }
form span.green { color:#006600;  }
label.label_width_small{ min-width:20px;}

#data_import_form{padding: 0;margin: 0;}

input.number_input{width:30px;}
label.number_input{width:230px;}


/*Org setup*/
/****FOR CONTENT section****/
input.add_more, #add_section, #add_directorate, #add_ward{
    margin-left: 20px;
    width: auto;
    margin-right: 20px;
}
.add_more_section_div{
    padding-left: 130px;
    /*display: none;*/
}
#event_form .add_more_section_div,#resource_form .add_more_section_div{
    padding-left: 160px;
}
#cont_section{
    padding-left: 120px;
}
#sdw_section{
  /*  background-color:#F8F8B2; */
    padding-left:10px;
    padding-top:10px;
    margin-top: 4px;
}

#event_form #cont_section,#resource_form #cont_section{
    padding-left: 150px;
}
#cont_section ul, #sdw_section ul{
    margin: 0;
    padding-bottom: 10px;
    padding-left: 10px;
}
#cont_section ul li, #sdw_section ul li{
    border-top: 1px solid #DDD;
    border-radius: 3px 3px 3px 3px;
    /*background-color: white;*/
    font: 11px Verdana,Geneva,sans-serif;
    margin-top: 3px;
    padding: 3px 0px !important;
    width: 290px;
    line-height: 16px;
    cursor:pointer;
}

#cont_section ul > li.highlight, #sdw_section ul > li.highlight{
    background-color: #ADE0AD;
    color:black;
    padding-left:8px;
    font-weight:bold;
}

#cont_section ul > li.highlight ul, #sdw_section ul > li.highlight ul{
   /* background-color: white; */
    color:black;
}

#cont_section ul ul,#sdw_section ul ul{ padding:0px 0px 0px 20px; list-style-type:square;}
#cont_section ul ul li,#sdw_section ul ul li{width:270px}
#cont_section ul ul ul,#sdw_section ul ul ul{ padding:0px 0px 0px 20px; list-style-type:square;}
#cont_section ul ul ul li,#sdw_section ul ul ul li{width:250px}


.delete_create_section, .delete_create_directorate, .delete_create_ward {
    display: block;
    width: 11px;
    height: 12px;
    float: right;
    background: url('../images/menu_edit_icons.png') no-repeat 0 0px;
    margin: 2px 0 0 5px;
    border: 0px;
    -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.delete_create_section:hover , .delete_create_directorate:hover , .delete_create_ward:hover {
    background: url('../images/menu_edit_icons.png') no-repeat 0 -20px;
}

.edit_create_section, .edit_create_directorate, .edit_create_ward {
    display: block;
    width: 11px;
    height: 12px;
    float: right;
    background: url('../images/menu_edit_icons.png') no-repeat 0 -40px;
    margin: 2px 0 0 9px;
    border: 0px;
    -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.edit_create_section:hover , .edit_create_directorate:hover , .edit_create_ward:hover {
    background: url('../images/menu_edit_icons.png') no-repeat 0 -60px;
}


input.target_num{
    width:50px;
}

input.long-text{width: 300px;}

#daily_setup_settings_form label{
    width: 330px;
}
#daily_setup_settings_form select{
    min-width: 65px;
    width: 65px;
}
#daily_setup_settings_form #daily_report_prior_days,
#daily_setup_settings_form #daily_report_duration {
    width:65px;
}


#daily_report_prediction_tolerance {
    width:40px;
}

#organisation_report_settings_form label{
  width:275px;
}
#organisation_report_settings_form td{
  vertical-align: bottom;
}

#dashboard-form{margin: 0; padding: 0;}
#dashboard-form input{margin-bottom: 0;}

label.w_50{  width:61px !important; padding-top:4px; text-align: right;}
input.w_50 {  width:50px !important; }
label.w_150{  width:150px !important;}

select.width_200{  width:200px; }
#show_compare_measures{
  cursor:pointer;
}
