/*
@import url("//cdn.jsdelivr.net/gh/wan2land/d2coding/d2coding-full.css");
@import url("https://cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@1.0/nanumbarungothicsubset.css");
*/
/*
@font-face {
    font-family: 'PurenJeonnam';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/PureunJeonnam.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*/          
@import url("https://fonts.googleapis.com/css?family=Poppins:100,200,400,500,600,700,800|Nunito:300,400,600,700,800");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,300,600,700");


:root {
  --font-color: #333;
  --placeholder-color: rgb(172, 170, 170);

  --sidemenu-color: #333;
  --sidemenu-color-active: #fff;
  --sidemenu-bgcolor: #fff;
  --sidemenu-bgcolor-active: #16ab39;
  --sidemenu-fontsize: 17px;

  --default-font-size: 17px;
  --title-font-size: 21px;
  --small-font-size: 13px;

  --primary: #79aec8;
  --secondary: #417690;
  --accent: #f5dd5d;
  --primary-fg: #fff;

  --body-fg: #333;
  --body-bg: #fff;
  --body-quiet-color: #666;
  --body-loud-color: #000;

  --header-color: #ffc;
  --header-branding-color: var(--accent);
  --header-bg: var(--secondary);
  --header-link-color: var(--primary-fg);

  --breadcrumbs-fg: #c4dce8;
  --breadcrumbs-link-fg: var(--body-bg);
  --breadcrumbs-bg: var(--primary);

  --link-fg: #447e9b;
  --link-hover-color: #036;
  --link-selected-fg: #5b80b2;

  --hairline-color: #e8e8e8;
  --border-color: #ccc;

  --error-fg: #ba2121;

  --message-success-bg: #dfd;
  --message-warning-bg: #ffc;
  --message-error-bg: #ffefef;

  --darkened-bg: #f8f8f8; /* A bit darker than --body-bg */
  --selected-bg: #e4e4e4; /* E.g. selected table cells */
  --selected-row: #ffc;

  --button-fg: #fff;
  --button-bg: var(--primary);
  --button-hover-bg: #609ab6;
  --default-button-bg: var(--secondary);
  --default-button-hover-bg: #205067;
  --close-button-bg: #888; /* Previously #bbb, contrast 1.92 */
  --close-button-hover-bg: #747474;
  --delete-button-bg: #ba2121;
  --delete-button-hover-bg: #a41515;

  --object-tools-fg: var(--button-fg);
  --object-tools-bg: var(--close-button-bg);
  --object-tools-hover-bg: var(--close-button-hover-bg);
}

@media (prefers-color-scheme: dark) {
  :root {
    --primary: #264b5d;
    --primary-fg: #eee;

    --body-fg: #eeeeee;
    --body-bg: #121212;
    --body-quiet-color: #e0e0e0;
    --body-loud-color: #ffffff;

    --breadcrumbs-link-fg: #e0e0e0;
    --breadcrumbs-bg: var(--primary);

    --link-fg: #81d4fa;
    --link-hover-color: #4ac1f7;
    --link-selected-fg: #6f94c6;

    --hairline-color: #272727;
    --border-color: #353535;

    --error-fg: #e35f5f;
    --message-success-bg: #006b1b;
    --message-warning-bg: #583305;
    --message-error-bg: #570808;

    --darkened-bg: #212121;
    --selected-bg: #1b1b1b;
    --selected-row: #00363a;

    --close-button-bg: #333333;
    --close-button-hover-bg: #666666;
  }
}

@font-face {
	font-family: 'NanumBarunGothic';
	src: url('/static/fonts/NanumBarunGothic-YetHangul.eot');
	src: local("나눔바른고딕 옛한글"),
		 url('/static/fonts/NanumBarunGothic-YetHangul.woff') format('woff'),
		 url('/static/fonts/NanumBarunGothic-YetHangul.ttf') format('truetype');
}

/* body,
body input[type=text] {
	font-family: "NanumBarunGothic" !important;
} */

*, *:after {
  -webkit-box-sizing: border-box;
  	 -moz-box-sizing: border-box;
          box-sizing: border-box;
    	     outline: none;
			  border: none;
}

