/******************************** FONT FAMILY & SIZE ********************************/


/*
IRAN Sans-serif fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com
---------------------------------------------------------------------
This set of fonts are used in this project under the license: (THE8V)
---------------------------------------------------------------------
*/
@font-face {
	font-family: 'IRANSansWeb';
	src: url('../../../../themes/NeoTheme/font/IRANSansWeb.ttf') format('truetype'),
		url('../../../../themes/NeoTheme/font/IRANSansWeb.eot') format('eot');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'IRANSansWeb_FaNum';
	src: url('../../../../themes/NeoTheme/font/IRANSansWeb_FaNum.ttf') format('truetype'),
		url('../../../../themes/NeoTheme/font/IRANSansWeb_FaNum.eot') format('eot');
	font-weight: normal;
	font-style: normal;
}


*, body {
	font-family:"IRANSansWeb_FaNum", "IRANSansWeb";
}
ul.tablist, ul.tablist li a, ul.subpanelTablist, .subpanelTabForm, .subpanelTabForm h3 {
	font-family:"IRANSansWeb_FaNum", "IRANSansWeb";
	font-size:13px !important;
}
ul.subpanelTablist li a {
	font-size:10px !important;
}
.pageNumbers {
	font-size:14px !important;
}
table, div {
	font-size:13px !important;
}
.ygrid-row, .ygrid-hd, .ygrid-hd-body, .ygrid-hd-body span {
	font-size:8pt !important;
}
#subModuleList span a:link, #subModuleList span a:visited {
	font-size:12px !important;
}
a:link, a:visited, a:hover{text-decoration:none}
b {
	font-weight:normal
}
h3 {
	font-size:15px !important;
}
h4 {
	text-align:right
}

.view h4 {
	text-align:right
}
.monthCalBodyDayItem td a {
	font-size:8px !important;
}
.tm {
	font-size:8px !important;
}
.olCapFontClass A {
	font-size:9px !important;
}
#sitemap h4 a:link, #sitemap h4 a:visited, #sitemap h4 a:hover {
	font-size:12px !important;
}
.about, .about td, .about span, .other td a, .detail td a, .subTabs td, .oddListRowS1 td a, .evenListRowS1 td a, a.tabFormAdvLink:link, a.tabFormAdvLink:visited, .monthBox, .monthCalBody td, .monthViewDayHeight a, .monthHeader a, .monthFooter a {
	font-size:11px !important;
}
.reportGroup1ByTable, .reportGroupNByTable, .reportlistViewThS1, .reportGroup1ByTableEvenListRowS1, .reportGroupNByTableEvenListRowS1, .reportGroupByDataChildTablelistViewThS1, .reportlistViewMatrixThS1, .reportlistViewMatrixThS2, .reportlistViewMatrixThS3, .reportlistViewMatrixThS4, .reportlistViewMatrixLeftEmptyData, .reportlistViewMatrixRightEmptyData, .reportlistViewMatrixRightEmptyData1, button, input[type="submit"], input[type="reset"], input[type="button"], .button, .view td a, .view div a, .list th div, a.utilsLink:link, a.utilsLink:visited, .monthCalBodyWeek a, .rssItemDate, .dateFormat, .chartFootnote, .subTabMore, ul.tablist, ul.tablist li a, ul.subpanelTablist, ul.subpanelTablist li a, .subpanelTabForm, .subpanelTabForm h3, .sqsMatchedSmartInputItem, #sitemap a:link, #sitemap a:visited, #sitemap a:hover, .edit.view.small td, .detail.view.small td, .reportwizard .buttonText, #unified_search_advanced_div .edit.view td, .olCapFontClass div, .olFontClass, #search input[name=query_string], #newRecord form, #newRecord form button, #newRecord form input[type=submit], #newRecord form input[type=button], #newRecord form input[type=reset], #newRecord form .dataLabel, #newRecord form a:link, #newRecord form a:visited {
	font-size:13px !important;
}
h2 {
	font-size:23px !important;
}

select option {
	font-size: 14px !important;
}

/******************************** 26May ********************************/
body {
	direction: rtl;
	text-align: right;
}

.resize_container {
	float: left;
}

