@charset 'utf-8';
/* CSS Document */

/* header and footer section */

html {
  -webkit-font-smoothing: antialiased;
}
body {
  font-family: 'Lato', Arial, Trebuchet MS, sans-serif;
  color: #2C3643; /*Ling*/
  font-size: 16px; /* change by Ling */
  margin: 0;

}
/* mobile */
/* this is no longer needed because the page now loads faster and transition will not be noticeable anymore,
also because FB users were giving feedback of this empty page
@media only screen and (max-width : 767px) {
  body { display:none; }
}
*/
.aux {
  background-color:#FFF;/* Ling*/
}

.aux .col-md-9 {
  width: 74.3%;
}

.aux:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  visibility: hidden;
}

.header-top {
  background-color: #ebebeb;
  border-bottom: 1px solid #acaca4;
  height: 35px;
  min-width: 1225px;
  padding: 4px 0 0 0;
  width: 100%;
}
.social span {
  display: block;
  float: left;
  height: 28px;
  width: 28px;
}
.social span,
.sph span {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.social:after,
.sub-menu:after,
.sph:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  visibility: hidden;
}
.header-top-wrapper .social .mobile,
.header-top-wrapper .social .app,
.header-top-wrapper .social .rss {
  background-image: url(../images/header-left-icon.png);
}
.header-top-wrapper .social .mobile,
.header-top-wrapper .social .app,
.header-top-wrapper .social .rss {
  background-position: 0 0;
}
.header-top-wrapper .social .mobile:hover {
  background-position: 0 -33px;
}
.header-top-wrapper .social .app {
  background-position: 58px 0;
}
.header-top-wrapper .social .app:hover {
  background-position: -27px -33px;
}
.header-top-wrapper .social .rss {
  background-position: 114px 0;
}
.header-top-wrapper .social .rss:hover {
  background-position: -56px -33px;
}
.date p {
  color: #323232;
  margin: 0;
}
.social div {
  float: left;
  line-height: 25px;
  padding-left: 10px;
}
.header-top-wrapper {
  margin: 0 auto;
  width: 1170px;/**Ling**/
}
.sph {
  float: right;
}
.sph .sph-logo {
  background-image: url(../images/icons/sph-logo.png);
  background-repeat: no-repeat;
  display: block;
  float: left;
  width: 35px;
}
.sph-text {
  color: #00375d;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 25px;
  margin: 0;
}
.header-logo {
  height: 80px;
  margin: 0 auto;
  width: 1170px;/**Ling**/
}
.asiaone-logo {
  background-image: url(../images/a1logo_wtagline.jpg);
  background-repeat: no-repeat;
  display: block;
  height: 73px;
  margin: 0 auto;
  margin-top: 5px;
}
.widget-logo {
  float: right;
  margin-top: 28px;
  position: relative;
}
.search-bar {
  padding: 15px;
  z-index: 1000;
  position: relative;
  display: none;
}
.widget-icons {
  float: right;
}
.widget-icons a {
  display: block;
  float: left;
  /*height: 35px;
  width: 38px; Ling */
}
.widget-icons a:focus {
  outline: none;
}
.widget-logo .search,
.widget-logo .batch,
.widget-logo .hangout,
.search-active {
  background-image: url(../images/header-middle-icon-1.png);
  height: 45px; /* Ling */
  width: 45px;/* Ling */
  margin: 0 2px;/* Ling */
}
.search-active {
  background-position: -1px -45px !important; /*Ling*/
}
.widget-logo .search {
  background-position: 0 0;
}
.widget-logo .batch {
  background-position: 75px 0;
}
.widget-logo .hangout {
  background-position: 45px 0;/*Ling*/
}
.widget-logo .hangout:hover {
background-position: 45px -45px;/*Ling Added*/
}
.widget-logo .search:hover {
/*background-position: -105px -118px;*/
}
.header-navbar,
.footer-navbar {
  background-color: #0087ce;
  min-width: 1225px;
  width: 100%;
}

.tb-megamenu .nav {
  margin: 0;
  padding: 0;
}

.tb-megamenu .nav > li,
.footer-navbar ul li {
  border-right: 1px solid #0B70A5;
  color: #fff;
}

.tb-megamenu .nav > li > a {
  text-transform: uppercase;
}

.tb-megamenu .nav > li.active-list {
  background-color: #00aced;
}

