@charset "utf-8";
@import url("/staticfiles/lop/assets/css/googleFonts.css");

body {
    font-family: 'Open Sans',  sans-serif;
    font-size: 14px;
    line-height: 1.4285;
    color: #474747;
}
img {
    max-width: 100%;
    height: auto;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans',  sans-serif;
    color: #474747;
}
h5, h6 {
font-size:1em;
}

h2 {
  font-weight: 400;
}
#landing-page {
    background: url(/staticfiles/PublicWebsite/assets/images/Home/bg-header-home.jpg) top no-repeat;
    background-size: 100% 162px;
    width: 100%;
    vertical-align: middle;    
    padding-bottom: 90px;
}
#landing-page h1 {
    font-size: 60px;
    font-weight: 300;
    color: #ffffff;
    padding-top: 40px;
    padding-bottom: 50px;
}
#landing-page h2,
#secondary-landing-page h2 {
    color: #ffffff;
	font-size: 24px;
    font-weight: 400;
    padding-left: 30px;
    padding-right: 30px;
}

.lop-container-text {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px 0;
    background: rgba(0, 0, 0, 0.2);
    background: linear-gradient(rgba(0, 0, 0, 0.0),  rgba(0, 0, 0, 1));
}

    .lop-container-text span
    {
    	text-align:left;
    	display: block;
    	padding-left: 30px;
    	padding-right: 30px;
    	color: #FFF
    }     

.lop-container-text h3 {
	color:#fff;			
	font-size: 20px;    
	font-weight: 700;
	padding-left: 30px;
	padding-right: 30px;
}	

@media (min-width: 992px) {
    .container {
    width: 100%;
    max-width: 1170px;
}
}@media (max-width:1169px) {
    .container {
    width: 100%}
}@media (max-width:1024px) {
    #education .classroom {
    min-height: 300px !important;
}
}@media (max-width: 991px) {
    #landing-page h2, #landing-page h3 {
    font-size: 22px;
    padding-left: 20px;
    padding-right: 20px;
}
}

@media (max-width: 767px) {

#landing-page h1 {
    font-size: 44px;
    height:162px;
    margin-top:40px;
    margin-bottom: -15px;
    padding:0;
}
#landing-page {
    padding-bottom: 60px;
}

}

/*Auto increment Ordered List Child UL*/
ol.autochild { counter-reset: item }
ol.autochild li{ display: block }
ol.autochild li:before { content: counters(item, ".") " "; counter-increment: item }

/*Bootstrap Override - START*/
a, a:hover
{
	color: #3a78ae;
}

.btn, .btn-paging, .btn-paging-active, .btn-expand{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #626263;	
    border-radius: 0px;
}

.btn-expand {     
    padding:0px 6px;    
}

.btn, .btn-paging-active, .btn-expand {    
	background-color:#f6f6f6; 	
}

.btn-paging-active {    
	cursor:	default;
}

label.btn-primary
{
    background-color:#337ab7; 
}

.btn:hover, .btn-paging:hover
{	
	border: 1px solid #0977d4;	
}

.btn-lop {
    color: #000;
    background-color: #ffffff;
    border-color: #626263;
}

