@CHARSET "UTF-8";
.next-warpper {
	border-radius: 0.5em;
}
.prev-warpper {
	display:none;
}
h3 {
	font-size: 1.2em;
	background: linear-gradient(to right,#000000 50%, #d6d6d6);
	color: #ffffff;
	padding: 0.25em 0 0.25em 1em;
}
.quest-info {
	margin-bottom: 15px;
}
.quest-category {
	font-size: x-small;
	margin: 0.25em;
}
.quest-category > a {
	margin: 0 0.5em;
	background-color: rgb(255, 204, 0);
}
.quest-category > span {
	margin: 0 0.5em;
}
.quest-outer{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-align-items: baseline;
    align-items: baseline;
	border-bottom: solid 1px rgb(0,0,0);
    border-left: solid 2px rgb(0,0,0);
    padding: 0 1em;
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
				-1px 1px 0 #FFF, 1px -1px 0 #FFF,
				0px 1px 0 #FFF,  0-1px 0 #FFF,
				-1px 0 0 #FFF, 1px 0 0 #FFF;
	background-image: url("/static/img/background/Three_Great_Continents.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
h4.quest-name {
	margin:0;
	padding: 0.25em;
	border: solid 2px rgba(0,0,0,0);
	background-color: rgba(255, 255, 255, 0);
	border-radius: 10px;
}
h4.quest-name-link{
	margin:0;
}
h4.quest-name-link > a{
	background-color: rgba(0, 0, 0, 0.4);
}
.quest-level{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}
.browsing_level {
	width: 2em;
    height: 2em;
    border: solid 2px rgba(0,0,0,0);
    background-color: rgba(255, 255, 255, 0);
    border-radius: 50%;
    margin: 0 2px 0 2px;
	display: -webkit-flex;
    display: flex;
	-webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}
.lodestone_link{
	text-align: right;
    margin: 4px 15vmin 0 0;
    font-size: xx-small;
}
.lodestone_link > a {
	background-color: rgba(0,0,0,1);
}
.lodestone_link > a > img {
	width: 64px;
}

.fate_area {
    border-top: solid 1px rgb(0,0,0);
    border-left: solid 2px rgb(0,0,0);
    font-size: 1.2em;
    margin: 0 0 0 1.5em;
    padding: 0 0 0 1em;
   }
.fate_title {
	margin: 1em 0 1em 3em;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-align-items: baseline;
    align-items: baseline;
    font-size: small;
    background: linear-gradient(to bottom,#50bbff 10%, #ffffff);
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
				-1px 1px 0 #FFF, 1px -1px 0 #FFF,
				0px 1px 0 #FFF,  0-1px 0 #FFF,
				-1px 0 0 #FFF, 1px 0 0 #FFF;
}
.cast_warpper {
	margin:0.5em 0;
}
.cast_warpper > .cast_name {
	text-align: center;
	background: linear-gradient(to bottom,#50bbff 10%, #ffffff);
	color: #000000;
	padding: 0.25em 0 0.25em 1em;
}
.term {
	text-shadow:1px 1px 0 #ffcc00, -1px -1px 0 #ffcc00,
				-1px 1px 0 #ffcc00, 1px -1px 0 #ffcc00,
				0px 1px 0 #ffcc00,  0-1px 0 #ffcc00,
				-1px 0 0 #ffcc00, 1px 0 0 #ffcc00;
	padding: 0.1em 0.2em;
}

@media screen and (orientation:landscape) {
	/*
	.whereabouts {
		font-size: small;
	}
	*/
}
@media screen and (min-width: 768px) and (orientation: portrait) {
	#lines-wrapper > .quest-data > .quest-info {
	    margin-left: 24px;
	    margin-right: 24px;
    }
	.quest-category {
		font-size: small;
	}
	.whereabouts{
	    font-size: small;
	}
 	.lines-div {
	    font-size: initial;
	    min-height: 48px;
	}
	.face-div {
		flex: 0 0 72px;
		height: 72px;
	}
	.cast_lines.sideL > .lines-div::before {
		top: 72px;
	}
	.cast_lines.sideR > .lines-div::before{
		top: 72px;
	}
	.whereabouts.sideL {
		margin-left: 72px;
	}
	.whereabouts.sideR {
	    margin-right: 72px;
	}
	.cast_warpper > .cast_name {
		margin: 0 24px;
		text-align: initial;
	}
	.lodestone_link {
		margin: 4px 72px 0 0;
	}
}
@media screen and (min-height: 768px) and (orientation:landscape) {
	#lines-wrapper > .quest-data > .quest-info {
	    margin-left: 24px;
	    margin-right: 24px;
    }
	.quest-category {
		font-size: small;
	}
	.whereabouts{
	    font-size: small;
	}
 	.lines-div {
	    font-size: initial;
	    min-height: 48px;
	}
	.face-div {
		flex: 0 0 72px;
		height: 72px;
	}
	.cast_lines.sideL > .lines-div::before {
		top: 72px;
	}
	.cast_lines.sideR > .lines-div::before{
		top: 72px;

	}
	.whereabouts.sideL {
		margin-left: 72px;
	}
	.whereabouts.sideR {
	    margin-right: 72px;
	}
	.cast_warpper > .cast_name {
		margin: 0 24px;
		text-align: initial;
	}
	.lodestone_link {
		margin: 4px 72px 0 0;
	}
}