.tb-megamenu .nav > li:hover {
  background-color: #08b0f8;
  cursor: pointer;
}
.header-navbar .home {
  background-image: url(../images/home_icon.png);
  background-position: center;
  background-repeat: no-repeat;
}
.header-navbar .singtel {
  background-image: url(../images/singtel-logo.png);
  background-repeat: no-repeat;
  border-right: none;
  width: 100px;
}
.header-navbar .hilife {
  background-image: url(../images/hilife.png);
  background-repeat: no-repeat;
  border-right: none;
  width: 100px;
  background-position-x: -1px;
  background-position-y: 2px;
  height: 38px;
}

.header-navbar .hilife a:hover,
.header-navbar .pca a:hover {
  background: none !important;
}

.header-navbar .pca {
  background: url(../images/pca2016.png) no-repeat center center;
}

.tb-megamenu .nav > li.pca > a {
  color: transparent !important;
}

.secondary-ul:before {
  background: #00548e;
  border: 3px solid #08b0f8;
  content: ' ';
  display: block;
}
.secondary-ul {
  background-color: #fff;
  border-right: 1px solid #ededed;
  left: 68px;
  margin-left: -54px !important;
  position: absolute;
  width: 1200px !important;/**Ling**/
  z-index: 1;
}
.secondary-ul .secondary-li .all-content {
  position: absolute;
  right: 0;
  top: 0;
  width: 85%;
}
.secondary-li {
  background-color: #08b0f8;
  border-right: 0 !important;
  list-style-type: none;
  padding: 5px 15px !important;
  width: 14%;
}
.secondary-li a.active {
  color: #08b0f8 !important;
  text-decoration: none;
}
.secondary-li:hover,
.secondary-li.active {
  background-color: #fff !important;
  color: #000 !important;
}
.news-menu ul li {
  color: #fff;
  list-style-type: none;
  padding: 3px 10px;
  text-transform: uppercase;
}
.news-menu ul li:hover {
  background-color: #fff;
  color: #00aced;
}
.news-menu ul {
  background-color: #0B70A5;
  margin: 0;
  padding: 0;
  padding: 0 0 10px 5px;
}
.all-news .all-news {
  float: left;
  margin-top: 20px;
  min-height: 100px;
  width: 20%;
}
.all-news .all-news-image {
  background-size: 100%;
  height: 100px;
}
.asia-reuters .all-news-image {
  background-image: url(../images/1st-story.png);
}
.world-afp .all-news-image {
  background-image: url(../images/2nd_pic.png);
}
.asia-afp .all-news-image {
  background-image: url(../images/3rd_pic.png);
}
.singapore-times .all-news-image {
  background-image: url(../images/4th_pic.png);
}
.advertisement .all-news-image {
  background-image: url(../images/5th_pic.png);
}
.all-news-title {
  color: #c5c5c5;
  font-size: 12px;
  min-height: 35px;
  margin-top: 7px;
}
.all-news-description {
  color: #446c88;
  font-size: 12px;
  font-weight: bold;
}
.forecast-report {
  float: left;
  width: 100%;
}
.temprature {
  color: #777;
  font-size: 20px;
  font-weight: bold;
  padding-top: 5px;
}
.forecast-info {
  background-image: url(../images/icons/weather.png);
  background-repeat: no-repeat;
  padding-left: 50px;
  width: 45px;
}
.forecast-info .time {
  color: #777;
  font-size: 16px;
  font-weight: bold;
  width: 150px;
}
.temprature sup {
  font-size: 8px;
}
.forecast-report .city {
  color: #777;
  font-size: 13px;
}
.sub-menu {
  background-color: #fff;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  width: 1200px;/**Ling**/
  z-index: 999999;
}
.container-nav {
  margin: 0 auto;
  width: 1200px;/**Ling**/
}

.tb-megamenu .nav > li {
	font-size: 15px;
  float: left;
  position: static;
}

.secondary-ul li {
  float: none !important;
}
/* header end */

.header-navbar .navbar-default,
.footer-navbar .navbar-default {
  margin: 0 auto;
  width: 1200px;/**Ling**/
}
.nav.navbar-nav {
  display: block;
  float: none;
  position: relative;
}
.header-navbar .navbar-default,
.footer-navbar .navbar-default {
  background-color: #0087ce;
  border: none;
  margin-bottom: 0;
  min-height: 35px;
}
.header-navbar .navbar-default, {
  background-color: #0087ce;
}
/* end*/

/* Footer */

