/* Form framework */
div#nexevocontainer_c112 {
    width: auto;
    padding: 16px;
    overflow: hidden;
    /* Fixes the link overhang */
    margin: auto;
    /* Center the form on the page when the form width (px or %) is less than the page width */
    }
/* Form title */
/* Twitter bootstrap alert boxes (message area) */
div#nexevocontainer_c112 .alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    color: #c09853;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: none;
    /* removes the background image set by some templates */
    }
div#nexevocontainer_c112 .alert h4 {
    margin: 0
    }
div#nexevocontainer_c112 .alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px
    }
div#nexevocontainer_c112 .alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6
    }
div#nexevocontainer_c112 .alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1
    }
div#nexevocontainer_c112 .alert-warning {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #fbeed5
    }
div#nexevocontainer_c112 .alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7
    }
/* List within the message area at the top of the form */
div#nexevocontainer_c112 ul.nexevo_messages {
    margin: 0;
    padding: 0
    }
/* buttons */
div#nexevocontainer_c112 .btn {
    padding: 4px 12px;
    line-height: 20px;
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75)
    }
/* Files list */
div#nexevocontainer_c112 .qq-upload-file, div#nexevocontainer_c112 .qq-upload-spinner, div#nexevocontainer_c112 .qq-upload-size, div#nexevocontainer_c112 .qq-upload-cancel, div#nexevocontainer_c112 .qq-upload-failed-text {
    margin: 0 4px
    }
/* Upload button */
div#nexevocontainer_c112 .qq-upload-button span {
    background: url(/website/media/com_nexevocontact/images/upload.png) no-repeat scroll left 50% transparent;
    padding-left: 24px
    }
div#nexevocontainer_c112 .control-group {
    margin-bottom: 10px
    }
/* Horizontal space between fields in inline forms */
div#nexevocontainer_c112 .nexevoform-inline .control-group, div#nexevocontainer_c112 .nexevoform-inline .control-group label.control-label {
    margin-right: 16px
    }
div#nexevocontainer_c112 .control-group .checkbox {
    /* Reduces the vertical space between checkboxes */
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0
    }
/* input / textarea */
/* background color */
div#nexevocontainer_c112 .nexevo_form input[type="text"], div#nexevocontainer_c112 .nexevo_form textarea {
    color: #555;
    background-color: #fff
    }
/* Background highlight when hover or selected */
div#nexevocontainer_c112 .nexevo_form input[type="text"]:hover, div#nexevocontainer_c112 .nexevo_form textarea:hover, div#nexevocontainer_c112 .nexevo_form input[type="text"]:focus, div#nexevocontainer_c112 .nexevo_form textarea:focus {
    background-color: #ffffe0
    }
/* Border of fields except Select boxes */
div#nexevocontainer_c112 textarea, div#nexevocontainer_c112 input[type="text"], div#nexevocontainer_c112 input[type="password"], div#nexevocontainer_c112 input[type="datetime"], div#nexevocontainer_c112 input[type="datetime-local"], div#nexevocontainer_c112 input[type="date"], div#nexevocontainer_c112 input[type="month"], div#nexevocontainer_c112 input[type="time"], div#nexevocontainer_c112 input[type="week"], div#nexevocontainer_c112 input[type="number"], div#nexevocontainer_c112 input[type="email"], div#nexevocontainer_c112 input[type="url"], div#nexevocontainer_c112 input[type="search"], div#nexevocontainer_c112 input[type="tel"], div#nexevocontainer_c112 input[type="color"] {
    background-color: #fff;
    border: 1px solid #aaa;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s
    }
/* Green font */
div#nexevocontainer_c112 .control-group.success > label, div#nexevocontainer_c112 .control-group.success .checkbox, div#nexevocontainer_c112 .control-group.success .radio, div#nexevocontainer_c112 .control-group.success input, div#nexevocontainer_c112 .control-group.success select, div#nexevocontainer_c112 .control-group.success textarea, div#nexevocontainer_c112 .control-group.success a.chzn-single /* Add the chosen as well */ {
    color: #468847
    }
/* Green border */
div#nexevocontainer_c112 .control-group.success input, div#nexevocontainer_c112 .control-group.success select, div#nexevocontainer_c112 .control-group.success textarea, div#nexevocontainer_c112 .control-group.success a.chzn-single /* Add the chosen as well */ {
    border-color: #468847
    }
