
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  

* {
	box-sizing: border-box;
}

/* Responsive */
/* Larghezza dei contenitori in base al dispositivo */
/* Schermi fino a 767px */


html {
    font-size: 16px
}

body  {
	background-image: none;
    font-family: "Open sans","Helvetica","Segoe UI","Arial",sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    color: #444;
	margin: 0;
	padding: 0;
}
a img {
    border: 0
}

/* CSS particolari per il sito aziende demo */

#theme-container .container {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}


/* Schermi larghi da 768px in su */
@media (min-width: 768px) {
	#theme-container .container {
		width: 750px;
	}
}

/* Schermi larghi da 992px in su */
@media (min-width: 992px) {
	#theme-container .container {
    width: 970px;
	}
}

/*
@media (min-width: 1048px) {
	#theme-container .container {
    width: 970px;
	}
}
*/

/* Schermi larghi da 1200px in su */
@media (min-width: 1200px) {
	#theme-container .container {
    width: 1170px;
	}
}

/* Schermi larghi da 1400px in su */
@media (min-width: 1400px) {
    .container {
        width: 1320px;
    }
}



#theme-container {
	height: auto;
	min-height: 100%;
	margin: 0 auto;
	padding: 0;
	background: none repeat scroll 0 0 #FFFFFF;
	border: none;
	max-width: auto;
	width: auto;
	max-width: none;
}



#theme-top {
	background: none repeat scroll 0 0 transparent;
	height: auto;
	border: none;
	margin: 0px;
	width: 100%;
}

#theme-top #header-container {
	background: none repeat scroll 0 0 transparent;
	width: 100%;
	height: auto;
	margin-top: 0px;
}


#theme-top #header-container {
}
#theme-top #sito-logo {
}
#theme-top #sito-logo-ateneo img,
#theme-top #sito-logo-alumni img
{
    height: 82px;
}
#theme-top #page-title {
    background-image: url("/sites/univr-alumni/common/images/sfondo.jpg");
    padding: 60px 0 0 0;
    text-align: center;
    background-position: center;
    background-size: cover;
    position: relative;
}

#theme-top #page-title h1 {
    font-family: "Montserrat", "Helvetica", "Segoe UI", "Arial", sans-serif;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    letter-spacing: normal;
    line-height: 1.3em;
    color: #fff !important;
}
#theme-top #page-title span {
    font-size: 22px;
    text-shadow: 0px 2px 3px #000;
    color: #fff;
    display: block;
    margin-top: 10px;
    font-weight: 300;
}

#theme-top #alumni-testimonianze:before {
    content: '';
    height: 20px;
    margin: 0px;
    display: block;
    background: repeating-linear-gradient(135deg, #f1cddc, #f1cddc 20px, #741b47 21px, #741b47 40px);
}
#theme-top #alumni-testimonianze {
    background-color: #741B47;
    margin: 60px 0 0 0;
    padding: 0;
}
#theme-top #alumni-testimonianze .dark {
    padding: 15px 0;
    color: #fff;
}
#theme-top #alumni-testimonianze #logo-people {
    width: 280px;
    margin-left: 20px;
}
@media (min-width: 768px) {
	#theme-top #sito-logo {
	}
	#theme-top #sito-desc {
	}
}
@media (min-width: 992px) {
	#theme-top #sito-logo {
	}
	#theme-top #sito-desc {
	}
}
@media (min-width: 1048px) {
	#theme-top #sito-logo {
	}
	#theme-top #sito-desc {
	}
}
#theme-top #sito-titolo {
}
#theme-top #sito-sottotitolo {
}

#theme-middle {
    margin-top: 15px;
}

/*   PERSONALIZZAZIONE DEL MAIN   */
/* Schermi fino a 767px */
#theme-main {
	width: 100%;
	min-height: 400px;
	max-width: 100%;
	padding: 0 10px;
	margin:0px;
}
 
/* Schermi larghi da 768px in su */
@media (min-width: 768px) {
	#theme-main {
		position: relative;
		width: 75%;
		right: 0%;
		padding-right: 15px;
		padding-left: 15px;
	}
}
 