#moduleList .sf-menu ul li:hover a ,
#moduleList .sf-menu li ul li.sfHover a {
	padding-right: 10px;
	padding-left: 40px;
	transition: all 0.35s;
}

.filterBox .Button_Container{
	float: left !important;
}

.DashletsDialogList_Cell:hover {
	padding: 10px 10px 10px 40px;
}

#main_frame{
	margin-right:-18em
}
.dataLabel{
	/*float: right;*/
	font-size: 13px !important;
	clear: both;
}
#newaccountdivlink {
	float: right;
}
#reportDiv  #moduleTitle {
	margin-bottom:30px
}
/*26May*/


.buttons {
	padding-left: 0;
	padding-right: 5px;
}

.timeline_more {
	text-align: left;
}
.timeline_row_date {
	text-align: left;
}
/******************************** INPUT STYLES ********************************/
input[type="file"] + label a.importButton {
	left: 50px;
	right: unset;
}

/**************************** BUTTONS ****************************/
input[value="اضافه کردن این محصول"],
input[value="اضافه کردن این خدمت"],
input[value="به روزرسانی این محصول"],
input[value="به روزرسانی این خدمت"],
input[value="زمان بندی کمپین"],
input[value="ذخیره"],
input[value="ارسال"],
input[value="ذخیره"],
input[value="تکمیل ورود اطلاعات"],
input[value="به روز آوری"],
input[value="جستجو"],
input[value="تخصیص"],
input[value="ویرایش"],
input[value="ادامه"],
input[value="اجرای گزارش"] {
	color: #FFF !important;
	font-weight: bolder;
	background-color: var(--MainBottonColor) !important;
	border: 1px solid var(--MainBottonColor) !important;
	box-shadow: var(--ButtonShadow);
	transition: all 0.5s;
}
input[value="اضافه کردن این محصول"]:hover,
input[value="اضافه کردن این خدمت"]:hover,
input[value="به روزرسانی این محصول"]:hover,
input[value="به روزرسانی این خدمت"]:hover,
input[value="زمان بندی کمپین"]:hover,
input[value="ذخیره"]:hover,
input[value="ارسال"]:hover,
input[value="ذخیره"]:hover,
input[value="تکمیل ورود اطلاعات"]:hover,
input[value="به روز آوری"]:hover,
input[value="جستجو"]:hover,
input[value="تخصیص"]:hover,
input[value="ویرایش"]:hover,
input[value="اجرای گزارش"]:hover {
	color: #FFF !important;
	font-weight: bolder;
	background-color: var(--MainBottonColorHover) !important;
	border: 1px solid var(--MainBottonColorHover) !important;
	box-shadow: var(--ButtonShadowHover);
	transition: all 0.5s;
}
input[value="حذف"] {
	color: #F30000 !important;
	font-weight: bolder !important;
	border: 1px solid #F30000 !important;
	box-shadow: var(--ButtonShadow) !important;
	transition: all 0.5s;
}
input[value="حذف"]:hover {
	color: #FFF !important;
	font-weight: bolder !important;
	background-color: #DB0000 !important;
	border: 1px solid #DB0000 !important;
	box-shadow: var(--ButtonShadowHover);
	transition: all 0.5s;
}
/**************************** FIELD CONTAINER ****************************/
.Field_Container select, .Field_Container div.ms-parent{
	background: transparent url("../../../../themes/NeoTheme/images/arrowdown.gif") no-repeat scroll 0% 50% !important;
}
.Field_Container select:hover, .Field_Container div.ms-parent:hover {
	background: #FFFCCD url("../../../../themes/NeoTheme/images/arrowdown.gif") no-repeat scroll 0% 50% !important;
}
.Field_Container select:focus, .Field_Container div.ms-parent:focus {
	background: #FFF9A2 url("../../../../themes/NeoTheme/images/arrowdown.gif") no-repeat scroll 0% 50% !important;
}
/******************************** TOP MENU ********************************/

#MAIN_MENUS {
	float:right !important;
	direction:rtl !important;
	position: absolute !important;
	left: auto !important;
	right: 0 !important;
}

#MAIN_MENUS > ul > li {
	float:right !important;
	direction:rtl !important;
}


