.modal-dialog {
    text-align: right;
}

.modal-dialog .title-modal {
    margin: 10px 0 20px 0;
    padding: 10px;
    font: Bold 18pt 'IRANSansBold';
    border-right: 9px solid #12144e;
}

.modal-dialog .modal-content-center {
    padding: 15px;
}

.modal-dialog .modal-content-center a {
    color: #000000;
}

.modal-dialog .modal-content-center input, .modal-dialog .modal-content-center button {
    width: 100%;
    margin: 5px 0;
    padding: 7px;
    border: 3px solid #f0f0f0;
    border-radius: 50px;
    background-color: #ffffff;
    font: 400 12pt 'IRANSans';
}

.modal-dialog .modal-content-center input:hover, .modal-dialog .modal-content-center button:hover,
.modal-dialog .modal-content-center input:focus, .modal-dialog .modal-content-center button:focus {
    border-color: #0aaded;
}

.modal-dialog .modal-content-center select {
    padding: 4px 15px;
    border: 1px solid #f0f0f0;
    border-radius: 50px;
    font: 400 13pt 'IRANSans';
    margin: 5px 0;
}

.modal-dialog .modal-content-center textarea {
    width: 100%;
    margin: 10px 0;
    border-radius: 10px;
    border: 3px solid #f0f0f0;
    padding: 10px;
    font: 400 12pt 'IRANSans';
    resize: vertical;
    min-height: 200px;
}

.modal-content-center .post-update-mod {
    display: inline-block;
    width: 100%;
    margin: 5px 0;
    padding: 0;
    float: right;
}

.modal-content-center .post-update-mod a {
    font: 400 10pt 'IRANSans';
    border: 2px solid #f0f0f0;
    display: inline-block;
    width: 100%;
    border-radius: 10px;
    padding: 8px;
    position: relative;
    color: #000000;
}

.modal-content-center .post-update-mod.series-post a {
    -webkit-box-shadow: 0 24px 0 -20px rgba(0, 0, 0, 0.08), 0 31px 0 -23px rgba(0, 0, 0, 0.06), 0 -24px 0 -20px rgba(0, 0, 0, 0.08), 0 -31px 0 -23px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 24px 0 -20px rgba(0, 0, 0, 0.08), 0 31px 0 -23px rgba(0, 0, 0, 0.06), 0 -24px 0 -20px rgba(0, 0, 0, 0.08), 0 -31px 0 -23px rgba(0, 0, 0, 0.06);
    box-shadow: 0 24px 0 -20px rgba(0, 0, 0, 0.08), 0 31px 0 -23px rgba(0, 0, 0, 0.06), 0 -24px 0 -20px rgba(0, 0, 0, 0.08), 0 -31px 0 -23px rgba(0, 0, 0, 0.06);
}

.modal-content-center .post-update-mod.series-post a:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.modal-content-center .post-update-mod a h2 {
    margin: 0;
    padding: 0;
    font: bold 12pt 'IRANSansBold';
    display: inline-block;
    float: right;
    white-space: nowrap;
}

.modal-content-center .post-update-mod a i, .modal-content-center .post-update-mod a span {
    float: left;
    background-color: #f0f0f0;
    padding: 4px 13px;
    margin: 0 2px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-style: normal;
    color: #000000;
}

.modal-content-center .post-update-mod a:hover i {
    background-color: #10b83f;
    color: #ffffff;
    -webkit-box-shadow: 0 0 20px #10b83f;
    -moz-box-shadow: 0 0 20px #10b83f;
    box-shadow: 0 0 20px #10b83f;
}

.modal-dialog .modal-content-center input[type="submit"], .modal-dialog .modal-content-center button {
    background-color: #F8D752;
    border-color: #F8D752;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    padding: 7px 15px !important;
    border: 3px solid #f8d752 !important;
    border-radius: 50px;
    font: 400 11pt 'IRANSans';
}

div.wpcf7-response-output {
    padding: 7px 15px !important;
    border: 3px solid #ff0000 !important;
    border-radius: 50px;
    font: 400 11pt 'IRANSans';
}

.modal_close_up {
    position: absolute;
    left: 10px;
    top: 10px;
    background-color: #ff0000;
    color: #ffffff;
    padding: 2px 12px;
    border-radius: 50px;
    text-align: center;
    font: 400 11pt 'IRANSans';
}

.alert {
    font: 400 9pt 'IRANSans' !important;
    line-height: 1.7 !important;
    margin: 0 0 10px 0;
}

.modal-open .modal {
    margin: 30px 0 0 0 !important;
}

div.wpcf7 .ajax-loader {
    background: transparent url('../img/ajax-loader.gif') no-repeat center center !important;
    width: 55px !important;
    height: 55px !important;
    margin: 15px auto 5px auto !important;
    display: none;
}

