/* AddTicketForm */
	div#js-tk-formwrapper{width: 100%; float: left; padding-top: 20px;}
	div#js-tk-formwrapper div.js-form-title {padding: 5px 0px;}
	div#js-tk-formwrapper div.js-form-title  label{display: inline;}
	div#js-tk-formwrapper div.js-form-value {float: left;width: 100%;}
	div#js-tk-formwrapper div.js-append-premade{width: 70%; display: inline-block;}
	div#js-tk-formwrapper div.js-append-premadecheck{width: 30%;display: inline-block;}
	div#js-tk-formwrapper div.js-append-premadecheck label{display: inline-block;}
	div#js-tk-formwrapper div.js-append-premadecheck input#append{margin: 0 7px;}
	div#js-tk-formwrapper div.js-form-value input.js-form-input-field,
	div#js-tk-formwrapper div.js-form-value textarea{width: 100% !important;padding: 5px 5px;margin-bottom: 0;border-radius: 0;box-shadow: unset !important;min-height: 42px;}
	div#js-tk-formwrapper div.js-form-value select.js-form-select-field{width: 100%;min-height: 42px;margin-bottom: 0;border-radius: 0;box-shadow: unset !important;}
	div#js-tk-formwrapper div.js-form-value select.js-form-select-field{background: url(../../images/selecticon.png) 96% / 4% no-repeat;}
	div.js-form-wrapper{margin-bottom: 5px;float: left;width: 100%;}
	div.js-margin-bottom{margin-bottom: 10px;}
	div.js-ticket-from-field{float: left;width: 100%;}
	div.js-ticket-from-field div.js-ticket-select-user-field{float: left;width: 70%;}
	div.js-ticket-from-field div.js-ticket-select-user-field input.js-ticket-form-field-input{width: 100% !important;padding: 5px 5px;margin-bottom: 0;border-radius: 0;box-shadow: unset !important;min-height: 42px;}
	div.js-ticket-select-user-btn {float: left;width: 30%;}
	div.js-ticket-select-user-btn a#userpopup {display: inline-block;width: 100%;text-align: center;padding: 11px;text-decoration: none;outline: 0px;}
	select ::-ms-expand {display:none !important;}
	select{-webkit-appearance:none !important;}
	.js-margin-top{margin-top: 15px;}