#SIDE_MENUS {
	float:left !important;
	direction:rtl !important;
	position: absolute !important;
	left: 0 !important;
	right: auto !important;
}

.sf-menu > li > ul {
	right: 0;
	left: unset;

}

/**************************** HOME PAGE ****************************/
.homepage_header {
	left: 50px;
	right: unset;
}


/******************************** TABLE VIEW STYLES ********************************/


table.edit.view {

	margin-bottom:20px;
	margin-top:0px !important
}
.edit tr th, .detail tr th, .detail tr td  {

	direction:rtl !important;
	text-align:right !important;
}
.detail h4 {
	float: right !important;
}
/******************************** subpannel style ********************************/
table.subpanelTabForm {
	border-radius: 5px 0px 5px 5px;
}
#groupTabs 
{
	margin-top: 20px;
}
#groupTabs li, #searchTabs li
{
	margin:0 -3px 0 0;
}


/******************************** GEOGRAPHICAL AND TREE LIST ********************************/
.geographicalLists a:before, .TreeFieldList a:before{
	right: -2.5em;
	left: auto;
}
.geographicalLists a:not(.select):after, .TreeFieldList a:not(.select):after{
	right: -1em;
	left: auto;
}
.geographicalLists a:not(.select):hover:after, .TreeFieldList a:not(.select):hover:after{
	right: -.5em;
	left: auto;
	border-right-color: #fa8072;
	border-left-color: transparent;
}
.geographicalLists ul, .TreeFieldList ul{
	margin: 0 2.5em 0 0;
}
/******************************** module title style ********************************/
/* module title */
div.moduleTitle
{
	line-height:2em;
	padding-bottom: 3px;
	padding-top: 0;
	margin-top: 0;
	height: auto !important;
}
div.moduleTitle:after{
	content: "";
	display: block;
	clear: both;
}
.moduleTitle span
{
	float: left;
}
.moduleTitle img
{
	margin-right: 0px;
	margin-top: -4px;
	border: 0;
}
.moduleTitle h2

{
	display: block;
	float: right;
	color: #666;

	font-weight: normal;
	margin-bottom:15px;
}

.moduleTitle h2 a 
{
	color: #0e70b8;
	text-decoration: none;
}


.moduleTitle h2 span.pointer 
{
	padding: 0px 8px;
	line-height: 16px;
}

.moduleTitle span.utils
{
	display: block;
	float: right;
	margin-top: 15px;
}
.moduleTitle span.utils a img
{
	margin-bottom: -3px;
}
#main{
	direction:rtl;
}

/******************************** new record style ********************************/
#newRecord form input[type=submit] {
	padding-right:10px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:7px
}
#newRecord form input,
#newRecord form select,
#newRecord form textarea {
	padding:3px

}

/******************************** search style ********************************/
/*.search_form
{
	margin-top:-35px;
}
.search_form .view {
	border-radius: 5px 0px 5px 5px;
	width:100%;
}
.search_form{padding-left:5px; text-align : right; width:100%;
	float:right;}*/

ul.tablist li a.current:link,
ul.tablist li a.current:visited {
	font-weight:normal !important;
}

/******************************** list view style ********************************/
.list tr th,
.list tr td[scope=col],
.list tr.oddListRowS1 td,
.list tr.evenListRowS1 td,
.list th div,
.edit .list tr th,
.edit .list tr td[scope=col],
.pagination td
{
	text-align: right !important;
}
.list tr.pagination td {
	padding: 0 !important;
	text-align: left !important;
}
.paginationChangeButtons {
	text-align: left !important;
}
.pagination button[name="listViewStartButton"] img,
.pagination button[name="listViewPrevButton"] img,
.pagination button[name="listViewNextButton"] img,
.pagination button[name="listViewEndButton"] img,
.pagination button[title="شروع"] img,
.pagination button[title="قبلی"] img,
.pagination button[title="بعدی"] img,
.pagination button[title="پایان"] img
{
	width: auto !important;
	height: auto !important;
}

