.seach_container {
	border: 1px solid #000;
}
#main .seach_container .btn {
    color: #fff;
	border: none;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.seach_container input[type="text"],
#main .seach_container .btn {
	height: 3.15em;
	float: left;
}
.csscalc #main .seach_container .btn {
	width: 3em;
}
.no-csscalc #main .seach_container .btn {
	width: 25%;
}
.seach_container input[type="text"] {
	box-sizing: border-box;
    display: block;
    padding: 0.75em 1.5em;
    font-size: 1em;
    line-height: 1.1em;
    color: #555555;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	background-color: transparent;
	font-weight: 300;
}
.csscalc #main .seach_container input[type="text"] {
	width: calc(100% - 3em);
}
.no-csscalc #main .seach_container input[type="text"] {
	width: 75%;
}
.ccm-custom-style-container.blue_bar .seach_container {
	border-color: rgba(255, 255, 255, 0.9);
}
.ccm-custom-style-container.blue_bar .seach_container input[type="text"] {
	color: #fff;
}
.ccm-custom-style-container.blue_bar .seach_container ::-webkit-input-placeholder {
   color: rgba(255, 255, 255, 0.8);
}
.ccm-custom-style-container.blue_bar .seach_container :-moz-placeholder { /* Firefox 18- */
   color: rgba(255, 255, 255, 0.8);  
}
.ccm-custom-style-container.blue_bar .seach_container ::-moz-placeholder {  /* Firefox 19+ */
   color: rgba(255, 255, 255, 0.8);  
}
.ccm-custom-style-container.blue_bar .seach_container :-ms-input-placeholder {  
   color: rgba(255, 255, 255, 0.8);  
}
@media (min-width: 768px) { /* SM and up */
	.seach_container {
		margin: 0 -1em 0 -1.5em;
	}
}