﻿/*  cache version   ?cv=1   2018/01/15  

/* Loading and loaders */

#m_loading {
    position: fixed; 
    left: 0; 
    top: 0; 
    z-index: 9999; 
    width: 100%; 
    height: 100%; 
    overflow: visible; 
}

.ui-loader .ui-icon-loading {
    background: none !important;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -1.375em;
    margin-top: -1.375em;
    width: 2.75em;
    height: 2.75em;
    padding: .0625em;
}
.ui-loader {
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
    border: 0;
    
    background-color: #000;
    filter: Alpha(Opacity=80);
    opacity: 0.8;
    height: auto;
    padding: .625em;
        
    margin-left: -6.875em;
    margin-top: -10em;
    -webkit-border-radius: 1.5em;
    border-radius: 1.5em;
    box-shadow:  1px 1px 2px -1px #666;
    z-index: 99999;
}
.ui-loader .ui-btn {
    position: absolute;
    right: 0.7em;
    top: 0.4em;
    margin: 0;
    display: block;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none !important;
    color: #fff;
}
.ui-loader-background {
    background-color: #000;
	filter: Alpha(Opacity=50);
    opacity: 0.5;
    z-index: 99998;
    position: fixed;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
	margin: 0 !important;
	padding: 100% !important;
    border: 0;
}
.ui-loading .ui-loader-background {
    display:block;
}
html.me-theme-a .ui-loader-background {
    background-color: #fff;
	filter: Alpha(Opacity=70);
    opacity: 0.7;
}


div.loading {
	text-align: center;
	padding: 50px;
    border: none !important;
}

div.loading .fa-spinner {
	color: #fe1a00;
	margin-bottom: 0.6em;
}


