
@font-face {
	font-family: 'SketchetikBlack';
	src: url('../fonts/SketchetikBlack.ttf') format('truetype');
}


a .aiml_home_btn{
	font-family: 'SketchetikBlack';
	
}

.aiml_body {
	/*background-image:url(../img/aiml-sub-bg.jpg);*/
	background-image:url(../img/2019aimlbg.jpg);
	background-repeat:no-repeat;
	padding-bottom:20px;
	background-size: cover;
    background-position: top;
}

/* AIML Category 
header {
  /*background: #333;
  display: flex;
  color: #0b6081;
}

header:before,
header:after {
  content: '';
  margin: auto 1em;
  border-bottom: solid 1px;
  flex: 1;
}

h3.aiml-cat {
  position: relative;
  padding: 0.25em 1em;
  overflow: hidden;
  background: linear-gradient(currentcolor, currentcolor) no-repeat top center, linear-gradient(currentcolor, currentcolor) no-repeat bottom center;
  background-size: calc(100% - 1.65em) 1px;
	
}

h3.aiml-cat:before,
h3.aiml-cat:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: solid 1px;
  border-top: none;
  border-bottom: none;
  transform: skew(45deg)
}

h3.aiml-cat:after {
  transform: skew(-45deg)
}

*/

.bullets.simplebullets.round .bullet {
    width: 25px !important;
    height: 25px !important;
    background: url(../img/slider_bullet_aiml.png);
    background-size: cover;
    background-position: 0px -26px;
}


.navbar-default .navbar-nav>li>a {
	color: #0b6081;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #ee412e;
}

.aiml_submission_info_box p {
    font-family: 'Microgramma-bold';
    font-size: 13px;
    height: auto !important;
}
.aiml_submission_info_box {
    height: auto !important;
}

.page-template-page-home-aiml .aiml_section a:hover{
	text-decoration: none;
}
a.terms-and-condition:hover{
	text-decoration: none;
}
a.terms-and-condition span{
	font-family: 'Microgramma-bold';
    background-color: #085f80 !important;
    color: #fff;
    padding: 10px 12px;
}



/*
 * aiml 
 * --------------------------------------------------
 */

/*
.page-id-3904 .entry-header,.page-id-4600 .entry-header{
	width: 1121px;
	margin: 0 auto;
	max-width: 100%;
}
.page-id-3904 .entry-header h1,.page-id-4600 h2{
	background-image:url(../img/aiml-title-bg.png);
    background-size: 100% 100%;
    background-position: center top;
	background-repeat:no-repeat;
    display: inline-block;
    padding-left: 20px;
    padding-right: 40px;
    margin-bottom: 20px;
    padding-bottom: 13px;
    padding-top: 13px;
	
    text-transform: uppercase;
    font-family: 'Microgramma-bold' !important;
    font-size: 18px;
}
.page-id-4600 .entry-header h1{
	display:none;
}
.page-id-3904 .entry-header h1.page-header a:after,.page-id-4600 .entry-header h1.page-header a:after {
	content:"";
}
.page-id-3904 .entry-header h1 a,.page-id-4600 h2 a{
	color:#000000;
}

.page-id-3904 #primary,.page-id-4600 #primary{
	background-image:url(../img/aiml-sub-bg.jpg);
	background-color:#f8f8f8 !important;
    background-size: 100%;
    background-position: center top;
	background-repeat:no-repeat;
}

.page-id-3904 h3,.page-id-4600 h3{
	font-family:Microgramma-bold !important;
	font-size:2rem;
}*/


.aiml_page .btn-default {
	background-color: #0b6081 !important;
	border: 2px solid #0b6081 !important;
}

#submissionwrap h3{
    text-align: center !important;
    padding: 19px !important;
    margin: 0 auto;
    width: 100%;
    font-size: 24px !important;
    background: none !important;
    font-weight: normal;
	letter-spacing: 0px;
	font-family: 'SketchetikBlack' !important;
}

