/* The Great Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u,
i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
body {-webkit-text-size-adjust: none;}
mark {background-color: transparent;color: inherit;}
input::-moz-focus-inner {border: 0;padding: 0;}
input, select, textarea {
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
}

html, body, .container,#egg {height: 100%;}
.container {
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}
.jicc-component {border-collapse:collapse;margin: 0 20px;}
h4, .pointbreak {display: table;}
a {color:yellow;text-decoration:none;}

/* Basic */
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
body {
font-size: 11pt;
font-family: 'Fira Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
line-height: 1.85em;
font-weight: 300;
}

input, textarea, select {
color: #474f51;
font-size: 11pt;
font-family: 'Fira Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
line-height: 1.85em;
font-weight: 300;
}

ul, ol, p, dl {margin: 0 0 2em 0;}
a {text-decoration: underline;}
a:hover {text-decoration: none;}
section > :last-child,
section:last-child,
.last-child {margin-bottom: 0 !important;}

dt {font-weight:500;}
dd {margin: 0 0 0 1em;}
dd:last-child {margin: 0 0 20px 1em;}

h1 {font-size:28pt;line-height:38pt;}
h2 {font-size:25pt;line-height:35pt;}
h3 {font-size:22pt;line-height:32pt;}
h4 {font-size:19pt;line-height:29pt;}
h5 {font-size:16pt;line-height:26pt;}
h6 {font-size:13pt;line-height:23pt;margin: 0 0 .5em 0;font-weight:bold;}
h1, h2 {font-weight:600;}
h3, h4 {font-weight:500;}
h5, h6 {font-weight:400;}
#liip-about, #liip-curriculum, #liip-teachers, #liip-students, #liip-admissions, #liip-other {list-style:none;}
ul li {margin: 0 0 0 20px;}
small {font-size:70%;}
a, a:link, a:visited {text-decoration:none;borccder-bottom:1px dashed #3c968d;color:#0d6eb7;}
a:hover, a:visited:hover {text-decoration: none;color: #000 !important; /*box-shadow: inset 0 -10px 0 #f3c279e0;*/}
/*{border-bottom:1px dashed #724c11;color:#724c11;}*/
li:hover {list-style:disclosure-closed;color:#0d6eb7;}
a.uRhere {color:#603e31;font-weight:600;}
/* site map ice cream */
#egg {background-color: #aed3f0;margin: 8% 0 0 0;overflow:auto;}
#egg h1 {padding:10px 0 0 1em;}
#shell {margin: 0;padding:0;}
#white {margin:2% 0 0 0;padding:1em;border-top:7px solid #fff;}
#yolk {}
.spark-of-life {margin: 0 30px;padding:0 10px;float:left;}
.jicc-component {margin:0 10px;padding:20px;line-height:0;}
.jicc-component a, .jicc-component a:hover, .jicc-component:hover {text-decoration:none;box-shadow:none;border:0;}
/* hompy style
.jicc-component:hover {border-radius:30px;background-color:#fafafa;}*/
/* dev style*/
.jicc-component:hover {border-radius:30px;background-color: #fafafa;box-shadow: 0 0 100px 0 #eee;}


/*end*/