﻿body {}

/* Forms */
.success {border:2px solid #EFF9DB; background-color:#F7FCED; padding:15px; margin:5px 0px;}
.validationSummary{/*border:1px solid red;*/ color:black; margin:5px 0px; padding:15px; padding-left:50px; background:#ffffff url(media/error.gif) no-repeat 5px 5px;}
.wizard {width:100%;}
label{float:none; width:auto;}
input {font-family: "PT Sans", "Helvetica Nueue", "Arial", sans-serif; margin-bottom: 15px; padding:5px; border:1px solid #CCCCCC; background-color: #F1F2EA;}
input[type=text] {width:100%;}
input[type=text].small {width:50%;}
input[type=text].char_counter{border:none; border:0; margin:0; padding:0; background-color:#CCCCCC;}
input[type=checkbox] {
    margin-right:5px; padding: 5px; border:solid 1px #CCCCCC; outline-offset: 2px; cursor: pointer; display: inline-block; box-sizing: border-box; font-family: "PT Sans", "Helvetica Nueue", "Arial", sans-serif;}
select {margin-bottom: 15px; padding:5px; border:1px solid #CCCCCC; background-color: #F1F2EA; margin-right:5px; font-family: "PT Sans", "Helvetica Nueue", "Arial", sans-serif;}
    select.sm {width:50%;} 
    select.lg{width:100%;}
textarea{max-width: 100%; width:100%; border:1px solid #CCCCCC; padding:5px; background-color: #F1F2EA; overflow:auto; font-family: "PT Sans", "Helvetica Nueue", "Arial", sans-serif;}
.withhelp{margin-bottom:0;}

.colLabel {width: 80px; vertical-align:top; padding-top:5px;}
.rbDetails {margin:0; padding:0; padding-left:20px; display:inline-block;}
.info {border: 1px dotted #095FA8; background:#E1F0FD url(media/information_16.png) no-repeat 5px 5px; padding:5px; padding-left:30px;}
.watermark {color:gray;}

/* Payment form */
.payment{}
.payment .cc{width: 15px;}
.payment .invoice{margin-top:15px;}
