@charset "UTF-8";

@font-face {
    font-family: 'Bauhaus Demi';
    src: url("/division/mba/web_fonts/BauhausDemi.eot?") format('eot'),
        url("/division/mba/web_fonts/BauhausDemi.woff") format('woff'),
	url("/division/mba/web_fonts/BauhausDemi.ttf")  format('truetype');
}

@font-face {
  font-family: YuGothicM;
  src: local("Yu Gothic Medium");
}
 

body {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    border: none 0;
    margin: 8px 1% 8px 1%; /* T R B L */
	font-family: 'Lato', sans-serif;
	font-weight: normal;
    line-height: 140%;
    text-indent: 0em;
	background-color: #fafaf8;
}

p {
    line-height: 140%;
    margin: .2ex 1em .5ex 1em; /* T R B L */
    text-align: justify;
    text-indent: 1em;
}

ul {
    margin-left: 0em;
}

ul li {
    margin-right: 1em;
    margin-bottom: 1ex;
}

dl {
    margin-left: 0.5em;
    padding-top: 10px;
    padding-bottom: 2px;
}

dl dt {
    font-weight: bold;
}

dl dd {
    margin-bottom: 1ex;

}

table th {
    font-weight: bold;
    text-align: center;
	padding: 0px 4px;
}

table td {
	padding: 0px 4px;
}

.ct1 {
	border: solid 1px #444;
	border-collapse: collapse;
}

.c1 {
	color: #fff;
	background: #88a;
}

/* Main Menu Buttons */

.mmbtnsel {
	display: inline-block;
	border: solid 1px #555;
	height: 28px;
	line-height: 28px;
	font-size: 110%;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	color: #002060;
	background-color: #fff;
	transition: all .3s;
}

.mmbtn {
	display: inline-block;
	border: solid 1px #999;
	height: 28px;
	line-height: 28px;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #888;
	background-color: #eee;
	transition: all .3s;
}

.mmbtn:hover {
	background-color: #fff;
	color: #002060;
}

.mmbtn:active {
	background-color: #002060;
	color: #fff;
}

/* Link Text (Black) */

a.lnk_bk {
	color: #000000;
	text-decoration: none;
	transition: all .3s;
}

a.lnk_bk:visited {
	color: #000000;
	text-decoration: none;
}

a.lnk_bk:hover{
	color: #008080;
	text-decoration: underline;
}

a.lnk_bk:active{
	color: #006060;
	text-decoration: underline;
}

/* Link Text (White) */

a.lnk_wh {
	color: #ffffff;
	text-decoration: none;
	transition: all .3s;
}

a.lnk_wh:visited {
	color: #ffffff;
	text-decoration: none;
}

a.lnk_wh:hover{
	color: #f0f000;
	text-decoration: underline;
}

a.lnk_wh:active{
	color: #f0a000;
	text-decoration: underline;
}

/* News Date Column */

.wndate {
	width: 90px;
	font-size: 90%;
	vertical-align: top;
}

/* News Contents Column */

.wnconten {
	font-size: 115%;
	vertical-align: top;
	text-align: justify;
}

/* Important Dates Name Column */

.iditem {
	width: 280px;
	vertical-align: top;
	font-weight: bold;
}

/* Important Dates Date Column */

.iddate {
	font-size: 110%;
	vertical-align: top;
	font-weight: 900;
}

/* Reg Fee table TH */

.feeth {
	padding:0px 8px;
	text-align:left;
}
/* Reg Fee table TD */

.feetd {
	padding:0px 8px;
	text-align:center;
}


/* Headers */

