/*
 Styles Admin css
*/

#overlay_admin_ajax{
	position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    display: flex;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
   	flex-direction: row;
	background: rgba(255,255,255,0.5)
}


#overlay_admin_ajax i{
	display: block;
}

.select2-container{
    width: 100%!important;
}


.crm-perms > label{
    font-weight: bold;
}

.crm-perms > .internet_pems{
    padding-left: 1em;
    box-sizing: border-box;
}


.navbar-provejal{
    
}


/* Grid layout for all the checks in add and edit form for classes and offices */
.grid-row-checks{
    display: grid; 
    grid-template-columns: repeat(auto-fill, 350px);
}

.wrapper-cut-text{
    width: 340px;
    display: flex;
    height: auto;
    min-width: 0;
}

.cut-text{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}





#loadding-hourglass{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	z-index: 99999;
	text-align: center;
	display: none;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}


#loadding-hourglass > div{
	text-align: center;
    position: relative;
    height: 6rem;
    width: 6rem;
}

svg#loader-svg {
	height: 6rem;
	transform: translate(-30%, 0px);
	transition: transform 0s ease-in, opacity 0s ease;
	transition-delay: 0.0s, 0.1s;
	opacity: 0;
}

svg#loader-svg.fade-in {
	transform: translate(0%, 0px);
	opacity: 1;
}

svg#loader-svg.fade-out  {
	transform: translate(0%, 0px);
	transition-delay: 0.0s, 0.1s;
}

#llanta1 {
	animation-fill-mode: forwards;
	transform-origin: 17.203px 14.7249px;
	transform: rotate(0deg);
}

svg.fade-in #llanta1{
	animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
	from{transform: rotate(0deg);}
	to{transform: rotate(550deg);};
}