/* Schermi larghi da 992px in su */
@media (min-width: 992px) {
	#theme-main {
	}
}
 
/* Schermi larghi da 1200px in su */
@media (min-width: 1200px) {
	#theme-main {
	}
}


/*   PERSONALIZZAZIONE DEL MAIN   */
	#theme-main {
		min-height: 400px;
		/*border: 1px solid #33CCFF;*/
	}


#theme-breadcrumbs a {
}
p.minibar {
    border-bottom: 1px solid #DEDEDE;
}
.minibar a,
a.minibar 
{
	text-decoration:none;
	border-bottom: none;
}	

#theme-main #main #azioni-lau li, 
#azioni-lau li a {
    height: 3.5rem;
}

//*   PERSONALIZZAZIONE DELLA LEFTBAR   */


/*
	CSS specifici per le pagine con men� criteri sovrascrive /css/aziende/crit_menu.css
*/
/* Schermi fino a 767px */
aside {
	/* messa classe collapse di bootstrap */
	/*display: none;*/
}
 
/* Schermi larghi da 768px in su */
@media (min-width: 768px) {
	aside {
		display: block;
		position: relative;
		left: 0%;
		width: 25%;
		padding-right: 15px;
		padding-left: 15px;
	}
}
 
/* Schermi larghi da 992px in su */
@media (min-width: 992px) {
	aside {
	}
}
 
/* Schermi larghi da 1200px in su */
@media (min-width: 1200px) {
	aside {
	}
}

#theme-left {
	width: 100%;
}

#theme-left #criteri h1 {
}

#theme-left #summary {
}
#theme-left div#summary {
	width: auto;
}

#theme-left .block-menu
{
	margin-bottom: 20px;
	padding-left: 0;
	width: 100%;
}
#theme-left .block-menu ul
{
	list-style-type: circle;
    list-style-position: inside;
	padding-left: 0px;
	margin-bottom: 10px;
}
#theme-left .block-menu h3,
#theme-left .block-menu ul li
{
	font-family: "Open sans", "Helvetica", "Segoe UI", "Arial", sans-serif;
	color: #444;
	margin: 0px;
	padding: 0px;
	text-transform: none;
}
#theme-left .block-menu h3 {
    font-family: "Montserrat", "Helvetica", "Segoe UI", "Arial", sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #4798c7;
    letter-spacing: -0.02em;
    color: #444;
    line-height: 1.5;
    min-height: 2.5em;
    padding-top: 10px;
    margin: 0 0 20px 0;
}	
#theme-left .block-menu h3 a,
#theme-left .block-menu ul li a,
#theme-left .block-menu ul li a:link,
/* I link visitati */
#theme-left .block-menu h3 a:visited,
#theme-left .block-menu ul li a:visited,
/* I link selezionati */
#theme-left .block-menu h3 a.active,
#theme-left .block-menu h3 a:active,
#theme-left .block-menu ul li a.active,
#theme-left .block-menu ul li a:active
{
    font-size: 15px;
    font-weight: normal;
    color: #555;
	text-decoration: none;
	padding: 0;
    margin: 0;
}
#theme-left .block-menu h3 a,
#theme-left .block-menu h3 a:visited,
#theme-left .block-menu h3 a.active,
#theme-left .block-menu h3 a:active
{
	font-weight: bold;
	padding: 0px;
}

#theme-left .block-menu h3 a:first-letter,
#theme-left .block-menu ul li a:first-letter
{
	text-transform: uppercase !important;
}
#theme-left .block-menu h3 a:hover
{
}
#theme-left .block-menu ul li a:hover {
    text-decoration: underline !important;
    color: #337ab7;
}


/* 
	CSS per il solo footer
*/


#footer {
    color: #ddd;
    padding: 20px 0 60px;
    margin-top: 20px;
    background-color: #222;
    font-size: 1rem;
    line-height: 1.8;
}
#footer .rag-sociale {
    color: #c8c8c8;
    font-size: 14px;
    text-align: right;
    padding-top: 20px;
}
#footer .rag-sociale strong {
    font-family: 'Montserrat';
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
}


