.search-body {
    font-family: "Noto-Light";
    font-size: 16px;
}
.search-body label,select{
	cursor: pointer;
}
.noscroll {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed;
}
.inner p {
	color: #fff;
}
/**
 * Tag Search Panel
 */
.tag-search-panel {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background: rgba(58, 58, 58, 0.9);
  z-index: 1002;
}
.tag-search-panel .inner {
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  padding: 0;
}
.upload-modal-close .inner .search-header,
.tag-search-panel .inner .search-header {
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 31px 41px;
  padding-bottom:30px;
  border-bottom: 1px solid #c3c3c3;
  text-align: left;
  z-index: 1;
}
.tag-search-panel .inner .search-header h1 {
  line-height: 31px;
  font-size: 26px;
  color: #fff;
 /*  font-weight: 400; */
  margin: 0;
  padding: 0;
}
.tag-search-panel .inner .search-body,
.adv-full {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  padding: 20px 39px;
}
.tag-search-panel .inner .search-body .tag-type-panel {
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  margin: 20px 0;
  text-align: left;
}
.tag-search-panel .inner .search-body .tag-type-panel h2, .f18 {
  line-height: 32px;
  font-size: 20px;
  color: #fff;
  font-family: "Noto-Bold";
  margin: 0;
  padding: 0;
}
.tag-search-panel .inner .search-body .tag-type-panel ul.tag-listing {
  list-style-type: none;
  width: 100%;
  height: auto;
  margin: 10px 0;
}
.tag-search-panel .inner .search-body .tag-type-panel ul.tag-listing li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}
.tag-search-panel .inner .search-body .tag-type-panel ul.tag-listing li .tag-checkbox {
  display: none;
}
.tag-search-panel .inner .search-body .tag-type-panel ul.tag-listing li .tag-checkbox + label {
  font-size: 12px;
  color: #999;
  font-weight: 400;
  line-height: 20px;
  position: relative;
  cursor: pointer;
  text-align: left;
  display: inline-block;
  /*box round corner*/

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #666;
  padding: 8px 10px;
  min-width: 110px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tag-search-panel .inner .search-body .tag-type-panel ul.tag-listing li .tag-checkbox:checked + label {
  color: #fff;
  border-color: #fff;
}
.tag-search-panel .inner .search-body .tag-type-panel ul.tag-listing li .tag-checkbox:hover + label {
  color: rgba(255, 255, 255, 0.6);
  border-color: rgba(255, 255, 255, 0.6);
}
.tag-search-panel .inner .search-footer {
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  margin: 20px 0 40px;
  /* border-top: 1px solid #666; */
  text-align: left;
  display: inline-block;
  min-height: 1%;
  /* for IE 7*/

}
.tag-search-panel .inner .search-footer .footer-left,
.tag-search-panel .inner .search-footer .footer-right {
  float: right;
  height: auto;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

}
.tag-search-panel .inner .search-footer .footer-left {
  padding-right: 10px;
}
.tag-search-panel .inner .search-footer .footer-left button.tag-search-btn {
  -webkit-appearance: none;
  outline: 0;
  border: 0;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 15px;
  text-align: center;
  background-color: #00695F;
  width: 100%;
  font-size:16px;
  /*box round corner*/

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #aaa;
  padding: 10px 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tag-search-panel .inner .search-footer .footer-left button.tag-search-btn:hover {
  border-color: #fff;
  color: #fff;
}
.tag-search-panel .inner .search-footer .footer-right {
  padding-left: 10px;
}
.tag-search-panel .inner .search-footer .footer-right button.tag-reset-btn {
  -webkit-appearance: none;
  outline: 0;
  border: 0;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  background: none;
  line-height: 15px;
  text-align: center;
  width: 100%;
  font-size:16px;
  /*box round corner*/

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #aaa;
  padding: 10px 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tag-search-panel .inner .search-footer .footer-right button.tag-reset-btn:hover {
  border-color: #fff;
  color: #fff;
}

.tag-search-panel button.upload-modal-close,
.tag-search-panel button.tagsearch-close {
  -webkit-appearance: none;
  outline: 0;
  border: 0;
  background: none;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  z-index: 1000;
  padding: 0;
}
.tag-search-panel button.upload-modal-close .line1,
.tag-search-panel button.tagsearch-close .line1 {
  display: block;
  height: 2px;
  width: 42px;
  margin: 0 -7px;
  background: #ccc;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tag-search-panel button.upload-modal-close .line2,
.tag-search-panel button.tagsearch-close .line2 {
  display: block;
  height: 2px;
  width: 42px;
  margin: -2px -6px 0;
  background: #ccc;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tag-search-panel button.upload-modal-close:hover .line1,
.tag-search-panel button.upload-modal-close:hover .line2,
.tag-search-panel button.tagsearch-close:hover .line1,
.tag-search-panel button.tagsearch-close:hover .line2 {
  background: #fff;
}

/*checkbox*/
.bb {
	width:100px;
	height:18px;
	border: 3px dotted #666666;
	display: inline-block;
	cursor:pointer;
	color: #9b0e0e;
	position:relative;
}

.bt {
	width:100px;
	font-size: 18px;
	font-family: verdana;
	position:relative;
	top:-5px;
	text-align:center;
	border: 2px solid #9b0e0e;
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
	position:absolute;
}

.bb.disabled {
	border: 3px dotted #898989;
	background:#ededed;
}

.bt.disabled {
	color: #898989;
	border: 2px solid #898989;
}

.cb {
	width:18px;
	height:18px;
	border: 3px solid #333333;
	display: inline-block;
	cursor:pointer;
	color: #9b0e0e;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	position:relative;
}

.ct {
	background: #333333;
	width:14px;
	height:14px;
	margin-top:2px;
	margin-left:2px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	position:absolute;
}

.cb.disabled {
	border: 3px solid #898989;
	background:#ededed;
}

.ct.disabled {
	background: #898989;
}

.db {
	width: 13px;
    height: 13px;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    color: #9b0e0e;
    position: relative;
    border-radius: 3px;
    overflow: hidden;
}
.sc .db{
	background-color: #02a873;
	border-color: #02a873;
}

.db.disabled {
	border: 3px solid #898989;
}
.tag-checkbox {
	display: none;
}
.dt.disabled {
	background: #97c99c;
}
/*checkbox*/
.p0 h2 {
}
.tag-search-btn,
.tag-reset-btn {
    border-color: #fff;
    color: #fff;
}
.english-font {
	font-family: "Walsheim-Regular";
}
select option {
	padding-top: 5px;
	padding-bottom: 5px;
}
.col-sub {
    float: left;
    width: 280px;
}
.search-tab{
	float:left;
	margin-right:20px;
	padding:10px;
	cursor: pointer;
	color: #fff;
}
.search-tab span{
	font-size: 21px;
	line-height: 25px;
}
.clear{
	clear:both;
}
.p0{
	padding-left:0px;
}
.advul{
	list-style-type: none;padding-left: 0px;margin-top:41px;
}
.advul li{
	line-height: 25px;
}
.advul li label{
	margin-left:10px;
	color:#fff;
	font-size: 16px;
	line-height: 26px;
	max-width: calc(100% - 24px);
}
.advul .sc label {
	color: #02a873;
}
.mb10{
	    margin-bottom: 10px;
}
.mb30{
	    margin-bottom: 30px;
}
.mb40{
	    margin-bottom: 40px;
}
.form-control.begin,
.form-control.middle,
.form-control.end {
	color:#fff;
	background-color: transparent !important;
    height: 32px;
	float: left;
	border: 1px solid #ccc;
	border-radius: 0;
}
#condition-panel input[type=text],
#condition-panel select {
    font-size: 18px;
    padding-bottom: 0px;
    padding-top: 0px;
}
.form-control.begin {
	border-right: none;
	border-top-left-radius: 5.5px;
	border-bottom-left-radius: 5.5px;
	width: calc(100% - 32em);
}
.form-control.middle{
	width: 12em;
}
.form-control.end {
	border-left: none;
	border-top-right-radius: 5.5px;
	border-bottom-right-radius: 5.5px;
	width: 8em;
}
.form-control.begin1,
.form-control.middle1,
.form-control.end1 {
	color:#fff;
	background-color: transparent !important;
    height: 32px;
	float: left;
	border: 1px solid #ccc;
	border-radius: 0;
}
.form-control.begin1 {
	border-right: none;
	border-top-left-radius: 5.5px;
	border-bottom-left-radius: 5.5px;
	width: 6em;
}
.form-control.middle1{
	width: calc(100% - 24em);
}
.form-control.end1 {
	border-left: none;
	border-top-right-radius: 5.5px;
	border-bottom-right-radius: 5.5px;
	width: 15em;
}
.condition-add {
    background: url(../images/condition-add.png) center center no-repeat;
    cursor: pointer;
    width: 27px;
    height: 27px;
    display: block;
    float: left;
    margin-left: 26px;
    margin-top: 3px;
}
.condition-sub {
    background: url(../images/condition-sub.png) center center no-repeat;
    cursor: pointer;
    width: 27px;
    height: 27px;
    display: block;
    float: left;
    margin-left: 26px;
    margin-top: 3px;
}
.ico-question {
	background: url(../images/ico-quest.png) center center no-repeat;
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: -3px;
    line-height: 20px;
    margin-left: 10px;
}
.adv-column {
    float: left;
    width: 100%;
}
.form-control.adv {
	background-color: transparent;
	color:#fff;
}
input[name=startDate],
input[name=startDate]:focus,
input[name=endDate],
input[name=endDate]:focus {
	border: 1px solid #ccc;
	color: #02a873!important;
}

input[name=startDate]::-webkit-input-placeholder,
input[name=endDate]::-webkit-input-placeholder {
	color: #fff;
}
input[name=startDate]:-ms-input-placeholder,
input[name=endDate]:-ms-input-placeholder {
	color: #fff;
}
input[name=startDate]::-moz-placeholder,
input[name=endDate]::-moz-placeholder {
	color: #fff;
}
.adv-full .left, 
.adv-full .right {
    float: left;
    width: 50%;
    margin-bottom: 10px;
}
.adv-full button {
    background-color: transparent;
    padding: 5px 40px 5px 60px;
    border: none;
    border: 1px solid #ebebeb;
    margin: 0 10px;
    border-radius: 6px;
    color: #ebebeb;
    font-size: 20px;
    background-image: url(../images/ico-g2b.png);
    background-repeat: no-repeat;
    background-size: 21px 21px;
    background-position-x: 30px;
    background-position-y: center;
}
#tag-search-btn {
	background-image: url(../images/ico-search-white.png);
}
.adv-full button:hover {
	background-color: #ebebeb;
	color: rgba(58, 58, 58, 0.9);
}
.adv-full .left p,
.adv-full .left p a {
    margin-bottom: 0px;
    color: #ebebeb;
    font-size: 14px;
    line-height: 26px;
}
#condition-panel select option {
	color: #02a873;
}
.modal-content {
	padding: 20px 15px;
}
#myBulin {
	margin-bottom: 20px;
}
#condition-panel .adv-column {
	position: relative;
}
.advkw {
    color: #fff !important;
}
.tag-type-panel label {
    font-weight: normal;
}
@media (min-width: 1024px) {
/* 	.adv-column {
		width: 80%;
	} */
}
@media (min-width: 1440px) {
/* 	.adv-column {
		width: 66.66667%;
	} */
}
@media (max-width: 1024px) {
	.adv-column {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.adv-full {
		padding-top: 0;
	}
/* 	.adv-full .left, .adv-full .right {
		width: auto;
	} */
	#condition-panel input[type=text], #condition-panel select {
		width: calc(100% - 50px);
		border-radius: 0;
		border: 1px solid;
		margin-bottom: 5px;
	}
	.condition-add,
	.condition-sub {
	    position: absolute;
	    right: 10px;
	}
	.adv-full button {
	    background-position-x: calc(50% - 30px);
	    width: 100%;
	    margin: 0;
	    margin-bottom: 10px;
	}
}