.gradient-bar-top, .gradient-bar-bottom  {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #fbfbfb; /* For browsers that do not support gradients */
    background: linear-gradient(#f2f2f2, #ffffff); /* Standard syntax (must be last) */    
    display: inline-block;
    width: 100%;
}

.gradient-bar-bottom {    
    background: linear-gradient(#ffffff, #f2f2f2); /* Standard syntax (must be last) */    
}

.radio,
.checkbox {  
  display: inline-block;  
}

hr {
 border: 0;
  clear:both;
  display:block;
  /*width: 96%;               */
  background-color:#eeeeee;
  height: 1px;
}
/*Bootstrap Override - END*/

.btn-paging {    
	background-color:#fff;    
}

.bold {
	font-weight: bold;
}

/*Tag style List Item (see subject list in Research publication results)*/
ul.horizontal-list li.tag a
{
	color:inherit;
	text-decoration:none;
}
ul.horizontal-list li.tag
{
	background: #fbfbfb;
	border-radius: 15px; 
	border: 1px solid #f2efef;	
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 30px;
	margin-right: 5px;
	background: #f6f6f6;
}
/*li.publication_item:nth-child(odd) ul.horizontal-list li.tag
{
	background: #f6f6f6;
}
li.publication_item:nth-child(even) ul.horizontal-list li.tag
{
	background: #ffffff;
}
li.publication_item:nth-child(even) .btn-expand
{
	background-color: #fff;
}*/
ul.horizontal-list li.tag:hover
{
	background: #fdfcfc;		
	border: 1px solid #656565;		
	-o-transition:.8s;
  -ms-transition:.8s;
  -moz-transition:.8s;
  -webkit-transition:.8s;
  /* ...and now for the proper property */
  transition:0.8s;	
}

/*ul  li.publication_item:nth-child(even) {padding-left: 10px;background: #f6f6f6;}
ul  li.publication_item:nth-child(odd) {padding-left: 10px;background: #FFF}*/
ul  li.publication_item {padding-left: 10px}

.collapsed
{
	height: 30px;
	width: 100%;
	overflow: hidden;
}

.expanded
{
	height: 100%;
	width: 100%;	
}

.expand-link
{
	position: relative;
	top: 4px;
	padding-right: 4px;
}

.italic {
	font-style: italic;
}
.float-right
{		
	float:right;
}
.float-left
{		
	float:left;
}
.top-right-text
{
	position: absolute;
    top: 20px;
    left: 170px;
}

.top-minus-35{		
		margin-top: -35px;
	}	
	
.left-minus-25{		
		margin-left: -25px;
	}

.left-minus-15{		
		margin-left: -15px;
	}	
	
ul.list-with-bullet-padding li,
ul.list-with-bullet2-padding li
	{	  	  
	  padding-top:0px;
	  padding-bottom:20px;
	}		
	
ul.list-with-bullet li, ul.list-with-bullet-padding li
	{	  
	background:  url('/staticfiles/PublicWebsite/assets/images/Common/img-arrow-bullet.png') no-repeat 0px 3px;
	padding-left: 22px;  
  	list-style: none;	

	}			
	
ul.list-with-bullet2 li, ul.list-with-bullet2-padding li
	{	  
	    background: url(/staticfiles/PublicWebsite/assets/images/Common/img-arrow-bullet.png) no-repeat -0px 2px;  
	  	padding-left: 23px;
	    list-style: none;
	    margin-left:-35px;
	}	
	
ul.list-no-bullet li
	{	  
	  list-style-image: none;
	  padding-top:10px;
	  padding-bottom:10px;
	}	

.main_content, .right-panel
{
	padding-top:25px;
}

.section-header-default, 
.section-header-searchresults,
.section-header-samplepage,
.section-header-notfound {
    background: url(/staticfiles/PublicWebsite/assets/images/Common/bg-misc-option-A.jpg) center center no-repeat;    
}

#section-header { 
    padding-top: 25px;
    background-size: cover;
}

#sub-section-header { 
    padding-top: 25px;
    background-size: cover;	
	margin-bottom: 20px;
}
 
#section-header h1 {
    font-size: 60px;
    line-height: 75px;
    color: #233a74;
    font-weight: 100;
} 

#section-header h1,
#section-header a, 
#sub-section-header a, 
#section-header a:hover, 
#sub-section-header a:hover, 
#section-header a:focus, 
#sub-section-header a:focus {
    color: #ffffff;
}

.lop-breadcrumb {
    font-family: 'Open Sans',  sans-serif;
    font-weight: 100;
    font-size: 12px;
    /*text-transform: uppercase;    */
    color: white;
	padding-left: 0px;
	padding-bottom: 20px;
}

.breadcrumb-active
{
	font-weight: bold;
}

div.rounded-block
{
	background: #fbfbfb;
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 20px;	
	margin-bottom: 10px;
    border-radius: 2px;    
	border: 1px solid #f2efef;	
}

div.rounded-block .std-header{		
    padding-bottom:5px;
	border-bottom:1px solid #f2efef;
}



