@import url(https://fonts.googleapis.com/css?family=Exo+2:400,300,200,500,600,700);


/*!
 * SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
 */
.slicknav_menu:after,.slicknav_menu:before{display:table;content:" "}.slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_nav,.slicknav_nav ul{padding:0;list-style:none;overflow:hidden}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.3em}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_menu .slicknav_icon{float:left;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.75em;height:.2em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}.slicknav_menu:after{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px}.slicknav_menu .slicknav_icon-bar{background-color:#fff}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}.slicknav_nav{clear:both;color:#fff;margin:10px 0 20px;font-size:1em}.slicknav_nav ul{margin:0 0 0 20px}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:10px 0}.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}.slicknav_nav a{text-decoration:none;color:#fff}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}
.slicknav_btn{position:absolute;top:21px;z-index:20;right:20px;background-color:transparent;}
.slicknav_menu{padding:0;background-color:transparent;}


body {
	font-family: 'Exo 2', sans-serif;
	font-size: 15px;
	margin: 0;
    color: #4D4D4D;
}

h2 {
	font-size: 1.4em;
	font-weight: 500;
	color: #722E2E;
	margin: 0 0 0.5em;
	text-transform: uppercase;
}

.main h3 {
	font-weight: 500;
	font-size: 1.33em;
	color: #18776B;
	margin-top: 1.2em;
}

.main ul {padding-left: 2em;}

.side h3 {
	background-color: #18776B;
	color: #FFFFFF;
	font-size: 1.33em;
	font-weight: 300;
	padding: 1px 10px 2px;
	margin: 0;
}

h4 {margin: 0;font-weight: 500;}
.side h3 span {	font-weight: 500;}

.noshow {
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
	overflow: hidden;
	width: 1px;
	height: 1px;
}

.slicknav_menu,
.fold-about .creditsnum {	display: none;}

.clear {clear: both;}

.contentnavwrap {background-image: url(http://sinarc.lau.edu.lb/_imagesui/pattern1.gif);}

.colorwrap {display: block;	width: 100%;}
.headerwrap { background-color: #722E2E; }
.footerwrap { background-color: #F3F1EB; }

.container {
	max-width: 890px;
	padding: 0 10px;
	margin: 0 auto;
}

.laulogolink {
	float: left;
	margin: 8px 0;
	padding-right: 23px;
	border-right: 2px solid #FFFFFF;
}

.laulogo {
	display: block;
	border: 0;
	width: 118px;
	height: auto;
}

.titlectr {
	float: left;
	margin: 8px 0 0 23px;
	color: #FFFFFF;
}

.sitetitle {
	font-family: "futura-pt", Futura, sans-serif;
	font-size: 1.86em;
	font-weight: normal;
	margin: 10px 0 0 0;
	line-height: 1em;
}

.sinarctitlelink {color: #FFFFFF;text-decoration: none;}

.sitetitledesc {
	font-size: 0.76em;
	font-weight: 200;
	margin: 4px 0 0 0;
}

.navctr {
	background-color: #f2f2f2;
    border-bottom: 1px solid #ddd;
    max-width: none;
    padding: 0;
}

.mainnav {   margin: 0 auto;   max-width: 890px;}

.mainnav > .nav > li > a {
    background-image: url("http://sinarc.lau.edu.lb/_imagesui/navseparator.gif");
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

.nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.nav > li > ul {
	display: none;
	position: absolute;
	left: -1px;
	min-width: 190px;
    top: 47px;
    width: calc(100% - 1px);
	z-index: 30;
	background-color: #f2f2f2;
	padding: 10px;
	list-style-type: none;
	border: 1px solid #ddd;
	border-top: 0;
}

.nav > li:hover > ul,
.nav > li:focus > ul {	display: block;}

.nav li {
	float: left;
	position: relative;
	margin: 0;
	font-size: 1.12em;
    font-weight: 400;
}

.nav ul li {
	float: none;
	font-size: 1em;
	margin-right: 0;
}

.nav ul li a {	padding: 0 10px;}

.nav ul li a:hover,
.nav ul li a.here {	background-color: #F2F2F2;}

.nav ul li a {
	line-height: 1.7em;
	font-weight: 400;
	border-right: 0 none;
    display: block;
    padding-right: 10px;
    
}

.nav > li > ul a {   background-color: transparent;}
.nav li:last-child a {background-image: none;}

.nav li a {
	border-right: 0 none;
    display: block;
    padding: 0.8em 10px;
}

.nav li a:link,
.nav li a:visited,
.nav li a:active {
	color: #4d4d4d;
	text-decoration: none;
}

.nav li.here > a {
	font-weight: 600;
	color: #722E2E;
}

.nav li a:hover {color: #722E2E;}
.nav li ul {  padding-bottom: 8px;}

.footerctr {height: 44px;	padding-top: 6px;}
.footerctr p {margin: 0;}

.footernav a {
	color: inherit;
	text-decoration: none;
}

.footerLeft a:hover {
	text-decoration: none;
	color: #722e2e;
}

.footernav a:hover,
.followfb:hover {
	color: #4D4D4D;
}

.footernav {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.footernav li {
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #722E2E;
	margin-right: 0.4em;
	padding-right: 0.5em;
}

.footernav li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
}

.footerLeft {
	float: left;
	width: 65%;
	color: #4D4D4D;
	font-size: 0.929em;
	font-weight: 300;
}

.footerLeft a {	color: inherit;}

.footerRight {
	float: right;
	width: 35%;
	text-align: right;
	font-weight: 400;
	color: #722E2E;
}

.followfb {
	background-image: url(http://sinarc.lau.edu.lb/_imagesui/fb-icon.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 20px;
	color: #722E2E;
	text-decoration: none;
}

.contentctr {
	padding-top: 40px;
	padding-bottom: 20px;
	background-color: #FFFFFF;
}

.main {	float: left;	width: 580px;}

/* homepage styles */
.pgHome h2 {
    margin: 1em 0 .5em 0;
}
.pgHome h2:first-child {
    margin-top: 0 !important;
}
.pgHome .progsSideCtr.current {
    padding: 0.6em;
}
.pgHome .progsSideCtr.current ul {
    list-style: none;
    padding: 0;
}
.pgHome .progsSideCtr.current ul li {
    float: left;
    margin-right: 10px;
} 
.pgHome .progsSideCtr.current ul li a {
	color: #000000;
	font-weight: 300;
	margin-right: 10px;
}

.pgHome .progsSideCtr.current ul li a:hover {
	color: #722e2e;
	text-decoration: none;
}
.pgHome .main {	width: 530px;}

.pgHome .side {	width: 330px;}

.pgHome .promo {
    border: 1px solid #18776B;
    background: #F2F2F2;
    padding-left: 10px;
}

.pgHome .promo p {margin-top: 20px;}
.pgHome .promo h2 {
    background: #18776B;
    color: #fff;
    width: 12%;
    margin: 0;
    font-weight: bold;
    margin-left: -10px;
    padding: 8px 0 8px 8px;
}
.pgHome .announcement{
	float: none;
    width: 100%;
    margin-bottom: 10px;
	}
.pgHome .announcement h2 {
	    margin: 0;
        padding: 0 20px;
        font-size: 1.47em;
        line-height: 1.6em;
	    font-weight: 600;
	    color: #FFFFFF;
	    background-color: #722e2e;
	}
	
.pgHome .announcement div {
	    border: 1px solid #722e2e;
        padding: 20px;
	}
/* end homepage styles */

.mainWide {	float: none;	width: 100%;}

.side {	float: right;	width: 280px;}


.prog {
	float: left;
	width: 150px;
	height: 150px;
	margin-right: 40px;
}

.prog:last-child {	margin-right: 0;}
.progSeason {width: 125px;	margin-right: 10px;}
.progInner {height: 125px;}
.progSeason:last-child {	margin-right: 0;}

.prog1 { background-color: #003A7F; }
.prog2 { background-color: #25B35A; }
.prog3 { background-color: #952989; }

.ie8 .prog3 {	margin-right: 0;}

.ie8 .svgfallbackseason {
	height: auto;
	padding: 4px 0;
}

.fall .progInner { background-color: #FF7A2C; }
.winter_break .progInner { background-color: #62378D; }
.spring .progInner { background-color: #77B13F; }
.summer .progInner { background-color: #509BDC; }

.svgfallback {
	width: 100%;
	min-height: 125px;
	background-repeat: no-repeat;
	background-size: contain;
}

#svgfallback1 {
	background-image: url(http://sinarc.lau.edu.lb/_imagesui/fallback/location-programs-newyork.png);
}

#svgfallback2 {
	background-image: url(http://sinarc.lau.edu.lb/_imagesui/fallback/location-programs-beirut.png);
}

#svgfallback3 {
	background-image: url(http://sinarc.lau.edu.lb/_imagesui/fallback/location-programs-diplomats.png);
}

.progIcon {	display: block;	margin: 6px auto;}

.progSeason .progIcon {
	margin: 0 auto;
	padding: 4px 0;
}

.progName {
	display: block;
	width: 80%;
	padding-left: 6%;
	border-top: 2px solid #FFFFFF;
	padding-top: 2px;
	color: #FFFFFF !important;
	text-decoration: none;
	font-size: 1.06em;
	font-weight: 400;
	
	-webkit-transition: all 400ms ease-out;
 	-moz-transition: all 400ms ease-out;
 	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}

.prog:hover .progName {
	width: 88%;
	padding-left: 12%;
	letter-spacing: 0.02em;
}

.progSeason:hover .progName {
    width: 94%;
    padding-left: 6%;
    letter-spacing: 0;
}

.progName span {
	text-transform: uppercase;
	font-weight: 500;
}

.progSeason .progName {
	text-transform: uppercase;
	font-size: 0.93em;
}

.innerpage .homevideo {background: none;}
.homevideo {	width: 100%;	/*background-color: #F2F2F2;*/}
.homevideo video {width: 530px;}
.videomobile {display:none;}

.textbox {	font-weight: 300;	margin: 1.25em 0 1.5em;}
.textbox p {margin: 0;	padding: 0;}

.progsSideCtr {
	background-color: #F2F2F2;
	font-size: 1.1em;
	padding: 0 10px 10px;
	margin-bottom: 0px;
}

.progbox {padding: 1em 0 0 0;}

.progseparator {
	padding-bottom: 1.8em;
	background-image: url(http://sinarc.lau.edu.lb/_imagesui/progs-separator.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-size: contain;
}

.progbox p {
	font-weight: 300;
	margin: 0.5em 0 0.8em;
}
.progbox h4 a  {
	color:#722e2e;
}
.applyBtn {
	display: inline-block;
	background-color: #722E2E;
	color: #FFFFFF;
	/* padding: 1em 0; */
	font-weight: 400;
	text-decoration: none;
	/* width: 100%; */
	-webkit-transition: all 100ms ease-out;
 	-moz-transition: all 100ms ease-out;
 	-o-transition: all 100ms ease-out;
	transition: all 100ms ease-out;
	width: auto;
    padding: 0.5em 1.5em;
    float: left;
}

.applyBtn:hover {
	background-color: transparent;
    color: #722e2e;
    outline: 1px solid #722e2e;
	outline-offset: -1px;
}

.BtnApply {
    text-align: center;
}


.curSessions {
    background-color: #4d4d4d;
    color: #fff;
    display: block;
    min-height: 22px;
    padding: 3px 10px;
    text-decoration: none;
}

.curSessions:hover {
     text-decoration: underline;
}

.moreinfo {
    color: #000000;
    font-weight: 300;
    margin-left: 0.5em;
    /* float: right; */
    /* vertical-align: bottom; */
    display: grid;
    min-height: 2.28em;
    align-items: center;
    padding-left: 1rem;
}

.moreinfo:hover {
	color: #722e2e;
	text-decoration: none;
}

.pg-index.fold-apply h3,
.pg-index.fold-apply h4,
.innerpage .main .appBtn {
	color: #FFFFFF;
}

body.pg-index.fold-apply h3 {
	margin: 0;
	padding: 0 20px;
	font-size: 1.47em;
	line-height: 1.6em;
}

.redBack {background-color: #722e2e;}
.grayBack {	background-color: #666666;}

.sessionCtr {margin-bottom: 40px;}

.sessionUpcoming {border: 1px solid #722e2e;padding: 20px;}

.sessionCurrent {border: 1px solid #666666;	padding: 20px;}

.session {
	width: 410px;
	float: left;
	color: #4D4D4D;
}

.sessionOdd {margin-right: 28px;}

body.fold-apply .session h4 {
	background-color: #24776A;
	font-size: 1.33em;
	line-height: 1.8em;
	padding: 0 10px;
}

.session p {margin: 0;	padding: 0 0 1em;}

.sessionContent {background-color: #F2F2F2;}

.sessionInner {
	padding: 1em 10px 0;
	height: 10em;
	overflow: hidden;
}

.appBtn {
	display: inline-block;
	background-color: #702F2D;
	text-decoration: none;
	font-size: 1.06em;
	padding: 9px 18px;
    width: /*35*/37%;
	-webkit-transition: all 100ms ease-out;
 	-moz-transition: all 100ms ease-out;
 	-o-transition: all 100ms ease-out;
	transition: all 100ms ease-out;
}

.appBtn:hover {
	background-color: transparent;
    color: #722e2e;
    outline: 1px solid #722e2e;
	outline-offset: -1px;
}

.session .sessionDeadline {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.sessionInner a,
.sessionText a {color: #24776A;}

.sessionText a:hover,
.sessionInner a:hover {color: #4D4D4D;}

.progInner {
	background-repeat: no-repeat;
	background-position: 100% 16px;
	background-size: 26px 68px;
}

.progSeason.fall .progInner { background-image: url(http://sinarc.lau.edu.lb/_imagesui/season-icon-side-1.png); }
.progSeason.winter_break .progInner { background-image: url(http://sinarc.lau.edu.lb/_imagesui/season-icon-side-2.png); }
.progSeason.spring .progInner { background-image: url(http://sinarc.lau.edu.lb/_imagesui/season-icon-side-3.png); }
.progSeason.summer .progInner { background-image: url(http://sinarc.lau.edu.lb/_imagesui/season-icon-side-4.png); }


.ie8 .progSeason.fall .progInner { background-image: url(http://sinarc.lau.edu.lb/_imagesui/fallback/season-icon-side-1.png); }
.ie8 .progSeason.winter_break .progInner { background-image: url(http://sinarc.lau.edu.lb/_imagesui/fallback/season-icon-side-2.png); }
.ie8 .progSeason.spring .progInner { background-image: url(http://sinarc.lau.edu.lb/_imagesui/fallback/season-icon-side-3.png); }
.ie8 .progSeason.summer .progInner { background-image: url(http://sinarc.lau.edu.lb/_imagesui/fallback/season-icon-side-4.png); }

.mainnav .ielastitem a {border-right: 0;}

.footernav .ielastitem {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
}

.sidenav {
	font-size: 1.2em;
	font-weight: 300;
	color: #666666;
	margin-bottom: 18px;
    padding-bottom: 0;
}

.sidenav ul {
	margin: 0 0 0 0;
	padding-left: 0;
	padding: 5px 0;
	list-style-type: none;
}

.sidenav > ul {	border: 0 none;	}

.sidenav a {
	display: block;
	color: #666666;
	text-decoration: none;
	line-height: 1.33em;
	padding: 6px 40px 6px 10px;
}

.sidenav a:hover {color: #000000;}

.sidenav > ul > li > a {font-weight: 500;}

.sidenav ul ul a {border-left: 0;padding-left: 20px;}

.sidenav ul ul {margin-bottom: 0.1em;display: none;}

.sidenav ul li {
	margin-bottom: 4px;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 96% 50%;
	background-size: 30px auto;
	
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}

.sidenav ul li.here > ul {display: block;}

.sidenav .here > a {
	color: #722E2E;
	/*background-color: #F2F2F2;*/
	border-left: 2px solid #722E2E;
}

.sidenav ul ul .here a {
	font-weight: 400;
	border-left-width: 4px;
	padding-left: 16px;
}


.sidenav ul li:nth-child(2) {background-image: url('http://sinarc.lau.edu.lb/_imagesui/fall-color-icon.png');}
/*.sidenav ul li:nth-child(3) {background-image: url('http://sinarc.lau.edu.lb/_imagesui/winter-color-icon.png');}*/
.sidenav ul li:nth-child(3) {background-image: url('http://sinarc.lau.edu.lb/_imagesui/spring-color-icon.png');}
.sidenav ul li:nth-child(4) {background-image: url('http://sinarc.lau.edu.lb/_imagesui/summer-color-icon.png');}

.sidenav ul li.here:nth-child(2) a {color: #f37c20; border-left-color: #f37c20;}
/*.sidenav ul li.here:nth-child(3) a {color: #714B9D; border-left-color: #714B9D;}*/
.sidenav ul li.here:nth-child(3) a {color: #7ab142; border-left-color: #7ab142;}
.sidenav ul li.here:nth-child(4) a {color: #659eea; border-left-color: #659eea;}

.sidenav ul li:nth-child(2) a:hover {color: #f37c20;}
/*.sidenav ul li:nth-child(3) a:hover {color: #714B9D;}*/
.sidenav ul li:nth-child(3) a:hover {color: #7ab142;}
.sidenav ul li:nth-child(4) a:hover {color: #659eea;}

.sidenav ul li.here a { padding-left: 8px; }


/* SINARC brochure on the semester pages */
.dwBrochure {
    background-color: #f2f2f2;
    background-image: url("http://sinarc.lau.edu.lb/_imagesui/trifolded.svg");
    background-position: 12px 50%;
    background-repeat: no-repeat;
    background-size: 47px auto;
    color: #722e2e;
    display: block;
    font-size: 1.26em;
    margin: 0 0 26px;
    padding: 18px 12px 18px 72px;
    text-decoration: none;
}

.dwBrochure:hover {color: #4D4D4D;opacity: 0.85;}

.main table {
	width: 100% !important;
	border-spacing: 2px;
	border-collapse: separate;
	text-align: left;
}

.main table td {background-color: #F2F2F2;	padding: 5px;}

.main table th {
	background-color: #18776B;
	color: #FFFFFF;
	padding: 5px;
}

.main table strong {font-weight: 600;}

.tableWrapper {	overflow-x: auto;}


/* --- For Mobile Scrollbar to show on tables --- */
::-webkit-scrollbar {
    -webkit-appearance: none;
}
::-webkit-scrollbar:vertical {
    width: 12px;
}
::-webkit-scrollbar:horizontal {
    height: 12px;
}
::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}
::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}

.innerpage .main h3 {
	margin-top: 0.85em;
	margin-bottom: 0.85em;
	font-weight: 600;
}

.innerpage .main h4 {
	font-size: 18px;
	font-weight: 500;
}

.innerpage .main h5 {
	font-size: 1em;
}

.textbox,
.innerpage .main p {
	line-height: 1.35em;
}

.weeksnum,
.creditsnum {
	font-size: 0.93em;
	padding-top: 1px;
}

.fold-faq h5 {
	margin-bottom: 0;
}

.fold-faq .main p {
	margin-top: 0;
}



.fold-fall .main,
.fold-spring .main,
.fold-winter-break .main,
.fold-summer .main,
.fold-nyc .main,
.fold-diplomats .main {
	background-repeat: no-repeat;
	background-size: 54px auto;
	background-position: 100% 0;
}

.fold-fall .main { background-image: url('http://sinarc.lau.edu.lb/_imagesui/fall-color-icon.png'); }
.fold-winter-break .main { background-image: url('http://sinarc.lau.edu.lb/_imagesui/winter-color-icon.png'); }
.fold-spring .main { background-image: url('http://sinarc.lau.edu.lb/_imagesui/spring-color-icon.png'); }
.fold-summer .main { background-image: url('http://sinarc.lau.edu.lb/_imagesui/summer-color-icon.png'); }
.fold-nyc .main { background-image: url('http://sinarc.lau.edu.lb/_imagesui/nyc-color-icon.png'); }
.fold-diplomats .main { background-image: url('http://sinarc.lau.edu.lb/_imagesui/diplomats-color-icon.png'); }

.ie8 .fold-fall .main,
.ie8 .fold-winter-break .main,
.ie8 .fold-spring .main,
.ie8 .fold-summer .main,
.ie8 .fold-nyc .main,
.ie8 .fold-diplomats .main { background-image: none; }

.fold-nyc .main h2:first-child,
.fold-diplomats .main h2:first-child {
	margin-bottom: 2em;
}



/*  STUDY ARABIC - SEASON COLORS
********************************/

.fold-fall .main table th {background-color:#f5c7a3;color:#4d4d4d;padding:5px;}

.fold-fall .main h3 {color:#f37c20;font-weight:500;}

.fold-spring .main table th {background-color:#c3d888;color:#4d4d4d;padding:5px;}

.fold-spring .main h3 {color:#7ab142;font-weight:500;}

.fold-winter-break .main table th {background-color:#c7bfce;color:#4d4d4d;padding:5px;}

.fold-winter-break .main h3 {color: #714B9D; font-weight: 500;}

.fold-summer .main table th {background-color:#bdd6f6;color:#4d4d4d;padding:5px;}

.fold-summer .main h3 {color: #659eea; font-weight: 500;}

.fold-nyc .main table th {background-color:#b7c8dc;color:#4d4d4d;padding:5px;}

.fold-nyc .main h3 {color: #003a7f; font-weight: 500;}

.fold-diplomats .main table th {background-color:#E1B5E2;color:#4d4d4d;padding:5px;}

.fold-diplomats .main h3 {color: #91288C; font-weight: 500;}

/* SlideShow
********************************/
.prev,
.next {
    display: inline-block;
	width: 32px;
	height: 32px;
    cursor: pointer;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    position:absolute;
    bottom: 10px;
	right: 35px;
	z-index: 500;
    font-size: 200%;
}

.prev {
	background-image: url("http://sinarc.lau.edu.lb/_imagesui/back.svg");
	margin-right: 8px;
}

.next {
	background-image: url("http://sinarc.lau.edu.lb/_imagesui/next.svg");
	right: 5px;
}

.prev:hover,
.next:hover {
	border-radius: 50%;
	background-color: rgba(255,255,255,0.3);
}
/*.control {
    position: relative;
    bottom: 45px;
	right: 13px;
    float: right;
    z-index: 6000;
}*/
.cycle-slideshow {	z-index: 0;}

.cycle-overlay {
    position: absolute;
    z-index: 600;
    bottom: 5px;
    left: 0px;
    max-width: 60%;
    padding: 6px 10px;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    font-size: 100%;
    line-height: normal;
}

.overlay-outside + .cycle-overlay {
    background: rgba(105, 105, 105, 0.8) none repeat scroll 0 0;
    bottom: 30px;
    left: 1px;
    box-sizing: border-box;
    width: 100%;
    height: 27px;
    position: relative;
    
}

.slideshow-separator {
    border: 0 none;
    color: transparent;
    height: 1px;
    margin-bottom: 0;
}

.speak-photo { /* visually hide in all circumstances */
	display:inline-block;
	width:1px; height:1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(0);
	}

/*     SEARCH
********************************/

#search_box { /* Container for all search elements. In #lauheader. */
	float: right;
	line-height:normal;
	margin-top: 5px;
}
#searchForm p,
#cse-search-box p { /* Container of the form elements. */
	color:#fff;
	font-size:90%;
	margin:0;
}
* + html #cse-search-box , * + html #searchForm{ margin:0; padding:0; }
* html #cse-search-box, * html #searchForm { margin:0; padding:0; }

#cse-search-box .txtbox,
#cse-search-box input[type=text],
#searchForm .txtbox,
#searchForm input[type=text] {
	/* The input box. Second selector just in case dev forgets to add class="txtbox" */
	width:180px;
	font:100% corbel, franklin gothic book, sans-serif;
	color:#513B0D;
	background-color:#E2DED0;
	border:0 none;
	height:16px;
	padding:1px;
}
#searchmore { /* Extras below the search form. */
	font-size: 12px;
	margin:0;
	color: #fff;
}
#searchmore a {	color: #E2DED0;	text-decoration: none;}
#searchmore a:hover {text-decoration: underline;}

#searchBtnMob {
	display: none;
	position: absolute;
	top: 21px;
	right: 80px;
}

body #searchBtnMob img {
	width: 22px;
	height: auto;
	padding: 0;
}
body.fold-photogallery .main a {
    display: inline-block;
    margin: 0 20px 20px 0;
    position: relative;
}
body.fold-photogallery .main a span {
    background-color: rgba(255, 255, 255, 0.7);
    background-image: url("http://sinarc.lau.edu.lb/_imagesui/album-icon1.png");
    background-position: 97% 45%;
    background-repeat: no-repeat;
    box-sizing: border-box;
    display: block;
    left: 0;
    padding: 5px 40px 10px 5px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
body.fold-photogallery .main a:hover span { background-color: rgba(255, 255, 255, 0.9);}
body.fold-photogallery .main a span img {
    display: inline-block;
    float: right;
    margin-right: 10px;
}

.browsehappy {
	color: #722E2E;
	font-size: 1.25em;
	border-top: 1px solid #722E2E;
	border-bottom: 1px solid #722E2E;
	padding: 0.3em 1% 0.5em;
}

.browsehappy .container {margin: 24px auto;}

.ie7 a img,
.ie8 a img {border: 0;}

.innerpage .main a {color: #000;}
.innerpage .main a:hover {color: #722e2e;text-decoration: none;}

.innerpage .main h2 a {
	background: no-repeat 98% 50% url("http://sinarc.lau.edu.lb/_imagesui/plus.svg");
	background-size: 24px auto;
	color: #18776b;
	display: block;
	padding: 0.25em 50px 0.25em 0;
	text-decoration: none;
}

.innerpage .main h2.down a {
	background: no-repeat 98% 50% url("http://sinarc.lau.edu.lb/_imagesui/minus.svg");
	background-size: 24px auto;
}

.ie7 .svgfallbackseason {height: auto;}

.sitenameMob {display: none;}

.contentctr .main img {	max-width: 100%;height: auto !important;}

.fold-photogallery .main a img {border: 0;}

.nav > li > ul {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    width: 1px;
	display: block;
}

html body .mainnav .focusShow,
.nav > li:hover > ul {
	clip: auto;
	height: auto;
	width: calc(100% - 1px);
}


@media only screen and (max-width: 920px) {
	
	.container { width: 90%; padding: 0; }
	.contentnavwrap { background-image: none; }
	.main,
	.side,
	.pgHome .main,
	.pgHome .side { float: none; width: 100%; margin-bottom: 2em; }
	.navctr,
	.jsEnabled .sidenav,
	body .slicknav_menu .slicknav_menutxt,
	.headSearch { display: none; }
	#searchBtnMob { display: inline-block; }
	.contentctr { padding-top: 2em; }
	.slicknav_menu { display: block; }
	.slicknav_menu .slicknav_icon { margin: 0; }
	.slicknav_btn { position: absolute; top: 10px; z-index: 20; right: 15px; background-color: transparent; }
	.slicknav_nav .slicknav_arrow { border: 1px solid rgba(255,255,255,0.32); border-radius: 4px; background-color: rgba(255,255,255,0.1); margin-left: 0; padding: 0 12px; font-size: 1.2em; }
	.slicknav_nav .slicknav_row:hover { background-color: transparent; }
	body .slicknav_nav .slicknav_item { padding-left: 0.8em; }
	.slicknav_nav .here > a,
	.slicknav_nav a.here { color: rosybrown; }
	.homevideo { display: inline-block; vertical-align: top; width: 90%; margin-right: 3%; margin-bottom: 2em; }
	.homevideo video { width: 100%; height: auto; }
	.textbox { display: inline-block; vertical-align: top; /*width: 28%;*/ }
	.prog { width: 26%; height: 200px; margin-right: 11%; }
	.progIcon { width: 100%; height: 150px; }
	.footerLeft,
	.footerRight { float: none; width: 100%; text-align: left; }
	.footerRight { margin-top: 0.5em; }
	.footerctr { height: auto; padding: 1em 0; }
	.progbox { float: left; width: 50%; }
	.progseparator { background-image: none; }
	.session { width: 100%; float: none; margin-bottom: 40px; }
	.sessionOdd { margin-right: 0; }
	.sessionUpcoming { padding-bottom: 0; }
	.sessionInner { height: auto; }
	.progSeason { width: 20%; margin-right: 6%; }
	.progInner { height: 160px; background-position: 100% 27px; background-size: 32px auto; }
	.progSeason .progIcon { height: 125px; }
	.progSeason .progName { font-size: 1.03em; }
	#search_box { float: none; clear: both; padding: 10px 0 20px 0; }
	#search_box label .txtbox { width: 100%; padding: 6px 1px; }
	#search_box input[type=submit] { -webkit-appearance: inherit; font-size: 18px; padding: 4px 20px; margin-top: 3px; float: right; }
	#searchmore { font-size: 15px; }
	.dwBrochure { display: inline-block; }
	iframe {min-height: 1900px;}
	
}

@media only screen and (max-width: 780px) {
	
	.prog { width: 30%; margin-right: 5%; }
	.progSeason { width: 32%; margin-right: 4%; margin-bottom: 20px; }
	.progInner { height: 160px; }
	.progSeason .progName { font-size: 1.3em; }
	.progInner { height: 165px; }
	
}

@media only screen and (max-width: 700px) {
	
	.homevideo { display: none; }
	.textbox { width: 100%; margin-top: 0; }
	.videomobile {display:block;}
}

@media only screen and (max-width: 640px) {
	
	p,
	.main ul { font-size: 16px; }
	.prog { height: 190px; }
	.progIcon { height: 130px; }
	.progbox { float: none; width: 100%; }
	.progseparator { background-image: url(http://sinarc.lau.edu.lb/_imagesui/progs-separator.png); background-position: 100% 100%; background-size: contain; }
	.progName { font-size: 1em; }
	.progSeason .progName { font-size: 1.15em; }
	.progInner { height: 160px; }
	.laulogolink { padding-right: 16px; }
	.titlectr { margin: 8px 0 0 16px; }
	
	
}

@media only screen and (max-width: 520px) {
	
	.sitetitle { font-size: 1.6em; margin-top: 12px; }
	.sitetitledesc { font-size: 0.7em; line-height: 1em; width: 160px; margin-top: 1px; }
	.prog { width: 100%; height: 80px; margin-bottom: 1em; }
	.progSeason { height: auto; }
	.progInner { height: 80px; background-position: 100% 50%; background-size: 29px auto; }
	.progIcon { width: 90px; height: 82px; margin: 0; display: inline-block; vertical-align: top; }
	.prog .clear { display: none; }
	.progName { display: inline-block; vertical-align: bottom; width: 60%; height: 75%; border-top: 0; border-left: 1px solid #FFFFFF; font-size: 1.67em; line-height: 1em; padding-left: 4%; }
	.progName span { display: block; }
	.prog:hover .progName {	width: 60%; padding-left: 4%; border-top-style:none; letter-spacing: 0; }
	.slicknav_nav { font-size: 1.2em; }
	body.fold-apply .session h4 { font-size: 1.3em; }
	.session p { font-size: 1.2em; }
	.appBtn,
	.sessionDeadline { display: block; }
	.appBtn { width: 90%; padding-left: 0; padding-right: 0; margin: 0 auto; text-align: center; }
	.session .sessionDeadline { display: block; margin: 0 auto; padding: 0.5em 0 1em; width: 90%; /*text-align: center;*/ }
	.progSeason .progIcon { height: 72px; margin-left: 4%; }
	.progSeason .progName { font-size: 1.67em; height: 45%; padding-top: 5%; }
	.progSeason:hover .progName { min-width: 50%; }
	.weeksnum,
	.creditsnum { text-align: right; }
	.pgHome .promo h2 {width: 20%;}
    .overlay-outside + .cycle-overlay {bottom: 45px;}
	
}

@media only screen and (max-width: 430px) {
	
	.sitetitledesc { display: none; }
	.sitetitle { margin-top: 13px; }
	.sitenameMob { display: none; width: 90%; margin: 5px auto; font-size: 12px; color: #722E2E; }
	
	.fold-fall .main h2:first-child,
	.fold-winter-break .main h2:first-child,
	.fold-spring .main h2:first-child,
	.fold-summer .main h2:first-child,
	.fold-nyc .main h2:first-child,
	.fold-diplomats .main h2:first-child { padding-right: 50px; min-height: 35px; }
	
	.fold-fall .main,
	.fold-spring .main,
	.fold-winter-break .main,
	.fold-summer .main,
	.fold-nyc .main,
	.fold-diplomats .main { background-size: 40px auto; }
	
}

@media only screen and (max-width: 380px) {
	
	.laulogolink { padding-right: 12px; }
	.titlectr { margin-left: 12px; }
	.slicknav_btn { right: 0; }
	#searchBtnMob { right: 60px; }
	.progName { width: auto; }
	.slicknav_nav { font-size: 1.1em; }
	.progSeason .progName { font-size: 1.4em; width: 42%; }
	.progSeason.winter_break .progName { height: 66%; padding-top: 2%; }
	.sitetitle { font-size: 1.3em; }
	.dwBrochure { margin-top: 40px; }
	
	
}

@media only screen and (max-width: 310px) {
	
	.laulogo { width: 90px; }
	.sitetitle { font-size: 1.3em; margin-top: 8px; }
	.slicknav_btn { top: 4px; }
	.progName { font-size: 1.25em; }
	.progSeason .progName { font-size: 1.2em; }
	#searchBtnMob { top: 14px; }
	.sitenameMob { font-size: 11px; }
	body.fold-photogallery .main a img { max-width: 100%; height: auto; }
	body.fold-photogallery .main a { margin-right: 0; }
	
	
}

@media print {
	
	#search_box,
	.side,
	.navctr,
	.homevideo,
	.main .control { display: none; }
	
	.laulogolink { box-shadow: inset 0 0 0 1000px #722E2E; padding-right: 0; }
	.laulogolink img { padding: 4px 8px; }
	
	.pgHome .side { display: block; }
	.contentnavwrap,
	.innerpage .main h2 a { background-image: none; }
	.footerwrap { background-color: transparent; }
	
	.main .showhide { display: block !important; }
	
	.pgHome .main { float: none; width: 100%; }
	.pgHome .side { float: none; margin-top: 20px; }
	
	.prog1 { box-shadow: inset 0 0 0 1000px #003A7F; }
	.prog2 { box-shadow: inset 0 0 0 1000px #25B35A; }
	.prog3 { box-shadow: inset 0 0 0 1000px #952989; }
	
	.fall .progInner { box-shadow: inset 0 0 0 1000px #FF7A2C; }
	.winter_break .progInner { box-shadow: inset 0 0 0 1000px #62378D; }
	.spring .progInner { box-shadow: inset 0 0 0 1000px #77B13F; }
	.summer .progInner { box-shadow: inset 0 0 0 1000px #509BDC; }
	
}
/*
     FILE ARCHIVED ON 13:43:12 Jul 14, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:36:02 Aug 14, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 108.262
  exclusion.robots: 0.097
  exclusion.robots.policy: 0.089
  cdx.remote: 0.053
  esindex: 0.011
  LoadShardBlock: 82.259 (3)
  PetaboxLoader3.datanode: 153.368 (4)
  load_resource: 5453.758
  PetaboxLoader3.resolve: 5346.211
*/