.footer-navbar ul {
  margin: 0 -15px;
}
.footer-navbar {
  background-color: #005983;
  width: 100%;
}
.footer-navbar ul li {
	font-size: 16px;
  border-right: none;
  float: left;
}
.footer-navbar .home {
  background: url(../images/icons/footer-home.png) no-repeat;
  background-position: 0 3px;
  height: 31px;
  margin-left: 16px;
  width: 31px;
}
.bottom-content {
  background-color: #fafbf6;
  border-top: 1px solid #e4e5e0;
  margin-top: 10px;
  min-width: 1200px;
  width: 100%;
}
.bottom-content-wrapper {
  background: url(../images/bottom-content-img.png) no-repeat 850px 37px;
  margin: 0 auto;
  width: 1200px;/**Ling**/
}
.middle-content {
  padding: 15px 27% 1.5% 14%;
  text-align: center;
}
.middle-content .content {
  color: #30465b;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  margin-bottom: 20px;
  font-family: "LatoLight", sans-serif; /*Ling*/
}
.bottom-content-wrapper .sign-up-form .form_submit {
  background-color: #940001;
  border: none;
  color: #fff;
  padding: 5px 22px;
  font-size: 20px;/*Ling*/
}
.social-container .followus {
  margin-left: 0;
}
.bottom-content-wrapper .sign-up-form .search_text {
  height: 30px;
  margin-right: 6px;
  width: 235px;
}
.footer-col-3 .form-horizontal .control-label {
  text-align: left;
}
.panel .panel-heading h4 {
  color: #00437c;
  font-size: 18px;
}
.middle-content h2 {
  color: #024370;
  font-size: 40px;
  margin-bottom: 0;
}

.copyright a {
  color: #fff;
}

.copyright a:hover {
  color: #fff;
}