.pp_formResponse 
    {    
        border: 1px solid #000; 
        padding: 5px;
        font-weight:600;
        display: none;
        text-align:center;
        margin-bottom: 10px;
        background-color:#e7e9ec
    }
    
.pp_formResponse.error 
    {           
        background-color:#f59f9f
    }    
.pp_formResponse.success 
    {           
        background-color:#bce7c4
    }      

/*div.rounded-block-nomination
{
	background: none;
	background-image: url(/staticfiles/PublicWebsite/assets/images/PoetLaureate/nominationBackground.jpg);			
}*/

/*
li.publication_item:nth-child(even) div.rounded-block
{
	background: #f6f6f6;  
	border: 1px solid #dcdada;
	margin-right: 10px;  
}
li.publication_item:nth-child(odd) div.rounded-block
{	
	margin-right: 10px;  
}
li.publication_item:nth-child(odd) div.rounded-block
{
	background: #fff;    
}*/

div.rounded-block > h3
{
	margin-bottom: 12px;
}

div.rounded-block  > ul:not(.list-with-bullet)
{
	list-style-type: none;
	/* margin-left: -35px; */
	margin-top: 12px;
}

.clickable
{
	cursor:pointer;
}


div.rounded-block  > ul > li
{
    	margin-left: -40px;
    	padding-bottom: 10px;
    	list-style-type: none;
    	/*
	list-style-type: none;		
	padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;*/
}

span.result-title
{
	display:block;
	width:100%;
	font-size:1.5em			  
}

ul.no-indent
{
	list-style-type: none;
	margin-left: -40px;
}
#publication_results.no-indent
{
	margin-left: -50px;
}


div.section-menu-bar
{	
	min-height:60px;
	max-height:60px;	
	line-height:60px;
	width:100%;
	border-bottom:#f2f2f2 1px solid;	
	margin-bottom:15px;
	font-size:1em;
}

@media (max-width:  360px)  {    
	div.section-menu-bar  {    
        font-size:0.6em;  
	}
}
@media (min-width:  361px)  {    
	div.section-menu-bar  {    
        font-size:0.7em;  
	}
}
@media (min-width:  500px)  {    
	div.section-menu-bar  {    
        font-size:0.8em;  
	}
}
@media (min-width:  600px)  {    
	div.section-menu-bar  {    
        font-size:1em;  
	}
}


li.section-menu-bar-strip
{		
	display: inline;
	padding-right: 0.5em;  /* 1em */
	padding-left: 0.5em;	 /* 1em */		
}

ul.section-menu-bar-strip
{	
	list-style-type: none;
	padding-left: 0px;		
}

li.section-menu-bar-strip a:hover
{
	text-decoration:none;	
}

li.section-menu-bar-strip a
{
	display:inline-block;
}

li.active, span.active
{
	font-weight: bold;
	border-bottom:black 2px solid;
	line-height: 2em;
    display: inline-block;		
}