ul {
  margin: 0;
  padding: 0;
}


body,
input,
textarea,
select {
	/*font-family: OpenSans, Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;*/
	font-family: NanumBarunGothic, '함초롬바탕', OpenSnas, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: var(--default-font-size); 
  color: var(--font-color);
}

body.pushable > .pusher {
	background: rgb(254, 254, 254) none repeat scroll 0% 0%;
}



/*--- header ---*/
#header {position:absolute; left:50%; transform: translateX(-50%); top:0; width:100%; max-width: 1678px; padding:40px 20px 0; box-sizing:border-box; z-index: 100;}
#header {display: none}
.head_wrap {display:flex; align-items:center; justify-content:space-between;}
.head_wrap h1 a {display:block; width:180px; height:83px;}
.head_wrap h1 a img {width:100%; height:auto;}
.btn_site {width:56px; height:54px; padding: 10px !important; vertical-align: top; display: inline-block;
  background: rgba(255,255,255, .1);
  margin-top: 3px;
}
.btn_site span {width:100%; height:5px; display:block; background-color:#fff; margin-left:auto; -webkit-transition: .2s; transition: .2s;}
.btn_site span ~ span {margin-top:8px;}
/* .btn_site span:nth-child(1) {width:100%;} */
.btn_site:hover {
  background: rgba(255,255,255, .2);
  cursor: pointer;
}

.btn_site.on span:nth-child(1) {transform: rotate(45deg); width: 100%;  }
.btn_site.on span:nth-child(2) {display: none;}
.btn_site.on span:nth-child(3) {transform: rotate(-45deg); width: 100%; margin-top: -4px;}


@media only screen and (max-width:1200px){
  .ui.container #content {
    margin-left: 10px !important;
  }
  #sidemenu {
    display: none;
  }
}
@media only screen and (max-width:1024px) {
  .open_menu .inner dl dt a {
    font-size: 18px !important;
  }
  .open_menu .inner dl dd a {
    font-size: 14px !important;
  }
}
@media only screen and (max-width:767px){
  .open_menu {
    padding-bottom: 66px; 
    border-bottom: 1px solid #bdbdbd;
  }
  .open_menu .inner {
    padding-left: 40px !important;
  }
  .open_menu .inner .logo_box {
    display: none;
  }
  #list-tool-form .qf-wrapper {
    display: none;
  } 
}
@media only screen and (max-width:500px) {
  /* mobile */
  body.sub #top .logo-line {
    display: none !important;
  }
  body.sub #top .page-title {
    font-size: 48px;
  }
  .open_menu .inner .menu_wrap {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  .open_menu .inner .menu_wrap > dl:not(:nth-child(3n)) {
      border-right: 1px solid #606060 !important;
    }
  .open_menu .inner .menu_wrap > dl {
    width: 33.33% !important;
    display: inline-block !important;
   }
   .open_menu .inner .menu_wrap > dl > dt {
    margin-top: 30px !important;
   }
   .open_menu .inner dl dt a {
     font-size: 18px !important;
   }

   
  .open_menu .inner dl:hover dt a {
    color: rgb(240, 247, 38) !important;
  }
  /* .open_menu .inner dl dd {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  } */
  .open_menu .inner dl dt a img {
    display: none !important;
    line-height: .4 !important;
  }
  .open_menu .inner {
    padding: 56px 5px 5px 5px !important;
  }
  .open_menu .inner .btn_close {
    right: 20px;
  }
  .open_menu {
    background-color: #424040 !important;
  }
  .open_menu a {
    color: white !important;
  }
  .open_menu a:hover {
    color: rgb(240, 247, 38) !important;
  }
}





