
	.rita_button{
		text-transform: uppercase;
		padding: 10px 20px 9px 20px;
		border: none;
		color: #FFF;
		cursor: pointer;
	}
	.rita_spin_icon, .rita_done_icon{
		font-size:45px;
		padding-top:40px;		
		color:#CCC;
		text-align:center !important;
	}
	.rita_done_icon{ font-size:100px; }
	.rita_loading_box{
		
	}
	.rita_loading_mask{
		background: rgba(0,0,0,0.8);
		height: 2000px;
		width: 100%;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 5000;
	}
	.rita_loading_msg{
		z-index : 5001 ;
		background: #FFF;
		padding: 1em;
		width: 30%;
		min-width:250px;
		text-align:center;
		box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
		-webkit-user-select: none; /* Chrome/Safari */        
		-moz-user-select: none; /* Firefox */
		-ms-user-select: none; /* IE10+ */
	}
	.rita_loading_msg_title{
		font-size:20px ;
		font-weight:bold;
		text-align:left;
		z-index : 5002;
	}
	.rita_loading_msg_text{
		padding:2em 0;
		text-align:left;
		z-index : 5003 ;
	}
	.rita_loading_progress_text {
		line-height: 30px;
		position: absolute;
		width: 100%;
		color: #000;
		font-weight: bold;
		left:0;
	}
	.rita_loading_progress {
		background: #EFEFEF;
		height: 30px;
		line-height: 30px;
		z-index : 5004 ;
		
	}
	.rita_loading_progress_p {
		background: #33ABD3;
		width: 50%;
		line-height: 30px;
		height: 30px;
		z-index: 55;
		text-align: center;
		color: #FFF;
		overflow: hidden;
		
		
		-webkit-transition: all 1s ease-in-out , background-color 250ms ease-out;  
		-moz-transition: all 1s ease-in-out , background-color 250ms ease-out;  
		-o-transition: all 1s ease-in-out , background-color 250ms ease-out;  
		transition: all 1s ease-in-out , background-color 250ms ease-out;  
	}
	.rita_loading_progress_p.highlight{ 
		background : #37CDFF;
		-webkit-transition: all 1s ease-in-out , background-color 250ms ease-out;  
		-moz-transition: all 1s ease-in-out , background-color 250ms ease-out;  
		-o-transition: all 1s ease-in-out , background-color 250ms ease-out;  
		transition: all 1s ease-in-out , background-color 250ms ease-out;  
	}
	.rita_loading_close {
		position: absolute;
		right: 0;
		top: 0;
		padding: 1em;
		cursor:pointer;
		z-index:5006;
		font-size:15px;
	}
	.rita_loading_close:hover {
		color:#d33232 ;
	}
	.rita_loading_cancel, .rita_loading_pause{
		float: right;
		text-transform:uppercase;
		margin-top: 2em;
		margin-left:1em;
		font-weight: bold;
		font-family: 'Open Sans';
	}
	.rita_loading_cancel { background : #666; }
	.rita_loading_cancel:hover{ background : #999; }
	.rita_loading_pause{ background:#d33232 ;}
	.rita_loading_pause:hover { background:#9e2525 ;}