#soft_login #logo{position: static; margin:30px auto;}
#soft_login .sys_TitleClass{text-align: center; border-bottom: none;}
#soft_login #header{height: auto;}

#left {background:#f2f3f3; min-height:100%; position:absolute; top:0px;left:0px; z-index:200;}	
#left.wide{width:200px;}
#left.narrow{width:45px;}
#left #menu_toggle i{color: rgb(52, 152, 219); font-size: 25px; margin-left: 11px; cursor: pointer;}
#soft_content {padding:0px 10px; position:relative; top:30px; margin:auto; margin-bottom:-30px; min-width:980px; overflow: visible; color:#222; font-size:14px; background:#ffffff;}
.narrowContent{margin-left: 200px!important;}
.wideContent{margin-left: 45px!important;}
#footer {font-size:11px; color:#000; text-align:center; margin-top:30px;display: none;}
#welcomebar{margin-left:200px; background:#f2f3f3; padding:6px; color:#000; text-align:right; width:100%; position:fixed; top:0px; right:0px; z-index:100;}
#welcomebar a {color:#000; text-decoration: none;}
#welcomebar a:hover{text-decoration: underline;}
#welcomebar i{font-size: 14px;}
#section_name { width:320px; position:fixed; top:3px; left:50%; margin-left:-160px; font-size:16px; color:#000; font-weight:bold; text-align:center;}

