.iframePcpAttendere {
    background: url("/javax.faces.resource/images/Wait.gif.xhtml?ln=sito") center center no-repeat;
   
}

/*
 ***************************************************************
 * LOGIN
 ***************************************************************
 */
.login-body {
    background: url("/javax.faces.resource/images/login-bg.jpg.xhtml?ln=sito") fixed center center no-repeat;
    background-color: #eeeeee;
    background-size: cover;
}

.login-panel {
    width: 480px;
    height: 530px;
	/*background: #2B3E51;*/
	background: #ffffff;
}

.login-panel .ui-g .ui-g-12.ui-g-nopad {
	padding: 0;
	color: #0277BD;
	font-size: 150%;
}

.login-panel .ui-g .ui-g-12.ui-g-user {
	-height: 120px;
	padding-top: 20px;
}

.login-panel .ui-g .ui-g-12.ui-g-pwd {
 	-height: 120px;
}

.login-form {
	-margin-top: 150px;
}
.login-header {
	background: #2B3E51;
	width: 100%;
	height: 75px;
	color: white;
	position: fixed;
	top: 0;
	z-index: 100;
	margin-bottom: 500px;
}

.login-footer
{
	color:#ffffff;
	background: #304457;
	width: 100%;
	height: 45px;
	position:fixed;
	bottom: 0;
	line-height: 45px;
	vertical-align: middle;
}

