
.navbar-brand {padding-top:20px;padding-bottom:15px;}
.navbar-brand img {height:20px;}

.regformsection {display:block;width:100%;border:1px solid #337ab7;margin-bottom:30px;padding:0 0 30px 0;}
.regformsectiontitle {display:block;width:100%;background-color:#337ab7;color:#ffffff;padding:5px;}
.regformsection .row {margin:10px;}

.control-label {font-weight:400;font-size:0.88em;padding-bottom:1px;color:#3370b7;}
.compulsory {font-weight:700;font-size:1.0em;color:#d9534f;}
.help-block {font-weight:300;font-size:0.85em;}
.error {color: #ff0000;}
.jumbotron {padding-bottom:0;margin-top: 15px;}
.jumbotron h4 {font-weight:200;padding-bottom:15px;}
.jumbotron .container h3 {padding-top: 15px;}
.jumbotron .container img {width: 100%;}

.conglist {margin:40px 0;height:70px;}

.sidebar .panel h5 {padding-bottom:0;margin-bottom:0;color:#ff6600;}
.sidebar .panel-heading {font-size:0.9em;text-transform: uppercase;padding-top:7px;padding-bottom:5px;}
.sidebar .panel-body {font-size:0.85em;}
.sidebar .panel-body i {color:#ff6600;padding-right:5px;}
.sidebar .panel ol {padding-left:15px;}

.ordersum {width:100%;margin:20px auto;}
.ordersum th, .ordersum td {padding:5px;text-align:right;font-weight:400;font-size:0.88em;color:#555;}
.ordersum td {border-bottom:1px solid #bfbfbf;}
.ordersum tr th:nth-child(1), .ordersum tr td:nth-child(1) {text-align:left;}
.ordersum tr th:nth-child(2), .ordersum tr td:nth-child(2) {text-align:center;}
.ordersum tr:last-child {background-color:#ededed;}
.ordersum tr:last-child td {font-weight:500;color:#337ab7;}
.ordersum th {background-color:#337ab7;color:#ffffff;}

#webregform_wrapper h1 {color:#337ab7;margin-bottom:50px;}
#webregform_wrapper .well p {font-size:0.9em;}

p.form_panel_info {font-size:0.9em;}

.wizard > .steps > ul > li {width:20%;}
.wizard .content {
    min-height: 450px;
}
.wizard .content > .body {
    width: 100%;
    height: auto;
    padding: 15px;
    position: relative;
    padding-bottom:40px;
}

.wizard > .content > .body label {margin-top: 1.0em;margin-bottom: 0.1em;}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active
{
    background: #1AB394;
    background: #337ab7;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active
{
    background: #6fd1bd;
    background: #63a0d4;
}

.wizard > .actions a, 
.wizard > .actions a:hover, 
.wizard > .actions a:active 
{
    background: #1AB394;
    background: #337ab7;
}

.wizard > .content
{
    background: #eee;
    background: #efefef;
    background: #fafafa;
    border:1px solid #337ab7;
}

.wizard > .actions ul li {width:100px;text-align:center;}

#validationerrors {padding:20px;display:none;}
.highlight {background-color:#f2dede;}
#lname {display:none;}

.ordersummary {border:1px solid #3370b7;}
.ordersummary * {font-size:0.95em;text-align:right;}
.ordersummary tr th {font-weight: 400;padding-bottom: 1px;color: #3370b7;}
.ordersummary tr td:nth-child(1), .ordersummary tr th:nth-child(1) {text-align:left;}

p.confirmation .fa-check {color:#00A31B;font-weight:bold;}
p.confirmation .fa-times {color:#E85052;font-weight:bold;}
p.confirmation .infotext {margin-left:20px;display:inline-block;}

.signup_tab {display:inline-block;width:180px;padding-right:20px;}

a:focus, button:focus, input:focus, textarea:focus, :focus {
  outline: none !important;
}

.select2 {
  font-size:12px !important;
  /*height:30px !important;*/
  line-height:18px !important;
  margin-top:2px;
}

.select2-selection__rendered {
  /*height:30px !important;*/
}

.includedfee_select {display:none;}

button.select2-selection__clear {
  color:#DC143C;
  font-weight:600;
}