/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
/*test*/
html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
    text-rendering: optimizeLegibility; 
}

::-moz-selection {
    background: #9BCEFF;
    text-shadow: none;
}

::selection {
    background: #9BCEFF;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/* ==========================================================================
   HTML's custom styles
   ========================================================================== */
   #user-nav li:nth-child(4) {padding-right: 0!important;}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
::selection {
  background: #9BCEFF; /* Safari */
  color: black;
}
::-moz-selection {
  background: #9BCEFF; /* Firefox */
  color: black;
}
html, body { 
  font: normal 14px/20px 'Source Sans Pro', sans-serif;
  color: black;
}
ul.unstyled, ol.unstyled {
  margin-left: 0 !important;
  list-style: none;
}
ul, ol {
  padding: 0;
  margin: 0;
}
.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* === LINKS === */
a:link, a:active, a:visited, a:focus { 
  color: #0072bc;
  text-decoration: none;
}
a:hover {
  color: #6dcff6; 
}

/* === POSITION === */
.left {
  float: left;
  margin-right: 50px;
}
.right {
  float: right;
  margin-left: 50px;
}
.clear {clear: both;}
/* === TYPO === */
p, pre {
  /* for better readibility change 0.5 to 1*/
  margin: 0.5em 0;
}
/* === FORM === */
::-webkit-input-placeholder {color: black;}
:-moz-placeholder { /* Firefox 18- */color: black;}
::-moz-placeholder {  /* Firefox 19+ */color: black;}
:-ms-input-placeholder {  color: black;}
label {
  display: block;
  font-weight: bold;
  padding-bottom: 12px;
}
input, textarea {
  border: 1px solid #afafaf;
  padding: 14px;
  margin-bottom: 1em;
  -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
input:hover, textarea:hover {border-color: black;}
input:focus, textarea:focus {
  box-shadow: none;
  outline: none;
  border-color: #6591e3;
} 
form input[type="submit"] {
  display: block;
  padding: 10px !important;
  background: #47a3f3 !important;
  font-family: 'Source Sans Pro', sans-serif !important;
}
form input[type="text"], form input[type="email"], form input[type="password"], form textarea {
  width: 80%;
  padding-left: 40px;
  background: url(../img/ico-form.png) no-repeat 3px center transparent;
  font-family: 'Source Sans Pro', sans-serif;
}
form ul {margin-left: 0 !important;}
form ul li:before {display: none !important;}
form li {
  width: 50%;
  padding-bottom: 0 !important;
  float: left;
}
form li.name input {background-position: 3px -21px;}
form li.company input {background-position: 3px -59px;}
form li.position input {background-position: 3px -107px;}
form li.email input {background-position: 3px -147px;}
form li.phone input {background-position: 3px -189px;}
form li.search input {background-position: 3px -323px;}
form li.company-address textarea {background-position: 3px -463px;}
form li.messages textarea {background-position: -26px 12px;}
form li.submit {
  margin: 1em 0;
  display: block;
  width: 100%;
}
form#register li.company-address {float: right;}
form#register li.company-address textarea {height: 122px;}
form#contact-form li.messages {float: right;}
form#contact-form li.messages textarea {height: 227px;}

/*pagination*/

.pagination {
  height: 36px;
  margin: 18px 0;
  font-size: 12px;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li {
  display: inline;
}
.pagination span,
.pagination a {
  float: left;
  padding: 0 10px;
  line-height: 22px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
  color: black;
}
.pagination li.active a,
.pagination a:hover,
.pagination span.current {
  background-color: #e1e1e1;
}
.pagination li.active a,
.pagination  span.current {
  color: black;
  cursor: default;
}
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination li:first-child span,
.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.pagination li:last-child span,
.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pager {
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.pager:before,
.pager:after {
  display: table;
  content: "";
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager a {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.pager a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}
.pager .next a {
  float: right;
}
.pager .previous a {
  float: left;
}
.pager .disabled a,
.pager .disabled a:hover {
  color: #999999;
  background-color: #fff;
  cursor: default;
}
.too-old .wrap, .too-young .wrap {
  opacity: 0;
  visibility: hidden;
}
/* === BUTTON === */
.link {
  cursor: pointer;
/*  text-transform: uppercase;*/
}
input.btn {border: none;}
input.btn:hover {
  border:none;
  cursor: pointer;
  background: #1894ff !important;
}
input.btn:active {
}
.btn {
  display: inline-block;
  *display: inline;
  padding: 0 16px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 11px;
  line-height: 26px;
  *line-height: 26px;
  color: black !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: white;
  border: 1px solid #dbdbdb;
  *background-color: #fff;
  background-repeat: repeat-x;
  *border: 0;
    -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  *zoom: 1;
  -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
        -ms-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: black;
  background-color: white;
  *background-color: #fff;
}
.btn:active,
.btn.active {
  background-color: white;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border: 1px solid #005ab8;
  *background-color: #fff;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-color: #fff;
  background-color: #fff \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.back {  
  background: url(../img/back-arrow.png) no-repeat 8px center transparent;
  padding-left: 2em;
}
.btn.act-btn {
  background: #47a3f3;
  color: white!important;
  font-size: 16px;
  padding: 0 1em;
  line-height: 40px;
  position: relative;
  -webkit-border-radius: 5px;
    border-radius: 5px;
}
.btn.act-btn.download {
  padding-left: 74px;
  padding-right: 27px;
  line-height: 34px;
  height: 34px;
  border: none !important;
  background: #47a3f3;
   -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
        -ms-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.btn.act-btn.download:before {
  content: "";
  width: 54px;
  height: 54px;
  display: block;
  background: url(../img/arrow-download.png) no-repeat center center #1770bd;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 5px 0px 0px 5px;
        border-radius: 5px 0px 0px 5px;
}
/*.btn.act-btn.download:hover:before {background-color: rgb(7, 55, 139);}*/
.btn.act-btn.download:hover {
  background: #1894ff;
}
.btn.act-btn.download:focus  {
  background: orange;
}
.rotate360{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.btn.w-arrow-d {
  padding-right: 53px !important;
  position: relative;
  margin-top: 10px;
  position: relative;
  text-transform: uppercase;
}
.btn.w-arrow-d em {
  width: 13px;
  height: 13px;
  background: url(../img/arrow-down.png) no-repeat top left transparent;
  display: inline-block;
  position: absolute;
  top: 7px;
  right: 15px;
}
.logo {
  width: 100%;
  display: block;
  text-align: center;
  position: fixed;
  top: 0;
  z-index: 11;
  top: -1.5em\9; /* IE8 and below - red border */
}
.logo-wrapper {
  width: 180px;
  height: 0;
  margin: 0 auto;
  position: relative;
}
/*.logo .flower-one {
     -webkit-transition-duration: 3s;
    -moz-transition-duration: 3s;
    -o-transition-duration: 3s;
    transition-duration: 3s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    overflow:hidden;
}
.logo:hover .flower-one {
  -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg); 
    -o-transform:rotate(360deg);
}*/
.flower-one {
  position: absolute;
  left: -47px;
}
.flower-one img {
  position: absolute !important;
  left: 10px;
}
.flower-two {
  width: 196px;
  height: 168px;
  display: inline-block;
  background: url(../img/flower-two.png) no-repeat 0 0 transparent;
  position: absolute;
  top: 0;
  right: -40px;
  text-indent: -9999px;
  -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
        -ms-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.flower-two-hover {
  top: 8px;
  right: -48px;
}
#logo-apec {
  z-index: 5;
  margin: 0 auto;
}
.logo a {
  position: relative;
  width: 159px;
  height: 150px;
  background: url(../img/logo.png) no-repeat 0 0 transparent;
  display: block;
  text-indent: -3000px;
}
.logo img {
  position: relative;
  z-index: 3;
}
#user-nav {
  background: url(../img/user-nav-bg.png) repeat-x top left scroll #d40920;
  width: 100%;
  display: block;
  position: fixed;
  z-index: 10;
  top: 0;
  height: 31px;
  color: white;
}
#user-nav div > ul > li {
  float: left;
  line-height: 23px;
  padding: 4px 10px;
  position: relative;
}
#user-nav a {
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  width: 72px;
  -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
        -ms-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
#user-nav li.active a, #user-nav a:hover, footer a:hover {color: #fff799!important;}
#user-nav li:first-child {padding-left: 0;}
#user-nav li:nth-child(3), #user-nav li:nth-child(4), #user-nav li:nth-child(5) { float: right;}
#user-nav li:nth-child(2):hover .countdown-top {display: none;}
.acc-login, .countdown-top {
  background: #62241b;
  border-radius: 5px;
  border: 1px solid #3f1610;
  float: left;
}
.n-login li, .countdown-top li {float: left;}
.acc-login {
  right: 9px;
  position: relative;
  text-align: center;
}
.acc-login li:last-child a{border-right: none;}
.acc-login li:first-child a{border-left: none;}
.acc-login li a {/**/padding: 0.7px 2.1em!important;}
.acc-login li a, .countdown-top {
  line-height: 20px;
  float: left;
  border-right: 1px solid #3f1610;
  border-left: 1px solid #6c3831;
  padding: 1px 8px;
  text-transform: lowercase!important;
}
.acc-login li a:hover {color: #fff200 !important;}
.acc-login li a:first-letter {text-transform: uppercase;}
.acc-login a {width: 98px;}
.countdown-top {
  font-size: 12px;
  padding-left: 24px;
  background: url(../img/clock-small.png) no-repeat 4px 4px #62241b;
  position: absolute;
  left: 0;
  display: inline-block;
}
.countdown-top em {
  position: absolute;
  width: 23px;
  height: 23px;
  z-index: 1;
  top: -1px;
  right: -20px;
  background: url(../img/user.png) no-repeat center center scroll white;
  text-indent: -9999px;
  -webkit-border-radius: 0px 2px 2px 0px;
        border-radius: 0px 2px 2px 0px;
}
#main-nav {
  z-index: 10;
  width: 100%;
  height: 67px;
  display: block;
  position: fixed;
  top: 31px;
  background: #005ab8; /* Old browsers */
  text-align: center;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWFiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUzYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #005ab8 0%, #0053aa 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005ab8), color-stop(100%,#0053aa)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #005ab8 0%,#0053aa 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #005ab8 0%,#0053aa 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #005ab8 0%,#0053aa 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #005ab8 0%,#0053aa 100%); /* W3C */
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(51, 123, 198, 1);
  box-shadow: inset 0px 1px 0px 0px rgba(51, 123, 198, 1);
  border-top: 1px solid #0051a5;
  -webkit-transition: height 1s;
  -moz-transition: height 1s;
  -o-transition: height 1s;
  transition: height 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
#main-nav div > ul > li:nth-child(4), #main-nav div > ul > li:nth-child(5), #main-nav div > ul > li:nth-child(6) {float: right;}
.main-nav-wrapper {
    -webkit-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.29);
        box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.29);
}
#main-nav div > ul > li {text-align: center;}
#main-nav div > ul > li > a {
    float: left;
    line-height: 23px;
    padding: 35px 20px 9px 20px;
}
#main-nav div > ul > li:first-child a {padding-left: 0;}
#main-nav div > ul > li:nth-child(4) a {padding-right: 0;}
#main-nav ul > li > a {
    text-align: center;
    color: #b0c5db;
    position: relative;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
        -ms-transition: all 0.5s ease-in;
        -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}
#main-nav a:first-letter {text-transform: uppercase;}
#main-nav a:hover {color: white!important;}
#main-nav .sponsors .dropOut a:hover, #main-nav .delegate .dropOut a:hover, #main-nav .register .dropOut a:hover {color: #fff799!important;}
#main-nav a:active, #main-nav a:focus {bottom: -1px;}
.drop > li > a > em {
  background: url(../img/ico-one.png) no-repeat center top transparent;
  width: 80%;
  display:block;
  height: 25px;
  position: absolute;
  top: 9px;
  opacity: 1;
  -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
        -ms-transition: all 0.1s ease-in;
        -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}
.drop > li > a:hover em {background-image: url(../img/ico-one-active.png);}
.drop > li.active > a {color: #fff799!important;}
.drop > li.active > a em {background-image: url(../img/ico-one-hover.png);}
.home em {background-position: 3px 0 !important;}
.summit em {background-position: 20px -30px!important;}
.eco-host em {background-position: center -64px!important;}
.sponsors em {background-position: 10px -162px!important;}
.delegate em {background-position: 14px -130px!important;}
.register em {background-position: 22px -97px!important;}
header {
  margin-top: 99px;
  display: block;
  width: 100%;
  overflow: hidden;
  /*border-bottom: 6px solid #c6d2de;*/
}
body.front header {
  border-bottom: 5px solid #c6d2de;
}
.overlay-left {
  width: 202px;
  height: 356px;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  z-index: 1;
  left: 0;
  display: none;
}
.overlay-right {
  width: 202px;
  height: 356px;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  z-index: 1;
  right: 0;
  display: none;
}
/*
MINI NAV
*/
#main-nav.header-collapsed {height: 41px;}
#main-nav.header-collapsed div > ul > li > a {padding-top: 9px;}
#main-nav.header-collapsed .drop > li > a > em {
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
#main-nav.header-collapsed ul li:hover .dropdownContain { top: 78px; }
#main-nav.header-collapsed ul li .dropdownContain:before {
  content: "";
  height: 60px;
  top: -37px;
  display: block;
  position: inherit;
  text-indent: -9999px;
  width: 100%;
  background: url(../img/transparent.png) repeat 0 0 transparent;
  opacity: 0;
}
.widget-box {
  margin: 0 5px;
  background: #f6f6f6;
  height: 445px;
  border: 1px solid #cacaca;
  -webkit-box-shadow:  2px 2px 2px 0px rgba(0, 0, 0, 0.11);        
        box-shadow:  2px 2px 2px 0px rgba(0, 0, 0, 0.11);
}
.widget-box .title {
  background: #5f6468;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: white;
  line-height: 39px;
  font-size: 12px;
  padding: 0 16px;
  position: relative;
  padding-left: 38px;
}
.widget-box .title:before {
  content: " ";
  background: url(../img/ico-panel.png) no-repeat top left transparent;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
}
.summit .title:before {background-position: 0 0;}
.main-topic .title:before {background-position: 0 -20px;}
.main-topic .content {
    height: 148px;
    overflow: hidden;
}
#content-fancy-one, #content-fancy-two {display: none;}
.coverage .title:before {background-position: 0 -40px;}
.coverage .widget-box .content {margin-top: 5px!important;}
.widget-box .content {
  margin: 20px 18px 0 18px;
  height: 150px;
}
.widget-box .content h2 {
  color: #004a80;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
}
.widget-box .content p {
  height: 217px;
  overflow: hidden;
}
.widget-box .foot {
  margin-top: 25px;
  padding-bottom: 15px;
  position: absolute;
  bottom: -100px;
  width: 90%;
  left: 16px;
}
.coverage .widget-box .foot {
  bottom: -5px;
}
.widget-box .foot a {
  border-top: 2px solid black;
  color: black;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  display: block;
  padding-top: 5px;
  -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
        -ms-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.widget-box .foot a:hover {
  color: #598527;
  border-color: #8dc63f;
}
.widget-box .date-news a {
  display: block;
  color: black;
}
.widget-box .date-news a:hover time, .widget-box .date-news a:hover div {
  color: #004a80;
}
.widget-box .date-news li {
  border-bottom: 1px dashed #b8b8b8;
  line-height: 20px;
  padding: 13px 0;
  overflow: hidden;
}
.widget-box .date-news li:first-child {padding-top: 0px;}
.widget-box .date-news li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.widget-box .date-news time {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #515151;
  float: left;
  margin-right: 10px;
  min-width: 85px;
}
.widget-box .date-news .news-title {
  overflow: auto;
}
.flexslider {position: relative;}
aside .flex-control-nav {position: absolute;
  top: -33px;
  right: 16px;
  /*z-index: 12;*/
}
aside .flexslider ul > li img {min-width: 288px;}
aside .flexslider ul > li {display: none;}
aside .flexslider .flex-direction-nav > li {
  display: block;
  position: absolute;
  top: -29px;
  right: 11px;
}
aside .flexslider .flex-direction-nav li a {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url(../img/aside-slider-ctrl.png) no-repeat top left;
  cursor: pointer;
  text-indent: -9999px;
  position: relative;
  transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
   -webkit-transition: all .3s ease-out;
}
aside .flexslider .flex-direction-nav li a:hover {
  background-image: url(../img/aside-slider-ctrl-hover.png);
}
aside .flexslider .flex-direction-nav li a.flex-prev {
  left: -19px;
}
aside li a.flex-next {
  background-position: top right!important;
}
aside .flexslider li img {max-height: 143px;}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1; 
  *display: inline;
}
aside .flex-control-paging li a {
  width: 8px;
  height: 8px;
  display: block;
  background: #8f9396;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
aside .flex-control-paging li a:hover { background: #a8b0b6; }
aside .flex-control-paging li a.flex-active { 
  background: white;
  cursor: default; }
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
#featured-slider{display: none;}
#featured-slider .flex-direction-nav {position: absolute;}
#featured-slider li img {
  width: 940px;
  max-height: 348px;
}
.sponsors-slider .slides > li {
  margin-right: 0;
  text-align: center;
}
.sponsors-slider {
  width: 938px;
  height: 100px;
  text-align: center;
}
/*#sponsors-slider-4.sponsors-slider {text-align: center;}
#sponsors-slider-4.sponsors-slider ul li {padding: 2em 0;}
#sponsors-slider-4.sponsors-slider ul li span {position: relative;}
#sponsors-slider-4.sponsors-slider ul li span:before {
  content: ":::";
  position: absolute;
  left: -20px;
}*/
/*#sponsors-slider-4.sponsors-slider ul li span:after {
  content: ":::";
  position: absolute;
  right: -20px;
}*/
.sponsors-slider .flex-viewport {
  width: 100%; /*width = 865*/
  margin: 0 auto;
}
.sponsors-slider .slides li a {
  display: inline-block;
  padding: 28px 0;
  margin: 0 auto;
  width: 135px;
}
.sponsors-slider .flex-direction-nav li {list-style: none;}
.sponsors-slider .flex-direction-nav a {
  width: 12px;
  height: 18px;
  overflow: hidden;
  display: block;
  text-indent: -9999px;
  background: url(../img/slider-btn.png) no-repeat 0 0 transparent;
  position: absolute;
  top: 45%;
}
.sponsors-slider .flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: 0;
}
.sponsors-slider .flex-direction-nav .flex-prev {
  background-position: 0 100%;
  left: 0;
}
.sponsors-slider .flex-direction-nav a {
   opacity: 1;
   transition: opacity .3s;
   -moz-transition: opacity .3s;
   -webkit-transition: opacity .3s;
}
.sponsors-slider .flex-direction-nav a.flex-disabled {
   opacity: 0;
}
.sponsor .tab-container li:nth-child(1).tab.active  {background-color: #9d0a0e;}
.sponsor .tab-container li:nth-child(2).tab.active  {background-color: #656565;}
.sponsor .tab-container li:nth-child(3).tab.active  {background-color: #a49a00;}
.sponsor .tab-container li:nth-child(4).tab.active  {background-color: #2f5a94;}
.flexslider.big {position: relative;}
.flexslider.big li {position: relative;}
.flexslider.big .flex-control-nav {
  position: absolute;
  top: 50px;
  z-index: 2;
}
.flexslider.big img {
  width:100%;
  height:auto;
}
.flexslider.big h2.feature-text {
  font-size: 77px;
  line-height: 80px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  font-weight: 400!important;
  color: white;
  text-shadow: 2px 4px 4px #000;
        filter: dropshadow(color=#000, offx=2, offy=4);
  text-align: center;
  display: block;
  width: 100%;
}
.flexslider.big h2.feature-text span {
  font-family: 'Amaranth', sans-serif !important;
  display: block;
  font-size: 57px;
  font-style: italic;
}
#big-slide .flex-control-paging {
  background: rgba(0,0,0,0.6);
  position: absolute;
  padding: 0.2em 1em;
  top: 0;
  left: 45%;
}
#big-slide .flex-control-paging li a {
  width: 10px;
  height: 10px;
  display: block;
  background: transparent;
  border: 1px solid white;
  cursor: pointer !important;
  text-indent: -9999px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#big-slide .flex-control-paging li a.flex-active { 
  background: #fff200;
  border-color: #fff200;
  cursor: default; 
}
#content {padding: 3.5em 0;}
aside {margin: 3.5em 0;}
aside li:first-child .widget-box{
  margin-left: 0;
  margin-right: 10px;
}
aside li:last-child .widget-box{
  margin-right: 0;
  margin-left: 10px;
  position: relative;
}
.welcome-message h2 {
  font: 700 23px/27px 'Source Sans Pro', sans-serif;
  color: #f35330;
  margin-top: 0;
}
.welcome-message h3 {font: 600 15px/15px 'Source Sans Pro', sans-serif;}
.welcome-message h3 em {
  font-size: 13px;
  font-weight: normal;
}
.welcome-message img {
  margin-right: 25px;
  float: left;
  -webkit-box-shadow:  2px 2px 4px 0px rgba(0, 0, 0, 0.3);
      box-shadow:  2px 2px 4px 0px rgba(0, 0, 0, 0.3);
}
.welcome-text {overflow: auto;}
.hide-wishnu {display: none;}
.gallery {
  background: #f6f6f6;
  margin: 3.5em 0;
  border: 1px solid #cacaca;
  padding: 30px 20px;
  -webkit-box-shadow:  2px 2px 2px 0px rgba(0, 0, 0, 0.11);        
        box-shadow:  2px 2px 2px 0px rgba(0, 0, 0, 0.11);
}
.gallery .title {
  text-transform: uppercase;
  margin: 0;
  line-height: 28px;
  margin-right: 1em;
}
.g-head {margin-bottom: 1em;}
.g-head .btn {
  padding: 0 4em;
  margin-left: 0;
  text-transform: uppercase;
}
.g-body {
  width: 100%;
  background: black;
  overflow: hidden;
}
.g-body li {
  width: 40%;
  float: left;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.g-body li.g-featured {
  width: 60%;
}
.g-additional li {width: 50%;}
.g-body img {width: 100%;}
footer {
  background-color: #352b25;
  color: white;
  padding: 2em 0;
  position: relative;
}
.g-body .clipout {
  position: relative;
  width: 174px;
  height: 174px;
  margin: 0px auto;
}
.g-body .clipin {
  position: absolute;
  clip: rect(0px 174px 174px 0px);
  top: 0px;
  left: 0px;
}
.g-body .hide-info {
  background: rgba(0,0,0,.83);
}
.g-body .play {
  position: absolute;
  margin: auto auto;
  margin-top: 0;
  z-index: 1;
  display: block;
  width: 174px;
  text-align: center;
  top: 35%;
}
.play-btn {
  background: url(../img/play-btn.png) no-repeat top left transparent;
  width: 66px;
  height: 66px;
  display: inline-block;
  text-indent: -9999px;
}
.g-body li:hover .hide-info {bottom: 0px;}
.g-featured {position: relative;}
.g-featured .hide-info {
  position: absolute;
  bottom: 0;
  color: white;
  padding: 1% 2%;
  font-weight: 200;
}
footer::before {
  content: " ";
  background: url(../img/pat-brown.jpg) repeat-x top left scroll #42230f;
  width: 100%;
  display: block;
  height: 17px;
  border-top: 4px solid #968c00;
  border-bottom: 1px solid #44372f;
  position: absolute;
  top: -17px;
}
footer a:link, footer a:visited, footer a:focus {color: #f3cb2b;}
.foot-top {
  background: url(../img/pat-black.jpg) repeat center center transparent;
  padding: 24px 24px 10px 24px;
  -webkit-box-shadow: inset 3px 3px 6px 1px rgba(0, 0, 0, 0.15);
        box-shadow: inset 3px 3px 6px 1px rgba(0, 0, 0, 0.15);
}
.twitter.left {margin-right: 0;}
.tweet-box {
  border:1px solid #786154;
  border-radius: 50px;
  padding: 15px 45px 15px 75px;
  position: relative;
  margin-left: 70px;
}
.barong-wrap{
  width: 135px;
  height: 120px;
  display: inline-block;
  position: absolute;
  left: -70px;
  top: -10px;
  text-indent: -9999px;
  z-index: 1;
}
.barong {
  background: url(../img/barong.png) no-repeat top left transparent;
  width: 135px;
  height: 120px;
  display: block;
  position: relative;
  text-indent: -9999px;
  z-index: 1;
}
/*.barong:hover {
  -webkit-animation: harlemShake 550ms ease infinite;
    -moz-animation: harlemShake 550ms ease infinite;
    -o-animation: harlemShake 550ms ease infinite;
    -ms-animation: harlemShake 550ms ease infinite;
    animation: harlemShake 550ms ease infinite;
}

@-webkit-keyframes harlemShake {
    0% {
    -webkit-transform: translateX(0) rotate(0);
}
40% {
    -webkit-transform: translateX(20px) rotate(3deg);
}
80% {
    -webkit-transform: translateX(-20px) rotate(-3deg);
}
100% {
    -webkit-transform: translateX(0px) rotate(0);
}
}@-moz-keyframes harlemShake {
    0% {
    -moz-transform: translateX(0) rotate(0);
}
40% {
    -moz-transform: translateX(20px) rotate(3deg);
}
80% {
    -moz-transform: translateX(-20px) rotate(-3deg);
}
100% {
    -moz-transform: translateX(0px) rotate(0);
}
}@keyframes harlemShake {
    0% {
    transform: translateX(0) rotate(0);
}
40% {
    transform: translateX(20px) rotate(3deg);
}
80% {
    transform: translateX(-20px) rotate(-3deg);
}
100% {
    transform: translateX(0px) rotate(0);
}
}*/
/*@-webkit-keyframes spaceboots {
  0% { -webkit-transform: translate(2px, 1px) rotate(0deg); }
  10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); }
  20% { -webkit-transform: translate(-3px, 0px) rotate(1deg); }
  30% { -webkit-transform: translate(0px, 2px) rotate(0deg); }
  40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
  50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); }
  60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); }
  70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); }
  80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }
  90% { -webkit-transform: translate(2px, 2px) rotate(0deg); }
  100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}
.barong:hover, .barong:focus {
  -webkit-animation-name: spaceboots;
  -webkit-animation-duration: 0.8s;
  -webkit-transform-origin:50% 50%;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}*/
.tweet-box div {
  width: 400px;
  font-weight: 200;
}
.tweet-box div span {
  color: #f3cb2b;
  font-size: 14px;
}
.tweet-box div time {
  color: #b1b1b1;
  font-size: 11px;
}
.socmed-wrap {
  padding: 10px;
  padding-left: 143px;
}
.socmed-wrap li {
  float: left;
  margin-right: 30px;
  background: url(../img/socmed.png) no-repeat top left;
  padding-left: 25px;
  font-weight: 200;
  font-size: 13px;
}
.socmed-wrap li .link {text-transform: none;}
li.fb {
  background-position: left bottom;
  padding-left: 17px;
}
.count-down {
  text-transform: uppercase;
display: none;
  font-size: 12px;
  letter-spacing: 1px;
  padding-left: 85px;
  margin-left: 0;
  background: url(../img/clock.png) no-repeat top left transparent;
}
p.big-count {
  font-size: 55px;
  text-align: left;
  margin: 10px 0;
}
p.big-count span {
  font-size: 24px;
  margin-left: 0.5em;
  width: 70px;
  display: inline-block;
  font-weight: 200;
  letter-spacing: 1px;
}
.meta-foot {margin: 2.5em 0;}
.meta-foot > li {
  float: left;
  width: 11.1%;
}
.meta-foot > li:nth-child(2), .meta-foot > li:nth-child(3) {
  width: 15.1%;
}
.meta-foot li li {
  width: 115px;
  line-height: 14px;
  margin-bottom: 7px
}
.meta-foot > li > a {
  font-weight: 300;
  padding-bottom: 0.7em;
  display: block;
}
.meta-foot > li > ul > li a:link, .meta-foot > li > ul > li a:visited {
  color: #bcbcbc;
  font-size: 12px;
  font-weight: 200;
}
.meta-foot > li:first-child {
  padding-left: 0;
  margin-left: 0;
  width: 7.1%;
}
.meta-foot > li:last-child {
  padding-right: 0;
  margin-right: 0;
  width: 7.1%;
}
.super-foot {
  font-size: 12px;
  margin: 25px 0 23px 0;
}
.global-logo li a {
  background: url(../img/logo-foot.png) no-repeat top left scroll transparent;
  width: 92px;
  height: 50px;
  display: inline-block;
  text-indent: -9999px;
}
.global-logo li.apec a{background-position: 0 0;}
.global-logo li.apec-ceo a{background-position: 0 -58px;}
.global-logo li.abac a{background-position: 0 -116px;}
.global-logo li.left {margin-right: 25px;}
.cc-foot {line-height: 50px;}
.hide-message {display: none;}
.dropOut .sneak-list a, .dropOut .sneak a  {color: #c6ccd3!important;}
.dropOut .sneak-list a:hover .highlight-text h3, .dropOut .sneak a:hover .highlight-text h2 {color: #ffe200;}
.dropOut .sneak a:hover .l-more {color: #6dcff6;}
.dropOut .sneak-list a:hover img, .dropOut .sneak a:hover img {opacity: 0.9;}
.dropOut .triangle {
  width: 0;
  height: 0;
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #bf1e2e;
  top: -11px;
  left: 50%;
  margin-left: -8px;
}
.summit .dropOut .triangle {left: 15%;}
.dropdownContain {
  position: absolute;
  z-index: 4;
  margin-left: 0; /* half of width */
  top: -800px;
}
.dropdownContain:before{
  content: "";
  text-indent: -9999px;
  height: 40px;
  top:-20px;
  display: block;
  position: inherit;
  width: 100%;
  background: url(../img/transparent.png) repeat 0 0 transparent;
  opacity: 0;
}
.dropOut {
  color: #c6ccd3!important;
  width: 712px;
  background: rgba(0,35,72,0.95);
  float: left;
  font-size: 13px;
  text-align: left;
  position: relative;
  margin-top: 0px;
  opacity: 1;
  border: 4px solid #bf1e2e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.15);
  -moz-box-shadow: 0 1px 6px rgba(0,0,0,.15);
  box-shadow: 0 1px 6px rgba(0,0,0,.15);
  -webkit-transition: all .1s ease-out;
  -moz-transition: all .1s ease-out;
  -ms-transition: all .1s ease-out;
  -o-transition: all .1s ease-out;
  transition: all .1s ease-out;
}
.dropOut-wrapper .left {
  width: 49%;
  margin-right: 0;
}
.dropOut-wrapper {padding: 2em 0;}
.dropOut-wrapper .wrap {padding: 0 2em;}
.sneak h2 {
  font-size: 14px;
  color: white;
  font-weight: 500;
  margin-bottom: 1.5em;
  font-weight: 200;
}
.sneak .bigimg {margin-bottom: 10px;}
.sneak ol {margin-bottom: 1.5em;}
.dropOut li.when, .dropOut li.where {
  background: url(../img/schedule-ico.png) no-repeat 0 4px scroll transparent;
  line-height: 23px;
  padding-left: 23px;
}
.dropOut li.when strong, .dropOut li.where strong{color: white;}
.dropOut li.where {
  background-position: 0 -198%;
  line-height: 18px;
  margin-top: 1em;
}
.sneak-list {
  border-left: 1px solid #284a6e;
  width: 50%;
}
.sneak-list ol li {
  display: block;
  margin-bottom: 2em;
  min-height: 140px;
}
.sneak-list img {
  float: left;
  margin-right: 2em;
}
.sneak-list .highlight-text {overflow: auto;}
.highlight-text h3 {
  margin-top: 0;
  margin-bottom: 0.7em;
  color: white;
  font-size: 14px;
  font-weight: 500;
}
.dropOut ul {
  float: left;
  padding: 10px 0;
}
.dropOut ul li {
  text-align: left !important;
  float: left;
  width: 125px;
  padding: 12px 0 10px 15px;
  margin: 0px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background .1s ease-out;
  -moz-transition: background .1s ease-out;
  -ms-transition: background .1s ease-out;
  -o-transition: background .1s ease-out;
  transition: background .1s ease-out;
}

.dropOut ul li:hover {
  background: #f6f6f6;
}

#main-nav ul li:hover .dropdownContain { top: 85px; }
#main-nav ul li:hover .underline { border-bottom-color: #777; }
#main-nav ul li:hover .dropOut { opacity: 1; margin-top: 8px; }
.eco-host .triangle {left: 34%;}
.eco-host .sneak-list {border: none;}
.sponsors .dropdownContain {margin-left: -108px;}
.sponsors .dropOut, .delegate .dropOut, .register .dropOut {width: 139px;}
.sponsors .dropOut {width: 180px;}
.sponsors .triangle {left: 86%;}
.sponsors li, .delegate li, .register li {
    border-bottom: 1px solid black;
  border-top: 1px solid #1d4168;
  text-align: center;
}
.sponsors li a, .delegate li a, .register li a {
  line-height: 40px;
  color: white!important;
}
.delegate .dropdownContain {
  margin-left: -25px;
}
.register .dropdownContain {
  margin-left: -20px;
}
.summit .dropdownContain, .eco-host .dropdownContain, .sponsors .dropdownContain, .register .dropdownContain, .delegate .dropdownContain, .eco-host .dropdownContain {
  top: -800px;
}
.sponsors a:hover, .delegate a:hover, .register a:hover {color: #fff200!important;}
/*=======================
TABS
=========================*/
.etabs { 
  margin: 0;
  padding: 0;
  font-size: 0;
  width: 100%;
}
.etabs li.tab:last-child {border-right: 1px solid #d7d7d7;}
.tab { 
  display: inline-block;
  zoom:1;
  *display:inline;
  background: white;
  border: 1px solid #d7d7d7;
  border-right: none;
  height: 48px;
  max-width: 24.8%;
  min-width: 24.8%;
  text-align: center;
}
.tab a { 
  display: block;
  font-size: 13px;
  line-height: 25px;
  font-weight: 600;
  padding: 11px 0;
  color: black;
  outline: none;
  text-transform: uppercase;
}
.tab.active { 
  background: #9d0a0e;
}
.tab a.active { color: white; }
.tab-container .panel-container { 
  background: #fff; 
  border: solid #666 1px; 
  padding: 10px; 
  -moz-border-radius: 0 4px 4px 4px; 
  -webkit-border-radius: 0 4px 4px 4px;
}
#search {padding-right: 0 !important;}
#search input {
 width: 12px;
 font-size: 11px;
 -moz-transition: width 0.5s ease-out;
 -webkit-transition: width 0.5s ease-out;
 transition: width 0.5s ease-out;
 background: url(../img/magnify-ico.png) no-repeat 3px 3px #5d312b;
 border: none;
 text-indent: -9999px;
 -webkit-font-smoothing: antialiased;
 -webkit-border-radius: 4px;
border-radius: 4px;
padding: 5px;
text-indent: -9999px;

}
#search input:hover {
  background-position: 3px -21px;
  cursor: pointer;
}
#search input:focus {
 width: 166px;
 -moz-transition: width 0.5s ease-out;
 -webkit-transition: width 0.5s ease-out;
 transition: width 0.5s ease-out;
 border: none;
 outline: none;
 background-color: white;
 background-position: 3px -44px;
 text-indent: 0;
 padding-left: 24px;
 cursor: text;
}
sup {text-transform: lowercase !important;}
article {
  font-size: 16px;
  font-weight: normal;
  line-height: 28px;
  word-spacing: -0.05em;
  max-width: 960px;
  margin: 0 auto;
}
article h1, article h2, article h3, article h4 {
  line-height: normal;
  font-style: normal!important;
  font-weight: bold !important;
  color: black !important;
}
article h1 {font-size: 38px !important;}
article h2 {font-size: 26px !important;}
article h3 {font-size: 20px !important;}
article h4 {font-size: 18px !important;}
article h5 {font-size: 16px !important;}
article h3._-_ {
  font-size: 26px !important;
  font-weight: normal !important;
}
article p {
  margin-bottom: 12.27512px;
  background-image: url(../img/blank.png);
  background-repeat: repeat;
}
.centered {text-align: center;}
article a:hover {text-decoration: none;}

article .meta.date {
  text-align: left;
  font-size: 11px;
  color: #00b59d;
  line-height: normal;
  text-align: right;
}
article .meta.author::before{
  content: " -- Porsted by: ";
  color: #222;
}
article .meta.author {
  text-align: left;
  font-size: 12px;
  color: #999;
  line-height: normal;
}
article .leading, article h1, article h2, article h3, article h4 {
  font-weight: normal;
  font-style: italic;
  font-size: 15px;
  color: #848484;
}
article ul, article ol {
  padding: 0;
  margin: 0 0 10px 4em;
}
article blockquote {
  position: relative;
  font-style: italic;
  margin: 0;
  margin-left: 1em;
  border-left: 6px solid #d40920;
  padding-left: 3em;
}
article blockquote:before {
  content: '';
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 14px;
  position: absolute;
  left: -17px;
  background: url(../img/quote.png) no-repeat center center #d40920;
}
article blockquote:after {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  position: absolute;
  left: -6px;
  bottom:-3px;
  background: #d40920;
}
article .btn.act-btn {
  border: none !important;
  line-height: 18px;
  padding: 10px;
}
article .btn.act-btn:hover {
background: #1894ff;
box-shadow: inset rgba(255,255,255,0.2) 0px 0px 10px;
}
article blockquote footer {
  background: none !important;
  color: black;
  padding-bottom: 0;
}
article blockquote footer:before {
  content: "";
  display: none;
}
article ul > li {
  list-style: none;
  position: relative;
  padding-bottom: 0em;
}
article ul > li:before {
  content: "";
  background: url(../img/arrow-list.png) no-repeat center center scroll transparent;
  position: absolute;
  width: 7px;
  height: 14px;
  display: block;
  left: -25px;
  top: 10px;
}
article .description-img {float: left;}
article div.two-col {
       -moz-column-count: 2;
       -moz-column-gap: 5em;
       -webkit-column-count: 2;
       -webkit-column-gap: 5em;
}
article div.two-col p:first-of-type{
  margin-top: 0 !important;
}
article div.one-col.mid {
   width: 70%;
   margin: 0 auto;
}
article .clipin img {
  padding-top: 0;
  margin-right: 0;
  float: none;
}
.to-top {
  text-align: center;
  margin: 2em 0 2em 0;
}
.to-top span {cursor: pointer;}
.to-top span em {
  background: url(../img/to-top.png) no-repeat top left transparent;
  width: 18px;
  height: 11px;
  display: inline-block;
  margin-right: 1em;
}
.to-top span:hover {
  color: #0072bc !important;
}
.addthis_default_style a {
  border: none;
  display: inline-block !important;
}
.addthis_wrap {width: 174px; margin: 2em auto;}
.addthis_button_tweet {width: 76px;}
.addthis_button_facebook_like {width: 80px; margin-right: 10px;}
/*DROP*/
.dropdown {
  position: relative;
  display: inline-block;
  text-align: left;
  width: 150px;
}
.dropdown-text {
  cursor: pointer;
  position: absolute;
  text-indent: 10px;
  border: 1px solid #cecece;
  width: 100%;
  padding-top:2px;
  padding-bottom:2px;
  background-image: url(../img/select-bg.jpg);
  background-repeat: repeat-x;
  background-color: #f5f5f5;
  font-size: 12px;
}

.dropdown-text:after {
  position: absolute;
  right: 6px;
  top: 10px;
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #000 transparent transparent transparent;
}

.dropdown-text,
.dropdown-content a {
  color: #333;
  text-shadow: 0 1px #fff;
}

.dropdown-toggle {
  font-size: 0 !important;
  text-shadow:#fff 1px 1px 0;
  z-index: 1;
  cursor: pointer;
  position: absolute;
  top: 0;
  border: none;
  padding: 0;
  margin: 0 0 0 1px;
  background: transparent;
  text-indent: -10px;
  height: 25px;
  width: 100%;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-content {
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
  list-style-type: none;
  position: absolute;
  top: 24px;
  padding: 0;
  margin: 0;
  opacity: 0;
  z-index: 3;
  visibility:hidden;
  text-indent: 10px;
  line-height: 32px;
  border: 1px solid #999;
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(233,233,233,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
  box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  -moz-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  -webkit-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  width: 150px;
}

.dropdown-content a {
  display: block;
  font-size: 12px !important;
  position: relative;
}
.dropdown-content a:after {
  content: "";
  width: 85%;
  height: 1px;
  display: block;
  position: absolute;
  background: #dadada;
  bottom: 0;
  left: 7.5%;
}
.dropdown-content a:hover {
  color: #8a6d34 !important;
}


.dropdown-toggle:hover ~ .dropdown-text,
.dropdown-toggle:focus ~ .dropdown-text {
  background-color: #e8e8e8;
  border: 1px solid #999;
}

.dropdown-toggle:focus ~ .dropdown-text {
  z-index: 2;
}

.dropdown-toggle:focus ~ .dropdown-text:after {
  border-width: 0 4px 5px 4px;
  border-color: transparent transparent #555 transparent;
}

.dropdown-content:hover,
.dropdown-toggle:focus ~ .dropdown-content {
  opacity: 1;
  visibility:visible;
  top: 24px;
}

.nav .dropdown {top: -15px;}
.nav .dropdown-toggle {height: 34px;}
.nav .dropdown-text {
  text-transform: uppercase;
  line-height: 28px;
  background-image: url(../img/select-bg-b.png);
}
.nav .dropdown-text:after {
  top: 14px;
}
.nav .dropdown-content {
  top: 33px!important;
  background: white;
}
.nav .dropdown-toggle:focus ~ .dropdown-content {top: 33px;}
.nav .dropdown-content a {
  width: 100%;
  padding: 0;
  font-weight: normal;
}
.nav-wrapper.w-tools .form-tools .dropdown-content li {
  display: block !important;
  width: 100%;
}
.hide {display: none;}
#speaker .float-img, #host-economy .float-img {overflow: auto;}
#speaker .speaker-list li a{
  color: black;
}
#speaker .speaker-list li a:hover {
  color: #00538b;
}
#speaker .fancybox-inner .member-info {
  height: auto !important;
}
.float-img .title {margin-top: 0;}
.float-img .member-info {margin: 0; text-align: left; width:100%; padding-top: 0; padding-bottom: 0}
.textBox--with-fancy figure.left {margin-right: 20px !important; margin-bottom: 10px;}

/* MOBILE CONF default setting*/
#gallery .nav-wrapper .page-title {display: none;}
#menu-select {
   width: 100%;
   height: 34px;
   overflow: hidden;
   background: url(../img/select-drop.png) no-repeat center right, url(../img/select-bg-b.png);
   border: 1px solid #ccc;
   border-radius: 0;
   font-size: 12px;
   font-weight: 300;
   -webkit-appearance: none;
   padding: 0 1em;
   display: none;
   margin-top: 4em;
}
.host #menu-select {
  position: absolute;
  margin-top: 0;
  bottom: 70px;
  width: 80%;
  left: 10%;
}
.bali #menu-select {
  margin-top: 0;
  margin-bottom: 4em;
}
.mobile-head {
  display: none;
  position: absolute;
  top: 0;
  z-index: 0;
  background: red;
  height: 113px;
  width: 100%;
  background: url(../img/mobile-nav-bg.png) repeat-x 0 0 #e7e7e7;
}
.logo-mobile {
  width: 127px;
  height: 99px;
  display: block;
  margin: 0.2em auto;
}
.mobile-btn-navbar {
  background: url(../img/mobile-nav.png) no-repeat 0 0 transparent;
  cursor: pointer;
  display: block;
  text-indent: -9999px;
  height: 26px;
  position: absolute;
  right: 10%;
  top: 30%;
  width: 39px;
  display: none;
}
.mobile-nav {
  display: none;
  width: 100%;
  background: #14385e;
  z-index: 9;
  top: 159px;
  position: relative;
}
.mobile-nav a {
  color: white;
  line-height: 51px;
  font-weight: 300;
}
.mobile-nav li {
  float: left;
  width: 50%;
  text-align: center;
  background: url(../img/border-mobile-nav.png) repeat-x 0 100% transparent;
}
.mobile-nav li:last-child {
  width: 100%;
}
.mobile-nav li form {
  width: 80%;
  margin: 0 auto;
}
.mobile-nav li form input {
  border-radius: 30px;
  --webkit-border-radius: 30px;
  --moz-border-radius: 30px;
  background-color: white;
  margin: 1em 0;
  padding: .3em;
  padding-left: 2.5em;
  background-image: url(../img/magnify-ico.png);
  background-position: 13px -42px;
  background-repeat: no-repeat;
}
.mobile-collapsed {top: 154px;}
.mobile-nav-over {
  background: url(../img/main-nav.png) repeat-x 0 0 transparent;
  display: block;
  width: 100%;
  top: 110px;
  z-index: 11;
  height: 49px;
  position: absolute;
   display: none;
   -webkit-box-shadow:  0px 2px 2px 1px rgba(0, 0, 0, 0.29);    
        box-shadow:  0px 2px 2px 1px rgba(0, 0, 0, 0.29);
}
.mobile-nav-over li {
  float: left;
  width: 49.5%;
  text-align: center;
}
.mobile-nav-over li:first-child {border-right: 1px solid #004791;}
.mobile-nav-over li:last-child {border-left: 1px solid #327ac4;}
.mobile-nav-over a {
  color: white;
  line-height: 49px;
  position: relative;
}
.m-summit a:before {
  content: "";
  width: 19px;
  height: 19px;
  display: block;
  position: absolute;
  left: -28px;
  top: -1px;
  background: url(../img/main-nav-ico-mobile.png) no-repeat -2px 0 transparent;
}
.m-host-eco a:before {
  content: "";
  width: 24px;
  height: 22px;
  display: block;
  position: absolute;
  left: -30px;
  top: -3px;
  background: url(../img/main-nav-ico-mobile.png) no-repeat 0 -23px transparent;
}
.icon-mob {display: none;}
#example1 {display: none;}
#example1 .kinta-info:before {
  content: "Nature";
  background: url(../img/nature.png) no-repeat 0 0 transparent;
  display: block;
  width: 0;
  height: 29px;
  line-height: 45px;
  padding-left: 40px;
  margin-bottom: 1em;
  position: absolute;
  top: -45px;
  left: -38px;
}
#example1 .celuks-info:before {
  content: "Economy";
  background: url(../img/economy.png) no-repeat 0 0 transparent;
  display: block;
  width: 0;
  height: 28px;
  line-height: 37px;
  padding-left: 40px;
  margin-bottom: 1em;
  position: absolute;
  top: -45px;
  left: -38px;
}
#example1 .tanaLots-info:before {
  content: "Culture";
  background: url(../img/culture.png) no-repeat 0 0 transparent;
  display: block;
  width: 0;
  height: 28px;
  line-height: 37px;
  padding-left: 40px;
  margin-bottom: 1em;
  position: absolute;
  top: -40px;
  left: -38px;
}
#example1 .ngurahrai-info:before {
  content: "Airport";
  background: url(../img/airport.png) no-repeat 0 0 transparent;
  display: block;
  width: 0;
  height: 28px;
  line-height: 37px;
  padding-left: 40px;
  margin-bottom: 1em;
  position: absolute;
  top: -40px;
  left: -38px;
}
/**/
.mob-nav-container {display: none;}
.slip ol {margin-left: 0;}
.host header {
  position: relative;
  overflow: visible;
}
.host .mob-nav-container {
  padding-top: 0;
  position: absolute;
  bottom: 6em;
  z-index: 2;
  width: 80%;
  left: 10%;
  right: 10%;
}
.spnsr-link-m {
  display: none;
}

/*flex*/
.backM {display: none;}

.socMedBig ul {
	list-style-type:none;
}

.socMedBig li { 
  float:  left;
  margin-right: 20px;
}
.socMedBig li:last-child {
  margin-right: 0;
}
.socMedBig a {
  text-indent: -9999px;
  display: block;
  width: 65px;
  height: 65px;
  border-radius: 32.5px;
  -webkit-border-radius: 32.5px;
  border: 1px solid #786154;
  -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.socMedBig .fbBig a {
  background: url(../img/bigFb.png) center center no-repeat;
}
.socMedBig .twBig a {
  background: url(../img/bigTw.png) center center no-repeat;
}
.socMedBig .ytBig a {
  background: url(../img/bigyt.png) center center no-repeat;
}
.socMedBig .fbBig a:hover {
 border: 1px solid #3b5998;
 background-image: url(../img/bigFbH.png);
}
.socMedBig .twBig a:hover {
 border: 1px solid #00aced; 
 background-image: url(../img/bigTwH.png);
}
.socMedBig .ytBig a:hover {
 border: 1px solid #ff0000; 
 background-image: url(../img/bigYtH.png);
}

/*
-------------------------
touch
-------------------------
*/
html.touch #user-nav li:nth-child(2):hover .countdown-top {display: block;}
html.touch .dynamic-data li li {width: 80%;}
html.touch .dropdownContain {
  top:85px;
  display: none;
}
html.touch .host article figure {
  width: 70%;
  margin: 0 !important;
  padding: 0 !important;
  margin-right: 1em !important;
  float: left;
}
html.touch .host article figure img {
  width: 100%;
  height: auto;
}
html.touch .dynamic-data li li {margin-left: 10%;}
html.touch .slip .wrap {width: 100% !important;}
html.touch .summit .dropOut .triangle {left: 16%;}
html.touch .eco-host .triangle {left: 34%;}
html.touch #menu-select option {text-transform: uppercase;}
html.touch .fancybox-nav span {
 visibility: visible;
}
html.touch .post-footer .coverage span.link {
  display: block;
  opacity: 1;
  visibility: visible;
  text-indent: 0 !important;
  top: 55px;
  font-size: 12px;
}
/* ==========================================================================
   IE
   ========================================================================== */   
.no-cssgradients .dropOut {
  background-image: url(../img/drop-bg-ie.png);
  background-repeat: repeat;
}
.no-cssgradients .rsGCaption, .no-cssgradients .g-featured .hide-info {background: url(../img/bg-slide-body.png) repeat 0 0 transparent;}
.no-cssgradients .qtip-default {background: url(../img/bg-fancy.png) repeat 0 0 transparent;}
.no-cssgradients .nav-slide {background: url(../img/bg-fancy.png) repeat 0 0 transparent;}
.no-opacity #main-nav {background: url(../img/main-nav.png) repeat-x 0 0 #0058b4;}
.no-opacity .fancybox-overlay[style] {background: red;}
.no-opacity #main-nav.header-collapsed .drop > li > a > em {display: none;}
.no-borderradius .pulse {display: none;} 
.no-borderradius .dot {
  background: url(../img/pulse-dot.png) no-repeat center center transparent;
  border: none;
  top: 0;
}
.no-borderradius aside .flex-control-paging li a {
  background: url(../img/circle-flex.png) no-repeat center center transparent;
  border: none;
}
.no-borderradius aside .flex-control-paging li a.flex-active {
  background-position: 0 bottom;
}
.no-borderradius .holder.jakarta-pulse {left: 40px;}
.no-borderradius .holder.bali-pulse {left: 90px;}
.no-borderradius .holder.bali-pulse:after {left: -190px;}
.no-boxshadow 
aside .flex-control-nav {
  top: -22px\0/IE8+9; /* IE8+9  */
}
.dropOut li.where {
  background-position: 0 -25px\9;
}
header {
  margin-top: 79px\9;
}
.rsCaption.special h1 {
  line-height:17px; font-weight:600; text-transform: uppercase; font-size: 1.3em; margin-bottom: 0;
}
.rsCaption.special h2 {
  text-transform: uppercase; font-weight: 600; margin: .27em 0; font-size: 21px; line-height: 18px;
}
.rsCaption h1 {margin-top: 35px\9 !important;}
.logo {top:0px\9;}
.lt-ie9 .pageview {
  width: 67.250em;
  margin: 0 auto;
}
.lt-ie9 .front header.wrap {
  margin-top: 98px;
}
.lt-ie9 .widget-box {position: relative;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   /* IE10-specific styles go here */
   .drop > li > a > em {
      background: url(../img/ico-one.png) no-repeat center top transparent;
      width: 80%;
      display:block;
      height: 25px;
      position: absolute;
      top: 9px;
      opacity: 1;
      -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
            -ms-transition: all 0.1s ease-out;
            -o-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
    }
   .header-collapsed .container {
    height: 41px !important;
    display: block;
    overflow: hidden;
   }
   .header-collapsed .drop {
    height: 41px !important;
   }
   #main-nav.header-collapsed div > ul > li > a {
    position: relative;
    top: -27px
   }
}
/* ==========================================================================
   FF
   ========================================================================== */
@-moz-document url-prefix() { 
  .acc-login {
     width: 121px;
  }
  .btn.act-btn {
    height: 40px;
  }
  aside .flex-control-nav {
    top: -23px;
  }
}
/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 1200px) {
 body {min-width: 960px;}
}

@media (max-device-width: 1024px) { 
  #user-nav, #main-nav, .logo {position: absolute;}
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

li.captcha {
  clear: both;
}
#results b {
  background-color: yellow;
}
/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
#adminbar-search {
}
#news #adminbar-search, #news-detail #adminbar-search, .search-results #adminbar-search{
  display:block;
}
#news .nav-wrapper.w-tools .form-tools li:last-child, #news-detail .nav-wrapper.w-tools .form-tools {
  margin-right: 0;
}
#news-detail article img[style] {
  width: 100%;
}

