.loader {
	position: fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index: 99999;
	background: #fff;
}
.loader .inside { 
	position: absolute;
	top: 50%;
	left:50%;
	width: 60px;
  	margin: -30px 0 0 -30px;
}
.loader .inside  > div:nth-child(1) {
  border: 5px solid #f6c123;
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  animation: outer 1s infinite linear;
}
.loader .inside  > div:nth-child(2) {
  border: 5px solid #2a3045;
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  margin: 0 auto;
  width: 30px;
  height: 30px;
  animation: inner 1s infinite linear;
  position: absolute;
  top: 10px;
  left: 15px;
}
@keyframes outer {
  0% {
    transform: rotate(160deg);
    opacity: 0;
  }
  50% {
    transform: rotate(120deg);
    opacity: 1;
  }
  100% {
    transform: rotate(-320deg);
    opacity: 0;
  }
}
@keyframes inner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}



#loading_spinner { display:none; }

#fade {
    display: none;
    position:absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #ababab;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: .70;
    filter: alpha(opacity=80);
}

#modal1 {
    display: none;
    position: absolute;
    top: 45%;
    left: 45%;
    width: 100px;
    height: 100px;
    padding:30px 15px 0px;
/*    border: 3px solid #ababab;
    box-shadow:1px 1px 10px #ababab;
    border-radius:20px;
    background-color: white;*/
    z-index: 1002;
    text-align:center;
    overflow: auto;
}


#loading_spinner2 { display:none; }

#fade2 {
    display: none;
    position:absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #ababab;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: .70;
    filter: alpha(opacity=80);
}

#modal2 {
    display: none;
    position: absolute;
    top: 45%;
    left: 45%;
    width: 100px;
    height: 100px;
    padding:30px 15px 0px;
/*    border: 3px solid #ababab;
    box-shadow:1px 1px 10px #ababab;
    border-radius:20px;
    background-color: white;*/
    z-index: 1002;
    text-align:center;
    overflow: auto;
}