@keyframes spinIt {
    from {transform: rotate(0deg);}
	to {transform: rotate(360deg);}
}
@-o-keyframes spinIt {
  from {-o-transform: rotate(0deg);}
	to {-o-transform: rotate(360deg);}
}
@-ms-keyframes spinIt {
  from {-ms-transform: rotate(0deg);}
	to {-ms-transform: rotate(360deg);}
}
@-moz-keyframes spinIt {
from {-moz-transform: rotate(0deg);}
	to {-moz-transform: rotate(360deg);}
}
@-webkit-keyframes spinIt {
  from {-webkit-transform: rotate(0deg);}
	to {-webkit-transform: rotate(360deg);}
}
.ui-icon-loading,
div.loading img {
    width: 48px;
    height: 48px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIA0KCWNsYXNzPSJzdmctbG9hZGVyIiANCgl4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIA0KCXhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgl4PSIwcHgiDQoJeT0iMHB4IiANCgl2aWV3Qm94PSIwIDAgODAgODAiIA0KCXhtbDpzcGFjZT0icHJlc2VydmUiPg0KDQo8cGF0aCANCglmaWxsPSIjZWMxYzI0IiANCglkPSJNMTAsNDBjMCwwLDAtMC40LDAtMS4xYzAtMC4zLDAtMC44LDAtMS4zYzAtMC4zLDAtMC41LDAtMC44YzAtMC4zLDAuMS0wLjYsMC4xLTAuOWMwLjEtMC42LDAuMS0xLjQsMC4yLTIuMQ0KCWMwLjItMC44LDAuMy0xLjYsMC41LTIuNWMwLjItMC45LDAuNi0xLjgsMC44LTIuOGMwLjMtMSwwLjgtMS45LDEuMi0zYzAuNS0xLDEuMS0yLDEuNy0zLjFjMC43LTEsMS40LTIuMSwyLjItMy4xDQoJYzEuNi0yLjEsMy43LTMuOSw2LTUuNmMyLjMtMS43LDUtMyw3LjktNC4xYzAuNy0wLjIsMS41LTAuNCwyLjItMC43YzAuNy0wLjMsMS41LTAuMywyLjMtMC41YzAuOC0wLjIsMS41LTAuMywyLjMtMC40bDEuMi0wLjENCglsMC42LTAuMWwwLjMsMGwwLjEsMGwwLjEsMGwwLDBjMC4xLDAtMC4xLDAsMC4xLDBjMS41LDAsMi45LTAuMSw0LjUsMC4yYzAuOCwwLjEsMS42LDAuMSwyLjQsMC4zYzAuOCwwLjIsMS41LDAuMywyLjMsMC41DQoJYzMsMC44LDUuOSwyLDguNSwzLjZjMi42LDEuNiw0LjksMy40LDYuOCw1LjRjMSwxLDEuOCwyLjEsMi43LDMuMWMwLjgsMS4xLDEuNSwyLjEsMi4xLDMuMmMwLjYsMS4xLDEuMiwyLjEsMS42LDMuMQ0KCWMwLjQsMSwwLjksMiwxLjIsM2MwLjMsMSwwLjYsMS45LDAuOCwyLjdjMC4yLDAuOSwwLjMsMS42LDAuNSwyLjRjMC4xLDAuNCwwLjEsMC43LDAuMiwxYzAsMC4zLDAuMSwwLjYsMC4xLDAuOQ0KCWMwLjEsMC42LDAuMSwxLDAuMSwxLjRDNzQsMzkuNiw3NCw0MCw3NCw0MGMwLjIsMi4yLTEuNSw0LjEtMy43LDQuM3MtNC4xLTEuNS00LjMtMy43YzAtMC4xLDAtMC4yLDAtMC4zbDAtMC40YzAsMCwwLTAuMywwLTAuOQ0KCWMwLTAuMywwLTAuNywwLTEuMWMwLTAuMiwwLTAuNSwwLTAuN2MwLTAuMi0wLjEtMC41LTAuMS0wLjhjLTAuMS0wLjYtMC4xLTEuMi0wLjItMS45Yy0wLjEtMC43LTAuMy0xLjQtMC40LTIuMg0KCWMtMC4yLTAuOC0wLjUtMS42LTAuNy0yLjRjLTAuMy0wLjgtMC43LTEuNy0xLjEtMi42Yy0wLjUtMC45LTAuOS0xLjgtMS41LTIuN2MtMC42LTAuOS0xLjItMS44LTEuOS0yLjdjLTEuNC0xLjgtMy4yLTMuNC01LjItNC45DQoJYy0yLTEuNS00LjQtMi43LTYuOS0zLjZjLTAuNi0wLjItMS4zLTAuNC0xLjktMC42Yy0wLjctMC4yLTEuMy0wLjMtMS45LTAuNGMtMS4yLTAuMy0yLjgtMC40LTQuMi0wLjVsLTIsMGMtMC43LDAtMS40LDAuMS0yLjEsMC4xDQoJYy0wLjcsMC4xLTEuNCwwLjEtMiwwLjNjLTAuNywwLjEtMS4zLDAuMy0yLDAuNGMtMi42LDAuNy01LjIsMS43LTcuNSwzLjFjLTIuMiwxLjQtNC4zLDIuOS02LDQuN2MtMC45LDAuOC0xLjYsMS44LTIuNCwyLjcNCgljLTAuNywwLjktMS4zLDEuOS0xLjksMi44Yy0wLjUsMS0xLDEuOS0xLjQsMi44Yy0wLjQsMC45LTAuOCwxLjgtMSwyLjZjLTAuMywwLjktMC41LDEuNi0wLjcsMi40Yy0wLjIsMC43LTAuMywxLjQtMC40LDIuMQ0KCWMtMC4xLDAuMy0wLjEsMC42LTAuMiwwLjljMCwwLjMtMC4xLDAuNi0wLjEsMC44YzAsMC41LTAuMSwwLjktMC4xLDEuM0MxMCwzOS42LDEwLDQwLDEwLDQweiINCgk+DQo8L3BhdGg+DQo8L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    border: 0 !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: spinIt linear infinite 1s;
    -moz-animation: spinIt linear infinite 1s;
    -ms-animation: spinIt linear infinite 1s;
    -o-animation: spinIt linear infinite 1s;
    animation: spinIt linear infinite 1s;
}
.ui-nosvg .ui-icon-loading,
.ui-nosvg div.loading img { background: url(/css/images/ajax-loader.gif) !important; }

@keyframes flickerAnimation {
  0%   { opacity:1; }
  20%  { opacity:0; }
  40%  { opacity:1; }
}
@-o-keyframes flickerAnimation {
  0%   { opacity:1; }
  20%  { opacity:0; }
  40%  { opacity:1; }
}
@-ms-keyframes flickerAnimation {
  0%   { opacity:1; }
  20%  { opacity:0; }
  40%  { opacity:1; }
}
@-moz-keyframes flickerAnimation {
  0%   { opacity:1; }
  20%  { opacity:0; }
  40%  { opacity:1; }
}
@-webkit-keyframes flickerAnimation {
  0%   { opacity:1; }
  20%  { opacity:0; }
  40%  { opacity:1; }
}

div.loading i {
    -webkit-animation: flickerAnimation 2s infinite;
    -moz-animation: flickerAnimation 2s infinite;
    -ms-animation: flickerAnimation 2s infinite;
    -o-animation: flickerAnimation 2s infinite;
    animation: flickerAnimation 2s infinite;
    display: block;
	font-size: 1em;
    color: #fff;
	text-shadow: none;
}


.content-loader {
    display: none;
}
    .content-loader div.loading {
        padding: 1rem;;
    }
    .content-loader div.loading i {
        color: #333;
    }