.logo
{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding-left: 100px;
	/*background: red;*/
	width:100px;
	vertical-align: middle;
}
/*
 ***************************************************************
 * TOPBAR
 ***************************************************************
 */
 .layout-wrapper .topbar {
    position: fixed;
    width: 100%;
    height: 75px;
    background-color: #e1261b;
    background-image: linear-gradient(to right, #e1261b, #f78c2a);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
 
.layout-wrapper .topbar .topbar-right #menu-button {
    background-color: #aa0324;
}                
.layout-wrapper.layout-menu-slim .topbar .topbar-left {
    box-shadow: 0 0 0 transparent;
   /*  background-color: #e1261b; */
}
 .layout-wrapper .topbar .logo {
	background-image: url('data:image/png;base64,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');
	background-size: contain;
	height: 40px;
}
.profile-image {
	background-image: url("/javax.faces.resource/images/profile.png.xhtml?ln=sito") !important;
	-display: block;
}
.profile-name {
	color: #FFF;
}
@media (max-width: 640px) {
	.profile-name{display:none}
}


/*
 ***************************************************************
 * MENU SLIM
 ***************************************************************
 */
@media (min-width: 1025px) {

	.layout-wrapper.layout-menu-slim .layout-menu .ultima-menu > li > a span:not(.menuitem-badge), .layout-wrapper.layout-menu-slim .layout-menu .ultima-menu > li > a i:last-child {
	  display: block; 
	}
	.layout-wrapper.layout-menu-slim .layout-menu {
		width: 90px;
	}
	
	
	.layout-wrapper.layout-menu-slim .layout-menu .ultima-menu > li > a span:not(.menuitem-badge), .layout-wrapper.layout-menu-slim .layout-menu .ultima-menu > li > a i:last-child {
		font-size: 12px;
	}
	.menu-scroll-content li {
	    border-left: 2px solid #FFF;
	    
	}
	.menu-scroll-content li:hover {
	    border-left: 2px solid #574C4C;
	    background-color: #e8e8e8; 
	}
	.layout-wrapper.layout-menu-slim .layout-menu .ultima-menu > li {
		position: relative;
		border-bottom: 1px solid #d0d0d0;
	}  
	
	.layout-wrapper.layout-menu-slim .layout-menu .ultima-menu > li > ul {
		top: 0;
		left: 95px;
		
		text-align: left;
		width: 258px;
		white-space: normal;
		text-align: left;
		white-space: normal;
		border-radius: 10px;
		padding: 8px;
		background-color: #f7f7f7;
	}
	.menu-scroll-content li {
	    text-align: center;
	  
	}
	@media (min-width: 1025px) {
		.layout-wrapper.layout-menu-slim .layout-main {
	    margin-left: 90px; }
	}
	.layout-wrapper.layout-menu-slim .layout-menu .ultima-menu > li > ul > li {
		 display: inline-block;
	    height: 94px;
	    width: 120px; 
	    border: 0px solid red;
	    vertical-align: middle;
	}
	.layout-wrapper.layout-menu-slim .layout-menu .ultima-menu > li > ul > li a i:first-child{
		 display: block;
		 margin-top: 10px;
	 
	}
	
	.layout-wrapper .ultima-menu li > ul > li a:hover {
		 background-color: #e8e8e8; 
	}
	body.layout-compact .layout-wrapper .ultima-menu li ul li a {
		display: inline-block;
		height: 90px;
		 border: 0px solid blue;
		 vertical-align: middle;
	}
	
	/**TRIANGLE MENU**/
	.layout-wrapper.layout-menu-slim .layout-menu .ultima-menu > li > ul {
	/*   position:relative; */
	/*   padding:15px; */
	/*   margin:1em 0 3em; */
	  color:#000;
	  -webkit-border-radius:10px;
	  -moz-border-radius:10px;
	  border-radius:10px;
	  
	  margin-left: 15px;
	}
	
	
	
	
	/* THE TRIANGLE
	------------------------------------------------------------------------------------------------------------------------------- */
	
	/* creates triangle */
	.layout-wrapper.layout-menu-slim .layout-menu .ultima-menu > li > ul:after,
	.layout-wrapper.layout-menu-slim .layout-menu .ultima-menu > li > ul:before {
	  content:"";
	  position:absolute;
	  bottom:-15px; /* value = - border-top-width - border-bottom-width */
	  left:50px; /* controls horizontal position */
	  border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
	  border-style:solid;
	  border-color:#d2d2d2 transparent;
	  /* reduce the damage in FF3.0 */
	  display:block;
	  width:0;
	  
	  top:16px; /* controls vertical position */
	  left:-20px; /* value = - border-left-width - border-right-width */
	  bottom:auto;
	  border-width:10px 20px 10px 0;
	  border-color:transparent #f7f7f7;
	 
	}
	/* creates triangle */
	.layout-wrapper.layout-menu-slim .layout-menu .ultima-menu > li > ul:before {

	  left:-22px; /* value = - border-left-width - border-right-width */
	  border-color:transparent #d1d1d1;
	 
	}
	.layout-wrapper.layout-menu-slim .layout-menu .ultima-menu > li > a i:last-child{display: none;}
	
	.layout-wrapper .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text {
		display: none;
	}
	.layout-wrapper .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow {
		display: none;
	}
}

/*
 ***************************************************************
 * MENU DASHBOARD
 ***************************************************************
 */
	.heightAuto{height: 100%;}
		
		.dashboard .overview .overview-header {
			position: relative;
			top: 0;
			width: 100%;
			border-bottom: 2px solid #f7f7f7;text-align: center;padding-top: 10px;
		}
  		.overviewPad10{padding-bottom: 10px !important;}
  		.dashboard .overview {
		    padding: 0 !important;
		    min-height: 220px;
		    position: relative;
		    margin-bottom: 0px !important;
		}
		.dashboard .overview .overview-content {
			padding: 11px;
		}
		.ui-overlaypanel.menu_dashboard{padding: 5px;background-color: #f7f7f7;border-radius: 10px;}
		.ui-overlaypanel.menu_dashboard .ui-overlaypanel-content{padding: 0px;}
		.ui-overlaypanel.menu_dashboard .ui-overlaypanel-content ul{
				width: 238px;
				white-space: normal;
				/* text-align: left; */
				/* white-space: normal; */
				box-sizing: border-box;
				padding: 0px;
				background-color: #f7f7f7;
				margin: 0;
		}
		.ui-overlaypanel.menu_dashboard .ui-overlaypanel-content ul > li {
			display: inline-block;
			height: 100px;
			width: 116px;
			vertical-align: middle;
			
			text-align: center;
		}
		.ui-overlaypanel.menu_dashboard .ui-overlaypanel-content ul > li:hover, 
		.ui-overlaypanel.menu_dashboard .ui-overlaypanel-content ul > li:hover a,  
		.ui-overlaypanel.menu_dashboard .ui-overlaypanel-content ul > li:hover a i{
			background-color: #e8e8e8;
			border-radius: 10px;
			color:#B31700 !important;
			
		}
		.ui-overlaypanel.menu_dashboard .ui-overlaypanel-content ul > li > a, .ui-overlaypanel.menu_dashboard .ui-overlaypanel-content ul > li > a i{
			display: inline-block;
			font-size: 24px;
			padding: 6px;
			color: #212121;
		}
		.ui-overlaypanel.menu_dashboard .ui-overlaypanel-content ul > li > a i{
			color: #757575;
		}
		
		.ui-overlaypanel.menu_dashboard .ui-overlaypanel-content ul > li > a:hover, .ui-overlaypanel.menu_dashboard .ui-overlaypanel-content ul > li > a:hover i{color: #B31700 !important;}
		
		.ui-overlaypanel.menu_dashboard .ui-overlaypanel-content ul > li > a span{
			display: block;
			font-size: 14px;
		}
		
		/* THE TRIANGLE*/
	.ui-overlaypanel.menu_dashboard .ui-overlaypanel-content ul {
	  color:#000;
	  -webkit-border-radius:10px;
	  -moz-border-radius:10px;
	  border-radius:10px;
	}
	/* creates triangle */
	.ui-overlaypanel.menu_dashboard .ui-overlaypanel-content ul:after,
	.ui-overlaypanel.menu_dashboard .ui-overlaypanel-content ul:before {
	 	  	content: "";
			position: absolute;
			top: -30px;
			left: 108px;
			border: 15px solid transparent;
		    border-bottom-color: transparent;
			border-bottom-color: #f7f7f7;
			display: block;
			width: 0;
	}
	/* creates triangle */
	.ui-overlaypanel.menu_dashboard .ui-overlaypanel-content ul:before {
	  	top:-31px; /* value = - border-left-width - border-right-width */
		border-color: transparent transparent #d1d1d1 transparent;
	 
	}
/*
 ***************************************************************
 * CONTENT
 ***************************************************************
 */
.layout-wrapper .layout-main {
	padding: 88px 12px 15px 15px;
	
}
body.layout-compact .card h1 {
	 font-size: 20px; font-weight: 400;
	margin: 0px 0;
	border-bottom: 1px solid #bdbdbd;
	padding: 0px 7px 10px;
	margin-bottom: 20px;
	
}
h1, h1.intestazione-pagina, h1.intestazione-pagina span, body.layout-compact .card h1 {
	color: #4B4B4B;
	text-transform: uppercase;
	font-weight: bold;
}
h1, h1.sezioneForm, h1.sezioneForm span, body.layout-compact .card h1 {
	color: #4B4B4B;
	font-weight: bold;
	text-transform: none;
	font-size: 18px;
}
h1.intestazione-pagina > i {
	margin-right: 10px;
	font-size: 20px;
}

h1.intestazione-pagina > i.fa-adesione,
	h1.intestazione-pagina > i.fa-versamento,
	h1.intestazione-pagina > i.fa-investimento,
	h1.intestazione-pagina > i.fa-prestazioni,
	h1.intestazione-pagina > i.fa-rendita{
    height: 20px;
    vertical-align: bottom;
    position: relative;
    top: -2px;
} 

h1.intestazione-pagina > i.fa-adesione {
	background: url("/javax.faces.resource/sito/images/iconePersonalizzate/icon_adesione_grey_breadCrumb.svg.xhtml") no-repeat !important;
}

h1.intestazione-pagina > i.fa-investimento {
	background: url("/javax.faces.resource/sito/images/iconePersonalizzate/icon_investimento_grey_breadCrumb.svg.xhtml") no-repeat !important;
}

h1.intestazione-pagina > i.fa-versamento {
	background: url("/javax.faces.resource/sito/images/iconePersonalizzate/icon_versamento_grey_breadCrumb.svg.xhtml") no-repeat !important;
}


/*
 ***************************************************************
 * FOOTER
 ***************************************************************
 */
 
.footer .card {
	-background: #1f2b39;
	background: #fff;
	color: #ae1831;
	font-size: 11px;
	font-weight: bold;
}

 /* css per lo scrool pagina */
 #btn-down-page {
    background: #1585d4;
    width: 50px;
    height: 50px;
    padding: 4px;
    border-radius: 10px;
    position: fixed;
    bottom: 100px;
    right: 0pt;
    z-index: 9999;
    -webkit-transition: right .7s;
    transition: right .7s;
    display: none;
    opacity: 0.7;
}

.scroll-top-button {
    transform: rotate(180deg);
}

#btn-down-page::before {
    position: relative;
    top: 8pt;
    left: 12pt;
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    border-right: 0.2em solid #fff;
    border-top: 0.2em solid #fff;
    transform: rotate(135deg);
    margin-right: 0.5em;
}
 /* FINE css per lo scrool pagina */
/*
 ***************************************************************
 * ALTRI STILI
 ***************************************************************
 */
.txtUpperCase{text-transform: uppercase;}
.txtCenter{text-align: center;}
.txtJustify{text-align: justify;}

.txtLeft{text-align: left;}
/* .txtRight{text-align: right;} */

 @media (min-width: 1025px) {
	.txtRight {text-align: right;padding-right: 10px !important;font-weight: 500;}
	.txtCenter {text-align: center;}
	.richiesta{position: relative}
	.richiesta .csDivInfo{position: absolute;top: 0px;left: 210px;}
	.titleModulistica{font-size: 18px !important; line-height: 20px;}
	
	
}
body .ui-panelgrid .ui-panelgrid-cell {
    padding: 5px 7px;
        padding-right: 7px;
}
.actionBar {
    width: 99%;
    border-top: 1px solid #ddd;
    padding: 10px 5px;
    text-align: right;
    margin-top: 10px;
}
.panelDati > div {
    /*  line-height: 18px;  */
    border:0;padding: 0;}
    
.panelDichiarazione > div {
	line-height: 28px;
}		
.panelDichiarazione > div { border:0;padding: 0;}
body .ui-widget.panelDichiarazione > div {border:0;}        
body .ui-widget.panelDati > div {border:0;}    
    
.noPadding{padding: 0  0 !important;}  
.noBorder{border:  0 !important;}  

.csWarning{
	margin-bottom: 4px !important;
	border: 1px solid  #FF9800 !important;
}
.csWarning .blockTitle{
	/*color:#FF9800 !important; */
	color: #FC6C11 !important;
	font-weight:bold; 
	margin-bottom:5px;
}

.csInfo{
	margin-bottom: 4px !important;
	border: 1px solid  #1585d4 !important;
}
.csInfo .blockTitle{
	color:#1585d4 !important; 
	font-weight:bold; 
	margin-bottom:5px;
}

.csError{
	margin-bottom: 4px !important;
	border: 1px solid  #c30000 !important;
}
.csError .blockTitle{
	/*color:#FF9800 !important; */
	color: #c30000 !important;
	font-weight:bold; 
	margin-bottom:5px;
}

.csWarning a, .csInfo a, .csError a, .panelDati a {
	font-weight: bold;
	text-decoration: underline !important;
}

.Fs10 {font-size: 10px;}
.Fs12 {font-size: 12px;}
.Fs14 {font-size: 14px;}
.Fs15 {font-size: 15px;}
.Fs16 {font-size: 16px;}
.Fs17 {font-size: 17px;}
.Fs18 {font-size: 18px;}
.Fs19 {font-size: 19px;}
.Fs20 {font-size: 20px;}
.Fs22 {font-size: 22px;}
.Fs24 {font-size: 24px;}
.Fs26 {font-size: 26px;}

.WidthAuto{width: auto !important;min-width: 120px;}
body .ui-inputfield.Width100, .Width100{width:100% !important;}
.Bold{font-weight: bold !important;}
.Italic{font-style: italic;}
.Block{display:block;}
.Underline{text-decoration: underline};

/* color */
.txtBlue{ color:#0000FF !important; }
.clrBlue{ color:#0288D1 !important; }
.clrRed{ color:red; }
.clrRedPr{ color:#e1261b !important; }
.clrBluePr{color:#000080 !important}

.clrWhite{ color:white !important; }
.clrGreen{ color:#5CB85C; }
.clrGreenDark{ color:green; }
.clrYellow{ color:#FFFF00; }
.clrGray{ color:#A5A5A5; }
.clrViolet{ color:#A349A4; }
.clrOrange{ color:#FF9800; }
.clrPrevindai{color:#C30000 !important; }
.clrLightBlue{ background-color:#A1E2FF; }

/**Padding*/
.padLeft10{padding-left: 10px !important;}
.padLeft20{padding-left: 20px !important;}
.padRight10{padding-right: 10px !important;}
.padRight20{padding-right: 20px !important;}
.padTop10{padding-top: 10px !important;}
.padBottom10{padding-bottom: 10px !important;}
.padTop20{padding-top: 20px !important;}
.padBottom20{padding-bottom: 20px !important;}
/**Margin**/
.marginLeft10{margin-left: 10px !important;}
.marginLeft20{margin-left: 20px !important;}
.marginRight10{margin-right: 10px !important;}
.marginRight20{margin-right: 20px !important;}
.marginTop10{margin-top: 10px !important;}
.marginBottom10{margin-bottom: 10px !important;}
.marginTop20{margin-top: 20px !important;}
.marginBottom20{margin-bottom: 20px !important;}
/***/
.btnGreen {
	color: #fff;
	background-color: #5cb85c !important;
	border-color: #4cae4c !important;
	box-shadow: none !important;
	height: 36px !important;
}

/* background */
.Blue{ background-color:#0288D1; }
.Red{ background-color:#e1261b !important;  }
.RedPr{ background-color:#e1261b; color:#fff; }
.Green{ background-color:#5CB85C }
.Gray{ background-color:#A5A5A5; }
.Violet{ background-color:#A349A4; }
.Orange{ background-color:#FF9800; }
.LightBlue{ background-color:#A1E2FF !important; }
.LightGray{ background-color:#f5f5f5 !important; }
.White{ background-color:#fff !important; }
/* contributivi */
.sumCTRBCell{
	text-align:center;
	font-weight: bold;
	background:#c5e8ec !important;
}


.regularCTRBCell{
	text-align:center;
	
}
/**** ICONE PERSONALIZZATE*******/
.fa-adesione{
	background: url("/javax.faces.resource/sito/images/iconePersonalizzate/icon_adesione_grey.svg.xhtml") no-repeat !important;
	height:40px;
	width:44px !important;
}
.fa-versamento{
		background: url("/javax.faces.resource/sito/images/iconePersonalizzate/icon_versamento_grey.svg.xhtml") no-repeat !important;
		height:40px;
		width:38px !important;
}
.fa-investimento{
		background: url("/javax.faces.resource/sito/images/iconePersonalizzate/icon_investimento_grey.svg.xhtml") no-repeat !important;
		height:40px;
		width:30px;
}

.fa-prestazioni{
	background: url("/javax.faces.resource/sito/images/iconePersonalizzate/icon_prestazioni_grey.svg.xhtml") no-repeat !important;
	height:40px;
	width:30px;
} 

.fa-aziende{
	background: url("/javax.faces.resource/sito/images/iconePersonalizzate/azienda_40.png.xhtml") no-repeat !important;
	height:40px;
	width:40px;
} 

.fa-rendita{
		background: url("/javax.faces.resource/sito/images/iconePersonalizzate/icona_rendita_grey.svg.xhtml") no-repeat !important;
		height:40px;
		width:30px;
}

.iconHelp{ color:#FF9800; font-size: 20px;cursor:pointer;}
.iconInfo{ color:#1585d4; font-size: 20px;cursor:pointer;}
.input-disabled {
	    border: 1px solid #ccc;
	    display: inline-block;
	    padding: 6px;
	    width: 98%;
	    background: #efefef;
	    -moz-border-radius: 4px;
	    -webkit-border-radius: 4px;
	    border-radius: 4px;
	    color: #000;
	    opacity: .80;
	  	height: 32px;
	}
	
	
#primefacesmessagedlg_modal{display: none;}
#primefacesmessagedlg .ui-dialog-titlebar{background: #C30000; color: white;}
#primefacesmessagedlg .ui-dialog-content .ui-dialog-message.ui-messages-info-icon {display: none}
#primefacesmessagedlg .ui-dialog-content{min-height: 100px; }
#primefacesmessagedlg .ui-dialog-titlebar .ui-icon{color:white;}
#primefacesmessagedlg .ui-dialog-titlebar .ui-dialog-titlebar-icon.ui-state-hover {
background-color: #d52828 !important;}




@media (min-width: 1025px) {
	.actionBar1{ left: 94px;}
}  

   
  
@media (max-width: 800px) {
	.actionBar1{ left: 0px;}
	.actionBar span {
	    display: block;
	    padding: 4px;
	  	padding-left: 0;
	}	
	.actionBar button {
	    display: block;
	    margin-bottom: 4px !important;
	}
	.actionBar1 span {
	    display: block;
	    padding: 4px;
	  	padding-left: 0;
	  	 float: none;
	}	
	.actionBar1 button {
	    display: block;
	    margin-bottom: 4px !important;
	    float: none !important;
	}			
}
.actionBar1{background-color: white;
			position: fixed;
			bottom: 0px;
			right: 0px;
			
			text-align: right;
			border-top: 1px solid #ddd;
			padding: 10px 5px;
			-webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.22);
			box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.22); 
			background-color: #f7f7f7;
			padding-right: 20px;
		}
	

 body .ui-button.ui-button-icon-only {
	border-radius: 6px;
	
}   

.clsImp{white-space: nowrap;}		

.clsImpEdit{min-width: 120px;}	

body .ui-fileupload.ui-widget.ui-fileupload-responsive{float: inherit;}

body .ui-fileupload .ui-fileupload-buttonbar .ui-button {
	background-color: #0288D1;
}
body.layout-compact .ui-fileupload .ui-fileupload-buttonbar {
	padding: 0px;
	background: inherit;
	border: 0;
	
}

body .ui-fileupload-choose .ui-button-icon-left{display: none}
body .ui-fileupload-content.ui-widget-content.ui-corner-bottom{border:0;display: inherit;}
body .ui-fileupload-buttonbar .ui-button{padding-left: 0;}

.bg-danger {
	color: #fff;
	background-color: #f78c2a;
	border-color: #f78c2a;
  border-right-color: rgb(83, 134, 147);
	border-right-color: rgb(83, 134, 147);
	font-weight: bold;
}



.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 3px
}

.alert.alert-styled-right, .ui-pnotify.alert-styled-right > .alert {
  border-right-width: 44px;
}

.alert-styled-right{	
	border-right-color: rgba(0,0,0,0.15) !important;
}


.alert:after {
   	font-family: "FontAwesome";
   	content: "\26A0";
  	text-align: center;
	position: absolute;
	left: auto;
	right: 24px;
	margin-top: -62px;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	width: 44px;
}

/***********TIMELINE****************/


.list-unstyled {
	    padding-left: 0;
	    list-style: none;
	}
	
	
		ul.timeline li {
	  position: relative;
	  border-bottom: 1px solid #e8e8e8;
	  clear: both;
	}
	.timeline .block {
	  margin: 0;
	  border-left: 3px solid #e8e8e8;
	  overflow: visible;
	  padding: 10px 15px;
	  margin-left: 128px;
	}
	.timeline.widget {
	  min-width: 0;
	  max-width: inherit;
	}
	.timeline.widget .block {
	  margin-left: 5px;
	}
	.timeline .tags {
	  position: absolute;
	  top: 15px;
	  left: 0;
	  width: auto;
	}
	.timeline .tag {
	  display: block;
	  height: 14px;
	  font-size: 13px;
	  padding: 8px;
	}
	.timeline .tag span {
	  display: block;
	  overflow: hidden;
	  width: 100%;
	  white-space: nowrap;
	  text-overflow: ellipsis;
	}
	.tag {
	  line-height: 1;
	  background: #1585d4; /*#1ABB9C;*/
	  color: #fff !important;
	}
	.tag:after {
	  content: " ";
	  height: 1px;
	  width: 0;
	  position: absolute;
	  left: 100%;
	  top: 0;
	  margin: 0;
	  pointer-events: none;
	  border-top: 14px solid transparent;
	  border-bottom: 14px solid transparent;
	  border-left: 11px solid #1585d4; /*#1ABB9C;*/
	}
	.timeline h2.title {
	  position: relative;
	  font-size: 14px !important;
	  margin: 0;
	}
	.title a {
	    color: #5A738E !important;
	}
	.timeline h2.title:before {
	  content: "";
	  position: absolute;
	  left: -23px;
	  top: 3px;
	  display: block;
	  width: 8px;
	  height: 8px;
	  border: 3px solid #d2d3d2;
	  border-radius: 14px;
	  background: #f9f9f9;
	}
	.timeline .byline {
	  padding: .25em 0;
	}
	.byline {
	  -webkit-font-smoothing: antialiased;
	  font-style: italic;
	  font-size: .9375em;
	  line-height: 1.3;
	  color: #4c566a;
	}
	ul.social li {
	  border: 0;
	}
	.list-unstyled {
	    padding-left: 0;
	    list-style: none;
	}
	ol, ul {
	    margin-top: 0;
	    margin-bottom: 10px;
	}
	
	.excerpt{text-align: justify;}

/**********END TIMELINE*************/
