@charset "UTF-8";
/* override bootstrap css */
/*.container       { padding-bottom:30px; }*/

.nav>li>a { padding:0px; }
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.panel {
    border: 0px solid transparent;
    border-radius: 0px;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 0 rgba(0,0,0,0);
	margin-bottom: 0px;
}

.navbar-default {
    background-color: #FFF;
	border:0;
}

.right-block {
	margin-left:auto;
}
/* CSS Document */
* {
	font-family:Microsoft JhengHei, Arial, Helvetica, sans-serif;
	font-size:18px;
}

ul { margin:0; padding:0;}
li { list-style:none; float:left; }

.color-gray-line { color:gainsboro; }

.color-red         { color:#ff5f5f; }
.color-pink        { color:#f7638f; }
.color-gray        { color:#888888; }
.color-gray        { color:#888888; }
.color-orange      { color:#f39132; }
.color-blue    	   { color:#3b88cc; }
.color-light-blue  { color:#47aae4; }
.color-navy   	   { color:#003fcf; }
.color-green   	   { color:#00ba95; }
.color-light-green { color:#51c483; }
.color-yellow  	   { color:#ff8400; }
.color-purple      { color:#a966e8; }
.color-white       { color:#FFFFFF; }

.color-red    a { color:#ff5f5f; }
.color-blue   a { color:#3b88cc; }
.color-navy   a { color:#003fcf; }
.color-green  a { color:#00ba95; }
.color-yellow a { color:#ff8400; }
.color-purple a { color:#a966e8; }
.color-white  a { color:#FFFFFF; }

.bg-color-gray  { background-color:#f9f9f9; }

.bar-orange { width:100%; height:30px; background-color:#fead21; }
.bar-green  { width:100%; height:30px; background-color:#a9ca43; }
.bar-blue   { width:100%; height:30px; background-color:#60aedc; }
.bar-purple { width:100%; height:30px; background-color:#cb7fff; }

.bg-red     { background-color:#ce1431; }
.bg-green   { background-color:#0b9444; }
.bg-green-1 { background-color:#9dca5a; }
.bg-green-2 { background-color:#71bd51; }
.bg-20th    { background-color:#ff9000; }
.bg-blue    { background-color:#58c8da; }
.bg-yellow  { background-color:#fae269; }

.border-gray    { border: 1px solid gainsboro; }
.border-gray-20 { border: 1px solid gainsboro; margin-bottom:20px; }
.line-gray      { width:100%; height:1px; background-color:gainsboro; }

.sidebar-green            { background-color:#e8f7ba; }
.sidebar-green li       a { display:inline-block; width:100%; padding-left:20px; }
.sidebar-green li a:hover { color:#FFFFFF; background-color:#15a12c; }
.sidebar-sub-green        { background-color:#d1ec7e; }

.margin-0  { margin:0;  }
.margin-5  { margin:5px;  }
.margin-10 { margin:10px;  }

.margin-top-10 { margin-top:10px; }
.margin-top-20 { margin-top:20px; }
.margin-top-30 { margin-top:30px; }
.margin-top-40 { margin-top:40px; }
.margin-top-50 { margin-top:50px; }
.margin-top-60 { margin-top:60px; }
.margin-top-70 { margin-top:70px; }

.margin-right-10 { margin-right:10px; }
.margin-right-20 { margin-right:20px; }
.margin-right-30 { margin-right:30px; }
.margin-right-40 { margin-right:40px; }
.margin-right-50 { margin-right:50px; }


.margin-top-d-50  { margin-top:50px; }

.margin-left-d-50 { margin-left:50px; }

.margin-bottom-0   { margin-bottom:0px;  }
.margin-bottom-10  { margin-bottom:10px; }
.margin-bottom-20  { margin-bottom:20px; }
.margin-bottom-30  { margin-bottom:30px; }
.margin-bottom-40  { margin-bottom:40px; }
.margin-bottom-50  { margin-bottom:50px; }
.margin-bottom-60  { margin-bottom:60px; }
.margin-bottom-70  { margin-bottom:70px; }
.margin-bottom-100 { margin-bottom:100px; }

.padding-5  { padding:5px;  }
.padding-10 { padding:10px; }
.padding-15 { padding:15px; }
.padding-20 { padding:20px; }
.padding-30 { padding:30px; }
.padding-40 { padding:40px; }
.padding-50 { padding:50px; }

.padding-top-10 { padding-top:10px; }
.padding-top-20 { padding-top:20px; }
.padding-top-30 { padding-top:30px; }
.padding-top-40 { padding-top:40px; }
.padding-top-50 { padding-top:50px; }

.padding-top-d-30 { padding-top:30px; }
.padding-top-d-50 { padding-top:50px; }

.padding-bottom-0   { padding-bottom:0px; }
.padding-bottom-10  { padding-bottom:10px; }
.padding-bottom-20  { padding-bottom:20px; }
.padding-bottom-30  { padding-bottom:30px; }
.padding-bottom-40  { padding-bottom:40px; }
.padding-bottom-50  { padding-bottom:50px; }
.padding-bottom-70  { padding-bottom:70px; }
.padding-bottom-100 { padding-bottom:100px; }
.padding-bottom-150 { padding-bottom:150px; }

.padding-center-0  { padding-left:0px; padding-right:0px; }
.padding-center-30  { padding-left:30px; padding-right:30px; }
.padding-center-40  { padding-left:40px; padding-right:40px; }

.wrapper-100 { width:100%;   }
.wrapper-90  { width:90%;    }
.wrapper-75  { width:75%;    }
.wrapper-50  { width:50%;    }
.wrapper-34  { width:34%;    }
.wrapper-33  { width:33.33%; }
.wrapper-30  { width:30%;    }
.wrapper-25  { width:25%;    }
.wrapper-20  { width:20%;    }
.wrapper-15  { width:15%;    }
.wrapper-10  { width:10%;    }

.col-25 { width:25%; float:left; }
.col-20 { width:20%; float:left; }

.spacer-height-50 { height:50px; }
.spacer-height-200 { height:200px; }

.position-relative { position:relative; }

.title-2 { font-size:30px; }

.nopadding       { padding: 0 !important; }
.nopadding-left  { padding-left: 0px; }
.nopadding-right { padding-right: 0px; }

.vertical-bottom {
	vertical-align:bottom; display:inline-block; float:none; margin-right: -0.25em;
}

h1 { margin-top:0; margin-bottom:10px; font-size:36px; }
h2 { margin-top:0; }

.hr-orange {
    border: none;
    height: 10px;
    color: #fa8925;
    background-color: #fa8925;
	margin-top:0px;
	margin-bottom:0px;
}
.hr-orange-small {
    border: none;
    height: 5px;
    color: #fa8925;
    background-color: #fa8925;
	margin-top:0px;
	margin-bottom:0px;
}
.hr-yellow {
    border: none;
    height: 7px;
    color: #f5bc00;
    background-color: #f5bc00;
	margin-top:10px;
	margin-bottom:0px;
}
.hr-gray {
    border: none;
    height: 4px;
    color: #e6e6e6;
    background-color: #e6e6e6;
	margin-top:10px;
	margin-bottom:0px;
}
.hr-pink {
    border: none;
    height: 7px;
    color: #fda0ae;
    background-color: #fda0ae;
	margin-top:10px;
	margin-bottom:0px;
}
.hr-brown {
    border: none;
    height: 10px;
    color: #d19a6b;
    background-color: #d19a6b;
	margin-top:0px;
	margin-bottom:0px;
}
.hr-linedot-pink {
	background-image:url('../images/pattern-linedot-pink.jpg'); 
	width:100%; 
	height:11px;
}
.hr-linedot-orange {
	background-image:url('../images/pattern-linedot-orange.jpg'); 
	width:100%; 
	height:11px;
}
.hr-linedot-green {
	background-image:url('../images/pattern-linedot-green.jpg'); 
	width:100%; 
	height:11px;
}
.hr-linedot-purple {
	background-image:url('../images/pattern-linedot-purple.jpg'); 
	width:100%; 
	height:11px;
}
.hr-linedot-blue {
	background-image:url('../images/pattern-linedot-blue.jpg'); 
	width:100%; 
	height:11px;
}
.hr-lines {
	background-image:url('../images/pattern-lines.png'); 
	width:100%; 
	height:46px;
}




.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
    line-height: 1;
    overflow: hidden;
}

.img-100 {
	width:100%;
}
.img-100s {
	width:100%;
	height:100%;
}
.img-absolute {
	position:absolute;
}

/* Facebook css */

/*#fb-root {
  display: none;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
  height: 100% !important;
}*/