#submissionwrap .aiml-sub-box.vc_column_container .vc_column-inner {
	padding: 6px !important;
	background-color: #085f80 !important;
}

#submissionwrap .wpb_text_column .wpb_wrapper p:nth-child(1){
    background-color: white;
    border: 5px solid #085f80;
    padding: 0 10px;
    text-align: center;
    min-height: 160px;
}

.aimldefault .entry-header{
	width: 1121px;
	margin: 0 auto;
	max-width: 100%;
}
.aimldefault .entry-header h1,.aimldefault h2{
	background-image:url(../img/2019aiml-title-bg.png);
    background-size: 100% 100%;
    background-position: center top;
	background-repeat:no-repeat;
    display: inline-block;
    padding-left: 20px;
    padding-right: 40px;
    margin-bottom: 20px;
    padding-bottom: 13px;
    padding-top: 13px;
	
    text-transform: uppercase;
    font-family: 'Microgramma-bold' !important;
    font-size: 18px;
    color: white !important;
}
.aimldefault .entry-header h1{
	display:none;
}
.aimldefault .entry-header h1.page-header a:after {
	content:"";
}
.aimldefault .entry-header h1 a,.aimldefault h2 a{
	color:#000000;
}

.aimldefault h3{

	background-image:url(../img/bg-aimltitle.png);
    background-size: cover;
    background-position: right top;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 10px;
    padding-right: 45px;
    padding-bottom: 12px;
    padding-top: 13px;
    text-transform: uppercase;
    font-size: 16px !important;
    color: #085f80 !important; 
    font-family: 'Microgramma-bold' !important;
}

#primary.aimldefault{
	/*background-image:url(../img/aiml-sub-bg.jpg);
	background-image:url(../img/2019aimlbg.jpg);
	background-color:#f8f8f8 !important;
    background-size: cover;
    background-position: center center;
	background-repeat:no-repeat;*/
}

#primary.aimldefault .turnwhite{
	/*background-image:url(../img/2019aimlblackbg.jpg);
	background-color:#f8f8f8 !important;
    background-size: cover;
    background-position: center center;
	background-repeat:no-repeat;*/
    padding: 20px 0px 30px 0px;
}


.aimldefault h3{
	font-family:Microgramma-bold !important;
	font-size:2rem;
}

.page-template-page-for-aiml .panel-body {
    padding: 60px;
    padding-left: 0px;
    padding-right: 0px;
}



.aiml-sub-box .vc_column-inner {
    background-color: #ffffff;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.25);
    box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.25);
}
.aiml-sub-box h3{
	font-size:1.5rem;
	color:#f57d20;
}
#submissionwrap .aiml-sub-box > .vc_column-inner{
    /*border: 6px solid #085f80;*/
	padding: 0px;
	
    background-color: #085f80 !important;
    background-size: cover;
    background-position: center center;
}
/*
.aiml-sub-box .vc_column-inner > div.wpb_wrapper{
	background-image:url(../img/aiml-subbtn-bg.jpg);
	background-size:cover;
    background-position: center top;
	background-repeat:no-repeat;
}
*/

.aiml-sub-box .wpb_content_element:last-child{
     margin-bottom: 0px; 
}
.page-id-3904 .vc_row-has-fill>.vc_column_container>.vc_column-inner{    
	padding-top: 14px;
    padding-bottom: 14px !important;
}
.aiml-sub-box .wpb_text_column{
    padding: 0 4px;
}
	
.aiml-submit{
    text-align: center;
    background-color: #ee412e;
    color: #ffffff;
    padding: 10px 20px;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.25);
    box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.25);
    border-radius: 3px;
    font-weight: bold;
    display: block;
    margin: 14px auto 10px auto;
    width: fit-content;
}



.apex-slider-wrapper {
margin-bottom:0px !important;
}

.fa-heart-o:before {
    content: "\f004" !important;
}

.makebgwhite,#makebgwhite {background-color:#ffffff !important;}

.hidethisitem{display:none;}