/* Red font */
div#nexevocontainer_c112 .control-group.error > label, div#nexevocontainer_c112 .control-group.error .checkbox, div#nexevocontainer_c112 .control-group.error .radio, div#nexevocontainer_c112 .control-group.error input, div#nexevocontainer_c112 .control-group.error select, div#nexevocontainer_c112 .control-group.error textarea, div#nexevocontainer_c112 .control-group.error a.chzn-single /* Add the chosen as well */ {
    color: #b94a48
    }
/* Red border */
div#nexevocontainer_c112 .control-group.error input, div#nexevocontainer_c112 .control-group.error select, div#nexevocontainer_c112 .control-group.error textarea, div#nexevocontainer_c112 .control-group.error a.chzn-single /* Add the chosen as well */ {
    border-color: #b94a48
    }
/* Blue border when focused */
div#nexevocontainer_c112 textarea:focus, div#nexevocontainer_c112 input[type="text"]:focus, div#nexevocontainer_c112 input[type="password"]:focus, div#nexevocontainer_c112 input[type="datetime"]:focus, div#nexevocontainer_c112 input[type="datetime-local"]:focus, div#nexevocontainer_c112 input[type="date"]:focus, div#nexevocontainer_c112 input[type="month"]:focus, div#nexevocontainer_c112 input[type="time"]:focus, div#nexevocontainer_c112 input[type="week"]:focus, div#nexevocontainer_c112 input[type="number"]:focus, div#nexevocontainer_c112 input[type="email"]:focus, div#nexevocontainer_c112 input[type="url"]:focus, div#nexevocontainer_c112 input[type="search"]:focus, div#nexevocontainer_c112 input[type="tel"]:focus, div#nexevocontainer_c112 input[type="color"]:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted 	;
    /* IE6-9 */
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6)
    }
/* Dark red when invalid fields are focused */
div#nexevocontainer_c112 .control-group.error input:focus, div#nexevocontainer_c112 .control-group.error select:focus, div#nexevocontainer_c112 .control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392
    }
/* Dark green when valid fields are focused */
div#nexevocontainer_c112 .control-group.success input:focus, div#nexevocontainer_c112 .control-group.success select:focus, div#nexevocontainer_c112 .control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b
    }
/* Help text under some fields */
div#nexevocontainer_c112 span.help-block {
    font-size: 80%
    }
/* Built-in captcha */
div#nexevocontainer_c112 .ncaptchafieldcontainer {
    padding: 5px 0
    }
/* Built-in captcha input box */
div#nexevocontainer_c112 .ncaptchainputcontainer {
    padding: 5px 10px 5px 0
    }
html[dir="rtl"] div#nexevocontainer_c112 .ncaptchainputcontainer {
    padding: 5px 0 5px 10px
    }
/* Built-in captcha reload button */
div#nexevocontainer_c112 .ncaptcha-reload-container {
    padding: 10px 0
    }
/* Built-in captcha main image */
div#nexevocontainer_c112 .nexevo_captcha_img {
    padding: 4px;
    border: 1px solid #c0c0c0;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 7px rgba(192, 192, 192, 0.698)
    }
div#nexevocontainer_c112 span.qq-upload-size {
    background-image: url(/website/media/com_nexevocontact/images/bootstrap/drive.png)
    }
/* Attached files list */
div#nexevocontainer_c112 ul.qq-upload-list > li {
    margin: 4px 0
    }
/* Attached files icons */
div#nexevocontainer_c112 .qq-upload-file {
    background-image: url(/website/media/com_nexevocontact/images/clip-16.png)
    }
div#nexevocontainer_c112 .qq-upload-failed-text {
    color: #b94a48;
    background-image: url(/website/media/com_nexevocontact/images/bootstrap/cross.png)
    }
div#nexevocontainer_c112 .qq-upload-success-text {
    color: #468847;
    background-image: url(/website/media/com_nexevocontact/images/bootstrap/checkmark.png)
    }
div#nexevocontainer_c112 .qq-upload-remove {
    color: #b94a48;
    background-image: url(/website/media/com_nexevocontact/images/bootstrap/trash.png);
    cursor: pointer
    }
.nexevo_error_message {
    background: url(/website/media/com_nexevocontact/images/error-16.png) no-repeat scroll left center transparent;
    padding: 0 20px
    }
/* Send a copy to myself checkbox */
div#nexevocontainer_c112 .nexevo_copy_to_sender {
    /*margin-left: 160px;*/
    }