html,body,div>main{width: 100%; }
html,body,body>div.container,body>div.container-fluid{min-height: 100%;}

main {margin-top: 65px; display: block; min-height: 50vh;}
footer{display: block; /*min-height: 30vh;*/}
pre{background-color:#3e444c; color:#c8c8c8;}

/*.navbar-default{background-color: aqua !important; background-image:none !important;}
.navbar.navbar-default.navbar-fixed-top{border-bottom: none !important;}*/

.navbar.navbar-default .fusion-separator-navbar-container{display: block; overflow: visible; height: 0;}
.navbar.navbar-default .fusion-separator-afr{
  display: block;
  height: 0.7em;
  width: 100%;
  background: -webkit-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.3) 0px, rgba(255, 255, 255, 0) 65%);
  background: -moz-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.3) 0px, rgba(255, 255, 255, 0) 80%);
  background: -o-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.3) 0px, rgba(255, 255, 255, 0) 80%);
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.3) 0px, rgba(255, 255, 255, 0) 75%);
}


.navbar-brand{
	-webkit-transition:all 1.2s ease-in;
	-moz-transition:all 1.2s ease-in;
	-o-transition:all 1.2s ease-in;
	-ms-transition:all 1.2s ease-in;
	transition:all 1.2s ease-in;
	}



.fusion-separator-footer-container{display: block; overflow: visible; height: 0.7em; margin-top: 1em; }
.fusion-separator-afr-footer{
  display: block;
  height: 0.7em;
  width: 100%;
  background: -webkit-radial-gradient(ellipse at 50% 140%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%);
  background: -moz-radial-gradient(ellipse at 50% 140%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%);
  background: -o-radial-gradient(ellipse at 50% 140%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%);
  background: radial-gradient(ellipse at 50% 140%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 75%);
}

footer {
    background-color: #3c3d41;
    color: white;
    padding-top: 30px;
	/*margin-left: -15px;
	margin-right: -15px;*/
}

footer .footer-copyright {
    background-color: #333333;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
}

footer .row {
    margin-bottom: 60px;
}

footer .navbar-brand {
    margin-top: 45px;
    height: 65px;
}

footer .footer-copyright p {
    margin: 10px;
    color: #ccc;
}

footer ul {
    list-style-type: none;
    padding-left: 0;
    line-height: 1.7;
}

footer h5 {
    font-size: 18px;
    color: white;
    font-weight: bold;
    margin-top: 30px;
}
footer h2{text-align: center; }
footer h2 a{
    font-size: 50px;
    text-align: center;
    color: #fff;
	width: 100%;
	display: block;
}

footer a {
    color: #d2d1d1;
    text-decoration: none;
}

footer a:hover,
footer a:focus {
    text-decoration: none;
    color: white;
}

footer .social-networks {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 16px;
}

footer .social-networks a {
    font-size: 32px;
    color: #f9f9f9;
    padding: 10px;
    transition: 0.2s;
}

footer .social-networks a:hover {
    text-decoration: none;
}

footer .facebook:hover {
    color: #0077e2;
}

footer .google:hover {
    color: #ef1a1a;
}

footer .twitter:hover {
    color: #00aced;
}

footer .btn {
    /*color: white;
    background-color: #d84b6b;*/
    border-radius: 20px;
    border: none;
    width: 150px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    line-height: 25px;
}

@media screen and (max-width: 767px) {
    footer {
        text-align: center;
    }
}


.content{
   flex: 1 0 auto;
   -webkit-flex: 1 0 auto;
   min-height: 200px;
}

footer{
   flex: 0 0 auto;
   -webkit-flex: 0 0 auto;
}





















	.aio_select_zone{max-height: 400px; overflow: auto;}
	.aio_select_zone.ri{max-height: 800px;min-height: 400px;}
	.hx-separator{padding: 1.5em;}
	.aio_select_zone .hx-separator{padding: 0 0 0.7em 0 !important;}
	.aio_select_zone>span{display: inline-block; padding: 0.45em; margin: 0 0.7em 0.7em 0; border: 1px solid #2e6da4; border-radius: 0.5em; cursor: pointer;
	-webkit-transition: all .2s ease-in;    -moz-transition: all .2s ease-in;    -o-transition: all .2s ease-in;    -ms-transition: all .2s ease-in;    transition: all .2s ease-in;
	-webkit-touch-callout: none;    -webkit-user-select: none;     -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; 
	}
	.aio_select_zone>span:hover,.aio_select_zone>span.active{color: white; background-color:#2e6da4; border: 1px solid #ccc;}
	.aio_select_zone>span.aio_sz_title{border: 0;}
	.aio_select_zone>span.aio_sz_title:hover,.aio_select_zone>span.aio_sz_title.active{color: inherit; background-color: white; cursor: default;}
	/*.aio_select_zone .aio_all_hidden{display: none;}*/