/* Staff Add Ticket */
	div#js-tk-formwrapper{width: 100%; float: left; padding-top: 20px;}
	div#js-tk-formwrapper div.js-form-title {padding: 5px 0px;}
	div#js-tk-formwrapper div.js-form-title  label{display: inline;}
	div#js-tk-formwrapper div.js-form-value {float: left;width: 100%;}
	div.js-ticket-from-field input.js-ticket-form-field-input{width: 100% !important;padding: 1px 5px;margin-bottom: 0;border-radius: 0;box-shadow: unset !important;min-height: 42px;}

	div#js-tk-formwrapper div.js-append-premade{width: 80%; display: inline-block;}
	div#js-tk-formwrapper div.js-append-premadecheck{width: calc(100% - 80% - 5px);display: inline-block;padding: 8px;float: right;min-height: 42px;margin-left: 5px;}
	div#js-tk-formwrapper div.js-append-premadecheck label{display: inline-block;margin: 0;vertical-align: sub;}
	div#js-tk-formwrapper div.js-append-premadecheck input#append{margin-right: 5px !important;vertical-align: text-bottom;}
	span.js-ticket-error-premade{float: left;width: 100%;padding: 12px 5px;color:red;}

	div.field-calendar{float: left;width: 100%;}
	div.field-calendar div.input-append{float: left;width: 100%;margin-bottom: 0px;}
	div.field-calendar div.input-append input#ticket_duedate{width:calc(100% - 44px) !important;padding: 11px 5px;margin-bottom: 0;border-radius: 0;box-shadow: unset !important;min-height: 42px;float: left;}
	div.field-calendar div.input-append button#ticket_duedate_btn{display: inline-block;padding: 5px 0px;width: 44px;float: right;min-height: 42px;border-radius: 0px;border:1px solid #dedede; border-left: 0px;}
	div.field-calendar div.input-append button#ticket_duedate_btn span.icon-calendar{display: inline-block;width: 100%;height: 100%;margin: 0px;}


	div#js-tk-formwrapper div.js-form-value input.js-form-input-field,
	div#js-tk-formwrapper div.js-form-value textarea{width: 100% !important;padding: 5px 5px;margin-bottom: 0;border-radius: 0;box-shadow: unset !important;min-height: 42px;}
	div#js-tk-formwrapper div.js-form-value select.js-form-select-field{width: 100%;min-height: 42px;margin-bottom: 0;border-radius: 0;box-shadow: unset !important;}
	div#js-tk-formwrapper div.js-form-value select.js-form-select-field{background: url(../../images/selecticon.png) 96% / 4% no-repeat;}
	div#js-tk-formwrapper div.js-form-value select#premadeid{width: 100%;min-height: 42px;margin-bottom: 0;border-radius: 0;box-shadow: unset !important; background: url(../../images/selecticon.png) 98% / 3% no-repeat;}
	.icon-calendar::before {content: url(../../images/calender.png) !important;}


	div.js-ticket-from-field{float: left;width: 100%;}
	div.js-ticket-from-field div.js-ticket-select-user-field{float: left;width: 70%;}
	div.js-ticket-from-field div.js-ticket-select-user-field input.js-ticket-form-field-input{width: 100% !important;padding: 20px 5px;margin-bottom: 0;border-radius: 0;box-shadow: unset !important;}
	div.js-ticket-select-user-btn {float: left;width: 30%;}
	div.js-ticket-select-user-btn a#userpopup {display: inline-block;width: 100%;text-align: center;padding: 11px;text-decoration: none;outline: 0px;}
	select ::-ms-expand {display:none !important;}
	select{-webkit-appearance:none !important;}
	.js-margin-top{margin-top: 15px;}

	div#userpopupblack{background: rgba(0,0,0,0.7);position: fixed;width: 100%;height: 100%;top:0px;left:0px;z-index: 9989;}
	div#userpopup{position: fixed;top:20%;left:20%;width:60%; max-height: 50%; padding-top:0px;z-index: 99999;overflow-y: auto; overflow-x: hidden;}
	div.jsst-popup-header{width:100%;font-size:17px;float:left;padding: 20px 10px; font-weight: bold;}
	div.popup-header-close-img{position: absolute;top:22px;right: 22px;background-image:url(../../images/popup-close.png);background-size: 100%;width:20px;height: 20px;opacity: 1;cursor: pointer;}

	div.js-ticket-popup-search-wrp{float: left;width: 100%;padding: 30px 5px 15px;}
	div.js-ticket-search-top{float: left;width: 100%;}
	div.js-ticket-search-top div.js-ticket-search-left{float: left;width: 70%;}
	div.js-ticket-search-top div.js-ticket-search-left div.js-ticket-search-fields-wrp{float: left;width: 100%;padding: 0px}
	div.js-ticket-search-top div.js-ticket-search-left div.js-ticket-search-fields-wrp input.js-ticket-search-input-fields{float: left;width: calc(100% / 3 - 10px);margin:0px 5px !important;padding: 12px 5px !important;border-radius: 0px;height: unset;}
	div.js-ticket-search-top div.js-ticket-search-right{float: left;width: 30%;}
	div.js-ticket-search-top div.js-ticket-search-right div.js-ticket-search-btn-wrp{float: left;width: 100%;}
	div.js-ticket-search-top div.js-ticket-search-right div.js-ticket-search-btn-wrp input.js-ticket-search-btn{width: calc(100% / 2 - 5px);padding: 12px !important;border-radius: 0px;}
	div.js-ticket-search-top div.js-ticket-search-right div.js-ticket-search-btn-wrp input.js-ticket-reset-btn{width: calc(100% / 2 - 5px);padding: 12px !important;border-radius: 0px;}

	div.js-ticket-table-wrp{float: left;width: 100%;padding: 0;}
	div.js-ticket-table-wrp div.js-ticket-table-header{float: left;width: 100%;}
	div.js-ticket-table-wrp div.js-ticket-table-header div.js-ticket-table-header-col{padding: 18px 0px;text-align: center;}
	div.js-ticket-table-wrp div.js-ticket-table-header div.js-ticket-table-header-col:first-child{text-align: left;padding-left: 10px;}
	div.js-ticket-table-body{float: left;width: 100%;}
	div.js-ticket-table-body div.js-ticket-data-row{float: left;width: 100%;}
	div.js-ticket-table-body div.js-ticket-data-row div.js-ticket-table-body-col{padding: 18px 0px;text-align: center;min-height:60px;}
	div.js-ticket-table-body div.js-ticket-data-row div.js-ticket-table-body-col:first-child{text-align: left;padding-left: 10px;}
	div.js-ticket-table-body div.js-ticket-data-row div.js-ticket-table-body-col:last-child{padding: 13px 5px; }

	div#records{float:left;width: 100%;padding: 0px 10px;}
	div#records div.jsst_userpages{text-align: right;padding:5px; margin: 10px 5px;width: calc(100% - 10px);float:left;}
	div#records div.jsst_userpages a.jsst_userlink{display: inline-block;padding:5px 10px;margin-left:5px;text-decoration: none;background:rgba(0, 0, 0, 0.05) none repeat scroll 0 0;text-decoration:none !important; outline:0px !important; }
	div#records div.jsst_userpages span.jsst_userlink{display: inline-block;padding:5px 15px;margin-left:5px;}
	span.js-ticket-display-block{display: none;}

	/*Attachments*/
	div.js-attachment-wrp{float: left;width: 100%;}
	div.js-attachment-wrp div.js-form-title{float: left;width: 100%;margin-bottom: 10px;}
	div.js-attachment-files-wrp{float: left;width: 100%;}
	div#js-attachment-files {width: 100%;display: inline-block;float: left;}
	div#js-attachment-files span.js-attachment-file-box{float: left;width: calc(100% / 2 - 10px);padding: 5px 5px;margin: 5px 5px;position: relative;}
	div#js-attachment-files span.js-attachment-file-box input.js-form-input-field-attachment{width: 100%;max-width: 100%;max-height: 100%;}
	div#js-attachment-files span.js-attachment-file-box span.js-attachment-remove{background: url('../../images/close.png') no-repeat;background-size: 100% 100%;position: absolute;width: 20px;height: 20px;top: 9px;right: 6px;}
	div#js-attachment-option {display: inline-block;float: left;line-height: 15px;margin-top: 10px;width: 100%;font-size: 11px;}
	div#js-attachment-option span.js-attachment-ins{float: left; margin-bottom: 10px;}
	span#js-attachment-add{position: relative;display: inline-block;padding:12px 10px;cursor: pointer;margin-top: 10px;min-width: 120px;text-align: center;}

	/* Captcha */
	div.js-captcha-wrp{float: left;width: 100%;}
	div.js-captcha-wrp div.js-captcha-title{float: left;width: 100%;}
	div.js-captcha-wrp div.js-captcha-value{float: left;width: 100%;}
	div.js-captcha-wrp div.js-captcha-value input.js-captcha-field{width: 100% !important;padding: 20px 5px;margin-bottom: 0;border-radius: 0;box-shadow: unset !important;}

	/*Submit Button*/
	div.js-form-submit-btn-wrp{float: left;width: calc(100% - 40px);margin: 0px 20px;    margin-top: 0px;text-align: center;padding: 20px 0px 25px 0px;margin-top: 35px;}
	div.js-form-submit-btn-wrp input.js-save-button{padding: 14px 10px;margin-right: 10px;min-width: 120px;border-radius: 0px;border: 1px solid;font-weight: bold;}
	div.js-form-submit-btn-wrp a.js-cancel-button{display: inline-block;padding: 14px 10px;margin-right: 10px;min-width: 120px;border-radius: 0px; text-decoration:none;outline:0;text-decoration:none !important; outline:0px !important;}