.connect .container,
.partner .container,
.footer-navbar .col-md-12 {
  padding: 0;
}
.footer-navbar ul li.top {
  padding: 0 15px 0 0;
}
.top a {
  background: url(../images/top-arrow.png) no-repeat 2px 0;
  display: block !important;
  height: 17px;
  padding-top: 23px !important;
  text-align: center;
  width: 35px;
}
.connect,
.partner {
  margin: 0 auto;
  /*overflow: hidden;*/
  width: 1170px;/*****Ling******/
}
.asiaone-img {
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  height: 40px;
  margin: 10px 0 10px 0;
}
.footer-bottom-col-1 .head,
.footer-bottom-col-2 .head,
.footer-bottom-col-3 .head,
.footer-bottom-col-4 .head,
.footer-bottom-col-5 .head{
  color: #024371;/*Changed*/
  font-weight: bold;
}
.footer-bottom-col-1 ul li,
.footer-bottom-col-2 ul li,
.footer-bottom-col-3 ul li,
.footer-bottom-col-4 ul li,
.footer-bottom-col-5 ul li {
  border: none;
  margin-bottom: 0;
  padding: 0;
}
.copyright {
  background-color: #005983;
  clear: both;
  color: #fff;
  font-size: 13px;
  min-width: 1225px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
.footer-navbar .navbar-default {
  background-color: #005983;
}
.footer-navbar ul li a {
  color: #fff !important;
  display: inline;
  line-height: 0;
  padding: 0 0;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
}
.footer-col-1 .list-group-item {
  border: none;
  margin-bottom: 0;
  padding: 0;
}
.footer-col-1 li a {
  color: #000;
}

.top-navbar {
  background-color: #00aced;
  height: 10px;
  margin-left: 15px;
  width: 90%;
}
.all-news.all-content {
  text-transform: capitalize;
}
.all-news .all-news
{
padding:1%;
}
.router-icon {
  background-image: url(../images/icons/router.png);
  background-repeat: no-repeat;
  height: 17px;
  display: inline-block;
  width: 18px;
  vertical-align: middle;
}
.dot-icon {
  background-image: url(../images/icons/dot.png);
  background-repeat: no-repeat;
  height: 5px;
  display: inline-block;
  width: 5px;
  vertical-align: middle;
}
.asia-icon
{
  background-image: url(../images/icons/asia.png);
  background-repeat: no-repeat;
  height: 14px;
  display: inline-block;
  width: 15px;
  vertical-align: middle;
}
.st-icon
{
  background-image: url(../images/icons/st.png);
  background-repeat: no-repeat;
  height: 8px;
  display: inline-block;
  width: 13px;
  vertical-align: middle;
}
.ui-loader {
	display: none;
}
/* End */

.trending-header {
  margin: 10px 0 20px 0;
}
.aux:after,
.block:after,
.trending-header:after,
.news-sect:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  visibility: hidden;
}
.aux .carousel-container {
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
}
.aux .ads-banner {
  /*min-height: 114px;*/
  z-index: 0;
  margin-top:10px;
  margin-bottom:10px;
}
.aux .ads-banner img {
  display: block;
  margin: 0px auto !important;/* Changed to remove the extra gap for ad images*/
}
.carousel-container:before,
.carousel-container:after {
  background: #00548e;
  content: ' ';
  display: block;
  height: 3px;
  margin: 1px 0;
}
#myCarousel .row {
  margin-left: 0;
  margin-right: 0;
}
.slide-container h1,
.slide-container h2,
.slide-container h3,
.slide-container h4,
.slide-container h5 {
  margin: 0;
}
.carousel-container .carousel-control.right,
.carousel-container .carousel-control.left {
  background: none;
}
.carousel-container .carousel-indicators {
  bottom: -35px; /* change by Ling */
  margin: 0 0 5px 0;
  right: 42%;
  width: 9%;
}
.carousel-container .carousel-indicators li {
  background-color: #b9b9b9;
  height: 13px;
  width: 13px;
}
.carousel-container .carousel-indicators .active {
  background-color: #b1e2f8;
  height: 15px;
  width: 15px;
}
.carousel-container h1 {
  margin: 0;
}
.carousel-container .main-slide {
  padding: 0;
}
.carousel-container .slide-1 {
  height: 188px;
  padding: 0;
  width: 100%;
}
.carousel-container .slide-container col-sm-4 {
  padding: 0 2px;
}
.carousel-container .sub-slide {
  height: 93%;
  padding: 0 0 0 9px;
}
.carousel-container .slide-content,
.carousel-container .country-name {
  bottom: 10%;
  color: #fff;
  left: 5%;
  position: absolute;
  right: 10%;
}
.carousel-container .country-name {
  background-color: rgba(0, 0, 0, .5);
  height: 25px;
  left: 0;
  top: 0;
  width: 200px;
}
.country-name p {
  margin-left: 15px;
}
.carousel-container .slide-content h2,
.slide-content h5,
.slide-content h4 {
  margin: 0;
}
.carousel-container .slide-1 .slide-content {
  bottom: 5%;
}
.carousel-container .slide-content span {
  color: #04588d;
  font-size: 16px;
  font-weight: 700;
}
.carousel-container .img-container {
  width: 41%;
}
.carousel-container .slide-2 {
  border-bottom: 1px solid #c9c9c9;
  padding: 10px;
  height:100px;
}
.carousel-container .adv-content {
  padding-left: 10px;
  width: 50%;
}
.carousel-container .slide-3 {
  padding: 20px 0 0 3px;
}
.carousel-container .img-container,
.adv-content {
  float: left;
}
.carousel-container .carousel-control.left {
  background-image: url('../images/left-carousel-control.png') no-repeat;
}
.carousel-container .carousel-control.left .arrow {
  left: 6%;
}
.carousel-container .carousel-control.right .arrow {
  right: 6%;
}
.carousel-container .arrow {
  position: absolute;
  top: 45%;
}
.caption-title span.text-capitalize {
  color: white;
  font-size: 12px;
  font-weight: 200;
}
span.logo {
  margin-right: 3px;
}
.main-slide .caption-text {
  font-size: 30px;
  font-weight: 600;
  line-height: 32px; /* addition by Ling */
}
.main-slide .caption-text a,
.slide-1 .caption-text a {
  color: #fff;
}
.slide-1 .caption-text {
  font-size: 19px;
  font-weight: 600;
}
.slide-3 .caption-text,
.slide-2 .news-content {
  font-size: 15px;
  font-weight: 600;
}
.slide-3 .caption-text a {
  color: #333;
}
.slide-2 .caption-title span.text-capitalize,
.slide-3 .caption-title span.text-capitalize {
  color: #868686;
}
/*
.newssect-img img,
.image-content img {
  height: 100%;
  width: 100%;
}
*/
.newssect-img img { width:300px;/*height:195px; Ling*/}
.image-content img { width:98px;/*height:64px; Ling*/ }
.panel-publication .image-content img { width:90px;height: 90%;}
.panel-publication .newssect-img { width: 300px;height: 200px;display: block;overflow: hidden;}
.panel-publication .main-news-sect img { height:auto;}

/* Safari hack */

::i-block-chrome,
img {
  height: auto !important;
  width: auto !important;
}
.aux {
  margin: 0 auto;
  width: 1200px; /***Ling***/
}
/* Danny */

