@charset "UTF-8";



/* ============== Customized Style - Start ============== */

.ltr {direction: ltr !important;}
.rtl {direction: rtl !important;}
.align-center {text-align: center !important;}
.align-right {text-align: right !important;}
.align-left {text-align: left !important;}
.pull-left {float: left !important;}
.pull-right {float: right !important;}

@media (min-width:768px) {
	.pull-left-md {float: left !important;}
}

input[type=text].ltr::placeholder {
	direction: rtl !important;
	text-align: right;
}

.v-align-middle {vertical-align: middle !important;}
.td-align-middle td, .td-align-middle th {vertical-align: middle !important;}

.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}

.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb60 {margin-bottom: 60px !important;}

.pt5 {padding-top: 5px !important;}
.pt10 {padding-top: 10px !important;}
.pt15 {padding-top: 15px !important;}
.pt20 {padding-top: 20px !important;}
.pt30 {padding-top: 30px !important;}
.pt40 {padding-top: 40px !important;}
.pt50 {padding-top: 50px !important;}
.pt60 {padding-top: 60px !important;}

.pb5 {padding-bottom: 5px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb15 {padding-bottom: 15px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb30 {padding-bottom: 30px !important;}
.pb40 {padding-bottom: 40px !important;}
.pb50 {padding-bottom: 50px !important;}
.pb60 {padding-bottom: 60px !important;}


.pr5 {padding-right: 5px !important;}
.pr10 {padding-right: 10px !important;}
.pr15 {padding-right: 15px !important;}
.pr20 {padding-right: 20px !important;}
.pr25 {padding-right: 25px !important;}
.pr30 {padding-right: 30px !important;}
.pr40 {padding-right: 40px !important;}
.pr50 {padding-right: 50px !important;}
.pr60 {padding-right: 60px !important;}
.pr-checkbox {padding-right: calc(15px + 1.25rem) !important;}

.mr1 {margin-right: 1px!important;}
.mr5 {margin-right: 5px!important;}

.ms1 {margin-right: 1px!important; margin-left:1px !important;}
.ms2 {margin-right: 2px!important; margin-left:2px !important;}
.ms5 {margin-right: 5px!important; margin-left:5px !important;}
.ms10 {margin-right: 10px!important; margin-left:10px !important;}

.ps5 {padding-right: 5px!important; padding-left:5px !important;}
.pt0 {padding-top: 0px!important;}
.pb0 {padding-bottom: 0px!important;}
.pb50 {padding-bottom: 50px!important;}

.pd30 {padding: 30px !important;}

.ms--10 {
  margin-right: -10px;
  margin-left: -10px;
}
.margin-0 {margin: 0 !important;}

.block { display: block !important;}
.inline-block { display: inline-block !important;}
.relative {position: relative !important;}

.font-arad {font-family: AradFont !important;}

.font10 {font-size: 10px !important;}
.font11 {font-size: 11px !important;}
.font12 {font-size: 12px !important;}
.font13 {font-size: 13px !important;}
.font14 {font-size: 14px !important;}
.font15 {font-size: 15px !important;}
.font16 {font-size: 16px !important;}
.font17 {font-size: 17px !important;}
.font18 {font-size: 18px !important;}
.font24 {font-size: 24px !important;}
.font28 {font-size: 28px !important;}
.font30 {font-size: 30px !important;}
.font36 {font-size: 36px !important;}
.font48 {font-size: 48px !important;}
.font60 {font-size: 60px !important;}
.font72 {font-size: 72px !important;}
.font90 {font-size: 90px !important;}

.bold {font-weight: bold !important;}

.font-white {color: #fff !important; }
.font-gray {color: #ccc !important; }
.font-blue-light {color: #a4bdd0 !important;}

.block {display: block !important;}
.inline-block {display: inline-block !important;}

.line-height-initial {line-height: initial;}
.line-height-18 {line-height: 18px !important;}
.line-height-22 {line-height: 22px !important;}
.line-height-27 {line-height: 27px !important;}
.line-height-38 {line-height: 38px !important;}


.cursor-pointer { cursor: pointer !important; }
.cursor-default { cursor: default !important; }


.radius-0 { border-radius: 0px !important; }
.radius-5 { border-radius: 5px !important; }
.radius-10 { border-radius: 10px !important; }
.radius-15 { border-radius: 15px !important; }
.radius-20 { border-radius: 20px !important; }
.radius-25 { border-radius: 25px !important; }
.radius-30 { border-radius: 30px !important; }


.nowrap { white-space: nowrap !important; }

.color-primary { color: #056969 !important; }

.h-56 {height: 56px !important;}
.w-100 {width: 100% !important;}


.border-transparent {
	border: #fff 1px solid;
}

.table-center td, .table-center th {
    text-align: center;
    vertical-align: middle !important;
}


/* ============== Customized Style - End ============== */



#page_loader {
	background: url(../images/loader.gif) no-repeat;
	width: 180px;
	height: 80px;
	display: block;
	position: relative;
	margin: 30vh auto;
}
#page_loader:after {
	content: "درحال بارگذاری صفحه ...";
	text-align: center;
	position: absolute;
	width: 100%;
	right: 0;
	bottom: 0;
	color: #056969;
}


#content_mask {
	background: #ffffff63 url(../images/loader.gif) no-repeat center;
	display: none;
	position: absolute;
	/* margin: 30vh auto; */
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 9;
}
#content_mask:after {
	content: "درحال بارگذاری محتوا ...";
	text-align: center;
	position: absolute;
	width: 100%;
	right: 0;
	bottom: 0;
	color: #056969;
	top: 50%;
	margin-top: 25px;
}



.captchaimg {
	position: absolute;
	left: 3px;
	bottom: 3px;
	height: calc(100% - 6px);
	border-radius: 50px;
}
.captcha_field {}



.card-icon i {
	color: #fff;
	font-size: 42px;
	line-height: 50px;
	width: 50px;
	text-align: center;
}

.auth-form a, .auth-form label {
	-webkit-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
}
.auth-form a:not(.dropdown-item):hover, .auth-form label:hover {color: #b6dede !important;}

.auth-form .btn.btn-block {padding: 12px;}
.auth-form .btn.btn-block:hover {background: #badede !important;}
.auth-form .btn.btn-block i {
	font-size: 25px;
	vertical-align: bottom;
}

.auth-form .select1 .btn {
	padding: 10px 31px 7px 9px;
	text-align: center;
	font-size: 15.9px;
	height: 42px;
	border-radius: 50pc;
	border: none !important;
}

.auth-form .dropdown-menu {
	border-radius: 20px;
	padding: 0;
}

.auth-form .form-title {
    text-align: center;
    border-top: 1px solid #0d5858;
    padding-top: 20px;
}
.auth-form h6 {
    color: #49d1a9;
}
.auth-form #confirm_form p, .auth-form #confirm_form #count_down {
    color: #f5deb3;
}


#success_register, #sms_confirm_block {
    text-align: center;
    border: 1px solid #074040;
    border-radius: 5px;
    padding: 15px;
}
#success_register i {
    font-size: 100px;
    color: #4eb3b3;
    margin-bottom: 11px;
}
#success_register h1 {
    font-size: 21px;
    color: white;
}
#success_register #count_down1, #sms_confirm_block #count_down {
    color: #f5deb3;
    font-size: 15px;
}


