body{font-family: 'Roboto Condensed', sans-serif, 微軟正黑體;}
/*
body:not(#body_OSBuyNowRecords){}
.RWD-body-wrapper-outer{}
*/
.RWD-body{padding-top: 15px;}

.content-spacer{height:20px;} /*fixwell*/

[class*='FE_slider_'], [class*='SE_slider_'] {margin-top:10px;margin-bottom:20px;} /*fixwell*/

 /*fixwell*/
.topicBrief{font-size:1.05em;}
.pdt-caption .pdtName{font-size:1.05em;line-height:22px !important;min-height:25px;} 

.pdtDetail .pdtName{line-height:25px;font-weight:bold;}
.pdtDetail .OurPrice,
.ourPrice{color:red;font-weight:bold;}
.btn-buyNow .btn.btn-success{background-color:#3f80c0;border-color:#3f80c0;}

.pdtList .btn-more{display:none;} /*fixwell*/

.breadcrumb{display:none;} /*fixwell*/
/*
.breadcrumb{margin:0px;}

.breadcrumb{background:none;padding-left:0px;}
.breadcrumb .btn-only{ color:#666;font-size:20px;padding:0px 3px 0px 3px;background:none;border:none;}
.breadcrumb .btn-only:focus,
.breadcrumb .btn-only:hover{color:#555;font-size:20px;padding:0px 3px 0px 3px;background:none;border:none;}
.breadcrumb .btn-only.gs-active{color:#bbb;font-size:20px;padding:0px 3px 0px 3px;background:none;border:none;}
*/


#navbar .btn-only,
#navbar .btn-only:focus,
#navbar .btn-only.active
{font-size:22px;padding:0px;background:none;border:none;color:#FFFFFF;}
#navbar .btn-only:hover{font-size:22px;padding:0px;background:none;border:none;color:#00FFFF;}

#navbar .btn-default{background:none;border:none;color:#FFFFFF;}
#navbar .btn-default:focus,
#navbar .btn-default.active{background:none;border:none;color:#FFFFFF;}
#navbar .btn-default:hover{background:none;border:none;color:#0099FF;}

#navbar-pdtList .btn-only{ color:#666;font-size:20px;padding:0px 3px 0px 3px;background:none;border:none;}
#navbar-pdtList .btn-only:focus,
#navbar-pdtList .btn-only:hover{color:#555;font-size:20px;padding:0px 3px 0px 3px;background:none;border:none;}
#navbar-pdtList .btn-only.gs-active{color:#bbb;font-size:20px;padding:0px 3px 0px 3px;background:none;border:none;}

@media screen and (max-width: 767px){
	#pdtList_navBar{margin-left:15px;}
	#pdtList_navBar li{
		  float:left;
	}  
}

.pdt-navbars .btn-panel{display:none;}

.pdt-navbars .btn-only{ color:#666;font-size:20px;padding:0px 3px 0px 3px;background:none;border:none;}
.pdt-navbars .btn-only:focus,
.pdt-navbars .btn-only:hover{color:#555;font-size:20px;padding:0px 3px 0px 3px;background:none;border:none;}

.pdt-navbars .navbar-nav{margin:0;}
.pdt-navbars .navbar-nav li{float:right;padding:0px 15px 0px 0px;}

.pdt-navbars.detail{margin-bottom:10px;}
.pdt-navbars.detail .navbar-left{margin-left:15px;}
.pdt-navbars.detail .navbar-right{margin-right:5px;}

.pdtList.container-fluid nav{margin-top:20px;}
.pdtList-nav li{padding-right:15px;}

.cart-delete.btn-only,
.cart-delete.btn-only:focus,
.cart-delete.btn-only.active
{font-size:22px;padding:0px;background:none;border:none;color:#FF6600;}
.cart-delete.btn-only:hover{font-size:22px;padding:0px;background:none;border:none;color:#FF9933;}

.cart-edit.btn-only,
.cart-edit.btn-only:focus,
.cart-edit.btn-only.active
{font-size:22px;padding:0px;background:none;border:none;color:#0099FF;}
.cart-edit.btn-only:hover{font-size:22px;padding:0px;background:none;border:none;color:#0099AA;}

#footer{padding:0;margin-top:50px;}
#bottomMenu.container{width:100%;background-color:#a8a8a8;}
#bottomMenu{height:64px;line-height:64px;} 
#bottomMenu .bullet{color:#ffffff;padding:0px 10px 0px 10px;}
#bottomMenu a{color:#ffffff;line-height:30px;}
#bottomMenu a:hover{color:#eeeeee;line-height:30px;}
#bottomMenu a:visited{color:#ffffff;line-height:30px;}

#copyright.container{width:100%;padding:10px 0px 10px 0px;}
#copyright{line-height:30px;} 
#copyright{color:rgb(99,82,38);}
#copyright a{color:#B99948;}
#copyright a:hover{color:#999;}
#copyright a:visited{color:#eee;}

#copyright h5{float:left;}
#GS-label{float:right;}

@media screen and (max-width: 767px) {
	#copyright.container{
	  padding: 10px 15px 10px 15px;
	} 
	#navbar_wrapper li#cart-btn{padding-left:10px;} /*fixwell*/
}

.breadcrumb li:not(:first-child){padding-top:8px;}/*fixwell*/
.breadcrumb li:first-child,
.breadcrumb li:first-child > a{margin:0 !important;padding:0 !important;}/*fixwell*/

@media screen and (min-width: 768px) {
	.breadcrumb{margin-top:15px;}
}

/*change top navBar STYLE*/ /*fixwell*/

#navbar_wrapper .static-nav{
	background-color:#eaeaea; 
	border-bottom:1px solid #eeeeee;
	filter:alpha(opacity=90);
    opacity:0.9;
    -moz-opacity:0.9;
    
    height:35px;line-height:35px;
    
}
#navbar_wrapper .static-nav{color:#ffffff;}
#navbar_wrapper .static-nav a{color:#ffffff;}
#navbar_wrapper .static-nav a:hover{color:#eeeeee;}
#navbar_wrapper .static-nav a:visited{color:#eeeeee;}

/* disabled for fixwell
	#navbar_wrapper .badge{background-color:#FFCC00;color:#fff;}
	#menuBar-wrapper .badge{background-color:#555555;}
	#nav-menu .badge{background-color:#dddddd;}
	.list-group-item .badge{float:none;}
disabled for fixwell */

/*minimize the toggle button in the navbar-header*/ 

/* disabled for fixwell
	
	.navbar-header{height:auto;}
	.navbar-header button.navbar-toggle{height:25px;padding:2px 5px;margin:5px 5px 0px 0px;}
	.navbar-header button.navbar-toggle .icon-bar {
		width: 20px;
		height: 1px;
		border-radius: 1px;
	}

	#navbar_wrapper .navbar-toggle{background-color:#e41b23;border-color:#e41b23;}

	#navbar_wrapper .navbar-toggle:hover,
	#navbar_wrapper .navbar-toggle:active{background-color:#aeaeae;border-color:#aeaeae;}

disabled for fixwell */

.divider-vertical {
height: 50px;
margin: 0 0 0 0px;
padding: 0 0 0 0px;
border-left: 1px solid #ddd;
}

/*change top navBar height*/ /*fixwell*/

	#navbar_wrapper .navbar-nav > li > a, 
	#navbar_wrapper .navbar-nav > li{padding-top:0px;line-height:35px;}
	
	#navbar_wrapper .navbar{min-height:35px;}
	
	#navbar_wrapper li#cart-btn div{float:left;height:35px;line-height:35px;margin:0px 3px 0px 3px;}
	
	#navbar_wrapper li#cart-btn img{height:20px;margin-bottom:3px;}
	#navbar_wrapper li#cart-btn .badge{margin-bottom:5px;}

	/*fixwell*/
	#home #for-parent_n_this{margin-top:10px;;padding-top:0;overflow:hidden;}
		

@media screen and (min-width: 768px) {
	#navbar_wrapper .navbar-nav > li > a, 
	#navbar_wrapper .navbar-nav > li{height:35px;}
	
	#navbar_wrapper nav .dropdown-menu{color:#047a85;}
	#navbar_wrapper nav .dropdown-menu a{color:#047a85;}
	#navbar_wrapper nav .dropdown-menu a:hover{color:#666666;}
	#navbar_wrapper nav .dropdown-menu a:visited{color:#047a85;}
}

/*
.btn-primary,
.btn-primary:active, .btn-primary.active{background-color:#df4015;border-color:#df4015;color:#FFFFFF;}
.btn-primary:focus,
.btn-primary:hover{background-color:#f98906;border-color:#f98906;color:#FFFFFF;}
*/
.btn-success,
.btn-success:active, 
.btn-success.active{color:#FFFFFF;}

.btn-success:focus,
.btn-success:visited,
.btn-success:hover{color:#FFFFFF;}

/*fixwell*/
.newsTopic{color:#333333;}
.topicBrief{color:#036EB6;}

#home .newsTopic, #home .topicBrief{
	margin: 25px 0px;
}

#footer{padding:0;margin-top:50px;}
.RWD_bottomMenu-container{width:100%;}
#RWD-bottomMenu{width:100%;color:#ffffff;padding:0 0 30px 0;}
.bottomMenu-item i.fa{margin-right:10px;color:#ffffff;}
.bottomMenu-item h4.newsTopic{margin-top:20px;color:#ffffff;}

.bottomMenu-item .topicBrief,
.bottomMenu-item .newsContent,
.bottomMenu-item .newsHTMLFile{color:#ffffff;}

.bottomMenu-item blockquote{font-size:1em;color:#ffffff;border-color:#ffffff;}

.bottomMenu-item a, .bottomMenu-item h4.newsTopic a, .bottomMenu-item span.topicBrief a, .bottomMenu-item div.newsContent a, .bottomMenu-item div.newsHTMLFile a{color:#ffffff;}
.bottomMenu-item a:hover, .bottomMenu-item h4.newsTopic a:hover, .bottomMenu-item span.topicBrief a:hover, .bottomMenu-item div.newsContent a:hover, .bottomMenu-item div.newsHTMLFile a:hover{color:#ffffff; !important;}
.bottomMenu-item a:visited, .bottomMenu-item h4.newsTopic a:visited, .bottomMenu-item span.topicBrief a:visited, .bottomMenu-item div.newsContent a:visited, .bottomMenu-item div.newsHTMLFile a:visited{color:#ffffff;}

.bottomMenu-item h4.newsTopic{color:#ffffff;}

.bottomMenu-item h4.newsTopic.first{border-bottom:1px solid #ffffff;padding-bottom:10px;}

#snewsform #sEmail{color:#d92431;width:190px;margin-right:3px;margin-bottom:3px;}
#snewsform button[type="submit"]{background-color:#d92431;color:#fff;}
#snewsform button[type="submit"]:hover{background-color:orange;}
@media screen and (max-width: 767px) {
	#RWD-bottomMenu{padding-left:20px;padding-right:20px;}
}

.carousel-control .fa-chevron-left, .carousel-control .fa-chevron-right  {
  color:#dddddd;
  position:static;
  display:block;
  width:auto;  
}
.carousel-control .fa-chevron-left:hover, .carousel-control .fa-chevron-right:hover  {
  color:#216eb5;
}
.carousel-control .fa-chevron-left:before {
  margin-left:20px;
}
.carousel-control .fa-chevron-right:before {
  margin-right:20px;
}
.carousel-indicators {
  bottom:-20px;
}

.SE_arrL, .SE_arrR {
	display: block;
	position: absolute;
	/* size of arrow element */
	width: 52px;
	height: 52px;
	cursor: pointer;
	background: url(/cfolder/CustomSet/fixwell/_imgs/arrow.png) center center no-repeat;
	overflow: hidden;
}
.SE_arrL { background-position: 0px 0px; }
.SE_arrR { background-position: -52px 0px; }
.SE_arrL:hover { background-position: -104px 0px; }
.SE_arrR:hover { background-position: -156px 0px; }
.SE_arrL.SE_arrLdn { background-position: -208px 0px; }
.SE_arrR.SE_arrRdn { background-position: -260px 0px; }

.FE_arrL, .FE_arrR {
	display: block;
	position: absolute;
	/* size of arrow element */
	width: 52px;
	height: 52px;
	cursor: pointer;
	background: url(/cfolder/CustomSet/fixwell/_imgs/arrow.png) no-repeat;
	overflow: hidden;
}
.FE_arrL { background-position: 0px 0px; }
.FE_arrR { background-position: -52px 0px; }
.FE_arrL:hover { background-position: -104px 0px; }
.FE_arrR:hover { background-position: -156px 0px; }
.FE_arrL.FE_arrLdn { background-position: -208px 0px; }
.FE_arrR.FE_arrRdn { background-position: -260px 0px; }

.FE_slider .FE_arrL, .SE_slider .SE_arrL{
    left: 0px;
}
.FE_slider .FE_arrR, .SE_slider .SE_arrR{
    right: 0px;
}

/*Google Fonts*/
/*
a, p, div, span, input, select, td, font{font-family: 'Roboto Condensed', sans-serif, 微軟正黑體;line-height:14px;font-weight:300;} 
*/  /*font-size:16px;*/

.my-navbar-panel li.topMenu_bt, .my-navbar-panel li.topMenu_bt_on{font-family: 'Roboto', sans-serif, 微軟正黑體;font-size:14px;font-weight:500;}
.my-navbar-panel ul.dropdown-menu li{font-size:1em;color:#555555;text-transform:none;}

/***** fixwell ******/

.container-fluid{padding-left:0;padding-right:0;}

h1, .h1, h2, .h2, h3, .h3 {
    margin:0;
}

/*Excepts RWD Elements in the TOP*/
#footer .newsTopic, 
#for-bottomFrame .newsTopic,
.content-frame .newsTopic{font-size:25px;}
#footer  p, #for-bottomFrame p, .content-frame p, 
#footer  .newsContent, #for-bottomFrame .newsContent, .content-frame .newsContent, 
#footer  .topicBrief, #for-bottomFrame .topicBrief, .content-frame .topicBrief, 
#footer  .newsHTMLFile, #for-bottomFrame .newsHTMLFile, .content-frame .newsHTMLFile{
	font-family: Roboto, sans-serif, 微軟正黑體;
	line-height: 22px;
	font-size: 16px;
	font-weight: 300;
}
/*SLIDER-BANNER*/

div#FE_slider_wrapper_1, div#SE_slider_wrapper_1{
	position: relative;
}

[id*='slider_FE_TOP_'], [id*='slider_SE_TOP_']{
	color:#036EB6;
	position: absolute;
	z-index:1;
	width: unset;
	display: inline-block;
	text-align: center;
	padding:0 15px;
	/*::absolute => center center*/
	left: 10%;
	right: 10%;
	top: 0;
	bottom: 0;
	margin: auto;
	/*outline: 1px solid red;*/
}
@media screen and (min-width: 768px){
	[id*='slider_FE_TOP_'], [id*='slider_SE_TOP_']{
		left: 20%;right: 20%;
	}
}
@media screen and (min-width: 1024px){
	[id*='slider_FE_TOP_'], [id*='slider_SE_TOP_']{
		left: 25%;right: 25%;
	}
}
[id*='slider_FE_TOP_'] .caption h1, [id*='slider_SE_TOP_'] .caption h1{
    text-transform: uppercase;
    font-weight: 400;
    font-size: 46px;
}

.SE_spots div, .SE_spots div:hover, .SE_spots .av,
.FE_spots div, .FE_spots div:hover, .FE_spots .av{
	width: 12px;
	height: 12px;
	line-height: 12px;
	background: url(/cfolder/CustomSet/fixwell/_imgs/spots.png) no-repeat;
}
.SE_spots div, .FE_spots div{ background-position: 0px 0px; }
.SE_spots div:hover, .SE_spots .av:hover,
.FE_spots div:hover, .FE_spots .av:hover{ background-position: -12px 0px; }
.SE_spots .av, .FE_spots .av{ background-position: -24px 0px; }
.SE_spots .dn, .SE_spots .dn:hover,
.FE_spots .dn, .FE_spots .dn:hover{ background-position: -36px 0px; }

.content-spacer, .content-divider{display:none !important;}

#home .content-frame{min-height:auto;}

#home .RWD-W-outer[for-tag-anchor="HOME-BOTTOM-3-BOXES"] .pinboard-container{background-color:#036EB6;width:100%;margin:0;padding:0 !important;}
#home .RWD-W-outer[for-tag-anchor="HOME-BOTTOM-3-BOXES"] .pinboard-container *{color:white;}
#home #RWD_pinboard_container_col_0{padding:0;}
#home #RWD_pinboard_container_col_0 .item{display:inline-block;min-height:340px;background-color:#005B8D;margin:0 15px 0 0;padding-bottom:50px;}
#home #RWD_pinboard_container_col_1 .item,
#home #RWD_pinboard_container_col_2 .item{min-height:315px;padding-bottom:50px;}
#home #RWD_pinboard_container_col_2{background-color:#2ca5df;}

#home .pinboard-container .item{padding:0 15px;}

/*#RWD-bottomMenu*/
#for-bottomFrame{margin-top:0;}
#home #footer{margin:0;}
#home #RWD-bottomMenu{display:none;}

#RWD-bottomMenu{padding:0;}
#RWD-bottomMenu .container{width:100%;padding:0;}
#RWD-bottomMenu .container .row{display:flex;background-color:#036EB6;}
#RWD-bottomMenu #RWD_bottomMenu_container_col_0{padding:0;}
#RWD-bottomMenu #RWD_bottomMenu_container_col_0 .bottomMenu-item{display:inline-block;min-height:330px;background-color:#005B8D;margin:0 15px 0 0;padding-bottom:50px;}
#RWD-bottomMenu .bottomMenu-item{padding:0 15px;}

#footer #RWD-bottomMenu .RWD-bottomMenu {
    padding-right:0;
}

@media screen and (min-width: 768px) and (max-width: 1060px){
	#home #RWD_pinboard_container_col_0 .item,
	#RWD-bottomMenu #RWD_bottomMenu_container_col_0 .bottomMenu-item{min-height:406px;}
	#home #RWD_pinboard_container_col_1 .item,
	#home #RWD_pinboard_container_col_2 .item{min-height:380px;}
}
@media screen and (max-width: 767px){
	#home #RWD_pinboard_container_col_0 .item,
	#home #RWD_pinboard_container_col_1 .item,
	#home #RWD_pinboard_container_col_2 .item{padding-bottom:15px;min-height:auto;}

	#RWD-bottomMenu .container .row{padding-bottom:15px;}
	#RWD-bottomMenu #RWD_bottomMenu_container_col_0 .bottomMenu-item{margin:0;padding-bottom:0;}
}

.bottomMenu-item h4.newsTopic.first {
    border-bottom: none;
    padding-bottom: 0;
	margin-bottom:8px !important;
}

#RWD-bottomMenu .btn-info,
#home .pinboard-container .btn-default{
    color: #fff;
    border-color: #fff;
    border-width: thin;
    padding: 5px 10px;
    line-height: 2.1;
	background-color: transparent;
	font-family: 'Roboto', sans-serif, 微軟正黑體;
	position: absolute;
    bottom: 20px;
}

@media screen and (max-width:767px){
	#RWD-bottomMenu .btn-info,
	#home .pinboard-container .btn-default{
		position: static;
	}
}

#RWD-bottomMenu .btn-info:hover,
#home .pinboard-container .btn-default:hover{
	color: #005B8D;
    border-color: #005B8D;
	background-color: white;
}

#RWD-bottomMenu .btn-info:hover .fa,
#home .pinboard-container .btn-default:hover .fa{color:#005B8D;}

#copyright .container{width:100%;}

/*Triangle-CAPTION*/
.content-frame [for-tag-anchor="History-of-Fixwell"] [rwd-type="featurette-row-by-row"]{
	padding:0 !important;
}
.Triangle-CAPTION{
	font-family: 'Roboto Condensed', sans-serif, "微軟正黑體";
	font-weight:300;
	font-size: 16px;
	line-height:23px;
	text-align: center;
    color: white;
	background:url(/cfolder/CustomSet/fixwell/_imgs/triangle-bg.png) center bottom no-repeat;
	padding-bottom:75px;
}

.Triangle-CAPTION > div{
	background-color:#036EB6;padding:15px 10% 0 10%;
}

.Triangle-CAPTION h1{
	font-size:2em;width:60%;
	border-bottom:2px solid white;padding-bottom:5px;margin:0 auto 5px auto;
}
.FW-TOPIC{
	padding-top:15px;color:#036EB6;border-bottom: 2px solid #036EB6; width:50%;padding-bottom:15px; text-align:center;margin-left:auto; margin-right:auto;
}

.Triangle-CAPTION a{color:white;}
.Triangle-CAPTION a:hover{color:lightcyan;}

/*
<a class="btn btn-default" href="/news.asp?menuid=31611&amp;supmenuid=31610" role="button">more »</a>
*/
/* MORE ... btn :: Rectangle Out */
.content-frame a.btn{ /*.hvr-rectangle-out*/
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #fff;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	color:#036EB6;
	border-color:#036EB6;
	border-width: thin;
	padding: 5px 30px;
	/*margin-bottom:30px;*/
	line-height: 2.1;
}

.content-frame a.btn:before{
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #036EB6;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: 4px;
}

.content-frame a.btn:hover,
.content-frame a.btn:focus, 
.content-frame a.btn:active{
	color: white;
}

.content-frame a.btn:hover:before, 
.content-frame a.btn:focus:before, 
.content-frame a.btn:active:before{
	-webkit-transform: scale(1);
	transform: scale(1);
}

/* 20240301 : disable Home bottom-menu .btn effect ...
	 div.pinboard-container[rwd-type="featurette-pinboard"][data-menuid="1011"] */
.content-frame [rwd-type][data-menuid="1011"] a.btn:before{
	position: static !important;
}

/*align the .btn to bottom*/
@media screen and (min-width:768px){
	body[data-HTTP_X_URL="PRODUCTS"] .pinboard-container .newsitem .newsContent,
	body[data-HTTP_X_URL^="PRODUCTS/"] .pinboard-container .newsitem .newsTopic{min-height:68px;}
	
}

body[id*="news-"] .content-frame{padding-top:50px;}

.content-frame .page-header{
    color: #036EB6;
    border-bottom: 2px solid #036EB6;
    width: 50%;
    padding-bottom: 15px;
    text-align: center;
	margin: 0 auto !important;
}

body[data-HTTP_X_URL="PRODUCTS"] .content-frame{
	padding-top:0;
}

body[data-HTTP_X_URL="PRODUCTS"] .content-frame .page-header:before{
	content:"⬤"; /*https://www.compart.com/en/unicode/U+2B24*/
	color:#036EB6;font-size:1.15em;margin-right:5px;
}
body[data-HTTP_X_URL="PRODUCTS"] .content-frame .page-header{
	font-family: 'Roboto Condensed', sans-serif, "微軟正黑體";
	/* SAME TO .FW-TOPIC */
	padding-top:15px;color:#036EB6;border-bottom: 2px solid #036EB6; width:50%;padding-bottom:15px; text-align:center;margin-left:auto; margin-right:auto;
}

/* SUB-HEADER */
body[data-HTTP_X_URL^="PRODUCTS"] .content-frame .sub-header{padding-top:50px;}

.sub-header:before {
	content:"⬤"; /*https://www.compart.com/en/unicode/U+2B24*/
	color:#036EB6;font-size:1.15em;margin-right:5px;
}
.sub-header{
	font-family: 'Roboto Condensed', sans-serif, "微軟正黑體";
    font-size: 2.3em;
    text-align: center;
    border-bottom: 3px solid #036EB6;
    color: #000000;
    margin: 15px auto 30px auto !important;padding-bottom:15px;;
	width:50%;
}

.sub-header[remarks="EMPTY-SPACER"]{border:none;}
.sub-header[remarks="EMPTY-SPACER"]:before{content:none;}
.col-2D-wrapper .sub-header{width:auto;}
/* MOUSEOVER IMG EFFECT */

/*
.content-frame [rwd-type="featurette-column-by-column"] .newsitem > a:not([id-anchor]):not([tag-anchor]),
.pinboard-container .newsitem > a:not([id-anchor]):not([tag-anchor]){display:inline-block;width:100%;height:fit-content;overflow:hidden;}
*/
[rwd-type="featurette-column-by-column"] .newsitem > a.for-topic-img,
[rwd-type="featurette-column-by-column"] .newsitem > a.for-content-img,
.pinboard-container .newsitem > a.for-topic, 
.pinboard-container .newsitem > a.for-content{display:inline-block;width:100%;height:fit-content;overflow:hidden;}
/*
.content-frame [rwd-type="featurette-column-by-column"] .newsitem img:hover,
.pinboard-container .newsitem img:hover{
	animation: zoom-in-zoom-out 1s ease 1;
}
*/
[rwd-type="featurette-column-by-column"] .newsitem > a.for-topic-img img:hover,
[rwd-type="featurette-column-by-column"] .newsitem > a.for-content-img img:hover,
.pinboard-container .newsitem > a.for-topic img:hover,
.pinboard-container .newsitem > a.for-content img:hover{
	animation: zoom-in-zoom-out 1s ease 1;
}
@keyframes zoom-in-zoom-out {
0% {
	transform: scale(1, 1);
}
50% {
	transform: scale(1.5, 1.5);
}
100% {
	transform: scale(1, 1);
}
}

/* CASE-STUDIES */
/*
body[data-HTTP_X_URL="CASE-STUDIES"] [rwd-type="featurette-panel-accordion"] .lightbox{
*/
body[data-HTTP_X_URL="CASE-STUDIES"] [rwd-type="featurette-panel-accordion"] .newsContent > a,
body[data-HTTP_X_URL="CASE-STUDIES"] [rwd-type="featurette-panel-accordion"] .newsHTMLFile > a,
body[data-HTTP_X_URL="CASE-STUDIES"] [rwd-type="featurette-panel-accordion"] .newsContent > img,
body[data-HTTP_X_URL="CASE-STUDIES"] [rwd-type="featurette-panel-accordion"] .newsHTMLFile > img,
body[data-HTTP_X_URL="CASE-STUDIES"] [rwd-type="featurette-panel-accordion"] .newsContent .lightbox,
body[data-HTTP_X_URL="CASE-STUDIES"] [rwd-type="featurette-panel-accordion"] .newsHTMLFile .lightbox{
	float: left;
	max-width: 20%;
	margin: 0 15px 15px 15px;	
}

body[data-HTTP_X_URL="NEWS-&-EVENTS"] [rwd-type="featurette-panel-accordion"] .newsContent > a,
body[data-HTTP_X_URL="NEWS-&-EVENTS"] [rwd-type="featurette-panel-accordion"] .newsHTMLFile > a,
body[data-HTTP_X_URL="NEWS-&-EVENTS"] [rwd-type="featurette-panel-accordion"] .newsContent > img,
body[data-HTTP_X_URL="NEWS-&-EVENTS"] [rwd-type="featurette-panel-accordion"] .newsHTMLFile > img,
body[data-HTTP_X_URL="NEWS-&-EVENTS"] [rwd-type="featurette-panel-accordion"] .newsContent .lightbox,
body[data-HTTP_X_URL="NEWS-&-EVENTS"] [rwd-type="featurette-panel-accordion"] .newsHTMLFile .lightbox{
	float: left;
	max-width: 20%;
	margin: 0 15px 15px 15px;	
}

/* [data-HTTP_X_URL="MEDIA-COVERAGE"] */
body#news-1380 .page-header{margin-bottom:30px !important;}
body#news-1380 [rwd-type] .newsContent > a,
body#news-1380 [rwd-type] .newsHTMLFile > a,
body#news-1380 [rwd-type] .newsContent > img,
body#news-1380 [rwd-type] .newsHTMLFile > img,
body#news-1380 [rwd-type] .newsContent .lightbox,
body#news-1380 [rwd-type] .newsHTMLFile .lightbox{
	float: left;
	max-width: 20%;
	margin: 0 15px 15px 15px;	
}

/* RECRUITMENT */
body[data-HTTP_X_URL="RECRUITMENT"] .content-frame .newsTopic{
	border-bottom: 1px solid black;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

/* CONTACT */
body[id*='contactus-'] .page-header{display:none;}
body[id*='contactus-'] .content-frame > .row{
    padding-left: 15px;padding-right:15px;
}
body[id*='contactus-'] .embed-responsive-gm-iframe{border:2px dashed;height:300px;padding:15px;margin:30px 0;}
body[id*='contactus-'] iframe{width:calc(100% - 30px);margin-left:15px;height:calc(100% - 30px);margin-top:15px;}

body[id*='contactus-'] .content-frame,
body[id*='contactus-'] .glyphicon{color:#036EB6;}

body[id*='contactus-'] h3{
    margin-top: 20px;
    margin-bottom: 10px;
}
body[id*='contactus-'] .contact_btn{ 
	height:300px;margin-top:50px;
	background-image:url(/cfolder/CustomSet/fixwell/_imgs/contact_bg.png); 
	background-position:center right;
	background-repeat: no-repeat;
	text-align:center;
}
body[id*='contactus-'] .contact_btn > div{ 
	padding-top:40px;
}
body[id*='contactus-'] .contact_btn h1{
	font-size:50px;
	color: #036EB6;
}
body[id*='contactus-'] .cbtn-info{
	color: #fff;
	border-color: #036EB6;
	border-width: thin;
	padding: 5px 30px;
	line-height: 2.1;
	background-color:#036EB6;
}
@media screen and (max-width:980px){
	body[id*='contactus-'] h3{
		font-size:20px;
	}
	body[id*='contactus-'] .contact_btn > div{ 
		padding-top:35px;
	}
	body[id*='contactus-'] .contact_btn h1{
		font-size:30px;
	}
}

/* ABOUT - timeline */

#cd-timeline {
	position: relative;
	padding: 2em 0;
	margin: 2em 15px;
  }
  #cd-timeline::before {
	/* this is the vertical line */
	content: '';
	position: absolute;
	top: 0;
	left: 18px;
	height: 100%;
	width: 2px;
	background: #83C6FC;
  }
  @media only screen and (min-width: 1170px) {
	#cd-timeline {
	  margin-top: 3em;
	  margin-bottom: 3em;
	}
	#cd-timeline::before {
	  left: 50%;
	  margin-left: -2px;
	}
  }
  
  .cd-timeline-block {
	position: relative;
	margin: 2em 0;
  }
  .cd-timeline-block:after {
	content: "";
	display: table;
	clear: both;
  }
  .cd-timeline-block:first-child {
	margin-top: 0;
  }
  .cd-timeline-block:last-child {
	margin-bottom: 0;
  }
  @media only screen and (min-width: 1170px) {
	.cd-timeline-block {
	  margin: 4em 0;
	}
	.cd-timeline-block:first-child {
	  margin-top: 0;
	}
	.cd-timeline-block:last-child {
	  margin-bottom: 0;
	}
  }
  
  .cd-timeline-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow: 0 0 0 4px #FFF, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  }
  .cd-timeline-img img {
	display: block;
	width: 24px;
	height: 24px;
	position: relative;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -12px;
  }
  .cd-timeline-img.cd-picture {
	background: #036EB0;
  }
  .cd-timeline-img.cd-movie {
	background: #036EB0;
  }
  .cd-timeline-img.cd-location {
	background: #036EB0;
  }
  @media only screen and (min-width: 1170px) {
	.cd-timeline-img {
	  width: 60px;
	  height: 60px;
	  left: 50%;
	  margin-left: -30px;
	  /* Force Hardware Acceleration in WebKit */
	  -webkit-transform: translateZ(0);
	  -webkit-backface-visibility: hidden;
	}
	.cssanimations .cd-timeline-img.is-hidden {
	  visibility: hidden;
	}
	.cssanimations .cd-timeline-img.bounce-in {
	  visibility: visible;
	  -webkit-animation: cd-bounce-1 0.6s;
	  -moz-animation: cd-bounce-1 0.6s;
	  animation: cd-bounce-1 0.6s;
	}
  }
  
  @-webkit-keyframes cd-bounce-1 {
	0% {
	  opacity: 0;
	  -webkit-transform: scale(0.5);
	}
  
	60% {
	  opacity: 1;
	  -webkit-transform: scale(1.2);
	}
  
	100% {
	  -webkit-transform: scale(1);
	}
  }
  @-moz-keyframes cd-bounce-1 {
	0% {
	  opacity: 0;
	  -moz-transform: scale(0.5);
	}
  
	60% {
	  opacity: 1;
	  -moz-transform: scale(1.2);
	}
  
	100% {
	  -moz-transform: scale(1);
	}
  }
  @keyframes cd-bounce-1 {
	0% {
	  opacity: 0;
	  -webkit-transform: scale(0.5);
	  -moz-transform: scale(0.5);
	  -ms-transform: scale(0.5);
	  -o-transform: scale(0.5);
	  transform: scale(0.5);
	}
  
	60% {
	  opacity: 1;
	  -webkit-transform: scale(1.2);
	  -moz-transform: scale(1.2);
	  -ms-transform: scale(1.2);
	  -o-transform: scale(1.2);
	  transform: scale(1.2);
	}
  
	100% {
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  -o-transform: scale(1);
	  transform: scale(1);
	}
  }
  .cd-timeline-content {
	position: relative;
	margin-left: 60px;
	/*background: white;*/
	border-style: dashed;
	border-width: 2px;
	border-color:#036EB6;
	border-radius: 0.25em;
	padding: 1em;
	box-shadow: 0 3px 0 #d7e4ed;
  }
  .cd-timeline-content:after {
	content: "";
	display: table;
	clear: both;
  }
  .cd-timeline-content h2 {
	color: #036EB6;
	margin-top:10px
  }
  /*
  .cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
	font-size: 13px;
	font-size: 0.8125rem;
  }
  */
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
	display: inline-block;
  }
  .cd-timeline-content p {
	margin: 1em 0;
	line-height: 1.6;
  }
  .cd-timeline-content .cd-read-more {
	float: right;
	padding: .8em 1em;
	background: #acb7c0;
	color: white;
	border-radius: 0.25em;
  }
  .no-touch .cd-timeline-content .cd-read-more:hover {
	background-color: #bac4cb;
  }
  .cd-timeline-content .cd-date {
	float: left;
	padding: .8em 0;
	opacity: .7;
  }
  .cd-timeline-content::before {
	content: '';
	position: absolute;
	top: 16px;
	right: 100%;
	height: 0;
	width: 0;
	border: 7px solid transparent;
	border-right: 7px solid #036EB6;
  }
  @media only screen and (min-width: 768px) {
	.cd-timeline-content h2 {
		text-align:center;
		color:#036EB6
		/*
		font-size: 20px;
		font-size: 1.25rem;
		*/ 
	  
	}
	/*
	.cd-timeline-content p {
	  font-size: 16px;
	}
	.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
	  font-size: 14px;
	  font-size: 0.875rem;
	}
	*/
  }
  @media only screen and (min-width: 1170px) {
	.cd-timeline-content {
	  margin-left: 0;
	  padding: 1.6em;
	  width: 45%;
	}
	.cd-timeline-content::before {
	  top: 24px;
	  left: 100%;
	  border-color: transparent;
	  border-left-color: #036EB6;
	}
	.cd-timeline-content .cd-read-more {
	  float: left;
	}
	.cd-timeline-content .cd-date {
	  position: absolute;
	  width: 100%;
	  left: 122%;
	  top: 6px;
	  font-size: 18px;
	 /* font-size: 1rem;*/
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content {
	  float: right;
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
	  top: 24px;
	  left: auto;
	  right: 100%;
	  border-color: transparent;
	  border-right-color: #036EB6;
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
	  float: right;
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
	  left: auto;
	  right: 122%;
	  text-align: right;
	}
	.cssanimations .cd-timeline-content.is-hidden {
	  visibility: hidden;
	}
	.cssanimations .cd-timeline-content.bounce-in {
	  visibility: visible;
	  -webkit-animation: cd-bounce-2 0.6s;
	  -moz-animation: cd-bounce-2 0.6s;
	  animation: cd-bounce-2 0.6s;
	}
  }
  
  @media only screen and (min-width: 1170px) {
	/* inverse bounce effect on even content blocks */
	.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
	  -webkit-animation: cd-bounce-2-inverse 0.6s;
	  -moz-animation: cd-bounce-2-inverse 0.6s;
	  animation: cd-bounce-2-inverse 0.6s;
	}
  }
  @-webkit-keyframes cd-bounce-2 {
	0% {
	  opacity: 0;
	  -webkit-transform: translateX(-100px);
	}
  
	60% {
	  opacity: 1;
	  -webkit-transform: translateX(20px);
	}
  
	100% {
	  -webkit-transform: translateX(0);
	}
  }
  @-moz-keyframes cd-bounce-2 {
	0% {
	  opacity: 0;
	  -moz-transform: translateX(-100px);
	}
  
	60% {
	  opacity: 1;
	  -moz-transform: translateX(20px);
	}
  
	100% {
	  -moz-transform: translateX(0);
	}
  }
  @keyframes cd-bounce-2 {
	0% {
	  opacity: 0;
	  -webkit-transform: translateX(-100px);
	  -moz-transform: translateX(-100px);
	  -ms-transform: translateX(-100px);
	  -o-transform: translateX(-100px);
	  transform: translateX(-100px);
	}
  
	60% {
	  opacity: 1;
	  -webkit-transform: translateX(20px);
	  -moz-transform: translateX(20px);
	  -ms-transform: translateX(20px);
	  -o-transform: translateX(20px);
	  transform: translateX(20px);
	}
  
	100% {
	  -webkit-transform: translateX(0);
	  -moz-transform: translateX(0);
	  -ms-transform: translateX(0);
	  -o-transform: translateX(0);
	  transform: translateX(0);
	}
  }
  @-webkit-keyframes cd-bounce-2-inverse {
	0% {
	  opacity: 0;
	  -webkit-transform: translateX(100px);
	}
  
	60% {
	  opacity: 1;
	  -webkit-transform: translateX(-20px);
	}
  
	100% {
	  -webkit-transform: translateX(0);
	}
  }
  @-moz-keyframes cd-bounce-2-inverse {
	0% {
	  opacity: 0;
	  -moz-transform: translateX(100px);
	}
  
	60% {
	  opacity: 1;
	  -moz-transform: translateX(-20px);
	}
  
	100% {
	  -moz-transform: translateX(0);
	}
  }
  @keyframes cd-bounce-2-inverse {
	0% {
	  opacity: 0;
	  -webkit-transform: translateX(100px);
	  -moz-transform: translateX(100px);
	  -ms-transform: translateX(100px);
	  -o-transform: translateX(100px);
	  transform: translateX(100px);
	}
  
	60% {
	  opacity: 1;
	  -webkit-transform: translateX(-20px);
	  -moz-transform: translateX(-20px);
	  -ms-transform: translateX(-20px);
	  -o-transform: translateX(-20px);
	  transform: translateX(-20px);
	}
  
	100% {
	  -webkit-transform: translateX(0);
	  -moz-transform: translateX(0);
	  -ms-transform: translateX(0);
	  -o-transform: translateX(0);
	  transform: translateX(0);
	}
  }
  

.TOP-BANNER-TEXT{font-size:36px;}

@media screen and (max-width: 767px){
	.sub-header,
	.content-frame .page-header{width:90%;margin-left:auto !important;margin-right:auto !important;}
	.TOP-BANNER-TEXT{font-size:30px;}
}
@media screen and (max-width: 458px){
	.TOP-BANNER-TEXT{font-size:20px;}
}

[data-http_x_url="ABOUT"] .content-frame img{margin-bottom:50px;}
[data-http_x_url="ABOUT"] .content-frame .pinboard * ,
[data-http_x_url="ABOUT"] .content-frame [rwd-type="featurette-column-by-column"] * {color:#036EB6;}
[data-http_x_url="ABOUT"] .content-frame [rwd-type="featurette-column-by-column"] .newsTopic{margin-bottom:35px;}
[data-http_x_url="ABOUT"] .content-frame [rwd-type="featurette-column-by-column"] .newsitem{min-height:auto !important;}

#for-bottomFrame.container{width:100%;padding:0;}

.fa-facebook{color:#02bdd5;margin-left:30px;}
.fa-instagram{color:orangered;margin-left:15px;}

.content-frame .pinboard-container .item{padding:0 15px 15px 15px;}
.content-frame .pinboard-container .item .newsTopic{margin-top:15px;}

body#home #main.container{width:100%;padding:0;}

/* Home : News & Events*/
div.col-2D-wrapper.commonWrapping-1000{margin:15px;}
div.col-2D-wrapper.commonWrapping-1000 .pinboard-container{background:none !important;}
UL.commonWrapping-1000{list-style-type:none;padding-left:0;padding-right:0;}
UL.commonWrapping-1000 .newsTopic{margin:0 !important;font-size:16px;line-height:22px;}

UL.commonWrapping-1000 > li{display:flex;position:relative;color:#000;border-radius:5px;padding:0 30px;margin-bottom:5px;} /*border:1px solid #ddd;*/
UL.commonWrapping-1000 > li::before{content: "•";position: absolute;top:5px;left:13px;font-size:20px;}
UL.commonWrapping-1000 > li:not(:last-child){border-bottom:2px dashed #ddd;}
UL.commonWrapping-1000 > li > div{float:left;}
UL.commonWrapping-1000 > li > div.L{display:none;} /*width:30px;padding-top:10px;*/
UL.commonWrapping-1000 > li > div.R{padding-top:10px;position:relative;padding-bottom:13px;} /*width:calc(100% - 30px);*/

UL.commonWrapping-1000 > li > div.R > .topicBrief{display:inline-block;color:#5a0255;margin-top:5px;max-width:calc(100% - 150px);}
UL.commonWrapping-1000 > li > div.R > .newsContent{margin-top:15px;max-width:calc(100% - 150px);}
UL.commonWrapping-1000 .btn{position:static;margin:5px;}

.commonWrapping-1000 .pinboard-container .item{padding:8px 0 0 0 !important;margin:0 !important;background:none !important;}

.commonWrapping-1000.col-2D-wrapper{max-width:1170px;margin-left:auto !important;margin-right:auto !important;}
.commonWrapping-1000 [col-2d-item]{padding:30px !important;}

@media screen and (max-width: 950px){
	.commonWrapping-1000 [col-2d-item]{padding:15px !important;}
}

.newsitem .newsTopic {
    margin: 10px 0px 10px 0px;    
}

/* TW+ */
@media screen and (min-width: 768px) {
	#navbar_wrapper .navbar{min-height: 35px; margin-bottom: 0; background-color: rgba(0, 0, 0, 0); border-bottom: none;  }
	#navbar_wrapper .navbar ul ul{padding: 8px 2px;}
	#navbar_wrapper .navbar > li{ padding: 0 30px 0 0; }
	#navbar_wrapper .navbar li{ line-height: 35px; }
	#navbar_wrapper .navbar li a, #navbar_wrapper .navbar li a:visited{ padding: 0 !important; color: #555; }
	#navbar_wrapper .navbar li a:hover{ color: #000; }
	
	#navbar_wrapper .navbar li ul li{ line-height: 30px; }

	#navbar_wrapper nav {
        padding-right: 0; margin-right: 220px;
    }
}
@media screen and (max-width: 767px) {
	#navbar_wrapper .navbar{ background-color: rgba(3, 110, 182, .95); }
	#navbar_wrapper #navbar{ margin: 0; }

	#navbar_wrapper .navbar-nav { margin: 15px 0 10px 0; }
	#navbar_wrapper .navbar-inverse .navbar-nav > li > a{ color: white; }
	#navbar_wrapper .navbar-inverse .navbar-nav > li > a:hover{ text-decoration: underline; }
	#navbar_wrapper .navbar-header{ margin: 0; }

	#navbar_wrapper .navbar-toggle{ padding: 6px; margin-top: 4px; margin-bottom: 4px; }
	#navbar_wrapper .navbar-toggle .icon-bar{ width: 20px; }
	.RWD-body{padding-top: 50px;}
	#navbar_wrapper nav {
        padding-right: 0;
    }
}

/* bs 5.3.3 */
.accordion-item{ border: 1px solid #337ab7 !important; margin-bottom: 15px; }
.accordion-button{ color: #fff !important; background-color: #337ab7 !important; }
.accordion-button::after{ filter: invert(1); }