﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
label,
select,
textarea {
  max-width: none;
  vertical-align: middle;
}

td,tr {
    padding: 5px;
}

ul.dropdown-menu span.glyphicon {
    margin-right:8px;
}
ul.dropdown-menu li a {
    padding:6px 40px 6px 13px;
}

/*div.form-group button.btn, div.form-group a.btn, div.form-group input.btn {
    width: 140px;
}*/
div.notes {
    font-size:.9em;
    display:none;
}
label {
    cursor:pointer;
}
.glyphicon.glyphicon-aad-true {
    background-image: url('/content/images/AADIcon_18.png');
    background-repeat:no-repeat;
    display:inline-block;
    width:18px;
    height:18px;
}
.glyphicon.glyphicon-aad-false {
    background-image: url('/content/images/AADIcon_18_bw.png');
    background-repeat:no-repeat;
    display:inline-block;
    width:18px;
    height:18px;
}

.bg-rowEdit {
  color: #4a4a4a;
  background-color: #fff;
}
.bg-rowEdit:hover,
.bg-rowEdit:focus {
  background-color: #cecccc;
}
span.helpIcon {
    background-image: url(/Content/images/help.png);
    background-repeat: no-repeat;
    display:inline-block;
    width:10px;
    height:10px;
    cursor:pointer;
}
label.addHelp:after{
    content:"";
    padding: 2px!important;
    margin-left:2px;
    display:inline-block;
    width:10px;
    height:10px;
    position: relative;
    cursor:pointer;
    background-image: url(/Content/images/help.png);
    background-repeat: no-repeat;
}
.tooltip .tooltip-inner, .tooltip .tooltip-arrow {
    border-top-color: #5a5a5a;
}
.tooltip-inner {
    padding:8px;
    max-width:500px;
    text-align:left;
}
button.btn.control {
    width:80px!important;
    font-size:.9em;
}
.form-group.control {
    border-bottom:1px solid #cacaca;
    /*margin-top:-10px;*/
    padding-bottom:8px;
}
span.form-control label.addHelp {
    padding-top:2px!important;
}

.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

.denial-grid > .row {
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.denial-grid > .row > div {
    padding: 8px;
    line-height: 1.42857143;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
    display: none !important;
}

/*#tblPendingRequests div.row > div[class^="col"] {
    padding-left: 0;
    padding-right: 0;
}*/

.btn-add-remove-group .btn:first-of-type {
    margin-top: 80px;
    margin-bottom: 6px;
}

div.btn-add-remove-group button.btn {
    width: 100%;
}

/*.left-right-select {
    width: auto;
    display: block;
}*/

.userEditPage .userNameColumn {
    overflow-wrap: break-word;
}