/*$$START[block-1374580271*/

/*start - content layout*/
#main-content:after,
.vid-cont:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
section.layout, section.row{
  float:left;
}
section.cl-one{
  float:none;
}
section.cl-two, section.rw-two{
  width:220px;
}
section.cl-two{
  padding-right:20px;
}
section.rw-one{
  width:430px;
  padding:0 15px;
}
section.rw-two{
  padding-left:20px;
}

/*end - content layout*//*]END$$*/

/* [Start - Banner styles] */

div#main-visual{
  height:294px;
}
div.slideshow{
  width:100%!important;
  height:294px;
  overflow:hidden;
}
div.slideshow img{
  width:940px;
}
div.slideshow p{
  width:100%!important;
  text-align:center!important;
  margin:0;
}
a#next1, a#prev1{
  width:37px;
  height:64px;
  position:absolute;
  top:180px;
  z-index:10;
}
a#next1{
  right:0;
  background:url("../images/sprite.png") no-repeat -378px -148px;
}
a#prev1{
  left:0;
  background:url("../images/sprite.png") no-repeat -305px -148px;
}
a#prev1:hover{
  background:url("../images/sprite.png") no-repeat -17px -220px;
}
a#next1:hover{
  background:url("../images/sprite.png") no-repeat -90px -220px;
}
/* [End - Banner styles] */


/* Start - Common layout styles */

section.layout p, section.layout li{
  line-height:1.5;
}
section.layout h2, section.cl-two ul.left-menu li a{
  font-family: 'Fjalla One',sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #E4E4E4;
  color:#333333;
  
}
section.layout h2{
  margin-top:0;
}
section.rw-one section.layout h2{
  font-size:2em;
  padding-bottom:6px;
  border-bottom: 1px solid #e4e4e4;
}
section.rw-one .cl-three h2{
  border-bottom: none;
}
section.rw-two section.layout h2, section.cl-two ul.left-menu li a{
  font-size: 1.5em;
  padding-bottom:6px;
}
section.rw-two section.cl-four div.box1-img{
  margin:20px 0 5px;
}
section.rw-two .cl-four ul li {
  color: #777;
  font-size: 1.1em;
  line-height: 1.8;
  list-style-type: disc;
}
section.rw-one .cl-three{
  text-align:justify;
  color:#777;
  width: 100%;
}
section.rw-one .cl-three img {
  border: 1px solid #000000;
  float: left;
  margin: 0 30px 40px 0;
  padding: 0px;
}
div#image-wrap div.img-block p.vid-cont{
  float: right;
  max-width: 380px;
  margin: -193px 10px 0px 0px;
}

section.rw-one .cl-three div.logo{
  width:100%;
}
section.rw-one .cl-three div.logo img{
  float:left;
  margin-right:30px;
}
section.rw-two .layout{
  margin-bottom:40px;
}
section.rw-two section.cl-four div.box1-img{
  margin:0;
}

/* End - common layout styles */

/* Start - xlist*/

.news-slider{
  width:220px!important;
  height:auto!important;
}
div.bottons{
  float:right;
  margin-top:-22px;
}
div.bottons .client_back, div.bottons .client_next, div.bottons .client_back2, div.bottons .client_next2 {
  float: left;
  height: 21px;
  width: 21px;
}
.bottons span.client_next, .bottons span.client_next2{
  background: url("../images/arrow-right.jpg") no-repeat 0 0;
  float: right;
}
.bottons span.client_back, .bottons span.client_back2 {
  background: url("../images/arrow-left.jpg") no-repeat 0 0;
  float: left;
  margin-right: 3px;
}
.bottons span.client_next:hover, .bottons span.client_next2:hover{
  background: url("../images/arrow-right-hover.png") no-repeat 0 0;
}
.bottons span.client_back:hover, .bottons span.client_back2:hover {
  background: url("../images/arrow-left-hover.png") no-repeat 0 0;
}
.news-slider ul.sponsors-list li{
  padding:20px 0 0 0;
}
.news-slider ul.sponsors-list li h3{
  color: #383838;
  font-size: 1em;
  margin:0;
}
.news-slider ul.sponsors-list li div.box1-img, .news-slider-two ul.sponsors-list li div.box1-img{
  width:221px;
  height:177px;
  margin:20px 0 10px;
}
.news-slider ul li a{
  color:#248ec2;
  text-decoration:underline;
}
.news-slider ul li a:hover{
  text-decoration:none;
}
/* end - xlist*/

/* start - xlist*/
div#cl-four.right div.feature-box{
  width:100%;
}

/*start- left-menu */
section.cl-two ul.left-menu{
  list-style-type:none;
  padding:0;
  margin:0;
}
section.cl-two ul.left-menu li a{
  display:block;
  margin-top: 20px;
  padding-bottom: 0;
}
section.cl-two ul.left-menu li a:hover, section.cl-two ul.left-menu li.active a, .view-all.l-re.active{
  color:#1D79B3;
  text-decoration:none;
}
section.cl-two ul.left-menu li.first a{
  margin-top:0;
}
#block-1375421384, #block-1375849167{
  display:none;
}
div#main-content section.cl-four div.box1-img img{
  width:219px;
}
div#main-content{
  padding-bottom:30px;
}
/*end- left-menu */

