﻿/* `XHTML, HTML4, HTML5 Reset

----------------------------------------------------------------------------------------------------*/

a,

abbr,

acronym,

address,

applet,

article,

aside,

audio,

b,

big,

blockquote,

body,

canvas,

caption,

center,

cite,

code,

dd,

del,

details,

dfn,

dialog,

div,

dl,

dt,

embed,

fieldset,

figcaption,

figure,

footer,

form,

h1,

h2,

h3,

h4,

h5,

h6,

header,

hgroup,

hr,

html,

i,

iframe,

img,

ins,

kbd,

input,

label,

legend,

li,

mark,

menu,

meter,

nav,

object,

ol,

output,

p,

pre,

progress,

q,

rp,

rt,

ruby,

s,

samp,

section,

small,

strike,

summary,

table,

tbody,

td,

tfoot,

th,

thead,

time,

tr,

tt,

textarea,

u,

ul,

var,

video,

xmp,

button {

    /*#########Please don't place font-family here.'########*/

    border: 0;

    margin: 0;

    padding: 0;

    -webkit-text-size-adjust:none;

    font-size: 12px;

    color: #000000;

	outline: 0;

}



/*Avoid editor bug #####Please don't place color and any font style in here.'######*/

strong, em, span, font, sub, sup{

    border: 0;

    margin: 0;

    padding: 0;

    -webkit-text-size-adjust:none;

}



input, textarea, html, body {

    /*font-family: 'Microsoft JhengHei', 微軟正黑體, Arial, 'PMingLiU', 新細明體 !important;*/

    font-family: 'Univers Next Pro Regular', 'Microsoft JhengHei', 微軟正黑體, Arial, 'PMingLiU', 新細明體 !important;

}

input, textarea, button {
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    resize: none;
}

input[type="checkbox"]{
    -webkit-appearance: checkbox;
    margin: 0;
}

input[type="radio"]{
    -webkit-appearance: radio;
    margin: 0;
}



button {

	cursor: pointer;

}



html,

body {

    width: 100%;

    height: 100%;

	margin: 0;

    padding: 0;

}



html{ overflow-y:scroll;}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

    /*

      Override the default (display: inline) for

      browsers that do not recognize HTML5 tags.



      IE8 (and lower) requires a shiv:

      http://ejohn.org/blog/html5-shiv

    */

    display: block;

}



b,

strong {

    /*

      Makes browsers agree.

      IE + Opera = font-weight: bold.

      Gecko + WebKit = font-weight: bolder.

    */

    font-weight: bold;

}



img {

    font-size: 0;

    vertical-align: middle;

    border: 0px;

    /*

      For IE.

      http://css-tricks.com/ie-fix-bicubic-scaling-for-images

    */

    -ms-interpolation-mode: bicubic;

}



li {

    /*

      For IE6 + IE7.

    */

    display: list-item;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



th,

td,

caption {

    font-weight: normal;

    /*vertical-align: top;*/

    text-align: left;

}



svg {

    /*

      For IE9 beta.

    */

    overflow: hidden;

}



a, a:link, a:active, a:visited { color:#000000;  text-decoration:none; }

a:hover { color:#000000;  text-decoration:none;  }



.preload { display:none; line-height:0px; font-size:0px; margin:0px; padding:0px; }



input:focus,

select:focus,

textarea:focus,

button:focus {

    outline: none;

}



input,

select,

textarea,

button {

	-webkit-appearance: none;

    border-radius: 0;

}



textarea {

	overflow: auto;

	resize: none;

}



::-webkit-input-placeholder { /* WebKit, Blink, Edge */

	color: #000000;

	-moz-opacity: 0.5;

	-khtml-opacity: 0.5;

	opacity: 0.5;

}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

	color: #000000;

	-moz-opacity: 0.5;

	-khtml-opacity: 0.5;

	opacity: 0.5;

}

::-moz-placeholder { /* Mozilla Firefox 19+ */

	color: #000000;

	-moz-opacity: 0.5;

	-khtml-opacity: 0.5;

	opacity: 0.5;

}

:-ms-input-placeholder { /* Internet Explorer 10-11 */

	color: #000000 !important;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); 

    filter: alpha(opacity = 100);

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity: 1;

}



body{

    word-wrap:break-word;

}



h1,h2,p{

    word-break: break-word;

}

body.modal-open {
    overflow: visible;
}

.form-control{
    padding: 0 12px;
}