div.wpcf7 .ajax-loader.is-active {
    display: block;
}

span.wpcf7-not-valid-tip {
    border: 1px solid #f00 !important;
    padding: 5px !important;
    border-radius: 5px !important;
    display: inline-block !important;
    margin: 5px 5px 15px 5px !important;
}

.wpcf7-not-valid {
    border-color: #f00 !important;
}

/* elements style */

input[type="text"], input[type="email"], input[type="number"], input[type="password"], input[type="url"] {
    height: auto;
    margin: 5px;
    width: 50%;
    border: 1px solid #d8d8d8;
    color: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
}

input[type="text"]:invalid, input[type="email"]:invalid, input[type="number"]:invalid, input[type="password"]:invalid, input[type="url"]:invalid {
    border-color: #ff0000;
}

select {
    width: 100%;
    margin: 10px 0 !important;
    border: 1px solid #f4f4f4;
    border-radius: 5px;
    padding: 7px 8px 7px 37px;
    -webkit-appearance: none;
    background: #ffffff url(../img/select-down.png) left 5px center no-repeat;
}

select:hover, input[type="text"]:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="url"]:hover,
select:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="url"]:focus {
    border-color: #182a92;
}

button, input[type="button"], input[type="submit"] {
    padding: 3px 17px;
    background-color: #ffffff;
    color: #000;
    border: 1px solid #282938;
    border-radius: 5px;
    margin: 5px;
    font: 300 16px 'IRANSans';
}

button:hover, input[type="button"]:hover, input[type="submit"]:hover,
button:focus, input[type="button"]:focus, input[type="submit"]:focus {
    border-color: #000000;
    background-color: #000000;
    color: #ffffff;
}

textarea {
    height: auto;
    min-height: 250px;
    margin: 5px;
    width: 100%;
    border: 1px solid #d8d8d8;
    -webkit-box-shadow: 0 2px 5px #dcdcdc;
    -moz-box-shadow: 0 2px 5px #dcdcdc;
    box-shadow: 0 2px 5px #dcdcdc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    resize: vertical;
}

textarea:hover, textarea:focus {
    border-color: #000000;
}

.wpulike-robeen svg {
    border-radius: 50px;
    margin: 0 0 0 10px;
}

.wpulike-robeen label .count-box {
    font: 400 19pt 'IRANSans';
    color: #ffffff;
}

.wpulike-robeen {
    display: inline-block !important;
}

.comment-pro .wpulike-heart {
    height: 27px !important;
    padding: 0 0 0 0 !important;
    margin: 0 !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
}

.comment-pro .wpulike-heart .wp_ulike_general_class {
    height: 30px !important;
    border: 0 !important;
    box-shadow: none !important;
    font: 400 12pt 'IRANSans' !important;
}

.login-form-content form p {
    text-align: center !important;
}

.login-form-content form p label {
    display: inline-block !important;
    width: 100% !important;
    text-align: center !important;
    margin: 16px 0 !important;
}

.login-form-content form p input {
    width: 300px !important;
    margin: 0 auto 0 auto;
    float: none !important;
    border-radius: 50px !important;
}

.login-form-content form p input[type=checkbox] {
    width: auto !important;
}

.filmeto-active-alert {
    font: bold 15px 'IRANSansBold' !important;
}

.filmeto-active-alert a {
    float: left;
    color: #ffffff;
    padding: 2px 7px;
    background-color: #000000;
    border-radius: 5px;
}

.user-panel-alert {
    font-size: 14px !important;
    line-height: 1.7 !important;
    text-align: justify;
}

.user-panel-alert a {
    font-weight: bold;
    color: #000000;
    border-bottom: 1px solid;
}

.calert {
    text-align: right;
    border-right: 2px solid #f0f0f0;
    padding: 7px;
    margin: 10px 0;
    color: #000000;
    font: 300 15px 'IRANSans';
}

.calert a {
    float: left;
    font: 300 13px 'IRANSans';
    color: #ffffff;
    background-color: #282938;
    padding: 2px 7px;
    border-radius: 5px;
}

.calert a:hover {
    background-color: #f0f0f0;
    color: #000000;
}

.calert.blue {
    border-color: #03A9F4;
    color: #03A9F4;
}

.calert.green {
    border-color: #23d655;
    color: #18ab41;
}

.calert.red {
    border-color: #d20b0b;
    color: #d20b0b;
}

.calert.yellow {
    border-color: #dac71f;
    color: #5d5405;
}

.calert.orange {
    border-color: #FF9800;
    color: #885305;
}

.table > thead > tr > th, .table > thead > tr > td {
    text-align: center !important;
}
