.promptContainer {
    position: relative;
    z-index: 999999;
}
.prompt {
	background: rgba(0, 0, 0, 0.7);
	height: auto;
	max-height: 600px;
	width: 42%;
	border: 1px solid #666;
	position: fixed;
	left: 29.3%;
	top: 10% !important;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}
.promptMessage {
	width: 100%;
	text-align: center;
	color: #FFDEAC;
	font-weight: 300;
	font-size: 22px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.promptButtons {
	width: 75%;
	margin-bottom: 30px;
	color: #ECECEC;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
.promptButtons button {
	width: 50%;
}
.promptAccept {
	height: 30px;
	background: rgba(255, 255, 255, 0.1) !important;
	border: none;
}
.promptAccept:hover {
	background: rgba(255, 255, 255, 0.15) !important;
	color: #ACFFF8;
}
.promptDecline {
	height: 30px;
	background: rgba(255, 255, 255, 0.1) !important;
	border: none;
	margin-left: 5px;
}
.promptDecline:hover {
	background: rgba(255, 255, 255, 0.15) !important;
	color: #FFDEAC;
}
.addMapanimated {
	top: 15%;
}
ul.categoryUl {
	width: 160px;
	margin: 5px 0px 15px 10px;
    padding-bottom: 10px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #00EAFF;
}
.categoryTab {
	color: #B8B8B8;
	line-height: 35px;
}
.categoryTab:hover {
	color: #FFF !important;
	width: 100%;
	cursor: pointer;
}
.categoryUl .ipsTabs_activeItem {
	color: #ACFFF8 !important;
	background: rgba(255, 255, 255, 0.1) !important;
	width: 100% !important;
	line-height: 35px;
}
.mapBrowser {
	background-color: rgba(255, 255, 255, 0.05);
	border-style: solid;
	border-width: 1px;
	border-color: #666;
	float: right;
	margin: 0px 0px 30px 15px;
	width: calc(100% - 300px);
}
.mapTile {
	position: relative;
	float: left;
	left: 20px;
	margin-right: 45px;
	margin-bottom: 15px;
}
.mapPhoto {
	height: 80px;
	width: 142px;
	margin-top: 10px;
}
.mapPhoto:hover {
	opacity: 0.6;
	cursor: pointer;
}
.prompt .mapName {
	width: 145px;
	display: block;
	font-family: "Open Sans";
	font-size: 16px;
	color: #ACFFF8;
	text-align: center;
	margin-top: 10px;
	padding: 0px 0px 3px 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.authorName {
	font-size: 14px;
	color: #B8B8B8;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
}
.promptRightColumn {
	padding: 0px 5px;
}
.promptMapCreateOrphan {
    height: 40px;
    background: rgba(255, 255, 255, .1);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    transform: translateZ(0);
	cursor: pointer;
	transition: all .1s;
}
.promptMapCreateOrphan::before {
    content: "";
    width: 0%;
    height: 2px;
    background: #91edfd;
    position: absolute;
    bottom: 0px;
    box-shadow: 0px 0px 15px #9afaff;
    transition: all .2s;
}
.promptMapCreateOrphan:hover {
	background: rgba(255, 255, 255, .15);
}
.promptMapCreateOrphan:hover::before {
	width: 100%;
}
.promptMapPool {
	float: left;
	width: 270px;
	max-height: 50%;
	overflow-y: auto;
	overflow-x: hidden;
}
.promptMapPoolTitle {
	font-size: 18px;
	color: #ACFFF8;
	margin: 0px 0px 10px 0px;
}
.poolMap {
	background-size: 100% 100%;
	width: 143px;
	height: 80px;
	border-style: solid;
	border-width: 0px 0px 0px 4px;
	border-color: #00FCFF;
	margin: 5px 0px 0px 15px;
}
.poolMap:hover {
	background: #000 !important;
	cursor: pointer;
}
.poolMap:hover > .decline {
	display: block !important;
}
.poolMap .decline {
	position: relative;
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
	top: calc(50% - 25px);
}
.promptHeaderLeft {
	width: 50%;
	float: left;
}
.promptHeaderRight {
	width: 50%;
	float: left;
}
.promptAction {
	font-size: 14px;
	text-transform: uppercase;
	margin: 30px 0px 0px 30px;
	color: #FFD7B3;
}
.promptTitle {
	font-size: 30px;
	font-weight: 300;
	margin: 5px 0px 30px 30px;
	color: #ECECEC;
}
.promptHTLogo {
	background: url('http://www.halotracks.org/forum/public/style_images/htv5/tournaments/icon_htlogo_mapPrompt.png') no-repeat;
	background-position: right;
	height: 48px;
	margin: 30px 30px 0px 0px;
}
.promptSearch {
	margin-left: 23%;
	clear: both;
}
.promptSearchBar {
	background: rgba(255, 255, 255, 0.1);
	width: 45%;
	height: 30px;
	border-style: solid;
	border-width: 1px;
	border-color: #666;
	color: #ECECEC;
	padding-left: 10px;
	font-size: 13px;
}
.promptSearchSelect {
	height: 30px !important;
	border-radius: 0px !important;
	border-width: 1px 1px 1px 0px !important;
	border-color: #666 !important;
	border-style: solid !important;
	color: #ECECEC !important;
	background: url('http://halotracks.org/forum/uploads/set_resources_2/84c1e40ea0e759e3f1505eb1788ddf3c_select_dropdown.png'), rgba(255, 255, 255, 0.2) !important;
	background-size: 18px 9px, 100% 100% !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
}
.promptSearchSelect::selection {
	background: rgba(255, 255, 255, .2);
}
.promptSearchSelect option {
	color: black;
}
.promptSliders {
	padding: 15px;
}
.sliderLabel {
	font-weight: 300;
	font-size: 16px;
	color: #FFD7B3;
	clear: both;
	margin: 5px 0px 20px 0px;
}
.slider {
	display: none;
}
.irs-grid {
	display: none !important;
}
.addMapanimated .promptButtons {
	margin-top: 30px;
}
.rulesPromptText {
	width: calc(100% - 60px);
	height: auto;
	max-height: 350px;
	background: rgba(255, 255, 255, 0.05);
	border: 1px solid #666;
	float: left;
	margin: 0px 0px 30px 30px;
	padding: 10px 15px 15px 15px;
	overflow-y: auto;
	overflow-x: hidden;
}
.promptGames {
	clear: both;
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
}
.tournamentGamePromptGameThingy {
	width: 180px;
	height: 90px;
	float: left;
	background-repeat: no-repeat;
	background-position: center;
}
.tournamentGamePromptGameThingy:hover {
	background-color: rgba(255, 255, 255, .1);
}
.selectedThingyActive {
    background: url('http://www.halotracks.org/forum/public/style_images/htv5/tournaments/icon_mod_approve.png') no-repeat, rgba(0, 0, 0, .8);
    background-position: center;
	width: 100%;
    height: 100%;
}
.tournamentRule {
	width: 100%;
	font-size: 14px;
	color: #ECECEC;
	margin: 5px 0px 10px 15px;
	padding: 0px 15px 0px 0px;
	clear: both;
}
.fallback {
	background: rgba(255, 255, 255, .05);
	height: 175px;
	margin: 0px 30px 30px;
	border: dashed 3px #666;
	clear: both;
}
.fallback:hover {
	background: rgba(255, 255, 255, .1);
}
input[type=file] {
	font-family: "Open Sans";
	font-weight: 300;
	color: #B8B8B8;
	position: relative;
	display: block;
	margin: 0px auto 0px auto;
	top: 72px;
	left: 35px;
}
form .promptAccept {
	width: 50%;
}

.tournamentRule:before {
	content: "�";
	/* cole is a bisssshhhh */
	margin: 0px 5px 0px 0px;
}
.rulesetCollapsed {
	height: 40px;
	overflow: hidden;
}
.tournamentRulesetName {
	font-weight: 300;
	font-size: 18px;
	color: #FFD7B3;
	margin: 0px 0px 30px 0px;
	float: left;
}
.tournamentRulesetName + div {
	clear: both;
}
.tournamentRulesetIcon {
	background: url('http://www.halotracks.org/forum/public/style_images/htv5/tournaments/button_dropdown.png') no-repeat;
	width: 14px;
	height: 5px;
	float: left;
	position: relative;
	top: 7px;
	margin: 0px 5px 0px 1px;
	transform: rotate(0deg);
}
.tournamentRulesetIcon:hover {
	cursor: pointer;
}
.rulesetCollapsed .tournamentRulesetIcon {
	background: url('http://www.halotracks.org/forum/public/style_images/htv5/tournaments/button_dropdown.png') no-repeat;
	width: 14px;
	height: 5px;
	float: left;
	position: relative;
	top: 7px;
	margin: 0px 5px 0px 1px;
	transform: rotate(-90deg);
}
.rulegroupCollapsed {
	height: 30px;
	overflow: hidden;
}
.tournamentRuleGroup {
	padding-left: 15px;
}
.tournamentRuleGroupIcon {
	background: url('http://www.halotracks.org/forum/public/style_images/htv5/tournaments/button_dropdown.png') no-repeat;
	width: 14px;
	height: 5px;
	position: relative;
	float: left;
	top: 7px;
	margin: 0px 5px 0px 1px;
	transform: rotate(0deg);
}
.tournamentRuleGroupIcon:hover {
	cursor: pointer;
}
.rulegroupCollapsed .tournamentRuleGroupIcon {
	background: url('http://www.halotracks.org/forum/public/style_images/htv5/tournaments/button_dropdown.png') no-repeat;
	width: 14px;
	height: 5px;
	position: relative;
	float: left;
	top: 7px;
	margin: 0px 5px 0px 1px;
	transform: rotate(-90deg);
}
.tournamentRuleGroupName {
	font-size: 16px;
	color: #FFD7B3;
	margin: 0px 0px 10px 0px;
	float: left;
}
.rulesDisclaimer {
	width: 60%;
	margin: 15px auto 10px auto;
	text-align: center;
	font-size: 12px;
	color: #B8B8B8;
}
.rulesDisclaimer a:link {
	text-decoration: underline;
	color: #ACFFF8;
}
.rulesDisclaimer a:hover {
	text-decoration: underline;
	color: #ECECEC;
}
.rulesDisclaimer a:visited {
	text-decoration: underline;
	color: #ACFFF8;
}
.tournamentRuleset {
	background: rgba(255, 255, 255, 0.05);
	border: solid 1px #666;
	padding: 10px;
	margin: 0px 10px 10px 0px;
}
.configureMap {
	background-position: center;
	background-size: cover;
	width: 95%;
	height: 150px;
	margin: 0px auto 30px auto;
	clear: both;
}
.configureMapOptions {
	background: rgba(0, 0, 0, .8);
	width: 45%;
	height: 100%;
	padding: 30px 0px 0px 10px;
}
.configureLapsIcon {
	background: url('http://www.halotracks.org/forum/public/style_images/htv5/tournaments/icon_map_laps.png') no-repeat;
	width: 20px;
	height: 23px;
	float: left;
	margin: 0px 10px 0px 0px;
}
.configureLapsInput {
	background: rgba(255, 255, 255, .1);
	border: solid 1px #666;
	height: 30px;
	width: 60px;
	color: #ACFFF8;
	padding: 5px;
	margin: 0px 10px 0px 0px;
	float: left;
}
.configureTimeInput {
	background: rgba(255, 255, 255, .1);
	border: solid 1px #666;
	height: 30px;
	width: 70px;
	color: #ACFFF8;
	padding: 5px;
	margin: 0px 10px 0px 0px;
	float: left;
}
.configureTimeLabel {
	color: #ACFFF8;
	float: left;
	margin: 6px 0px 0px 0px;
}
.configureGametypeIcon {
	background: url('http://www.halotracks.org/forum/public/style_images/htv5/tournaments/icon_map_gametype.png') no-repeat;
	width: 20px;
	height: 13px;
	float: left;
	clear: left;
	margin: 20px 10px 0px 0px;
}
.configureGametypeSelect {
	background: url('http://halotracks.org/forum/uploads/set_resources_2/84c1e40ea0e759e3f1505eb1788ddf3c_select_dropdown.png'), rgba(255, 255, 255, 0.1) !important;
	background-size: 18px 9px, 100% 100% !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
	border: solid 1px #666 !important;
	border-radius: 0px !important;
	width: 200px;
	color: #ECECEC;
	float: left;
	margin: 10px 0px 0px 0px;
}
.configureGametypeSelect option {
	color: black;
}
.curtain {
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.9);
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 100000;

}
.hidden {
	display: none !important;
}
.applyTournamentRuleset {
	background: rgba(255, 255, 255, .1);
	border: solid 1px #666;
	width: 95%;
	height: 42px;
	padding: 10px;
	margin: 20px auto 0px;
}
.applyTournamentRulesetIcon {
	background: url('http://www.halotracks.org/forum/public/style_images/htv5/tournaments/button_dropdown.png') no-repeat;
    width: 14px;
    height: 5px;
    float: left;
    position: relative;
    top: 7px;
    margin: 0px 5px 0px 1px;
    transform: rotate(-90deg);
	display: none;
}
.applyTournamentRulesetIcon {
	cursor: hover;
}
.applyTournamentRulesetName {
	font-weight: 300;
    font-size: 18px;
    color: #FFD7AC;
    float: left;
}
.applyTournamentRuleset .decline {
    height: 24px;
    width: 24px;
    background-position: -8px -6px;
    background-repeat: no-repeat;
    float: right;
    position: relative;
    bottom: 3px;
    margin-left: 10px;
}
.tournamentRulesetPicker {
	width: 100%;
	margin-bottom: 30px;
}
.editText {
	background: rgba(255, 255, 255, .1) !important;
	border: 1px solid #666 !important;
	border-radius: 0x !important;
	font-size: 16px !important;
	color: #ECECEC !important;
	width: 95% !important;
}

/* Add Map Overrides */
.prompt.addMap {
	width: 100%;
    height: calc(100% - 37px);
    max-height: 100%;
    top: 37px !important;
    left: 0;
	display: flex;
	flex-flow: row wrap;
}
.prompt.addMap .promptHeader {
	width: 100%;
	height: 114px;
}
.promptSearch {
	height: 40px;
	margin: 0px 15px -30px;
}
.promptSearchBar {
	width: 300px;
	height: 40px;
}
.promptSearchSelect {
	height: 40px !important;
	border-left: 0px !important;
}
.prompt ul.ipsList_reset {
	height: 35px;
	margin: 0px 15px -30px;
	padding: 0px;
}
.prompt ul.categoryUl {
	border: none;
}
.ipsTabs_item.categoryTab {
    width: inherit !important;
}
.jeffsSpecialContainer {
	width: calc(100% - 280px);
	height: 56%;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
}
.mapBrowser {
	width: calc(100% - 25px);
	height: 100%;
	max-height: 600px;
	margin: 0px 0px 15px 15px;
}
.pagination {
	width: 500px;
	display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-flow: row nowrap;
	margin-bottom: 6px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}
.pageNumber {
	font-size: 18px;
	width: 40px;
	height: 40px;
	color: #888;
	cursor: pointer;
	transition: all .2s;
	display: flex;
	justify-content: center;
	align-items: center;
}
.pageNumber:hover {
	background: rgba(255, 255, 255, .15);
	color: #ECECEC;
}
.ellipsis {
	float: left;
	margin: 7px;
	color: #666;
	transition: all .2s;
}
.first {
	float: left;
}
.last {
	float: right;
}
.pagination .active {
	font-size: 18px;
	background: rgba(255, 255, 255, .15);
	color: #ECECEC;
	cursor: pointer;
}
.pagePrevious, .pageNext {
	background: url("/forum/applications/maps/sources/skin/homepage/icon_pagination_next.png");
    width: 10px;
    height: 20px;
    opacity: .4;
    transition: all .2s;
	cursor: pointer;
}
.pagePrevious {
	transform: rotate(180deg);
	margin-right: 20px;
}
.pagePrevious:hover {
	transform: scale(1.1) rotate(180deg);
	opacity: .9;
}
.pagePrevious:active {
	transition: all .1s;
	transform: scale(.99) rotate(180deg)
}
.pageNext {
	margin-left: 20px;
}
.pageNext:hover {
	opacity: .9;
	transform: scale(1.1);
}
.pageNext:active {
	transition: all .1s;
	transform: scale(.99);
}
