html, body, #maincontent {height:100%!important; }

#maincontent{overflow-x:hidden!important; overflow:auto;}
/*------------------------------------*\
    CUSTOM CSS CODE
\*------------------------------------*/
.wmffcontainer .wmffrow article, .sidebar-widget > div{background: #f4f4f4;}
.sidebar-widget > div{padding:20px;margin-bottom:25px;}
.pointlogo{display:block;background-image: url(https://algoex.com/wp-content/uploads/2015/03/algoEX-logo-rect.png);	background-repeat: no-repeat; background-size:100px 31px; width:100px;height:31px;}/*------------------------------------*\
    NAVIGATION SYSTEM
\*------------------------------------*/

/* Menu Defaults -------------------------------------------------------------------------------------*/
/*.left-menu{ width:100%; display:none; position:relative;margin-top:background:54px;#161619}*/
.left-menu{ width:245px; display:none; background:#161619;margin-top:54px;margin-bottom:-54px}
.left-menu{width:100%!important;}

#nav-main, .left-menu .menu-search{ width:100%;}
.mobili-nav{overflow:hidden;}
#nav-main ul.sub-menu{display:none}
#nav-main ul{list-style:none; margin:0; padding:0; text-align:left}
#nav-main ul a{ display:block;  text-decoration:none;}
#nav-main ul li{display:inline-block; width:100%; border-top: 1px solid rgba(255, 255, 255, .08);}
ul li.current-menu-item a{font-weight:bold!important; }	
/* Menu Defaults Finish ------------------------------------------------------------------------------*/


/* Menu Icon -----------------------------------------------------------------------------------------*/
#nav-main ul li a i{margin-right: 6px;}
/* Menu Icon Finish ----------------------------------------------------------------------------------*/


/* Menu Link -----------------------------------------------------------------------------------------*/
#nav-main ul li a{
display:block; padding:12px 0px 14px 15px;
margin:0px 0px;
background-color: rgb(26,25,29);
background-color: rgba(26,25,29, 1);
}
#nav-main ul li a:hover{
background-color:#2a2930;
background-color: rgb(42,41,48);
background-color: rgba(42,41,48, 1);
}
/* Menu Link Finish ----------------------------------------------------------------------------------*/

/* Menu Header ---------------------------------------------------------------------------------------*/
#nav-main ul li.subhead a{padding-top: 9px; padding-left:15px;background: none;text-align: left;}
#nav-main ul li.subhead a:hover{background:none;}
.subhead{
background-color:#141415;height: 40px;
background: -webkit-gradient(linear, center top, center bottom, from(rgba(20,20,21, 1)), to(rgba(20,20,21, 1)));
				background: -webkit-linear-gradient(rgba(20,20,21, 1), rgba(20,20,21, 1));
				background: -moz-gradient(linear, center top, center bottom, from(rgba(20,20,21, 1)), to(rgba(20,20,21, 1)));
				background: -moz-linear-gradient(rgba(20,20,21, 1), rgba(20,20,21, 1));
				background: -ms-gradient(linear, center top, center bottom, from(rgba(20,20,21, 1)), to(rgba(20,20,21, 1)));
				background: -ms-linear-gradient(rgba(20,20,21, 1), rgba(20,20,21, 1));
				background: -o-gradient(linear, center top, center bottom, from(rgba(20,20,21, 1)), to(rgba(20,20,21, 1)));
				background: -o-linear-gradient(rgba(20,20,21, 1), rgba(20,20,21, 1));
				background: gradient(linear, center top, center bottom, from(rgba(20,20,21, 1)), to(rgba(20,20,21, 1)));
				background: linear-gradient(rgba(20,20,21, 1), rgba(20,20,21, 1));width: 100%!important;display: block!important;overflow:hidden!important;}

#nav-main ul li:last-child{border-bottom:none;}
/* Menu Header Finish --------------------------------------------------------------------------------*/


/* Menu After Icon  ----------------------------------------------------------------------------------*/
#nav-main ul li.mobili-menu-parent a:after{content:"\f13a";font-size: 11px; font-family:FontAwesome; font-weight:normal; font-style:normal; text-decoration:inherit; display:inline; -webkit-font-smoothing:antialiased; float:right; margin-right:20px; opacity:0.6; filter:alpha(opacity=60)}
#nav-main ul li.mobili-menu-item a:after{content:"\f138";font-size: 11px; font-family:FontAwesome; font-weight:normal; font-style:normal; text-decoration:inherit; display:inline; -webkit-font-smoothing:antialiased; float:right; margin-right:20px; opacity:0.6; filter:alpha(opacity=60)}
#nav-main ul li.subhead a:after{content:""!important;}
#nav-main ul li ul li a:after{content:"\f138"; font-family:FontAwesome; font-weight:normal; font-style:normal; text-decoration:inherit; display:inline; -webkit-font-smoothing:antialiased; float:right; margin-right:20px; opacity:0.6; filter:alpha(opacity=60); font-size:10px} 


/* Menu After Icon Finish ----------------------------------------------------------------------------*/

/* Sub Menu -----------------------------------------------------------------------------------------*/
#nav-main ul li ul li{border-bottom:1px solid #161619; border-top: 1px solid rgba(255, 255, 255, .08);}
#nav-main ul li ul li{background-color: rgb(26,25,29); background-color: rgba(26,25,29, 1);}
#nav-main ul li ul li:hover{background-color: rgb(42,41,48); background-color: rgba(42,41,48, 1);}
#nav-main ul li ul li a{background:none; padding:13px 0px 14px 15px}
#nav-main ul li ul li a:hover{background:none;}
#nav-main ul li ul{position:relative; top:-2px}
#nav-main ul.sub-menu li:last-child{border-bottom:none!important;}
#nav-main ul li ul li:first-child{border-top:1px solid #161619}
/* Sub Menu Finished ---------------------------------------------------------------------------------*/

/* Sub Menu 2 ----------------------------------------------------------------------------------------*/
#nav-main ul ul li a{ background: none; border: none; padding: 2px 0px 2px 0px; margin: 0 0 0 27px; }
#nav-main ul ul li ul{ margin: 0 0 0 8px; }
/* Sub Menu 2 Finished -------------------------------------------------------------------------------*/


/*------------------------------------*\
    MENU SYSTEM & CONTENT
\*------------------------------------*/

#maincontent {background-color:#ffffff; margin-top:54px;left:0;right:0;}
#toolbar{
background-color:#000000;height: 54px; z-index:10002;top:0;left:0;right:0;
background: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0, 1)), to(rgba(0,0,0, 1)));
				background: -webkit-linear-gradient(rgba(0,0,0, 1), rgba(0,0,0, 1));
				background: -moz-gradient(linear, center top, center bottom, from(rgba(0,0,0, 1)), to(rgba(0,0,0, 1)));
				background: -moz-linear-gradient(rgba(0,0,0, 1), rgba(0,0,0, 1));
				background: -ms-gradient(linear, center top, center bottom, from(rgba(0,0,0, 1)), to(rgba(0,0,0, 1)));
				background: -ms-linear-gradient(rgba(0,0,0, 1), rgba(0,0,0, 1));
				background: -o-gradient(linear, center top, center bottom, from(rgba(0,0,0, 1)), to(rgba(0,0,0, 1)));
				background: -o-linear-gradient(rgba(0,0,0, 1), rgba(0,0,0, 1));
				background: gradient(linear, center top, center bottom, from(rgba(0,0,0, 1)), to(rgba(0,0,0, 1)));
				background: linear-gradient(rgba(0,0,0, 1), rgba(0,0,0, 1));}
  
