/* CSS */

#oc_header{
	background-color: #165EC0;
	color:white;
}

.maincontents{
	padding-top: 70px;
	padding-bottom: 70px;
}

.red{
	color:red;	
}
.blue{
	color:blue;	
}
.yellow{
	color:yellow;	
}
.bg-red{ background-color: #FCD9D9;}
.bg-green{ background-color: #D9FCE1;}


h3{
	margin-bottom: 30px;
	font-weight: bold;
}
h4{
	font-size: 20px;
	font-weight: bold;
}

.schedule{
	margin: 10px 0px;
}
.schedule th{
	padding: 8px;
	padding-bottom: 0px;
}
.schedule td{
	padding: 8px;
}
.schedule .sd1{
	padding-bottom:0px;
	font-weight: bold;
}
.schedule .sd2{
	padding-top: 0px;
}
.schedule .sd3{
	padding-top: 0px;
}
.schedule .tb{	border-top:solid 1px #B4B4B4;}
.schedule .bb{	border-bottom: solid 1px #B4B4B4;}

.minitable{
	margin: 5px 0px;
	font-size: 14px;
	margin-left: 30px;
}
.minitable th{
	text-decoration: none;
	font-weight: normal;
	text-align: right;
	padding: 2px;
}
.minitable td{
	padding: 2px;
}



.topdescp{
margin-bottom: 30px;text-align: left;display: inline-block;	
}

.entryconf{
	border-collapse: collapse;
}
.entryconf th,.entryconf td{
	border:solid 1px #929292;
	padding: 8px;
	text-align: left;
}


/* chat */
.chatselect{
	width:100%;
	margin-bottom: 2px;
}
#chattitle{
	border: solid 1px #CCCCCC;
	text-align: center;
	font-weight: bold;
	padding: 7px;	
}

#chat{
	padding: 4px;	
}
.chatuser{font-size: 12px;color:gray;float: left;clear:both;}
.chattalk{min-width:40%;max-width:90%;background-color: #E4E4E4;margin: 2px auto 4px 0px;padding: 4px;border-radius: 4px;display: inline-block;float: left;clear:both;}
.chatme{font-size: 12px;color:gray;text-align: right;float: right;clear:both;}
.chatmine{min-width:40%;max-width:90%;background-color: #E0E7FF;margin: 2px 0px 4px auto;padding: 4px;border-radius: 4px;display: inline-block;float: right;clear:both;}
.chatauth{background-color: #FFE0E2;}
.chatuser span{
	color:#006BA7;
	text-decoration: underline;
	cursor: pointer;
}
#tobtm{
	position: absolute;
	bottom:0px;
	z-index: 100;
	padding: 2px 10px 2px 0px;
	text-align: center;
	background-color: white;
	border:solid 1px #A0A0A0;
	color:#A0A0A0;
	font-size: 12px;
	cursor: pointer;
	display: none;
}
#tobtm span{
	font-size: 20px;
}


/* mgctbl */
.mgctbl{
	width:100%;
}
.mgctbl th,.mgctbl td{
	margin-bottom: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
}
@media screen and (max-width: 764px) {
.mgctbl th,.mgctbl td{display: block;text-align: left!important;padding-top: 0px!important;}
.entryconf th{border: none;padding-bottom: 0px;}
}

.help2c td{
	max-width: 400px;
	text-align: left;
	line-height: 150%;
	padding: 0px 10px 50px;
	vertical-align: top;
}
@media screen and (max-width: 764px) {
	.help2c td{margin: auto;max-width: 640px;}
}

.setupform tr{
	border-bottom: dotted 1px #5B5B5B;
}
.setupform td,.setupform th{
	padding: 8px 0px;
	margin-bottom: 8px;
}

/* bs override */
.carousel-control{
	opacity: 0;
}
.carousel-control:focus{
	opacity: 0.5;
}
.carousel-caption{
	background-color: black;
	color:white;
	font-size: 18px;
	opacity: 0;
}
.carousel-caption:hover{
	opacity: 1;
}