.block {
  margin-bottom: 20px;
}
.block .main-news,
.panel .main-news {
  float: left;
  width: 35.33%;
}
.block .other-news,
.panel .other-news {
  float: left;
  width: 64.66%;
}
.panel-group .row {
  margin: 0;
}
.panel-group h5 {
  margin-bottom: 0;
  margin-top: 0;
}
.panel-group .panel .row {
  border-top: 3px solid #00aced;
}
.panel-group .panel .collapsed {
  border-top: 3px solid #740001;
}
.panel-group .panel .panel-heading {
  background: url(../images/accord-header.png) repeat;
  cursor: pointer;
}
.panel-group .panel-body {
  border-top: 0 !important;
}
.panel-default {
  border-color: none;
}
.panel {
  border: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.panel .panel-body {
  padding: 10px 0;
  min-height:317px;
}
.caption-text span {
  color: #868686;
  font-size: 12px;
}
.panel-body .caption-text .news-dot {
  background: url(../images/icons/dot.png) no-repeat center right;
  padding: 8px 10px 10px 0;
}
.caption-text .newssect-text a {
	color: #2c3643;/***Ling**/
  font-size: 14.5px;/***Ling**/
  /**font-weight: bold;Ling**/
  text-decoration: none;
}
.caption-text .larger-text a {
  /*font-size: 28px;**Ling**/
  font-size: 20px;/***Anushka**/
}
.caption-text .larger-text {
  margin-top: 5px;
}
.caption-text .newssect-text a:hover {
  color: #cb2027;/***Ling**/
}
.panel-body .news-sect,
.block .news-sect {
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 9px;
  min-height: 86px;
}
.news-sect > .col-md-8 {
  padding-right: 0;
}
.panel-body .col-md-8 {
  padding-right: 0;
}
.panel-body .other-news-1,
.block .other-news-1 {
  border-right: 1px solid #dbdbdb;
}
.panel-body .other-news-1,
.other-news .other-news-1 {
  padding: 0 7px 0 15px;
}
.panel-body .other-news-2,
.other-news .other-news-2 {
  padding: 0 15px 0 7px;
}
/*.news-sect .img-aside-text {
  float: left;
  padding-left: 7px;
  width: 59%;
} Ling */
.news-sect .image-content {
  float: left;
  margin-right: 5px; /* Ling */
  height: 100px; /* Ling */
}
.shopping {
  margin: 20px 0;
}
.shopping .shopping-header {
  background: url(../images/accord-header.png) repeat;
  border-top: 3px solid #e9622d;
  height: 40px;
  margin: 0;
}
.shopping .qoo-10 {
  background: url(../images/qoo.png) no-repeat center right;
  display: block;
  float: right;
  height: 33px;
  padding-right: 75px;
  padding-top: 10px;
}
.panel-body .news-panel {
  border-right: 1px solid #dbdbdb;
}
.news-sect .property-text {
  padding-top: 12px;
}
.news-sect .property-text .property-name {
  color: #6f0000;
}
.form-horizontal .control-label {
  padding-right: 0;
  text-align: left;
}
.panel-body .form-group {
  margin-bottom: 4px;
}
.panel-body .form-group button {
  margin-left: 74px;
}
.panel-body .form-horizontal {
  border-bottom: 1px solid #dbdbdb;
}
.panel-body .col-height {
  margin-bottom: 25px;
}
.panel-heading .property-title {
  float: left;
  width: 100px;
}
.panel-heading .property-powered {
  background: url(../images/icons/srx.png) no-repeat right;
  background-position: 180px 2px;
  display: block;
  width: 225px;
}

.trending .trending-title {
  background-color: #2e231f;
  color: #fff;
  float: left;
  font-size: 14px;
  height: 23px;
  margin: 0;
  padding: 4px 0 0 10px;
  width: 97px;
}
.trending {
  background-color: #fc0;
}
.trending .trending-list {
  background: url(../images/triangle.png) no-repeat left;
  background-position: 0 -1px;
  float: left;
  height: 23px;
  padding-left: 45px;
  padding-top: 2px;
}
.trending .trending-list a {
  text-decoration: none;
}
.trending .latest-news {
  border: 1px solid #eee;
  padding: 0;
}
.trending .latest-news .latest-news-header {
  background: url(../images/accord-header.png) repeat;
  height: 35px;
  margin-top: 3px;
}
.latest-news .latest-news-header h4 {
  color: #00437c;
  font-weight: bold;
  font-weight: 500;
  margin: 0;
  padding-left: 12px;
  padding-top: 7px;
}
.latest-news .caption-text {
  padding-left: 10px;
}
.trending .latest-news .news-dot {
  background: url(../images/icons/dot.png) no-repeat center right;
  padding: 8px 10px 10px 0;
}
.trending .news-widget {
  margin-top: 20px;
}
.trending .latest-news ul li {
  border-bottom: 1px solid #eee;
  padding-bottom: 7px;
  padding-top: 7px;
}
.trending .latest-news ul li:first-child {
  border-top: 1px solid #eee;
  margin-top: 10px;
}
.trending .latest-news .more-btn {
  float: right;
  padding-bottom: 7px;
  padding-top: 7px;
}
.trending .more-btn .btn-text {
  color: #920030;
  padding-left: 3px;
}
.trending .more-btn a {
  text-decoration: none;
}
.trending .latest-news .update-time {
  background: url(../images/icons/clock.png) no-repeat left;
  color: #606060;
  font-style: italic;
  margin-top: 4px;
  padding-left: 20px;
}
.photos-videos {
  clear: both;
}
.photos-videos .photos-videos-header {
  background: url(../images/accord-header.png) repeat;
  border-top: 3px solid #740001;
  color: #00437c;
  height: 40px;
}
.photos-videos .photos-videos-header h4 {
  padding-left: 18px;
}
.photos-videos .carousel-inner {
  height: 200px;
  margin: 20px 0;
}
.photos-videos .carousel-inner li {
  margin-right: 9px;
  padding: 0;
  width: 200px;
}
.photos-videos .carousel-inner li:last-child {
  margin-right: 0;
}
.photos-videos .carousel-indicators .active {
  background-color: #00aced;
}
.photos-videos .carousel-indicators li {
  background-color: #979797;
}
.photos-videos .carousel-indicators {
  bottom: 110%;
  left: 86%;
  margin-left: 6px;
  width: auto;
}
.photos-videos .glyphicon-chevron-left:before,
.photos-videos .glyphicon-chevron-right:before {
  content: none;
}
.photos-videos .carousel-control.right,
.photos-videos .carousel-control.left {
  background-image: none;
  z-index: 99;
}
.photos-videos .carousel-control {
  top: -51px;
}
#photoCarousel .carousel-control .glyphicon-chevron-left,
#photoCarousel .carousel-control .glyphicon-chevron-right,
#photoCarousel .carousel-control .icon-prev,
#photoCarousel .carousel-control .icon-next {
  font-size: 12px;
  height: 18px;
  margin: 0;
  margin-left: 0;
  position: static;
  width: 20px;
}

