



.notes {color:#707070;margin-top:25px;border-top:1px solid #dadada;}
.notes h2 {font-size:16px;}
table p.notes {font-size:11px;margin:0;border:0;}
.not-completed {background-color:yellow;}



body {min-height:400px;padding-top:70px;font-family:'Open Sans', Arial, Helvetica;font-weight:300;} 
table a[role="button"], table .actions a {font-size:12px;white-space:nowrap;}
table .disaster {white-space:nowrap;}
fieldset legend {font-size:16px;font-style:italic;border:none;}
fieldset.form-group legend {font-size:14px;font-style:normal;font-weight:bold;border:none;margin-bottom:0;margin-top:7px;}
fieldset.form-group legend.top {margin-bottom:5px;}
h1 {font-size:34px;font-weight:500;}
h2 {font-size:24px;font-weight:300;border-bottom:1px solid #dce4ef;padding-bottom:7px;margin-bottom:13px;} 
h2 a {color:#005ebd;}
h2 a:hover {text-decoration:none;}
h3 {font-size:20px;font-weight:500;}
h4 {font-size:16px;font-weight:500;}
a {color:#005ebd;}
a:focus {outline:thin dotted;}
a:hover, a:focus {color:#2a6496;text-decoration:underline;}
table {font-size:14px;}
table.ng-table th {text-align: left;}
.checkbox label, .radio label {font-weight:300;}
div.row {margin:0;}
div.btn-group {white-space:nowrap;min-width:150px;}
h1 div.btn-group {min-width:auto;}
td.actions, th.actions {white-space:nowrap;}
.sync td.actions, .sync th.actions, .edw th.actions, .edw td.actions {white-space:nowrap;min-width:170px;width:15%;}
.nd th.actions, .nd td.actions, .disaster.table th.actions, .disaster.table td.actions {white-space:normal;min-width:auto;width:15%;}

br {clear:both;}

.navbar-brand>img {display:inline-block;height:40px;vertical-align:middle;line-height:20px;margin-top:-5px;padding-right:10px;}
.navbar-brand {font-weight:400;font-size:22px;padding-top:10px;}
a.navbar-brand {color:#666 !important;}
.navbar-default .navbar-nav>li>a {color:#666;}
ul.dropdown-menu li a span.badge {min-width:28px;}



.hideRadio input[type="radio"] {
    opacity:0; 
    margin:-9px;
} 
.hideRadio input[type="radio"] + label {
    display:inline-block;
    margin:-2px;
    padding: 2px 10px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
 
.hideRadio input[type="radio"]:checked + label {
       background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
        background-color:#e0e0e0;
}

li.noStyle {    
  	display: inline-block;
    padding: 0;
    list-style-type: none;
}



div.spinner {
	text-align: center;
}


.app-modal-window .modal-dialog{
  width: 800px !important;   
  overflow: auto;
}

body > [uib-modal-window]:not([modal-render]) {
    display: none;
}



uib-accordion {border:none;}
uib-accordion .panel-default > .panel-heading {font-size:24px;font-weight:300;border-bottom:1px solid #d4e2f3;padding-bottom:7px;margin-bottom:13px;}
uib-accordion .panel-heading, uib-accordion .panel-group .panel-heading {border:none;color:#2a6496;background-color:#fff;padding:0;}
uib-accordion .panel {border:none;box-shadow:none;}
uib-accordion .panel-default {border:none;border-color:#fff;}
uib-accordion .panel-group .panel-heading + .panel-collapse > .list-group, uib-accordion .panel-group .panel-heading + .panel-collapse > .panel-body {border-top:none;}
uib-accordion .panel-body {padding:0 0 15px;}
h2.panel-title {font-size:24px;font-weight:300;border-bottom:1px solid #d4e2f3;padding-bottom:7px;margin-bottom:13px;}
.pull-left.glyphicon.glyphicon-chevron-down, .pull-left.glyphicon.glyphicon-chevron-right {font-weight:300;padding-right:5px;}



.med-col {width:10%;}
.medlg-col {width:15%;}

.aligntop * {vertical-align:text-top;padding-top:3px;}
.alignbottom * {vertical-align:text-bottom;padding-bottom:3px;}
.instructions {font-style:italic;}
span.inline-instructions, label.inline-instructions {font-size:smaller;font-style:italic;font-weight:300;display:inline;margin-left:10px;color:#707070;}
span.required, span.fail, span.error, i.error, .required {color:#a94442;}
span.fail {font-size:10px;font-weight:700;text-transform:uppercase;padding-right:5px;}
span.date {margin-right:3px;}
span.time {margin-left:3px;white-space:nowrap;}
.form-fillin .form-group span.required {color:#a94442;float:right;font-size:16px;vertical-align:middle;}
.buttons {margin-top:15px;}


.jumbotron ul {margin-top:-10px;margin-bottom:35px;font-size:16px;}
.jumbotron ul strong {display:inline-block;min-width:230px;margin-right:5px;}
.jumbotron ul a.certificate {margin-left:15px;}


table.nd ul, table.disaster.table ul, table td ul {margin:0;padding-left:0;list-style-type:none;}
button+h4 {margin-top:25px;}

.edw {margin-top:50px;}

.user-details label, .user-details #editNonFemaEmployeeModal label, #assignDisasterModal label, #assignConfirmationModal label {width:125px;}
#reassignHomebaseModal label {width:175px;}
.user-details #teamAssignmentModal label, .user-details #roleAssignmentModal label, #addApprovalAuthorityModal label, #deleteApprovalAuthorityModal label {width:auto;}

span.user {font-weight:700;color:#c74709}
.modal-body textarea.form-control {width:100%;}
.modal-body fieldset legend {font-style:normal;margin-left:0;}
.modal-body fieldset.form-control legend {margin-left:-15px;font-weight:700;} 
fieldset.module legend {margin-left:-18px;font-weight:700;} 
.modal-body fieldset div.btn-group {margin-left:-7px;} 
.modal-body label.control-label {text-align:left;}
.modal-body fieldset label.checkbox {font-weight:300;} 
.modal-body fieldset div {padding-left:22px;}

#addApprovalAuthorityModal div.col-md-4 {}
#approvalAuthorityOptions {list-style-type:none;margin:0;padding:0 15px;}
#approvalAuthorityOptions li {padding:0;}
div.delegated {color:#c74709;}
span.delegated:before {content:'-- ';}
#deleteMultipleApprovalAuthorityModal ul {list-style-type:none;margin:0;padding-left:0;}
#deleteMultipleApprovalAuthorityModal ul ul {list-style-type:none;margin:0;padding-left:20px;}


.form-fillin label, .modal-body .form-fillin label {display:inline-block;width:25%;min-width:125px;} 
.form-fillin input, .form-fillin select, .form-fillin ul {display:inline-block;width:70%;min-width:200px;}
.form-fillin input[type="checkbox"] {width:auto;min-width:0;}
.input-vs, .form-control.input-vs, .input-xs, .form-control.input-xs {width:75px;min-width:75px;}
.input-xxs, .form-control.input-xxs {width:60px;min-width:60px;}
.input-small, .form-control.input-small, .form-fillin input.form-control.input-small {width:125px;min-width:125px;}

.input-md {width:235px;min-width:235px;}
textarea#taComments {height:110px;}


.search label {width:auto;}
.search a.btn {margin-top:7px;}
#search-results {display:none;}


.btn-group label < input[type="radio"][selected="selected"] {background-color:blue;}
span.request-for, span.application, span.group, span.team, span.position {display:inline-block;padding:0 15px;}
span.request-for {min-width:150px;}
span.application, span.team {min-width:200px;}
ul.fail+h5 {margin-top:15px;}
ul.success span.approval-action {display:inline-block;min-width:100px;}


span.password-activation-key, span.highlight, span.username-id, span.delegated {color:#c74709;font-weight:bold;}
td.phone, th.phone {white-space:nowrap;display:none;}

th.xs, td.xs {width:5%;}


#password-guidelines, .guidelines {font-size:10px;margin-bottom:15px;}
#password-guidelines.vendor {margin-top:35%;}
#password-guidelines.user {margin-top:10%;}
#password-guidelines p, .guidelines p {margin-bottom:0;font-weight:700;}
#password-guidelines ul, .guidelines ul {padding-left:15px;width:100%;}
#form-password .panel.panel-default {min-height:425px;}
#form-password p.instructions {font-size:12px;}
#form-password.form-fillin label {min-width:175px;width:30%;}
#form-password.form-fillin input {width:65%;}
#form-password.form-fillin span.form-control-static, #form-password.form-fillin span.field-value {color:#3c763d;padding-right:10px;}
#panel-change-password {padding-right:0;}



#form-training fieldset legend, #form-training-quiz fieldset legend {border:none;font-style:normal;font-weight:bold;margin-bottom:0;}
div.lesson-text {overflow:auto;height:350px;border:1px dotted #f2f2f2;box-shadow: 3px 3px 3px #ededed;}
div.video object {}
div.answer {color:#0071bc;}
div.answer em {font-style:normal;font-weight:700;color:#e31c3d;}
.form-length {font-family:monospace;font-weight:300;}
.form-training blockquote {font-size:13px;background:url("../images/watermark-sample.png") no-repeat 10% center;}
h3.doc-info {font-weight:700;}
h3.doc-info span {display:block;margin-bottom:5px;}
.doc-info .doc-version, .doc-info .doc-date, .doc-info .doc-tagline {font-size:13px;font-weight:300;margin-bottom:0;}
.doc-info .doc-tagline {font-style:italic;margin-top:20px;}
img.dhs-logo {height:75px;}



.modal-body .form-fillin .col-md-6 {width:100%;}
.modal-body fieldset legend {font-size:14px;border:none;margin-bottom:0;font-weight:bold;}
.modal-body textarea#taComments {display:inline-block;height:50px;min-width:60%;width:auto;}
.modal-body em {font-weight:500;}


.alert .alert-actions {margin:3px 0;font-size:14px;}
.alert .alert-actions a, .alert .alert-actions input[type="submit"], .alert .alert-actions input[type="button"], .alert .alert-actions button {margin-right:5px;} 
.alert .alert-actions a {line-height:1.4em;vertical-align: middle;}


*::-webkit-input-placeholder {color:#757575 !important;font-style:italic;} 
*:-moz-placeholder {color:#757575 !important;opacity:1;font-style:italic;} 
*::-moz-placeholder {color:#757575 !important;opacity:1;font-style:italic;} 
*:-ms-input-placeholder {color:#757575 !important;font-style:italic;} 


a.dropdown-toggle:focus {border:1px dotted #333;}
.btn-danger {color:#fff;background-color:#ac2925;border-color:#ebccd1;} 
.btn-danger:hover {background-color:#c9302c;}
.progress-bar.progress-bar-warning {color:#000;font-weight:700;}
.progress-bar.progress-bar-danger {background-image:none;background-color:#c9302c;font-weight:700;}
.progress-bar.progress-bar-success {background-image:none;background-color:#2e8540;font-weight:700;}
.progress-bar.progress-bar-info {background-image:none;background-color:#006dca;font-weight:700;}
.progress {
    position: relative;
	height: 25px;
}
.progress > .progress-type {
	position: absolute;
	left: 0px;
	font-weight: 800;
	padding: 3px 30px 2px 10px;
	color: rgb(255, 255, 255);
	background-color: rgba(25, 25, 25, 0.2);
}
.progress > .progress-completed {
	position: absolute;
	right: 0px;
	font-weight: 800;
	padding: 3px 10px 2px;
}

a.anchor {display:block;position:relative;top:-80px;visibility:hidden;} 




li.file:before {content:"\e022";font-family:'Glyphicons Halflings';font-size:14px;float:left;margin-left:-18px;top:4px;}
li.video:before {content:"\e009";font-family:'Glyphicons Halflings';font-size:14px;float:left;margin-left:-18px;top:4px;}
li.download:before {content:"\e025";font-family:'Glyphicons Halflings';font-size:14px;float:left;margin-left:-18px;top:4px;}
li.file, li.video, li.download {list-style-type:none;}



#challengeQuestionForm fieldset {margin-top:15px;}
#challengeQuestionForm legend {margin-left:0;font-style:italic;}


.jumbotron h1 {font-weight: 300;font-size:36px;margin-bottom:30px;margin-top:-10px;}
div.headline article h3 i.fa {font-size:30px;}
div.headline article i.fa-star, div article i.fa-star {color:#fc1;}
div.headline article i.fa-calendar, div article i.fa-calendar {color:#006DCA;}
div.headline article i.fa-exclamation-circle, div article i.fa-exclamation-circle {color:#a94442;}
div.headline article i.fa-bar-chart, div article i.fa-bar-chart {color:#2e8540;}
div.headline article table i.fa {font-size:17px;}
.home h2 {margin-top:30px;}
table h5 {margin-top:0;}

h2 span.buttons, h3 span.buttons {padding:0;display:inline-block;float:right;margin-top:-12px;}
h3 span.buttons {margin-top:-3px;}
h3 span.badge {margin-top:-5px;}
h2 a[role="button"].btn.btn-primary {color:#fff;}
h2 a[role="button"].btn {color:#333;}
h2 a:hover {text-decoration:none;}
h2 a:hover[role="button"] {text-decoration:none;}
#content.container {margin-bottom:30px;}

a[rel="nofollow"] {
    padding-right: 1.3em;
    background-repeat: no-repeat;
    background-position: right 50%;
    background-image: url(../images/external.14x12.png); 
    background-size: 14px 12px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    a[rel="nofollow"] {
        background-image: url(../images/external-2x.37x32.png) 
    }
}

.btn[rel="nofollow"] {
    padding-left: 2.5em;
    background-repeat: no-repeat;
    background-position: 1em 50%;
    background-image: url(../images/external-reverse.14x12.png); 
    background-size: 14px 12px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    .btn[rel="nofollow"] {
        background-image: url(../images/external-2x-reverse.37x32.png) 
    }
}

.btn-success {
  color: #fff;
  background-color: #2e8540; 
  border-color: #4cae4c;
}
.bs-callout-success { 
  border-left-color: #2e8540;
}
.bs-callout-success h4 { 
  color: #2e8540;
}




table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after {opacity:0.95;color:#3c763d !important;}
table.dataTable {width:100% !important;}



p i.bullet-lg {font-size:30px;margin-right:10px;}
.bs-docs-sidebar .nav .nav .nav > li > a {padding-left: 50px;}
.bs-docs-sidebar .nav .nav {margin-bottom:0;padding-bottom:3px;}
.bs-docs-sidebar .nav .nav .nav .nav > li > a {padding-left: 70px;}
#stamp #overview-wrapper p {margin-bottom:30px;}
#stamp #overview-wrapper p i {font-size:30px;}
#stamp #tblAccessLevel th[scope="col"] {text-align:center;}
#stamp figure+p {margin-top:15px;}
#stamp li figcaption {margin-top:10px;}
#stamp figure {margin-bottom:15px;}
#stamp div+figcaption {margin-top:0px;}
.usercare #stamp section {margin-top:30px;}
.usercare #stamp section > h3 {margin-top:15px;padding-top:15px;border-top:1px solid #eee;}
.usercare #stamp .bs-docs-sidebar h5 {font-weight:700;}

.usercare #stamp p+ol, .usercare #stamp p+ul {margin-top:-7px;}
.sidebar-details {padding-top:3px;}


.bs-docs-sidebar .nav span.badge {display: inline-block;margin-top:-3px;}
.bs-docs-sidebar .nav > .active > a, .bs-docs-sidebar .nav > .active:hover > a, .bs-docs-sidebar .nav > .active:focus > a {color:#2c3e50;border-color:#2c3e50;}
.key-info {font-size:17px;font-weight: 300;vertical-align: text-bottom;margin-top:15px;}
label.cb {font-weight:300;}



a.profile-state:before {content:"\e031";font-family:'Glyphicons Halflings';font-size:14px;float:left;margin-left:-18px;padding-left:15px;top:4px;}
button.btn-profile, input.btn-profile {height:70px;min-width:200px;margin-right:10px;margin-bottom:15px;}
button.btn-profile.selected, input.btn-profile.selected {background-color:#e6e6e6;border-color:#adadad;}
#switcher-backdrop {display:block;position:absolute;top:0;left:0;height:100%;min-height:1080px;width:100%;background:rgba(0, 0, 0, 0.3);z-index:10;}
#switcher {display:block;position:absolute;left:calc(50% - 300px);top:calc(50% - 50px);min-height:300px;width:668px;background:#fff;text-align:left;z-index:11;border-radius:5px;}


.dropdown-menu>li>form>button.menu-item, .dropdown-menu>li>form>input[type="button"].menu-item, .dropdown-menu>li>form>input[type="submit"].menu-item {width:100%;text-align:left;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;border:none;background:none;}
.dropdown-menu>li>form>button.menu-item:focus, .dropdown-menu>li>form>button.menu-item:hover,
.dropdown-menu>li>form>input[type="button"].menu-item:focus, .dropdown-menu>li>form>input[type="button"].menu-item:hover,
.dropdown-menu>li>form>input[type="submit"].menu-item:focus, .dropdown-menu>li>form>input[type="submit"].menu-item:hover {width:100%;text-align:left;display:block;background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat: repeat-x;}

div.edw-tree {max-height:350px;overflow-x:scroll;} 


p.fed-warning {font-style:italic;font-size:14px;color:#ac2925;max-width:100%;}
#panel-piv #piv {width:30%;}
.panel-heading a {font-size:17px;}
.panel-body a.forgot, #forgot-username-link, #forgot-password-link {font-size:12px;font-weight:500;}
.panel-body p {font-size:15px;}
.panel-body p.instructions {font-size:14px;}
.panel-body {min-height:335px;}


h1 span i {margin-left:7px;}



table#vendor-software {width:50%;}
#vendor-software.table-striped>tbody>tr:nth-of-type(odd) {background-color:#f9f9f9;}
#vendor-software.table-striped>tbody>tr:nth-of-type(even), #vendor-software.table-striped>thead>tr {background-color:#fff;}
.buttons .col-sm-offset-2 {padding-left:15px;}
table.confirmation-layout-table th[scope="row"] {width:15%;}



h1[id],
h2[id],
h3[id],
h4[id],
h5[id],
h6[id],
dt[id]{
    padding-top: 60px;
    margin-top: -40px;
    background:none;
}
.modal h4[id] {padding-top:0;margin-top:0;}
i.error+label{
    margin-top: 20px;
}


.navbar-nav>li>a.navbar-link, .navbar-nav>li>a.navbar-link:hover, .navbar-nav>li>a.navbar-link:focus {color:#005ebd;}
.navbar-nav>li>a.navbar-link:hover {text-decoration:underline;}
a.danger {color:#a94442;}
input.error, select.error,.radioButton.error {border:2px solid #a94442;}
.form-horizontal .control-label i.error {margin-left:5px;margin-right:-20px;}

.inline-checkbox {font-weight:normal;}
[disabled] {cursor:not-allowed;}


#selectAddState {width:100% !important;}
.tab-content .checkbox input[type=checkbox], .tab-content .checkbox-inline input[type=checkbox], .tab-content .radio input[type=radio], .tab-content .radio-inline input[type=radio] {position:relative;margin-left:0;}
label.checkbox, label-radio {font-weight:normal;}
label.instructions {font-weight:300;}
.log .buttons {margin-top:0;margin-bottom:30px;}
span.time {display:inline-block;margin-left:15px;font-style:italic;}
#group-data {width:40%;}
label.error {display:none;width:auto;}
.form-inline #list-values .form-control {width:100%;} 


.user-info .col-md-3.col-sm-6 {padding-left:0;padding-right:0;}



.col-md-9.input-group {padding-left:15px;}


#services fieldset legend {font-style:normal;font-weight:bold;padding-left:0;margin:0 0 0 -15px;}
img.map {width:100%;}
label.checkbox input::placeholder {font-weight:300;}
span.favorite {cursor:pointer;}
span.favorite:hover {color: #999;}


span.twitter-typeahead {display: block !important;}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-menu {    
  width: 422px;
  margin-top: 4px;
  padding: 4px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  line-height: 24px;
}

.tt-suggestion.tt-cursor,.tt-suggestion:hover {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}

.twitter-typeahead, .tt-hint, .tt-input, .tt-menu {width: 100%;}




#drc-search-container {position:absolute;left:40px;top:10px;}
#drc-search-container .input-group {width:300px;}
#drc-search-container .btn-primary {}
.drc-result.first {border-top:1px solid #e7e7e7;margin-top:10px;padding-top:10px;}
.drc-result {border-bottom:1px solid #e7e7e7;padding-bottom:10px;margin-bottom:10px;}
.drc-results-circle {float:left;width:25px;height:25px;border-radius:50%;background-color:#286090 ;text-align:center;font-size:15px;color:white;line-height:25px;margin-right:5px;}
.drc-details {left:0;margin-left:30px;}
.drc-header {line-height:25px;font-size:13px;}
.drc-address {font-size:15px;}
.drc-distance {font-style:italic;float:right;}
.drc-name {font-weight:500;}
.drc-hours-today {margin:10px 0;}
.drc-hours-today, .drc-hours-week, .locator.opt2 .drc-hours-week, .locator.opt2 .drc-directions {font-size:13px;}
.table-display {width:auto;}
.table-display tr td:first-child {font-weight:500;padding-right:15px;}
.drc-services {margin:10px 0;font-size:13px;}
.modal section h4 {margin-top:15px;}
.locator.opt2 .drc-details {display:inline-block;width:45%;margin-left:0;}
.locator.opt2 .drc-hours-week {float:right;width:45%;font-size:13px;}
.locator.opt2 .drc-hours-week table {font-size:12px;}
.locator.opt2 .drc-services h4, .locator.opt2 .drc-services p {margin-left:17px}
.locator.opt2 .drc-services h4 {margin-top:10px;}
.locator.opt2 h4 {font-size:14px;margin:0;line-height:25px;}
.locator.opt2 .drc-services legend {font-size:14px;margin-bottom:3px;}
.locator .drc-results-count {font-style:italic;font-size:18px;}
.locator.opt2 .drc-hours-today {margin:0;line-height:25px;}
.locator.opt2 .drc-notes {margin:5px 0;font-size:12px;}
.locator.opt2 .drc-directions {margin-top:5px;}
.locator footer {text-align:center;margin-bottom:10px;}
.locator footer a {padding:5px 10px;}
.locator.opt2 .drc-close-date {margin:0;line-height:25px;}
.select2 {width:100% !important;}
div.col-sm-10.search-radius {padding-left:0;} 

.locator .drc-type-bold {
	font-size:18px;
	font-weight:bold;
}
.drc-dir-view-map {
	padding: 2px;
    margin: 0;
    height: 700px;
    width: 100%;
}
.drc-dir-view-routing {
    padding: 2px;
    margin: 0;
    height: 680px;
    width: 100%;
}