.m_nav {display: none;}

@media (max-width: 820px) {
    li:hover {background-color: unset !important;}
	u:hover {color: #000000;}
  	body.stop-scroll{position:fixed}
	/* input:focus-visible, select:focus-visible, textarea:focus-visible {outline-color: #3f59d97c;} */
	input:focus-visible, select:focus-visible, textarea:focus-visible {outline: none; border-color: transparent; box-shadow: 0 0 0 2pt #86A8DF; }
	div.search-box input:focus-visible {border-color: #C5C5C5; box-shadow: none; } /* searchbox in 競合候補 */
	button:focus-visible {outline: none;}
	form div.form-type-select {position: relative;}
	form div.form-type-select:before {
		content: url('data:image/svg+xml;utf8,<svg fill="gray" height="10px" width="20px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="16 0 47 47" xml:space="preserve"><polygon points="45,7 23,29 1,7 -1,9 23,33 47,9"/></svg>');
		position: absolute; top: 14px; right: 4px; font-weight: normal; color: #949497; background-color: #fff;
	}
	form select {background-color: transparent; color: #222;} /* blue input fields focus outline */
	/* form select {cursor: pointer; height: 25px; background-image: url("data:image/svg+xml,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M4 12H20M4 6H20M4 18H20' stroke='%233F58D9' stroke-linecap='round' stroke-linejoin='round'/></svg>");} */
	/* general rules */
	* {-webkit-tap-highlight-color: transparent;}
	.p2 main div.body {margin-left: 0; margin-top: 56px; padding: 0 16px 16px 16px !important; height: fit-content; /*height: calc(100vh - 56px);*/}
	.p2 main div.body .header {background-color: transparent; padding: 0; width: 100%; position: static;}
	.p2 main div.body .content {margin-top: 0;}
	.p2 main div.body .footer {margin-top:16px; margin-bottom: 30px;}
	.p2 main div.body .footer .pagination {display:flex; justify-content:center; align-items:center;}
	.p2 main div.body .footer .pagination dl.list-view-pages {margin-right:0; width:100%; justify-content:center;}
	.p2 main div.body .footer .pagination dl.list-view-pages dd {margin-inline-start:0;}
	h2 {font-size: 20px; font-weight: bold;}
	/* div.title-line.hbox {margin-bottom: 16px;} */
	div.title-line.hbox h2 {margin: 0;}
	.dbl-blocks.hbox {grid-template-columns: repeat(1, 1fr);}
	/* div.block.single {min-height: 50vh;} */
	.details-basics.hbox div.row.hbox label {width: 40%;}
	/* .details-basics.hbox div.row.hbox p {width: 60%;} */
	.details-basics.hbox div.row.hbox a {width: 60%;}
	div.body .tabs.hdr.hbox {background-color: #fff; border-radius: 8px; justify-content: space-around;}
	button.gray-btn {background-color: #C5C5C5; color: #fff;height: 40px; display: flex; justify-content: center; align-items: center;}
	form .buttons.hbox button.delete {background-color: #C5C5C5; color: #fff}
	.ticket_list .content table tr:not(:first-child):hover {background-color:white;}

	/* navbar */
	.m_nav {position: fixed; z-index: 101; display: flex; flex-direction: row; justify-content: space-between; align-items: center; width: 100%; height: 54px; padding: 0 16px; background-color: #fff; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;}
	.m_nav .logo.ico {height: 36px; width: 82px; margin-bottom:8px;}
	.m_nav .current-plan {text-align: center; font-size: 12px; background-color: #DAEDFF; color: #1370D2; border-radius: 40px; padding: 2px 12px;}
	.m_nav .m-nav-item:not(.logo.ico)  {width: 78px;}
	.ico.hamburger {cursor: pointer; height: 25px; background-image: url("data:image/svg+xml,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M4 12H20M4 6H20M4 18H20' stroke='%233F58D9' stroke-linecap='round' stroke-linejoin='round'/></svg>");}

	/* popups */
	section.popup.confirmation header {justify-content: center;}
	section.popup.confirmation header h2 {text-align: center; padding: 0 0 12px;}
	.popup.pop-empty {width: 88%;}
	.popup.pop-empty button {width: 100px;}
	article.center-layout.popup-mask section.popup.white.new-channel, article.center-layout.popup-mask section.popup.white.notification-sent, article.center-layout.popup-mask section.popup.white.payment-popup {max-width: 88%;}
	article.center-layout.popup-mask section.popup.white.new-channel button {width: unset;}
	.view.popup main {width: 95%; max-width: 480px;}
	.view.popup button:not(.toastui-editor-toolbar-icons) {height: 40px; line-height: 40px;}
	.view.popup .toastui-editor-popup {margin-left:unset;}
	.view.popup .toastui-editor-dropdown-toolbar {right:0 !important; max-width:100% !important; overflow:auto;}
	.view.popup main .body {width: 100%;}
	.view.popup main .body .ico.close-circle {display: none;}
	.view.popup main .body form {width: 100%; min-width: 100px; padding:20px;}
	.view.popup main .body form ul li .buttons {padding: 0;}
	section.popup.confirmation, section.popup.popup-confirm {width: 90%; max-width: 480px;}
	section.popup.confirmation p {text-align: center; margin-top: 0; margin-bottom: 28px;}
	.view.popup.wl_edit_form form {overflow-x: hidden}
	.view.popup.wl_edit_form form .form-type-radio {gap: 16px;}
	.view.popup.wl_edit_form form .form-type-radio label {flex-direction: row-reverse; font-size: 12px;}
	.view.popup.wl_edit_form form .form-type-radio label input {margin: 0 8px 0 0;}
	.view.popup.wl_edit_form form .title-box i[data-hint]::after {transform: translateX(-45%);} 
	.popup.white.new-channel header h2 {padding: 24px 16px 0;}
	.popup.white.new-channel form h4, .popup.wl_edit_form form h4 {margin-top: 0;}
	.popup.popup-confirm header {justify-content: center;}

	.popup.white {width:88% !important;}

	.guest_user, .guest_task_user {margin: 0; padding: 0;}
	.ticket_details main {width:100% !important; max-width: 700px !important; border-radius:8px !important; margin:0 !important; padding:16px !important;overflow-x:hidden !important; overflow-y:auto !important;}
	.ticket_details main .ticket-container{min-width:unset !important; max-width:unset !important; overflow-x:hidden;}
	.ticket_details div.ticket-container {padding:0;}
    .ticket_details div.ticket-container .hbox.general {display: flex;flex-direction: column;position: relative;gap: 16px;}
    .ticket_details div.ticket-container .hbox.general span.time{position: absolute;right: 0;top: 0;}
    .ticket_details div.ticket-container .hbox.general span.space{display: none;}
    .guest_user div.ticket-container .hbox.general {display: flex;flex-direction: column;position: relative;gap: 16px;}
    .guest_user div.ticket-container .hbox.general span.time{position: absolute;right: 0;top: 0;}
    .guest_user div.ticket-container .hbox.general span.space{display: none;}
	.ticket_details div.ticket-container .contents-wrapper {overflow-x:hidden;}
	.ticket_details div.ticket-container table{display:block; overflow-x:scroll; width:fit-content; max-width:100%;}
	.ticket_details footer {padding:0 2px;}
	.ticket_details footer .buttons {padding:0 16px; flex-direction:row; justify-content:space-evenly; align-items:center; gap:8px;}
	.ticket_details footer .buttons span.space{display:none;}
	.ticket_details footer .buttons button {margin:16px 0; border-radius:8px; height:40px !important; line-height:40px !important; font-size:13px; width:124px; padding:0;}
	.ticket_details footer .buttons button.light {color:black;}
	.ticket_details footer:empty {height:75px;}
	.ticket_details footer:empty::before {margin:16px auto;}
	select {background-color:white; color:black;}
	select:focus-visible {box-shadow:none;border-bottom: 1px solid #86A8DF !important;}
    .ticket_details .body .ticket-container {position: relative;}
    /* .ticket_details .body .ticket-container .hbox:not(.assign) {margin-top: 56px;} */
    .ticket_details .body .ticket-container .author-details {flex-direction: column; gap: 4px;margin-bottom: 16px;}
    .ticket_details .body .ticket-container .author-details p{margin: 0;}
    .toastui-editor-popup-add-image .toastui-editor-file-name, .editor-container .toastui-editor-popup-body input[type=text], .toastui-editor-popup-body button.toastui-editor-file-select-button  {height: 40px !important;line-height: 40px !important;}
    .toastui-editor-popup-add-image .toastui-editor-file-name {width: 48% !important;}
    .toastui-editor-tooltip {display: none !important;}
    .editor-container .toastui-editor-popup-body button.toastui-editor-file-select-button {margin: 0 0 0 8px;}
    .toastui-editor-popup-add-image .toastui-editor-file-name {width: 48% !important;}
    .toastui-editor-tooltip {display: none !important;}
	.ticket_edit main .body form ul li .buttons {margin-top: 20px;}

	/* headers */
	article.view main div.body .header {justify-content: start; height: fit-content;}
	article.view main div.body .header .title-line .title-icon {display: none;}
	article.view main div.body .header .title-line {gap: 0;}
	article.view main div.body .header .title-line .space {display: none;}
	article.view main div.body .header .title-line .icos { gap: 8px; justify-content: end;}
	article.view main div.body .header .title-line .icos b {margin: 0; background-color: #fff;}
	article.view main div.body .header .tabs.hdr.hbox {width: 100%; justify-content: flex-start; padding: 0; flex-wrap: wrap; position: relative;}
	article.view main div.body .header .tabs.hdr.hbox:has(i.ico.listswitch) {
		justify-content: space-between;
		input {width: 100%;}
		button.add_task {margin-right: 12px;}
	}
	article.view main div.body .header .tabs.hdr.hbox input {margin:8px;margin-bottom:4px;border-radius:6px; min-width:296px; width: calc(100vw - 80px);}
	article.view main div.body .header .tabs.hdr.hbox i.cog {position: absolute; top: 21px; left: calc(100vw - 78px); width: 18px; height: 18px;}
	article.view main div.body .header .tabs.hdr.hbox i.cog:hover {background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23999999' d='M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4 .6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z'/></svg>");}
	article.view main div.body .header .tabs.hdr.hbox i.kanban {margin: 19px 9px;}
	article.view main div.body .header .tabs.hdr.hbox i.kanban:hover {background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23999999' d='M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 64l0 256 160 0 0-256L64 160zm384 0l-160 0 0 256 160 0 0-256z'/></svg>");}
	article.view main div.body .header .tabs.hdr.hbox i.listswitch:hover {background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23999999' d='M40 48C26.7 48 16 58.7 16 72l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L40 48zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM16 232l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z'/></svg>");}
    article.view main div.body .header .tabs.hdr.hbox i.cog::after, article.view main div.body .header .tabs.hdr.hbox i.switch::after {display: none;}
	article.view main div.body .header .tabs.hdr.hbox .views {padding: 0; gap: 0; margin-right: 0;}
	article.view main div.body .header .tabs.hdr.hbox button {margin-right:8px;}

	/* side menu */
	div.sidemenu.vbox {pointer-events: none; transform: translateX(-284px); transition: all 0.4s; padding-top: 74px; padding-bottom: 100px; padding-right: 20px; width: 280px; box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;}
	div.sidemenu.vbox .logo.ico {display: none;}
	div.sidemenu.vbox.m_open {pointer-events: all; z-index: 100; transform: translateX(0);}
	article.p2 main div.sidemenu ol li.on {padding-right: 48px;}
	/* div.sidemenu.vbox {z-index: 99; padding-right: 20px; width: 280px; padding-top: 80px; width: 100%; height: fit-content !important; padding: 0; background-color: #fff; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;}
	div.sidemenu.vbox * {display: none;}
	div.sidemenu.vbox .dummyuser.prof {display: none;}
	div.sidemenu.vbox .logo {display: block; width: 112px; margin: 14px 4px 8px 4px; background-color: #fff; align-self: center; background-size: 108px;}
	div.sidemenu.vbox .logo::before {content: "="; position: absolute; left: 16px; font-size: 16px;}
	div.sidemenu.vbox .logo::after {content: "Lite Plan"; font-size: 12px; position: absolute; right: 16px; background-color: #DAEDFF; color: #1370D2; border-radius: 40px; padding: 2px 12px; margin-top: 3px;} */
	#obtimer {background-color: #ECD8D8;}
	div.sidemenu.vbox.m_open li.title, div.sidemenu.vbox.m_open div.dummyuser {position: relative;}
	/* div.sidemenu.vbox.m_open li.title:before, div.sidemenu.vbox.m_open div.dummyuser:before {
		content: url('data:image/svg+xml;utf8,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.00005 6.9499C5.86672 6.9499 5.74172 6.92907 5.62505 6.8874C5.50838 6.84574 5.40005 6.7749 5.30005 6.6749L0.700049 2.0749C0.516715 1.89157 0.425049 1.65824 0.425049 1.3749C0.425049 1.09157 0.516715 0.858236 0.700049 0.674902C0.883382 0.491569 1.11672 0.399902 1.40005 0.399902C1.68338 0.399902 1.91672 0.491569 2.10005 0.674902L6.00005 4.5749L9.90005 0.674902C10.0834 0.491569 10.3167 0.399902 10.6 0.399902C10.8834 0.399902 11.1167 0.491569 11.3 0.674902C11.4834 0.858236 11.575 1.09157 11.575 1.3749C11.575 1.65824 11.4834 1.89157 11.3 2.0749L6.70005 6.6749C6.60005 6.7749 6.49172 6.84574 6.37505 6.8874C6.25838 6.92907 6.13338 6.9499 6.00005 6.9499Z" fill="%233F58D9"/></svg>');
		position: absolute; top: 0; 
	} */
	div.sidemenu.vbox.m_open li.title:before {right: 8px;}
	div.sidemenu.vbox.m_open div.dummyuser:before {right: -40px; transform: scale(-1, -1);}

	/* checkmark bugfix */ 
	.p2 main .sidemenu ol li.on {position: relative; background-image: none;}
	.p2 main .sidemenu ol li.on::after {
		content: url("data:image/svg+xml,<svg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M4.51327 9L12 1.49112L10.5133 0L4.51327 6.01775L1.48673 2.98225L0 4.47337L4.51327 9Z' fill='%233F58D9'/></svg>");
		position: absolute; top: 0; right: 16px; }
	.p2 main .sidemenu .sidebar-title {display: block;}
	.p2 main .sidemenu.show-settings div.settings {margin-top:8px;}

	/* settings　個人アッカウント設定 */
	.st_prof .title-line.hbox h2, .st_channels .title-line.hbox h2 {margin: 16px 0;}
	div.body .header .logout button {width: calc(100% - 32px); border: 1px solid #8C8C8C; color: #222; font-weight: 500;}
	.st_prof .header .logout button {position: absolute; bottom: 24px; left: 50%; transform: translateX(-50%); margin: 0; width: 88%; justify-content: center;}
	.st_prof main .body .header .logout button:hover {background-color: #fff; color: #222;}
	.st_prof div.body, .st_channels div.body {height: auto;}
	.st_prof div.body .tabs.hdr.hbox dl, .st_channels .body .tabs.hdr.hbox dl {gap: 40px;}
	.st_prof div.body .title-icon.ico.usr {display: none;}
	.st_prof .form-frame form ul li div {width: 100%;}
	.st_prof .form-frame form ul li.form-item-id {position: absolute;}
	.st_prof .form-frame form ul li dl {margin: 0;}
	.st_prof .form-frame form .password {margin-top: 0;}
	.st_prof div.body .content .block {padding: 20px 20px 100px;margin-bottom: 80px;}
	.st_prof div.body .content .block .vbox {width: 100%;}
	.st_prof div.body .content .block .edit {position: absolute; top:unset; bottom: -78px;left: 50%;transform: translateX(-50%); width: 100%;}
	.st_prof div.body .content .block .edit button {width: 100%;}
	.st_prof div.body .content .form-frame form ul li h4 {color: #222;}
	
	/* settings 携帯設定 */
	.st_channels .title-icon.ico.usr {display: none;}
	.st_channels.p2 main .body .content {overflow-x: hidden;}
	.st_channels.p2 main .body .content .block {background-color: transparent; padding: 0; margin-bottom: 88px;}
	/* .st_channels .content .block .buttons, .st_channels .content .block .channels {margin-top: 8px;} */
	.st_channels .content .block .buttons {background-color: #fff; padding: 8px 16px;}
	.st_channels .content .block .channels .channel-list-titles {display: none;}
	.st_channels .content .block .channels ul li, .st_channels .content .block .buttons {border-radius: 8px;} 
	.st_channels .content .block .channels ul li {background-color: #fff; padding: 40px 16px 16px; display: flex; flex-direction: column; position: relative; margin-top: 8px; gap: 48px;}
	.st_channels .content .block .channels ul li input {color: #222; width: 100%;}
	.st_channels .content .block .channels ul li input:disabled {opacity: 1;}
	.st_channels .content .block .channels ul li > b, .st_channels .content .block .channels ul li > div.container {position: relative;}
	.st_channels .content .block .channels ul li > b:before {content: "チャネル"; position: absolute; top: -32px; left: -40px; font-weight: normal; color: #949497;}
	.st_channels .content .block .channels ul li > div.container:before {content: "配信先"; position: absolute; top: -32px; left: 0; font-weight: normal; color: #949497;}
	.st_channels .content .block .channels ul li .icos.hbox {position: absolute; top: 16px; right: 16px; gap: 8px;}
	.st_channels .content .block .channels ul li .icos.hbox .ico {background-size: 12px; filter: grayscale(100%); border: 1px solid #F2F2F2; width: 32px; height: 32px; border-radius: 100px;}
	.st_channels .content .block .channels b.lark, .st_channels .content .block .channels b.teams, .st_channels .content .block .channels b.email, .st_channels .content .block .channels b.slack {background-position: 0 50%; text-indent: 40px;}
	.st_channels div.body .content .block p.empty-channels {text-align: center; background-color: #fff; color: #8C8C8C; margin-top: 0; padding-bottom: 24px; border-radius: 0 0 8px 8px;}
	.st_channels .buttons button.plus-wb {position: absolute; bottom: 32px; left: 50%; transform: translateX(-50%); margin: 0; width: 88%; justify-content: center;}
	.st_channels main .body .header .logout button {display: none;}
	/* .st_channels .header .logout button {width: 88vw !important; position: absolute; bottom: 24px; left: 50%; transform: translateX(-50%); margin: 0; justify-content: center; } */

	/* news */
	.view.news_list main .body {padding: 16px; height: fit-content;}
	.view.news_list main .body .header {justify-content: start; height: fit-content;}
	.view.news_list main .body .header .title-line h2 {flex-grow:1; margin-left: 4px; margin-right: 4px; max-width: 100%; white-space: nowrap; overflow-x: hidden; text-overflow: ellipsis;} 
	.view.news_list main .body .header .title-line .hbox {justify-content: space-between; padding: 0; gap: 8px;}
	.view.news_list main .body .header .title-line .hbox input {flex-grow: 1; min-width: 100px; border-color: #E6E6E6; height: 40px; line-height: 40px;}
	.view.news_list main .body .header .title-line .hbox .space {display: none;}
	.view.news_list main .body .header .title-line .hbox .icos { gap: 8px; justify-content: end;}
	.view.news_list main .body .header .title-line .hbox .icos b {margin: 0;}
	.view.news_list main .body .content .news-list ul.list-frame {margin: 0; padding: 0; width: 100%; overflow-x: hidden;}
	.view.news_list main .body .content .news-list ul.list-frame li {padding: 16px;}
	.view.news_list main .body .content .news-list ul.list-frame li .hbox .vbox {overflow: hidden;}
	.view.news_list main .body .content .news-list ul.list-frame li .hbox .vbox > p {white-space: nowrap; overflow-x: hidden; text-overflow: ellipsis;}
	.view.news_list main .body .content .news-list ul.list-frame li .hbox .vbox > p:hover {color: #3F58D9; text-decoration: underline; cursor: pointer;}
	.view.news_list main .body .content .news-list ul.list-frame li .hbox .hbox > p {font-size: 12px;}
	.view.news_list main .body .content .news-list ul.list-frame li .hbox .buttons button.ico {color: transparent; text-indent: -1000px; user-select: none; width: 32px; height: 32px; background-color: #fff; border: none; padding: 0;}
	.view.news_list main .body .content .news-list ul.list-frame li .hbox .buttons button.ico:hover {background-image: url("data:image/svg+xml,<svg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7 13.5L5.985 12.579C4.80667 11.5045 3.8325 10.5777 3.0625 9.79837C2.2925 9.01907 1.68 8.31948 1.225 7.69959C0.77 7.0797 0.452083 6.50999 0.27125 5.99046C0.0904167 5.47094 0 4.9396 0 4.39646C0 3.28656 0.3675 2.35967 1.1025 1.6158C1.8375 0.871935 2.75333 0.5 3.85 0.5C4.45667 0.5 5.03417 0.629882 5.5825 0.889646C6.13083 1.14941 6.60333 1.51544 7 1.98774C7.39667 1.51544 7.86917 1.14941 8.4175 0.889646C8.96583 0.629882 9.54333 0.5 10.15 0.5C11.2467 0.5 12.1625 0.871935 12.8975 1.6158C13.6325 2.35967 14 3.28656 14 4.39646C14 4.9396 13.9096 5.47094 13.7288 5.99046C13.5479 6.50999 13.23 7.0797 12.775 7.69959C12.32 8.31948 11.7075 9.01907 10.9375 9.79837C10.1675 10.5777 9.19333 11.5045 8.015 12.579L7 13.5ZM7 11.5872C8.12 10.5718 9.04167 9.70095 9.765 8.9748C10.4883 8.24864 11.06 7.61694 11.48 7.0797C11.9 6.54246 12.1917 6.06426 12.355 5.6451C12.5183 5.22593 12.6 4.80972 12.6 4.39646C12.6 3.68801 12.3667 3.09764 11.9 2.62534C11.4333 2.15304 10.85 1.91689 10.15 1.91689C9.60167 1.91689 9.09417 2.07334 8.6275 2.38624C8.16083 2.69914 7.84 3.09764 7.665 3.58174H6.335C6.16 3.09764 5.83917 2.69914 5.3725 2.38624C4.90583 2.07334 4.39833 1.91689 3.85 1.91689C3.15 1.91689 2.56667 2.15304 2.1 2.62534C1.63333 3.09764 1.4 3.68801 1.4 4.39646C1.4 4.80972 1.48167 5.22593 1.645 5.6451C1.80833 6.06426 2.1 6.54246 2.52 7.0797C2.94 7.61694 3.51167 8.24864 4.235 8.9748C4.95833 9.70095 5.88 10.5718 7 11.5872Z' fill='%23C5C5C5'/></svg>");}
	.view.news_list main .body .content .news-list ul.list-frame li .hbox .buttons button.ico.on {background-color: #fff; border: none; background-image: url("data:image/svg+xml,<svg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9.49998 17.1769L8.39615 16.1846C6.73847 14.6807 5.36763 13.3884 4.28365 12.3077C3.19968 11.2269 2.34072 10.265 1.70675 9.42208C1.07277 8.57913 0.629817 7.81022 0.3779 7.11535C0.125967 6.42048 0 5.71536 0 4.99998C0 3.58076 0.478525 2.39263 1.43558 1.43558C2.39263 0.478526 3.58076 0 4.99998 0C5.87306 0 6.69806 0.204176 7.47498 0.612526C8.25189 1.02086 8.92689 1.60643 9.49998 2.36925C10.0731 1.60643 10.7481 1.02086 11.525 0.612526C12.3019 0.204176 13.1269 0 14 0C15.4192 0 16.6073 0.478526 17.5644 1.43558C18.5214 2.39263 19 3.58076 19 4.99998C19 5.71536 18.874 6.42048 18.6221 7.11535C18.3701 7.81022 17.9272 8.57913 17.2932 9.42208C16.6592 10.265 15.8019 11.2269 14.7211 12.3077C13.6403 13.3884 12.2679 14.6807 10.6038 16.1846L9.49998 17.1769ZM9.49998 15.15C11.1 13.7102 12.4166 12.4763 13.45 11.4481C14.4833 10.4199 15.3 9.52658 15.9 8.76825C16.5 8.00992 16.9166 7.33652 17.15 6.74805C17.3833 6.15958 17.5 5.57689 17.5 4.99998C17.5 3.99998 17.1666 3.16664 16.5 2.49998C15.8333 1.83331 15 1.49998 14 1.49998C13.2102 1.49998 12.4804 1.72402 11.8106 2.1721C11.1407 2.62017 10.6102 3.24357 10.2192 4.0423H8.78075C8.38332 3.23717 7.85127 2.61216 7.1846 2.16728C6.51793 1.72241 5.78973 1.49998 4.99998 1.49998C4.00639 1.49998 3.17466 1.83331 2.50478 2.49998C1.83491 3.16664 1.49998 3.99998 1.49998 4.99998C1.49998 5.57689 1.61664 6.15958 1.84998 6.74805C2.08331 7.33652 2.49998 8.00992 3.09998 8.76825C3.69998 9.52658 4.51664 10.4183 5.54998 11.4433C6.58331 12.4683 7.89997 13.7038 9.49998 15.15Z' fill='%233F58D9'/><path d='M9.49998 15.15C11.1 13.7102 12.4166 12.4763 13.45 11.4481C14.4833 10.4199 15.3 9.52658 15.9 8.76825C16.5 8.00992 16.9166 7.33652 17.15 6.74805C17.3833 6.15958 17.5 5.57689 17.5 4.99998C17.5 3.99998 17.1666 3.16664 16.5 2.49998C15.8333 1.83331 15 1.49998 14 1.49998C13.2102 1.49998 12.4804 1.72402 11.8106 2.1721C11.1407 2.62017 10.6102 3.24357 10.2192 4.0423H8.78075C8.38332 3.23717 7.85127 2.61216 7.1846 2.16728C6.51793 1.72241 5.78973 1.49998 4.99998 1.49998C4.00639 1.49998 3.17466 1.83331 2.50478 2.49998C1.83491 3.16664 1.49998 3.99998 1.49998 4.99998C1.49998 5.57689 1.61664 6.15958 1.84998 6.74805C2.08331 7.33652 2.49998 8.00992 3.09998 8.76825C3.69998 9.52658 4.51664 10.4183 5.54998 11.4433C6.58331 12.4683 7.89997 13.7038 9.49998 15.15Z' fill='%233F58D9'/></svg>");}

	.view.news_form main .body input[type=text],.view.news_form main .body textarea {border-color: #E6E6E6;}
	.view.news_form main .body form, .view.ch_select_form main .body {padding: 20px}
	.view.news_form main .body form, .buttons, .view.ch_select_form main .body .buttons {flex-direction: column;}
	.view.news_form main .body form, .buttons button, .view.ch_select_form main .body .buttons button {width: 100%;}
	.view.news_form main .body form ul li h4 {margin-top: 0;}
	.view.ch_select_form main .body .channels {min-height: 200px; min-width: 200px; height: 200px; border-radius: 8px;}
	.view.ch_select_form main .body .channels ul li {grid-template-columns: 88px calc(100vw - 236px) 40px; height: auto; min-height: 48px;}
	.view.ch_select_form main .body .channels ul li label, .view.ch_select_form main .body .channels li .ico {font-size: 12px; word-wrap: break-word;}
	.view.ch_select_form main .body .channels ul li h6 {font-size: 10px;}
	.view.ch_select_form main .body .channels ul li:last-child {border-bottom: none;}
	.view.ch_select_form main .body .channels ul li b {border-radius: 4px;}
	.view.ch_select_form main .body .form select {border-color: #f2f2f2;}

	/* research */
		/* header */
	.view.wl_dashboard main .body .header .title-line h2, .view.wl_news main .body .header .title-line h2, .view.wl_potentials main .body .header .title-line h2 {flex-grow:1; margin-left: 4px; margin-right: 4px; max-width: calc(100% - 144px); white-space: nowrap; overflow-x: hidden; text-overflow: ellipsis;} 
	.view.wl_dashboard main .body .header .title-line h2 {max-width: calc(100% - 192px);}
	.view.wl_dashboard main .body .header .title-line .icos .ico.spans {background-image: url("data:image/svg+xml,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M14.6666 2H1.33325L6.66658 8.30667V12.6667L9.33325 14V8.30667L14.6666 2Z' stroke='%23292A2F' stroke-linecap='round' stroke-linejoin='round'/></svg>"); cursor: pointer;}
	.view.view.wl_competitors main .body .header .title-line h2 {flex-grow:1; margin-left: 4px; margin-right: 4px; max-width: calc(100% - 96px); white-space: nowrap; overflow-x: hidden; text-overflow: ellipsis;} 
	.view main .body .header .tabs.hdr.hbox .views dd, .view.wl_dashboard main .body .header .tabs.hdr.hbox .spans dd {white-space: nowrap; font-size: 12px; color: #C5C5C5; font-weight: bold; margin:0 6px;}
	.view main .body .header .tabs.hdr.hbox .views dd, .view.wl_dashboard main .body .header .tabs.hdr.hbox .spans dd:first-child {margin-left:10px;}
	.view main .body .header .tabs.hdr.hbox .views dd.on, .view.wl_dashboard main .body .header .tabs.hdr.hbox .spans dd.on { color: #222222;}
	.view.wl_dashboard main .body .header .tabs.hdr.hbox .spans {flex-direction: column;  position: absolute; top: 150px; right: 80px; background-color: #fff; border-radius: 8px; width: 120px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;}
	.view.wl_dashboard main .body .header .tabs.hdr.hbox .spans.hidden {display: none;}
	.view.wl_dashboard main .body .header .tabs.hdr.hbox .spans dd {width: 100%; margin: 0; padding-left: 16px; height: 36px; line-height: 36px;}
	.view.wl_dashboard main .body .header .tabs.hdr.hbox .spans dd.on {border: none; color: #3F58D9;}
	.view.wl_dashboard main .body .header .tabs.hdr.hbox .spans dd.on::after {content: ''; display: inline-block; position: absolute; right: 16px; width: 20px; height: 36px; background-repeat: no-repeat; background-position: 90% center; background-size: 13px auto; background-image: url("data:image/svg+xml,<svg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M4.51327 9L12 1.49112L10.5133 0L4.51327 6.01775L1.48673 2.98225L0 4.47337L4.51327 9Z' fill='%233F58D9'/></svg>");}
	.view.wl_dashboard main .header .title-line, .view.wl_news main .header .title-line, .view.wl_competitors main .header .title-line, .view.view.wl_potentials main .header .title-line {justify-content: space-between; margin-bottom: 16px;}
	.view.wl_dashboard main .header .title-line button, .view.wl_news main .header .title-line button, .view.wl_competitors main .header .title-line button {display: none;}
	.view.wl_potentials main .body .header {position: relative;}
	.view.wl_potentials main .body .content {margin-top: 58px;}
	.view.wl_potentials main .header .title-line button {position: absolute; bottom: -56px; margin: 0;}
	.view.wl_potentials main .header .title-line button dd {font-size: 13px;}
	.view.com_details main .header .title-line button {display: none;}
	.view.com_details main .header .title-line h2 {flex-grow: 1;}
	/* potentials */
	.view.product_edit_form.popup main { max-height: 90%;}
	.view.product_edit_form.popup main .body form {padding: 20px; overflow-y: hidden;}
	.view.product_edit_form.popup main .body form .required.vbox h4 {margin-top: 0;}
	.view.product_edit_form.popup main .body form input[type=text] {height: 44px; line-height: 44px; border-right: none; min-width: 0;}
	/* .view.product_edit_form.popup main .body form.search-form .search-result {height: 100%;} */
	.view.product_edit_form.popup main .body form.search-form .search-result {height: calc(100% - 280px); margin: 16px 0;}
	.view.product_edit_form.popup main .body form.search-form .search-result li {position: relative; display: flex; flex-direction: column; align-items: start; justify-content: center; gap: 4px; height: fit-content; padding: 12px 0 16px 0; overflow: hidden; border-bottom: 1px solid #E6E6E6;}
	.view.product_edit_form.popup main .body form.search-form .search-result li:last-child {border-bottom: none;}
	.view.product_edit_form.popup main .body form.search-form .search-result li span {color: #292A2F; width: calc(100% - 80px); text-align: start; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 22px; margin: 2px 0;}
	.view.product_edit_form.popup main .body form.search-form .search-result li span:first-child {color: #000000; font-weight: bold; font-size: 14px;}
	.view.product_edit_form.popup main .body form.search-form .search-result li span:nth-child(2)::before {content: "企業";font-weight: bold; background-color: #999; color: #fff; padding: 2px 8px; font-size: 11px; border-radius: 4px; margin-right: 4px;}
	.view.product_edit_form.popup main .body form.search-form .search-result li button {position: absolute; right: 8px;}
	.view.product_edit_form.popup main .body form.search-form .search-result li.title-line {display: none;}
	.view.product_edit_form.popup main .body form.search-form .search-result li.more { width: 100%; display: block;height: 40px;line-height: 20px;}
	.view.product_edit_form.popup main .body form.search-form .search-result li.more span { width:100%; text-align: center; display: block; font-size: 12px; height: 40px}
	.view.product_edit_form.popup main .body form.search-form .buttons.hbox {justify-content: center; padding: 0; margin-top: 24px;}
	.view.product_edit_form.popup main .body form.search-form .buttons.hbox .a1r {height: 44px; line-height: 40px; border: 1px solid #c5c5c5; border-radius: 40px; width: 100%; text-align: center; text-decoration: none;}
	.view.product_edit_form.popup main .body form.search-form .search-box {width: 100%;}
	.view.product_edit_form.popup main .body form.search-form .search-box input {outline: none;}
	.view.product_edit_form.popup main .body form.search-form .search-box button {width: fit-content; min-width: 76px;}
	.view.wl_potentials main .body .content .competitor-list {width: 100%;}
	.view.wl_potentials main .body .content .competitor-list .list-frame {width: 100%; overflow-x: hidden;}
	.view.wl_potentials main .body .content .competitor-list .list-frame table.list-view tr {position: relative; display: flex; flex-direction: column; align-items: start; justify-content: center; gap: 4px; overflow: hidden; border-bottom: none;}
	.view.wl_potentials main .body .content .competitor-list .list-frame table.list-view:not(.empty) tr:first-child {display: none;}
	.view.wl_potentials main .body .content .competitor-list .list-frame table.list-view tr td {height: fit-content; line-height: normal;}
	.view.wl_potentials main .body .content .competitor-list .list-frame table.list-view tr td:first-child, .view.wl_potentials main .body .content .competitor-list .list-frame table.list-view tr td:nth-child(2), .view.wl_potentials main .body .content .competitor-list .list-frame table.list-view tr td:nth-child(3) {line-height: 24px; width: calc(100% - 132px); text-align: start; /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/}
	.view.wl_potentials main .body .content .competitor-list .list-frame table.list-view tr td:first-child {font-weight: bold; margin: 12px 0 0 0;}
	.view.wl_potentials main .body .content .competitor-list .list-frame table.list-view tr td:nth-child(2) {color: #8C8C8C; margin-bottom: 4px;}
	.view.wl_potentials main .body .content .competitor-list .list-frame table.list-view tr td:nth-child(2)::before {content: "企業";font-weight: bold; background-color: #999; color: #fff; padding: 4px 8px; font-size: 11px; border-radius: 4px; margin-right: 4px;}
	.view.wl_potentials main .body .content .competitor-list .list-frame table.list-view tr td:nth-child(3) {color: #8C8C8C; margin-bottom: 16px;}
	.view.wl_potentials main .body .content .competitor-list .list-frame table.list-view tr td:nth-child(3)::before {content: "最終発信日";font-weight: bold; background-color: #fff; border: 1px solid #8C8C8C; padding: 4px 8px; font-size: 11px; border-radius: 4px; margin-right: 4px;}
	.view.wl_potentials main .body .content .competitor-list .list-frame table.list-view tr td.list-item-operations {position: absolute; right: 0; padding-right: 0;}
	.view.wl_potentials main .body .content .competitor-list .list-frame table.list-view tr td.list-item-operations .ico.trash {filter: grayscale(100%); opacity: 60%;}
	.view.wl_potentials main .body .content .competitor-list .list-frame table.list-view.empty tr td {margin: auto;}

	/* .list-frame {padding:0;} */
	.ticket_list .list-frame  {overflow-y:hidden;}
	.ticket_list .list-frame table.list-view  {overflow-y:hidden;}
	.list-frame table.list-view th {display:none;}
	.list-frame table.list-view tr {display:flex; flex-direction: column; position:relative !important; width:100% !important; padding: 24px 0; padding-top:66px;  gap: 16px;}
	.list-frame table.list-view tr:first-child {display:none;}
    .list-frame table.list-view tr td {line-height: normal; height: auto;}
	.list-frame table.list-view tr td.list-item-type {position:absolute;top:20px; right:100px; width:auto;}
	.task_list .list-frame table.list-view tr td.list-item-type {right: 118px;}
    .list-frame table.list-view tr:not(:has(td.list-item-stat)) td.list-item-type {right: 0;}
	.list-frame table.list-view tr td.list-item-type label {display:inline-block; width:88px; text-align:center; line-height:16px; height:26px; margin-right:0;}
	.list-frame table.list-view tr td.list-item-stat {position:absolute;top:20px; right:0;}
	.list-frame table.list-view tr td.list-item-stat label {display:inline-block; width:88px; text-align:center; line-height:16px; height:26px; margin-right:0;}
	.list-frame table.list-view td.list-item-id::before {content: 'ID：';font-weight:bold;}
	.list-frame table.list-view td.list-item-oname::before {content: '企業：';font-weight:bold;}
	.list-frame table.list-view td.list-item-title::before {content: '件名：';font-weight:bold;}
	.list-frame table.list-view td.list-item-priority::before {content: '緊急度: ';font-weight:bold;}
	.list-frame table.list-view td.list-item-assignee_name::before {content: '担当: ';font-weight:bold;}
	.list-frame table.list-view td.list-item-sp_title::before {content: 'スプリント: ';font-weight:bold;}
	.list-frame table.list-view td.list-item-cs_name::before {content: 'CS担当：';font-weight:bold;}
	.list-frame table.list-view td.list-item-ins_t::before {content: '報告日：';font-weight:bold;}
	.list-frame table.list-view td.list-item-comment_cnt::before {content: '回答数：';font-weight:bold;}
	.list-frame table.list-view td.list-item-last_comment::before {content: '最終返信者：';font-weight:bold;}
	.list-frame table.list-view td.list-item-latest_action_t::before {content: '更新日時：';font-weight:bold;}
	.list-frame table.list-view td.list-item-f_evo_comment_t::before {content: '一次回答日時：';font-weight:bold;}
	.list-frame table.list-view td.list-item-f_evo_res_t::before {content: '一次回答所要時間：';font-weight:bold;}
	.list-frame table.list-view td.list-item-l_evo_res_t::before {content: '最終回答所要時間：';font-weight:bold;}
	.list-frame table.list-view tr td.list-item-rating {position:absolute;top:20px; left:0; margin-top:3px;}
	.list-frame table.list-view td.list-item-operations button.delete {display: flex; justify-content: center;align-items: center;gap: 8px; border: 1px solid #C31111;background-color: #fff;color: #C31111;width: 100%; height: 40px;line-height: normal;margin: 0;border-radius: 8px;padding: 0 32px;}
	.list-frame table.list-view td.list-item-operations button.delete div.trash {width: 16px;height: 16px;}
    label.priority {display: inline-block; position: relative;}
    label.priority i {display: inline-block; position: absolute; left: 0; top: 3px;}
    label.priority p {text-indent: 16px;}
	.view.ticket_list main .body .content .list-frame table.list-view.empty tr td {width:100%;}
    .view.ticket_list.popup main .body form.search-form .search-result {height: calc(100% - 280px); margin: 16px 0;}
    .view.ticket_list.popup main .body form.search-form .search-result li {position: relative; display: flex; flex-direction: column; align-items: start; justify-content: center; gap: 4px; height: fit-content; padding: 12px 0 16px 0; overflow: hidden; border-bottom: 1px solid #E6E6E6;}
    .view.ticket_list.popup main .body form.search-form .search-result li:last-child {border-bottom: none;}
    .view.ticket_list.popup main .body form.search-form .search-result li span {color: #292A2F; width: calc(100% - 80px); text-align: start; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 22px; margin: 2px 0;}
    .view.ticket_list.popup main .body form.search-form .search-result li span:first-child {color: #000000; font-weight: bold; font-size: 14px;}
    .view.ticket_list.popup main .body form.search-form .search-result li span:nth-child(2)::before {content: "企業";font-weight: bold; background-color: #999; color: #fff; padding: 2px 8px; font-size: 11px; border-radius: 4px; margin-right: 4px;}
    .view.ticket_list.popup main .body form.search-form .search-result li button {position: absolute; right: 8px;}
    .view.ticket_list.popup main .body form.search-form .search-result li.title-line {display: none;}
    .view.ticket_list.popup main .body form.search-form .search-result li.more { width: 100%; display: block;height: 40px;line-height: 20px;}
    .view.ticket_list.popup main .body form.search-form .search-result li.more span { width:100%; text-align: center; display: block; font-size: 12px; height: 40px}
    .view.ticket_list.popup main .body form.search-form .buttons.hbox {justify-content: center; padding: 0; margin-top: 24px;}
    .view.ticket_list.popup main .body form.search-form .buttons.hbox .a1r {height: 44px; line-height: 40px; border: 1px solid #c5c5c5; border-radius: 40px; width: 100%; text-align: center; text-decoration: none;}
    .view.ticket_list.popup main .body form.search-form .search-box {width: 100%;}
    .view.ticket_list.popup main .body form.search-form .search-box input {outline: none;}
    .view.ticket_list.popup main .body form.search-form .search-box button {width: fit-content; min-width: 76px;}

		/* data analysis */
	.view.wl_dashboard .block.single,.wl_dashboard.p2 main .body .content .block{ padding: 10px !important;}
		/* company details*/
	.view.com_details main .details-back-label {font-size: 12px; font-weight: bold;}
	.view.com_details main .details-basics.hbox div.row.hbox a {width: unset;}
	.view.com_details main .details-basics.hbox div.row.hbox .sns a {width: 20px;}
	.view.com_details.p2 main .body .content {margin-top: 0;border-radius: 8px;}
	.view.com_details main .details-basics div.hbox > h2 {font-size: 22px;}
	.view.com_details main .details-basics div.hbox b.ico.edit {margin-top: 16.6px;}
	.view.com_details main .details-basics label, .view.com_details main .details-basics p {font-size: 13px;}
	.view.com_details main .details-cols {display: flex; flex-direction: column; width: 100%; gap:0; color: #292A2F;}
	.view.com_details main .details-cols h2 {font-size: 16px; font-weight: bold; margin: 0;}
	.view.com_details main .details-cols a {font-size: 13px; text-decoration: none;}
	.view.com_details main .details-cols ul {margin: 8px 0 0;}
	.view.com_details main .details-cols li::marker {font-size: 10px;}
	.view.com_details main .details-cols li, .view.com_details main .details-cols p, .view.com_details main .details-cols span.time {font-size: 12px; padding: 4px 0;}
	.view.com_details main .details-cols .col_news li:not(:last-child) {margin-bottom: 8px;}
	.view.com_details main .details-basics .col {padding: 0 20px; width: 100%;}
	.view.com_details main .details-basics .col>.row label {border-radius: 0; min-width: 40%;}
	.view.com_details main .details-basics .col.no0>.row:first-child label {border-radius: 8px 8px 0 0;}
	.view.com_details main .details-basics .col.no0.prod>.row:last-child label {border-radius: 0 0 8px 8px;}
	.view.com_details main .details-basics .col.no1>.row:last-child label {border-radius: 0 0 8px 8px;}
	.view.com_details main .details-basics>ul {display: flex; flex-direction: column;}
	.view.com_details main .header .tabs {display: flex; flex-direction: row; align-items: center;}
	.view.com_details main .header div.title-line.hbox {margin-bottom: 16px;}
	.view.com_details main div.body .header .tabs.hdr.hbox {overflow-x: unset;}
		/* news */

		/* news-filters */

	.wl_news.view .body {min-height: 560px;}
	.wl_news.view .content {display: flex; flex-direction: column;}
	.wl_news.view .content .categories-btn {display: block !important; align-self: flex-end; border-radius: 8px; background: #fff; padding: 0 16px 0 16px; width: fit-content; height: 42px; line-height: 40px; font-size: 12px;}
	.wl_news.view .content .categories-btn::after {content: ''; display: inline-block; height: 14px; width: 18px; margin-left: 2px; background-repeat: no-repeat; background-size: cover; background-image: url("data:image/svg+xml,<svg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M4 6.5L8 10.5L12 6.5' stroke='%23292A2F' stroke-linecap='round' stroke-linejoin='round'/></svg>");}
	.wl_news.view .news-list {flex-direction: column; gap: 16px; margin-top: 16px;}
	.wl_news.view .news-list .categories {display: none; height: auto; width: 190px; height: 300px; padding: 0; position: absolute; top: 150px; right: 10px; z-index: 9; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}
	.wl_news.view .news-list .categories.m_show {display: block !important;}
	.wl_news.view .news-list .categories ul {display: flex; flex-direction: column; overflow-x: hidden; overflow-y: auto;}
	.wl_news.view .news-list .categories ul li {white-space: nowrap; height: 40px; line-height: 40px; color: #999; border-radius: 0; padding: 0 16px;}
	.wl_news.view .news-list .categories ul li.on {color: #3F58D9; background-color:  white;}
	.wl_news.view .news-list .categories ul li.on::after {content: ''; display: inline-block; height: 14px; width: 16px; position: absolute; right: 16px; margin-top: 12px; background-repeat: no-repeat; background-size: cover; background-image: url("data:image/svg+xml,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13.3332 4L5.99984 11.3333L2.6665 8' stroke='%233F58D9' stroke-linecap='round' stroke-linejoin='round'/></svg>");}
	.view.wl_news main .body .header .title-line .icos .ico.spans {display: unset;background-image: url("data:image/svg+xml,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M14.6666 2H1.33325L6.66658 8.30667V12.6667L9.33325 14V8.30667L14.6666 2Z' stroke='%23292A2F' stroke-linecap='round' stroke-linejoin='round'/></svg>"); cursor: pointer;}


		/* news-list */
	
	.wl_news.view .news-list .list-frame {margin-left: 0; width: 100%; overflow-x: hidden;}
	.wl_news.view table tr {display: flex; flex-direction: column; margin-top: 24px; width: 100%; padding-bottom: 24px; position: relative;}
	.wl_news.view table tr:nth-last-child(2) {border-bottom: none;}
	.wl_news.view table tr:first-child:not(:only-child) {display: none;}
	.wl_news.view table tr:last-child {margin: 0; padding: 0;}
	.wl_news.view table tr td {height: auto; line-height: 24px; padding: 0; color: #8C8C8C; margin-bottom: 8px;}
	.wl_news.view table tr td a, .wl_news.view table tr td.list-view-product {display: block;white-space: nowrap; width:calc(100vw - 80px); overflow: hidden; text-overflow: ellipsis; max-width: none; text-decoration: none; color: #222222;}
	
	.wl_news.view table tr td:first-child {color: #3F58D9; font-size: 15px; font-weight: bold;}
	.wl_news.view table tr td.list-view-product::before, .wl_news.view table tr td.list-view-timeago::before {font-weight: bold; background-color: #C5C5C5; color: #fff; padding: 4px 8px; font-size: 11px; border-radius: 4px; margin-right: 4px;}
	.wl_news.view table tr td.list-view-product::before {content: "商品・サービス名";}
	.wl_news.view table tr td.list-view-timeago::before {content: "最終発信日"; background-color: #fff; border: 1px solid #8C8C8C; color: #8C8C8C;}
	.wl_news.view table tr td.list-view-link {margin-top: 32px;}
	.wl_news.view table tr td.list-view-category {position: absolute; top: 0; left: 0; color: #fff; font-size: 11px; font-weight: bold;}

		/* companies list(競合候補) */

	.wl_competitors.view .competitor-list {background-color: #fff; padding: 16px; border-radius: 0 0 8px 8px;}
	.wl_competitors.view .competitor-list .list-frame {padding: 0;}
	.wl_competitors.view .competitor-list table tr {display: flex; flex-direction: column; margin-bottom: 24px;width: 100%; border-bottom: none; position: relative;}
	.wl_competitors.view .competitor-list table tr td.list-item-name label {max-width: 260px; white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
  .wl_competitors.view .competitor-list table:not(.empty) tr:first-child, .wl_competitors.view .competitor-list table:not(.empty) tr:last-child {display: none;}
  .wl_competitors.view .competitor-list table.empty tr {align-items: center; margin: 0;}
	.wl_competitors.view .competitor-list table tr td {height: auto; line-height: 24px; padding: 0; margin-bottom: 8px;}
	.wl_competitors.view .competitor-list table:not(.empty) tr td:first-child {color: #3F58D9; font-size: 15px; font-weight: bold; text-decoration: underline; max-width: 80%;}
	.wl_competitors.view .competitor-list table tr td:nth-last-child(2) {position: absolute; bottom: 0; right: 0;}
	.wl_competitors.view .competitor-list table tr td.list-view-time2date {color: #8C8C8C;}
	.wl_competitors.view .competitor-list table tr td.list-item-operations {position: absolute; top: 5px; right: 0;}
	.wl_competitors.view .competitor-list table tr td.list-item-operations .ico.trash {filter: grayscale(100%); opacity: 60%;}
	.wl_competitors.view .competitor-list table tr td.list-item-name:hover i.edit-alias {display: none;}
	.wl_competitors.view .competitor-list table tr td.list-item-company_name::before {content: "企業";font-weight: bold; background-color: #3F58D9; color: #fff; padding: 4px 8px; font-size: 11px; border-radius: 4px; margin-right: 4px;}
	.wl_competitors.view .competitor-list table tr td:nth-last-child(3)::before {content: "参入日";font-weight: bold; background-color: #999; color: #fff; padding: 4px 8px; font-size: 11px; border-radius: 4px; margin-right: 4px;}
	.wl_competitors.view .competitor-list table tr td:nth-last-child(2)::before {content: "最終発信日";font-weight: bold; background-color: #999; color: #fff; padding: 4px 8px; font-size: 11px; border-radius: 4px; margin-right: 4px;}
		/* dashboard */

	.wl_dashboard .nums.hbox {display: grid; grid-template-columns: repeat(2, 1fr);}
	.wl_dashboard .nums.hbox .block.num .changes {align-items: baseline;}
	.wl_dashboard .nums.hbox .block.num .changes p {color: #949497; font-weight: bold;}
	.wl_dashboard .nums.hbox .block.num .changes p:first-child {font-size: 16px;}
	.wl_dashboard .nums.hbox .block.num .changes b.up {color: #3F58D9;}
	.wl_dashboard .nums.hbox .block.num .changes b.up::before {content: "+";}
	.wl_dashboard .nums.hbox .block.num .changes b.down {color: #C31111;}
	.wl_dashboard .horizontal-chart:not(.c2) label {position: relative; padding-left: 20px; font-weight: bold;}
	.wl_dashboard .horizontal-chart:not(.c2) label:before {color: #999999; padding-right: 16px;}
	.wl_dashboard .horizontal-chart:not(.c2) p {font-weight: bold; margin: 0 0 0 8px;}
	.wl_dashboard .horizontal-chart label.down::after {position: absolute; top: 0; left: 0; content: url("data:image/svg+xml,<svg width='13' height='11' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M6.73998 7H11.6176C11.9544 7 12.243 6.76373 12.3032 6.43869L13 2.6789L11.6289 2.43433L11.17 4.91047L7.2327 1.04784C6.96058 0.780879 6.51938 0.780879 6.24726 1.04784L4.27825 2.97953L0.937446 0L0 1.01164L3.83244 4.42963C4.10766 4.67509 4.53087 4.66521 4.79387 4.40719L6.73998 2.49797L9.93539 5.6328H6.73998V7Z' fill='%23F71934'/></svg>");}
	.wl_dashboard .horizontal-chart label.up::after {position: absolute; top: 0; left: 0; content: url("data:image/svg+xml;utf8,<svg width='13' height='11' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M6.73998 0H11.6176C11.9544 0 12.243 0.236268 12.3032 0.561312L13 4.3211L11.6289 4.56567L11.17 2.08953L7.2327 5.95216C6.96058 6.21912 6.51939 6.21912 6.24727 5.95216L4.27825 4.02047L0.937446 7L0 5.98836L3.83244 2.57037C4.10766 2.32491 4.53087 2.33479 4.79388 2.59281L6.73998 4.50203L9.93539 1.3672H6.73998V0Z' fill='%233F58D9'/></svg>");}
	.wl_dashboard .horizontal-chart label.unchanged::after {position: absolute; top: 0; left: 0; content: url("data:image/svg+xml,<svg width='13' height='11' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 4.25H11.5M11.5 4.25L8 0.75M11.5 4.25L8 8.25' stroke='%232DAC41' stroke-width='2' stroke-linejoin='round'/></svg>");}
	.wl_dashboard .horizontal-chart.c2 dd {display: flex; flex-direction: column; gap: 0; height: auto; line-height: normal;}
	.wl_dashboard .horizontal-chart.c2 dd p {min-width: fit-content; font-weight: bold;}
	.wl_dashboard .horizontal-chart.c2 label {color: #8C8C8C; font-weight: bold; width: 80vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block;}
	.wl_dashboard .horizontal-chart.c2 label:before {color: #8C8C8C; font-weight: bold; padding-right: 16px;}
	.wl_dashboard .content dd {margin-left: 0;}
	.wl_dashboard .content h2 {padding: 0; color: #8C8C8C;}
	.wl_dashboard .content .legend-label {padding: 0 4px; margin-bottom: 8px; display: flex; flex-direction: column; justify-content: space-between; align-items: start;}
	.wl_dashboard .content .legend-label .label-cont {padding: 2px 0; display: flex; align-items: center; gap: 4px; color: #8C8C8C; font-size: 12px;}
	.wl_dashboard .content .legend-label .label-cont.crossed {text-decoration: line-through; text-decoration-thickness: 2px;}
	.wl_dashboard .block.single {margin-bottom: 16px;}

	/* sign up */
	.auth_signup.view main .tabs dd.on, .auth_signin.view main .tabs dd.on,
	.auth_signup.view main .tabs.hdr dd.on, .auth_signin.view main .tabs.hdr dd.on {border-bottom: 2px solid #3F58D9;color: black;font-weight: 600;}
	.auth_signin.view, .auth_signup.view {height: auto;}
	.auth.logo_container {left: 50%;transform: translate(-50%);position:absolute;top:-60px;}
	.auth_signin.view main form ul li, .auth_signup.view main form ul li {margin-bottom: unset;}
	article.auth_forget, article.auth_activate { height: auto; }
	.auth_forget.p1 form ul li h4{margin:unset}
	.auth_signup.p1 main .body {height: unset; }
	.oauth_button{ padding: 0 1rem;}
	.auth_signin.view h2, .auth_signup.view h2 {font-size: 18px; font-weight: bold;}
	.auth_signin.view form, .auth_signup.view form {width: 350px;}
	.auth_confirm.view form{ width: unset; padding: unset;}
	.auth_reset.p1 form,
	.auth_activate.p1 form,
	.auth_confirm.p1 form,
	.auth_forget.p1 form,
	.auth_signin.p1 form,
	.auth_signup.p1 form {min-width: unset;}
	article.auth_activate div.body form, article.auth_forget div.body form {padding: 20px;}
	article.auth_confirm div.body form, article.auth_activate div.body form {text-align: center;}
	article.auth_confirm div.body form p, article.auth_activate div.body form p, article.auth_forget div.body form p, article.auth_reset div.body form p {font-size: 12px !important; color: #8c8c8c !important; opacity: 1 !important;}
	article.auth_confirm div.body form div.response_container p {color: red !important;}
	.auth_confirm.view main .body, article.auth_activate.p1.center main div.body, article.auth_forget.p1.center main div.body {	margin: 20vh 7vw 20vh 7vw; height: auto !important;}
	.p1.center > main .body {border-radius: 10px;}
	.auth_confirm.view main .body {padding: 10px 24px;}
	.auth_confirm.view main form ul li .buttons u{ margin-top: 5px;	}
	.auth_confirm.view main .body li p.resend_status{padding: 10px 0 0 0;}
	.auth_signin.view button span, .auth_signup.view button span {color: #222;}

	.auth_signin.view::before {margin-left:32px;}
	.auth_signin.view main .body {margin-top:120px;}

	/* onboarding */
	.ob_company_form.view, .ob_watch_form.view, .ob_comp_list.view { height: auto; }
	.ob_company_form.view h2, .ob_watch_form.view h2, .ob_comp_list.view h2 { font-size: 20px; font-weight: bold; }
	.ob_company_form form, .ob_watch_form form, .ob_comp_list form { min-width: auto; overflow: hidden; background-color: #fff; border-radius: 8px;}
	.ob_company_form.p1.center main div.body, .ob_watch_form.p1.center main div.body, .ob_comp_list.p1.center main div.body { margin: 24px; padding: 0; background-color: transparent; }
	.ob_company_form .auth.logo_container, .ob_watch_form .auth.logo_container, .ob_comp_list .auth.logo_container { display: none; }
	.ob_company_form.view form .title-box {justify-content: space-between;}
	.ob_company_form.view form .title-box i[data-hint]::after {white-space: unset;left: -20vw;transform: translateX(-50%); width: 200px;}
	.ob_company_form.view form .title-box i {width: 24px; background-repeat: no-repeat;}
	.ob_company_form.view form .form-type-checkbox {display: flex; flex-direction: column; gap: 0;}
	.ob_company_form.view form .form-type-checkbox label:first-child {margin-top: 8px;}
	/* .ob_company_form.view form .form-type-checkbox label:not(:last-of-type) {margin-bottom: 12px;} */
	.ob_company_form.view form .form-type-checkbox label {left: 28px;}
	.ob_company_form.view form .form-type-checkbox input {left: -30px; margin: 3px;}

	

	/* onboarding step 3 */
	.ob_comp_list.view div.body h2, .ob_comp_list.view div.body p {background-color: #fff; padding: 16px; margin-bottom: 0;}
	.ob_comp_list.view div.body h2 {border-radius: 8px 8px 0 0;}
	.ob_comp_list.view div.body p {font-size: 13px; padding: 0 16px; line-height: 28px;}
	.ob_comp_list.view div.buttons {position: relative; left: 50%; bottom: 16px; transform: translateX(-50%);}
	.ob_comp_list.view div.buttons button {width: 64%; min-width: auto;}
	.ob_comp_list.view .list {background-color: #fff; padding: 30px 16px 16px 16px; border-radius: 0 0 8px 8px;}
	.ob_comp_list.view .list table tr {display: flex; flex-direction: column; padding-bottom: 12px; padding-top: 12px; width: 100%; border-bottom: none; position: relative;}
	.ob_comp_list.view .list table tr:not(:nth-last-child(2))::after {content: ""; position: absolute; left: -20px; right: -20px; bottom: 0; height: 1px; background-color: #F1F2F3;}
	.ob_comp_list.view .list table tr:first-child {display: none;}
	.ob_comp_list.view .list table tr:last-child {display: none;}
	.ob_comp_list.view .list table tr:nth-last-child(2) {border-bottom: none;}
	.ob_comp_list.view .list table tr td {height: auto; line-height: 24px; padding: 0; color: #8C8C8C; margin-bottom: 8px;}
	.ob_comp_list.view .list table tr td:first-child {color: #3F58D9; font-size: 15px; font-weight: bold; text-decoration: underline;}
	.ob_comp_list.view .list table tr td.list-item-name {font-size: 14px; color: #292A2F;}
	.ob_comp_list.view .list table tr td.list-item-name::before {content: "企業";font-weight: bold; background-color: #3F58D9; color: #fff; padding: 4px 8px; font-size: 11px; border-radius: 4px; margin-right: 4px;}
	.ob_comp_list.view .list table tr td:last-child {font-size: 14px;}
	.ob_comp_list.view .list table tr td:last-child::before {content: "最終発信日";font-weight: bold; background-color: #999; color: #fff; padding: 4px 8px; font-size: 11px; border-radius: 4px; margin-right: 4px;}
	.ob-steps {justify-content: space-between; align-items: start; margin: 0 0 16px 0; background-color: #fff; padding: 16px 0; border-radius: 8px;}
	.ob-steps div.hbox {flex-direction: column; margin: 0;}
	.ob-steps div.hbox span {text-align: center; padding: 8px 24px 0; font-size: 11px;}
	.ob-steps div[step="3"] {pointer-events: none;}

	/* checkbox */

	input[type=checkbox] {vertical-align: middle; -webkit-appearance: none; background: none; border: 0; outline: 0; flex-grow: 0; border-radius: 2px; background-color: #FFFFFF; transition: background 300ms; cursor: pointer;}
	input[type=checkbox]::before {content: ""; color: transparent; display: block; width: inherit; height: inherit; border-radius: inherit; border: 0; background-color: transparent; background-size: contain; box-shadow: inset 0 0 0 1px #CCD3D8;}
	input[type=checkbox]:checked {background-color: #3F58D9;}
	input[type=checkbox]:checked::before {box-shadow: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E");}

	/* radio btn */

	input[type="radio"] {-webkit-appearance: none; appearance: none; background-color: #fff; margin: 0;appearance: none; background-color: #fff; margin: 0; font: inherit; color: currentColor; width: 20px; height: 20px; border: 1px solid #C5C5C5; border-radius: 50%;display: grid; place-content: center; transform: translateY(1px);}
	input[type="radio"]::before {content: ""; width: 20px; height: 20px; border-radius: 50%; transform: scale(0); transition: 120ms transform ease-in-out;}
	input[type="radio"]:checked::before {transform: scale(1);}
	input[type="radio"]::before {-webkit-box-shadow: inset 0px 0px 0px 6px #3F58D9; -moz-box-shadow: inset 0px 0px 0px 6px #3F58D9; box-shadow: inset 0px 0px 0px 6px #3F58D9;}

	/* memo btns */
	/* .ticket_details footer .buttons button.memo, .ticket_details footer .buttons button.public {top:-41px; left:2px; font-size:12px !important; height:28px !important; line-height:28px !important;} */
	/* .ticket_details footer .buttons button.memo {left:125px;} */


    /* task mobile views */
    .mobile-sprint-menu {
        display: unset;
    }
    article.view.task_list div.body{
        margin-left: 0;
    }
    article.view.task_list div.body:has(.sprintsmenu.empty) {margin-left: 0;}
    article.view.task_list .sprintsmenu .shutter{
        width: 48px;
        height: 48px;
        display: flex;
        justify-content: end;
        align-items: center;
        background-color: var(--l);
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: -12px;
        border-radius: 8px;
        color: #222;
        cursor: pointer;
    }
    article.view.task_list .sprintsmenu{
        left: 0;
        top: 20px;
        z-index: 10;
    }
    article.view.task_list div.body.on{
        margin-left: 0;
        .sprintsmenu {
            left: -252px;
        }
    }
    .p2 main .sprintsmenu {width: 268px;}
    article.view.task_list div.body tr, article.view.task_list div.body i.cog, article.view.task_list div.body div button {pointer-events: none;}
    article.view.task_list div.body div.sprintsmenu button {pointer-events: all;}
    article.view.task_list div.body.on tr, article.view.task_list div.body.no-menu tr, 
    article.view.task_list div.body.on i.cog, article.view.task_list div.body.no-menu i.cog, 
    article.view.task_list div.body.on button, article.view.task_list div.body.no-menu button {
        pointer-events: all;
    }
    article.view.task_list div.body .sprintsmenu {pointer-events: all;}

    article.view.task_list .m_open ~ div.body tr, 
    article.view.task_list .m_open ~ div.body i.cog, 
    article.view.task_list .m_open ~ div.body button, 
    article.view.ticket_list .m_open ~ div.body tr, 
    article.view.ticket_list .m_open ~ div.body i.cog, 
    article.view.ticket_list .m_open ~ div.body button {
        pointer-events: none;
    }

    .task_details div.task-container {padding: 0 6px;}
    .task_details .task-container .hbox.task-assign {justify-content: space-between; flex-direction: column; align-items :flex-start;}
    .task_details .task-container .task-box.hbox {gap: 0px;}
    .task_details .task-container .task-box.sprint-select {flex-direction: column; align-items: start;}
    .task_details .task-assign {margin-top: 0;}
    .task_details .task-container label.priority i {top: -2px;}

	.related-tasks-pop.edit, .edit-related-pop, .new-project-pop.edit, .new-project-pop.new {padding: 12px 16px !important;}
	.related-tasks-pop.edit header, .edit-related-pop header {padding-bottom: 12px !important;}
	.related-tasks-pop.edit .tc-search-container, .edit-related-pop .tc-search-container, .new-task-pop .tc-search-container, .new-project-pop.edit .tc-search-container, .new-project-pop.new .tc-search-container {
		flex-direction: column !important;
		align-items: center !important;
		max-height: 378px !important;
		
		input {height: 40px;  -webkit-tap-highlight-color: transparent;}
	}

	.popup.new-task-pop .tc-search-container {margin-bottom: 3rem;}
	.new-task-pop .tc-search-container input {height: 48px !important;}
	.related-tasks-pop.edit .tc-search-container input:focus, .related-tasks-pop.edit .tc-search-container input:focus-visible,
	.edit-related-pop .tc-search-container input:focus, .edit-related-pop .tc-search-container input:focus-visible,
	.new-task-pop .tc-search-container input:focus, .new-task-pop .tc-search-container input:focus-visible {outline: none !important;  -webkit-tap-highlight-color: transparent; box-shadow: none; border: 1px solid #C5C5C5;}
	.related-tasks-pop.edit .tc-search-container .middle, .edit-related-pop .tc-search-container .middle, .new-task-pop .tc-search-container .middle, .new-project-pop.edit .tc-search-container .middle, .new-project-pop.new .tc-search-container .middle {
		min-height: 48px;
		.ico {transform: rotate(90deg); margin: 0;}
	}
	.new-task-pop .tc-search-container, .new-project-pop.edit .tc-search-container, .new-project-pop.new .tc-search-container {gap: 8px !important; max-height: 442px !important;}
	.new-task-pop .tc-search-container .middle {min-height: 16px !important; height: 16px !important; margin-top: 12px;}
	.new-project-pop.edit .tc-search-container .middle, .new-project-pop.new .tc-search-container .middle {min-height: 16px !important; height: 16px !important; margin-top: 6px; margin-bottom: 6px;}
	.related-tasks-pop.edit .tc-search-container .tc-related-div, .edit-related-pop .tc-search-container .tc-related-div, .new-task-pop .tc-search-container .tc-related-div {min-height: 40px; max-height: 120px;}
	.new-task-pop .tc-search-container .tc-related-div {min-height: 48px; max-height: 140px;}
	.related-tasks-pop.edit .tc-search-container .tc-related-div li::after, .edit-related-pop .tc-search-container .tc-related-div li::after, .new-task-pop .tc-search-container .tc-related-div li::after, .new-project-pop.edit .tc-search-container .tc-related-div li::after, .new-project-pop.new .tc-search-container .tc-related-div li::after {
		content: '\2212';
        position: absolute;
        right: 8px;
        top: 50%;
        transform: translateY(-50%);
    }
	.related-tasks-pop.edit .tc-search-container .tc-search-list, .edit-related-pop .tc-search-container .tc-search-list {max-height: 120px;}
	.new-task-pop .tc-search-container .tc-search-list, .new-project-pop.edit .tc-search-container .tc-search-list, .new-project-pop.new .tc-search-container .tc-search-list {max-height: 140px;}
	.new-project-pop.edit .tc-search-container .tc-related-div, .new-project-pop.new .tc-search-container .tc-related-div {max-height: 140px;}
	.related-tasks-pop.edit .tc-search-container .tc-related-div li::after, .edit-related-pop .tc-search-container .tc-search-list li::after, .new-task-pop .tc-search-container .tc-search-list li::after, .new-project-pop.edit .tc-search-container .tc-search-list li::after, .new-project-pop.new .tc-search-container .tc-search-list li::after {
        content: '+';
		position: absolute;
		right: 8px;
		top: 50%;
		transform: translateY(-50%);
	}
	.related-tasks-pop.edit .tc-search-container .tc-search-list li, .related-tasks-pop.edit .tc-search-container .related-tickets li, .edit-related-pop .tc-search-container .tc-search-list li, .edit-related-pop .tc-search-container .related-tickets li, .new-task-pop .tc-search-container .tc-search-list li, .new-task-pop .tc-search-container .related-tickets li {
		padding: 13px 12px !important;
		padding-right: 18px !important;
	}

	.new-task-pop .tc-search-container .tc-search-list li, .new-task-pop .tc-search-container .related-tickets li {
		padding: 16px !important;
	}

    .new-task-pop section.body form .form-item-multiple dl {flex-direction: column;}
	.related-tasks-pop.edit p.err, .edit-related-pop p.err  {margin-top: 8px;}
	.related-tasks-pop.edit footer, .edit-related-pop footer {margin-top: 0;}

	.popup.new-task-pop li.form-item-assignee_data select, .popup.new-task-pop li.form-item-stat select{width: 100%;}
	
	.related-tasks-pop.edit .tc-search-container .input-search, .related-tasks-pop.edit .tc-search-container .related-tickets,
	.edit-related-pop .tc-search-container .input-search, .edit-related-pop .tc-search-container .related-tickets,
	.new-task-pop .tc-search-container .input-search, .new-task-pop .tc-search-container .related-tickets {width: 100%;}
	.new-project-pop.edit .tc-search-container .input-search, .new-project-pop.edit .tc-search-container .related-tickets, .new-project-pop.new .tc-search-container .input-search, .new-project-pop.new .tc-search-container .related-tickets {width: 100%;}

	.new-task-pop form {padding: 24px !important;}

    .p2 main .sidemenu li.menu-tickets:hover, .p2 main .sidemenu ul.projects:hover, .p2 main .sidemenu ul.projects:hover li.menu-projects, .p2 main .sidemenu ul.projects:hover li.project-list, .p2 main .sprintsmenu li.sprint-list dd:hover {background-color:initial;}

    .p2 main .sidemenu ul.projects .project-list .project-title i, .p2 main .sprintsmenu ul.sprints .sprint-list .menu-sprints.custom i {opacity:0.7}

	.task_list .content .list-frame {padding: 0;}

	.new-project-pop.info header .title {text-align: start;}
	.new-project-pop.edit, .new-project-pop.new {overflow-y: auto; max-height: 80%;}
	.popup.new-project-pop, .popup.new-sprint-pop {padding:16px;}
	.popup.new-sprint-pop .dates-container {flex-wrap: wrap;}
	.task_list .header .tabs.hbox.hdr button.add_task, .ticket_list .header .tabs.hbox.hdr button.add_task {margin-left: 0;}
	.task_list .header .tabs.hbox.hdr input, .ticket_list .header .tabs.hbox.hdr input {flex-grow: unset;}

	.task_list .tabs.hdr i.cog, .ticket_list .tabs.hdr i.cog {margin:0 15px;}

	.task_list .body .content .kanban-board h3.list-empty-text {text-align: start; width: fit-content; padding-left: 12px;}
	.task_list .body .content .kanban-board .kanban-content .kanban-section .header {padding: 12px 6px;}
}

@media (max-width: 749px) {
	article.view main div.body .header .tabs.hdr.hbox i.kanban {margin-right: 47px;}
}
@media (max-width: 720px) {
	article.view main div.body .header .tabs.hdr.hbox .views {margin-right: 32px;}
}
@media (max-width: 706px) {
	article.view main div.body .header .tabs.hdr.hbox .views {margin-right: 0;}
}
@media (max-width: 500px) {
	article.view main div.body .header .tabs.hdr.hbox i.kanban {margin-right: 9px;}
}
@media (min-width: 412px) and (max-width: 600px) {
	.auth_signin.view main form ul li h4, .auth_signup.view main form ul li h4 {margin-top: 4px;}
	.auth_confirm.view main .body {padding: 0px 24px;}
	.auth_confirm.view main .body li p.resend_status{padding: 0 0 0 0;}
	input:focus-visible, select:focus-visible, textarea:focus-visible {-webkit-appearance: none; outline:none; border-color: transparent; box-shadow: 0 0 0 2pt #86A8DF; }
}       
@media (max-width: 421px) {
	article.view main div.body .header .tabs.hdr.hbox .views {margin-right: 0;}
}
@media (max-width: 400px) {
	article.view main div.body .header .tabs.hdr.hbox button {padding: 0 12px;}
}
