@font-face {
    font-family: 'IranSans';
    src: url("../fonts/IRANSansWeb.eot?#") format("eot"), url("../fonts/IRANSansWeb.woff2") format("woff"), url("../fonts/IRANSansWeb.ttf") format("truetype");
}
@font-face {
    font-family: 'IranSansBold';
    src: url("../fonts/IRANSansWeb_Bold.eot?#") format("eot"), url("../fonts/IRANSansWeb_Bold.woff2") format("woff"), url("../fonts/IRANSansWeb_Bold.ttf") format("truetype");
}
h1 , h2 ,h3 ,h4,h5,h6 {
    font-family: 'IranSans' !important;
}
div , li {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.content_options {
    width: 95%;
    background: #FFFFFF;
    margin: 20px auto;
    padding: 5px 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0,0,0,.13);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
}
.content_options input {
    display: block;
    margin: 5px 0;
}
.input_section {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #ececec;
    overflow: hidden;
    position: relative;
}
.input_title {
    padding: 1px 5px;
    background: #00c5bb;
}
.theme-submit {
    position: absolute;
    left: 15px;
    bottom: 10px;
    padding: 0;
}
.all_options {
    padding: 10px;
}
.option_input {
    margin: 0 0 10px;
}
.option_input input[type="text"], .option_input select , .option_input textarea{
    width:40%;
    font-size:12px;
    padding:6px;
    color:#333;
    line-height:1.5em;
    background:#f3f3f3;
    display: block;
}
.option_input textarea {
    height: 100px;
}
.option_input input:focus, .option_input textarea:focus{
    background:#fff;
}

.gform_wrapper form {
    text-align: right !important;
}