
  input, select, textarea{
	  outline:0;
  }
  input[type="radio"], input[type="checkbox"]{
	  margin: 0;
  }
  label{
	  font-weight:normal !important;
	  margin:0px !important;
  }
  label.error{
	  border: 1px solid red;
  }
  img{
	  max-width: 100%;
  }
  ul, ol{
	  margin-bottom: 0;
  }
  ol{
	  list-style-type: decimal;
	  padding-left: 26px;
  }
  a {
	  color: #9a2e2e;
  }
  a:hover, a:focus{
	  color: #bc4849;
	  text-decoration: none;
	  outline: none;
  }
  hr{
	  border-color: #9a2e2e;
  }
  p{
	  margin: 0;
  }
  .content_container{
	  background:#ffffff;
  }
  .navbar-toggle {
	  margin-top: 15px;
  }
  
  .table{
	  display:table;
	  margin-bottom:0px;
  }
  .table_row{
	  display:table-row;
  }
  .table_cell{
	  display:table-cell;
	  vertical-align:middle;
	  text-align:center;
  }
  .left{
	  float:left;
  }
  .right{
	  float:right;
  }
  
  .prizes_main_container table td {
	  border: solid 1px #000;
	  padding: 15px;
	  vertical-align: middle;
	  text-align: center;
  }
  
  
  #header{
	  width:100%;
	  height:80px;
	  margin:0px auto;
	  max-width: 1230px;
  }
  #header #menu_member a:hover, #header #menu_member a:focus{
	  color:#6F1D71;
  }
  @media (min-width: 1188px) {
	  .logo_1{
		  width:27% !important
	  }
	  #header{
		  height:108px;
	  }
  }
  
  .content_holder{
	  margin-top:1px;
	  border-top:1px solid #e1e1e1;
  }
  
  .top_row .image {
	  margin-bottom: 50px;
	  /* margin-left: 5%;
	  margin-right: 5%; */
	  /* border: solid 1px #00000022; */
	  text-align:center; /* Yin */
  }
  
  
  
  /*miyamf*/
  
  
  
  #ie{
	  display:none;
	  position:fixed;
	  left:50%;
	  top:35%;
	  margin-left:-319px;
	  z-index:99999;
  }
  #ie_bg{
	  display:none;
	  position:fixed;
	  left:0px;
	  top:0px;
	  width:100%;
	  height:100%;
	  background:#ffffff;
	  opacity:0.85;
	  filter:alpha(opacity=85);
	  z-index:99998;
  }
  
  
  #gallery .banner .table_cell{
	  color:#ffffff;
	  font-size:33px;
  }
  #gallery .banner .table_cell h1{
	  font-size:46px;
	  padding:20px;
  }
  #gallery .grid{
	  width:100%;
	  max-width:452px;
	  margin:0px auto;
	  padding:0px;
	  /* padding-top:60px; */
	  padding-top:40px; /* Yin */
  }
  @media (max-width: 990px) {
	  #gallery .content{
		  font-size:20px;
	  }
  }
  #gallery .grid-item{
	  width: 100%;
	  padding:6px 12px;
  }
  #gallery .grid-item img{
	  width:100%;
	  max-width:400px;
  }
  #gallery .loading{
	  display:block;
	  width:220px;
	  height:145px;
	  margin:0px auto;
	  opacity:0;
	  filter:alpha(opacity=0);
  }
  @media (min-width: 452px) {
	  #gallery .grid{
		  padding:0px 20px;
		  padding-top:40px;
	  }
	  #gallery .grid-item{
		  width: 412px;
		  padding:6px;
	  }
  }
  @media (min-width: 890px) {
	  #gallery .grid{
		  max-width:864px;
	  }
  }
  @media (min-width: 1300px) {
	  #gallery .grid{
		  max-width:1280px;
	  }
  }
  
  
  
  
  
  .slide_up_box{
	  display: none;
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  width: 100%;
	  min-height: 100%;
	  z-index: 2;
	  background: #ffffff;
	  padding-bottom: 50px;
	  padding-top: 128px;
  }
  .slide_up_box .header{
	  width: 100%;
	  height: 46px;
	  background-color :#a1a494;
	  margin-bottom: 82px;
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  z-index: 1;
  
  }
  
  .slide_up_box .header a{
	  float: right;
	  line-height: 46px;
	  text-decoration: none;
	  text-transform: uppercase;
	  color: white;
	  word-spacing: 10px;
  }
  
  .banner img{
	  width:100%; /* Yin */
  }
  
  .banner{
	  text-align:center;
	  height: 450px;
	  max-width: 100%;  /* Yin */
	  margin-left: auto;
	  margin-right: auto;
	  background-repeat: no-repeat;
	  background-position: center;
	  background-size: cover;
  }
  
  .container{
	  max-width: 100%;
  }
  .container1000{
	  /* max-width: 1000px; */
	  margin-left: auto;
	  margin-right: auto;
  }
  .container1030{
	  max-width: 1030px;
	  margin-left: auto;
	  margin-right: auto;
  }
  .navbar-brand > img{
	  height: 90px;
  }
  .navbar-collapse{
	  padding: 0;
	  margin-top: 74px;
  }
  .navbar-default .navbar-toggle .icon-bar{
	  background-color: #9a2e2e;
  }
  .navbar-nav{
	  font-family: 'Arial Narrow', 'Arial', 'Helvetica', 'Microsoft YaHei', '微軟雅黑','微軟正黑體', sans-serif;
	  letter-spacing: 1px;
  }
  .navbar-default .navbar-nav > li > a{
	  letter-spacing: 1px;
	  text-align: center;
	  line-height: 1.4;
	  color: black;
	  display: block;
  }
  .navbar-default .navbar-nav > li > a .en{
	  font-size: 18px;
	  text-transform: uppercase;
  }
  .navbar-default .navbar-nav > li > a .tc{
	  display: none;
	  font-size: 16px;
  }
  .navbar{
	  padding-top: 10px;
  }
  .navbar-right {
	  margin-right: -40px;
  }
  .nav > li{
	  margin-right: 40px;
  }
  .nav > li:last-child{
	  margin-right: 0;
  }
  .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li.active > a{
	  color: #bc4849;
	  background: none;
  }
  .section{
	  padding-top: 70px;
	  padding-bottom: 70px;
  }
  .heading{
	  line-height: 1;
	  text-align: center;
  }
  .heading > .en{
	  font-size: 54px;
	  letter-spacing: -1px;
	  text-indent: 2px;
	  color: #9a2e2e;;
	  font-family: 'Times New Roman';
  }
  .heading > .tc{
	  font-size: 30px;
	  letter-spacing: 15px;
	  color: #bc4849;
	  text-indent: 20px;
	  margin-top: 7px;
  }
  .heading.white > .en, .heading.white > .tc{
	  color: white;
  }
  .sub_heading{
	  text-align: center;
	  color: #9a2e2e;
	  font-size: 22px;
	  text-transform: uppercase;
	  letter-spacing: 3px;
	  text-indent: 1.5px;
  }
  .heading + .sub_heading{
	  margin-top: 45px;
  }
  .sub_heading ul{
	  margin-bottom: 7px;
  }
  .sub_heading ul:last-child{
	  margin-bottom: 0;
  }
  .sub_heading ul li{
	  display: inline-block;
	  padding-right: 17px;
	  margin-right: 16px;
	  position: relative;
  }
  .sub_heading ul li:after{
	  content: '';
	  position: absolute;
	  width: 7px;
	  height: 7px;
	  border-radius: 50%;
	  background-color: #9a2e2e;
	  display: block;
	  left: 100%;
	  top: 50%;
	  -ms-transform: translateY(-50%);
	  -webkit-transform: translateY(-50%);
	  transform: translateY(-50%);
  }
  .sub_heading ul li:last-child{
	  padding-right: 0;
	  margin-right: 0;
  }
  .sub_heading ul li:last-child:after{
	  content: none;
  }
  .sub_heading ul li .product{
	  text-transform: none;
  }
  .heading_with_line{
	  position: relative;
	  padding-bottom: 16px;
	  margin-bottom: 28px;
  }
  .heading_with_line:after{
	  content: '';
	  position: absolute;
	  left: 50%;
	  top: 100%;
	  width: 50px;
	  -ms-transform: translateX(-50%);
	  -webkit-transform: translateX(-50%);
	  transform: translateX(-50%);
	  height: 2px;
	  background-color: #D3C267;
  }
  .home_top_row .editor {
	  line-height: 2.3 !important;
  }
  
  .home_top_row .editor .heading_with_line{
	  padding-bottom: 22px;
	  margin-bottom: 22px;
  }
  
  .home_top_row .editor .heading_with_line:after{
	  width: 35px;
	  height: 3px;
  }
  
  
  

  
  .editor{
	  line-height: 1.5;
  }
  .editor ul{
	  list-style-type: disc;
	  padding-left: 20px;
  }
  
  ul.bullet_list > li{
	  position: relative;
	  padding-left: 20px;
  }
  ul.bullet_list > li:before{
	  content: '';
	  width: 7px;
	  height: 7px;
	  border-radius: 50%;
	  background-color: #9a2e2e;
	  top: 12px;
	  left: 0;
	  display: block;
	  position: absolute;
  
  }
  
  .competition_main_container .sub_heading{
	  letter-spacing: 2px;
  }
  
  .common_table{
	  width: 100%;
	  font-size: 17px;
  }
  .common_table.with_border{
	  border: 1px solid #cfcfcf;
  }
  .common_table th , .common_table td{
	  text-align: center;
	  padding-left: 10px;
	  padding-right: 10px;
  }
  .common_table tr {
	  border: 1px solid #cfcfcf;
  }
  .common_table th{
	  /* background-color: #9a2e2e; */
	  /* color: white; */
	  color: black;
	  padding-top: 20px;
	  padding-bottom: 20px;
  
  }
  .common_table td{
	  padding-top: 15px;
	  padding-bottom: 15px;
	  vertical-align: middle;
	  border-bottom: 1px solid #cfcfcf;
  }
  .common_table.mobile_table{
	  border: 1px solid #cfcfcf;
	  margin-bottom: 30px;
  }
  .common_table.mobile_table:last-child{
	  margin-bottom: 0;
  }
  .common_table.mobile_table th, .common_table.mobile_table td{
	  text-align: left;
  }
  .common_table.mobile_table th{
	  width: 40%;
  }
  .common_table.mobile_table td{
	  border-bottom: none;
  }
  
  .prizes_main_container .remark{
	  padding: 20px 50px;
	  background-color: #f5f4ef;
	  margin-top: 70px;
  }
  .jury_category_container{
	  text-align: center;
  }
  .jury_category_container:first-child{
	  padding-top: 45px;
  }
  .jury_category_container:nth-child(even){
	  background-color: #f5f5f5;
  }
  .jury_category_container .image{
	  overflow: hidden;
	  max-width: 450px;
	  margin-left: auto;
	  margin-right: auto;
  }
  .jury_category_container .title{
	  margin-top: 7px;
	  margin-bottom: 7px;
  }
  .jury_category_container .description{
	  font-size: 13px;
	  margin-left: -13px;
	  margin-right: -13px;
  }
  .jury_category_container .row{
	  margin: 0;
  }
  .jury_category_container .col-md-3{
	  float: none;
	  display: inline-block;
	  margin-right: -4px;
	  vertical-align: top;
	  margin-bottom: 40px;
	  padding: 0;
	  width: 21.5%;
	  margin-right: 4%;
  }
  .jury_category_container .col-md-3:nth-child(4n){
	  margin-right: 0;
  }
  .jury_category_container .col-md-3:last-child{
	  margin-bottom: 0;
  }
  .jury_category_container.section{
	  padding-bottom: 30px;
  }
  .jury_main_container.section{
	  padding-bottom: 0;
  }
  .jury_container{
	  cursor: pointer;
  }
  .jury_detail_container .top_row{
	  padding-bottom: 30px;
	  border-bottom: 1px solid #9a2e2e;
  }
  .jury_detail_container .top_row .title{
	  color: #9a2e2e;
	  line-height: 1;
	  position: relative;
	  padding-bottom: 25px;
	  margin-bottom: 25px;
  }
  .jury_detail_container .top_row .title:after{
	  content: '';
	  position: absolute;
	  left: 0;
	  top: 100%;
	  width: 50px;
	  height: 2px;
	  background-color: #D3C267;
  }
  .jury_detail_container .top_row .title .en{
	  font-size: 42px;
	  margin-bottom: 20px;
  }
  .jury_detail_container .top_row .title .tc{
	  font-size: 40px;
  }
  .jury_detail_container .image{
	  width: 390px;
	  float: left;
	  overflow: hidden;
  }
  .jury_detail_container .jury_info{
	  width: calc(100% - 390px);
	  padding-left: 60px;
	  float: left;
  }
  .jury_detail_container .bottom_row{
	  padding-top: 30px;
	  text-align: justify;
  }
  .jury_info{
	  font-size: 23px;
	  color:#9a2e2e;
  }
  .jury_info a{
	  color:#9a2e2e;
  }
  .jury_info .intro .en, .jury_info .intro .tc{
	  margin-bottom: 30px;
  }
  .jury_row .btn_more_row{
	  display: none;
  }
  body.mobile .jury_row .btn_more_row{
	  display: block;
  }
  
  body.desktop .jury_container > .image > img{
	  -webkit-transition: all .3s;
	  -ms-transition: all .3s;
	  -moz-transition: all .3s;
	  transition: all .3s;
	  -webkit-backface-visibility: hidden;
  }
  body.desktop .jury_container:hover > .image > img{
	  -webkit-transform: scale(1.1);
	  -ms-transform: scale(1.1);
	  -moz-transform: scale(1.1);
	  transform: scale(1.1);
  }
  

  .app_doc_required_section{
	  background-color: #eee;
  }
  
  .radio_container{
	  line-height: 1;
	  cursor: pointer;
	  display: inline-block;
	  vertical-align: middle;
	  white-space: nowrap;
  }
  .radio_container:after{
	  content: '';
	  display: table;
	  clear: both;
  }
  .radio{
	  width: 15px;
	  height: 15px;
	  border: 1px solid #cfcfcf;
	  border-radius: 50%;
	  margin-right: 4px;
	  padding: 3px;
	  display: inline-block;
	  vertical-align: middle;
  }
  .radio span{
	  display: block;
	  background-color: #9a2e2e;
	  border-radius: 50%;
	  width: 100%;
	  height: 100%;
	  display: none;
  }
  .radio_text{
	  display: inline-block;
	  vertical-align: middle;
	  white-space: normal;
  }
  .radio_container.active .radio span{
	  display: block;
  }
  .app_com_cat .category{
	  text-transform: capitalize;
	  font-weight: bold;
  }
  .app_com_cat .row{
	  margin-left: -10px;
	  margin-right: -10px;
  }
  .app_com_cat .col-md-4{
	  padding-left: 10px;
	  padding-right: 10px;
	  width: 17.5%;
  }
  .form_input input, .form_input select{
	  width: 100%;
	  line-height: 1;
	  padding: 12px 24px;
	  border: 1px solid #cfcfcf;
  }
  .form_input input[type="radio"] {
	  width: auto;
	  height: auto;
	  padding: 0;
	  margin: 0;
	  display: inline-block;
	  vertical-align: middle;
	  margin-right: 30px;
  }
  .form_input input[type="radio"].error {
	  background-color: #f00;
  }
  .form_input select {
	  appearance: none;
	  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
	  background-repeat: no-repeat;
	  background-position: right 1rem center;
	  background-size: 1em;
  }
  .blue_title{
	  letter-spacing: 1px;
	  color: #29417c;
	  font-weight: bold;
	  margin-bottom: 18px;
  }
  .form_col{
	  margin-bottom: 20px;
  }
  .form_col > .form_title{
	  width: 100%;
	  display: inline-block;
	  vertical-align: middle;
	  margin-right: -5px;
  }
  .form_col > .form_title + .form_input{
	  /* width: calc(100% - 150px); */
	  width: 100%;
	  display: inline-block;
	  vertical-align: middle;
  }
  .form_col > .name.form_input input {
	  width: 48%;
	  float: left;
	  margin-right: 30px;
  }
  .form_col > .name.form_input input:last-child{
	  margin-right: 0;
  }
  .form_section .row{
	  margin-left: -10px;
	  margin-right: -10px;
  }
  .form_section{
	  margin-bottom: 40px;
  }
  .form_section .col-md-6, .form_section .col-md-4, .form_section .col-md-5, .form_section .col-md-7, .form_section .col-md-8, .form_section .col-md-12{
	  padding-left: 10px;
	  padding-right: 10px;
  }
  .app_cat_row{
	  margin-bottom: 26px;
  }
  .app_cat_row .col-md-4 {
	  margin-bottom: 14px;
  }
  #app_com_table th{
	  padding-top: 10px;
	  padding-bottom: 10px;
	  vertical-align: middle;
  }
  #app_com_table .group{
	  font-weight: bold;
	  color: #000;
  }
  #repertoire_table th{
	  vertical-align: middle;
  }
  #repertoire_table td{
	  padding: 0;
	  line-height: 0;
	  border: 1px solid #cfcfcf;
  }
  #repertoire_table textarea{
	  width: 100%;
	  height: 50px;
	  line-height: 1.4;
	  border: 1px solid transparent;
  }
  .app_fee table{
	  width: 100%;
  }
  .app_fee th, .app_fee td{
	  vertical-align: middle;
  }
  .app_fee th{
	  font-weight: bold;
  }
  .app_fee .blue_title{
	  margin-bottom: 0;
	  margin-top: 10px;
  }
  .checkbox_td{
	  width: 38px;
  }
  .checkbox_td .radio{
	  display: block;
  }
  .button{
	  background-color: #9a2e2e;
	  border-radius: 100px;
	  padding-left: 20px;
	  padding-right: 20px;
	  height: 40px;
	  line-height: 40px;
	  display: inline-block;
	  color: white;
	  cursor: pointer;
	  min-width: 165px;
  }
  .button:focus{
	  color: white;
  }
  .button:hover{
	  color: white;
	  opacity: 0.9;
  }
  .common_form .submit_row{
	  text-align: center;
  }
  .common_form .submit_row a {
	  margin-top: 5px;
  }
  .declaration_row td{
	  vertical-align: top;
  }
  .cheque_th{
	  width: 140px;
  }
  .remark_row{
	  margin-bottom: 20px;
  }
  .upload_doc{
	  margin-bottom: 20px;
  }
  .upload_doc .title{
	  font-weight: bold;
	  font-size: 16px;
	  margin-bottom: 5px;
  }
  .radio_group.error{
	  border: medium solid red;
	  /* margin: 0 !important; */
  }
  input.error, textarea.error, select.error{
	  border-color: red !important;
	  border-width: medium !important;
  }
  input[type="checkbox"].error{
	  border-width: medium;
  }
  input[type="file"].error{
	  border: medium solid red;
	  color: red;
  }
  select.error ~ .customSelect{
	  border-color: red;
  }
  input.error + .checkbox{
	  border-color: red;
  }
  .submenu{
	  background-color: #9a2e2e;
	  text-align: center;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  display:none; /* Yin */
  }
  .submenu li{
	  display: inline-block;
	  margin-right: -4px;
	  vertical-align: top;
  }
  .submenu li:last-child{
	  margin-right: 0;
  }
  .submenu li .en{
	  font-family: 'Arial';
	  letter-spacing: 1px;
	  font-size: 22px;
	  display: inline-block;
	  vertical-align: top;
	  line-height: 22px;
  }
  .submenu li .tc{
	  letter-spacing: 4px;
	  font-size: 18px;
	  display: inline-block;
	  vertical-align: top;
	  line-height: 22px;
	  /*margin-top: -1px;*/
  }
  .mac_os .submenu li .tc{
	  margin-top: -2px;
  }
  
  .submenu li a{
	  display: block;
	  /*color: #FFEB5A;*/
	  /*color: #FBFAE0;*/
	  color: white;
	  line-height: 1;
	  padding: 9px 46px;
	  /*min-height: 47px;*/
  }
  .desktop .submenu li a{
	  /*height: 47px;*/
  }
  .desktop .submenu li a:hover{
	  font-weight: bold;
  }
  .desktop .submenu li a:hover, .submenu li.active a{
  /*	background-color: #f6f5cf;
	  color: #9a2e2e;*/
	  background-color: #bc4849;
  }
  .submenu_fixed .submenu{
	  position: fixed;
	  left: 0;
	  top: 0;
	  width: 100%;
	  z-index: 2;
  
  }
  .submenu_fixed{
	  padding-top: 45px;
  }
  .popup_container{
	  width: 790px;
	  background-color: white;
	  max-width: 100%;
	  padding-top: 80px;
	  padding-bottom: 80px;
  }
  .popup_content{
	  text-align: center;
  }
  .popup_heading{
	  color: #bc4849;
	  margin-bottom: 26px;
  }
  .popup_heading > .en{
	  font-family: 'Times New Roman';
	  font-size: 35px;
	  letter-spacing: 2px;
	  line-height: 1.1;
	  text-indent: 1px;
  }
  .popup_heading > .tc{
	  font-size: 22px;
	  letter-spacing: 4px;
	  text-indent: 2px;
  }
  .popup_content .button_row{
	  letter-spacing: 2px;
  }
  
  .winner_group{
	  margin-bottom: 50px;
  }
  .winner_group .blue_title{
	  margin-bottom: 15px;
  }
  .winner{
	  margin-bottom: 15px;
  }
  .winner_tb td{
	  padding-bottom: 15px;
  }
  .winner:last-child{
	  margin-bottom: 0;
  }
  .alt_section:nth-child(even){
	  background-color: #f5f5f5;
  }
  .prize_winners_main_container.section{
	  padding-bottom: 0;
  }
  .prize_winners_main_container .section{
	  padding-bottom: 10px;
  }
  .prize_winners_main_container .heading_with_line{
	  margin-bottom: 45px;
	  font-weight: bold;
  }
  .heading_with_line .product{
	  font-weight: normal;
	  text-transform: none;
	  color: #bc4849;
	  margin-top: 10px;
	  font-size: 20px;
  }
  .winner_group1{
	  padding-left: 55px;
  }
  
  .blue_heading{
	  color: #29417c;
	  font-weight: bold;
	  font-size: 21px;
	  letter-spacing: 2px;
	  text-indent: -1px;
  }
  .grand_prize_row .row{
	  margin-left: -70px;
	  margin-right: -70px;
  }
  .grand_prize_row .col-md-6{
	  padding-left: 70px;
	  padding-right: 70px;
  }
  .grand_prize_col{
	  border: 1px solid #D3C267;
	  min-height: 150px;
	  border-top-right-radius: 42px;
	  border-bottom-left-radius: 42px;
	  margin-bottom: 74px;
	  position: relative;
	  text-align: center;
	  padding: 0 20px 20px 20px;
  }
  .grand_prize_col .blue_heading{
	  margin-top: -50%;
	  text-align: center;
	  background-color: white;
	  display: inline-block;
	  min-width: 300px;
	  padding-left: 15px;
	  padding-right: 15px;
  }
  .grand_prize_col .detail{
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  -ms-transform: translate(-50%,-50%);
	  -webkit-transform: translate(-50%,-50%);
	  transform: translate(-50%,-50%);
	  font-size: 19px;
	  white-space: nowrap;
  }
  .grand_prize_container .sub_heading{
	  font-size: 28px;
	  font-weight: normal;
	  margin-bottom: 68px;
  }
  .grand_prize_container.section{
	  padding-bottom: 0;
	  padding-top: 45px;
  }
  .competition_poster {
	  /* margin: 30px auto 0 auto; */ /* Yin */
  }
  .apply-online {
	  display: inline-block;
	  margin: auto;
	  text-align: center;
	  width: 100%;
  }
  .apply-online .button {
	  margin: 45px auto;
	  font-size: 17px;
	  margin-top: 0;
	  height: auto;
	  padding: 5px 20px;
	  text-align: center;
	  display: inline-block;
  }
  .apply-online.secondary .button {
	  margin: -5px auto 30px auto;
  }
  .apply-online a {
	  color: white;
  }
  .navbar-default .navbar-nav > li > a > div.button {
	  display: none;
  }
  .app_procedures_desc {
	  text-align: center;
  }
  .bank-info .indent {
	  margin-left: -30px;
  }
  .application-buttons {
	  margin-top: 30px;
	  margin-bottom: -30px;
  }
  .app_com_cat .app_cat_row {
	  margin-left: 10px;
  }
  .app_com_cat .category {
	  margin-top: 20px;
	  display: block;
  }
  .app_com_cat .category:nth-child(1) {
	  margin-top: 19px;
  }
  .app_cat_row .col-md-4 {
	  margin-bottom: 5px;
  }
  .form_section.app_com_cat .app_cat_row {
	  margin-left: 0;
  }
  .app_com_cat .radio_group .row:first-child .col-md-4:nth-child(1) .radio,
  .app_com_cat .radio_group .row:first-child .col-md-4:nth-child(2) .radio{
	  margin-top: 20px;
  }
  #application_form .blue_title {
	  text-transform: uppercase;
	  font-size: 18px;
  }
  .form_section.app_com_cat.competition .app_cat_row {
	  margin-left: 10px;
  }
  .asterisk {
	  color: red;
	  margin-left: 5px;
	  font-size: 18px;
  }
  .jury_detail_container ul.bullet_list > li {
	  font-size: 22px;
  }
  .application.banner {
	  /* background-size: contain; */
  }
  @media(min-width: 1920px){
	  /* linear-gradient(90deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,1) 25%, rgba(0,0,0,1) 75%, rgba(0,0,0,0.1) 100%),  */
	  .mobile_home.application {
		  /* background-blend-mode: darker;
		  background-color: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.7)); */
	  }
	  .application .oversize {
		  /* display: block !important;
		  height: 448px;
		  width: auto;
		  margin: auto; */
	  }
  }
  @media(max-width: 1259px){
	  .navbar-right {
		  margin-right: -20px;
		  margin-top: 5px;
	  }
	  .nav > li{
		  margin-right: 30px;
	  }
	  .navbar-default .navbar-nav > li > a .en {
		  font-size: 16px;
	  }
	  .navbar-default .navbar-nav > li > a .tc {
		  font-size: 16px;
		  margin-left: 5px;
	  }
	  .banner{
		  height: 0;
		  padding-bottom: 28%;
	  }
	  .sub_heading{
		  font-size: 20px;
	  }
	  .winner_group1{
		  padding-left: 40px;
	  }
	  .grand_prize_row .row{
		  margin-left: -20px;
		  margin-right: -20px;
	  }
	  .grand_prize_row .col-md-6{
		  padding-left: 20px;
		  padding-right: 20px;
	  }
	  .jury_category_container .container {
		  width: 100%;
		  padding-left: 30px;
		  padding-right: 30px;
	  }
  }
  
  @media(max-width: 1188px){
	  .prizewinner_concert_main_container .editor p {
		  transform: scale(0.9);
	  }
	  .jury_container .title .en {
		  font-size: 22px;
	  }
	  .jury_container .title .tc {
		  font-size: 22px;
	  }
	  .jury_detail_container .top_row .title .en{
		  font-size: 32px;
		  margin-bottom: 20px;
	  }
	  .jury_detail_container .top_row .title .tc{
		  font-size: 32px;
	  }
	  .jury_detail_container ul.bullet_list > li {
		  font-size: 20px;
	  }
	  .mobile-prenewline {
		  width: 27em;
		  display: inline-block;
	  }
	  .mobile-newline {
		  width: 8em;
		  display: inline-block;
	  }
	  .home_top_row .editor {
		  line-height: 1.8 !important;
	  }
	  .home_top_row .editor img {
		  height: auto !important;
	  }
	  .heading_with_line img{
		  height:auto;
	  }
	  #gallery .heading{
		  padding-top:30px !important;
	  }
	  .regulations_main_container .section{
		  padding-bottom:0px !important;
	  }
	  .section.app_doc_required_section {
		  padding-bottom: 30px !important;
	  }
	  .app_doc_required_section li {
		  list-style-position: outside;
		  list-style-type: disc;
		  text-indent: -0.8em;
		  padding-left: 1em;
	  }

	  .tb.responsive,.tb.responsive .tr,.tb.responsive .td,table.responsive,table.responsive tbody, table.responsive tr,table.responsive td{
		  display: block;
	  }
	  .tb.responsive .td{
		  width: 100%;
		  padding-left: 0;
		  padding-right: 0;
	  }
	  table.responsive td{
		  /* width: 100%!important;
		  height: auto!important; */
	  }
	  table.responsive td img{
		  width: 100%!important;
		  height: auto!important;
	  }
	  table.responsive tr{
		  margin-bottom: 20px;
	  }
  /*	.tb.responsive .td+.td, table.responsive td+td{
		  margin-top: 15px;
	  }*/
	  .jury_category_container .col-md-3 {
		  width: 45%;
		  margin-right: 4.5%;
	  }
	  .jury_category_container .col-md-3:nth-child(4n){
		  margin-right: 4.5%;
	  }
	  .jury_category_container .col-md-3:nth-child(2n){
		  margin-right: 0;
	  }
	  .jury_detail_container .image{
		  max-width: 390px;
		  margin-bottom: 30px;
  /*		margin-left: auto;
		  margin-right: auto;*/
	  }
	  .jury_detail_container .image, .jury_detail_container .jury_info{
		  float: none;
		  width: 100%;
	  }
	  .jury_detail_container .jury_info{
		  padding-left: 0;
	  }
  /*	.home_banner_container{
		  overflow: hidden;
	  }*/
	  .jury_category_container .description{
		  margin-left: 0;
		  margin-right: 0;
	  }
	  .winner_group1{
		  padding-left: 0;
	  }
	  .grand_prize_row .row{
		  margin-left: -15px;
		  margin-right: -15px;
	  }
	  .grand_prize_row .col-md-6{
		  padding-left: 15px;
		  padding-right: 15px;
	  }
	  .jury_category_container .container {
		  width: 100%;
		  padding-left: 30px;
		  padding-right: 30px;
	  }
  
	  .footer-company .col-md-3 {
		  width: 85%;
		  margin: 40px auto;
	  }
	  .footer-company .col-md-3:nth-child(1) {
		  /* width: 80%; */
	  }
	  .footer-company .col-md-3:nth-child(3) {
		  margin: 50px auto;
	  }
	  .footer-company .col-md-3:nth-child(4) {
		  margin: 50px auto;
	  }
	  .footer-company .col-md-3:nth-child(5) {
		  margin: 50px auto;
	  }
  }
  @media(max-width: 767px){
	  .bank-info .indent {
		  margin-left: 0px;
	  }
	  .app_fee .row {
		  margin-bottom: 15px;
	  }
	  /* #repertoire_table textarea {
		  height: 50px;
	  } */
	  .top_row .image {
		  margin-left: 0;
		  margin-right: 0;
	  }
	  .heading > .en{
		  font-size: 32px;
	  }
	  .footer-contact .heading .en{
		  font-size: 32px;
	  }
	  .heading > .tc{
		  font-size: 24px;
	  }
	  .sub_heading{
		  font-size: 18px;
	  }
	  .sub_heading ul li{
		  padding-right: 0;
		  margin-right: 0;
		  display: block;
	  }
	  .sub_heading ul li:after{
		  content: none;
	  }
	  .heading + .sub_heading{
		  margin-top: 20px;
	  }
	  .jury_category_container .row{
		  margin-left: -15px;
		  margin-right: -15px;
	  }
	  .jury_category_container .col-md-3{
		  padding-left: 15px;
		  padding-right: 15px;
		  margin-right: 0;
	  }
	  .slide_up_box{
		  padding-top: 80px;
	  }
	  .prizes_main_container .remark{
		  padding-left: 20px;
		  padding-right: 20px;
	  }
	  .form_col > .form_title{
		  /* width: 112px; */
	  }
	  #app_com_table th{
		  font-size: 14px;
	  }
	  #app_com_table td{
		  padding-left: 10px;
		  padding-right: 10px;
	  }
	  #repertoire_table th{
		  padding-top: 10px;
		  padding-bottom: 10px;
		  font-size: 14px;
	  }
	  #app_com_table td, #repertoire_table td{
		  font-size: 15px;
	  }
	  .declaration_row .right{
		  float: none;
	  }
	  .declaration_row .right input{
		  width: 100%;
		  line-height: 1;
		  display: inline;
	  }
	  .cheque_th{
		  width: 75px;
	  }
	  .home_banner{
		  height: auto;
		  background-image: none;
		  padding-bottom: 0;
	  }
	  .home_banner img{
		  display: block;
	  }
	  input[type="file"]{
		  width: 100%;
	  }
	  .submenu li a{
		  padding-left: 16px;
		  padding-right: 16px;
		  /*padding-top: 10px;*/
		  /*padding-bottom: 0px;*/
		  /*padding-bottom: 10px;*/
	  }
  
	  .submenu li:last-child a{
		  padding-bottom: 8px;
	  }
	  .submenu li{
		  display: block;
		  margin-right: 0;
	  }
	  .winner_group{
		  font-size: 15px;
	  }
	  .heading_with_line .product{
		  font-size: 18px;
	  }
	  .grand_prize_col{
		  margin-bottom: 60px;
	  }
	  .grand_prize_container .sub_heading{
		  font-size: 20px;
	  }
	  .blue_heading{
		  font-size: 18px;
	  }
	  .grand_prize_col .blue_heading{
		  min-width: 0;
	  }
	  .grand_prize_col .detail{
		  font-size: 18px;
	  }
	  .jury_category_container .col-md-3 {
		  width: 100%;
		  margin-right: 0;
		  padding: 0;
	  }
	  .jury_category_container .col-md-3:nth-child(4n){
		  margin-right: 0;
	  }
	  .jury_category_container .col-md-3:nth-child(2n){
		  margin-right: 0;
	  }
  }
  @media(max-width: 550px){
	  .mobile-prenewline {
		  width: 100%;
	  }
	  .mobile-newline {
		  width: 48%;
	  }
  }
  @media(max-width: 320px){
	  #app_com_table th {
		  font-size: 12px;
	  }
	  .blue_heading{
		  font-size: 16px;
	  }
	  .grand_prize_col .detail{
		  font-size: 16px;
	  }
  }
  