/******************************** ONBOARDING ********************************/
#onboarding_div {
	right: auto;
	left: 24px;
}
#onboarding_resource_guide_box{
	right: auto;
	left: 5px;
}
#onboarding_resource_guide_box .guide_arrow{
	float: left;
}
.onboarding_item a, .onboarding_start_tour, .onboarding_watch_video{
	text-align: right !important;
}
/******************************** elements style ********************************/
#unified_search_advanced_div .edit.view {
	float: right !important;
	background-color:rgba(7,7,7,0.5)!important;
	color:#FFF !important;
	border:none !important;
	border-radius:0px !important;
}

/******************************** dashlet style ********************************/
input[value="پست"] {
	margin-right:5px;
	margin-bottom:5px
}
ul.noBullet {
	padding-right: 0px !important;
}
.dashlet_buttons {
	text-align: left;
}
/******************************** YUI style ********************************/
.yui-panel-container.shadow{box-shadow:none !important}
.yui-panel-container.shadow .underlay{display:none}
.yui-dt-liner {
	text-align: right;
}

/******************************** added to style.css ********************************/

#content.noLeftColumn{
	margin-left: 0px !important;
	border-left: none !important;	
}

/******************************** shortcust style ********************************/


/******************************** OTHERS ********************************/
.advanced_search_form td[scope="row"] {
	text-align: left;
}

#bottomLinks {
	position: relative;
	bottom: 20px;
}

select option {
	min-height: 24px;
}

#tabFormPagination tr td
{
	text-align: left !important;
}

select {
	border: medium none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent url("../../../../themes/NeoTheme/images/arrowdown.gif") no-repeat scroll 0% 50%;
	padding: 30px 10px 5px 20px;
}
select:hover 
{
	background: #FFFCCD url("../../../../themes/NeoTheme/images/arrowdown.gif") no-repeat scroll 0% 50%;
}
select:focus 
{
	background: #FFF9A2 url("../../../../themes/NeoTheme/images/arrowdown.gif") no-repeat scroll 0% 50%;
}
.payment-gatway-customer-approval input
{
	display: table;
	margin: 0 auto !important;
	margin-top: 20px !important;
	background: #40f191 !important;
	color: #fff !important;
	width: 92px;
}
.payment-gatway-customer-approval img
{
	width: 100px;
	height: 100px;
}
.payment-gatway-customer-approval
{
	display: flex;
	justify-content: center;
	align-items: center;
	background: #ededed;
	padding: 36px 0px;
}
.payment-gatway-customer-approval div
{
	margin: 0px 35px;
}
.BankError{
	text-align: center;
	padding: 10px;
	background: #ff0000;
}
.paymentDisabled{
	text-align: center;
	padding: 10px;
	background: #ffee00;
}
/*
.field_required input, .field_required select, .field_required textarea {
	background: -moz-linear-gradient(-45deg, red 8px, #F5F5F5 0px) repeat scroll 0% 0%;
	background: -webkit-linear-gradient(-45deg, red 8px, #F5F5F5 0px);
	background: -o-linear-gradient(-45deg, red 8px, #F5F5F5 0px);
	background: -moz-linear-gradient(-45deg, red 8px, #F5F5F5 0px);
	background: linear-gradient(-45deg, red 8px, #F5F5F5 0px);
}
.field_required input:hover, .field_required select:hover, .field_required textarea:hover {
	background: -moz-linear-gradient(-45deg, red 8px, #FFFCCD 0px) repeat scroll 0% 0%;
	background: -webkit-linear-gradient(-45deg, red 8px, #FFFCCD 0px);
	background: -o-linear-gradient(-45deg, red 8px, #FFFCCD 0px);
	background: -moz-linear-gradient(-45deg, red 8px, #FFFCCD 0px);
	background: linear-gradient(-45deg, red 8px, #FFFCCD 0px);
}
.field_required input:focus, .field_required select:focus, .field_required textarea:focus {
	background: -moz-linear-gradient(-45deg, red 8px, #FFF9A2 0px) repeat scroll 0% 0%;
	background: -webkit-linear-gradient(-45deg, red 8px, #FFF9A2 0px);
	background: -o-linear-gradient(-45deg, red 8px, #FFF9A2 0px);
	background: -moz-linear-gradient(-45deg, red 8px, #FFF9A2 0px);
	background: linear-gradient(-45deg, red 8px, #FFF9A2 0px);
}
*/
