/*
Theme Name: Portfolio Madness 2.0
Author: Tiago Dias (adomasalcore3)
Author URI: http://adomasalcore3.tk
Version: 2.1.0.8
Text Domain: portfolio_madness_2.0
*/

body {
    position: relative;
}
header ul.header_menu_social {
    padding-left: 0px;
    list-style: none;
}
.menu_special_image {
    max-width: 100%;
    max-height: 600px;
}
header ul.header_menu_social li {
    display: inline-block;
    float: right;
}
header ul.header_menu_social li a {
    font-size: 20px;
    padding-left: 5px;
}
.head-image {
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 208px;
    background-position: 50% 50%;
}

header {
    position: fixed;
    width: 100%;
    z-index: 800;
    background-color: rgba(37, 41, 48, 0.54);
    max-height: 75px;
}
header *{
        max-height: 75px;
        width:auto;
}
.main_background {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: -1;
}
.coloured-madness-cast .container>.row:not(.row-siblings-container), .coloured-madness-cast .container>.row.row-siblings-container .cast-tab.row, .coloured-madness-cast .container .cast-tabs.row, .footer_madness {
    background-color: rgba(37, 41, 48, 0.9);
    color: #d8dee3;
    margin-bottom: 20px;
    padding: 15px 10px;
}
.footer_madness{
    margin-bottom:0px !important;
}
.no-margin-removal {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.profile_img_container img {
    border: 5px solid white;
    border-radius: 5px;
}

.profile_img_container {
    text-align: center;
}
.super_icons_inside i {
    font-size: 40px;
}
/*spacing*/

.spacer-5,.spacer_5{margin-bottom:5px;}
.spacer-10,.spacer_10{margin-bottom:10px;}
.spacer-15,.spacer_15{margin-bottom:15px;}
.spacer-20,.spacer_20{margin-bottom:20px;}
.spacer-25,.spacer_25{margin-bottom:25px;}
.spacer-30,.spacer_30{margin-bottom:30px;}
.spacer-35,.spacer_35{margin-bottom:35px;}
.spacer-40,.spacer_40{margin-bottom:40px;}
.spacer-45,.spacer_45{margin-bottom:45px;}
.spacer-50,.spacer_50{margin-bottom:50px;}
.spacer-55,.spacer_55{margin-bottom:55px;}
.spacer-60,.spacer_60{margin-bottom:60px;}
.spacer-65,.spacer_65{margin-bottom:65px;}
.spacer-70,.spacer_70{margin-bottom:70px;}
.spacer-75,.spacer_75{margin-bottom:75px;}
.spacer-80,.spacer_80{margin-bottom:80px;}
.spacer-85,.spacer_85{margin-bottom:85px;}
.spacer-90,.spacer_90{margin-bottom:90px;}
.spacer-95,.spacer_95{margin-bottom:95px;}
.spacer-100,.spacer_100{margin-bottom:100px;}

@media screen and (min-height:500px){
    footer.footer_madness {
	    position: fixed;
	    bottom: 0px;
	    width: 100%;
	}
    body{
        padding-bottom: 50px;
    }
}

.spinner {
  margin: 20px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

.spinner > div {
  background-color: #d8dee3;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: ac3_loader 1.2s infinite ease-in-out;
  animation: ac3_loader 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes ac3_loader {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes ac3_loader {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
