﻿.direction-ltr{direction:ltr!important;text-align:left!important}
.m-0{margin:0} 
.p-0{padding:0}
.d-none{display:none}

@keyframes spinner-box {
0%{transform:translate(12px,80px) scale(0)}
25%{transform:translate(12px,80px) scale(0)}
50%{transform:translate(12px,80px) scale(1)}
75%{transform:translate(80px,80px) scale(1)}
100%{transform:translate(148px,80px) scale(1)}
}
@keyframes spinner-box-r {
0%{transform:translate(148px,80px) scale(1):}
100%{transform:translate(148px,80px) scale(0)}
}
@keyframes spinner-box-c {
0%{background:#a56d51}
25%{background:#d6c9c4}
50%{background:#eecc6e}
75%{background:#eb9405}
100%{background:#a56d51}
}
.spinner-box div{position:absolute;width:40px;height:40px;border-radius:50%;transform:translate(80px,80px) scale(1);animation:spinner-box 1s infinite cubic-bezier(0,0.5,0.5,1)}
.spinner-box div:nth-child(1){background:#eb9405;transform:translate(148px,80px) scale(1);animation:spinner-box-r .25s infinite cubic-bezier(0,0.5,0.5,1),spinner-box-c 1s infinite step-start}
.spinner-box div:nth-child(2){animation-delay:-.25s;background:#a56d51}
.spinner-box div:nth-child(3){animation-delay:-.5s;background:#eb9405}
.spinner-box div:nth-child(4){animation-delay:-.75s;background:#eecc6e}
.spinner-box div:nth-child(5){animation-delay:-1s;background:#d6c9c4}
.loading-spinner{direction:ltr;margin:auto;width:200px;height:200px;display:block;overflow:hidden;direction:ltr;text-align:center}
.spinner-box{width:200px;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0;margin:auto}
.spinner-box div{box-sizing:content-box}

@keyframes spinner {to {transform: rotate(360deg);}}
.spinner {width:15px;height:15px;display:inline-block;position: relative;vertical-align:middle;}
.spinner:before {content:'';box-sizing:border-box;position:absolute;top:-2px;left:2px;width:16px;height:16px;border-radius:50%;border:2px solid #ccc;border-top-color:#333;animation:spinner .6s linear infinite;}


.select2-container{width:100%!important}
.select2-container .select2-selection--single{height:36px}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:33px}
.select2-container--default.select2-container--focus .select2-selection--multiple{border: 1px solid #aaa;}
.select2-container[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left}
.select2-container.invalid .select2-selection--multiple{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}
.select2-container.invalid[dir="rtl"] .select2-selection--multiple{border-color:#dc3545;padding-right:0;padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}
.select2-container--default .select2-selection--multiple{border:1px solid #ced4da;line-height:1em}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:0 2px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{margin-top:2px}
.input-group .select2.select2-container{position:relative;flex:1 1 auto;width:1%!important;min-width:0}
.tag_complete.invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}
body.rtl .tag_complete.invalid{border-color:#dc3545;padding-right:.75rem;padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}

.was-validated{position:relative}
label.invalid.invalid-feedback{background:#dc3545;color:#fff;padding:2px 8px;font-size:.75em;border-radius:.25rem;position:absolute;z-index:1;bottom:45px;width:auto;left:0}
label.invalid.invalid-feedback::after{content:'';width:8px;height:8px;border-width:8px 4px 0;border-color:#dc3545 transparent transparent;border-style:solid;position:absolute;top:100%;left:8px}
.was-validated .select2-container--default .select2-selection--single{border-color:#dc3545;padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(0.775em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}

#socialControls{margin-top:15px}
#socialControls ul{margin:0;padding:0;list-style:none}
#socialControls ul li{margin:0 0 15px 0;padding:0;list-style:none}
#socialControls ul li a{display:inline-block;padding:10px 20px;margin:5px;font-size:14px;font-weight:bold;text-decoration:none;color:white;border-radius:5px;text-align:center;transition:background-color 0.3s ease}
#socialControls ul li.googleplus a{background-color:#db4a39;}
#socialControls ul li.facebook a{background-color:#3b5998;}
#socialControls ul li.twitter a{background-color:#1da1f2;}
#socialControls ul li.linkedin a{background-color:#0077b5;}
#socialControls ul li a:hover{opacity:0.8}
