.relationship-box .select2-container {
    min-width: 100%;
}

.input-c-search {
    position: relative;
}

.input-c-search.typing {
    position: relative;
}

.input-c-search.typing input {
    background: transparent;
    position: relative;
    z-index: 1;
}

.input-c-search.typing .typing-indicator {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 40%;
    padding: 0;
    z-index: 0;
    -webkit-transform: translateY(-40%);
    -moz-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    -o-transform: translateY(-40%);
    transform: translateY(-40%);
    animation: 2s bulge infinite ease-out;
    -webkit-animation: 2s bulge infinite ease-out;
    -moz-animation: 2s bulge infinite ease-out;
    -o-animation: 2s bulge infinite ease-out;
    -ms-animation: 2s bulge infinite ease-out;
}

.input-c-search.typing .typing-indicator span {
    height: 10px;
    width: 10px;
    float: left;
    margin: 0 1px;
    background-color: #9E9EA1;
    display: block;
    border-radius: 50%;
    opacity: 0.4;
}

.input-c-search.typing .typing-indicator span:nth-of-type(1) {
    animation: 1s blink infinite 0.3333s;
    -webkit-animation: 1s blink infinite 0.3333s;
    -moz-animation: 1s blink infinite 0.3333s;
    -o-animation: 1s blink infinite 0.3333s;
    -ms-animation: 1s blink infinite 0.3333s;
}

.input-c-search.typing .typing-indicator span:nth-of-type(2) {
    animation: 1s blink infinite 0.6666s;
    -webkit-animation: 1s blink infinite 0.6666s;
    -moz-animation: 1s blink infinite 0.6666s;
    -o-animation: 1s blink infinite 0.6666s;
    -ms-animation: 1s blink infinite 0.6666s;
}

.input-c-search.typing .typing-indicator span:nth-of-type(3) {
    animation: 1s blink infinite 0.9999s;
    -webkit-animation: 1s blink infinite 0.9999s;
    -moz-animation: 1s blink infinite 0.9999s;
    -o-animation: 1s blink infinite 0.9999s;
    -ms-animation: 1s blink infinite 0.9999s;
}

@keyframes spin-around {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-webkit-keyframes spin-around {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-moz-keyframes spin-around {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-o-keyframes spin-around {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-ms-keyframes spin-around {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes blink {
    50% {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@keyframes bulge {
    50% {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);
    }
}

@-webkit-keyframes blink {
    50% {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-webkit-keyframes bulge {
    50% {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);
    }
}

@-moz-keyframes blink {
    50% {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-moz-keyframes bulge {
    50% {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);
    }
}

@-o-keyframes blink {
    50% {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-o-keyframes bulge {
    50% {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);
    }
}

@-ms-keyframes blink {
    50% {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

@-ms-keyframes bulge {
    50% {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);
    }
}