#softWrapper #logo{top: 0px; width: 200px; background-size: 90%; background-color: transparent; position: static;}
#softWrapper #logo.narrowLogo{background-image: url(../images/narrowLogo.png); width: 35px; margin-left: 5px;}
/* menu customization */
#softMenu{}
.softMenuItem, .softMenuItem:hover{font-size:14px; height:40px; padding-left:5px; margin:5px 0px;}
.softMenuItem:hover, .softMenuItem.active{background:#fff;}
.softMenuItem a, .softMenuItem:hover a{text-decoration:none; display:block; padding:11px 5px; color: rgb(52, 152, 219) background-size:30px 30px; background-position:left; background-repeat:no-repeat;}
.softMenuItem:hover a, .softMenuItem.active a{color:#3b434f; }
.softMenuItem i, .softMenuItem:hover i{font-size: 25px; margin-right: 10px; vertical-align: middle; color: #f15f22 ; width: 25px;}
#left .softMenuItem  span{display: none;}
/* cms specific */


.text_field{width:350px; max-width:95%; padding:5px; background-color:#f2f2f2; border:1px #cccccc solid; color:#333333; border-radius:3px; font-size:14px; font-weight:400; box-sizing:border-box; line-height:20px;}
.text_field:focus{color:#666666; background:#ffffff; border:1px #151515 solid;}
.text_field.dd {line-height:20px;}
.text_field.time { width:80px;}
.text_field.dd.small {width:200px;}
.text_field.dd.smaller {width:160px;}
.text_field.dd.smallest {width:120px;}
.text_field.date {width:100px;}
.text_field.small {width:50px;}
.text_field.medium {width:100px;}
.text_field.med {width:100px;}
.text_field.textarea {height:100px; width:350px; min-width:350px; max-width:95%;}
.text_field.required {border-right:2px #f16223 solid;}
.text_field.readonly {background:#f6f6f6!important; border:1px #f2f2f2 solid!important;}
.btn{font-size:16px; color:#333333; cursor:pointer; padding:10px; border:1px #999 solid; font-family: 'Open Sans', sans-serif; background:#fff; font-weight:400; vertical-align:top; border-radius:3px; display:inline-block; }
.btn.inline{padding:5px; vertical-align:middle;}
.btn:hover{background:#f16223;color:#ffffff; border:1px #999999 solid;}
.paginationHolder{text-align:left; margin:20px 0px; clear:both;}
.pagenum_text_field{width:18px!important; height:18px!important; padding:2px!important; font-size:12px!important; vertical-align:middle;}
.pages_button{font-size:12px; width:24px; height:24px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;  padding:2px; outline:none; border:1px #151515 solid; vertical-align:middle;}
.page_num{color:#3b434f}

.filtersArea{display:inline-block; font-size:12px!important; text-align:left; position:relative; top:-8px; vertical-align:top;}
.filtersArea.center {display:block; text-align:center;}
.filtersArea.small{font-size:11px!important;}
.filterItem .text_field {width:180px;}
.filterItem .text_field.date {width:90px;}
.filterItem {display:inline-block; margin-right:10px; line-height:20px; vertical-align:top; position:relative; top:3px;}
.filtersArea.center .filterItem {text-align:left;}
.filterItem #s {position:relative; top:24px; font-size: 25px;}

#SUBMENU{}
#CONTENT_AREA{display:inline-block; vertical-align:top; width:calc(100% - 204px); min-width:1000px;}
#CONTENT_AREA.w100p {width:100%;}
#TOOLSBAR{position:relative; border-top:1px #ccc solid; padding:10px;}
#CONTENT{padding:10px 10px 0px 10px; overflow:visible; width:100%;}

.submenu{display:inline-block; width:90px; padding-top:5px; height:80px; text-align:center; margin-right:10px; cursor:pointer; vertical-align:top; font-size:14px;}
.submenu i{display: block; font-size: 40px; margin-bottom: 5px; color: rgb(52, 152, 219);}
.submenu.wider {width:160px;}
.submenu.wider2 {width:150px;}
.submenu:last-child{margin-right:0px;}
.submenu:hover{background-color:#f2f3f3!important;}
.submenu .submenu_text {width:100%; text-align:center;}
.selected_submenu {background-color:#f2f3f3!important;}
.w115px {width:115px;}

.toolsmenu{display:inline-block; font-size:16px; color:#333333; cursor:pointer; padding:10px; border:1px #999 solid; background:#fff; margin-right:20px; vertical-align:top; border-radius:3px; position:relative; top:10px;}
.toolsmenu:hover{background:#f16223; color: #fff;}

#search_wrapper{display:inline-block; padding:0px; height:32px; vertical-align:top; width:300px;}
#search_wrapper #s_wrapper{background-color:#f2f2f2; border:1px #cccccc solid; width:298px; height:30px; margin:0px;padding:0px;border-radius:3px; position:relative;}
#search_wrapper #s_wrapper:hover{background:#ffffff; border:1px #151515 solid;}
#search_wrapper #q{	border:0px;	width:250px; margin:0px; padding:5px; font-size:16px; color:#333333; position:absolute; top:0px; left:0px; background:none; outline:none;}
#search_wrapper #s {position:absolute;top:5px;right:10px;width:20px;height:20px;outline:none;padding:0px;margin:0px;border:0px;background:url(../images/search.png) center no-repeat;cursor:pointer;}

.searchBtn { /*background:url(../images/search30.png) center no-repeat;*/ width:30px; height:30px; border:0px; cursor:pointer; padding:3px;}
.searchBtn:hover { background:url(../images/search30h.png) center no-repeat;}
.reportBtn { background:url(../images/pdf30.png) center no-repeat; width:30px; height:30px; border:0px; cursor:pointer; padding:3px; display:inline-block; vertical-align:middle;}
.reportBtn_fa {font-size:25px; cursor:pointer; margin-left:20px;}
.reportBtn2 { background:url(../images/pdf30_2.png) center no-repeat; width:30px; height:30px; border:0px; cursor:pointer; padding:3px;}/*
.reportBtn_excel { background:url(../images/excel-icon.png) center no-repeat; width:30px; height:30px; border:0px; cursor:pointer; padding:3px; display:inline-block; vertical-align:middle;}
.reportBtn_excel2 { background:url(../images/excel-icon2.png) center no-repeat; width:30px; height:30px; border:0px; cursor:pointer; padding:3px;}*/
.reportBtn:hover { background:url(../images/pdf30h.png) center no-repeat;}
.reportBtn2:hover { background:url(../images/pdf30_2h.png) center no-repeat;}
.reportBtn_excel:hover{background:url(../images/excel-iconh.png) center no-repeat;}
.reportBtn_excel2:hover{background:url(../images/excel-icon2h.png) center no-repeat;}
#messageBar, #messageBar_custom {top:150px;left:50%;margin-left:-250px;width:500px;background:#fBfBfB url(../images/x.png) top right no-repeat;overflow:hidden;border:3px #e2e2e2 solid;position:fixed;z-index:9999999999;text-align:center;padding:10px;	min-height:20px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;box-shadow:0px 0px 5px black;cursor:pointer;}

#accessLevelsControls{margin-top:20px;}
#accessLevelsControls span {cursor:pointer; text-decoration:underline; color:#3b434f;}
#accessLevelsControls span:hover {color:#62ab36;}
.accessBox{ width:185px; border:1px black solid; box-shadow:3px 3px 3px black; float:left; margin:10px; height:170px; -webkit-border-radius:5px;-moz-border-radius:5px; border-radius:5px; }
.accessBox .accessBoxTitle{padding:3px;font-weight:bold;display:block;}
.accessBox .accessBoxBody {font-size:11px;}

/* TEMPLATES */
.row { padding:2px 5px; height:auto; border-bottom:1px #666 dotted; cursor:pointer; min-height:20px; clear:both; margin-bottom: 0px; border-left: 7px solid transparent;}
.row.nohover:hover { background:inherit!important;}
.nohover{cursor:default!important;}
.row:hover{background:#f3f3f3;}
.row.force_hover:hover .cell{background:inherit!important;}
.cell { display:inline-block; vertical-align:top; margin-right:-4px; padding:5px 0px; height:auto; min-height:15px; line-height:15px;}
.cell.header{font-weight:bold; font-size:11px; border:0px; padding:6px 0px 4px 0px; color:#fff; }
.cell.header.sorter{cursor:pointer;}
.cell.header.sorter:hover{text-decoration:underline;}
.row.header{background:#f16223; cursor:default; border-top:1px #ccc solid; border-bottom:1px #ccc solid;}
.row.header.grey{background:#AAAAAA!important;}
.row.header.dgrey{background:#444444!important;}
.row.header.dpurple{background:#663c66!important;}
.row.sum {background:#007fb6; color:#ffffff;}

.row.headerText{font-size:18px; padding-bottom:15px; font-weight:bold;}
.rowcolor {width:10px; height:10px; display:inline-block; margin-right:8px;}

/* Add/Edit */
#addeditform .row, .addeditform .row {border:1px #fff solid; margin-bottom:5px; padding:0px!important; }
#addeditform .row.nohover, .addeditform .row.nohover{cursor:default!important;}
#addeditform .row.nohover:hover, .addeditform .row.nohover:hover { background:inherit!important;}
.row.pageheader {text-align:center; font-size:16px; color:#3b434f; text-shadow:0px 1px 0px #ccc; border-bottom:1px #ccc solid; margin-bottom:40px;}
.row.pagesubheader {text-align:center; font-size:14px; color:#3b434f; text-shadow:0px 1px 0px #ccc;}
#addeditform .row .title, .addeditform .row .title {}
#addeditform .row .field, .addeditform .row .field {height:auto;}
.buttonsrow{padding-top:10px; margin-top:10px;}
#submittarget { width:0px; height:0px; border:0px; }
.addedit_col {display:inline-block; vertical-align:top; box-sizing:border-box;}

/* options */
.listing_option { margin-right:3px; position:relative; width:20px; height:20px; cursor:pointer; display:inline-block; font-size:20px; color:rgb(52, 152, 219); text-align:center;}
.listing_option:hover{background-color:#AAAAAA!important;}
.option_delete {}
.option_delete.inactive {}
.option_history {}
.option_sign {font-size:28px; width:28px; height:28px; position:relative; top:-5px; margin-bottom:-8px;}



.modal-dialog{width:80%!important; position:relative; min-width:1200px!important;}
#popup_chem .modal-dialog {width:992px!important; min-width:992px!important;}
/* fixes positioning issue when element is position fixed inside modal */
.modal-dialog { -webkit-transform: none!important;	-ms-transform: none!important; transform: none!important;}
#modal_closer, #modal_closer_inner {width:11px; height:11px; position:absolute; top:16px; right:16px; cursor:pointer; background: url(../images/close_icon.png) top center no-repeat; z-index:100000;}
.modal_closer_moved_right { right:-210px!important;}

.third_col{width: 33%; display: inline-block; vertical-align: top; min-width:380px;}
.two_thirds_col{width: 66%; display: inline-block; vertical-align: top; min-width:380px;}
.hidden { display:none!important;}

.pagesubheader{margin-top: 20px; margin-bottom: 10px !important; border-bottom: 1px solid #ccc !important;}
.mcell{display: inline-block; vertical-align: middle;}
.sub_project_btn{padding: 3px 9px;}
.p_activity_task_btn{padding: 3px 9px;}
.removebtn{padding: 3px 11px;}
.sub_project_row{padding: 5px;}
.activity_task_row{padding: 5px;}


.vam{vertical-align: middle;}
.vat{vertical-align: top;}
.dib{display: inline-block;}
.ov{overflow: visible !important;}
.bbn{border-bottom: none;}
.mr106px{margin-right: 106px;}
.w35p{width: 35%;}
.w64p{width: 64%;}
.w50p {width:50%!important;}
.w100px {width:100px!important;}


.ui-multiselect { padding:7px 0 7px 4px; text-align:left; color: #333; border-radius: 3px; font-weight: normal;}
.ui-multiselect.ui-state-hover, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{background:#fff; border: 1px solid #000;}
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left; background: #f2f2f2; }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

.ui-multiselect-menu .ui-state-default {color:#000!important; font-weight:normal!important;border:1px #333 solid!important; background:rgb(242, 242, 242)!important;}
.ui-multiselect-menu .ui-state-hover{background:#fff!important; border:1px #333 solid!important; background:rgb(242, 242, 242)!important;}
.ui-multiselect-menu .ui-widget-header{background:#f16223!important; border:1px #f16223 solid!important;}
.ui-multiselect-menu.ui-widget-content,.ui-multiselect-menu.ui-widget-content:hover,.ui-multiselect-menu .ui-state-hover{color:#000!important;}

#timesheet_user_name{font-size: 16px; padding-top: 4px;}

.row.changed{border-left: 7px solid rgb(52, 152, 219);}/*blue*/
.row.approved{border-left: 7px solid  #00CC33;}/*green*/
.row.not_approved{border-left: 7px solid  red;}
.row.not_approved_tasks{border-left: 7px solid  #f4c00d;}/*orange*/
.row.holiday{border-left: 7px solid  #f43100;}

.item_cell{display: inline-block;vertical-align: top; margin-right: 5px;}
.item_title{}
.item_field{}

#timesheet_projects_wrapper{margin-top: 30px; border-top: 1px solid #ccc; padding-top: 30px;}
#add_timesheet_project_btn{display: inline-block;vertical-align: middle; margin-bottom: 30px;}
.timesheet_project_wrapper{margin-bottom: 40px; border-bottom: 1px dotted; padding-bottom: 20px; position: relative;}
.remove_timesheet_project{position: absolute; top: -14px; right: 0; color: #666; cursor: pointer;}
.timesheet_item_row{margin-left: 30px;}
.timesheet_item_btn{padding: 3px 10px; margin-top: 18px;}
.timesheet_item_btn.removebtn{padding: 3px 12px;}
.timesheet_project_header{margin: 10px 0px; font-size: 15px;}

#activity_report_projects_wrapper{margin-top: 30px; border-top: 1px solid #ccc; padding-top: 30px;}
#add_activity_report_project_btn{display: inline-block;vertical-align: middle; margin-bottom: 30px;}
.activity_report_project_wrapper{margin-bottom: 40px; border-bottom: 1px dotted; padding-bottom: 20px; position: relative;}
.remove_activity_report_project{position: absolute; top: -14px; right: 0; color: #666; cursor: pointer;}
.activity_report_item_row{margin-left: 30px;}
.activity_report_item_btn{padding: 3px 10px; margin-top: 18px;}
.activity_report_item_btn.removebtn{padding: 3px 12px;}
.activity_report_project_header{margin: 10px 0px; font-size: 15px;}
#activity_report_items_wrapper{margin-top: 59px;}

.half_col{width: 49%; display: inline-block;vertical-align: top;}

#timesheet_items_wrapper{margin-top: 59px;}
.invalid{border: 1px solid red !important;}

.to_date{display: none;}
.w270px{width:270px;}
.timesheet_project_subheader{font-size: 13px; font-weight: bold;}

.field_text{font-size: 16px; padding: 5px;}
.double_cols_field .text_field{width:100%;}

.ms-drop.bottom{width:400px !important;}

.apply_btn{padding:4px 10px;}

.coefficient_row{margin-bottom: 30px;}

.loadReportBtn{font-size: 25px; margin-left: 20px; cursor:pointer;}
#report_additional_fields{margin: 20px 0px;}
#report_html{border-top: 1px dotted #000; padding-top: 20px;}

.report_table {border-collapse: collapse;margin-bottom: 40px !important;}

.report_table td{ border-right: 1px dotted #000;}
.report_table td.double_cell{}
.report_table_title td{font-size: 18px;text-align: center; font-weight: bold; }
.report_table_date td{}
.report_table_header td{text-align: center; font-weight: bold;font-size: 14px;}

.report_table tr{border:1px solid black;}
.report_table tr:nth-child(odd){background:#ededed;}

.tac{text-align: center;}
.tal{text-align: left;}
.report_filter{display: inline-block;vertical-align: top;margin-left: 10px;}
.report_filter * {vertical-align:middle;}

.mb10px{margin-bottom:10px;}
.mb20px{margin-bottom:20px; }
.grey_bkg {background:#f2f2f2;}

.fwb{font-weight: bold;}
.blue_color{color: rgb(52, 152, 219);}
.orange_color{color: #f15f22;}
.cms_datefield_cal_icon{vertical-align:middle;}
#report_additional_fields .dib {margin-left:10px;}

#loader {width:200px; height:50px; background:url(../images/loader.gif) center no-repeat; z-index:100000; position:fixed; top:50%; left:50%; margin-top:-25px; margin-left:-100px; display:none;}

#addeditform .row.pps_details_row  , .addeditform .row.pps_details_row {padding-bottom:5px!important;} 
#addeditform .row.pps_details_row.running  , .addeditform .row.pps_details_row.running {background:#d88c00;} 
 .add_item_btn { display:inline-block; vertical-align:top; width:30px; height:30px; background:url(../images/plus-icon.png) center no-repeat; cursor:pointer;}
 .remove_item_btn { display:inline-block; vertical-align:top; width:30px; height:30px; background:url(../images/x-icon.png) center no-repeat; cursor:pointer;}

 #dashboard_messages_wrapper{ border:1px #d1d1d1 solid; padding:20px; color:#333333;}
 #dashboard_messages_wrapper legend { padding:5px; font-size:20px; color:#111111;}
 #dashboard_messages_wrapper #dashboard_messages {}
 #dashboard_messages_wrapper #dashboard_messages .message_red {color:#FF0000;}

@media (max-width: 979px) 
{
    .mobile_break {display:block; width:1px; height:1px;}

    html{width:100%;height:100%;overflow-y: scroll;}
    body {width:100%;}
    
    #wrapper {text-align:center; width:100%;}
    #soft_content{width:calc(95% - 20px); margin:auto; min-width:calc(95% - 20px)!important; padding:0px!important; top:85px!important;}


    #header{width:100%; text-align:center;}
    #soft_login #logo{position:relative!important; top:0px; left:0px;}
    .form{width:100%;}  
    #welcomebar_asd{width:calc(100% - 57px); right:0px; height:60px; font-size:16px;}
    #welcomebar {height:70px;}

    #welcomebox {width: calc(100% - 50px); margin-top:25px!important; margin-left:50px!important; text-align:center!important; font-size:14px!important;}

    .submenu {font-size:14px; max-width:120px;}
    .submenu .fas {font-size:25px;}
    .wideContent {margin-left:0px;}

    #TOOLSBAR{width:100%; min-width:1060px;}
    #soft_content_AREA.w100p {width:calc(100% - 50px); min-width:calc(100% - 50px); overflow-x:auto; min-height:600px;}
    #soft_content.soft_content {top:0px; width:100%; min-width:1024px; left:0px;}
    #page_number_top {width:30px!important; padding:10px 0px!important;}

    #soft_content .row .cell {font-size:12px;}

    #SUBMENU{margin-left:50px;}


    #popup{width:100%;}
    .modal-dialog{width:95%!important; min-width:320px!important;}
    
    #addeditform:not(.addeditform_chemistry_form) .row { display:block; margin-bottom:20px; text-align:center;}


    #addeditform:not(.addeditform_chemistry_form) .row .title, #addeditform:not(.addeditform_chemistry_form) .row .field {display:block; width:100%; text-align:center;}
    #addeditform:not(.addeditform_chemistry_form) .row .title {font-size:20px; color:#666666; font-weight:300;}
    .third_col,.two_thirds_col { display:block; width:100%; min-width:200px!important;}
    #addeditform:not(.addeditform_chemistry_form) .text_field {width:calc(100% - 5px)!important; padding:5px;}
    .filterItem .text_field {min-width:100px!important;}
    #addeditform:not(.addeditform_chemistry_form) .text_field.date {width:100px!important;}
    .modal-body{padding:5px!important;}
    .half_col {width:100%; display:block;}
    #addeditform:not(.addeditform_chemistry_form) input[type='checkbox']{width:30px; height:30px; margin-top:20px;}
    .buttonsrow {text-align:center;}
    .btn {margin-right:8px;}
    .item_cell{display:block; margin-bottom:10px;}
    .item_cell .item_title {font-size:20px; color:#666666; font-weight:300; text-align:center;}
    .item_cell .item_field {text-align:center;}
     #addeditform:not(.addeditform_chemistry_form) .dib {display:block; margin:auto;}
    
    .timesheet_item_btn, .activity_report_item_btn {font-size:20px; width:40px; height:40px; display:block; margin:20px auto;}
    .timesheet_item_row {margin-left:0px; margin:auto; margin-bottom:20px; }
    .timesheet_project_wrapper {background:#fdfdfd; padding:5px;}
    .remove_timesheet_project .fas, .remove_activity_report_project .fas {font-size:30px;}
    .timesheet_project_row {margin-top:30px;}
    .timesheet_item_row:nth-child(2n+1) {background:#f0f0f0;}
    #timesheet_item_clone_host {border:2px #ccc solid;}
    #add_timesheet_project_btn, #add_activity_report_project_btn { font-size:20px; height:20px; padding-bottom:13px; width:180px; display:block; margin:20px auto;}
    .form_field { max-width:80%!important;}
    .submenu.wider{width:140px!important; font-size:13px!important;}
    
    #reports_form {margin-left:50px!important; text-align:center!important;}
    #report{margin-bottom:20px;}
    .loadReportBtn{position:relative; left:-40px!important;}
    #report_additional_fields, #report_html, #soft_content_AREA {margin-left:50px!important;}

    /* chemistry */    
    #popup_chem .modal-dialog{width:100%!important; min-width:800px!important; max-width:800px!important;}
    .cmf1{width:47%!important;} /* chemistry mobile fix 1 - for PC only, but ignored when PDF is generated*/
    #sign_chemistry_form .btn{padding:10px 20px; font-size:20px; margin-right:10px;}
    #sign_chemistry_form {text-align:center;}
}

@media (max-width: 800px)
{
        #addeditform.addeditform_chemistry_form .cmf2 {width:360px!important;}

} 