.g-recaptcha{
    margin: 15px auto !important;
    width: auto !important;
    height: auto !important;
    text-align: -webkit-center;
    text-align: -moz-center;
    text-align: -o-center;
    text-align: -ms-center;
}
.inline-submit-button{margin-top:22px;}
.search-form{ padding-bottom: 20px; }
.notice-scheduled-returned { background-color: #d0e2ea; }

/* Helper classes */
.top10 {margin-top: 10px;}
.pointer-default { cursor:default; }
.padding-right { padding-right:10px; }
.missing { border: 2px solid #DC002E; }
input.required, select.required, textarea.required, .form-control.selectize-control.required { border-left: 2px solid #DC002E; }
.glyphicon{ padding-right:5px; }
.important { color: #336699; }
.institutional-logo {
  padding: 10px;
}

/* Menu - document counter - custom class */
.menu-documents-counter{
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  background-color: #3c8dbc;
  margin-right: 5px;
}

/* Response documents table */
.hideMe {padding: 0 !important;}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 2px solid #eee;
    border-left-width: 5px;
    border-radius: 5px;
    box-shadow: 5px 5px 5px 1px rgba(0, 0, 0, 0.1);
    margin-top: -5px;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
/*.bs-callout+.bs-callout {*/
/*    margin-top: -5px;*/
/*}*/
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-primary a {
    color: #428bca;
}
.bs-callout-primary a:hover {
    color: #428bca;
    font-weight: bold;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-success a {
    color: #5cb85c;
}
.bs-callout-success a:hover {
    color: #5cb85c;
    font-weight: bold;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-danger a {
    color: #d9534f;
}
.bs-callout-danger h4 a:hover {
    color: #d9534f;
    font-weight: bold;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-warning a {
    color: #f0ad4e;
}
.bs-callout-warning a:hover {
    color: #f0ad4e;
    font-weight: bold;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}
.total-count {
    float: right;
    font-size: 32px;
}

form .control-label.required::after {
    content:'';
    vertical-align:super;
    display:inline-block;
    background-image: url('../images/required.svg');
    background-repeat:no-repeat;
    background-size:6px 6px;
    width:6px;
    height:6px;
    margin:0 0.3em;
}
  