h1 {
	font-family: 'Archivo Black';
	font-weight: normal;
    font-size: 160%;
    line-height: 120%;
    text-align: center;
    color: #002060; 
	background-color: #f8f090;
	background: linear-gradient(to bottom, #fff 60%, #f0e050, #fff);
    padding: 0.2em;
    margin-top: 0px;
}

h2 {
	font-family: 'Archivo Black';
	font-weight: normal;
    font-size: 140%; 
    line-height: 120%;
    text-align: center;
    color: #002060; 
	background-color: #90f090;
	background: linear-gradient(to bottom, #fff 60%, #70f080, #fff);
    margin-left: 2em;
    margin-right: 2em;
    padding: 0.2em;
}

h3 {
	font-weight: 900;
    font-size: 120%; 
    line-height: 120%;
    text-align: center;
    color: #002060; 
	background-color: #90a0f0;
	background: linear-gradient(to bottom, #fff 60%, #7090f0, #fff);
    margin-left: 4em;
    margin-right: 4em;
    padding: 0.2em;
}

h4 {
    font-weight: bold;
    font-size: 110%;
    line-height: 120%;
    text-align: center;
    text-decoration: underline;
    color: #002060; 
    margin-left: 0em;
    margin-right: 0em;
    padding: 0.2em;
    border-radius: 5px;
}

/* Others */

fieldset {
    border: double #bcd;
    margin-bottom: 0.5ex;
}

legend {
    font-weight: bold;
	color: #123;
}

.address {
    font-family: Verdana, "Lucida Grande", Courier, serif;
}

.fixed {
    font-family: monospace;
}

.center {
    text-align: center;
    text-indent: 0em;
}

.right {
    text-align: right;
}

.left {
    text-align: left;
}

.top {
    vertical-align: top;
}

.bottom {
    vertical-align: bottom;
}

.noindent {
    text-indent: 0em;	
}

.quote {
    margin-left: 3em;
}

.bold {
    font-weight: bold;
}

.caution {
    color: #c00;
    font-weight: bold;
}

.emph {
    color:#00c;
    font-weight: bold;
}

.notice {
    color: #02a;
}

.gray {
    color: gray;
}

.huge {
    font-size: 150%;
    line-height: 135%;
}

.large {
    font-size: 125%;
    line-height: 130%;
}

.small {
    font-size: 85%;
    line-height: 125%;
}

.mini {
    font-size: 75%;
    line-height: 125%;
}

.tiny {
    font-size: 50%;
    line-height: 125%;
}

.round_small {
    border: medium ridge #d83;
    border-radius: 4px;
    padding: 1ex 3ex;
}

.round_large {
    border: medium ridge #d83;
    border-radius: 12px; 
    padding: 1ex 3ex;
}

.button_box {
    background-color: #057;
    padding: 3px 12px 1px 12px;
    border: 2px solid #057;
    border-style: outset;
    border-radius: 30px;
}

.button_link {
    font-size: 80%; 
    text-decoration: none;
    color: #fff;
}


/* Tab Menu Items */
#tablist a {
	display: inline-block;
	padding: 3px 12px;
	text-decoration: none;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #999;
	background-color: #fff;
	border-radius: 5px 5px 0 0;
	position: relative;
}

#tablist a:hover {
	color: #002060;
}

.tab-sel {
	font-weight: 900;
	color: #002060;
	background-color: #fff;
}

.tab-desel {
	font-weight: bold;
	color: #888;
	background: linear-gradient(to bottom, #ffffff 70%, #d0d0c8);
}

.paneldiv {
	border: 1px solid #666;
	border-radius: 0 0 5px 5px;
	margin-top: -1px;
	padding: 5px;
	background-color: #fff;
	position: relative;
	z-index: 0;
}

.single-panel {
	border: 1px solid #666;
	border-radius: 5px;
	margin: 5px 0px;
	padding: 5px;
	background-color: #fff;
}

/* Large Button (for submission etc.) */

.btn-submit {
	font-weight: bold;
	display: inline-block;
	padding: 7px 20px;
	border-radius: 25px;
	text-decoration: none;
	color: #000020;
	background-image: linear-gradient(30deg, #07C1ff, #5f8bff);
	transition: .4s;
	margin-left: 20px;
	margin-right: 20px;
}

.btn-submit:hover {
	background-image: linear-gradient(30deg, #07C1f0, #356af7);
	color: #f0f0ff;
}

/* Large Button (for submission etc.) */

.btn-large {
	appearance: none;
	font-size: 100%;
	display: inline-block;
	padding: 2px 20px;
	border: 0;
	border-radius: 25px;
	text-decoration: none;
	color: #000020;
	background-image: linear-gradient(30deg, #07C1ff, #5f8bff);
	transition: .4s;
}

.btn-large:hover {
	background-image: linear-gradient(30deg, #07C1f0, #356af7);
	color: #f0f0ff;
}

/* Tiny Button (for Tab Expand etc.) */

.btn-tiny {
	appearance: none;
	font-size: 70%;
	color: #cfc;
	padding: 2px 10px;
	border: 0;
	border-radius: 10px;
	background: #bbb;
	transition: .4s;
}

.btn-tiny:hover {
	background-image: linear-gradient(to right, #ccc, #aaa, #ccc);
	color: #116;
}

/* toggle button with border*/
.tgbtn_unsel {
	text-decoration: none;
	color: black;
	background-color: #bbb;
	border: none;
	border-radius: 10px;
	padding: 3px 8px;
}

.tgbtn_unsel:hover {
	background-color: orange;
}

.tgbtn_unsel:active {
	background-color: orange;
	-webkit-box-shadow:inset 1px 1px 8px #224;
    -moz-box-shadow:inset 1px 1px 2px #224;
	box-shadow:inset 1px 1px 2px #224;
	-webkit-transform: translate(1px,1px);
	transform: translate(1px,1px);
}

.tgbtn_sel {
	text-decoration: none;
	color: white;
	background-color: #14a;
	border: none;
	border-radius: 10px;
	padding: 3px 8px;
}

/* toggle button without border*/
.tgbtn2_unsel {
	text-decoration: none;
	color: black;
	background-color: white;
	border: none;
	padding: 3px 8px;
}

.tgbtn2_unsel:hover {
	background-color: orange;
}

.tgbtn2_unsel:active {
	background-color: orange;
	-webkit-box-shadow:inset 1px 1px 8px #224;
    -moz-box-shadow:inset 1px 1px 2px #224;
	box-shadow:inset 1px 1px 2px #224;
	-webkit-transform: translate(1px,1px);
	transform: translate(1px,1px);
}

.tgbtn2_sel {
	text-decoration: none;
	color: white;
	background-color: #14a;
	border: none;
	padding: 3px 8px;
}

.sponsorGold {	/* Gold sponsor area */
	text-align: center;
	padding: 5px 5px 0px 5px;
	background-color: rgba(255,215,0,0.4);
}

.sponsorSilver {	/* Silver sponsor area */
	text-align: center;
	padding: 5px 5px 0px 5px;
	background-color: rgba(192,192,192,0.4);
}

.sponsorBronze {	/* Bronze sponsor area */
	text-align: center;
	padding: 5px 5px 0px 5px;
	background-color: rgba(218,165,32,0.4);
}

.sponsorAdv {	/* Advertise only sponsor area */
	text-align: center;
	padding: 5px 5px 0px 5px;
	background-color: rgba(20,250,250,0.4);
}

.sponsorCoSp {	/* Co-Sponsor/Financial supporter area */
	text-align: center;
    padding: 6px 6px;
	background-color: rgba(50,235,12,0.4);
}

.logoOrg {
    padding: 6px 6px;
    filter: drop-shadow(-1px -1px 4px rgba(255,255,255,0.9));
    height: 100px;
}

.logoCoSp {
    padding: 6px 6px;
    filter: drop-shadow(-1px -1px 4px rgba(255,255,255,0.9));
    width: 221px;
}

.logoGold { 	/* image file size: 442x152*/
    padding: 0px 20px;
    filter: drop-shadow(-1px -1px 4px rgba(255,255,255,0.9));
    width: 221px;
}

.logoSilver { 	/* image file size: 364x126*/
    padding: 0px 20px;
    filter: drop-shadow(-1px -1px 4px rgba(255,255,255,0.9));
    width: 182px;
}

.logoBronze { 	/* image file size: 300x103*/
    padding: 0px 20px;
    filter: drop-shadow(-1px -1px 4px rgba(255,255,255,0.9));
    width: 150px;
}

.logoAdvA { 	/* image file size: 260x90*/
    padding: 0px 20px;
    filter: drop-shadow(-1px -1px 4px rgba(255,255,255,0.9));
    width: 130px;
}

.logoAdvB { 	/* image file size: 220x76*/
    padding: 0px 20px;
    filter: drop-shadow(-1px -1px 4px rgba(255,255,255,0.9));
    width: 110px;
}