/* start - HTMl form*/
form#subForm{
  padding-right:24px;
}
html.js form#subForm label {
  border: 0 none;
  display: inline;
  height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0;
}
form#subForm input{
  border:1px solid #d3d3d3;
  width:328px;
  height:30px;
  margin-top:14px;
  color:#aaaaaa;
  font-family:'latoregular';
  font-size:1.1em;
  padding:0 10px;
}
form#subForm input#name{
  margin-top:26px;
}
form#subForm div.button input{
  border:none;
  width:107px;
  float:right;
}
form#subForm div.button input {
  background: none repeat scroll 0 0 #78A6D4;
  color: #FFFFFF;
  font-size: 1.3em;
  padding: 4px 23px;
  text-transform: uppercase;
}
form#subForm div.button input:hover {
  background: none repeat scroll 0 0 #052E56;
  text-decoration: none;
}
#subForm .er-msg-wrapper {
  color: #ff0000;
  font-size: 0.95em;
}
/*-----------------Thought tank page css--------------------------------*/
.content-slider {
  list-style: none;
  padding: 0;
  margin: 0 0 53px;
  overflow: hidden;
  clear: both;
  position: relative;
  width: 20000em;
}
.main-content.slider {
  position: relative;
  width: 100%;
}
section.rw-one .main-content.slider h2{
  font-family:fjallaoneregular,latoregular,Arial;
  letter-spacing: -0.3px;
  font-size: 2.2em;
  margin-bottom: 20px;
  padding: 0;
}
.content-slider li {
  float: left;
  list-style: none;
  width: 138px !important;
  margin: 0px 16px 0 0;
  position: relative;
  border: solid 1px transparent;
}
.content-slider li a img{
  width:100%;
}
/*-----------------main image css-------------------*/
section.rw-one .main-content.slider .image-wrapper-main img {
  width: 100%;
  margin: 0 0 43px;
  border: none;
}
.image-wrapper-main {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  max-height: 378px;
  overflow: hidden;
}
section.rw-one .main-content.slider li img{
  margin:0;
  border: none;
}
section.rw-one.row.tank {
  width: 449px;
  padding: 0;
  margin: 0 5px;
}
.slider-content-area {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 13px 28px;
}
.slider-content-area{
  min-height: 300px;
}
.content-image-wrapper {
  position: relative;
  width: auto;
  padding: 0;
  overflow: hidden;
  background-image: url('../images/thought-tank/loader.gif');
  background-repeat: no-repeat;
  background-position: center;
}
.slide-wrraper {
  position: relative;
  overflow: hidden;
}
/*------------------Next prew button-------------------------*/
.rw-one.row.tank .next-than ,.rw-one.row.tank .prev-than{
  position: absolute;
  top: 26px;
  width: 28px;
  height: 58px;
  background-repeat: no-repeat;
  cursor: pointer;
}

.rw-one.row.tank .next-than{
  background-image: url('../images/thought-tank/next-arrow.png');
  left: 0;
}
.rw-one.row.tank .prev-than{
  right: -2px;
  background-image: url('../images/thought-tank/prew-arrow.png');
}
/*-------------------Span Css-----------------------*/
.slider-content-area span {
  color: #000;
  float: left;
  clear: both;
  width: 100%;
  text-align: left;
  font-family: open_sansregular,latoregular,Arial;
  font-size: 1.1em;
}
.slider-content-area span.bottom {
  position: absolute;
  bottom: 30px;
  right: 18px;
  text-align: right;
}
section.rw-one .main-content .slider-content-area h2,section.rw-one .main-content .slider-content-area p{
  font-family: ralewaylight,open_sansregular,latoregular,Arial;
}
section.rw-one .main-content .slider-content-area h2 {
  color: #25499b;
  font-size: 1.3em;
  text-transform: initial;
  float: left;
  clear: both;
  text-align: center;
  width: 100%;
  margin: 0px 0 6px;
}
section.rw-one .main-content .slider-content-area p{
  color: #1e1e1e;
  float: left;
  clear: both;
  text-align: center;
  font-size: 1.1em;
  letter-spacing: 0px;
  line-height: 1.5em;
  margin: 0px 0;
}
/*---------------------Slider Css-----------------------------*/
.content-slider li .slider-content-area {
  display: none;
}
section.layout li > span {
  color: #000;
  cursor: pointer;
  font-size: 1.2em;
  font-style: italic;
  left: 0;
  margin-top: -14%;
  padding: 0 15%;
  position: absolute;
  text-align: center;
  text-shadow: 2px 2px #fff;
  top: 50%;
  width: 70%;
}
section.layout li > span.bottom-thought {
  bottom: 5px;
  color: #000;
  cursor: pointer;
  font-size: 1em;
  text-align: right;
  top: inherit;
  width: 95%;
  padding:0;
}
/*----------------------Li Active Css------------------------------*/
.content-slider li.active {
  border: solid 1px #211C1C;
}
/*----------------------h3 Active category-title1 in knowledge society videos Css------------------------------*/
.category-title1 {
  border-bottom: 1px solid #e4e4e4;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
}

