/* Responsive Top Navigation by TopSharePoint.com */
.ms-core-listMenu-horizontalBox ul
{
	padding-left: 0;
}

#myTopNav, #myTopNav ul {margin:0; padding:0; list-style:none;}
#myTopNav {
    width: 100%;
    margin: 10px auto;
}	
#myTopNav:before,#myTopNav:after {content: "";display: table;}
#myTopNav:after {clear: both;}
#myTopNav {zoom:1;}
#myTopNav li {
    float: left;
    position: relative;
}
#myTopNav a {
	-webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    float: left;
    padding: 12px 30px;
    color: #ccc;
    text-transform: uppercase;
    font: 12px Arial, Helvetica;
    text-decoration: none;
}
#myTopNav > li.static a:hover
{
	background: #007DA5
}
#myTopNav li .selected {color:#999 !important;}
#myTopNav li:hover > a {color: #ddd;}
html #myTopNav li a:hover { /* IE6 only */color: #ddd;}
#myTopNav ul {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#myTopNav li:hover > ul {opacity: 1;visibility: visible;margin: 0; top:40px!important; left:0px!important;}

#myTopNav ul ul {top: 0;left: 150px;margin: 0 0 0 20px;_margin: 0; /*IE6 only*/-moz-box-shadow: -1px 0 0 rgba(255,255,255,.3);-webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3);box-shadow: -1px 0 0 rgba(255,255,255,.3);		}
#myTopNav ul li {float: none;display: block;border: 0;_line-height: 0; /*IE6 only*/-moz-box-shadow: 0 1px 0 #0072C6, 0 2px 0 #02528e;-webkit-box-shadow: 0 1px 0 #0072C6, 0 2px 0 #02528e;box-shadow: 0 1px 0 #0072C6, 0 2px 0 #02528e;}
#myTopNav ul li:last-child {   -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
#myTopNav ul a {padding: 10px; /*IE6 only*/display: block; float: none;text-transform: none;}
#myTopNav ul a:hover {background-color: #6e99d4;background-image: -moz-linear-gradient(#658dc3,  #6e99d4);	background-image: -webkit-gradient(linear, left top, left bottom, from(#658dc3), to(#6e99d4));background-image: -webkit-linear-gradient(#658dc3, #6e99d4);background-image: -o-linear-gradient(#658dc3, #6e99d4);background-image: -ms-linear-gradient(#658dc3, #6e99d4);background-image: linear-gradient(#658dc3, #6e99d4);}
#myTopNav ul li:first-child > a {-moz-border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
#myTopNav ul li:first-child > a:after {content: '';position: absolute;left: 40px;top: -6px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #0067b3;}
#myTopNav ul ul li:first-child a:after {left: -6px;top: 50%;margin-top: -6px;border-left: 0; border-bottom: 6px solid transparent;border-top: 6px solid transparent;border-right: 6px solid #3b3b3b;}
#myTopNavul li:first-child a:hover:after {border-bottom-color: #658dc3;}
#myTopNav ul ul li:first-child a:hover:after {border-right-color: #0299d3; border-bottom-color: transparent;}
#myTopNav ul li:last-child > a {-moz-border-radius: 0 0 3px 3px;-webkit-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;}
/* Mobile */
#menu-trigger {display: none;}
@media screen and (max-width: 600px) {
	/* nav-wrap */
	#menu-wrap {position: relative;}
	#menu-wrap * {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
	/* menu icon */
	#menu-trigger {display: block; /* show menu icon */ height: 40px; line-height: 40px;cursor: pointer;padding: 0 0 0 35px;border: 1px solid #222;color: #fafafa;font-weight: bold;background-color:#0072C6;background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYW") no-repeat 10px center, -moz-linear-gradient(#0067b3, #0072C6); background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYW") no-repeat 10px center, -webkit-linear-gradient(#0067b3, #0072C6);	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYW") no-repeat 10px center, -o-linear-gradient(#0067b3, #0072C6);background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYW") no-repeat 10px center, -ms-linear-gradient(#0067b3, #0072C6);background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYW") no-repeat 10px center, linear-gradient(#0067b3, #0072C6);-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;-moz-box-shadow: 0 1px 1px #02599a, 0 1px 0 #02528e inset;-webkit-box-shadow: 0 1px 1px #02599a, 0 1px 0 #02528e inset;box-shadow: 0 1px 1px #02599a, 0 1px 0 #02528e inset;}
	/* main nav */
	#myTopNav {margin: 0; padding: 10px;position: absolute;top: 40px;width: 100%;z-index: 1;background-color: #0067b3;display: none;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;		}
	#myTopNav:after {content: '';position: absolute;left: 25px;top: -8px;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #0067b3;}
	#myTopNav ul {position: static;visibility: visible;opacity: 1;margin: 0;background: none;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;				}
	#myTopNav ul ul {margin: 0 0 0 20px !important;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;		}
	#myTopNav li {position: static;display: block;float: none;border: 0;margin: 5px;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;			}
	#myTopNav ul li{margin-left: 20px;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
	#myTopNav a{display: block;float: none;padding: 0;color: #fff;}
	#myTopNav a:hover{color: #ddd;}
	#myTopNav ul a{padding: 0;width: auto;		}
	#myTopNav ul a:hover{background: none;	}
	#myTopNav ul li:first-child a:after,#myTopNav ul ul li:first-child a:after {border: 0;}
}
@media screen and (min-width: 600px) {#myTopNav {display: block !important;}}
/* iPad */
.no-transition {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;opacity: 1;visibility: visible;display: none;  		}
#myTopNav li:hover > .no-transition {display: block;}
/* SharePoint Fixes */
ul.dynamic {padding:0 !important; border:0 !important;}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {margin:0 !important; border:0 !important;}
.ms-core-listMenu-horizontalBox .dynamic-children.additional-background {margin:0 !important; padding:0 !important; background-image:none !important;}