.hentry .panel {margin-bottom:0px;}

.selectable_type a img {

vertical-align: middle;
    /*border-radius: 50%;*/
    /* box-shadow: 0 0 0 15px #ddd; */
    /*box-shadow: 0 0 0 2px #fff;*/
}
.selectable_type a:hover img,.selectable_type a.active img {
    -webkit-filter: brightness(0.9);
    filter: brightness(0.9);
    vertical-align: middle;
    /*border-radius: 50%;*/
    /* box-shadow: 0 0 0 15px #ddd; */
    box-shadow: 0 0 0 5px #0b6081
}
.aiml_section {
	padding-top:40px;
}



.aiml_home_btn {
	margin-top:25px;
	width:100% !important;
	line-height: 108px;
    font-size: 24px;
    text-align: center;
    font-family: 'Microgramma-bold';
	font-weight:bold;
	height:113px;
	display:block;
	cursor:pointer;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
        margin-top: 23%;

}

.aiml_entry_img_correction_max {
	max-width:100%;
	height:auto;
}

.aiml_space {margin-top:40px;}
.something-semantic {
  display: table;
  width: 100%;
  height:100%;
}
.something-else-semantic {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.aiml_normal_content {
	background-color:#fff;
	padding:15px;
}

.aiml_entry {
	color:#fff;
padding:15px 0px;
overflow-y:scroll;
overflow-x:hidden;
margin-right:20px;
}

.aiml_entry_img_correction {
    background-size:     cover;                      /* <------ */
    background-repeat:   no-repeat;
    background-position: center center;  
    }

.entry_aiml_rating {
	padding:7px 0px;
}

.aiml_entry_wrap {
  min-height: 100%;
  padding-bottom:150px; /* this needs to be bigger than footer height*/
}

.aiml_entry_rating_area {
  position: relative;
margin-top: -150px; /* negative value of footer height */
  height: 150px;
clear:both;
  padding-top:20px;
}
.aiml_entry_category {
    border-bottom: 1px solid #fff;
    padding-right: 30px;
    margin-right: 30px;
    padding: 0px 0px 10px;
    font-weight: bold;
}

.aiml_entry_country {
	border-bottom: 1px solid #fff;
    padding-right: 30px;
    margin-right: 30px;
    padding: 10px 0px 10px;
    font-weight: bold;
}
.aiml_entry_country span {font-weight:300; }

.aiml_entry_content {
	background-image:url(../img/entrybg.png);
	padding:0px;
}


.aiml_headline {
	background-image: url(https://www.aniplus-asia.com/wp-content/themes/aniplus/assets/img/2019aiml-title-bg.png);
    background-repeat: no-repeat;
    height: 52px;
    color: #000;
    text-transform: uppercase;
    font-size: 19px;
    width: 500px;
    font-family: 'Microgramma-bold';
    background-size: contain;
    font-weight: bold;
    padding: 12px 15px;
}

.aiml_page {
background-image:none !important;
background-color:#f8f8f8 !important;
}

.fa-heart-o:before {
    margin-right: 5px;
}

.terms-and-condition-aiml {
	font-size:1.3em;
	text-align:right;
}

.aiml_home_btn_film {
background-image:url(../img/2019brnvideo.png);
background-size: cover;
padding-top: 40px;
color: #0b6081;
	background-position: center center;
	
}
.aiml_home_btn_draw {
background-image:url(../img/2019btndraw.png);
background-size: cover;
padding-top: 40px;
color: #0b6081;
background-position: center center;

}
.aiml_home_btn_snap {
background-image:url(../img/2019btnphoto.png);
background-size: cover;
padding-top: 40px;
color: #0b6081;
	    background-position: center center;

}
.aiml_home_btn_cosplay {
background-image:url(../img/2019btncosplay.png);
background-size: cover;
padding-top: 40px;
color: #0b6081;
	    background-position: center center;

}
.aiml_home_btn_write {
background-image:url(https://www.aniplus-asia.com/wp-content/uploads/2020/12/20btn_writing.png);
background-size: cover;
padding-top: 40px;
color: #0b6081;
background-position: center center;

}
.aiml_home_btn{outline:solid 4px #0b6081;}
.aiml_home_btn.active, .aiml_home_btn:active ,.aiml_home_btn:hover {
	color:#0b6081;
	border:solid 4px #ee412e;
}


.aiml_home_btn.active {
	color:#0b6081;
	border:solid 4px #ee412e;
}

.aiml_box {
	width:260px;
	margin-top:14px;
	-webkit-box-shadow: 10px 19px 56px -15px rgba(0, 46, 103,1);
-moz-box-shadow: 10px 19px 56px -15px rgba(0, 46, 103,1);
box-shadow: 10px 19px 56px -15px rgb(0, 46, 103,1);
}
.aiml_boxhead a{ color:#fff;text-decoration:none; }
.aiml_boxhead {
background-color:#0b6081;
color:#fff;
padding:6px 7px;
-webkit-box-shadow: inset 10px 7px 47px -5px rgba(0, 46, 103,1);
-moz-box-shadow: inset 10px 7px 47px -5px rgba(0, 46, 103,1);
box-shadow: inset 10px 7px 47px -5px rgba(0, 46, 103,1);
}
.aiml_box_body {
width:260px;
height:260px;
overflow:hidden;
-webkit-box-shadow: inset 10px 7px 47px -5px rgba(161,161,161,1);
-moz-box-shadow: inset 10px 7px 47px -5px rgba(161,161,161,1);
box-shadow: inset 10px 7px 47px -5px rgba(161,161,161,1);
}
a div.write_thumbnail,div.write_thumbnail a {
	color:#000000 !important;
}
div.write_thumbnail {
	width:100%;
	height:100%;
	overflow:hidden;
	padding:15px;
	background-color:#fff;
	color:#000000 !important;
}
.write_thumbnail:hover{
	cursor:default;
	text-decoration:none;
}
.aiml_box_footer {
	background-color:#fff;
	height:125px;
	/*-webkit-box-shadow: inset 10px 7px 47px -5px rgba(161,161,161,1);
-moz-box-shadow: inset 10px 7px 47px -5px rgba(161,161,161,1);
box-shadow: inset 10px 7px 47px -5px rgba(161,161,161,1);*/
}

.aiml_box_footer .top{
	background-color:#fff;
	height:40px;
	font-weight:bold;
	padding:8px 6px;
	border-bottom:1px solid #eee;
	/*-webkit-box-shadow: inset 13px 11px 56px -23px rgba(0, 46, 103,1);
-moz-box-shadow: inset 13px 11px 56px -23px rgba(0, 46, 103,1);
box-shadow: inset 13px 11px 56px -23px rgba(0, 46, 103,1);*/
}


div.row.filterarea > div > .filter_btn:last-child{
margin-right:0px;
}
.filter_btn {
	background-color:#0b6081;
	color:#fff;
	width:128px;
	height:35px;
	border:2px solid #0b6081;
	font-size:14px;
	line-height:35px;
	display:inline-block;text-align:center;
	margin:2px 2px;
	text-transform:uppercase;
	    font-family: 'Microgramma-bold';
}

.qaiml {width:260px; display:inline-block;}
.qaiml_inside{width:180px; display:inline-block;}

.btn.filter_btn {display:inline-block;border-radius:0px; padding:0px;font-family: 'Microgramma-bold' !important;}

.filter_btn:hover,.filter_btn.active {
    background-color: #ffffff;
    color: #0b6081;
    width: 128px;
    height: 35px;
    font-size: 14px;
    border: 2px solid #0b6081;
	line-height:35px;
	display:inline-block;text-align:center;
	margin:2px 2px !important;
	cursor:pointer;
	    font-family: 'Microgramma-bold';
}

.filter_btn.submitbtn {
	background-color:#ee412e;
	border:2px solid #ee412e;
}
.filter_btn.submitbtn:hover {
	color:#fff;
	cursor:pointer;
}


div.row.filterarea > div > .filter_btn:last-child{
margin-right:0px;
}

div.row.filterarea > div > .filter_btn:first-child{
margin-left:0px;
}



.aiml_box_footer .bottom{
	background-color:#fff;
	height:85px;
	padding:8px 6px;
	font-weight:300;
	/*-webkit-box-shadow: inset 13px -21px 56px -23px rgba(0, 46, 103,1);
-moz-box-shadow: inset 13px -21px 56px -23px rgba(0, 46, 103,1);
box-shadow: inset 13px -21px 56px -23px rgba(0, 46, 103,1);*/
}

.aiml_removebg {
background-image:none !important;
background-color:transparent !important;
}
@media screen and (max-width: 1061px) {
	.aiml_home_btn{
		width:100%;
	}
}

@media screen and (max-width: 991px) {

	.aiml_entry {
    color: #fff;
    padding: 15px 30px
    }
	.aiml_box {
		width:100%;
	}
	.aiml_box_body {
		width: 100%;
    	height: 30vw;
	
	}
	.aiml_box_body iframe{
		width: 100%;
		height: 180px;
	
	}
	.aiml_section {
		padding-top:28px;
	}


}

/* Updated Styles */

.aiml_submission_info_box {
    height:220px;
}
.aiml-banner{margin:10px;padding-top: 15px;
    padding-bottom: 15px;font-family: 'Microgramma-bold';min-height:200px;padding-left:20px;padding-right:20px;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);background-image:url(https://www.aniplus-asia.com/wp-content/uploads/2020/11/AIML_banner_bg.png);background-repeat:no-repeat;background-size:cover;}

.aiml-banner p, .aiml-banner span{text-align:justify; font-size:16px;}

.aiml-logo{text-align:center;}

.aiml-sub{margin-left:10px; margin-right:10px;}
.aiml_submission_info_box p{
    height:150px;
}

.panel-body {padding-top:20px !important;}
#primary.aimldefault .turnwhite {background-image:none !important;background-color:transparent;}

.well-lg {box-shadow:none;font-size:16px !important;background-color:transparent !important;border:none;}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom:0;}

#aiml-heading {
    background-image: url(https://www.aniplus-asia.com/wp-content/uploads/2020/11/bg-aimltitle.png);
    background-size: cover;
    background-position: right top;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 10px;
    padding-right: 45px;
    padding-bottom: 12px;
    padding-top: 13px;
    text-transform: uppercase;
    font-size: 16px !important;
    font-family: 'Microgramma-bold' !important;
    color: #ffffff;
}

.turnwhite{background-color: transparent !important;}
.amil-category{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12) !important;}




@media screen and (max-width: 767px) {
	
	.aiml_entry_img_correction_max {
		width:100%;
		height:auto;
	}
	
	.aiml_entry_rating_area {
		margin-top:0px;
	}

	aiml_home_btn {
		margin-top: 25px;
		width: 100%;
		line-height: 38px;
		font-size: 1rem;
		text-align: center;
		font-family: 'Microgramma-bold';
		font-weight: bold;
		height: auto;
		display: block;
		cursor: pointer;
	}
	
	.aiml_box {
		margin-top: 0px;
	}
    .tohideinmobile {display:none;}

	.aiml_box_body {
    	height: 44vw;
	}
	


}


@media screen and (max-width: 500px) {

/*
.aiml_box {
	width:200px;
}
.aiml_box_body {
    width: 200px;
    height: 180px;

}*/




}

@media screen and (max-width: 488px) {

.aiml_entry_rating_area {
    margin-top: 0px;
    height:auto;
}
.aiml_home_btn {
font-size:14px;
}
}

@media screen and (max-width: 400px) {


.aiml_box {
	width:100%;
}
/*
.aiml_box_body {
    width: 100%;
    height: 120px;

}*/

}


}