/*** POPUP ***/
body.popup {
	margin: 0px;
	padding: 0px;
	background-image: none;
}
body.popup nav,
body.popup #theme-breadcrumbs
{
	display: none;
}

/*
body.popup #theme-top,
body.popup #theme-middle,
body.popup #theme-bottom {
	width: 100%;
	margin: auto;
}
body.popup #theme-top #sito-address
{
	display: none;
}
#theme-main-content {
    margin: auto;
    width: 95%;
}
*/

@media (min-width: 768px) {
	body.popup #theme-top,
	body.popup #theme-middle,
	body.popup #theme-bottom {
		min-width: 500px;
	}
}

body.popup #theme-top,
body.popup #theme-top #header-container,
body.popup #theme-top #sito-logo,
body.popup #theme-top #sito-logo img,
body.popup #theme-top #sito-desc
{
	height: 50px;
}
body.popup #theme-top #sito-logo,
body.popup #theme-top #sito-logo img {
	width: 50px;
	float:left;
}
body.popup #theme-top #sito-desc {
	float: right;
	width: auto;
	height: 50px;
	padding: 0px 20px 0px 0px;
	margin: auto;
	/*width: 440px;*/
}
body.popup #theme-top #sito-titolo {
/*	width: 440px;*/
}
body.popup #theme-middle {
	width: 94%;
	margin: 1% 3%;
}

/* Finestrella di ricerca  */
#cboxAlternative {
/*    background-color: #FFFFFF;
    border: 2px solid #ABABAB;
    display: none;*/
}


/*
	CSS specifici per le pagine esterne caricate in frame
*/
#content-iframe
{
	width: 100%;
	padding: 5px 0 10px 0;
	/*height: auto;*/
	min-height: 500px;
}

/*
	CSS specifici per le pagine di ricerca, sovrascrive /css/aziende/cerca_compl.css
*/


/*
		CSS per le applicazioni intranet gestione_utenti e simili  sovrascrive:
		-	/css/home/vendita/default_gestione_utenti.css...
*/
.container-fieldset 
{
	width: 100%;
	max-width: none;
	padding: 5px 0 10px 0;
}
.search-user-detail-container
{
	width: 100%;
}
.result_content
{
	width: 100%;
}
.search-form-container
{
	width: 100%;
}
#theme-main-content .legend-subtitle {
/*    background-color: #004D99;
    border: 1px solid #000;
    color: #fff;
    font-weight: bold;
    padding: 3px 5px;*/
}

.content-fieldset select {
	max-width: 450px;
}

#theme-main-content #search-user-result	{
    border: 0px solid #000000;
    border-collapse: collapse;
    padding: 15px;
    width: 100%;
}

#theme-main-content tr.search-user-result-row-title th {
}
#theme-main-content .search-user-result-row-even {
    background-color: #dedede;
}
#theme-main-content .search-user-result-row-odd {
    background-color: #efefef;
}

#theme-main-content .search-user-result-row-even input,
#theme-main-content .search-user-result-row-odd input {
	/*width:11em;*/
}
#theme-main-content input.pageNumber {
    background-color: #004D99;
    /*border: 1px solid #dedede;*/
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 9px;
    font-weight: bold;
    margin: 0.1em;
    padding: 0.5em 1em;
    border-radius: 4px;
}
#theme-main-content input.pageNumber:hover {
	opacity: 0.7;
}
#theme-main-content .prev,
#theme-main-content .next {
	vertical-align: bottom;
}
/*#theme-main-content .prev div,
#theme-main-content .prev div,
#theme-main-content .prev div label,
#theme-main-content .prev div label,
#theme-main-content .prev div a,
#theme-main-content .next div a {
	display: block;
	vertical-align: bottom;
}*/
#theme-main-content .prev div input,
#theme-main-content .next div input {
	display: none;
}
#theme-main-content .prev div {
    background-image: url("/img/sites/icons/6.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    /*margin-top: 1em;*/
    padding-left: 25px;
    padding-top: 0;
    text-align: left;
}
#theme-main-content .next div {
    background-image: url("/img/sites/icons/5.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    margin-top: 1em;
    padding-right: 25px;
    padding-top: 0;
    text-align: right;
}


