.narrow .form-horizontal .control-group .controls {
  margin-left: 0;
}
.button_center { 
	right: 37%
}
ul.indent_point {
  margin: 0;
  padding: 0 0 0 1em;

}

.capsWarning {
	background: url('/images/jpg-icon/attention-lrg.jpg') no-repeat;
	padding: 5px 0 5px 40px;
}

/* PETER BELOW*/
.offset_content > h2 {
    margin-bottom: 0em;
}
dl.row_list dt.group_top, dl.row_list dd.group_top {
    padding: 0.5em 1em 0em 0;
}
dl.row_list dt.group_middle, dl.row_list dd.group_middle  {
    padding: 0em 1em 0em 0;
}

dl.row_list dt.group_bottom, dl.row_list dd.group_bottom {
    padding: 0em 1em 0.5em 0;
}

.form-horizontal .controls p {
    line-height: 1.21429em;
    padding-top: 0.6em;
}

.form-horizontal .control-label-long, .form-horizontal .module.combine .message b, .module.combine .message .form-horizontal b {
    float: left;
    line-height: 1.21429em;
    width: 100%;
}

.return  {
 text-align:center;
}

.return a {
 color:white;
}
.returnLeft {
 text-align:left;
}

.returnLeft a {
 color:white;
}

.inputMobile_full_width{
	width:245px !important;
}

.inputTelephone_full_width{
	width:175px !important;
}

/* VAUGHN BELOW */
/* Used to indent lines (e.g. Helpdesk phone numbers which can be seen on the suspendlogonconfirm page.) */
ul.indent {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 1em;

}

input.error-msg {
	color: #C70000;
}

li.error-msg {
    color: #C70000;
}

select.error-msg {
	color: #C70000;
	border-color: #C70000;
}

.hidden-trigger {
	position: absolute;
	margin: -9999px;
}

.checkbox.left {
	white-space: nowrap;
}

/*  Select Down Arrows*/
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 1rem;
    background-image: url("../images/Down_Arrow_Icon_Orange_RealMe.svg");
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: 50%;
    height: auto;
    padding: 0.5em 1.5em 0.5em 0.5em;
    border-radius: 3px;
}

.redirect-uri-wrapper {
    position: relative;
    margin-bottom: .5rem;
    max-width: 60%;          
}

.redirect-uri-input {          
    width: 100%;                
    padding-right: 2.75rem;     
}

.uri-action-btn {
    position: absolute;
    color: #d64309 !important;
    top: 50%;
    right: 1.5rem;            
    transform: translateY(-50%);
    border: none;
    background: transparent;
    font-size: 1rem;
    line-height: 1;
    cursor: pointer;
    padding: 0;
    opacity: 0;
    pointer-events: none;           
    transition: opacity .15s ease;
}

.redirect-uri-wrapper:hover .uri-action-btn,
.uri-action-btn:hover {
    opacity: 1;
    pointer-events: auto;
}

.uri-action-btn.disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

.sub-options{
    font-size: 0.8em;
}

.btn-go-back {
    background-color: #d64309 !important;
    color: #fff !important;
    background: url('/images/left_arrow_icon.png') no-repeat left #d64309 !important;
    padding-left: 3.3rem !important;
    background-size: 25px !important;
    background-position-x: 15px !important;
    height: auto;
    width: 0.8rem !important;
}

.btn-continue-sml {
    width: 2rem !important;
    margin-right: 1rem !important;
    height: auto;
}

.tangerine-heading {
    color: #ff2c00 !important;
}

.italic-error-msg {
    font-style: italic;
    color: #C70000;
}

table.table {
    border-collapse: collapse;
}

table.table thead {
    border-bottom: 2px solid #000;
}

table.table th, table.table td {
    border: 1px solid #dee2e6;
    background-color: #fff;
}

table.table tr, table.table td {
    background-color: #fff !important;
}

.mts-endpoints-table {
    width: 100%;
    max-width: 100%;
    table-layout: auto;
}
.mts-endpoints-table th,
.mts-endpoints-table td {
    white-space: normal;
    overflow-wrap: break-word;
    max-width: 250px; 
}
.same-line-form {
    display:inline-flex; 
    margin-bottom:0;
}