#photoCarousel .carousel-control {
  display: inline-block;
  font-size: 12px;
  height: 18px;
  width: 20px;
}

.photos-videos .carousel-control.right {
  right: 5px;
}
.photos-videos .carousel-control.left {
  left: 94.5%;
}
.news-widget .expert-opinion {
  border-top: 1px solid #e6e6e6;
  padding: 15px 0 0;
}
.expert-opinion .col-md-6 img {
  display: block;
  float: left;
}
.expert-opinion .col-md-6 p {
  float: left;
  padding-left: 15px;
  width: 62%;
}

.expert-opinion .col-md-4 li:first-child {
  border-bottom: 3px solid #fff;
  margin-bottom: 5px;
}
.news-widget .other-opinion ul {
  background: url(../images/accord-header.png);
  padding: 3px 0 0 22px;
}
.news-widget .other-opinion ul li {
  list-style-type: none;
}
.news-widget .other-opinion ul li:before {
  color: #4b0012;
  content: '\2022 ';
  padding-right: .5em;
}
.news-widget .other-opinion {
  font-weight: 600;
  margin-top: 31px;
  padding: 0;
}
.expert-opinion .opinion-quote {
  background: url(../images/accord-header.png);
  float: left;
  font-weight: 600;
  margin-top: 15px;
  position: relative;
  width: 69%;
}
.expert-opinion img {
  position: absolute;
  top: -11px;/*Ling*/
}
.expert-opinion p {
  padding-left: 117px;
}

.expert-opinion .left {
  background: url(../images/apostrophe-left.png) no-repeat;
  display: inline-block;
  height: 17px;
  margin-left: -30px;
  width: 28px;
  margin-top: 5px;
}

.expert-opinion .right {
  background: url(../images/apostrophe-right.png) no-repeat;
  display: inline-block;
  height: 17px;
  width: 27px;
}


.expert-opinion .opinion-text {
  border: 1px solid #8c0000;
  color: #00437c;
  float: left;
  font-weight: 500;
  height: 86px;
  line-height: .9;
  margin: 13px 2px 0 0;
  padding-left: 5px;
  padding-top: 23px;
  width: 105px;
}
.opinion-text .title-text2 {
  font-size: 18px;
}
.expert-opinion .col-md-2 .title-text2 {
  font-size: 20px;
}
.news-widget .dataplan-widget {
  padding-bottom: 20px;
}
#photoCarousel .list-inline {
  margin-left: 0;
}
/* End danny*/