/*******************************************/
/*    PERSONALIZZAZIONE BACHECA OFFERTE    */
/*******************************************/


/* Fine personalizzazione BACHECA OFFERTE */


/*
body {
    background: url("/info/servizi/demo/placement/univ/img/70000bg.png") repeat scroll 0 0 transparent;
    font-family: Verdana,Arial,Helvetica;
    font-size: 0.9em;
    margin: 0;
    padding: 0;
}
#container {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    height: 100%;
    margin: auto;
    width: 1024px;
}
#header {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFEFEF;
    margin-bottom: 10px;
    width: 1024px;
}
#leftbar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFEFEF;
    float: left;
    width: 180px;
}
#main {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFEFEF;
    float: left;
    font-size: 0.8em;
    padding: 10px;
    width: 660px;
}
#rightbar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFEFEF;
    float: left;
    width: 120px;
}
p {
}
td {
    font-size: 0.7em;
}
h1, h2, h3 {
    color: #412E8C;
}
.minibar {
    border-bottom: 1px solid #DEDEDE;
}
.minibar a {
    text-decoration: none;
}
#titolo {
    font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif;
    font-size: 1.5em;
    font-weight: bolder;
    margin: 0;
    padding-left: 20px;
}
#sottotitolo {
    font-family: 'Book Antiqua','Palatino Linotype',Palatino,serif;
    font-size: 1em;
    font-style: italic;
    font-weight: bolder;
    padding-left: 20px;
}
#langmenu {
    float: right;
    font-size: 0.8em;
    padding: 2px;
    text-align: right;
}
.trans {
    opacity: 0.8;
}
.sexypanels {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 140px;
}
.sexypanels li {
    border-bottom: 1px solid white;
}
.sexypanels li a {
    background: url("media/sexypanelright.gif") no-repeat scroll right top #333333;
    border-bottom: 1px solid black;
    color: white;
    display: block;
    font: bold 13px "Lucida Grande","Trebuchet MS",Verdana;
    padding: 5px 0;
    text-decoration: none;
    text-indent: 8px;
    width: auto;
}
.sexypanels li a:visited, .sexypanels li a:active {
    color: white;
}
.sexypanels li a:hover {
    background-color: black;
    border-bottom: 1px solid black;
    color: white;
}
.postit {
    -moz-border-radius: 10px 10px 10px 10px;
    background: none repeat scroll 0 0 yellow;
    border-color: #333333;
    border-style: solid;
    border-width: 1px 5px 5px 1px;
    font-size: 0.6em;
    padding: 5px;
    width: 400px;
}
.arrowlistmenu ul li a.fake, a.fake {
    color: #666666;
    text-decoration: none;
}
.boxblu {
    -moz-border-radius: 10px 10px 10px 10px;
    border: 1px solid #000099;
    margin: 10px;
    padding: 0;
    width: 300px;
}
.boxred {
    -moz-border-radius: 10px 10px 10px 10px;
    border: 1px solid #990000;
    margin: 10px;
    padding: 0;
    width: 300px;
}
.boxgreen {
    -moz-border-radius: 10px 10px 10px 10px;
    border: 1px solid #009900;
    margin: 10px;
    padding: 0;
    width: 300px;
}
.boxtitle {
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    font-size: 14pt;
    font-weight: bolder;
    padding: 4px;
}
.boxblu div.boxtitle {
    background: none repeat scroll 0 0 #000099;
    color: #FFFFFF;
}
.boxred div.boxtitle {
    background: none repeat scroll 0 0 #990000;
    color: #FFFFFF;
}
.boxgreen div.boxtitle {
    background: none repeat scroll 0 0 #009900;
    color: #FFFFFF;
}
.boxblu div.boxbody, .boxred div.boxbody, .boxgreen div.boxbody {
    padding: 10px;
}
.boxtitle a {
    color: #FFFFFF;
    text-decoration: none;
}
/*



/*******************************************/
/*    PERSONALIZZAZIONE POPUP CV           */
/*******************************************/
/* CSS particolari per il sito aziende demo */
#cboxLoadedContent{
}

