@font-face {font-family: 'GiantsOfTheSea';src: url('fonts/gots.eot');src: local(''), url('fonts/gots.woff') format('woff'), url('fonts/gots.ttf') format('truetype'), url('fonts/gots.svg') format('svg');font-weight: normal;font-style: normal;}
.gos{font-family: 'GiantsOfTheSea';font-weight: normal;font-style: normal;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;}
.gos-dolphin:before{content:'D';}
.gos-dolphin-r:before{content:'d';}

*{
	line-height:1;
}
.content-wrapper, .button.bg-light-blue{
	background-color:#8FC4FC;
	color:black;
	vertical-align:middle;
}
.login-page{
	background-color:#3A99FC;
}
.login-page .card-header{
	text-align:center;
}
.card-blue .login-box-msg{
	color:white;
}
.card-blue:not(.card-outline) > .card-header, .card-orange:not(.card-outline) > .card-header a {
    color:black;
}
.card-blue{
	background-color:#3998FA;
}
.card-blue.bg-drk{
	background-color:#0059B6;
	color:white;
}
.card-blue .card-title{
	color:white;
}
.btn-blue{
	background-color:#00448B;
	color:white;
}
.button.bg-blue-button{
	background-color:#007256;
}
.button.bg-blue-button.active{
	background-color:#00448B;
}
.navbar-blue{
	background-color:#3A99FC;
}
.sidebar-light-blue{
	background-color:#62AEFC;
}
.main-footer{
	background-color:#3A99FC;
	color:white;
}
.error-404-page .content{
	background-color:#660099;
	color:white;
	text-align:center;
	padding:100px 0px;
}
.error-404-page a{
	color:white;
}

.ql-editor p,main.reading p{
	font-size:1.5em;
	margin:25px 0px !important
}
.ql-editor .ql-size-small{
	font-size: 1em;
}
.ql-editor .ql-size-large{
	font-size: 2em;
}
.ql-editor .ql-size-huge{
	font-size: 2.5em;
}
.ql-editor blockquote,main.reading blockquote{
	font-size:1.5em;
	padding:25px 0px !important
}
main.reading blockquote{
	margin:0px 50px !important;
}

.toolbar{
	position:sticky;
	top:0;
	background-color:#0059B6;
	border-top:1px solid white;
	border-bottom:1px solid white;
	z-index:9999998;
}
.toolbar .button{
	background-color:#0059B6;
	color:white;
}
.toolbar .text-underline{
	text-decoration:underline;
}
.toolbar .text-strikethrough{
	text-decoration:line-through;
}
.toolbar .change-text-color{
	text-decoration:underline;
	text-decoration-thickness:5px;
	text-decoration-color:yellow;
}
.toolbar .change-background-color{
	background-color:yellow;
	color:black;
}
.toolbar .toolbar-select{
	width:150px;
	background-color:#0059B6;
}

.toolbar.list-group-inline .item{
	border:0px;
	padding:0px;
}

.toolbar .color-selector{
	display:none;
	padding-left:0px;
	margin-bottom:20px;
	position:absolute;
	top:50px;
	left:0px;
	width:150px;
	background-color:white;
}
.toolbar .color-selector .color{
	position:relative;
	display:inline-block;
	padding:5px 15px;
}
.toolbar .show-color-selector .color-selector{
	display:block;
}

.outline-black{
	border:1px solid black;
}

.character-location-box{
	border:1px solid white;
	padding:10px 15px;
	margin:10px 15px;
}
.character-location-box label{
	color:yellow;
}
.character-location-box .character-location-fields-container label{
	color:white;
}
.character-location-list{
	max-height:200px;
	overflow:scroll;
	color:white;
}
.character-location-list .item a{
	color:white;
}
.character-location-list .item{
	background-color:DarkSlateBlue;
}
.character-location-list .item:nth-child(even){
	background-color:DarkBlue;
}

.toolbar .item{
	position:relative;
	display:inline-block;
}
.toolbar .dropdown{
	display:none;
	position:absolute;
	background-color:#0059B6;
	padding:0px;
	margin:0px;
	z-index:9999999;
}
.toolbar .item:hover .dropdown{
	display:block;
}

.table{
	text-align:center;
}
.table-col-9 th,.table-col-9 td{
	width:11.1%;
}
.table-col-8 th,.table-col-8 td{
	width:12.5%;
}
.table-col-6 th,.table-col-6 td{
	width:16.67%;
}
.table-col-5 th,.table-col-5 td{
	width:20%;
}
.table-col-4 th,.table-col-4 td{
	width:25%;
}
.table-col-3 th,.table-col-3 td{
	width:33.33%;
}

.count-table{
	max-height:400px;
	overflow:scroll;
}
.to-do-table th{
	background-color:RGBA(0,0,0,0.1);
}
.to-do-table th,.to-do-table td{
	width:15%;
}
.to-do-table th:nth-child(2),.to-do-table td:nth-child(2){
	width:55%;
}
.to-do-table .hidden_row,.to-do-table .deleted_row{
	display:none;
}
.to-do-table.show-all-rows .hidden_row{
	display:table-row;
}

.person{
	stroke:steelblue;
	background-color:purple;
	stroke-width:3px;
}
.extendable{
	fill:blue;
}
.non-extendable{
	fill:#fff;
}
.node-label{
	font:12px sans-serif;
}
.link{
	fill:none;
	stroke:#ccc;
	stroke-width:2px;
}
.tooltip{
	position:absolute;
	font:12px sans-serif;
	padding:12px;
	background:rgba(0, 0, 0, 0.8);
	color:#fff;
	border-radius:2px;
}

.chapter-container{
	height:50vh;
	overflow:scroll;
}