/* PAGE PROTECTION BY ROLE IS----NOT----ACTIVATED */
/* Two steps to activate "Page Protection by Role" */
/* 1. Remove "----NOT----" above (leave space instead) */
/* 2. Delete the lines 19-22 noted below, which hide the .index-links
/* Show or not the Profile and Logout links at top-right of pages */
/* Backend dev. See: HtmlTemplateBase.cs; CurrentUserStatusClass()  */
/* Front-end dev. See layout: Header or maybe UnderPage. Search on CurrentUserStatusClass */
.index-links {
    position: absolute;
    right: 18%;
    display: inline;
}
.index-links a {
	Padding-left: 10px;
}
.index-links.current-user-logged-out {
	display: none;
}
/* Step 2. Delete this next line/block to finishing activating "Page Protection by Role" */
.index-links {
	display: none;
}


/* Bootstrap Reset */
.ip-mod h1, .ip-mod h2, .ip-mod h3,
.ip-mod h4, .ip-mod h5, .ip-mod h6{margin-top:0;}

/* Responsive Slides */
.rslides{position:relative; list-style:none; overflow:hidden; width:100%; padding:0; margin:0;}
.rslides li{-webkit-backface-visibility:hidden; position:absolute; display:none; width:100%; left:0; top:0;}
.rslides li:first-child{position:relative; display:block; float:left;}
.rslides img{display:block; height:auto; /*float:left;*/ border:0;}
.rslides_tabs{list-style-type:none; padding:0; margin:0;}
.rslides_tabs li{padding:0; margin:0; float:left;}

/* Misc Responsive Fixes */
a[href^="tel:"]{text-decoration:none;}
img{max-width:100%; border:0;}

/* Responsive container for embedded videos */
.video-container{height:0; padding-top:30px; padding-bottom:56.25%;  position:relative; overflow:hidden;}
.video-container iframe,
.video-container object,
.video-container embed{width:100%; height:100%; position:absolute; top:0; left:0;}
.videoWrapper {position: relative;padding-bottom: 56.25%;	padding-top: 25px;height: 0;}
.videoWrapper object, .videoWrapper embed, .videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* Make the Facebook Like Box responsive */
#fb-root{display:none;}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style]{width:100%!important;}

/* Unordered/Ordered List Wrap */
/*ul, ol{padding:0; margin:0 0 2em 1em;}
ul li, ol li{padding:0 2em 0 0; margin:0; position:relative; left:2em;}*/

/* News List */
.news-list .news-image{width:25%; margin:0 0 20px 20px; float:right;}
.news-list .news-item{margin-bottom:24px; border-bottom: 1px solid #999;}
.news-item .title,
.news-item .date,
.news-item .snippet{margin-bottom:6px;}

/* Form Wizard */
.formSubmission .radio-list label,
.formSubmission .check-list label{display:inline; font-weight:normal;}

@media screen and (max-width:767px) {
    .formSubmission .city-state-zip .col,
    .formSubmission .exp-date .col{margin-bottom:15px;}
    .formSubmission .city-state-zip > div > div:last-of-type,
    .formSubmission .exp-date > div > div:last-of-type{margin-bottom:0;}
}

/* Tools General */
.livePagination{display:inline-block!important;}
.liveItemsPerPage{vertical-align:top!important;}
.livePagination .pagination{margin:0;}

.tool-search .tool-label{font-size:12px; font-weight:normal;}
.tool-search .btn-same-size .btn{width:32px; padding:4px; margin-bottom:4px;}

.tool-list{margin-top:20px;}
.tool-list-image{text-align:center; margin-bottom:4px;}
.tool-list .tool-list-footer button{width:100%; margin-bottom:4px;}
.tool-list .label-hidden{color:#333; font-size:14px;}
.tool-list .label-hidden-No{display:none!important;}

.label-hidden-, .label-hidden-9999,
.label-hidden-No, .label-hidden-No{display:none!important;}

/* Locations Tab */
.ip-mod .nav-pills{margin-bottom:2px;}

/* Events */
#eventsList{margin:20px 0 0;}
#eventsList .eventBox{margin:20px 0 0;}
#eventsList .eventBox .eventDate{text-align:center;}

/* A-Z Index */
.tool-search-az-index{position:relative;}
.tool-search-az-index .fixed-col{position:fixed;}

@media screen and (max-width:991px) {
    .tool-search-az-index .fixed-col{position:relative!important;}
}

#AZIndex h2{padding:0; margin:0 0 10px;}
#AZIndex ul{list-style:none; padding:0; margin:0 0 20px 40px;}
#AZIndex ul li{padding:0; margin:0 0 10px;}
#AZIndex > ul:nth-child(1){display:none!important;}

/* eCards */
.ecards-list label{min-height:154px; cursor:pointer;}
.ecards-list .thumbnail{text-align:center; margin:15px 0; position:relative;}
.ecards-list .checked:before{content:''; width:100%; height:100%; border:2px solid #000; border-radius:4px; position:absolute; top:0; left:0;}
.ecards-list .btn.active{box-shadow:none;}
.ecards-list img{margin:auto; position:absolute; top:0; left:0; bottom:0; right:0;}
.ecards-preview > div:first-of-type{margin-top:20px;}
.ecards-preview > div{margin-bottom:20px;}

/* Multiple Columns */
.inn-multi-cols{}
.inn-multi-cols--col{padding-bottom:15px;}

#predSearchResults {z-index: 999 !important; /*top:30px !important;*/}


/* Tables */
table {
  border-collapse: collapse;
   margin-bottom:30px;
   caption-side: bottom;
}
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
tr:nth-child(even) {background-color: #f2f2f2;}