.ccm-page .dynamic-form-control{
    position: relative;
    width:100%;
    padding-bottom:20px;
}

.ccm-page .dynamic-form-control .ccm-input-time-wrapper select {
    width:auto;
}

.ccm-page .dynamic-form-control .validate-asteriks{
    color:red;
    display: inline-block;
}
.ccm-page .dynamic-form-control label.control-label{
    display: inline-block;
}

.ccm-page .dynamic-form-control span.dynamic-form-error{
    padding: 5px 10px;
    border: 1px solid transparent;
    border-radius: 2px;
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #d9534f;
    position: absolute;
    right:0px;
    top:50px;
    z-index:2;
}

.ccm-page .dynamic-form-control .checkbox-form-control span.dynamic-form-error{
    top:0px;
    position: relative;
}

.ccm-page .dynamic-form-control textarea.dynamic-form-error,
.ccm-page .dynamic-form-control input.dynamic-form-error{
    border:1px solid #d9534f;
}

.ccm-page .dynamic-form-container input.submit-error{
    cursor:not-allowed;
}

.ccm-page .dynamic-form-container .human-check-wrap{
    background-color:#ededed;
    height:45px;
    padding:10px;
    margin-bottom:10px;
    display: inline-block;
}

.ccm-page .dynamic-form-container .human-check-wrap span{
    display: inline-block;
    line-height: 25px;
}

.ccm-page .dynamic-form-container .human-check-wrap .human-check-canvas-wrap{
    display: inline-block;
    float:left;
    margin-right:10px;
}

.ccm-page .dynamic-form-container .human-check-wrap .dynamic-form-enable-submit{
    width:1px;
    height:1px;
    border:0px;
    opacity:0;
}

.ccm-page .dynamic-form-container .human-check-wrap span.dynamic-form-error{
    left:0px;
    right:auto;
    line-height: 15px;
    top: 40px;
}

.ccm-page .dynamic-form-container .human-check-wrap .human-check-canvas-wrap .humanity-check{
    border: 2px solid #ababab;
    padding-bottom: 4px;
    cursor:pointer;
    -webkit-transition : border 500ms ease-out;
     -moz-transition : border 500ms ease-out;
     -o-transition : border 500ms ease-out;
     transition : border 500ms ease-out;
}

.ccm-page .dynamic-form-container .human-check-wrap .human-check-canvas-wrap .ishuman{
    border-color:green!important;
}

.alert {
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 2px;
}

.alert.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #5bc0de;
}

.alert.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #5cb85c;
}

.alert.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #d9534f;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #f0ad4e;
}


