﻿/*body {
    padding-top: 85px !important;
}

/* 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,
select,
textarea {
    max-width: 280px;
}*/



.nav-tabs {
    border-bottom: 1px solid #ECF0F1;
    font-size: 90%;
    font-weight: bold;
}

.tab-pane {
    border-left: 1px solid #76818D;
    border-right: 1px solid #76818D;
    border-bottom: 1px solid #76818D;
    border-top: 1px solid #76818D;
    border-radius: 0px 0px 5px 5px;
    padding: 10px;
    background-color: #F8F9FA;
}

/*.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    border-color: #76818D #76818D #ECF0F0;
}*/

.nav-link {
    padding-left: 1em;
    padding-right: 1em;
}

.nav-item {
    border-left: 1px solid #76818D;
    border-right: 1px solid #76818D;
    border-top: 1px solid #76818D;
    border-radius: 5px 5px 0px 0px;
}

.nav-tabs {
    margin-bottom: 0;
}

/*.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
        border-color: #76818D #76818D #ECF0F0;
    }*/

.nav-link:hover {
    background-color: #ECF0F1;
    /*color:#2C3E50;*/
}

#MainContentDiv {
    min-height: 600px;
}

.messagealert {
    width: 100%;
    position: fixed;
    top: 0px;
    z-index: 100000;
    padding: 0;
    font-size: 15px;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover {
    background-color: #ECF0F0;
}

.nav-link:hover, .nav-tabs .nav-link:focus {
    /*border-top: 1px solid #76818D;*/
    border-style: dotted;
    background-color: #18BC9C;
    -webkit-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
}


.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

#MainContent_myTabContent {
    font-size: 90%;
}

    #MainContent_myTabContent input[type=text], #MainContent_myTabContent textarea, #MainContent_grdClaimsRef input[type=text], #MainContent_grdClaimsRef textarea, #MainContent_grdClaimsRef span, #MainContent_grdLargelossReports input[type=text] {
        /*color: black;*/
        font-size: 90%;
        color: brown;
    }



.tableHeader {
    background-color: #2C3E50;
    color: white;
}

a {
    color: black;
}

.dataInputTextbox {
    background-color: beige;
    color: brown;
    font-size: 90%;   
}

table {
    empty-cells: hide;
}

.custom-radio input[type=radio] {
    margin-left: 15px;
    margin-right: 5px;
}

.table th, .table td {
    padding: 0.25rem;
}

.pagination {
    text-align: center;
}

.imgContainer {
    position: relative;
}

.highLightBorder {
    margin-left: 2.5rem;
    border-color: #454B53;
    border-width: 1px;
    border-style: solid;
}

#MainContent_MainContent_lstHomePage {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

    #MainContent_MainContent_lstHomePage a {
        margin-bottom: 1rem;
        border-color: #454B53;
        border-width: 1px;
        border-style: solid;
    }

.img-thumbnail {
    width: 50%;
    height: 50%;
    border: none;
}

.highLightBorder:hover, #MainContent_MainContent_lstHomePage a:hover {
    border-style: dotted;
    background-color: #18BC9C;
    -webkit-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
}

.imgPhoto {
    opacity: 1;
    display: block;
    transition: .5s ease;
    backface-visibility: hidden;
    height: 300px;
    width: 100%;
}

.middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 45%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.imgContainer:hover .image {
    opacity: 0.3;
}

.imgContainer:hover .middle {
    opacity: 1;
}

.completionList {
    border: solid 1px #0091B3;
    margin: 0px;
    padding: 2px;
    height: 200px;
    overflow: auto;
    background-color: #FFFFFF;
}

.listItem {
    color: #1C1C1C;
    border-bottom: 1px dotted #ffeb8e;
}

.itemHighlighted {
    background-color: #A5DCE7;
}

#MainContent_dlCommandButtons a {
    color: white;
}

    #MainContent_dlCommandButtons a:hover {
        color: white;
        text-decoration-style: dotted;
    }

.navbar {
    padding: 0.25rem 0.25rem;
}

/*.btn, .btn-warning, btn-info, btn-primary, btn-secondary, btn-danger, btn-success {
    font-size: 90%;
}*/

.aspNetDisabled {
    cursor: not-allowed;
}

.w-95 {
    width: 95%;
}

.w-15 {
    width: 15%;
}

.text-wrap {
    word-wrap: break-word;
}

.mouseCursor {
    cursor: pointer;
}

/*.active a {
    border-style: dotted;
    background-color: #18BC9C;
    -webkit-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
}*/

#MainContent_mnuNavigation a:hover {
    color: white;
}



.clear {
    CLEAR: both;
}

#MainContent_dlVenueAttributes td {
    vertical-align: top;
}

@media all and (min-width:576px) {
    .modal-dialog-wide {
        max-width: 1000px;
        margin: 1.75rem auto;
    }
}


.td-padded td {
    position: relative;
    min-height: 1px;
    padding-bottom:15px;
    padding-right: 15px;
    -webkit-box-flex: 0;
    /*-ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.66%;*/
}

/*div#iframeContent {
     /*position: fixed;
   top: 80px;
    left: 40px;
    bottom: 25px;
    min-width: 200px;
    width: 90%;
}*/

    .iframeDiv iframe {
       /* position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;*/
        height: 100%;
        width: 100%;
        min-height:700px;
        border:none;
    }


.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.opacity-0 {
  opacity: 0; }

.opacity-10 {
  opacity: 0.1; }

.opacity-20 {
  opacity: 0.2; }

.opacity-30 {
  opacity: 0.3; }

.opacity-40 {
  opacity: 0.4; }

.opacity-50 {
  opacity: 0.5; }

.opacity-60 {
  opacity: 0.6; }

.opacity-70 {
  opacity: 0.7; }

.opacity-80 {
  opacity: 0.8; }

.opacity-90 {
  opacity: 0.9; }

.opacity-100 {
  opacity: 1; }

.table-row-selected
{
    background-color:beige;
}