.checkbox1 label.fontweight,.radio1 label.fontweight {font-weight:bold;}
.checkbox1 label,.radio1 label {font-weight:normal; position:relative;}
.checkbox1.tick-box { display:inline-block;margin-right:10px;}

.invitation-user-outer .checkbox1 label,.invitation-user-outer .radio1 label {
	line-height:19px;
	word-break:break-all;
}
.checkbox1 label:after, 
.radio1 label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox1 .cr,
.radio1 .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio1 .cr {
    border-radius: 50%;
}

.checkbox1 .cr .cr-icon,
.radio1 .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 49%;
    left: 14%;
}

.radio1 .cr .cr-icon {
    margin-left: 0.08em;
}

.checkbox1 label input[type="checkbox"], .radio1 label input[type="radio"] {
  left: 0;
  opacity: 0;
  position: absolute;
  z-index: 1;
}

.checkbox1 label input[type="checkbox"] ~ .cr > .cr-icon,
.radio1 label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox1 label input[type="checkbox"]:checked ~ .cr > .cr-icon,
.radio1 label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox1 label input[type="checkbox"]:disabled + .cr,
.radio1 label input[type="radio"]:disabled + .cr {
    opacity: .5;
}


.checkbox1.newsletter-checked-users label input[type="checkbox"] ~ .cr > .cr-icon{
	transform: scale(1) rotateZ(0deg);
    opacity: 1;	
}
.checkbox1.newsletter-checked-users label input[type="checkbox"]:checked ~ .cr > .cr-icon{
	transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}
.simpal_radiobutton [type="radio"]:checked,
.simpal_radiobutton [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.simpal_radiobutton [type="radio"]:checked ~ label.radio_label,
.simpal_radiobutton [type="radio"]:not(:checked) ~ label.radio_label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.simpal_radiobutton [type="radio"]:checked ~ label.radio_label:before,
.simpal_radiobutton [type="radio"]:not(:checked) ~ label.radio_label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.simpal_radiobutton [type="radio"]:checked ~ label.radio_label:after,
.simpal_radiobutton [type="radio"]:not(:checked) ~ label.radio_label:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #000;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.simpal_radiobutton [type="radio"]:not(:checked) ~ label.radio_label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.simpal_radiobutton [type="radio"]:checked ~ label.radio_label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.simpal_radiobutton { position:relative; /* padding-bottom:25px; */}
.simpal_radiobutton .error { position:absolute; bottom:0}
.simpal_radiobutton p { margin-bottom:0;}
.field_type_three p {	display: inline;	line-height: inherit;	padding-bottom: 17px;}
.manage-marker-section .checkbox1 label input[type="checkbox"], .manage-marker-section .radio1 label input[type="radio"]{ top:6px; left: 3px; }
.manage-marker-section .checkbox1 .cr,.manage-marker-section .radio1 .cr { margin-top:8px;}
.simpal_radiobutton.gender_option .error{
    position: absolute;
    bottom:-15px !important;
  }
  div.gender_option
  {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
  }