a, a:visited { color: #013F34; }
a:hover { color: #c53c00; }

h1 { color:#c53c00; }
h1:after { border-color:#c53c00; }
h1.text-white:after { border-color: #fff; }

h2 { color:#d8f8ef; }
h3 { color:#607134; }
h4 { color:#8C591C; }
h5 { color:#607134; }

.text-green{
    color: #013F34 !important;
}
.text-light-green{
    color: #607134 !important;
}
.text-orange{
    color: #c53c00 !important;
}
.text-red{
    color: #c53c00 !important;
}
.text-yellow{
    color: #fff88c !important;
}
.text-blue{
    color: #d8f8ef !important;
}
.text-grey{
    color: #505050 !important;
}
.text-forth{
    color: #F2ECDD !important;
}
.bg-primary, #nav-top {
    background-color: #c53c00  !important;
}

.bg-secondary {
    background-color: #E0D1A6 !important;
}

.bg-third, #fp-filter:before {background-color: #607134 !important;}
.bg-forth {background-color: #F2ECDD !important;}

.bg-white, .floating-scrollspy .nav-link i {
    background-color: #ffffff !important;
}
.box-shadow{
    box-shadow:0px 0px 5px rgba(0, 0, 0, 0.15)
}


.bg-white-overlay-gradient {
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 61%, rgba(255,255,255,0.21) 91%, rgba(255,255,255,0) 99%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 61%,rgba(255,255,255,0.21) 91%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 61%,rgba(255,255,255,0.21) 91%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.bg-transparent { background: transparent !important; }

.border-primary {
    border-color: #013F34 !important;
}
.border-secondary {
    border-color: #F2A71D !important;
}
.border-third {
    border-color: #607134 !important
} 
.border-forth {
    border-color: #F2A71D !important;
}
.border-yellow{
    border-color: #fff88c !important;
}
.text-primary {
    color: #013F34 !important;
}

.text-secondary {
    color: #F2A71D !important;
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover{
    background-color: #F2A71D !important;
}

header {background-color:rgba(255,255,255,1);}
header .hamburger.open {
    background: rgba(1, 63, 52, 1);
}

.navbar-options li,
.navbar-options li a,
.navbar-options li a:hover,
.navbar-options li a:visited {
    color: #fff;
}

.nav-toolbar ul.language-list li:after {
    color: #fff;
}

.nav-core {
    background: #E0D1A6;
}

.nav-core a,
.nav-core a:visited {
    color: #013F34;
}

.nav-core a:hover {
    text-decoration: none;
}

.nav-core li:hover, .sub-nav li:hover, .nav-core li.active {
    background: #013F34;
    color: #fff;
}

.nav-core li:hover a, .sub-nav li:hover a, .nav-core li.active a {
    color: #fff;
}
.mobile-nav-list li a { color: #fff; }
.nav-toolbar ul.fontsize-list li {
    border-color:#fff;
}

.criterion{
    background-color: rgb(223, 218, 201);
}
.form-control{
    background-color: transparent;
}
/*
.nav-toolbar ul.fontsize-list li:hover {
    background:#F2A71D;
}
*/

/*
 * about section
 */
.bg-faded {
    background-color: rgba(1, 63, 52, .85);
}
/*.personal-clothing-table .row:nth-child(2n+1),*/
.transport-table .row:nth-child(2n+1){
    background:#F2A71D;
    color:#fff;
}
/*
 * video section
 */
.video-poster:after {
  background-color:rgba(0,0,0,0.3);
  /* background-image:url(../img/common/icons/video-play.png);
  background-size:5rem;
  background-position: center center;
  background-repeat: no-repeat;  */
}

#video-play:hover .stroke-solid{
  stroke: #000;
}
#video-play:hover .icon  {
  fill:#000;
}
/*
* feature section
*/
.featured-text {
    color: #000;
    border-color: #013F34;
}

.floating-scrollspy .nav-link:focus i{
    background-color: #ffc107!important;
}


/*
 * footer
 */
/* .credits { color:#fff !important; }*/
footer {
/*    background: #8C591C;*/
}
/*
.footer-list a, .footer-list a:visited, 
a.footer-bottom-list, a.footer-bottom-list:visited { color: #fff; }
.footer-list a:hover,
a.footer-bottom-list:hover { color: #fff; text-decoration: underline; }
*/

/*
* element styles
*/
.btn-white, a.btn-white, a.btn-white:visited {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.btn-white:hover, a.btn-white:hover {
    background-color: #fff;
    border-color: #fff;
    color: rgba(1, 63, 52, 1);
}

.btn-primary, a.btn-primary, a.btn-primary:visited, button.btn-primary.close {
    background-color: rgba(1, 63, 52, 1);
    border-color: rgba(1, 63, 52, 1);
    color: #fff;
}
button.btn-primary.close { opacity: 1; text-shadow: none; }
.table-hover tbody tr:nth-child(2n+1):hover{
    color: #fff;
    background-color: #c53c00;
}
.table-hover tbody tr:hover{
    color: #fff;
    background-color: #607134;
}
.table-hover tbody tr:hover .map-bg{
    border-color: #fff;
}
.table-hover tbody tr:hover a{
    color: #fff;
}

.btn-primary:hover, a.btn-primary:hover, button.btn-primary.close:hover {
    background-color: #fff;
    border-color: rgba(1, 63, 52, 1);
    color: rgba(1, 63, 52, 1);
}

.fancybox-index { color:#fff; padding:1rem 0;}

.fb a,
.fb:before,
.fb,
.fb:hover{
    background: #3b5999;
    color: #fff;
}


.in a,
.in:before,
.in,
.in :hover{
	/* Nathan hidden
    background: #fc0000;
    color: #fff;
	*/
}

hr { border-color: #F2A71D; }

/* rating star */
.star-rated { color:#f3cb06; }
.oneStar { color: #44370f; }
.twoStars { color: #96781e; }
.threeStars { color: #e2b52e; }
.fourStars { color: #f1ba12; }
.fiveStars { color: #f3cb06; }
.heart-rated{ color: #f3cb06}
.leaf-rated{ color: #9ad500}

#weatherWarning .modal-content .modal-header {
	border:0 !important;
}
#weatherWarning .modal-content .modal-header .close {
    font-family: Helvetica, 'Microsoft JhengHei', 微軟正黑體, SimHei, Arial, sans-serif;
    position: absolute;
    bottom: 100%;
    right: 0;
    border-radius: 0;
    background-color: #3e610f;
    color: #fff;
    margin: 0;
    margin-right: -5px;
    margin-bottom: 5px;
    padding: 0px 12px;
    font-size: 44px;
    font-weight: 200;
    opacity: 1;
    text-shadow: none;
}
#weatherWarning .modal-content {
    background-color: rgba(255,255,255,0.95);
    padding: 17px;
    border-radius: 0;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
    width: 100%;
    position: relative;
    border: 5px solid #3e610f;
}
#weatherWarning .modal-content .modal-body {
	max-width:600px;
	margin: 0 auto;
}
#weatherWarning .modal-content .modal-body p {
	margin-top: 0;
    color: #34342B;
    font-family: Helvetica, 'Microsoft JhengHei', 微軟正黑體, SimHei, Arial, sans-serif;
    font-size: 1.5rem;
	font-weight:500;
	line-height:1.2;
}
#weatherWarning .modal-content .modal-body h1 {
	margin-top:0;
	color:#3e610f;
	font-size:1.75rem;
	font-family:Helvetica, 'Microsoft JhengHei', 微軟正黑體, SimHei, Arial, sans-serif;
	margin-bottom:1rem;
}
#weatherWarning .modal-content .modal-body h1::after {
	display:none;
}
#weatherWarning .modal-header ul {
    list-style: none;
    margin-left: auto;
}
#weatherWarning .font-size-toggler.fs-small {
    font-size: 12.8px;
}
#weatherWarning .font-size-toggler.active {
    color: #bd5528;
}
#weatherWarning .font-size-toggler.fs-normal {
    font-size: 16px;
}
#weatherWarning .font-size-toggler.fs-large {
    font-size: 19.2px;
}