#cboxLoadedContent #theme-container {
}

#cboxLoadedContent #theme-top {
}
#cboxLoadedContent #theme-top #header-container {
}
#cboxLoadedContent #theme-top #sito-logo
{
}
#cboxLoadedContent #theme-top #sito-logo a 
{
}

#cboxLoadedContent #theme-top #sito-desc {
}
#cboxLoadedContent #theme-top img {
}
#cboxLoadedContent #theme-middle {
}




#colorbox, 
#cboxOverlay, 
#cboxWrapper 
{
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 9999;
}
#cboxOverlay {
	height: 100%;
	position: fixed;
	width: 100%;
	background: none repeat scroll 0 0 #000000;
}
#colorbox, #cboxContent, #cboxLoadedContent {
	-moz-box-sizing: content-box;
}
#cboxWrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
}
#cboxContent {
	position: relative;
	background: none repeat scroll 0 0 #FFFFFF;
	font: 12px "Lucida Grande",Verdana,Arial,sans-serif;
	overflow: hidden;
}
#cboxLoadedContent {
	overflow: auto;
}
#cboxTitle {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
	bottom: 28px;
	color: #535353;
	left: 0;
	margin: 0;
	padding: 4px 6px;
	position: absolute;
	width: 100%;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.cboxIframe {
	border: 0 none;
	display: block;
	height: 100%;
	width: 100%;
}
#cboxTopLeft {
    height: 15px;
    width: 15px;
}
#cboxTopCenter {
    height: 15px;
}
#cboxTopRight {
    height: 15px;
    width: 15px;
}
#cboxMiddleLeft, 
#cboxBottomLeft 
{
	clear: left;
}
#cboxBottomLeft {
    height: 10px;
    width: 15px;
}
#cboxBottomCenter {
    height: 10px;
}
#cboxBottomRight {
    height: 10px;
    width: 15px;
}
#cboxMiddleLeft {
    width: 15px;
}
#cboxMiddleRight {
    width: 15px;
}
#cboxError {
    border: 1px solid #CCCCCC;
    padding: 50px;
}
#cboxLoadedContent {
    margin-bottom: 28px;
}
#cboxLoadingOverlay {
    background: none repeat scroll 0 0 #FFFFFF;
}
#cboxLoadingGraphic {
    background: url("/include/alma_srv/img/colorbox/loading_animation.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#cboxClose {
	background: url("/include/alma_srv/img/colorbox/controls.png") no-repeat scroll -25px 0 rgba(0, 0, 0, 0);
	bottom: 0;
	height: 25px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	width: 25px;
	border: none;
}
#cboxClose:hover {
    background-position: -25px -25px;
}


/* Loader Logout */
.logout h1 {
	text-align: center;
}
.loader-logout {
  display: inline-block;
  position: relative;
  width: 44px;
  height: 44px;
}
.loader-logout div {
  display: inline-block;
  position: absolute;
  left: 6px;
  width: 13px;
  background-color: #c30;
  animation: loader-logout 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.loader-logout div:nth-child(1) {
  left: 6px;
  animation-delay: -0.24s;
}
.loader-logout div:nth-child(2) {
  left: 26px;
  animation-delay: -0.12s;
}
.loader-logout div:nth-child(3) {
  left: 45px;
  animation-delay: 0;
}
@keyframes loader-logout {
  0% {
    top: 6px;
    height: 51px;
  }
  50%, 100% {
    top: 19px;
    height: 26px;
  }
}

li.success {
    background: url(/include/shib/img/success-32x32.png) no-repeat left center;
    line-height: 36px;
    padding-left: 36px;
}
li.failure {
    background: url(/include/shib/img/failure-32x32.png) no-repeat left center;
    line-height: 36px;
    padding-left: 36px;
}

