.tabbed {
	margin-bottom: 2em;
}
	
[role="tablist"] {
 background-color: #6f6f6f;
 padding: 0;
 margin: 0;
}

[role="tablist"] li, [role="tablist"] a {
  display: inline-block;
  color: #fff;
}
	
[role="tablist"] li {
	border-right: 1px solid #FFF;
}
	
[role="tablist"] li:last-child, 
[role="tablist"] li:last-child a {
    border-right-color: #FFF;
}

[role="tablist"] a {
  text-decoration: none;
  padding: 0.5rem 1em;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

#mainContent ul a { text-decoration: none; }

[role="tablist"] [aria-selected] {
  position: relative;
  background: #73000a;
  cursor: initial;
}

	[role="tablist"] a:not([aria-selected]):hover {
		background-color: #73000a;
	}

[role="tabpanel"],
#section1 {
  background-color: #ececec;
  padding: 1.5rem;
}
	
	[role="tabpanel"] p:last-child,
	[role="tabpanel"] input,
	#section1 p:last-child {
		margin-bottom: 0;
	}
	
.multiple-sources,
.classic-search,
.catalog-search,
.textbooks-search,
.library-site-search,
.links-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1em;
}

.tabbed form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
    margin-bottom: 1em;
}
	.tabbed form > * {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
	}

input[type="submit"][type="submit"] {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
		flex: 0 0 auto;
}

.checkbox-group.checkbox-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
}
	.checkbox-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin: 1em 0;
    	margin-right: 15px;
	}
		.checkbox-row label {
			margin-left: 5px;
			margin-bottom: 0;
		}
	
.searchButton.searchButton {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 auto;
	        flex: 0 1 auto;
}

.links-list {
	border: 2px solid #ececec;
    border-top: none;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
	.links-list a:after, 
	.search-link:after {
		content: "\00bb";
    	padding-left: 7px;
	}
	
	.links-list li {
		position: relative;
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
    	padding: .5em 1em;
		text-align: center;
		font-size: 13px;
	}
	@media only screen and (min-width: 60em) {
		.links-list li  {
			font-size: 14px;
		}
	}
	.links-list li > span {
		position: absolute;
		right: -5px;
	}
	
.inline-modal {
	max-width: 400px;
	max-height: 500px;
}
.inline-modal p { margin: 0; }

@media (min-width: 48em) { 
	.searchButton { margin-top: 0; }
	
	.tabbed form > * {
		margin-right: 10px;
	    margin-bottom: 0;
		-webkit-box-flex: 1;
		    -ms-flex: 1 1;
		        flex: 1 1;
	}
}

@media only screen and (min-width: 60em) {
	[role="tablist"] [aria-selected]:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10.5px 10.5px 0 10.5px;
		border-color: #73000a #0000;
		top: 100%;
		left: 12px;
	}
}

@media (max-width: 60em) {
	
  [role="tablist"] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  
  [role="tablist"] li, [role="tablist"] a {
    display: block;
    position: static;
  }
	
  [role="tablist"] li {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 50%;
	        flex: 1 1 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  
  [role="tablist"] a {
    border-bottom: 1px solid #FFF !important;
  }
  
  [role="tablist"] li + li a {
    border-top: 0 !important;
  }
  
  [role="tablist"] [aria-selected] {
    position: static;
  }
  
  [role="tablist"] [aria-selected]::after {
    content: '\0020';
  }
  
  [role="tabpanel"] {
    border-top: 0;
  }
	
	[role="tabpanel"] input[type="text"] {
		margin-bottom: 1em;
	}
	
.multiple-sources,
.classic-search,
.textbooks-search,
.library-site-search {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
	
  .links-list li {
	 width: calc(50% - 2em);
  }
  
}