/*
==================================================

	Theme Name: 123Ecology (22/04/2013)
	Theme URI: http://www.lpd-themes.com
	Description: 123Ecology Twitter Bootstrap Premium Wordpress Theme
	Author: lpd-themes
	Author URI: http://www.lpd-themes.com
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0


================================================== */



@import "assets/css/bootstrap.css";
@import "assets/js/google-code-prettify/prettify.css";
@import "assets/css/application.css";
@import "assets/css/123ecology-bootstrap.css";
@import "assets/css/social-media.css";
@import "assets/css/bulleted-list.css";
@import "assets/css/button-icons.css";

@import "assets/isotope/css/style.css";
@import "assets/prettyPhoto/prettyPhoto.css";
@import "assets/js/google-code-prettify/prettify.css";
@import "assets/etalage/css/etalage.html";
@import "assets/etalage/demo_files/_fancybox_plugin/jquery.fancybox-1.3.4.html";

/*custom style*/
.heading{
font-size:19px;
}
#box_section .span3{
width:17.08%;
margin:0px;
}
.mycont{
float:left;
width:32%;
background-color: #F8F8F8;
border-radius: 5px;
}
.mycont:first-child{
float:left;margin-right:1.94%;
}
.mycont:last-child{
float:right;

}
.mycont .row-fluid .span4{
width:100%;
}
.my_inner_cont{
float:right;
width:100%;
margin:-5px 0 0 0;
background-color: #F8F8F8;
/* border-left:1px solid #CCCCCC; */
}
.heading-content .inner_cont_title span{ 
background-color: #033D63;
border-bottom: medium none;
border-left: medium none;
color: #FFFFFF;
display: block;
font-size: 16px;
padding: 10px 20px;
text-align: center;
}
.my_inner_cont .row-fluid .span4{
width:100%;
}
.inner_cont_title{margin:0;}
.wpcf7 input.wpcf7-text { width: 60%; float:right; padding:5px 0; margin:-8px 50px 0 0; /* border:0px; */ border-radius:5px;}
.wpcf7 textarea.wpcf7-textarea { width: 59%; height:40px; float:right; margin:-8px 50px 0 0; border-radius:5px;}
.wpcf7-message-invalid-required{float:right!important;}

.span7.jnews > a {
    color: #fff;
    text-decoration: none;
}


.wpcf7-form p{
margin:0;
padding:10px 0px 10px 0px;
font-weight:bold;
}
div.wpcf7-validation-errors{display:none !important;}