.form-control.disabled {
    cursor: not-allowed;
    background: #f1f1f1 !important;
    color: #b1b1b1 !important;
}

.table-responsive .media img, .table-img {max-height: 50px;border: 1px solid #ccc;border-radius: 8px;margin-left: 10px;padding: 1px;}
.mask_block {
	position: absolute;
	background: #ababab52;
	top: -10px;
	bottom: -10px;
	right: -10px;
	left: -10px;
	z-index: 2;
	border-radius: 20px;
}





#search_clear {
    position: absolute;
    display: block;
    left: 9px;
    top: 9px;
    font-size: 24px;
    color: #e8e8e8;
}
#search_clear:hover {
    color: #ff7676;
}


/********* Start - Ajax Uploading Files ***********/
.drop_file_zone {
	background-color: #ffffff;
	border: #d4dfe8 1px dashed;
	border-radius: 25px;
	width: 100%;
	padding: 15px 8px;
	font-size: 18px;
	text-align: center;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	cursor: default !important;
}

.drag_upload_file {
	margin:0 auto;
}
.drag_upload_file p {
	text-align: center;
	font-size: 17px;
	margin: 0;
	color: #444a54;
	font-weight: 600;
}
.drag_upload_file h6 {
	margin: 8px auto 14px;
	font-family: AradFont !important;
	color: #9babb9;
	font-weight: 400;
	width: 70%;
}
.drag_upload_file input {
	font-size: 15px;
	margin: 0 auto;
	display: block;
	width: auto;
	padding: 8px 25px !important;
}
.drag_upload_file .selectfile {
	display: none;
}

