:root {
    --dark:#002145;
    --medium:#102175;
    --mediuma:#6EC4E8;
    --light:#e9e9f0;
}

.h2,
.p,
.ul,
{
margin: 8px;
}


@media (min-width:992px){
    h3,h4{
	margin-left: -50%;
	padding-right: 16px;
	text-align: right;
	float: left;
	width: 50%;
    }
    h2{
	text-align: left;
	margin-left: 33.33333333333333%;
    }
    .aitem{
	padding-left:33.33333333333333%;
    }
	
}

@media (max-width:991px){
	h2{
	text-align: center;
	}
	h3,h4{
	    text-align: left;
	    
	}
	.aitem{
	    padding-left:10px;
	}
}
@media (max-width:767px){
	.photo{
	display:none;
	}
}

a:link{
    color:var(--medium);
    font-weight: 500;
	}

a:visited{
    color:var(--medium);
	}

h1{
background: var(--light);
color: var(--dark);
}

h1{
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}



h2{
    color: var(--dark);
    margin-top: 8px;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    padding-left: 15px;
}



h3,h4{
margin-top: 0px;
color: var(--dark);
position: relative;
min-height: 1px;
padding-left: 15px;  
}

h3{
    font-size: 20px;
}

h4{
    font-size: 16px;
}

.container{
margin-top: 1.4em;
margin-bottom: 1.4em;
}

.container>.aitem:nth-of-type(2n+1){
background: var(--light);
}

.aitem {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right:8px;
}

.aitem:after {
  clear: both;
}

.aitem:before,
.aitem:after {
    display:table;
    content: " ";
}
	
.short{
	padding-top:0px;
	padding-left:15px;
	}


.abstract{
	display:none
}
@media (min-width:768px){
	.abstract{	
		display:none;
		padding: 0.7em;
		background: rgba(170,200,255,0.5);
	}
}

@media (max-width:767px){
	.abstract{
		display:none;
	} 
}