.header_icon.icon_64 span.icon-bg, .header_icon.icon_32 span.icon-bg{
background:none ! important;
border:none ! important;}
.heading-content .title{border-left-color:#024164 ! important;}
.sidebar{width:100% !important;margin-top:20px ! important;}
.list{
    margin: 0 0 10px 25px;
    padding: 0 0 30px;}
.main_list li a{   
	text-decoration:none;}
.main_list li a:hover{   
	color:#64AC50;
	text-decoration:none;}
div.wpcf7 img.ajax-loader{width:auto;}
.cont_us_title{width:25%; height:auto; margin:0; float:left; padding-left:11%; font-weight:bold;}
.cont_us_cont{width:50%; height:auto; margin:0; float:right; padding-right:10%;}
.span_contact{width:48%!important; /* margin-top:2%;*/} 
/* #wpgmza_map{width:auto!important;} */
.cont_space{width:100%;height:10px;}
.border-right{border-right:1px solid #CCCCCC;padding-right:29px;margin-bottom:10px;}
.border-left{border-right:1px solid #CCCCCC;padding-left:29px;margin-bottom:10px;}
#side_custom{padding-left:20px;width:33.5%;}
.line_space{padding-bottom:10px;text-align:justify;} 
 .post .social{display:none;}
 /* #respond{position:absolute;height:220px;} */
/* .content input{width:60%; float:right;} */
/* .content textarea{width:60%;float:right;} */
/* .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .dropdown-menu .active > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color:none !important;} */


/*************** Post A query  **************/
.post-head-cont{width: 100%;}
.popup_bg_cont .post-head-cont h1{font-size:22px;color: #00A79D;margin: 0;padding: 0;width:75%;text-align:right;padding:0;}
.popup_bg_cont .post-head-cont p{font-size:13px;color: #000;text-align: center;width: 85%;margin: 2% 0 0 13%;}
/* .post-form{width:242px;margin:0;height: 247px;} */
.post-form form{/* width:480px; *//* height: 247px; */}
.red {color: red;}
.post-form .colon{width: 100%;padding: 0 0 0 29px;color: #000;}
.post-form .colon1{width: 100%;padding: 0 0 0 2.9em;color: #000;}
.post-form .colon2{width: 100%;padding: 0 0 0 0.5em;color: #000;}
.post-form .colon3{width: 100%;padding: 0 0 0 1.5em;color: #000;}
.post-form .colon4{width: 100%;padding: 0 0 0 2.2em;color: #000;}
.post-form .colon5{width: 100%;padding: 0 0 0 10px;color: #000;}
.post-form .colon6{width: 100%;padding: 0 0 0 1.3em;color: #000;}
.post-form .colon7{width: 100%;padding: 0 0 0 68px;color: #000;}
.post-form .colon8{width: 100%;padding: 0 0 0 20px;color: #000;}
.post-form .colon9{width: 100%;padding: 0 0 0 6px;color: #000;}
.post-form .colon10{width: 100%;padding: 0 0 0 22px;color: #000;}
.post-form div{/* width: 100%; */height:35px;/* padding-bottom:5px; */}
.post-form label{float: left;/* font-size:15px; */text-align: left;margin: 0 0 0 0;font-weight: bold;}
.post-form input[type="text"]{text-indent: 3%; background: #F2F2F2;width:57%;text-align: left;border: 1px solid lightgray;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;behavior: url(PIE/PIE.html);height: 20px;/* float:right; */margin-top:-6px;margin-left:4%; position:absolute;}
.post-form textarea{font-family: Arial,Helvetica,sans-serif; margin-left: 4%;  background: #F2F2F2 !important;width:57%;border: 1px solid lightgray;border-radius: 5px;font-weight: normal;/* color: #1B1B1B; */text-indent: 5px;font-size:12px;-webkit-border-radius: 5px;-moz-border-radius: 5px;behavior: url(PIE/PIE.html);height: 40px;/* float:right;  */margin-top:-6px; position:absolute;}
.post-form .buttons{float: left;margin-left:17%;text-align: right;/* width: 335px;*/} 
.post-form input[type="submit"]{border-color: transparent; background-color: #033D63;border-radius: 5px;padding: 1%;width: 100px;height:30px;color: white;-webkit-border-radius: 5px;-moz-border-radius: 5px;behavior: url(PIE/PIE.html);text-align: center;}
.post-form input[type="submit"]:hover{border-color: transparent;background-color: #033D63;}
.post-form input[type="reset"]{border-color: transparent;background-color: #033D63;border-radius: 5px;padding: 1%;width: 100px;height: 30px;color: white;-webkit-border-radius: 5px;-moz-border-radius: 5px;behavior: url(PIE/PIE.html);text-align: center;}
.post-form input[type="reset"]:hover{background-color: #033D63;border-color: transparent;}
.post-form .postcaptchacode { float: right; padding:0 10px 2px 0;  /* width:57.2%!important; */  
}
.post-form .refresh{background:#B2B2B2;width:7%;height:auto;padding:5px;float:right;margin-right:9%;}
.captchainput{}
.red{color: red;}
.err_text{color:#000;font-size:13px;width:326px;padding:0 0 0 0;text-align:right;clear: both;}
/*************** Post A query  **************/

/*extra code for career form **/

#form_area{
margin: 15px auto;
   
    width: 60%;

}
#form_area  div .label_area{
display:block;
float:left;

}
#form_area  div .label_area label{
font-size:13px;

}
#form_area  div .input_area{
float:right;
}
#form_area  div .input_area input[type="file"]{
width:220px;
}

#form_area  div .dob{
width:52px;

}

.botton{ background-color: #033D63 !important;
    border-color: transparent !important;
    border-radius: 5px 5px 5px 5px !important;
    color: white !important;
    font-size:13px !important;
    padding: 5px !important;
    text-align: center !important;
    width: 100px !important;
	}
.last_area{
margin:20px 0px 0px 0px;
text-align:center;
}
#cpatcha_R img{
 height: auto !important;
    vertical-align: middle;
    width: auto !important;

}

/*extra code*/
#contact_area{
text-align:right;
}
#contact_area img{
width:auto;
}
#contact_area a{
color:white;
text-decoration:none;
}
.content_block {
margin:15px 0px;
}
.content_block h5{
color:black;
font-weight: bold;
margin:0px;

}
.content_block h5 span{
font-weight: normal;
font-size:11px;

}
.content_block p{
font-size: 13px;
}
.outer{
overflow:hidden;
}
.border_right{

 border-right: 1px dotted #CCCCCC;
 padding-bottom:2000px;
 margin-bottom:-2000px;
 padding-right:10px;

}
.border_left{
padding-bottom:2000px;
 margin-bottom:-2000px;
overflow:hidden;
}

/*according structure*/

.accordin_structure .accordin_heading{

background: none no-repeat scroll 0 0 #8298A4;  
border-bottom: 1px solid #EFEFEF;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
    text-decoration: none;
}
.simpleimage{
background: none no-repeat scroll right center #4E8EBA !important;
}	
.downimage{
background: none no-repeat scroll right center #8298A4 !important;
}	
.accordin_structure .accordin_heading h4{
color:#FFFFFF;
}

.accordin_structure .accordin_content {

display:none;
}
.accordin_structure .target{
display:block;
}
.inner_content{
padding:10px;
font-size:13px;
}
input[type=submit]{
/* background: none repeat scroll 0 0 #037A78;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #E6E6E6;
    cursor: pointer;
    font-size: 12px;
    padding: 4px; */
}
.event_deatils{
margin-bottom:30px;
}
.line_block .line_heading{
width:100px;

float:left;
}

.line_block{
font-weight:normal;
font-size:16px;
margin:8px 0px;

}
.line_block_content{
float:right;
width:380px;
}
.line_block_content p{
padding:0px;
font-size:15px;
margin-bottom:8px;
}
.line_block_content h4{
margin:0px;

}
.inner_ddd{
margin:10px 0px;
}
.inner_ddd p{
margin-bottom:8px;
}





/*accordin end*/

.cont_us_cont > a {
    color: #555555;
}

.color_change li{
color:#004066;

}
.read_more2{
display:block;
color:black;
font-size: 11px;
    text-align: right;
text-decoration: none;
 bottom: 0;
 position: absolute;
    right: 5px;
}
.read_more2:hover{
color:black;
}
.sub-menu li a{
font-size:12px !important;
  padding: 5px 10px 5px 50px !important;
}
.title_carr{
text-align:left; width: 221px; font-size:9px;
}

.input_testo{
resize: none;width:206px;height:105px;
}
#logo {
      /* height: 51px; */
    /* padding: 2px 0; */
}
.Breadcrumb{
 font-size: 10px !important;
}
.cont_us_cont a{
color:#555555;
text-decoration:none;
}
.cont_us_cont a:hover{
color:#555555;
text-decoration:underline;

}

#tested #tester2{
height:20px;
}


@media (max-width: 400px) {

#side_custom{
	width:100% !important;
}
#form_area{
width:100%;
}
.input_testo{
width:99px;
}
}
.hidden_phone{
display:none;
}
@media (max-width: 979px) {
input{
font-size:9px !important;
}
#tested #tester2{
height:50px;
}

#form_area{
width:100%;
}



}
@media (max-width:1100px){
.heightsolve{
height:300px !important;
}

}
@media (max-width:358px){
.heightsolve{
height:200px !important;
}
.desktop-ipad{

display:none;
}
.hidden_phone{
display:block;
}
input, textarea, .uneditable-input{
width:90%;
}
#form_area div .dob{
width:17px;
}
}
.Breadcrumb .current{
color:#8298A4;
}