a.accessible-links {     
	z-index: 1;     
	/*padding-right: 2em;
	padding-left: 2em;
	margin-right: -2em;
	margin-left: -2em;*/

}

	/*LOP Header Menu and Mobile Menu START*/
	#top-navbar {    
		background-color: #e7e9ec;
		max-height: 60px;		
	}

	.top-navbar-left  {
		padding-top:  0px;
		padding-right:  15px;
		padding-bottom:  15px;
		padding-left:  15px;
	}

	#top-navbar .top-navbar-right {
		text-align: right;    
		width:100%;
		float:left;
	}
	#top-navbar .top-navbar-right ul.top-nav > li {
		float: right;
	}
	#top-navbar .top-navbar-right ul.top-nav > li.topnav-menu-icon > a {
		padding: 5px 5px 5px 5px;
	}
	#top-navbar .top-navbar-right ul.top-nav > li.topnav-menu-text > a {
		color: #ffffff;
		font-size: 13px;
		line-height: 16px;
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 4px;
	}
	#top-navbar .top-navbar-right ul.top-nav > li.topnav-menu-seperator > a {
		border-left: 1px solid #ffffff;
	}
	#top-navbar .top-navbar-right ul.top-nav > li.topnav-menu-text > a:hover {
		color: #d7e3f9;
	}
	#top-navbar .top-navbar-right ul.top-nav > li > a:hover, 
	#top-navbar .top-navbar-right ul.top-nav > li.open > a:hover, 
	#top-navbar .top-navbar-right ul.top-nav > li > a:focus, 
	#top-navbar .top-navbar-right ul.top-nav > li.open > a:focus, 
	#top-navbar .top-navbar-right ul.top-nav > li > a:visited, 
	#top-navbar .top-navbar-right ul.top-nav > li.open > a:visited {
		background: transparent;
		background-color: transparent;
	}

	.lop-dropdown-menu {
		right: 0;
		left: inherit;    
		min-width: 100%;	
		padding:0px;
		border:0;
	}

	.lop-dropdown-menu li {    	
		border-bottom:1px #b9b5b5 solid;	
	}

	.top-navbar-right > ul > li {
		list-style: none;
		padding: 2px 5px 5px 5px;
	}
	.top-navbar-right > ul {
		list-style-type: none;
	}


	.top-nav.nav .dropdown-header {
		padding: 0;
	}
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
		background-color: transparent;
	}
	.dropdown-menu > li.dropdown-header > a {
		font-weight: 300;
		padding-top: 11px;
		padding-bottom: 13px;
		text-align: center;
	}
	.nav > li > .lop-dropdown-menu {
		margin: 0;
		padding: 8px 8px 6px 8px;
		border: none;
		border-radius: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
	}
	.lop-dropdown-menu > li > a {
		display: block;
		padding: 5px 10px;
		font-size: 15px;
		line-height: 60px;
		font-weight: 500;
		color: #474747;
		white-space: normal;
		clear: both;
		background: #e7e9ec;
	}
	.lop-dropdown-menu > li > a:focus, .lop-dropdown-menu > li > a:hover {
		background: #fff;
		color: #233a74;
	}

	ul.main_menu {     	
		list-style: none;
		padding-left: 0;
		margin-left: 0;	
	}

	ul.main_menu li 
	{
	  float: right;  
	  list-style-type: none !important;
	  display:inline;
	  
	}
	
	ul.main_menu li:hover 
	{	
	  background-color:white;
	  transition:all ease-in .3s	 
	}

	ul.main_menu li:first-child
	{ 
	  float: left;   
	  margin-left: -13px; 
	}

	ul.main_menu_mobile {     	
		list-style: none;
		padding-left: 0;
		margin-left: 0;	
	}

	ul.main_menu_mobile > li 
	{  
	  list-style-type: none !important;
	  display:inline;
	}

	ul.main_menu_mobile > li:first-child
	{ 
	  float: left;       
	}

	ul.main_menu_mobile > li:last-child
	{ 
	  float: right;     
	}

	li.menubar_item a p, li.mobile_menubar_item a p 
	{	
		display: inline;	
	}

	li.menubar_item a.selected, li.mobile_menubar_item a.selected,
	li.menubar_item a.selected:hover, li.mobile_menubar_item a.selected:hover 	
	{	
		text-decoration:none;
		font-weight:bolder;
		color: #006699; 	
		background-color: #fff;
	}
	
    ul.main_menu li a
	{
		display:block;		
		text-decoration:none;
	font-size: 1.1em;	
	font-weight:600;
	color: #322f31; 		
	padding-left:20px;
	padding-right:20px;
	}	
	
    ul.main_menu li:first-child a img
	{		
	padding-top:5px;
	}	
	
	ul.main_menu li a:hover	
	{	
	color: #006699; 		
	}	

	li.short_menubar_item 
	{	
		display: inline;
		padding:0;
		margin:0;	
	}
	
	li.menubar_item , li.short_menubar_item 
	{	
		max-height:60px;
		line-height: 60px; 
	}

	li.menu_expanded
	{
		background: #ffffff;
	}

	#share-bar {    
		background-color: #fff;
		max-height: 60px;	
		display:none;
		z-index: 10;
		position: absolute;
		width: 100%;
	}	

	.share-links
	{		
		float:right;
	}
	
	.share-links a 
	{

		display:inline-block; 
	}	
	
	#search-bar {
		min-height: 60px;
		max-height: 60px;
		z-index: 10;
		position: absolute;
		width: 100%;		
		left: 0;
		right: 0;
		padding: 0;
		border: none;
		background-color: #ffffff;	
		display:none;
	}
	.container-search {
		height: 10px;
		text-align: center;
		vertical-align: middle;
		left: 0;
		right: 0;
		padding-left: 5px;
		border: none;
		display: inline;
		background-color: #ffffff;
	}		
	/*LOP Header Menu and Mobile Menu END*/
	
		
	img.FeaturedItemOneThird,  img.FeaturedItemHalf,  img.FeaturedItemFull,  img.FeaturedItemTwoThirdOverTwoRows,  img.FeaturedItemTwoThird {    
							position: relative;    						
							width:  100%;    
							height:  300px;  
							object-fit: cover;						
					}

	div.FeaturedItemOneThird,  div.FeaturedItemHalf,  div.FeaturedItemFull,  div.FeaturedItemTwoThirdOverTwoRows,  div.FeaturedItemTwoThird {    
							min-height: 300px;    
							margin-bottom: 30px;    
								position: relative;    
								max-height:  300px;    						
								overflow: hidden;						
							}

							
		@media (min-width: 767px) {
			div.FeaturedItemTwoThirdOverTwoRows {
			max-height:  630px;
			height:  630px;    
			} 
			
			img.FeaturedItemTwoThirdOverTwoRows {    												
								height:  630px;  						
							}	
		}	

				
		div.more_items_container
		{
			background-color:#fbfbfb;
		}
		
		div.more_items ul
		{	
			margin-left:0px;
			padding-left:0px;
		}			

		div.more_items ul li 
		{
			padding-bottom:10px;
			margin-left:15px;
			padding-left:10px;
		}	

		div.more_items ul li a:hover
		{
			color:black;
			font-weight: bold;
			border-bottom: black 2px solid;
			line-height: 2em;
			display: inline-block;			
		}	
		div.more_items ul li a
		{			
			border-bottom: transparent 2px solid;
			line-height: 2em;
			display: inline-block;
		}					

		div.more_items ul li a p
		{
			color:black;
			padding-left:0px;
			padding-right:0px;
		}			

		
		div.more_items
		{
			float:left;
			display:block;
			width:100%;	
		/*	padding-left: 10px;			*/
		}		
				
		div.more_items_text
		{
			position: absolute;
			bottom: 0;
			width: 100%;
			font-weight: 600;
			line-height:18px;
			background: linear-gradient(rgba(0, 0, 0, 0.1),  rgba(0, 0, 0, 0.9));
		}				

		div.more_items_text > p
		{
			font-size: 16px;
			color: #ffffff;
			padding-left: 30px;
			padding-right: 30px;
		}	

		div.more_items a {			
		    text-decoration: none;
		}
    
		
		div.more_items_item:hover .more_items_text 
		{			
			background: linear-gradient(rgba(0, 0, 0, 0.4),  rgba(0, 0, 0, 0.9));
			transition:all ease-in 0.3s;
		}
		
		#more_items_header h3	
		{
			color:#333;
			font-size: 20px;
			font-weight: 700;
			padding-right: 30px;
			margin-left: -10px;
		}	
					
		div.more_items_item 
		{
				min-height: 200px;				
				position: relative;
				max-height: 200px;
				overflow: hidden;
				margin-bottom: 15px;
		}
		
		img.more_items:not(.next_item)
		{
			position: relative;
			width:  100%;
			height:  200px;
			object-fit: cover;
		}
		
		@media (min-width: 1px) and (max-width: 767px) {				
			div.more_items > div
			{
				 padding-left:0px;
				 padding-right:0px;
			}	
		}

		@media (min-width: 767px) and (max-width : 991px) {			
			div.more_items > div:first-child
			{
				 padding-left:0px;
			}
			div.more_items > div:nth-last-child(2)
			{
				 padding-left:0px;				 
			}
		}					
		
		@media (min-width: 992px) {
			.col-md-1_5 {
				width: 20%;
				float: left;
				position: relative;
				min-height: 150px;
				padding-left: 15px;
				padding-right: 10px;
			}					

			div.more_items > div:first-child
			{
				padding-left:0px;
			}					
            
            div.more_items > div:nth-last-child(2)
			{
				padding-right:0px;
			}								
		}					
		
	
	
	div.two-column-list ul
	{		
		list-style-type: none;
		overflow:hidden;
		padding-top: 10px;		
	}

	div.two-column-list ul li
	{
		float:left;
		display:inline-block;
		list-style-type: none;		
		padding-left: 10px;		
	}

	div.two-column-list li
	{
		line-height:2em;
		width:50%;
	}

	div.two-column-list a
	{		
		display:block;		
		width:90%;
		padding-bottom:10px;	
		padding-top:10px;	
		border-bottom: 1px #f2f2f2 solid;		
	}
	
	div.two-column-list li:first-child a, div.two-column-list li:nth-child(2) a
	{		
		border-top: 1px #f2f2f2 solid;		
	}	
	
	div.two-column-list li span
	{		
		border-bottom:transparent 2px solid;
		line-height: 2em;
		display: inline-block;	
	}	
	div.two-column-list li:hover span
	{
		font-weight: bold;
		color: black;
		border-bottom:black 2px solid;		
	}		

	@media (max-width: 780px) {
		div.two-column-list li
		{	
			width:100%;	
		}		
	}

	.number01-bg {
		background: url(/staticfiles/PublicWebsite/assets/images/Common/img-about-icon-01.png) left no-repeat;    
	}	
	.number02-bg {
		background: url(/staticfiles/PublicWebsite/assets/images/Common/img-about-icon-02.png) left  no-repeat;   
	}	
	.number03-bg {
		background: url(/staticfiles/PublicWebsite/assets/images/Common/img-about-icon-03.png) left  no-repeat;    
	}	
	.number04-bg {		
		background: url(/staticfiles/PublicWebsite/assets/images/Common/img-about-icon-04.png) left  no-repeat;    		
	}	
	.number05-bg {		
		background: url(/staticfiles/PublicWebsite/assets/images/Common/img-about-icon-05.png) left  no-repeat;    
	}
	.number06-bg {		
		background: url(/staticfiles/PublicWebsite/assets/images/Common/img-about-icon-06.png) left  no-repeat;    
	}
	.number07-bg {		
		background: url(/staticfiles/PublicWebsite/assets/images/Common/img-about-icon-07.png) left  no-repeat;    		
	}