/* 글로벌 검색 박스 */
.search_box .ui.form {
  padding: 0 10em;
}
.search_box .ui.compact.selection.dropdown {
  min-width: 120px;
  /* padding: .3em .64em; */
}
body.sub .search_box .ui.compact.selection.dropdown {
  padding: .3em .64em;
}
.search_box .ui.compact.selection.dropdown .text {
  line-height: 1.8;
  overflow: hidden;
  color: #666;
}
.search_box .ui.compact.selection.dropdown .dropdown.icon {
  line-height: 1;
}
.search_box #id_q {
  border-radius: 0 !important;
  border-left-color: transparent;
  min-width: 200px;
  font-size: .893em !important;
  padding: .267857143em 1em !important;
}
.search_box #id_q:focus {
  border: 1px solid rgba(34,36,38,.15);;
  border-left-color: transparent;
}
.search_box i.search.icon {
  margin: 0 !important;
}
#list-tool-form #id_q {
  min-width: 150px;
}


/* top */
.top-user-menu {
  text-align: right;
  position: relative;
  height: 60px;
  line-height: 60px;
}
.top-user-menu a {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  padding: 0 15px;
  line-height: 26px;
}

/* footer */
.footer {background:#1e2328; padding:40px 0 50px;}
.footer .inner {overflow:hidden;}
.footer .inner .fl {padding-left:70px;}
.footer .inner .fl strong {display:block; font-size:16px; color:#787b7e; font-weight:400; margin-bottom:10px;}
.footer .inner .fl p {font-size:12px; color:#787b7e; font-weight:400; line-height:22px;}
.footer .inner .fl p span {padding:0 10px;}
.footer .inner .fr {text-align:right; padding-right:70px;}
.footer .inner .fr ul {overflow:hidden;}
.footer .inner .fr ul li {float:left; margin-left:20px;}
.footer .inner .fr ul li img {opacity:.7;}





/* SORTABLE TABLES:START */
thead th {
  padding: 5px 10px;
  line-height: normal;
  text-transform: uppercase;
  background: #f6f6f6;
}
thead th a:link, thead th a:visited {
  color: #666;
}
.ui.table thead th {
text-align: center;
}
thead th.sorted {
  background: #eee;
}
table thead th.sortable {
  white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
thead th.sorted .text {
/*padding-left: 15px;
  margin-right: 17px;*/
  position: relative;
  white-space: nowrap;
overflow: hidden;
}

thead th.sortable .text a::after {
display: none;
font-style: normal;
font-weight: 400;
text-decoration: inherit;
content: '';
height: 1em;
width: auto;
opacity: .8;
margin: 0 0 0 .5em;
font-family: Icons;
}
thead th.sorted.ascending .text a::after {
display: inline-block;
  content: '\f0d8'; /* semantic ui icon */
}
thead th.sorted.descending .text a::after {
display: inline-block;
  content: '\f0d7'; /* semantic ui icon */
}
table thead th.sortable .text span {
  padding: 8px 10px;
  display: block;
}
table thead th.sortable .sequence {
font-size: 11px;
font-weight: bold;
color: #263586;
position: absolute;
right: 0;
top: 0;
z-index: 11;
  display: block;
  padding: 2px 1px !important;
  line-height: 1;
  min-width: 15px;
  font-family: Arial !important;
}
table thead th .text a {
  display: block;
  cursor: pointer;
  padding: 8px 5px;
}
thead th.sortable {
  padding-left: 3px !important;
}
thead th.sortable > div {
  position: relative;
}

table thead th.sortable .sortoptions {
  display: block;
  padding: 8px 5px 0 5px;
  position: absolute;
  /*float: right;
  text-align: right;*/
  right: 0;
  z-index: 10;
}

table thead th.sorted .sortpriority {
  font-size: .8em;
  min-width: 12px;
  text-align: center;
  vertical-align: 3px;
  margin-left: 2px;
  margin-right: 2px;
}

.ui.table.list td {
text-align: center;
}
/* SORTABLE TABLES:END */

select + label {
  display: none;
}
form#list-tool-form {
  font-size: 14px;
  position: relative;
}
.ui.form select {
  width: auto;
}
.ui.form .inline.fields {
  margin: 0;
}
.filter-wrap label {
  display: none !important; 
}
#list-tool-form .inline.fields .field > .selection.dropdown {
  min-width: 160px !important;
}
.page-search-query-field{
  min-width: 120px !important;
}
.page-search-query{
  max-width: 180px !important;
}
.inline.fields.reverse {
  flex-direction: row-reverse;
}

.no-data {
	text-align: center !important;
	padding: 50px !important;
  width: 100% !important;
  font-size: 1rem;
  color: #666;
}
span.status-badge {
	font-size: .69em;
	line-height: 1em;
	color: #fff;
	letter-spacing: -0.05em;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 59px;
	height: 32px;
	text-align: center;
	background-color: #b8a286;
	border-radius: 20px;
}

/*게시판 목록*/
.bbs-list table {border-top:1px solid #aeaeae;}
.bbs-list th,
.bbs-list td {border-bottom:1px solid #e1e1e1;}
.bbs-list th {padding:18px 10px; color:#383838; font-size:1.34rem; font-weight:600; background:#f8f8f8;}
.bbs-list td {padding:15px 10px; text-align:center; color:#383838; font-size:1.24rem;}
.bbs-list tr:hover td {background:#f8f8f8; transition:all .2s ease-out;}
.bbs-list .sbj {text-align:left; color:#111; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -moz-binding:url('ellipsis.xml#ellipsis');}
.bbs-list .date, .bbs-list .hit, .bbs-list .notice, .bbs-list .num {font-size:1.4rem;}
.bbs-list .notice {font-weight:600;}
.bbs-list .attr img {height:1.7rem;}
.ui.table > thead > tr > th {
  font-weight:600; background:#f8f8f8;
}

/*게시판 읽기*/
.bbs-view {position:relative; }
.bbs-view .header.title {text-align:center;word-wrap:break-word; word-break:keep-all;margin-bottom: 2em;}
.bbs-view .to-list.button {
  margin: 10px 0;
}

.bbs-view .btn-bbs-bx {width:75px; height:33px; color:#000; font-weight:300; line-height:2.1; border:1px solid #d3d4d7; background:#fcfcfc; border-radius:2px;}

.bbs-view .view-content {position:relative; /*padding-right:350px;*/ border-top:1px solid #dcdcdc;}
.bbs-view .view-content.long {padding-right:0;}

.bbs-view .view-info {padding:12px 0;}
.bbs-view .view-info>div {display:inline-block; vertical-align:top; margin-right:25px; color:#333;font-size: .9em;}
.bbs-view .view-info>div>span {position:relative; padding:0 16px 0 2px; color:#666;;}
.bbs-view .view-info>div>span::after {content:''; position:absolute; top:2px; right:8px; width:1px; height:11px; background:#d2d2d2;}


.bbs-view .view-ver-info>div {display:block; color:#333; border-bottom:1px solid #eee; padding:18px 0;}
.bbs-view .view-ver-info>div>span {position:relative; padding:0 16px 0 2px; color:#666;  width:120px; display:inline-block;}
.bbs-view .view-ver-info>div>span::after {content:''; position:absolute; top:2px; right:18px; width:1px; height:1.6rem; background:#d2d2d2;}


.bbs-view .view-txt p, .bbs-view .view-txt {padding:1.5rem 0; line-height:1.8; text-align:justify; color:#333; word-break:break-all; word-wrap:keep-all;}
.bbs-view .view-txt table {width: auto; max-width: 100%;}
.bbs-view .view-txt.image {text-align:center;}
.bbs-view .view-txt.image img {max-width:100%;}

.bbs-view .list-attr { margin-bottom:2.5rem;}
.bbs-view .list-attr li {border-bottom:1px solid #d1d1d1;}
.bbs-view .list-attr li>a {display:inline-block; vertical-align:middle; padding:14px 27px 14px 0; color:#cc3366;}

.bbs-view .view-list {
  position: static;
  width: 100%;
}
/* .bbs-view .view-list {position:absolute; top:0; right:0; width:304px;} */
.bbs-view .view-list>li {padding:22px 0; border-bottom:1px solid #dcdcdc;}
.bbs-view .view-list>li>em {display:block; margin-bottom:6px !important; color:#767676 !important; 
  font-weight:300;
  font-style: normal;}
.bbs-view .view-list>li>a {display:block; color:#333;}

/*리스트 스타일*/
.photo-style{ border-top:1px solid #ddd; border-width:1px 0; padding:30px 0; ;margin-top: 1em;}
.photo-style.board{ border-width:1px 0;}
.photo-style .list-box{display: grid; grid-template-columns: repeat(4, 1fr);row-gap:6rem;column-gap:2rem;}
.photo-style .list-box .list-item .img-box{overflow: hidden;position: relative;border-bottom:1px solid #666; height:180px;}
.photo-style .list-box .list-item .img-box::before{content:'';display:block;width: 100%;height: 100%;opacity: 0;position: absolute;left: 0;top:0;background-color:#000;transition-duration: 0.3s;}
.photo-style .list-box .list-item .img-box img{display:block;width: 100%;height: 100%;object-fit: cover}
.photo-style .list-box .list-item .text-box {background:#626262; padding:1.8rem;}
.photo-style .list-box .list-item .text-box p {margin: 0;width:100%; font-weight: 600; color:#fff !important;overflow: hidden;white-space: normal;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.photo-style .list-box .list-item:hover .img-box::before{opacity:0.4;}

.photo-style.board .list-box{grid-template-columns: repeat(4, 1fr);}
.photo-style.board .list-box .list-item .img-box{height:160px; border-bottom:none;}
.photo-style.board .list-box .list-item.multi .img-box::after{content:'';width:5.5rem;height:5.5rem;display: block;background-image: url("../images/icon/icon-play.svg");background-size:cover;background-repeat:no-repeat;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);}
.photo-style.board .list-box .list-item .text-box {background:#fff; border-bottom:1px solid #ccc; padding:1rem 0;}
.photo-style.board .list-box .list-item .text-box p{font-weight: 300; color:#333 !important;}
.photo-style.board .list-box .list-item .text-box p.date {margin: 0;font-size:.9em; color:#767676; padding-top:5px;}

.embed-youtube {position:relative; display:block; width:100%; height:0; padding-bottom:56.25%; margin-bottom: 20px;}
.embed-youtube iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

figure img {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  object-fit: cover
}
figcaption {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.26rem;
  padding: 1.5rem 0 0;
  line-height: normal;
  font-weight: 600;
}
figure .desc {
  font-size: .892em;
  line-height: 1.6;
  text-align: left;
  border-left: 0.24em solid #8c8a8a;
  padding: 0 1.15rem .123rem;
  margin-top: 1.03em;
  margin-bottom: 3em;
}

/*페이징*/
.pagination{display: flex;align-items: center;justify-content: center;margin-top: 3.7rem;}
.pagination .total-count{font-size: 1.14rem;font-weight: 300;color:#333645;margin-right: .1rem;}
.pagination select{height: 3.14rem;border-radius: 2px;padding: 0 2.5rem 0 1.1rem;background-image: url("../images/icons/icon-pagination-select-arrow.svg");background-size: 0.8rem auto;background-position: 85% 50%; border:1px solid #dededf;}
.pagination .pagination-list{display: flex;margin-left: 1.5rem;}
.pagination .pagination-list .pagination-item {width: 3.14rem;height: 3.14rem;border:1px solid #dededf;border-right: 0;box-sizing: border-box;}
.pagination .pagination-list .pagination-item:first-of-type {border-left:1px solid #dededf;border-radius: 3px 0 0 2px;}
.pagination .pagination-list .pagination-item:last-of-type {border-right:1px solid #dededf;border-radius: 0 3px 3px 0;}
.pagination .pagination-list .pagination-item a{width:100%;height:100%;display: flex;justify-content: center;align-items: center;font-size: 1.14rem;font-weight: 300;color:#000;}
.pagination .pagination-list .pagination-item.active {background-color:#f2f2f2;}
.pagination .pagination-list .pagination-item .start{background-image: url("../images/icon/icon-start.svg");background-repeat: no-repeat;background-position:center;background-size: .9rem .9rem;text-indent: -99999px;}
.pagination .pagination-list .pagination-item .prev{background-image: url("../images/icon/icon-prev.svg");background-repeat: no-repeat;background-position:center;background-size: 0.5rem .9rem;text-indent: -99999px;}
.pagination .pagination-list .pagination-item .next{background-image: url("../images/icon/icon-next.svg");background-repeat: no-repeat;background-position:center;background-size: 0.5rem .9rem;text-indent: -99999px;}
.pagination .pagination-list .pagination-item .end{background-image: url("../images/icon/icon-end.svg");background-repeat: no-repeat;background-position:center;background-size: .9rem .9rem;text-indent: -99999px;}
.pagination .pagination-list .pagination-item:hover {background-color:#f2f2f2;}

/*모바일 페이징*/
.mobile-pagination{display: none;justify-content: center;align-items: center;margin-top: 7rem;}
.mobile-pagination a{width:3rem;height:3rem;display: flex;justify-content: center;align-items: center;font-size: 1.4rem;font-weight: 300;color:#000;margin: 0 1.5rem;}
.mobile-pagination .pagenumber{font-size: 1.4rem;font-weight:300;color:#000;}
.mobile-pagination .prev{background-image: url("../images/icon/icon-prev.svg");background-repeat: no-repeat;background-position:center;background-size: auto 1.5rem;text-indent: -99999px;}
.mobile-pagination .next{background-image: url("../images/icon/icon-next.svg");background-repeat: no-repeat;background-position:center;background-size: auto 1.5rem;text-indent: -99999px;}

/* 메시지 박스 상단 중앙 정렬 */
.message-wrap {
  position: fixed;
  width: calc(100vw - 100px);
  min-width: 300px;
  max-width: 500px;
  top: 10px;
  left: 50%;
  transform: translate(-50%, 0);
  font-size: 1rem;
  z-index: 888888;
}

.message-wrap .message {
  text-align: center;
}





/* Override Semantic ui */
.ui.form {
  font-size: 1.18rem;
}
.ui.form .field {
  clear: none;
}
h2.ui.header .sub.header {
  font-size: 1.04285714rem;
  margin-top: .8em;
}
.formHint {
  font-size: .9em;
  color: #666;
  line-height: 1.4;
  padding-top: .42em;
}
.requiredField .asteriskField {
  color: rgb(220, 5, 5);
}
label.requiredField {
  font-weight: bold;
}
.submit-wrapper {
  text-align: center;
  padding: 2em;
}
.field.error {
  border-left: 3px solid #f5dd5d;
  padding-left: 10px;
}
.field.error .ui.negative.message {
  background-color: transparent !important;
  box-shadow: none !important;
  padding:  0 .21em;
  margin-bottom: .2em !important;
}
.field.error .ui.negative.message .header {
  display: none !important;
}
#updateform .field {
  padding-bottom: 1.2rem;
}
.datetimeshortcuts {
  line-height: 2.6;
  margin-left: .3em;
  margin-right: .3em;
}
.ui.form input[type="text"].vDateField {
  width: 121px;
}
.ui.sidebar.ajax-sidebar {
	background-color: #FFF;
	width: calc(80% - 160px);
	min-width: 550px;
	max-width: 1200px;
	box-shadow: 0 0 10px -5px rgba(0,0,0,.2),0 0 24px 2px rgba(0,0,0,.64),0 0 30px 5px rgba(0,0,0,.22) !important;
}
.ajax-sidebar > .header {
	margin: 20px;;
}
.ajax-sidebar > .header > span {
	display: block;
	margin-top: 20px;
	padding: 3px;
	color: #003f9a !important;
}
.ajax-sidebar > .container {
	padding: 10px 20px;
	min-height: 200px;
}
.ajax-sidebar .ui.segment.loader-wrapper {
	height: 113px;
}
.ajax-sidebar .dimmer {
	height: 110px;
}

.ui.sidebar .agreement-wrap {
  font-size: 1rem;
  padding: 2.4rem;
}
.ui.sidebar .agreement-wrap .content {
  font-size: .9em;
}
.ui.sidebar .agreement-wrap figure.table table {
  width: 100%;
} 

.clearable-input-wrapper,
.clearable-input-wrapper * {
  font-size: .83em;
}
.clearable-input-wrapper input[type=checkbox] {
  vertical-align: middle !important;
  margin-left: 1em;
}
.ui.grid .field.error {
  margin-left: 18px;
}
/* 
body {
  min-width: 767px;
}

.ui.container {
  min-width: 767px !important;
} */