@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
@font-face {
    font-family: 'helvetica_neueregular';
    src: url('../fonts/HelveticaNeue-UltraLight.eot');
    src: url('../fonts/HelveticaNeue-UltraLight.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeue-UltraLight.woff2') format('woff2'),
         url('../fonts/HelveticaNeue-UltraLight.woff') format('woff'),
         url('../fonts/HelveticaNeue-UltraLight.ttf') format('truetype'),
         url('../fonts/HelveticaNeue-UltraLight.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helveticaneuemedium__notUsed';
    src: url('../fonts/helvetica-neue-medium-1361522099.eot');
    src: url('../fonts/helvetica-neue-medium-1361522099.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica-neue-medium-1361522099.woff2') format('woff2'),
         url('../fonts/helvetica-neue-medium-1361522099.woff') format('woff'),
         url('../fonts/helvetica-neue-medium-1361522099.ttf') format('truetype'),
         url('../fonts/helvetica-neue-medium-1361522099.svg#helveticaneuemedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helveticaneuemedium';
    src: url('../fonts/helvetica_mid/helveticaneuemedium.eot');
    src: url('../fonts/helvetica_mid/helveticaneuemedium.eot') format('embedded-opentype'),
         url('../fonts/helvetica_mid/helveticaneuemedium.woff2') format('woff2'),
         url('../fonts/helvetica_mid/helveticaneuemedium.woff') format('woff'),
         url('../fonts/helvetica_mid/helveticaneuemedium.ttf') format('truetype'),
         url('../fonts/helvetica_mid/helveticaneuemedium.svg#helveticaneuemedium') format('svg');
}

body { font-family: 'helveticaneuemedium';}
.clearfix:before, .clearfix:after{display: table; content: " ";}
.clearfix:after{clear: both;}
.header {width:100%;background:#313131;display: table;}
.container {width:1070px;margin:0 auto;}
.logo {width:409px;height:100px;float:left;padding:26px 0}
.header_right_sec {width:auto;float:right;height:auto;padding-top:20px;min-width:400px;}
.header_text1 {font-size:24px;line-height:34px;color:#fff;text-align:center;}
.subscribe_main {background:#313131;margin-top:4px;padding:20px 0;margin-bottom:20px}
.contest {float:left;margin-left:25px;}
.subscribe {float:left;margin-left:50px;}
.subscribe_main h3 a{font-size:24px;color:#fff;text-decoration:none;}
.banner_main {width:100%;height:auto;}
.banner_main img {width:100%;}
.subscription_main {border-bottom:2px solid #e1e1e1;padding:5px 0 13px;margin-top:20px;}
.subscription_text {float:left;color:#048080;font-size:14px;display:inline-block;margin-top:12px;}
.subscription_right {float:right;width:33%;position:relative;right:4px;}
.searchfield {height:44px;border:1px solid #ccc;text-indent:20px;width:100%;font-size:16px;}
.search_submit {
position:absolute;
right:20px;
top:14px;
background:url(https://www.lab.malamegi.com/art_contest_lab19/art_contest_-_admin_page_files/search_icon.png);
width: 19px;
height: 19px;
border: 0;
cursor: pointer;
z-index:9999;
background-position: 100%;
background-size: cover;
}
.middle_sec_container {margin-top:48px;}
.middle_box_row {margin-left:-20px;margin-right:-20px}
.middle_box_main {width:29.3%;margin-left:2%;margin-right:2%;float:left;margin-bottom:50px;}
.middle_box_img {height:174px;background:#09C;}
.middle_box_text_main {background:#313131;height:auto;float:left;width:100%;}
.text_left a {font-size:14px;color:#fff;text-indent:20px;margin-top:14px;float:left;text-decoration:none;}
.text_right {float:right;height:55px;display:table;margin-right:5px;}
.text_right span {display:table-cell;vertical-align:middle;}
.text_right p{font-size:13px;text-align:right;color:#048080;padding:2px 0;}
.pagination {display:table-cell;text-align:center;float:left;width:100%;margin-bottom:20px}
.pagination span {
  display: inline-block;
  text-align: center;
  line-height: 25px;
  height: 34px;
  vertical-align: middle;
  margin:0 15px;
}
.page_no {color:#048080;}
.page_no a {color:#048080;}
.footer {width:100%;background:#313131;float:left;display: table;margin-top: 40px;}
.footer_logo {padding:23px 0 22px;float:left;}
.copyright {font-size:12px;color:#949494;float:right;margin-top:40px;}
.sliderCaption {
  color: #fff;
  position: absolute;
  z-index: 99999;
  left:0;top:20px;
  font-size:16px;
  padding:12px;
  background:rgba(49, 49, 49, 0.8);
  width:300px;
  text-align:left;
  
}
.bx-controls-direction {
  display: none;
}

/**********************pagination************************/

.style_SkipStroke_6.shape-with-text {
  background: #000;
  display: inline-block;
  height: 20px;
}

/**********************pagination************************/

/*-- Additional Style --*/
.bxslider li{height:400px; text-align:center;position:relative;}
.bxslider li img{max-height:100%; max-width:100%; width:auto; height:auto;}




/********************styles for preview page*************************/
.close_preview {width:432px;padding:15px 0;text-transform:uppercase;background:#048080;text-indent:20px;margin:20px 0;}
.close_preview a{color:#fff;text-decoration:none;}
.border {border:2px solid #e1e1e1;margin:20px 0; width:100%; float:left;}
.preview_image_contnr {width:auto;height:auto;}
.preview_image_contnr img {max-width:1070px;}
.prev_image_det {background:#313131;padding:18px 0;margin-top:20PX;}
.prev_det_text_cont {display:inline-block;padding-left:20px;	}
.prev_imgname {display:block;font-size:18px;color:#fff;line-height:26px}
.prev_det {display:block;color:#048080;line-height:26px}
.prev_desc {margin:20px 0;padding:20px;border:1px solid #eaeaea;min-height:200px;display:block;}
.prev_desc p {  color: #a0a0a0;font-size: 16px;  line-height: 22px;}
.pagination_det {text-align: center;margin-bottom:20px}
.pagination_det span {  display: inline-block;  text-align: center;  margin: 0 20px;}
.pagination_det span label {  color: #048080;  display: inline-table;  vertical-align: middle;  height: 21px;margin:0 2px;}
.pagination_det span label a {text-decoration:none;color: #048080; }

/************************************subscribe*************************************************/
.subs_fee {font-size:13px;color:#048080;padding:10px 0 0;}
.text-field-container {width:85%;margin-top:30px;}
.required {float:right;text-align:right;font-size:13px;color:#898989;display:inline-block;margin-bottom:10px;}
.text_field_main { float:left; width:100%; margin-bottom:20px;}
.text-field{border:2px solid #c2c2c2;width:100%; float:left; padding:8px 8px 7px 13px; font-size: 18px;box-sizing:border-box;color:#ababab}
.textarea_field {height:210px;border:2px solid #c2c2c2;width:100%;font-size: 14px;box-sizing:border-box;color:#ababab;padding:10px; line-height:24px; font-family:Arial, Helvetica, sans-serif;}
.select-field {height:40px;border:2px solid #c2c2c2;width:100%; float:left; padding:0 10px; font-size: 18px;box-sizing:border-box;color:#ababab}
.upload_box {position:relative;background:#048080;width:50%;display:inline-block; margin-bottom: 10px;}
.upload_btn {  opacity: 0;  padding: 10px;  width: 100%;}
.upload_text {  position: absolute;  top: 13px;  left: 15px;font-size:15px;font-weight:normal;color:#fff;display:inline-block;}
.upload_file_ex { float:left; margin:11px 0 0;}
#output, #outputs{ float:right; margin: 0; }
.upload_file_ex p {font-size:13px;color:#898989;text-indent:30px;}
.price_notfcn {font-size:13px;color:#898989; float:left; margin:12px 0 0 20px;}
.country_select {float:left;width:25%;}
.price_field {width:15%; float:left; margin:0 15px 0 0;}
.submit_field {  background: none repeat scroll 0 0 #048080;  border: medium none;  color: #fff;cursor:pointer;  font-size: 18px;  padding: 10px;  text-align: left;  text-transform: uppercase;width: 100%;}
.submit_sec span {display:inline-block;width:49%;}
.submit_sec span p {  color: #898989;  display: inline-block;  font-size: 13px;  padding-left: 24px;}
.subscribe_text a{color:#898989;font-size:16px;text-transform:uppercase;text-decoration:none;margin-bottom:20px;display:inline-block;}
.online_bank_items {width:50%;margin:30px 0 50px;}
.online_bank_items span {margin-bottom:20px;display:block;}
.online_bank_items label {display:block;background:#000;margin-bottom:20px;padding:20px 0;}
.online_bank_items label input{background:none;border:none;color:#fff;cursor:pointer;}
.subscribe_btn {  background: none;  border: none;  padding: 0;}
.iframeText {  color: #898989;  display: inline-block;  font-size: 14px;padding: 10px 17px;}

#subscription #art {width: 100%; float: left;padding: 2px; position: relative;}


/********************************Media query****************************************/


/********************************Media query****************************************/
/*@media (max-width: 1100px) {

.container {width:auto;margin:0 auto;padding:0 20px}

}

@media(min-width:1200px){}
@media(min-width:992px) and (max-width:1199px){}


@media(max-width:991px){
.banner_main {width:100%;height:auto;}
}


@media(min-width:768px) and (max-width:991px){}
@media(max-width:767px){}


@media(max-width:640px){.subscription_right {float:right;width:50%;position:relative;right:4px;}
}


@media(max-width:480px){.subscription_text {float:none;color:#048080;font-size:14px;display:block;margin-top:10px;text-align:left;margin-bottom:10px}
.subscription_right {float:right;width:100%;position:relative;right:4px;}
}


@media(max-width:320px){}*/


.default-a{ width:100%; float:left; margin:0;}


@media screen and (-webkit-min-device-pixel-ratio:0) {
 
    .select-a {
    }
	
	/* Safari only override */
    ::i-block-chrome,.select-field{
		
		line-height:33px;
    	text-indent:10px;
	} 
}
.primary-label,.txt-primary{
  color: #048080;
  margin: 10px 0;
}
.note-label{
  color: gray;
  font-size: 13px;
}
.half-row{
  margin: 10px 0;
}
label{
  margin: 5px 0;
}
.top-head{
  margin-top: 20px;
}
.labeldes,label{
  color: gray;
}
.input-check{
  margin-left: 5px !important;
  margin-top: 4px !important;
}
.checkbox label{
  margin-top: 2px;
}
.btn-primary{
  background-color: #048080 !important;
  border-color: #048080 !important;
}
.primary-text{
  color: #048080 !important;
}
.box{
  padding: 10px;
  text-align: center;
  margin: 20px 0;
  color: #fff;
}
.box-info{
  background: #B0B0FF
}
.box-primary{
  background: #048080;
}

.header .col-sm-12 {
    padding: 0;
}
.language, .subscribe_main h3 {
    margin: 0;
}