	@font-face {
		font-family: 'Nunito Light';
		src:url('fonts/Nunito-Light.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Nunito ExtraBold';
		src:url('fonts/Nunito-ExtraBold.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}

	
	tr:hover td a{color:#56738f!important;}

	
	#login-box h1{font-family:'Nunito Light', sans-serif; font-size:400%;font-weight:normal; text-transform:uppercase; line-height:100%}

	
	
	.candidate-icon.with-border{background:-webkit-linear-gradient(top, rgba(77,161,217,1) 0%, rgba(10,15,20,1) 100%); border-radius:50%; box-shadow:1px 1px 0px rgba(0,0,0,.3) inset; position:relative}
	.candidate-mask{border-radius:50%; overflow:hidden; background-size:auto 100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);-webkit-filter:grayscale(100%); }
	
	.candidate-icon img{position:absolute; transform:translate(-50%,-50%); left:50%; top:50%; -webkit-filter:grayscale(100%);}
	.app-content{padding:5%;}

	.mail-preview p{padding:10px 0!important;}
	

	.cv-icon{background:url(images/cv.svg) center center no-repeat; background-size:100%;}
	.passport-icon{background:url(images/passport.svg) center center no-repeat; background-size:100%;}
	.icon-pin{background:url(images/pin.svg) center center no-repeat; background-size:100%;}
	.icon-location{background:url(images/location.svg) center center no-repeat; background-size:100%;}
	.icon-config{background:url(images/settings.svg) center center no-repeat; background-size:100%;}
	.icon-delete{background:url(images/delete.svg) center center no-repeat; background-size:100%}
	.icon-qualification{background:url(images/certificate-icon.png) center center no-repeat; background-size:100%}
	.icon-building{background:url(images/building.svg) center center no-repeat; background-size:100%}
	.icon-candidate{background:url(images/candidate.svg) center center no-repeat; background-size:100%}
	.icon-bill{background:url(images/bill.svg) center center no-repeat; background-size:100%}
	.icon-bell{background:url(images/bell.svg) center center no-repeat; background-size:100%}
	.icon-clock{background:url(images/clock.svg) center center no-repeat; background-size:100%}
	.icon-royal-logo{background:url(images/royal-logo.png) center center no-repeat; background-size:100%;}
	.icon-blue-pin{background:url(images/blue-pin-icon.svg) center center no-repeat; background-size:100%;}
	.icon-mountain{background:url(images/mountain.svg) center center no-repeat; background-size:100%;}
	
	.cancelled{-webkit-filter:grayscale(1);}

	.edit-section{display:none;}
	
	.checklist-section.selected .select-section{display:none;}
	.checklist-section.selected .edit-section{display:block;}
	
	.checklist-section.selected td{background:#f9f9f9!important; font-weight:bold;}
	
	.show-on-hover{opacity:0;}
	tr:hover .show-on-hover{opacity:1;}
	
	.toolbar{position:absolute; top:0; left:1px; right:0; height:41px; background:#fafafa; border-bottom:1px solid rgba(0,0,0,.1);}
	
	#section-toolbar{display:none;}
	#section-toolbar.show{display:block;}
	
	.document{}
	.document-inner{padding:60px; max-width:1024px;margin:0 auto;}
	.document h1{margin-bottom:15px;}
	
	
	.policy-item{padding:15px 0;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0); background:#fff;}

	.item-policy-option{opacity:0;}
	
	.policy-item:hover{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1); cursor:pointer}
	
	.policy-item:hover .item-policy-option{opacity:1;}
	
	.button.warning:hover{background:#de6c77; border-color:#eb6376}
	.button.waiting:hover{background:#F1C40F; border-color:#F1C40F}


	.big-stat{color:#56738f}
	.table-stat-bar{background:#5eafe4!important;}
	.stat-label{color:rgba(0,0,0,.6)}
	
	.stats-wrapper{position:relative;}
	.stat-inner{text-align:center; border-right:1px solid rgba(0,0,0,.1)}
	
	.approved{background:#55abdd; color:#fff;}
	.rejected{background:#de6c77; color:#fff;}
	.waiting-list{background:#F1C40F; color:#fff;}

	.review-container{ margin:0 0 5%}
	.review-container h2{}
	
	.icon-checkitem{opacity:0; cursor:pointer; }
	.icon-checkitem.show{opacity:1;}
	
	.icon-checkitem .icon{transform:scale(0);}
	.icon-checkitem.show .icon{transform:scale(1);}
	
	.bubble{background:#5fabdb!important;}

	/*==============================================================
	// APP CSS
	/=============================================================*/


	@font-face {
		font-family: 'Nunito Light';
		src:url('fonts/Nunito-Light.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Nunito ExtraBold';
		src:url('fonts/Nunito-ExtraBold.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}
	
	.app-body{font:15px / 1.5em 'Roboto Light';color:#000}

	.app-body h1 strong{font-family:'Nunito ExtraBold', sans-serif; }
	.app-body h2{font-family:'Nunito ExtraBold', sans-serif; font-size:170%;font-weight:normal; text-transform:uppercase}
	.app-body h3{font-size:150%;}
	.app-body h4{font-size:120%;}
	.app-body h1.royal{color:#030a12!important}
	
	.app-body .h1-style{font-family:'Nunito Light', sans-serif; font-size:250%;font-weight:normal; text-transform:uppercase; line-height:100%; margin:5% 0 0;}
	.app-body .h1-style strong{font-family:'Nunito ExtraBold', sans-serif;}

	
	.app-content ul,.app-content ol{padding:0px 30px;}
	
	.bg-silver-matt{background:-webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 50%, rgba(221,221,221,1) 100%);}
	.bg-building{position:absolute; height:100%; background:url(images/buildings.png) bottom center no-repeat; background-size:100%; width:100%;}


	.candidate-meta{padding:7.5px 15px 2.5px; color:#777; background:#fff;  border-bottom:1px solid rgba(0,0,0,.1); text-align:center}
	.meta-details{display:inline-block; margin:0 3px; text-align:center; min-width:55px; line-height:normal;}
	.meta-details .meta-label{font-size:11px; margin-top:3px; text-transform:uppercase}
	.meta-details strong{display:block; font-size:130%}

	.bg-grey{background:#fcfcfc; border-bottom:1px solid rgba(0,0,0,.1);}
	
	
	.white-block{background:#fff; margin-bottom:7.5%; box-shadow:0 0 2px rgba(0,0,0,.1); padding:7.5% 5%; position:relative}
	.white-block-ribbon{width:0; height:0; position:absolute; top:0; right:0;border-width: 0 48px 48px 0; border-color: transparent #0e6ea1 transparent transparent;border-style: solid;}
	.white-block p{padding:0 0 30px!important;}
	.section-icon{width:64px; height:64px; margin:0 auto 5px;}

	.data-table{width:100%;}
	.data-table td{padding:15px 10px; background:#fff; line-height:1.2em}
	.data-table td{border-bottom:1px solid rgba(0,0,0,0.1); }
	.data-table th{color:#ddd;border-bottom:1px solid rgba(0,0,0,0.1); padding:3px 10px; font-weight:normal; text-align:left; text-transform:uppercase; font-size:80%; background:#fff}
	.data-table-stat{border-radius:30px; padding:5px 7.5px; background:rgba(0,0,0,0.1); color:#2d2d2d; display:block; line-height:normal; font-size:80%; text-align:center; text-transform:uppercase}
	.data-table .forward-arrow{width:32px; height:32px;}
	.data-table td strong{display:block;}


	.app-body .candidate-icon,.royal-blue-border{background:-webkit-linear-gradient(top, rgba(77,161,217,1) 0%, rgba(10,15,20,1) 100%); border-radius:50%; box-shadow:1px 1px 0px rgba(0,0,0,.3) inset; position:relative}
	.app-body .candidate-mask{border-radius:50%; overflow:hidden; background:#fff url(images/mr_marshall.jpg) center center no-repeat; background-size:100% auto; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);-webkit-filter:grayscale(100%); }
	.app-body .candidate-photo{position:relative}

	.icon-pen{background:url(images/pen.svg) center center no-repeat; background-size:100%;}
	.app-body .icon-lock{background:url(images/lock.svg) center center no-repeat; background-size:100%;}
	.username-icon{background:url(images/field-username-black.svg) center center no-repeat; background-size:100%;}
	.cv-icon{background:url(images/cv.svg) center center no-repeat; background-size:100%;}
	.passport-icon{background:url(images/passport.svg) center center no-repeat; background-size:100%;}
	.icon-tick{background:url(images/tick.svg) center center no-repeat; background-size:100%;}
	.icon-pin{background:url(images/pin.svg) center center no-repeat; background-size:100%;}
	.icon-contact{background:url(images/contact.svg) center center no-repeat; background-size:100%;}
	.icon-ribbon{background:url(images/bookmark-ribbon.svg) center center no-repeat; background-size:100%;}
	.icon-ribbon.active{background:url(images/bookmark-ribbon-active.svg) center center no-repeat; background-size:100%;}
	.app-body .icon-clock{background:url(images/clock.svg) center center no-repeat; background-size:100%;}
	.icon-pen{background:url(images/pen.svg) center center no-repeat; background-size:100%;}
	.icon-certificate{background:url(images/certificate.svg); background-size:100%;}
	
	.black-forward-icon,.black-forward-arrow{background:url(images/black-arrow-forward.svg) center center no-repeat; background-size:70%;}
	