.btn-orange,.btn-orange:visited {
    background-color:#ff8513;
    background-image:-webkit-gradient(linear, 100% 0, 0 0, from(#ff6c0f), to(#ffb01a));
    background-image:-webkit-linear-gradient(to right, #ff6c0f, #ffb01a);
    background-image:-moz-linear-gradient(to right, #ff6c0f, #ffb01a);
    background-image:-o-linear-gradient(to right, #ff6c0f, #ffb01a);
    background-image:linear-gradient(to right, #ff6c0f, #ffb01a);
    border-radius:10px!important;
    box-shadow:0px 2px 3px rgba(0,0,0,.1);
    font-size:20px!important;
}
.btn-orange:hover {
     background-image:-webkit-gradient(linear, 100% 0, 0 0, from(#ec5b00), to(#ffa819));
     background-image:-webkit-linear-gradient(to right, #ec5b00, #ffa819);
     background-image:-moz-linear-gradient(to right, #ec5b00, #ffa819);
     background-image:-o-linear-gradient(to right, #ec5b00, #ffa819);
     background-image:linear-gradient(to right, #ec5b00, #ffa819);
     color:white!important;
}
.btn-orange:active {
    color:#000!important;
}

.btn-blue,
.btn-blue:visited {
    color: #fff !important;
    background: #0055e3; /* Old browsers */
    background: -moz-linear-gradient(left,  #0055e3 0%, #0098f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0055e3), color-stop(100%,#0098f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #0055e3 0%,#0098f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #0055e3 0%,#0098f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #0055e3 0%,#0098f0 100%); /* IE10+ */
    background: linear-gradient(to right,  #0055e3 0%,#0098f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0055e3', endColorstr='#0098f0',GradientType=1 ); /* IE6-9 */
    border: none;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
    color: #fff !important;
    background: #004cce; /* Old browsers */
    background: -moz-linear-gradient(left,  #004cce 0%, #0098f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#004cce), color-stop(100%,#0098f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #004cce 0%,#0098f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #004cce 0%,#0098f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #004cce 0%,#0098f0 100%); /* IE10+ */
    background: linear-gradient(to right,  #004cce 0%,#0098f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004cce', endColorstr='#0098f0',GradientType=1 ); /* IE6-9 */

}

/*----------------------------------*/
.popup {
    display: table;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.8);
    z-index: 9990;
}
.popup .content {
    display: table-cell;
    vertical-align: middle;
}
.popup .close {
    position: absolute;
    top: 20px;
    left: 35px;
    width: 20px;
    height: 20px;
    opacity: .2;
    -webkit-transition: all .3s ease-out;
            transition: all .3s ease-out;
}
.popup .close:hover {
    opacity: .7;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
}
.popup .close img {
    display: block;
}
/*----------------------------------*/
.hide {
    display: none !important;
}

#dimmer {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 9999;
	background-color: rgba(0, 0, 0, 0.74);
}
.fixed {
	position: fixed;
	top: 20px;

}
.vCenter {
	top: 50%;
	width: 100%;
}
.no-scroll { overflow: hidden; }

.white-space { 
  white-space: pre-wrap;      /* CSS3 */   
  white-space: -moz-pre-wrap; /* Firefox */    
  white-space: -pre-wrap;     /* Opera <7 */   
  white-space: -o-pre-wrap;   /* Opera 7 */    
  word-wrap: break-word;      /* IE */
}
.webkit-backdrop-dark {
  background-color:rgba(35, 44, 55);background-color:rgba(35, 44, 55,.7)!important;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);
}
.webkit-backdrop-light {
  background-color:rgba(245, 245,245,.5)!important;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);
}
.webkit-backdrop-universal-10 {
   backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px); 
}
.dblock { display:block; }


a.button-crack {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fa801b 0%, #f06a1d 100%) repeat scroll 0 0;
    color: #ffffff !important;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
    padding: 20px 8%;

}

.button-crack:hover {
    text-decoration: none;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f06a1d 0%, #fa801b 100%) repeat scroll 0 0
}


.button-crack strong {
    color: #fff !important;
}