h3.artical-head-rc {
    color: #248ec2;
    font-size: 1.2em;
    text-align: left;
    text-transform: uppercase;
  	position:relative;
  	cursor:pointer;
}
.lrc-cont-block {
    margin: 10px 0;
    padding: 15px 0;
    position: relative; 
  }

.lrc-cont-block.first{
	border-top:none;
} 

.lrc-cont-block:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left:0;
  
}
.lrc-cont-block:after {
  right:0;
  height:2px;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#777777), to(transparent));
  background-image: -webkit-linear-gradient(left, #777777, transparent);
  background-image: -moz-linear-gradient(left, #777777, transparent);
  background-image: -o-linear-gradient(left, #777777, transparent);
}
h3.artical-head-rc span.icon {
    background:url("../images/icon_artcal.png") no-repeat 0 7px;
    display: inline-block;
    float: left;
    height: 42px;
    width: 40px;
}
section.rw-one section.layout h2.head-artical{
  border-bottom: 1px solid #e4e4e4;
  text-align:left;
}
/*left menu sub level gap*/
section.cl-two ul.left-menu li ul li a {
    margin-top: 2px;
}
/*pace knowledge society blog img*/
section.rw-one .cl-three .pace-knowledge-society-blog-img > img {
    float: left;
    margin: 15px 20px 20px 0 !important;
    width: 60%;
}
/*pace knowledge society blog img*/
#accordion .acc-cont{
  /*display: none;*/
}
#accordion .acc-cont.hidden{
  /*display: none;*/
}
.acc-arrow {
  background: url("/images/sprite.png") no-repeat -103px -549px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
}
.artical-head-rc.active .acc-arrow{
  background: url("/images/sprite.png") no-repeat -103px -518px;
}
#main-accordion .main-acc-head {
  background: #248ec2;
  color: #fff;
  font-size: 1.5em;
  padding: 0 45px;
  position: relative;
  cursor:pointer;
}
.main-acc-head .main-acc-ex {
  position: absolute;
  right: 3px;
  top: 3px;
  background: url('/images/sprite.png') no-repeat -141px -518px;
  width: 20px;
  height: 20px;
}
.main-acc-head.active .main-acc-ex{
  background: url('/images/sprite.png') no-repeat -141px -550px;
}
.lrc-cont-block.pp-content:after{
  background-image: none;
}
/*sinhala content area*/
section.sinhala-section section.layout .sub-heading {
    font-size: 0.75em;
}
section.sinhala-section section.layout h3 {
    font-size: 1.4em;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
}
.sinhala-section{
  font-size: 1.25em;
}
.sinhala-section p, .sinhala-section.sin-para{
  line-height: 1.25 !important;
}
/*
section.sinhala-section section ul li {
    font-size: 1.25em;
}
section.sinhala-section section.layout p {
    font-size: 1.25em;
}section.sinhala-section section.layout h2 {
    font-size: 2.5em;
}*/
section.cl-three.layout.sinhala-section h3{
      font-size: 1.4em;
    font-weight: bold;
    padding-bottom: 10px;
    
}
section.cl-three.layout.sinhala-section h2 {
    line-height: 1.2em;
}
section.cl-three.layout.sinhala-section ul li {
    line-height: 1.2em;
    padding-bottom: 10px;
  	text-align: left;
}
section.cl-three.layout.sinhala-section li ul li, section.cl-three.layout.sinhala-section li ol li {
    line-height: 1em;
    padding: 10px 0;
}
/*end sinhala content area*/
.list-of-numbers {
    list-style-type: decimal-leading-zero;
}
.btm-txt {
    padding-top: 7%;
}
/*A/L time table*/
   span.down-pdf {
    background: url(../images/down-pdf-logo.png) no-repeat;
    width: 100%;
    height: 50px;
    display: block;
}
p.time-table {
    padding-top: 30px;
}
/*end A/L time table*/

a.career-skills-btn {
    padding: 2px 10px;
    background-color: #12aaeb;
    color: #FFF;
    border-radius: 5px;
    /*text-decoration: none;*/
    text-align: center;
    vertical-align: middle;
 	font-size: 0.80em;
}
.career-skills {
    margin-top: 5px;
    margin-bottom: 10px;
}

html.js form#subForm label.label-body {
    padding-left: 17px;
    text-align:  left;
    display:  inline-block;
    height:  auto;
    width: 100%;
}
form#subForm input[type="checkbox"] {
    height:  auto;
    margin-top: 0;
}
.acc-required.acc-required-meeting {
    margin-bottom: 0;
}