/* ------------------------------------------ */
/* Style for general-index */
/* ------------------------------------------ */
 .general-index {
     position: relative;
     color: #000;
	 /*color: #FFF;*/
     background: url() no-repeat center center;
     background-size: cover;
	/*background: #000;*/
     background: #edefee;
}
 .general-index:before {
     content: '';
     position: absolute;
     display: block;
     width: 10000px;
     height: 6px;
     top: -3px;
     right: 0;
     background: #ffc62e;
}
 .general-index__head {
     max-width: 600px;
     padding-bottom: 60px;
}
 @media screen and (max-width: 991px) {
     .general-index__head {
         padding-bottom: 45px;
    }
}
 .general-index__title {
     line-height: 1.25em;
     margin: 0 0 30px;
}
 @media screen and (max-width: 767px) {
     .general-index__title {
         width: 100%;
    }
}
 .general-index__col .general-index__title {
     padding-right: 35px;
}
 @media screen and (max-width: 991px) {
     .general-index__col .general-index__title {
         padding-right: 20px;
    }
}
 .general-index__desc {
     font-family: "Poppins", "Microsoft JhengHei", 微軟正黑體, 微軟雅黑體, 細明體_HKSCS, Arial, sans-serif;
     line-height: 1.5em;
     margin: 0 0 30px;
     font-size: 16px;
}
 .general-index__desc:last-child {
     margin-bottom: 0;
}
 .general-index__links {
     position: relative;
     width: 100%;
     font-size: 0;
     padding: 0 0 60px;
}
 .general-index__links a:hover {
     color: #e66000;
}



 @media screen and (max-width: 991px) {
     .general-index__links {
         padding: 0 0 45px;
    }
}
 .general-index__col {
     display: inline-block;
     vertical-align: top;
     position: relative;
     width: 50%;
}
 @media screen and (max-width: 991px) {
     .general-index__col {
         width: 100%;
         margin-bottom: 25px;
    }
     .general-index__col:last-child {
         margin-bottom: 0;
    }
}
 .general-index__link {
     display: block;
     position: relative;
	 color: #000;
     /*color: #FFF;*/
     width: 100%;
     font-weight: bold;
     margin-bottom: 25px;
     padding-left: 35px;
     padding-right: 35px;
     font-size: 20px;
     background: url(../images/icon_heading.jpg) left center no-repeat;
}

 .general-index__links a {
     color: #d43900;
     visibility: visible;
     display: contents;
}


 @media screen and (max-width: 991px) {
     .general-index__link {
         font-size: 16px;
         padding-right: 20px;
    }
}
 @media screen and (max-width: 640px) {
     .general-index__link {
         font-size: 14px;
    }
}

 
 .general-index__link:last-child {
     margin-bottom: 0;
}
 .general-index__link > .general-index__link-icon {
     position: absolute;
     left: 0;
     top: 0;
     width: 30px;
}



/* END Style general-index */

/* ------------------------------------------ */
/* Font for poppins-100 - latin */
/* ------------------------------------------ */

 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 100;
     src: local("Poppins Thin"), local("Poppins-Thin"), url('./poppins/poppins-v24-latin-100.woff2.jsf?ln=fonts') format("woff2");
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-200 - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 200;
     src: local("Poppins ExtraLight"), local("Poppins-ExtraLight"), url('./poppins/poppins-v24-latin-200.woff2.jsf?ln=fonts') format("woff2");
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-300 - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 300;
     src: local("Poppins Light"), local("Poppins-Light"), url('./poppins/poppins-v24-latin-300.woff2.jsf?ln=fonts') format("woff2");
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-regular - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 400;
     src: local("Poppins Regular"), local("Poppins-Regular"), url('./poppins/poppins-v24-latin-regular.woff2.jsf?ln=fonts') format("woff2");
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-500 - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 500;
     src: local("Poppins Medium"), local("Poppins-Medium"), url('./poppins/poppins-v24-latin-500.woff2.jsf?ln=fonts') format("woff2");
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-600 - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 600;
     src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url('./poppins/poppins-v24-latin-600.woff2.jsf?ln=fonts');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-700 - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 700;
     src: local("Poppins Bold"), local("Poppins-Bold"), url('./poppins/poppins-v24-latin-700.woff2.jsf?ln=fonts') format("woff2");
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-800 - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 800;
     src: local("Poppins ExtraBold"), local("Poppins-ExtraBold"), url('./poppins/poppins-v24-latin-800.woff2.jsf?ln=fonts') format("woff2");
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-900 - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 900;
     src: local("Poppins Black"), local("Poppins-Black"), url('./poppins/poppins-v24-latin-900.woff2.jsf?ln=fonts') format("woff2");
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* End Font poppins-100 - latin */

/* ------------------------------------------ */
/*  Style of Overwrite style.css  */
/* ------------------------------------------ */

 .mainHolder .editContent {
	
	line-height: normal;
	
}

 .form-grid__col_fullwidth .form-grid__holder .field-label.item_title_width {
    width: 40%;
}


 .form-grid .form-grid__row, .form_border .form-grid__row {
     display: block;
     margin-left: -15px;
     margin-right: -15px;
     font-size: 0;
     margin-bottom: auto;
}


.form-grid__col_fullwidth .form-grid__holder .field-label {
     padding-top: 10px;
     padding-right: 30px;
     width: 230px;
} 
/*

*/


/* End Style  Overwrite style.css */