#mask_uploading_file {position: absolute;background: #fffffff2;top: 0px;bottom: 0px;right: 15px;left: 15px;z-index: 1;border-radius: 24px;display: none;}
#mask_uploading_file:before {
	content: "";
	vertical-align: baseline;
	width: 180px;
	height: 180px;
	background: url("../images/loader_1.gif") center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	right: calc(50% - 90px);
	top: calc(50% - 90px);
	position: absolute;
}


.form-check-input1 {
    margin-top: 5px;
}

.form-check-input, .form-check-input1 {cursor: pointer;}
.form-check-label {cursor: pointer;}
.form-check-input[type="checkbox"]:checked+.form-check-label {color: #056969 !important;}
.form-check-input[disabled][type="checkbox"]:checked+.form-check-label {
	color: #93b7b7 !important;
	cursor: not-allowed !important;
}
.form-check-input[disabled][type="checkbox"]:after {
	background: #93b7b7 !important;
	cursor: not-allowed !important;
}
.form-check-input1[disabled][type="checkbox"]:after {
	background: #ebebeb !important;
	cursor: not-allowed !important;
}



.input_alert {
	font-size: 12px;
	margin-top: 4px;
}
.input_alert .success {
	color: #005e4d;
}
.input_alert .success:before {
	content: "\f00c";
	font-family: 'FontAwesome';
	padding-left: 5px;
}
.input_alert .danger {
	color: red;
}
.input_alert .danger:before {
	content: "\f00d";
	font-family: 'FontAwesome';
	padding-left: 5px;
}




.pagination_info {
	float: right;
	/* display: none; */
	border: 1px solid #f1f2f1;
	background: #f2f2f1;
	border-radius: 25px;
	font-size: 14px;
	line-height: 38px;
	padding: 0 14px;
	margin-top: 20px;
	margin-left: 10px;
	color: #056969;
}

.pagination_limit {
    float: left;
    padding-top: 20px;
}
.pagination_limit_flag {
	float: left;
	display: block;
	font-size: 12px;
	width: 37px;
	text-align: right;
	letter-spacing: -0.3px;
	word-spacing: -1.5px;
	line-height: 14px;
	color: #cacaca;
	margin-top: 27px;
	margin-left: 5px;
}
.pagination_limit .btn {
    width: 105px;
    border-radius: 25px;
    padding: 0 15px;
    line-height: 38px;
    float: right;
}




thead .fa-sort {
    color: #eaeaea;
    margin-right: 3px;
    vertical-align: -1px;
    z-index: 1;
    cursor: pointer;
    position: relative;
}
thead .fa-sort:hover {
    color: #cccccc;
}
thead .fa-sort-asc {
    margin-right: -8.4px;
    vertical-align: -1px;
    z-index: 2;
    position: relative;
    cursor: pointer;
}
thead .fa-sort-desc {
	margin-right: -8.4px;
    vertical-align: -1px;
    z-index: 2;
    position: relative;
    cursor: pointer;
}





.bootstrap-select select.input-rounded+.btn {
    border-radius: 100px;
    height: 42px;
    padding: 0 15px;
    line-height: 40px;
}

.bootstrap-select.disabled select.input-rounded+.btn {
   background: #f9f9f9 !important;
}



.modal-body div.row:last-child {
	margin-bottom: -15px;
}
.modal-body hr:last-child {
    margin: 0;
    border: 0;
}


.has_settings {
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 0;
	color: red;
}



.rounded.bootstrap-select .btn {
	border-radius: 25px !important;
	line-height: 40px;
	padding-bottom: 0;
	padding-top: 0;
}






.table_input {
    border-width: 0 0 1px 0;
    margin: -10px 0;
    padding: 0;
    text-align: center;
}


.identity_person {font-weight: 600;color: #003c3c;}