/* aside */
.sidebar {
  margin: 0 auto;
  width: 300px;
	padding: 0;
}
.col-md-3.sidebar {
  width:25%;
  float:left;
  display:block !important;
}
.widget-ad {
  border-bottom: 3px solid #070707;
  margin: 0;
}
.banker-ad {
  border-bottom: 1px solid;
}
.input-wrapper,
.btn-wrapper {
  padding: 0 5px 0 15px;
}
.input-wrapper .form-control {
  border-radius: 0;
}
.btn-wrapper .btn {
  border-radius: 0;
  font-size: 18px;
  font-weight: 200;
  line-height: 1;
  width: 90%;

  boder-radius: 1px;
}
.stock-widget {
  padding: 10px 0;
}
.section-title {
  background-color: #0072bc;
  color: white;
  height: 36px;
  width: 100%;
}
.follow-us a {
  display: inline-block;
}
.most-read-section ul {
  border: 1px solid #ddd;
  list-style: none;
  margin: 0;
  padding: 0;
}
.most-read-section .section-title,
.forum-topics .section-title {
  font-size: 20px;
  padding: 4px 0 4px 8px;
  text-transform: uppercase;
}
.most-read-section ul li {
  border-bottom: 1px solid #ddd;
  clear: both;
  padding: 5px;
}
.sr-no {
  color: #036eb2;
  display: table-cell;
  font-size: 18px;
  padding-right: 5px;
  vertical-align: top;
}
.most-read-section .news-title {
  display: table-cell;
  font-size: 15px;
  font-weight: 600;
  vertical-align: top;
}
.most-read-section ul li.more,
.forum-topics ul li.more {
  display: table;
  font-size: 13px;
  padding: 0;
  text-align: right;
  width: 100%;
}
.most-read-section .more a,
.forum-topics .more a,
.latest-news .more a {
  background: url(../images/icons/more.png) no-repeat right;
  margin-right: 5px;
  padding-right: 20px;
}
.latest-news .more a {
  background-position: left;
  color: #770023;
  padding: 0 0 0 18px;
}
.more {
  text-align: right;
}
.more a {
  color: #333;
  display: inline-block;
  font-weight: 600;
  padding: 4px;
}
.more span {
  vertical-align: bottom;
}
.forum-topics ul {
  border: 1px solid #ddd;
  list-style: none;
  padding-left: 0;
}
.forum-topics ul li {
  border-bottom: 1px solid #ddd;
  clear: both;
  padding: 0;
}
.forum-topics .section-title {
  background-color: #003663;
}
.forum-topics .news-title {
  font-size: 16px; /* change by Ling */
  font-weight: 600;
}
.topics-title {
  font-size: 18px;
  padding: 0 10px;
}
.topics-title a,
.most-read-section a {
  color: #383838;
  text-decoration: none;
}
.tool-1,
.tool-2,
.tool-3,
.tool-4,
.tool-5,
.tool-6,
.tool-7,
.tool-8 {
  background-image: url('../images/aside-sprite.png');
  float: left;
  height: 68px; /*Ling*/
  width: 68px;/*Ling*/
  margin: 2px;/*Ling*/
}
.service-tools {
  border: 1px solid #ddd;
  margin-top: 20px;
  overflow: hidden;
  padding: 6px;
}
.tool-1 {
  background-position: 0px 0px;/*Ling*/
}
.tool-2 {
  background-position: -80px 0px; /*Ling*/
}
.tool-3 {
  background-position: 150px 0;/*Ling*/
}
.tool-4 {
  background-position: 0px -78px;/*Ling*/
}
.tool-5 {
  background-position: -78px -78px;/*Ling*/
}
.tool-6 {
  background-position: 78px 218px;/*Ling*/
}
.tool-7 {
  background-position: 154px -78px;/*Ling*/
}
.tool-1:hover {
  background-position: 0px 148px;/*Ling*/
}
.tool-2:hover {
  background-position: -80px 148px; /*Ling*/
}
.tool-3:hover {
  background-position: 150px 148px;/*Ling*/
}
.tool-4:hover {
  background-position: 0px -226px;/*Ling*/
}
.tool-5:hover {
  background-position: -78px -226px;/*Ling*/
}
.tool-6:hover {
  background-position: -229px -522px;/*Ling*/
}
.tool-7:hover {
  background-position: 154px -522px;/*Ling*/
}
.tool-8 {
  background-position: 212px 62px;
}
.tools-container {
  margin: 20px 0;
}
.tools-row {
  overflow: hidden;
  padding: 5px 0;
  width: 300px;
}
.social-container .facebook,
.social-container .twitter,
.social-container .gplus,
.social-container .linkedin,
.social-container .rss {
  background-image: url(../images/social-icons.png);
}
.social-container .facebook {
  background-position: 0 0;
}
.social-container .twitter {
  background-position: -51px -2px;
}
.social-container .gplus {
  background-position: -104px -2px;
}
.social-container .linkedin {
  background-position: -158px -2px;
}
.social-container .rss {
  background-position: -216px -2px;
}
.social-container .followus {
  color: #024371;
  font-size: 25px;
  margin: 10px;
}
.content-partners {
  border: 1px solid #ddd;
  overflow: hidden;
  padding: 6px;
}
.content-partners h3 {
  color: #003663;
  font-size: 25px;
  text-shadow: 2px 2px .bbc9d5;
  text-transform: uppercase;
}
.content-partners .partners {
  margin: 20px 0;
}
.content-partners {
  border: 1px solid #ddd;
  overflow: hidden;
  padding: 6px;
}
.ad-wrapper {
  border: 1px solid #373535;
  padding: 2px;
}
.asiaone-facebook {
  border: 1px solid #373535;
  padding: 2px;
}
.life-matters {
  border: 1px solid #373535;
}
.banker-ad,
.stock-widget,
.follow-us,
.most-read-section,
.forum-topics,
.service-tools,
.content-partners,
.ad-wrapper,
.asiaone-facebook,
.life-matters {
  margin-top: 20px;
}
.content-partners,
.ad-wrapper,
.asiaone-facebook,
.life-matters {
  border: 1px solid #ddd;
}
/* end aside */

