/* bharat kumar  */
*{margin:0px; padding:0px;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
body,html{ height:100%; width:100%; float:left; }
body{ font-size:12px; color:#000; font-family: 'arial'; background:#eee; margin:0; padding:0; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased;  }
ul{list-style:none; margin: 0px; }
a{text-decoration:none; cursor:pointer; color:#000; transition:ease .3s;}
a img {border:none;outline:none;}
img{ max-width:100%; vertical-align:middle} 
.clr{clear:both; float:none;}
.clr:after, .row:after, .afclr:after{clear:both; float:none; content:""; display:block}
:focus{outline:none; }
input[type="submit"], input[type="reset"], button{  cursor:pointer; -webkit-appearance:none}
.wrapper{width:1150px;    margin:0 auto; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; }
.wide{width:100%;}
html {   -webkit-font-smoothing: none; }
.form-error{color:red;}
.desktop_menu{ display:block;}
.iphone_menu{ display:none;}
  
select{-webkit-appearance: none;
   -moz-appearance:none;
   appearance:none;}

footer{ width:100%; float:left;   margin-top: 10px;}

::-moz-selection { /* Code for Firefox */
    color: #fff;
    background: #47749b ;
}

::selection {
    color: #fff;
    background:#47749b;
} 
 
/* form  css */

.form_control {
    width: 50%;
    float: left; 
	margin-bottom: 15px;
}


.form_control > label {
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    padding: 10px 0px 0px;
    font-family: 'Raleway', sans-serif;
}


.form_input input[type="text"] , .form_input input[type="password"] , .form_input input[type="email"] , .form_input select , .form_input textarea {
    width: 100%;
    border: 1px solid #ddd;
    padding: 0px 10px;
    height: 40px;
    border-radius: 2px;
	max-width:320px;
	font-size:14px;
	color:#555;
}


.form_input textarea{ height:80px; padding:5px;}

.form_input select{ background:url(../img/slct_bg.png) no-repeat 97% center; cursor:pointer;}
.form_input .datepicker{ background:url(../img/calendar.png) no-repeat 97% center; cursor:pointer;}


header.sles_hd {
    text-align: center;
    font-size: 27px;
    border-bottom: 1px solid #ddd;
    background: #47749b;
    padding: 20px 0px;
    color: #fff;
}
 
.form_dv {
    width: 100%;
    float: left;
    background: #fff;
    box-shadow: 0px 0px 10px #ddd;
    padding: 10px 15px;
    margin: 20px 0px;
}
.form_group_hd {
    font-family: 'Raleway', sans-serif;
    border-bottom: 1px solid #ddd;
    padding: 10px 4px 10px;
    margin-bottom: 15px;
    font-size: 20px;
	position:relative;
}


.form_group_hd::before {
    width: 100px;
    height: 6px;
    background: #47749b;
    content: "";
    bottom: -4px;
    left: 5px;
    display: inline-block;
    position: absolute;
}


 .footer_dv {
    text-align: center;
    background: #666;
    color: #fff;
    padding: 13px 0px;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
}

.innerform_group_hd {
    width: 100%;
    float: left;
    margin: 20px 0px 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
    color: #47749b;
    font-size: 20px;
    font-weight: bold;
}


.btn-primary {
    padding: 10px 20px;
    border-radius: 2px;
    float: none;
    background: #47749b;
    color: #fff;
}


.add_location_dv {
    width: 100%;
    float: left;
    text-align: right;
	margin:5px 0px;
}

.add_location {
    float: right;
    background: #47749b;
    color: #fff;
    padding: 10px 30px;
    border-radius: 3px;
    font-size: 14px;
	transition:ease .3s;
}


.add_location em {
    font-style: normal;
    margin: 0px 0px 0px 10px;
}


.add_location:hover , .add_location:focus{ color:#fff; text-decoration:none; background:#303030;}



.add_product ,.add_attachment{
    float: right;
    background: #47749b;
    color: #fff;
    padding: 10px 30px;
    border-radius: 3px;
    font-size: 14px;
	transition:ease .3s;
}


.add_product em,.add_attachment em {
    font-style: normal;
    margin: 0px 0px 0px 10px;
}


.add_product:hover , .add_product:focus{ color:#fff; text-decoration:none; background:#303030;}
.add_attachment:hover , .add_attachment:focus{ color:#fff; text-decoration:none; background:#303030;}





.captcha_dv {
    float: left;
}

.captcha_img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.captcha_optns {
    display: inline-block;
    vertical-align: middle;
}


.captcha_optns input[type="text"] {
    height: 42px;
    border-radius: 2px;
    border: 1px solid #ddd;
    padding: 0px 10px;
    width: 140px;
    font-size: 16px;
    margin-left: 10px;
}


a.remove_group {
    float: right;
    color: #fff;
    font-size: 15px;
    line-height: 28px;
    font-weight: normal;
    padding: 0px 10px;
    background: #d00b0b;
    border-radius: 3px;
}

.submit_btn{ margin-top:17px;}

hr.divider {
    width: 100%;
    float: left;
    margin: 10px 0px 25px;
}

.g-recaptcha {
    float: left;
}



.check_dv {
    float: left;
    font-size: 14px;
    margin: 24px 0px 0px 20px;
}




 
@media (max-width:992px){


.form_control{ width:100%;}

.form_control .col-sm-8 {
    padding: 0px;
}

.form_input input[type="text"], .form_input input[type="password"], .form_input input[type="email"], .form_input select, .form_input textarea {
    max-width: none;
}

}
/* Style the list */ul.breadcrumb {    padding: 10px 16px;    list-style: none;    background-color: #eee;    font-size: 17px;}/* Display list items side by side */ul.breadcrumb li {    display: inline;}/* Add a slash symbol (/) before/behind each list item */ul.breadcrumb li+li:before {    padding: 8px;    color: black;    content: "/\00a0";}/* Add a color to all links inside the list */ul.breadcrumb li a {    color: #0275d8;    text-decoration: none;}/* Add a color on mouse-over */ul.breadcrumb li a:hover {    color: #01447e;    text-decoration: underline;}

.profile_btn .submit{
	display:inline;
}
.text-red .error-message{color:#b94a48;}

ul.breadcrumb li a.active{
    color: #01447e;
    text-decoration: underline;
}
.copy_product {
    float: right;
    background: #47749b;
    color: #fff;
    padding: 10px 30px;
    border-radius: 3px;
    font-size: 14px;
    transition: ease .3s;
}
.copy_product em {
    font-style: normal;
    margin: 0px 0px 0px 10px;
}
.copy_product:hover, .copy_product:focus {
    color: #fff;
    text-decoration: none;
    background: #303030;
}