@font-face {
    font-family: 'byekan';
    src: url('../fonts/BYekan.ttf') format('truetype');
    src: url('../fonts/BYekan.eot') format('embedded-opentype');
    src: url('../fonts/BYekan.woff') format('woff');
}
html{zoom: .9;zoom: 90%}
@font-face {
    font-family: 'iran_sans';
    src: url('../fonts/iran_sans.ttf') format('truetype');
    src: url('../fonts/iran_sans.woff') format('woff');
}

@font-face {
    font-family: 'dima';
    src: url('../fonts/Dima.ttf') format('truetype');
}

@font-face {
    font-family: 'iran_nastaliq';
    src: url('../fonts/IranNastaliq.ttf') format('truetype');
    src: url('../fonts/IranNastaliq.eot') format('embedded-opentype');
    src: url('../fonts/IranNastaliq.woff') format('woff');
}
.error_require{
    border-bottom : 2px solid red !important;
    box-shadow: 0 4px 2px -2px red !important;
}
.table td,.table th{
    border:1px solid #888 !important;
    vertical-align: middle !important;
    padding:2px 2px !important;
}

.wrapper {
    overflow-x: auto !important;
    min-width:auto !important;
}
.content{
    min-height: 600px;
}
.table tr:nth-child(even) {background-color: #ddd;}
 .content-wrapper:before, .content-wrapper:after {
            content: "\0020";
            display: block;
            height: 0;
            overflow: hidden;
        }
        
        .content-wrapper:after {
            clear: both;
        }
/*body*/

body {
    font-family: 'iran_sans';
    /*font-weight: 400;*/
    /*font-style: normal;*/
    /*color: #1a1a1a;*/
    /*background:#efefef  !important;*/
    /*font-size: 12px;*/
    /*line-height: normal;*/
    background: url('http://nurse.tkns.ir/images/bg2.jpg');







}
.alert{
    /*font-size: 1rem !important;*/
}
.nastaliq{
    font-family: "iran_nastaliq";
}
table{
    background:#eee !important;
}
a {
    text-decoration: none;
}

li {
    list-style: none;
}

* {
    /*margin: 0;*/
    /*padding: 0;*/
    /*font-family: 'iran_sans';*/
    /*box-sizing: border-box;*/
}
.num{
    font-family: 'byekan' !important;
    font-size:.9rem;
}
h1, h2, h3, h4, h5, h6, body, html, table, tr, tbody, thead, td, div, span, i, p, a, section, select, input, button {
    font-family: 'iran_sans';
    /*margin: 0;*/
}

td,th{
    text-align:center !important;
}

.bottom_bar {
    width: 100%;
    display: block;
    margin: auto;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.bottom_bar::after {
    display: block;
    content: '';
    border-bottom: 3px solid #00a3dc;
    transform: scaleX(0);
    transition: transform .25s ease-in-out;
}
.change_pass_area input{
    margin-bottom:0;
    margin-top:15px;
}
input[type=text]:focus + .bottom_bar:after {
    transform: scaleX(1);
}

input[type=password]:focus + .bottom_bar:after {
    transform: scaleX(1);
}

/*load_screen*/
.black_screen {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
    z-index: 1031;
}

.load_screen {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    color: #00a3dc;
    font-size: 100px;
    text-align: center;
    padding-top: calc(20% - 50px);
    width: 100%;
    height: 100%;
    z-index: 1042;
}

/*feedback*/
.feedback {
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.5);
    height: auto;
    text-align: center;
    color: #eeeeec;
    border-radius: 4px;
    padding: 15px;
    opacity: 1;
    position: fixed;
    left: 50%;
    top: 30%;
    text-shadow: 0 0 .4px rgba(255, 255, 255, 0.6);
    transform: translateX(-50%);
    font-size: 1.65rem !important;
    width: auto;
    z-index: 999999999999999999999999999999999999999;
    display: none;
    align-items: center;
    margin: 0 auto;
}

/*end load_screen*/

input::-webkit-input-placeholder {
    color: #919191 !important;
}

input:-moz-placeholder { /* Firefox 18- */
    color: #919191 !important;
}

input::-moz-placeholder { /* Firefox 19+ */
    color: #919191 !important;
}

input:-ms-input-placeholder {
    color: #919191 !important;
}

textarea::-webkit-input-placeholder {
    color: #919191 !important;
}

textarea:-moz-placeholder { /* Firefox 18- */
    color: #919191 !important;
}

textarea::-moz-placeholder { /* Firefox 19+ */
    color: #919191 !important;
}

textarea:-ms-input-placeholder {
    color: #919191 !important;
}
.box_area {
    height: auto;
    background: #f9f9f9;
    margin: 0 auto;
    position: fixed;
    border-radius: 4px;
    /*overflow: hidden;*/
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    left: 0;
    right: 0;
    top: 2%;
    z-index: 1033 !important;
    display: none;
    padding:0 0 10px 0;

}
.box_area button{
    margin-top: 30px !important;
}
.box_area input[type='text'],.box_area input[type='password'], .box_area textarea, .box_area button {
    margin-bottom: 0;
    width:50%;

}

.box_area .modal_header {
    background: #00a65a;
    width: 100%;
    height: 15%;
    text-align: center;
    

}

.box_area .icon {
    font-size: 1.0rem;
    color: #fff;
}

.box_area span.title {
    font-size: 2rem;
    color: #fff;
    line-height: 3rem;
}

.box_area .close_box_area {
    float: left;
    font-size: 2.4rem;
    cursor: pointer;
    position: relative;
    left: .5rem;
    color: #fff;
}
.box_area .close_box_area:hover {
    transform: rotate(720deg);
    transition: all 1s;
    color:red;
}
.box_area .text {
    font-size: 1.6rem;
    color: #505050;
    width: 100%;
    text-align: center;
    display: block;
    line-height: 3rem;
    padding: 1rem 2rem 0 2rem;
    margin-bottom:0;
}

.box_area .body {
    padding: 1rem 2rem;
}

.box_area select {
    margin-top: 27px;
        height: 37px;
}
.box_area .item {
    margin-top: 15px;
        
}

.details_area button,.details_area select,.details_area input[type=text],.details_area input[type=password]{
    margin-bottom:20px;
}

.box_area  input[type=text], .box_area input[type=password], .box_area textarea{
    border: 0 none;
    border-bottom: 1px solid #ccc;
    background: #f9f9f9;
    width:100%;
    font-size:1.5rem;
    box-shadow: none !important;
}