/* footer */

.sidebar img {
  width: 100%;
}
/* footer end */

/* QA fixes */

.container {
  width: auto !important;
}
#myCarousel .left.carousel-control,
#myCarousel .right.carousel-control,
.photos-videos .carousel-control.right,
.photos-videos .carousel-control.left {
  filter: none;
}
#myCarousel .carousel-control {
  width: 7%;
}
#myCarousel .main-slide .carousel-image,
#photoCarousel .photos-img-wrapper img,
.shopping-widget img,
.carousel-container .slide-1 img {
  height: 100%;
  width: 100%;
}
.carousel-container .img-container {
  height: 100%;
  width: 50%;
}
.carousel-container .slide-1 .logo img {
  height: auto;
  width: auto;
}
.service-tools h3 {
  color: #003663;
  font-size: 25px;
  text-transform: uppercase;
}
.slide-2 .news-content {
  padding-right: 20%;
}
.shopping .shopping-logos {
  background: url(../images/shopping-sprite.png) no-repeat;
  background-position: 100px -3px;
  color: #ff5a00;
}
.shopping h4 {
  height: 30px;
}
/* Steph
.block h4 {
  background: url(../images/accord-header.png) repeat;
  border-top: 3px solid #740001;
  color: #00437c;
  font-weight: 500;
  margin: 0 0 10px 0;
  padding: 9px 0 9px 15px;
}
*/
.panel-group .panel-heading .col-md-6 {
  padding-left: 0;
}
.opinion-text .title-text2 {
  font-size: 22px;
  font-weight: 500;
}
.opinion-text .title-text1 {
  font-size: 11px;
  font-weight: 500;
}



/* End */
.footer_container {
	background-color:#fff;
  margin-bottom: 0;
}
@media only screen and (min-width : 768px) and (max-width : 1024px) { /* tablet */
  footer { float:left; }
}

.newsletter_signup_button{
  background-color: #940001;
  border: none;
  color: #fff;
  padding: 5px 22px;
  font-size: 20px;
  width:100%;
}
/* Poll block */
#block-aone-recent .row-result .panel {
	border: 1px solid #ddd !important;
    float: left;
    width: 100%;
}
#block-aone-recent .row-result .panel .panel-body {
	padding: 15px;
}
.progress.active .progress-bar, .progress-bar.active {
    animation: none !important;
}

.masthead {
  width: 237px;
  height: 80px;
  position: relative;
  overflow: hidden;
}
.user-poll-section .form-type-radio{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items:center;
  -ms-align-items:center;
  align-items:center;
}

.user-poll-section .form-radio{
  width:6%;
}

.user-poll-section .form-type-radio > label{
  width:94%;
}
section#block-block-176 {
    margin: 0px;
}
