.borderRadius{-moz-border-radius:5px; border-radius:5px; }
.borderRadiusTp{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.borderRadiusBtm{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}

.ddcommon {position:relative;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}
.borderRadiusTp ul li:last-child{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;border-bottom:0 none #c3c3c3; }
.borderRadiusBtm ul li:first-child{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 ;border-bottom:1 solid #c3c3c3; }

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{
opacity: .5; /* standard: ff gt 1.5, opera, safari */
-ms-filter:"alpha(opacity=50)"; /* ie 8 */
filter:alpha(opacity=50); /* ie lt 7 */
-khtml-opacity:.5; /* safari 1.x */
-moz-opacity:.5; /* ff lt 1.5, netscape */
color:#999999;
}
.ddcommon .clear{clear:both}
.ddcommon .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.ddcommon input.text{color:#7e7e7e;padding:0 0 0 0; position:absolute; background:#fff; display:block; width:98%; height:98%; left:2px; top:0; border:none;}
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow: -5px -5px 5px -5px #888888}
.borderRadiusTp .border, .borderRadius .border{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.borderRadiusBtm .border{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
img.fnone{float:none !important}
.ddcommon .divider{width:0; height:100%; position:absolute;}
.ddcommon .ddArrow{display:inline-block; position:absolute; top:50%; right:4px;}
.ddcommon .ddArrow:hover{background-position:0 100%;}
.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1; z-index:9999}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0  !important; padding:0; margin:0;}

/*************** default theme **********************/
.dd{border:1px solid #c3c3c3;}
.dd .divider{border-left:1px solid #c3c3c3; border-right:1px solid #fff;; right:24px;}
.dd .ddArrow{width:16px;height:16px; margin-top:-8px; background:url(/sites/all/libraries/ms-Dropdown/images/msdropdown/skin1/dd_arrow.gif) no-repeat;}
.dd .ddArrow:hover{background-position:0 100%;}
.dd .ddTitle{color:#000;background:#e2e2e4 url(/sites/all/libraries/ms-Dropdown/images/msdropdown/skin1/title-bg.gif) repeat-x left top;}
.dd .ddTitle .ddTitleText{padding:5px 20px 5px 5px;}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .description{font-size:12px; color:#666}
.dd .ddTitle .ddTitleText img{padding-right:5px;}
.dd .ddChild{border:1px solid #c3c3c3; background-color:#fff; left:-1px;}
.dd .ddChild li{padding:5px; background-color:#fff; border-bottom:1px solid #c3c3c3;}
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .ddlabel{color:#333;}
.dd .ddChild li.hover{background-color:#f2f2f2}
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected{background-color:#d5d5d5; color:#000;}

/*})'"*/
/**
 * @file
 * news.page.css
 * min-width 1024px
 */

 #block-views-home-page-news-block-block{
  display: block;
  width: 100%;
  background: #fff;
  min-height: 321px;
 }
 .front-body-news{
	color : #465a64;
}

 .news-header{
  display: block;
  width: auto;
  min-height: 100px;
  background: #fff;
  margin: 0px;
  padding-left: 20px;
 }
 .news-header span{
  display: block;
  padding-top: 25px;  
  font-size: 2.5em;
  color: #2b0a3d;
 }
 .news-prominent{
  display: block;
  width: 100%; 
  height: 235px;
  background: #2b0a3d;
  margin: 10px 0px;
 }
 .news-container-left{
    display: inline-block;
    width: 64%; 
    vertical-align: top;    
 }
 .news-container-right{
    display: inline-block;
    width: 35%;
    float: right;
    vertical-align: top;
    margin-left: 5.5px;    
 }
 .news-container-title{
    display: block;
    width: auto;
    margin: 10px 20px 10px 20px;
    color: #fff;
    font-size: 30px;
 }
 .news-container-title a{ 
  color: #fff;
  font-size: 30px;
 }
 .news-container-title a:hover{ 
  color: #fff;
  font-size: 30px;
 }
 .news-container-body{
    display: block;
    width: auto;
    margin: 10px 20px 10px 20px;
    color: #fff;
    font-size: 16px;
 }
 .news-container-read-more{
  width: 220px;
  height: auto;
  display: block; 
  text-align: left;
  margin: 25px 20px 10px 20px;
  background: #fff;
  padding: 0px;
}
 .news-container-read-more:hover{
  background-color: #F1F0EE; 
 }
.news-container-image{
  display: block;
  float: right;
}

.news-container-read-more a{ 
  background: url("/sites/all/themes/capgemini/images/prominent-right-darkblue.png") no-repeat scroll right 50% transparent;
  color: #000;
  margin: 0px;
  padding: 6px 0px 6px 20px;
  display: block;
  word-wrap: break-word;
  text-align: left;
  line-height: normal;  
  font-size: 16px;
  margin-right: 8px;
}
.news-container-read-more a:hover{
 color: #000;
}
 /* view embed css */
 .view-news-list{
  display: block;
  width: 100%;
  margin-bottom: 12px;
 }
.news-block{
  display: block;
  width: 100%;
  background: #fff;   
  margin-bottom: 0px;
}
.news-title{
  display: block;  
  font-size: 25px;
  font-weight: normal;
  font-family: 'Ubuntu', sans-serif;
  color: #2b0a3d;
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom: 15px;
}
.news-container{
  display: block;  
  padding-right: 0px;
  padding-left: 0px;
  margin: 0px 20px;
  width: auto;
}
.news-container .news-span4{
  float: left;
  position: relative;
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
}
.news-container .news-span4:hover{  
  background-color: #FAFAFA;
}
.news-image{
  display: block;
  float: left;
  width: 145px;
  margin: 25px 0px;
}
.front .news-image {
	 float: none !important; 
	 width: 300px; 
   margin: 0 auto;
}
.news-body{
  display: block;
  float: left;
  width: 138px;
  margin: 25px 0px;
  word-wrap: break-word;
  text-align: left;
  font: inherit;
  vertical-align: baseline;
  color: #0070ad;
}
.news-body-full {
  display: block;
  float: left;
  width: 100%;
  margin: 20px 0px 0px 0px;
  word-wrap: break-word;
  text-align: left;
  font-size: 16px;
  color: #0070ad;
  line-height: 1.56;
}
.news-inner{
  width: 100%;
  height: 130px;
  display: block;
  float: left;
  border-top: 1px solid #B0B9BE;  
  padding: 0px;
}
.front .news-inner{
  height: 180px;
}
.news-inner:hover{
  background-color: #F1F0EE;
}
.news-inner-final{
    width: 100%;   
    display: block;   
    padding: 0px;
    border-bottom:1px solid #B0B9BE;  
}
.read-more-container{
  display: block;
  width: 100%;
  overflow: hidden;
}
.read-more{  
  width: 230px;
  height: auto;
  display: block;
  float: right;
  text-align: left;
  margin:20px;
  /* margin: 30px 20px 25px 0px; */
  background: transparent;
}
.read-more:hover{  
  background: #0071ad;
  border-radius: 50px;
}
.front .read-more{
  margin:0px;
}
.read-more a{ 
/*  background: url("/sites/all/themes/capgemini/images/arrow-light-right-forward.png") no-repeat scroll right 50% transparent;*/
  color: #fff;
  margin: 0px;
  padding: 6px 0px 6px 20px;
  display: block;
  word-wrap: break-word;
  text-align: left;
  line-height: normal;  
  font-size: 16px;
}
.read-more a:hover,
   .read-more:hover a {
   color: #fff;
  }
.news-page{
  display: block;
  position: relative;
  width: 100%;
}
/* news full view css */
.about-the-news{
  display: block;
  min-height: 300px;
}
.about-the-news .field-name-body{
  display: block;
  min-height: 252px;
}
.about-the-news-image{
  display:block;
  float: right;
  margin-left: 10px;
}
.about-the-news-image img{
  display:block;
  padding: 5px 0px 0px 0px;
  width: auto;
  height: auto;
}

/*** News list css ***/
.news-block-container{
  display: block;
  width: 100%;   
  float: left;
  height: auto;
  position: relative;
  background-color: #ffffff;
  padding-bottom: 20px;
  margin-bottom: 12px;
}
.news-block-container .news-block{
  display: block;
  background: none repeat scroll 0% 0% #FFF;  
  padding: 0px;
  width: auto;
  margin-bottom: 0px;
}
.news-block-container .news-block .pager{
  float: left;
  margin: 20px 0;
  width: 100%;
}
.news-span12{
  display: block;
  width: 100%;  
  float: left;
  position: relative;  
}
.news-span12 .news-inner {
  width: 100%;
  height: auto;
  display: block;
  float: left;
  border-top: 1px solid #B0B9BE;   
}

.news-span12 .news-inner:hover {
  background-color: #F1F0EE; 
}

.news-span12 .news-inner .news-image {
  display: block;
  float: left;
  margin: 25px 0px;
  width: auto;  
}

.news-span12 .news-inner .news-body {
  display: block;
  float: left;
  margin: 25px 0px;
  padding-left: 20px;
  width: 650px;  
}
.news-span12 .news-inner .news-body-full {
  display: block;
  float: left;
  width: 100%;
  margin: 20px 0px 100px 0px;
  word-wrap: break-word;
  text-align: left;
  font-size: 16px;
  color: #0070ad;
}
/* Pager css */
/* .item-list .pager li.pager-current{
  padding: 6px 8px;
  font-size: 1em;
}
 */


/* Mobile*/

@media screen and (min-width: 0px) and (max-width: 324px) {
  .news-prominent{
    display: block;
    width: 100%; 
    height: auto;
    background: #2b0a3d;
    margin: 10px 0px;
  }
  .container .span8 {
    float: left;
  }
  .news-container-left{    
    width: 100%;     
  }
  .news-container-image{
    display: none;    
  }
  .news-container-read-more{
    width: auto;
    height: auto;
    display: block; 
    text-align: left;
    margin: 10px 20px;
    background: #fff;    
  }
  .news-container-read-more a{ 
    background: url("/sites/all/themes/capgemini/images/prominent-right-darkblue.png") no-repeat scroll right 50% transparent;
    color: #000;
    margin: 0px;
    padding: 15px 0px 14px 20px;
    display: block;
    word-wrap: break-word;
    text-align: left;
    line-height: normal;  
    font-size: 16px;
    margin-right: 8px;
  }
 .news-block{
    display: block;
    width: 100%;
    background: #fff;    
  }
  .news-title{
    display: block;    
    font-size: 26px;
    color: #2b0a3d;
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 10px;
    padding-bottom: 15px;
  }
  .news-container{
    display: block;
    width: auto;   
    margin: 0px 20px;   
    padding: 0px;   
  }
  .news-container .news-span4{
    float: left;
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    width: 100%;
  }

  .news-image{
    display: none;  
  }
  .news-body{
    display: block;
    float: left;
    width: 95%;
    margin: 25px 0px;
    word-wrap: break-word;
    text-align: left;
    line-height: normal;    
    font-size: 16px;
    color: #0070ad;
  }
  .read-more-container{
    display: block;
    width: auto;
    margin: 0px 20px;
    overflow: hidden;
    clear: both;
  }
  .front .news-container .read-more-container{
		position: relative !important;
		margin-top: 10px !important;
		float: left;
		width: 100%;
		bottom: 0px !important;
		left: 0px !important;
	}
  .news-inner{
    width: 100%;
    height: 80px;
    display: block;
    border-top: 1px solid #B0B9BE;  
    padding: 10px 0px;
  }  
  .front .news-inner{
    height: 100px;
  }
  .news-inner-final{
    width: 100%;   
    display: block;   
    padding: 0px;
    border-bottom:1px solid #B0B9BE;  
  }
  .read-more{  
    width: 100%;
    height: auto;
    display: block;
    float: right;
    text-align: left;
    margin: 30px 0px 20px;
    /*background: #2b0a3d;*/
  }
  .read-more:hover{  
    background: #0f7e68;
	border-radius: 50px;
  }
  
  .read-more a{ 
    background: url("/sites/all/themes/capgemini/images/arrow-light-right-forward.png") no-repeat scroll right 50% transparent;
    color: #fff;
    margin: 0px;
    padding: 15px 0px 14px 20px;
    display: block;
    word-wrap: break-word;
    text-align: left;    
    font-size: 16px;
  }
  .read-more a:hover,
   .read-more:hover a {
   color: #fff;
  }
  /* news full view css */
  .about-the-news{
    display: block;
    min-height: 300px;
  }
  .about-the-news-image{
    display:block; 
    float: none !important;
    margin-left: 0px;
  }
  .about-the-news-image img{
    width: 100%; 
    /*height: 214px;*/
  }
  /*.node-news .node-section{
    padding: 22px 0px 40px 0px;
  }*/
  .node-news .node-section .about-the-news .style14{
    margin-left: 15px;
    margin-right: 15px;
  }
  .node-news .node-section .about-the-news .field-name-body{
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 10px;
  }
  
  /*** News list css ***/  
  .news-block-container .news-block{
    display: block;
    background: none repeat scroll 0% 0% #FFF;    
    padding: 0px 20px;
    width: auto;
    margin-bottom: 12px;
  }  
  .news-span12 .news-inner {
    width: 100%;
    height: auto;
    display: block;
    float: left;
    border-top: 1px solid #B0B9BE;   
  }
  .news-span12 .news-inner .news-image {
    display: none;     
  }

  .news-span12 .news-inner .news-body {
    display: block;
    float: left;
    margin: 25px 0px;
    padding-left: 20px;
    width: auto;  
  }
  .news-span12 .news-inner .news-body-full {
    display: block;
    float: left;
    width: 100%;
    margin: 20px 0px 25px 0px;
    word-wrap: break-word;
    text-align: left;
    font-size: 16px;
    color: #0070ad;
  }
  .news-block-container .news-block{
    padding: 0px;
  }
  /* Pager css */
/*   .item-list .pager li.pager-current{
    padding: 2px 7px 5px 7px;
    font-size: 1em;
  } */
}

@media screen and (min-width: 325px) and (max-width: 767px) {
  .news-prominent{
    display: block;
    width: 100%; 
    height: auto;
    background: #2b0a3d;
    margin: 10px 0px;
  }
  .container .span8 {
    float: left;
  }
  .news-container-left{    
    width: 100%;     
  }
  .news-container-image{
    display: none;    
  }
  .news-container-read-more{
    width: auto;
    height: auto;
    display: block; 
    text-align: left;
    margin: 10px 20px;
    background: #fff;    
  }
  .news-container-read-more a{ 
    background: url("/sites/all/themes/capgemini/images/prominent-right-darkblue.png") no-repeat scroll right 50% transparent;
    color: #000;
    margin: 0px;
    padding: 15px 0px 14px 20px;
    display: block;
    word-wrap: break-word;
    text-align: left;
    line-height: normal;  
    font-size: 16px;
    margin-right: 8px;
  }
  .news-block{
    display: block;
    width: 100%;
    background: #fff;   
  }
  .news-title{
    display: block;    
    font-size: 26px;
    color: #2b0a3d;
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 15px;
  }
  .news-container{
    display: block;       
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 20px;
    width: auto;
  }
  .news-container .news-span4{
    float: left;
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    padding-left: 0px;
    width: 100%;
  }

  .news-image{
    display: none;  
  }
  .news-body{
    display: block;
    float: left;
    width: 95%;
    margin: 25px 0px;
    word-wrap: break-word;
    text-align: left;
    line-height: normal;    
    font-size: 16px;
    color: #0070ad;
  }
  .read-more-container{
    display: block;
    width: auto;
    margin: 0px 20px;
    padding: 0px;
    clear: both;
  }
  .front .news-container .read-more-container{
		position: relative !important;
		margin-top: 10px !important;
		float: left;
		width: 100%;
		bottom: 0px !important;
		left: 0px !important;
	}
  .news-inner{
    width: 100%;
    height: 70px;
    display: block;
    border-top: 1px solid #B0B9BE;  
    padding: 0px;
  }
  .front .news-inner{
    height: 110px;
  }  
  .news-inner-final{
     width: 100%;   
    display: block;   
    padding: 0px;
    border-bottom:1px solid #B0B9BE;  
  }
  .read-more{  
    width: 100%;
    height: auto;
    display: block;
    float: right;
    text-align: left;
    margin: 30px 0px 20px;
   /* background: #2b0a3d;*/
  }
  .read-more:hover{  
    background: #0071ad;
  }

  .read-more a{ 
    /*background: url("/sites/all/themes/capgemini/images/arrow-light-right-forward.png") no-repeat scroll right 50% transparent;*/
    color: #fff;
    margin: 0px;
    padding: 14px 0px 14px 20px;
    display: block;
    word-wrap: break-word;
    text-align: left;    
    font-size: 16px;
  }
  .read-more a:hover{
   color: #fff;
  }
  /* news full view css */
  .about-the-news{
    display: block;
    min-height: 300px;
  }
  .about-the-news-image{
    display:block;
    float: none !important; 
    margin-left: 0px;	
  }
  .about-the-news-image img{
    width: 100%; 
    /*height: 230px;*/
    padding: 0px;
  } 
  .node-news .node-section{
    padding: 22px 0px 40px 0px;
  }
  .node-news .node-section .about-the-news .style14{
    margin-left: 15px;
    margin-right: 15px;
  }
  .node-news .node-section .about-the-news .field-name-body{
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 10px;
  }

  /*** News list css ***/   
  .news-span12 .news-inner {
    width: 100%;
    height: auto;
    display: block;
    float: left;
    border-top: 1px solid #B0B9BE;   
  }
  .news-span12 .news-inner .news-image {
    display: none;     
  }

  .news-span12 .news-inner .news-body {
    display: block;
    float: left;
    margin: 25px 0px;
    padding-left: 0px;
    width: auto;  
  }
  .news-span12 .news-inner .news-body-full {
    display: block;
    float: left;
    width: 100%;
    margin: 20px 0px 25px 0px;
    word-wrap: break-word;
    text-align: left;
    font-size: 16px;
    color: #0070ad;
  }
  .news-block-container .news-block{
    padding: 0px;
  }
  /* Pager css */
/*   .item-list .pager li.pager-current{
    padding: 2px 7px 6px 7px;
    font-size: 1em;
  } */
}

@media screen and (min-width: 767px) and (max-width: 1023px) {
  .news-container-left {
    display: inline-block;
    width: 66%;
    vertical-align: top;
  }
  .news-container-right {
    display: inline-block;
    vertical-align: top;
    margin-left: 10.5px;
    width: 32%;
    float: right;
  }
  .news-container-image img{    
    height: 200px;
    width: 245px;
  }
  .news-container-read-more{
    width: 220px;
    height: auto;
    display: block; 
    text-align: left;
    margin: 10px 20px;
    background: #fff;
    padding: 0px;
  }
  .news-container .news-span4{
    float: left;
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    width: 100%;
  }
  .news-container .news-span4 .news-inner{    
    height: 115px;
  }
  .news-image{
    display: block;
    float: left;
    width: 100px;
    margin: 25px 0px;
  }
  .news-body{
    display: block;
    float: left;
    width: 94px;
    margin: 20px 0px 0px 10px;
    word-wrap: break-word;
    text-align: left;    
    font-size: 16px;
    color: #0070ad;
  }
  .read-more{  
    width: 205px;
    height: 50px;
    display: block;
    float: right;
    text-align: left;
/*     margin: 30px 20px 20px 20px; */
    background: transparent;
  }
  .read-more a{ 
    background: url("/sites/all/themes/capgemini/images/arrow-light-right-forward.png") no-repeat scroll right 50% transparent;
    color: #fff;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    display: block;
    word-wrap: break-word;
    text-align: left;    
    font-size: 14px;
	line-height : 50px;
  }
   /*** News list css ***/   
  .news-span12 .news-inner {
    width: 100%;
    height: auto;
    display: block;
    float: left;
    border-top: 1px solid #B0B9BE;   
  }
  .news-span12 .news-inner .news-image {
    display: none;     
  }

  .news-span12 .news-inner .news-body {
    display: block;
    float: left;
    margin: 25px 0px;
    padding-left: 0px;
    width: 100%;  
  }
  .news-span12 .news-inner .news-body-full {
    display: block;
    float: left;
    width: 100%;
    margin: 20px 0px 30px 0px;
    word-wrap: break-word;
    text-align: left;
    font-size: 16px;
    color: #0070ad;
  }
  .news-block-container .news-block{
    padding: 0px;
  }
  .about-the-news-image{
    display:block; 
    float: none !important;
    margin-left: 0px;
    margin-bottom: 15px;
  }
  .about-the-news-image img{
    width: 100%;
  }
  .front .news-inner {
    height: 150px;
    padding-top: 10px;
}
}


#edit-folder-details .public-folder-names {
  color : #0074bd !important;
  padding-left: 25px;
  cursor: pointer;
}
div.public-subfolder-name {
  margin-left: 15px !important;
}
div.public-subfolder-name,
div.public-folder-name {
  background: transparent url(/sites/all/modules/custom/cap_academy_news/images/plus-icon.png) no-repeat scroll left center;
  font-size: 14px;
  font-weight: bold;
  padding-left: 25px;
  padding-right: 10px;
  margin: 10px 0;
  cursor: pointer;
  /* color : #0074bd !important; */
  float: left;

}
div.public-folder-name  {
  width:100%;
  box-sizing: border-box;
}
.public-subfolders  a.folder-links{
	margin-top:10px;
}
div.public-folder-names-open {
  background: transparent url(/sites/all/modules/custom/cap_academy_news/images/minus-icon.png) no-repeat scroll left center;
}
div.public-folder-names-close {
  background: transparent url(/sites/all/modules/custom/cap_academy_news/images/minus-icon.png) no-repeat scroll left center;
}
.delete-button {
  background: transparent url(/sites/all/modules/custom/cap_academy_news/images/close-cross.png) no-repeat scroll right center;
  width: 16px;
  height: 16px;
  float: right;
  display: inline-block;
}
.public-subfile-names a{
  margin-left : 10px;
}
div.public-subfile-names,
div.public-file-names {
    float: left;
    font-size: 14px;
    padding: 5px 0;
    width: 100%;
}
.mainfoldernamediv {
float:left;
padding-right:10px;
}
.folder-links{
    color: #601c11;
    display: block;
    float: left;
    font-weight: bold;
/*     margin-top: 10px !important; */
}
.public-subfolders,
.public-folders{
    box-sizing: border-box;
    display: inline-block;
    padding-left: 10px;
    width: 100%;
}
#edit-deletion {
  margin-bottom: 10px;
}

/*})'"*/
#payment-details div.container-inline-date label {
    width: 100% !important;
}
#payment-details div.date-padding {
    padding: 0 !important;
}
  
/*})'"*/
#ui-datepicker-div {
font-size: 100%;
font-family: Verdana, sans-serif;
background: #eee;
border-right:2px #666 solid;
border-bottom:2px #666 solid;
z-index: 9999;
}

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }


/*})'"*/

/* Field display */
.field .field-label {
  font-weight: bold;
}
.field-label-inline .field-label,
.field-label-inline .field-items {
  float:left; /*LTR*/
}

/* Form display */
form .field-multiple-table {
  margin: 0;
}
form .field-multiple-table th.field-label {
  padding-left: 0; /*LTR*/
}
form .field-multiple-table td.field-multiple-drag {
  width: 30px;
  padding-right: 0; /*LTR*/
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
  padding-right: .5em; /*LTR*/
}

form .field-add-more-submit {
  margin: .5em 0 0;
}

/*})'"*/

.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
td.revision-current {
  background: #ffc;
}

/*})'"*/
/* This CSS file needs to be included either in the theme used for
 * editing content in order to be included in the WYSIWYG edit iframe,
 * or specifically included in the WYSIWYG config page's
 * "Define CSS" textfield.
 */
span[data-picture-align="left"],
img[data-picture-align="left"] {
  float: left;
}
span[data-picture-align="right"],
img[data-picture-align="right"] {
  float: right;
}
span[data-picture-align="center"],
img[data-picture-align="center"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Remove ugly boarders that bunch up in the image dialog table. */
.cke_dialog_body tr td:last-child {
  border-right: 0px;
}

/* The following is an example of what you could put in your theme
 * to control the size of images. It is formatted as
 * span[data-picture-mapping="[The machine name of your picture mapping]"
  span[data-picture-mapping="wide"] {
    width: 100%;
  }
  span[data-picture-mapping="normal"] {
    width: 50%;
  }
  span[data-picture-mapping="narrow"] {
    width: 33%;
  }
  span[data-picture-mapping] img {
    width: 100%;
    height: auto;
  }
*/

/*})'"*/

.poll {
  overflow: hidden;
}
.poll .bar {
  height: 1em;
  margin: 1px 0;
  background-color: #ddd;
}
.poll .bar .foreground {
  background-color: #000;
  height: 1em;
  float: left; /* LTR */
}
.poll .links {
  text-align: center;
}
.poll .percent {
  text-align: right; /* LTR */
}
.poll .total {
  text-align: center;
}
.poll .vote-form {
  text-align: center;
}
.poll .vote-form .choices {
  text-align: left; /* LTR */
  margin: 0 auto;
  display: table;
}
.poll .vote-form .choices .title {
  font-weight: bold;
}
.node-form #edit-poll-more {
  margin: 0;
}
.node-form #poll-choice-table .form-text {
  display: inline;
  width: auto;
}
.node-form #poll-choice-table td.choice-flag {
  white-space: nowrap;
  width: 4em;
}
td.poll-chtext {
  width: 80%;
}
td.poll-chvotes .form-text {
  width: 85%;
}

/*})'"*/

.search-form {
  margin-bottom: 1em;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.search-results {
  list-style: none;
}
.search-results p {
  margin-top: 0;
}
.search-results .title {
  font-size: 1.2em;
}
.search-results li {
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 1em; /* LTR */
}
.search-results .search-info {
  font-size: 0.85em;
}
.search-advanced .criterion {
  float: left; /* LTR */
  margin-right: 2em; /* LTR */
}
.search-advanced .action {
  float: left; /* LTR */
  clear: left; /* LTR */
}

/*})'"*/

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em; /* LTR */
}
#permissions tr.odd .form-item,
#permissions tr.even .form-item {
  white-space: normal;
}
#user-admin-settings fieldset .fieldset-description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

/**
 * Override default textfield float to put the "Add role" button next to
 * the input textfield.
 */
#user-admin-roles td.edit-name {
  clear: both;
}
#user-admin-roles .form-item-name {
  float: left; /* LTR */
  margin-right: 1em; /* LTR */
}

/**
 * Password strength indicator.
 */
.password-strength {
  width: 17em;
  float: right;  /* LTR */
  margin-top: 1.4em;
}
.password-strength-title {
  display: inline;
}
.password-strength-text {
  float: right; /* LTR */
  font-weight: bold;
}
.password-indicator {
  background-color: #C4C4C4;
  height: 0.3em;
  width: 100%;
}
.password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #47C965;
}
input.password-confirm,
input.password-field {
  width: 16em;
  margin-bottom: 0.4em;
}
div.password-confirm {
  float: right;  /* LTR */
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}
div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
  margin-bottom: 0;
}
.confirm-parent,
.password-parent {
  clear: left; /* LTR */
  margin: 0;
  width: 36.3em;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .user-picture {
  float: right; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}

/*})'"*/
.views-exposed-form .views-exposed-widget {
  float: left; /* LTR */
  padding: .5em 1em 0 0; /* LTR */
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}

.views-exposed-form label {
  font-weight: bold;
}

.views-exposed-widgets {
  margin-bottom: .5em;
}

/* table style column align */
.views-align-left {
  text-align: left;
}
.views-align-right {
  text-align: right;
}
.views-align-center {
  text-align: center;
}

/* Remove the border on tbody that system puts in */
.views-view-grid tbody {
  border-top: none;
}

.view .progress-disabled {
  float: none;
}

/*})'"*/