/*test*/
.banner {
  margin: 1.5em 0;
  width: 100%;
  background: url(../img/banner.png) no-repeat center top transparent;
  text-align: center;
  color: white;
  font-size: 28px;
  font-weight: 300;
  padding: 25px 13px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.banner .btn {
  border: transparent;
  border-radius: 0;
  -webkit-border-radius: 0;
  font-size: 25px;
  font-weight: 400;
  margin-left: 20px;
  position: relative;
  padding: 5px 30px !important;
  padding-left: 60px !important;
  line-height: normal !important;
}
.banner .btn:hover {
  background-color: #1894ff;
}
.banner .btn span {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  background: url(../img/wvBig.png) no-repeat;
  left: 30px;
  bottom: 11px;
}
.mobileAn {
  position: absolute;
  left: 6%;
  top: 32%;
}
.anBtn {
  color: white;
  text-decoration: none;
  font-size: 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 4px;
  padding-left: 25px;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-transform: none !important;
  padding-right: 10px;
  background: url(../img/wvBlack.png) 8px 5px no-repeat black;
}
#user-nav a.anBtn:hover {
  color: white !important;
}
.anBtn.b1 {
  -webkit-animation: detak 2s infinite;
  -moz-animation: detak 2s infinite;
  -o-animation: detak 2s infinite;
  animation: detak 2s infinite;
}
.anBtn.b1 span {
  -webkit-animation: imgSwitch 2s infinite;
  -moz-animation: imgSwitch 2s infinite;
  -o-animation: imgSwitch 2s infinite;
  animation: imgSwitch 2s infinite;
}
.anBtn span {
  position: absolute;
  display: block;
  width: 13px;
  height: 13px;
  background: url(../img/wv.png) no-repeat;
  left: 8px;
  bottom: 5px;
}
@-moz-document url-prefix() { 
  .anBtn span {
     bottom:6px;
  }
  .banner .btn span {
    bottom: 18px;
  }
}
.anBtn em {font-style: normal;}
@-moz-keyframes detak {
  0%, 100% {
    background-color: black;
    color: white;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }

  50% {
    background-color: white;
    color: black;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
}

@-webkit-keyframes detak {
  0%, 100% {
    background-color: black;
    color: white;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }

  50% {
    background-color: white;
    color: black;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
}

@-o-keyframes detak {
  0%, 100% {
    background-color: black;
    color: white;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }

  50% {
    background-color: white;
    color: black;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
}

@keyframes detak {
  0%, 100% {
    background-color: black;
    color: white;
    transition: all 0.3s ease-out;
  }

  50% {
    background-color: white;
    color: black;
    transition: all 0.3s ease-out;
  }
}

@-moz-keyframes imgSwitch {
  0%, 100% {
    opacity: 1;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }

  50% {
    opacity: 0;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
}

@-webkit-keyframes imgSwitch {
  0%, 100% {
    opacity: 1;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }

  50% {
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
}

@-o-keyframes imgSwitch {
  0%, 100% {
    opacity: 1;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }

  50% {
    opacity: 0;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
}

@keyframes imgSwitch {
  0%, 100% {
    opacity: 1;
    transition: all 0.3s linear;
  }

  50% {
    opacity: 0;
    transition: all 0.3s linear;
  }
}
.showToggle {display: block;}

.cus .hide-info{
  opacity: 1;
  visibility: visible;
}
.anBtn {
	display: none;
}