.number01-bg,
.number02-bg,
.number03-bg,
.number04-bg,
.number05-bg,
.number06-bg,
.number07-bg
	{			
		position:relative;
		min-height:120px;
		z-index:-1;
	}		

.number01-bg span,
.number02-bg span,
.number03-bg span,
.number04-bg span,
.number05-bg span,
.number06-bg span,
.number07-bg span
	{
  		position: absolute;
  		bottom: 10px;
 		left: 0;		
	}

.number01-bg p,
.number02-bg p,
.number03-bg p,
.number04-bg p,
.number05-bg p,
.number06-bg p,
.number07-bg p
	{
  		padding-top: 80px;  		
	}	
	
	.home-news span.date{
	    font-weight: bold;
	    font-size:0.92em;
	    color: #52ADD0;
	}
	
	.home-news a.link{
	    color: #02205F;
	    font-weight: bold;
	}
	
    .home-news ul.list-with-bullet{
	    padding-top: 10px;
	    margin-left:-18px;
	}
	
    .special-header{
    	width:50%;
		font-size:1.3em;
		background-color: #02205f;
		background-image: linear-gradient(to left, #49484a ,#19356d );		
	}

	.special-header h3{
		padding-top:10px;
		padding-bottom:10px;
		padding-left:20px;		
		color:white;
	}

	.special-header h3 span.yellow{
		color:#e7b454;
		font-weight: bold;
	}
	
	
	.special-header, .std-header, .std-header-small, .std-header-xsmall, .std-header-xxsmall, .std-header-xxxsmall   {		
		font-weight:bold;
		display:block;
	}
	
	.std-header{		
		font-size:1.3em;		
	}
	.lop-blue{			
		color:#337ab7;
	}	
	.background-gray
	{
		background: #fbfbfb;
	}	
	.std-header-small {		
		font-size:1.2em;		
	}
	h3.std-header-small {
		margin: 0 0 10px;
	}
	.std-header-xsmall {		
		font-size:1.1em;		
	}	
	.std-header-xxsmall {		
		font-size:1em;	
		font-weight:600;
	}	
	.std-header-xxxsmall {		
		font-size:0.9em;	
		font-weight:600;
	}	
	.padding-bottom-10 {		
		padding-bottom:10px;	
	}
	.padding-bottom-20 {		
		padding-bottom:20px;
	}		
	.padding-top-10 {		
		padding-top:10px;
	}
	.padding-top-20 {		
		padding-top:20px;
	}	
	.padding-top-30 {		
		padding-top:30px;
	}
	.padding-right-15 {		
		padding-right:15px;
	}		
	.padding-right-60 {		
		padding-right:60px;
	}
	.padding-left-60 {		
		padding-left:60px;
	}
	.padding-left-20 {		
		padding-left:20px;
	}
	.padding-left-15 {		
		padding-left:15px;
	}	
	.no-padding {		
		padding:0;
	}	
	
	/*selector has to be precise*/
	div ul.padding-top-0{
		padding-top: 0px;
	}
	
	.margin-bottom-10 {		
		margin-bottom:10px;
	}	
	
	.ul-header, .ul-header-small {		
		font-weight:bold;
		display:block;
		padding-top:25px;		
		padding-bottom:10px;
	}	
	
	.ul-header-small {
		font-size:1.2em;		
	}	
	
	.ul-header {
		font-size:1.3em;		
	}	

	.underline{
		border-bottom: 1px #f2f2f2 solid;
		padding-bottom:10px;
	}	
	
	.back-to-top {
		background-image: url(/staticfiles/PublicWebsite/assets/images/Common/bg_back_to_top.png);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		position: fixed;
		bottom: 30px;
		right: 30px;
		text-decoration: none;
		padding: 25px;
		display: none;
		z-index: 9001;
	}

	.back-to-top:hover {    
		background-image: url(/staticfiles/PublicWebsite/assets/images/Common/bg_back_to_top_hover.png);
	}	
	
/*Read More*/	
a.show_hide
{
    text-decoration: none;
    font-weight:600;
    cursor: pointer;
    color: #38393a;
}

div.rounded-block a.show_hide
{    
    color: #3a78ae;;
}
/*Read More END*/
	

/*Accordion Collabsable Panel*/
span.panel-title, h2.panel-title {
    font-family: 'Open Sans',  sans-serif;
    color: #474747;
}

/* Icon when the collapsible content is shown */
h2.panel-title a:after, span.panel-title a:after {
    font-family: "Glyphicons Halflings";
    content: "\e114";
    float:right;
}

/* Icon when the collapsible content is hidden */
h2.panel-title a:after, span.panel-title a.collapsed:after {
    content: "\e080";
} 
h2.panel-title a, span.panel-title a
{
    display:block;
    height:inherit;
    text-decoration:none;
}

.panel  {    
    border-radius: 0px;
}

.panel-default>.panel-heading {
        background-image: none;
    background-color: #fbfbfb;    
}

/*Container with sub containers for alignment*/
.parent-alignment-container
{
    float: left; 
    position: relative; 
    width: 100%;
}

.child-alignment-container-bottom
{
    position: absolute;
    bottom: 0; 
    right: 0;
}

@media (max-width: 959px) {
    
    .parent-alignment-container
    {
        float: inherit; 
        width: inherit;
    }

.child-alignment-container-bottom
    {
        position: relative;
    }
    
}

	
/*Google Search Bar Disable Ads and branding*/
.cse input.gsc-input, input.gsc-input {background-image:none !important;}
.gsc-adBlock {
	padding-bottom: 5px;
	display: none;
}
.gsib_a ::placeholder {
    color: transparent;
    opacity:   0; /* Firefox */    
}
/*Google End*/
	
p a{text-decoration:underline;}


/*Print CSS*/

@media print {
	
.hidden-print
	{
	  display: none;
	}
	
}
/*Print CSS END*/

	