#togglebutton {margin-top: 26px;}.toggleon{margin-top: 25px!important;}#togglebutton span,#togglebutton span:after,#togglebutton span:before {background-color: #ffffff}.toggle-menu-text{position:absolute;top:18px; color:#ffffff; font-weight:bold; font-size:18px; vertical-align:middle; cursor:pointer}
.toggle-menu-text:hover{color:#ffffff}

.toggle-menu-text{display:none}

.toggle-menu-text{right:48px;}
#togglebutton{margin-right: 15px;position: absolute;right: 0}
#toolbar h1{left:15px}
#togglebutton span:before {right:0}
.left-menu {right:0}

/*------------------------------------*\
    CONTENT ELEMENTS
\*------------------------------------*/
.wmf_services_class .wmf_icon_class{background:#31394a!important;}
.wmf_services_class:hover .wmf_icon_class{background:#efefef!important;}
.wmf_services_class:hover .wmf_icon_class i{color:#31394a!important;}
.wmf_services_class .wmf_icon_class:hover:after{border-top:9px solid #31394a!important;}
.wmfaccordion-heading{border-bottom: 1px solid #31394a!important;}
a.wmfaccordion-toggle:hover:before{ color: #31394a!important; }
a.wmfaccordion-toggle:before{ color: #31394a!important; }
.wmfnav-tabs>li.active>a,.wmfnav-tabs>li.active>a:hover,.wmfnav-tabs>li.active>a:focus{ border-top: 1px solid #31394a!important; }
.wmfaccordion-heading{border-bottom:1px solid #31394a!important;}
.wmfaccordion-heading{border-bottom:1px solid #31394a!important;}
.wmfnav-tabs>li.active>a, .wmfnav-tabs>li.active>a:hover, .wmfnav-tabs>li.active>a:focus{border-top:1px solid #31394a!important;}
.wmfnav-tabs>li.active>a, .wmfnav-tabs>li.active>a:hover, .wmfnav-tabs>li.active>a:focus{border-top:1px solid #31394a!important;}
.wmftab-content>.wmftab-pane, .pill-content>.pill-pane{background-color:#f4f4f4!important;}
.wmfnav-tabs>li.active>a, .wmfnav-tabs>li.active>a:hover, .wmfnav-tabs>li.active>a:focus, .wmfnav-tabs>li>a{background-color: #f4f4f4!important;}
.wmfnav-tabs > li.active > a, .wmfnav-tabs > li.active > a:hover, .wmfnav-tabs > li.active > a:focus {color: #31394a!important;}
.wmfaccordion-heading {background-color: #f4f4f4!important;}
.wmf_separator div {background-color: #ffffff!important;}
.wmfaccordion-inner {background-color: #f4f4f4!important;}
