body {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
select {
    height  :33px;
}
.kd-form_wrap {
    background   :#FFF;
    line-height  :normal;
    width        :800px;
    margin: 15px auto;
    padding: 10px 0 40px 0;
    /*box-shadow: 0 0 40px #ccc;*/
}
.kd-form_wrap h1 {
	padding: 10px 0 0 10px;
}
.kd-form_wrap,
.kd-form_wrap input[type=text],
.kd-form_wrap input[type=email],
.kd-form_wrap input[type=password],
.kd-form_wrap input[type=tel],
.kd-form_wrap select {
    font-family :"Helvetica", helvetica, arial, sans-serif;
    font-size   :14px;
    color       :#5D5D5D;
}
.kd-form_wrap table, .kd-form_wrap tr, .kd-form_wrap td, .kd-form_wrap form {
    margin    :0;
    padding   :0;
    border    :0;
    font-size :100%;
}
.kd-form_wrap input[type=text],
.kd-form_wrap input[type=email],
.kd-form_wrap input[type=password],
.kd-form_wrap input[type=tel],
.kd-form_wrap select {
    font-family        :inherit;
    -webkit-box-sizing :border-box;
    -moz-box-sizing    :border-box;
    box-sizing         :border-box;
    width              :300px;
    padding            :6px;
    display            :block;
    margin             :0;
    background         :#FFF;
    border             :1px solid #ABADB3;
    -webkit-box-shadow :inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow         :inset 0 1px 2px rgba(0, 0, 0, 0.1);
    outline            :none;
}
.kd-form_wrap input[type=text]:focus,
.kd-form_wrap input[type=email]:focus,
.kd-form_wrap input[type=password]:focus,
.kd-form_wrap input[type=tel]:focus,
.kd-form_wrap select:focus {
    border :1px solid #838383;
}
.kd-form_wrap select {
    padding-right :6px;
}
.kd-form_wrap table {
    border-collapse :collapse;
    border-spacing  :0;
}
.kd-form_wrap td {
    padding        :15px;
    vertical-align :middle;
    text-align     :left;
}
.kd-form_wrap table tr:nth-child(even) {
    background :#F7F7F7;
}
.kd-form_wrap table tr td:first-child {
    width :30%;
}
.kd-small {
    font-size  :80%;
    font-style :normal;
}
.kd-important {
    color :red;
}
.kd-col3 select {
    width       :30%;
    margin-left :5%;
    float       :left;
}
.kd-col3 select:first-child {
    margin-left :0;
}
.kd-check_terms {
    float :left;
}
.kd-text_terms {
    margin-left :40px;
    display     :block;
}
.kd-submit {
    margin                :10px auto 0 auto;
    width                 :200px;
    height                :40px;
    line-height           :40px;
    text-align            :center;
    margin-left		  :auto;
    margin-right	  :auto;
    font-size             :16px;
    font-weight           :bold;
    cursor                :pointer;
    text-transform        :uppercase;
    -webkit-border-radius :4px;
    -moz-border-radius    :4px;
    border-radius         :4px;
    position              :relative;
    border                :none;
    color                 :#FFF;
    background-color      :#489BD6;
    box-shadow            :inset 0 -1px #297FB8, 0 2px #297FB8, 0 3px #297FB8, 0 4px 2px rgba(0, 0, 0, 0);
    outline               :none;
}
.kd-submit:hover {
    opacity :0.9;
}
.kd-submit:active {
    box-shadow :inset 0 1px 2px #297FB8;
    top        :3px
}
.kd-submit-wrap {
   text-align		:center; 
}

.kd-form_wrap label {
    cursor :default;
}

.kd-boxed {
    margin:40px auto;
    width:90%;
    max-width:1200px;

}
.kd-boxed.shadow {
    padding:20px;
    -webkit-box-shadow: 0 0 30px 0 #CCC;
    box-shadow: 0 0 30px 0 #CCC;
}
.kd-header {
    
}

@media (max-width: 800px) {
    body {
        padding: 0;
    }
    .kd-form_wrap {
        width: auto;
    }
    .kd-form_wrap table {
        width: 100%;
    }
    .kd-form_wrap td {
        display: block;
    }
    .kd-form_wrap table tr td:first-child {
        width: auto;
        padding-bottom: 0;
    }
    .kd-col3 select {
        width       :300px;
        margin-left :0;
        float       :none;
        margin-bottom: 10px;
    }
    .kd-col3 select:first-child {
        margin-left :0;
    }
    .kd-form_wrap input[type=text], 
    .kd-form_wrap input[type=email], 
    .kd-form_wrap input[type=password],
    .kd-form_wrap input[type=tel],
    .kd-form_wrap select
    {
        width: 100%;
    }
    .kd-form_wrap input.input-small {
        width: 78%;
        display: inline-block;
    }
    .kd-form_wrap input.input-mini {
        width: 20%;
        display: inline-block;
    }
    .contact_info {
        padding: 0 20px;
        width: auto;
    }
}

body.iframable .kd-form_wrap{
    box-shadow: none;
}
