.navbar-header {
    background-color: #424242;
}

.navbar-collapse.navbar-menubuilder {
    background-color: #424242;
}

.navbar-default {
    background-color: #424242;
    border-radius: 0;
    border: unset !important;
    color:white;
}

.navbar-default .navbar-nav>li>a {
    color:white;
}
.navbar {
    min-height:55px;
}

h3 {
    margin-top: 15px;
    margin-bottom: 10px;
}

body {
    min-height: 900px;
}

@media (min-width: 768px) {
    .navbar-nav > li > a {
        padding-top: 19px;
    }
    .maincontact {
        width:80%;
        margin-left: auto;
        margin-right: auto;
    }
    .contactformcontainer {
        border: solid 1px #dedede;
        padding-top: 50px;
    }
    .uppertextholder {
        border: solid 1px #dedede;
        margin-bottom: 20px;
        padding:20px;
    }
    .mainsketch {
        width:80%;
        margin-left: auto;
        margin-right: auto;
        border: solid 1px #dedede;
		max-width: 1000px;
    }

	.sketchescription {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #dedede;
		max-width: 1000px;
	}

    .profile {
        width:40%;
        margin-right: 10%;
        float:left;
    }
    .description {
        width:50%;
        float: left;
    }
    .bottomdescription {
        width:50%;
        float: left;
    }
    #uppersketchholder {
        border: unset;
        padding:15px;
    }
}

@media (max-width: 768px) {

}

.uppertextholder {
    margin-bottom: 20px;
	padding: 15px;
}

.main {
    max-width: 1000px;
    width:80%;
    margin-left: auto;
    margin-right: auto;
}
.top {
    width:100%;
    display: inline-block;
	margin-top:100px;
	padding: 5%;
    box-shadow: #d0d0d0 0px 1px 3px 1px;
}
.profimg {
    width:100%;
	margin-top:auto;
	margin-bottom:auto;
	padding:10px;
}

.divider {
    width:100%;
}
.holder {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.randomimage {
    display: inline-grid;
}

#uppersketchholder {
    padding:25px;
    position: relative;
    cursor: pointer;
}

.sketchtitleholder {
    border-bottom: unset;
    padding-left: 25px;
    padding-top: 10px;
    padding-right: 25px;
}

.navbar {
}

#playbutton_1 {
    position: absolute;
    width: 75px;
    left: calc(50% - 45px);
    top: calc(50% - 45px);
    z-index: 1;
}

.hidden {
    display: none;
}
.overlay {
    -webkit-filter: blur(5px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}
.social_footer_ul {
	padding:0;
}

.bottom_border {
	border-bottom:1px solid #686d6f !important;
}

.collapse.in {
	display:block !important;
}
/*footer*/
.col_white_amrc { color:#FFF;}
footer { width:100%; background-color:#4e4e4e; min-height:250px; padding:10px 0px 25px 0px ;bottom: -69px;
    position: relative;margin-top:auto;}
.pt2 { padding-top:40px ; margin-bottom:20px ;}
footer p { font-size:13px; color:#CCC; padding-bottom:0px; margin-bottom:8px;}
.mb10 { padding-bottom:15px ;}
.footer_ul_amrc { margin:0px ; list-style-type:none ; font-size:14px; padding:0px 0px 10px 0px ; }
.footer_ul_amrc li {padding:0px 0px 5px 0px;}
.footer_ul_amrc li a{ color:#CCC;}
.footer_ul_amrc li a:hover{ color:#fff; text-decoration:none;}
.fleft { float:left;}
.padding-right { padding-right:10px; }

.footer_ul2_amrc {margin:0px; list-style-type:none; padding:0px;}
.footer_ul2_amrc li p { display:table; }
.footer_ul2_amrc li a:hover { text-decoration:none;}
.footer_ul2_amrc li i { margin-top:5px;}

.bottom_border { border-bottom:1px solid #323f45; padding-bottom:20px;}
.foote_bottom_ul_amrc {
	list-style-type:none;
	padding:0px;
	display:table;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.foote_bottom_ul_amrc li { display:inline;}
.foote_bottom_ul_amrc li a { color:#999; margin:0 12px;}

.social_footer_ul { display:table; margin:15px auto 0 auto; list-style-type:none;  }
.social_footer_ul li { padding-left:20px; padding-top:10px; float:left; }
.social_footer_ul li a { color:#CCC; border:1px solid #CCC; padding:8px;border-radius:50%;}
.social_footer_ul li i {  width:20px; height:20px; text-align:center;}

#unityContainer {
	width: 100% !important;
    height: 100% !important;;
}

@media (min-width: 576px) {
	.col-sm-10 {
		max-width: 100%;
	}
}

.row {
  display: flex;
  flex-wrap: wrap;
  padding: 20px;
  margin-right: 0px;
  margin-left: 0px;
}

/* Create four equal columns that sits next to each other */
.column {
  flex: 25%;
  max-width: 25%;
  padding: 0 4px;
}

.column img {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
  .column {
    flex: 50%;
    max-width: 50%;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    flex: 100%;
    max-width: 100%;
  }
}

.imgthumb {
	width:250px;
	height:150px;
}

.footer {

}

.maincontact {
	max-width: 1000px;
	margin-top:100px;
}

.webgl-content .footer {margin-top: -44px; height: 38px; line-height: 38px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 18px;position:absolute;right: 25px;}
.webgl-content .footer .webgl-logo, .title, .fullscreen {height: 100%; display: inline-block; background: transparent center no-repeat;}
.webgl-content .footer .title {margin-right: 10px; float: right;}
.webgl-content .footer .fullscreen {background-image: url('/img/fullscreen.png'); width: 38px; float: right;}

.randomimage {
	background-color:#e6e6e6;
}

#unityContainer {
	background:none !important;
}

.loading {
	position:absolute;
}

.bottom {
	box-shadow: #d0d0d0 0px 1px 3px 1px;
	background-color:#fdfdfd;
}

.text {
	margin-right:2%;
}

.mainsketch {
	margin-top:100px;
}

.second {
	width: 100%;
    display: inline-block;
    box-shadow: #d0d0d0 0px 1px 3px 1px;
}

.fas {
	margin-right: 0.5em;
}

#unity-canvas {
    width: 100% !important; 
}