#sideMenu {display:none;}

HTML {
    overflow:hidden !important;
    height:100% !important;
    width:100% !important;
}
body {
    overflow:hidden !important;
    position: static !important;
    height: calc(100% - 1px) !important;
}
.body {
    position:static !important;
    overflow-y:auto !important;
    height:calc(100% - 1px) !important;
}
.header, .sectionHeading, .homeHeading, .unusualmobilebrowsertopcover {
    position:absolute !important;
}

h1, h2 {text-shadow: 1px 1px 0px #fff;color:#444;margin-top:10px;margin-bottom:10px;}

a.plain {padding:0px !important;background-color:inherit !important;}

hr {width:96%; 
    height:0; 
    color:none; 
    background:none; 
    border:none; 
    border-top:3px solid #000; 
    border-bottom:3px solid #FFF;
	opacity:.3;
	filter:opacity(30);}

/*
.row .columns:first-child .contained{margin-left:0px;}
.row .columns:last-child .contained{margin-right:0px;}
*/
				
.list-group {list-style-type:none;border: 1px solid rgba(255,255,255,.3);box-shadow: 0px 0px 2px rgba(0,0,0,.2);padding:0px;}
.list-group .list-header{padding:12px;display:block;color:#FFFFFF;font-family:arial;font-size:14px;text-transform:uppercase;font-weight:bold;}
.list-group .list-content{padding:12px;background:#FFFFFF;font-size:14px;font-family:arial;line-height:1.6em;}
.list-group a{font-size:12px;font-family:arial;display:block;text-decoration:none;color:#000000;text-align:left;}

.list-group li{padding:12px;line-height: 1.6em;}
.list-group li:nth-child(odd) a, .list-group li:nth-child(odd) {background-color: #FFFFFF;}
.list-group li:nth-child(even) a, .list-group li:nth-child(even), .list-group li.dim {background-color: #F5F5F5;}
.list-group li .subHeader {font-size:14px;font-weight:bold;margin-bottom:6px;}
.list-group li .subDetail {font-size:13px;font-weight:normal;margin-top:6px;}
.list-group li .subFavorites {font-size: 12px;
    color: #aaaaaa;
    margin-top: 8px;
    background: url(../img/star-full.png) no-repeat;
    background-position: left center;
    background-size: 11px;
    padding-left: 16px;
    margin-left: 10px;
    font-style: italic;
}



.tabs .list-group, .mtabs .list-group{list-style-type:none;padding:0px;margin:0px;}
.tabs .list-group li,.mtabs .list-group li{display:block !important;}
.tabs .list-group .list-header, .mtabs .list-group .list-header{padding:8px;display:block;color:#FFFFFF;font-family:arial;font-size:12px;}
.tabs .list-group .list-content, .mtabs .list-group .list-content{padding:10px;background:#FFFFFF;font-size:14px;font-family:arial;}
.tabs .list-group a, .mtabs .list-group a{font-size:12px;font-family:arial;padding:8px;display:block;text-decoration:none;color:#000000;text-align:left;}

.link-group {list-style-type:none;padding:0px;display:table;width:100%;}
.link-group li{display:table-cell;padding:0px;border:none !important;}
.link-group li a{font-size:12px;font-family:arial;padding:10px;display:block;text-decoration:none;margin:0px;font-weight:bold;text-align:center;}

.link-group li{padding:8px !important;}
.link-group li:last-child {border-right:0px;}
.link-group li:first-child {border-left:none;}

.disable, .disabled {opacity:.3; filter: alpha(opacity=30);}

.noborder {border:0px;}

.alertSmall {font-size: 10px;padding: 15px !important;background: #FFF8D3 !important;border: 2px solid rgba(0,0,0,.2);}

/*  EXPAND/CONTRACT CONTENT */
/***************************************************************************/
.list-group.expand .list-content{display:none;}

.list-group.expand .list-header a.expand{
						border:0 !important;
						padding:0px !important;
						color:#FFFFFF !important;
						background:none;
						background-position:99% center;background-size:20px auto;
						background-repeat:no-repeat;
						padding-right:32px !important;
						min-height:20px;
						background-image:url(icons/white/31-circle-plus.png);										
						}
.list-group.expand.active .list-header a.expand{background-image:url(icons/white/22-circle-minus.png) !important;}
.list-group.expand.active .list-content{display:block !important;}
/***************************************************************************/

.list-group a{border-top:1px solid rgba(255,255,255,.5);}
				
.link-menu {list-style-type:none;padding:0px;width:100%;}
.link-menu li{display:block;padding:0px;text-align:left;border-bottom:1px solid rgba(0,0,0,.5);border-top:1px solid rgba(255, 255, 255, .5);}
.link-menu li a{font-size:12px;text-transform:uppercase;font-family:arial;padding:10px;display:block;text-decoration:none;margin:0px;font-weight:bold;text-align:left;}
.link-menu li:first-child{border-bottom:1px solid rgba(0,0,0,.5);border-top:0px;}
.link-menu li:last-child{border-top:1px solid rgba(255, 255, 255, .5);border-bottom:0px;}

.link {font-family:arial;padding:12px;display:block;text-decoration:none;margin:4px 0px;font-weight:bold;font-size:12px;text-transform:uppercase;}
.link-label{font-family:arial;display:block;font-weight:bold;font-size:10px;text-transform:uppercase;text-align:center;}

.header{height:50px;font-family:arial;padding:8px 70px 8px 20px;overflow:hidden;font-weight:bold;text-align:center;font-size:14px;top:0px;width:100%;z-index:2000;
	-webkit-box-shadow: 0px -2px 4px 2px rgba(0,0,0,.4);
	   -moz-box-shadow: 0px -2px 4px 2px rgba(0,0,0,.4);
	        box-shadow: 0px -2px 4px 2px rgba(0,0,0,.4);
    border-bottom: 2px solid rgba(255,255,255,.6);
}

.header #pageTitle {position: absolute;top: 0px;margin: 0px auto;left: 0px;width: 100%;padding-top: 15px;font-size:12px;z-index:2050;}

.header #leftMenu{width:40%;position:absolute;top:0px;left:0px;z-index:2100}
.header #leftMenu.menuIcon{position: relative;margin: 0px -10px;text-align: center;}
.header #leftMenu.menuIcon .icons span{font-size: 9px;position: absolute;bottom: 3px;width: 25px;display: block;left: 0px;}

.header .rightMenu{position:absolute;top:0px;}
.header .rightMenu .icons{position: relative;float: right;margin: 9px 12px 5px;text-align: center;}

.header .rightMenu.searchIcon{cursor:pointer;z-index:100;width:40px;right:55px;z-index:2100;}
.header .rightMenu.searchIcon .icons span{font-size: 9px;position: absolute;bottom: 3px;width: 25px;display: block;left: -2px;}

.header .rightMenu.bookmarksIcon .bookmarksTotal{z-index:2100;position:absolute;top:4px;left:-2px;width:16px;height:16px;background:#CC0000;color:#FFFFFF;font-size:10px;font-family:arial;padding:2px;-webkit-border-radius: 3px;
													-moz-border-radius: 3px;
													border-radius: 3px;}

.header .rightMenu.homeIcon{cursor:pointer;width:40px;right:5px;z-index:2100;}
.header .rightMenu.homeIcon .icons span{font-size: 9px;position: absolute;bottom: 3px;width: 25px;display: block;left: 0px;}

#searchBox{display:none;height:94px;font-family:arial;padding:8px;overflow:hidden;font-weight:bold;text-align:center;font-size:14px;position:fixed;top:50px;width:100%;z-index:1900; border-bottom: 2px solid rgba(255,255,255,.6);}


.titleBox{background-color: #FFFFFF;padding:1px;margin: 12px -9px 0px -9px;border-bottom: 1px solid #FFFFFF;}
.titleBox img{margin-top:7px !important;}
.titleBox div{margin: 20px 0px 14px 12px;}
.titleBox div div {border-left: 1px dashed #bbbbbb;padding-left: 7px;margin-left: 2px;font-size: 18px;font-weight: bold;}    
/* .titleBox h1{text-align:center;padding-left: 8px;padding-right:8px;} */
.titleBox .logo{border:0px;width:100%;margin-top:-5px;}
		        	
.footer{padding:6px;font-weight:bold;text-align:center;font-size:12px;font-family:arial;position:fixed;bottom:0px;width:100%;z-index:2000}
.body{padding:30px 8px 24px;font-family:arial;min-height:520px;background: #efefef;
    background: -moz-linear-gradient(top,  #efefef 0%, #d3d3d3 100%);
    background: -webkit-linear-gradient(top,  #efefef 0%,#d3d3d3 100%);
    background: linear-gradient(to bottom,  #efefef 0%,#d3d3d3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#d3d3d3',GradientType=0 );}
.content{padding:10px;background:#FFFFFF;font-size:14px;font-family:arial;}

.contained {margin:6px 4px 4px 4px;}
.contained a{margin:0px;}
.contained .link-label{color:#000000;margin:0px;padding: 4px 0px 4px 0px;background:#FFFFFF;text-shadow:none !important;}



/*  PHOTO GALLERIES  */
/***************************************************************************/
.photo-content{padding:0px;background:#FFFFFF;font-size:14px;font-family:arial;margin-bottom:10px;}
.photo-content img{width:100%;}
.photo-content div{border-top:1px solid rgba(0,0,0,.2);padding:14px;}
/***************************************************************************/




/*  SEARCH BOX  */
/***************************************************************************/
.search input[type="text"]  {	margin-bottom:0px;
								background-position:5px center;background-size:20px auto;
								padding-left:32px !important;background-repeat:no-repeat !important;
								background-image:url(icons/gray/06-magnify.png)
								}
								
.search .submit, .search input[type="submit"]{	margin-top:0px;display:block;padding:6px;font-size:16px;width:100%;}
/***************************************************************************/

/* TABS */
/***************************************************************************/
.tabs,.mtabs {list-style-type:none;padding:0px;display:block;width:100%;}
.tabs ul,.mtabs ul {display:table; width:100%;padding:0px;}
.tabs ul li, .mtabs ul li{display:table-cell;padding:0px;}
.tabs ul li a,.mtabs ul li a{font-size:14px;font-family:arial;padding:10px;display:block;text-decoration:none;margin:0px;font-weight:normal;text-align:center;}
.tabs ul li a.active,.mtabs ul li a.active{background:#FFFFFF;color:#222;}

.tabs ul li,.mtabs ul li{border-right:1px solid rgba(0,0,0,.5);border-left:1px solid rgba(255,255,255,.5)}
.tabs ul li:last-child,.mtabs ul li:last-child {border-right:0px;}
.tabs ul li:first-child,.mtabs ul li:first-child {border-left:none;}				

.tabs .tab-content,.mtabs .tab-content {padding:10px;background:#FFFFFF;font-size:14px;font-family:arial;display:none;}
.tabs .tab-content.active,.mtabs .tab-content.active{display:block;}
/***************************************************************************/


/* LOADING SCREEN */
/***************************************************************************/
#loadingScreen {
	display:none;
    width: 100%;
    height: 100%;
    background: url("../img/loading.gif") no-repeat center center;
    position: fixed;
    background-color:rgba(0,0,0,.5);
    z-index:1000;
}
/***************************************************************************/


/* SPECIALS */
/***************************************************************************/
.special {margin-right: -5px;border: 2px dashed #DDD;margin-top: 6px;text-transform:initial;font-size:12px;}

.specialsThumb {
	background:  url(https://mobile.map-dynamics.com/css/icons/gray/86-camera@2x.png) 50% 50% no-repeat;
	width: 60px;
	height: 60px;
	float:left;
	margin:0px 6px 0px 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/***************************************************************************/


/* LISTINGS */
/***************************************************************************/
.listingThumb {
	background:  url(https://mobile.map-dynamics.com/css/icons/gray/86-camera@2x.png) 50% 50% no-repeat;
	width: 80px;
	height: 80px;
	float:left;
	margin:-8px 6px -8px -8px;
}
/***************************************************************************/


/* SCHEDULE */
/***************************************************************************/
.scheduleHeader{text-align:center;width: 95%;margin: 0px auto;}
.circleButton{border-radius: 40px !important;width: 45px;height: 45px;}
.disable{opacity:.4;filter:alpha(opacity=40);}

.schedule.list-group li a {font-size:14px;}
.eventMoreInfo{display:none;background:none;background:#FFFFFF;padding:10px;border:1px solid #CCCCCC;border-radius:4px;}

/***************************************************************************/



/**************************************************************************
ALERT BOX STYLES
**************************************************************************/    
.msgBox {margin: 20px 0px;
            width: 100%;
            float: none;
            padding: 0px;
            border-radius: 7px;
            box-shadow: 0px 0px 4px rgba(0,0,0,.2); border: 2px solid #FFFFFF;}
.msgBox .iconBox {width: 50px;
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px;
            border: 0px;
            position:relative;
            border-right: 1px solid rgba(0,0,0,.2); }
.msgBox .icons {    display: block;
            width: 32px !important;
            height: 32px !important;
            background-size: 80%;
            filter: opacity(.8);
            position: absolute;
            left: 50%;
            top: 50%;
            margin-top: -18px;
            margin-left: -16px;}       
.msgBox .messageBox {padding: 8px;
            color: rgba(0,0,0,.7);
            font-size: 14px;
            font-weight:normal;
            border-top-right-radius: 5px;
            border-bottom-right-radius: 5px;
            border-left: 2px solid rgba(255,255,255,.2); 
            font-family:calibri;}
.msgBox .messageBox a {font-size:14px !important;}                            

.msgBox .messageBox h4 {font-weight:bold;font-size:16px;color: rgba(0,0,0,.5) !important;margin-top:0px;font-family:calibri;}  
                                                                                 

.alertMsg .messageBox {background: #FAB9AF;}
.successMsg .messageBox {background: #E0F2C1;}
.importantMsg .messageBox {background: #E8DAF6;}
.greetingMsg .messageBox {background: #DFE9F3;}
.noteMsg .messageBox {background: #FFFBB7;} 
.noteMsg {box-shadow:0px 0px 4px rgba(0,0,0,.1) !important;}   
/***************************************************************************/



/***************************************************************************/
/* GRADIENT BUTTONS */
/***************************************************************************/
.gradient-blue{
    background: #5C90C3; /* Old browsers */
    background: -moz-linear-gradient(top,  #5C90C3 0%, #3b679e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #5C90C3 0%,#3b679e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #5C90C3 0%,#3b679e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5C90C3', endColorstr='#3b679e',GradientType=0 ); /* IE6-9 */
    border:1px solid #2E507B;
    text-shadow: -1px -1px 0px rgba(0,0,0,.2) !important;
}

.gradient-green{
    background: #78ba00; /* Old browsers */
    background: -moz-linear-gradient(top,  #9dd53c 0%, #78ba00 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #9dd53c 0%,#78ba00 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #9dd53c 0%,#78ba00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53c', endColorstr='#78ba00',GradientType=0 ); /* IE6-9 */
    border:1px solid #5D8915;
    text-shadow: -1px -1px 0px rgba(0,0,0,.2) !important;    
}

.gradient-red{
    background: #e73827; /* Old browsers */
    background: -moz-linear-gradient(top, #f85032 #e73827 0%,  100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f85032 0%,#e73827 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f85032 0%,#e73827 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 ); /* IE6-9 */
    border:1px solid #B12211;
    text-shadow: -1px -1px 0px rgba(0,0,0,.2) !important;
}

.gradient-purple{
    background: #7850b2; /* Old browsers */
    background: -moz-linear-gradient(top, #a972e0 1%, #7850b2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #a972e0 1%, #7850b2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #a972e0 1%, #7850b2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a972e0', endColorstr='#7850b2',GradientType=0 ); /* IE6-9 */
    border:1px solid #5E3F8B;
    text-shadow: -1px -1px 0px rgba(0,0,0,.2) !important;    
}

.gradient-yellow{
    background: #ffd044;
    background: -moz-linear-gradient(top,  #ffd044 0%, #fce158 100%);
    background: -webkit-linear-gradient(top,  #ffd044 0%,#fce158 100%);
    background: linear-gradient(to bottom,  #ffd044 0%,#fce158 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd044', endColorstr='#fce158',GradientType=0 );
    border:1px solid #FDB74B;
    text-shadow: -1px -1px 0px rgba(0,0,0,.2) !important; 
}
/***************************************************************************/

/********************* for scolling in preview (shoudn't affect mobie) **************************/
::-webkit-scrollbar {
    width: 1px; 
}
