.cxs-admin-form {
max-width: 700px;
}
.cxs-admin-form fieldset {
border: 1px solid black;
padding: 0.5em 1em;
}
#cxs-register-form * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#cxs-register-form fieldset {
margin-bottom: 2em;
}
#cxs-register-form label {
display: block;
font-size: 0.8em;
text-transform: uppercase;
}
#cxs-register-form input:not(.button), 
#cxs-register-form select, 
#cxs-register-form textarea 
{
width: 100%;  padding: 0.6em;
color: black;
line-height: 1.5;
}
#cxs-register-form .d-inline {
display: inline;
}
#cxs-register-form textarea.select2-search__field {
margin: 0;
padding: 0;
vertical-align: middle;
padding-left: 6px;
}
#cxs-register-form .select2-selection {
min-height: 40px;
padding: 0.3em;
}
#cxs-register-form .select2-selection__arrow {
margin-top: 0.3em;
}
#cxs-register-form .select2-container > .selection {
margin-top: 1.8em;
}
.select2-container--default .select2-results>.select2-results__options {
max-height: 350px;
background-color: aliceblue;
padding: 0.6em;
font-size: 0.8em;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
margin-top: 0;
margin-bottom: 5px;
}
span.select2.select2-container {
margin-bottom: 1em;
}
#select2-cxs_scholarships-container {
vertical-align: middle;
}
#cxs-register-form .autoComplete_wrapper {
width: 100%;
}
#cxs-register-form .autoComplete_wrapper>ul {
margin-top: 0em;
z-index: 1050;
}
#cxs-register-form #workplace_container .autoComplete_wrapper>ul {
margin-top: -1em;
}
#cxs-register-form #workplace_container input,
#cxs-register-form #workplace_container select,
#cxs-register-form #workplace_container .select2,
#cxs-register-form #workplace_container .map
{
margin-bottom: 1em;
}
#cxs-register-form label.checkbox {
display: inline;
}
#cxs-register-form input[type="checkbox"] {
width: auto;
min-height: auto;
}
#cxs-register-form .map {
width: 100%;
min-height: 400px;
}
.cxs-map-marker {
width: auto !important;
height: auto !important;
}
.cxs-map-marker div{ display:inline-block;     }
.cxs-map-marker-inner{
position: relative;
background: #88b7d5;
border: 4px solid #c2e1f5;
padding: 0.5em;
transform: translate(-44%, -120%);
}
.cxs-map-marker-inner:after, .cxs-map-marker-inner:before {
top: 100%;
left: 50%;
border: solid transparent;
content: "";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.cxs-map-marker-inner:after {
border-color: rgba(136, 183, 213, 0);
border-width: 15px;
margin-left: -15px;
}
.cxs-map-marker-inner:before {
border-color: rgba(194, 225, 245, 0);
border-top-color: #c2e1f5;
border-width: 19px;
margin-left: -19px;
}
.cxs-workplace {
margin-bottom: 2em;
padding: 0.5em 1em;
border: 1px solid black;
background-color: aliceblue;
}
#cxs_register {
cursor: pointer;
}
.cxs-updated-notice {
background: darkseagreen;
padding: 1em;
box-sizing: border-box;
}
.cxs_sublabel:before {  }
.cxs_sublabel {
font-size: 0.7em;
text-transform: none;
color: gray; }
.autoComplete_wrapper>ul>li.cxs_autocomplete_item {
white-space: normal;
}
.select2-container {
width: 100% !important;
}
.cxs_image_show {
width: auto;
max-width: 100%;
}
.cxs_image_url_field {
display: none;
}
.cxs_spinner {
position: absolute;
display: inline-block;
right: -0.7em;
top: -0.7em;
}
.cxs_spinner:after {
content: " ";
display: block;
width: 2em;
height: 2em;
margin: 1em;
border-radius: 50%;
border: 6px solid #d04;
border-color: #d04 transparent #d04 transparent;
animation: cxs_spinner 1.2s linear infinite;
}
@keyframes cxs_spinner {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
label[for="cxs_user_login"] {
display: block;
}
label[for="cxs_user_pass"] {
display: block;
}
#cxs_loginform {
max-width: 400px;
}
#cxs_user_login, #cxs_user_pass {
width: 100%;
}
#cxs_loginform .login-remember {
margin-top: 1em;
}