@font-face {
    font-family: 'jw-icons';
    src: url('assets/fonts/jw-icons.eot');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'jw-icons';
    src: url('assets/fonts/jw-icons.eot') format('embedded-opentype'),
    url('assets/fonts/jw-icons.woff') format('woff'),
    url('assets/fonts/jw-icons.ttf') format('truetype'),
    url('assets/fonts/jw-icons.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'yekan';
    src: url(fonts/Yekan.eot);
    src: url(fonts/Yekan.eot?#iefix) format("embedded-opentype"), url(fonts/Yekan.woff) format("woff"), url(fonts/Yekan.ttf) format("truetype"), url(fonts/Yekan.svg#BYekan) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'IRANSans-web';
    src: url('fonts/IRANSans-Bold.eot?#') format('eot'),
    url('fonts/IRANSans-Bold.woff2') format('woff2'),
    url('fonts/IRANSans-Bold.woff') format('woff');
    font-weight: bold;
}

@font-face {
    font-family: 'IRANSans-web';
    src: url('fonts/IRANSans-Black.eot?#') format('eot'),
    url('fonts/IRANSans-Black.woff2') format('woff2'),
    url('fonts/IRANSans-Black.woff') format('woff');
    font-weight: 900;
}

@font-face {
    font-family: 'IRANSans-web';
    src: url('fonts/IRANSans-UltraLight.eot?#') format('eot'),
    url('fonts/IRANSans-UltraLight.woff2') format('woff2'),
    url('fonts/IRANSans-UltraLight.woff') format('woff');
    font-weight: 200;
}

@font-face {
    font-family: 'IRANSans-web';
    src: url('fonts/IRANSans-Light-Expanded.eot?#') format('eot'),
    url('fonts/IRANSans-Light-Expanded.woff2') format('woff2'),
    url('fonts/IRANSans-Light-Expanded.woff') format('woff');
    font-weight: 300;
}

@font-face {
    font-family: 'IRANSans-web';
    src: url('fonts/IRANSANSExpanded.eot?#') format('eot'),
    url('fonts/IRANSANSExpanded.woff2') format('woff2'),
    url('fonts/IRANSANSExpanded.woff') format('woff');
    font-weight: normal;
}

* {
    font-family: 'IRANSans-web', tahoma !important;
    letter-spacing: -.3px;
}

body {
    color: #555;
    background-color: #F3F3F3;
    font-size: 1em;
    letter-spacing: -.3px !important;
}

header {
    background: white;
}

.rm-lighten .rm-menu-item .rm-menu-item a:hover {
    background-color: rgba(85, 85, 85, 0.1) !important;
    color: #555 !important;
}

.logo {
    color: #333 !important;
    letter-spacing: -1px !important;
    font-weight: bold !important;
    font-size: 20px !important;
    line-height: 50px !important;
}

.rm-nav ul, .rm-menu {
    background: #ffffff
}

#haschild:after {
    color: #0085b2 !important;
}

.rm-menu .rm-menu-item ul li #haschild:after {
    color: #555 !important;
}

.rm-menu .rm-menu-item ul.rm-menu-expanded {
    border-top: 2px solid #0085b2;
}

#haschild:hover:after {
    color: #ffffff !important;
}

.rm-lighten .rm-menu-expanded li a:hover ~ ul {
    border-top: 2px solid #0085b2;
}

.rm-lighten .rm-menu-expanded ul ul {
    border-top: 0px !important;
}

.rm-menu-item a {
    color: #0085b2 !important;
    font-weight: bold !important;
    font-size: small !important;
}

.rm-lighten .rm-menu-expanded li a:hover {
    background-color: #0085b2 !important;
    color: #ffffff !important;
}

.rm-nav li a, .rm-top-menu a {
    padding: 1rem 1rem !important;
}

.rm-layout-expanded li li li a, .rm-layout-expanded .rm-menu-item .rm-menu-item a {
    color: #555 !important;
}

img.header-image {
    display: block;
    width: inherit;
    max-width: 100%;
    margin: 0 auto;
    background-size: cover;
    background-position: 50% 50%;
    height: auto;
    border: 0;
}

.GeneralBox {
    background: white !important;
}

.topserachboxlong, .topserachbox {
    background-image: none !important;
    background-color: #ffffff;
    border-top-right-radius: 5px;;
    border-top-left-radius: 5px;
    -webkit-box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
}

.bottomsearchboxlong, .bottomsearchbox {
    background-image: none !important;
    background-color: #ffffff;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom: 1px solid #e5e5e5;
}

#bgforportal {
    background: #F3F3F3 !important;
}

.bgforportal {
    background: #F3F3F3 !important;
}

.OraLink:link, .OraLink:active, .OraLink:visited, .af_treeTable_path, .af_menuPath, .af_panelList A, .af_panelPopup_link, .af_menuButtons_text, .OraLinkText, .OraVLinkText, .OraALinkText, .OraHGridNavRowActiveLink, .OraNavBarActiveLink {
    color: #0085b2
}

.GeneralBoxB {
    background: #dddddd
}

footer a {
    color: #0085b2 !important;
}

.SearchItem button, .SearchItemSelect button, .ButtonImage {
    background-color: white;
    border: 1px solid #cccccc
}

.WhiteButton {
    background-color: #eeeeee;
    border: 1px solid #cccccc
}

.login-form {
    background: white !important;
}

.login-form button {
    background: #0085b2 !important;
}

.af_panelCaptionGroup {
    background: #ffffff !important;
}

#message-top, #message-bottom {
    display: none !important;
}

.modal {
    top: 300px !important;
}

.GeneralBox2 {
    background-color: #ececec !important;
}

.idz-content {
    background: white
}

#portalbox {
    padding: 50px !important;
    background: white;
    border: 1px solid #dddddd;
    line-height: 25px !important;
}

#portalbox2 {
    padding: 5px !important;
    background: white !important;
    border-bottom: 1px dotted gray !important;
}

.nopadding {
    padding: 0px !important;
    margin: 5px 0px;
}

.rm-toggle {
    background: white !important;
}

.rm-toggle.rm-button {
    background-image: url(portal-menu.png) !important;
    width: 25px;
    height: 25px;
}

.af_navigationPane_tabs-active .af_navigationPane_tabs-start-join,
.af_navigationPane_tabs-active .af_navigationPane_tabs-end-join-to-inactive,
.af_navigationPane_tabs-active .af_navigationPane_tabs-end,
.af_navigationPane_tabs-bottom-start-content,
.af_navigationPane_tabs-inactive .af_navigationPane_tabs-start,
.af_navigationPane_tabs-active .af_navigationPane_tabs-bottom-start,
.af_navigationPane_tabs-active .af_navigationPane_tabs-bottom-start-content,
.af_navigationPane_tabs-active .af_navigationPane_tabs-start,
.af_navigationPane_tabs-inactive .af_navigationPane_tabs-start-join-from-active,
.af_navigationPane_tabs-inactive .af_navigationPane_tabs-start-join-from-inactive,
.af_navigationPane_tabs-inactive .af_navigationPane_tabs-end,
.af_navigationPane_tabs-inactive .af_navigationPane_tabs-bottom-start,
.af_navigationPane_tabs-inactive .af_navigationPane_tabs-bottom-mid,
.af_navigationPane_tabs-inactive .af_navigationPane_tabs-bottom-end,
.af_navigationPane_tabs-inactive .af_navigationPane_tabs-bottom-end-join,
.af_navigationPane_tabs-bottom-start, .af_navigationPane_tabs-bottom-mid,
.af_navigationPane_tabs-bottom-end,
.af_navigationPane_tabs-bottom-mid-content, .p_AFOverlappingTabBottomHeight {
    width: 0px !important;
    height: 0px !important;
    background-image: none !important;
}

.af_navigationPane_tabs-active .af_navigationPane_tabs-mid {
    background-image: none !important;
    -webkit-border-top-left-radius: 5px !important;
    -webkit-border-top-right-radius: 5px !important;
    -moz-border-radius-topleft: 5px !important;
    -moz-border-radius-topright: 5px !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    padding: 0px 20px !important;
    height: 33px !important;
}

.af_navigationPane_tabs-active .af_navigationPane_tabs-start {
    width: 5px !important;
}

.af_navigationPane_tabs-active .af_navigationPane_tabs-mid a, .af_navigationPane_bar-content a,
SPAN.p_OraTreeRow A:link, SPAN.p_OraTreeRow A:visited, SPAN.p_OraTreeRow A:hover {
    color: #0085b2 !important;
}

.af_navigationPane_tabs-inactive .af_navigationPane_tabs-mid, .af_navigationPane_tabs-inactive .af_navigationPane_tabs-mid A {
    background: transparent !important;
    padding: 0px 10px !important;
}

.GeneralResult a:link, .GeneralResult a:visited, .GeneralResult a:active, .af_navigationPane_bar-active-enabled .af_navigationPane_bar-content A, .af_navigationPane_bar-active-disabled .af_navigationPane_bar-content A, .af_navigationPane_bar-inactive-enabled .af_navigationPane_bar-content A, .af_navigationPane_bar-inactive-disabled .af_navigationPane_bar-content A {
    color: #0085b2 !important;
}

.af_navigationPane_bar {
    background-color: transparent !important;
    padding: 0px 20px !important;
}

.af_panelAccordion, .af_panelBox_transparent, .af_panelBox_light, .af_panelBox_medium, .af_panelBox_dark {
    position: relative !important;
    border: 1px solid #dddddd !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    background: #fff !important;
    margin-bottom: 20px !important;
    width: 100% !important;
    padding: 5px !important;
    color: #333 !important;
    -webkit-box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
}

.af_panelAccordion {
    padding: 0px !important;
}

.af_panelBox_light .af_panelBox_header {
    background-color: transparent !important;
    background-image: none !important;
    background-repeat: repeat-x !important;
    color: #333 !important;
    padding-bottom: 15px !important;
}

A.af_panelAccordion_title-link {
    color: #333 !important;
    padding-bottom: 15px !important;
}

.af_column_sortable-header-icon-format, .af_column_sorted-header-icon-format,
.af_column_header-text, .af_column_header-number,
.af_column_header-icon-format,
.af_column_sortable-header-text, .af_column_sortable-header-number, .af_column_sorted-header-text, .af_column_sorted-header-number {
    background-color: #f4f4f4 !important;
    background-image: none !important;
    color: #444444 !important;
    border: 1px solid #dde3e7 !important;
    padding: 5px !important;
}

.af_column_cell-text.OraTableBorder1111 {
    border: 1px solid #f0f0f0 !important;
    padding: 5px !important;
}

.af_column_cell-text-band, .portlet-section-alternate, .portlet-table-alternate {
    background-color: #f7f7f7;
    border: 1px solid #f0f0f0 !important;
    padding: 5px !important;
}

.af_dialog_title-bar {
    height: 30px !important;
}

.af_panelBox_transparent img, .af_panelBox_light img, .af_panelBox_medium img, .af_panelBox_dark img, .af_selectManyShuttle_box-content img, .af_selectOrderShuttle_box-content img, .af_menuBar img, .af_messages img, .af_menuTabs img {
    vertical-align: middle !important;
}

.af_panelTabbed_cell-end {
    background-image: none !important;
    border-bottom: 1px solid #5d5c61 !important;
}

.af_panelTabbed_tab-selected {
    background-image: none !important;
    border-top: 4px solid #5d5c61 !important;
    border-left: 1px solid #5d5c61 !important;
    border-right: 1px solid #5d5c61 !important;
    background-color: white !important;
}

.af_panelTabbed_separator, .af_panelTabbed_separator-before-selected, .af_panelTabbed_separator-after-selected {
    border: 0px !important;
    border-bottom: 1px solid #5d5c61 !important;
}

.af_panelTabbed_tab {
    background-image: none !important;
    border-bottom: 1px solid #5d5c61 !important;
}

.af_panelTabbed_tab A {
    color: #333 !important;
}

.panelTabRevert .af_panelTabbed_cell-end {
    border-bottom: 3px solid #0085b2 !important;
}

.panelTab {
    margin-top: 20px !important;
}

.panelTabRevert .af_panelTabbed_tab-selected {
    border-top: 3px solid #0085b2 !important;
    border-left: 3px solid #0085b2 !important;
    border-right: 3px solid #0085b2 !important;
    background-color: #0085b2 !important;
}

.panelTabRevert .af_panelTabbed_tab-selected A {
    color: white !important;
}

.panelTabRevert .af_panelTabbed_tab A {
    color: #0085b2 !important;
}

.panelTabRevert .af_panelTabbed_separator, .panelTabRevert .af_panelTabbed_separator-before-selected,
.panelTabRevert .af_panelTabbed_separator-after-selected {
    border: 0px !important;
    border-bottom: 3px solid #0085b2 !important;
}

.panelTabRevert .af_panelTabbed_tab {
    border-bottom: 3px solid #0085b2 !important;
}

.mainbodyapp {
    background-image: url(../images/mainbgapp.png) !important;
    background-color: #f9f9f9 !important;
}

.af_navigationPane_tabs-active .af_navigationPane_tabs-mid {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    background-color: #f9f9f9 !important;
}

.navbar, .af_navigationPane_tabs-end-join-to-inactive {
    background-image: none !important;
    background-color:transparent !important;
}

.logo-app {
    background-image: none !important;
    height: unset !important;
    font-weight: bold !important;
    font-size: 14px !important;
    padding: 25px 0px !important;
    letter-spacing: -1px !important;
}

.LibMenu {
    background-color: #e6eaed !important;
    min-height: calc(100vh - 35px);
}

.p_OraTreeRowSelected {
    background-color: #aaa8b0 !important;
}

#ManualTreeId table {
    background-color: transparent !important;
    border-bottom: 1px dotted #5d5c61;

}

#ManualTreeId {
    /*min-height: 470px;*/
}

.p_OraTreeRowSelected a {
    color: white !important
}

select, input {
    height: 25px !important;
    border: 1px solid #aaa !important;
    background-color: #fff !important;
    background-image: linear-gradient(#eee 1%, #fff 15%) !important;

}

.secondaryButtonBar button, .primaryButtonBar button {
    background-color: #eeeeee !important;
    border: 1px solid #cccccc !important;
    background-image: none !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    padding: 0px 20px !important;
    height: 25px !important;
    color: #5d5c61 !important;
    width: auto !important;
}

.mainDiv {
    width: 100% !important;
}

input[type="radio"], input[type="checkbox"] {
    width: 15px !important;
}

.af_inputText_content {
    white-space: normal
}

.af_inputText_label {
    vertical-align: top
}

.af_panelBox_bottom {
    background-image: none !important;
}

.af_selectOneListbox_content {
    height: auto !important;
}

.af_panelPopup_container {
    padding: 5px !important;
    border: 1px solid #ccc !important;
    color: #1c1c1c !important;
    background-color: #eef1f1 !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e2e2e2)) !important;
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
    -webkit-box-shadow: 1px 0 0 #fff inset,
    0 1px 0 #fff inset !important;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25) !important;
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25) !important;
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25) !important;
}

.af_panelPopup_content {
    background-color: transparent !important;
}

.popupHorizontalPanel {
    background-image: unset !important;
    width: 100%;
    color: #1c1c1c !important;
}

.popupGroupPanel {
    border: 0px !important;
}

.popupCommandLink {
    background-image: unset !important;
    line-height: 30px !important;
    background: rgba(250, 250, 250, 1) !important;
    background: -moz-linear-gradient(top, rgba(250, 250, 250, 1) 0%, rgba(234, 234, 234, 1) 100%) !important;
    background: -webkit-linear-gradient(top, rgba(250, 250, 250, 1) 0%, rgba(234, 234, 234, 1) 100%) !important;
    background: -o-linear-gradient(top, rgba(250, 250, 250, 1) 0%, rgba(234, 234, 234, 1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(250, 250, 250, 1) 0%, rgba(234, 234, 234, 1) 100%) !important;
    background: linear-gradient(to bottom, rgba(250, 250, 250, 1) 0%, rgba(234, 234, 234, 1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eaeaea', GradientType=0) !important;
    border-bottom: 1px solid #dddddd !important;
    border-top: 1px solid #ffffff !important;
}

.popupCommandLink a {
    font-size: 10px !important;
    color: #5d5c61 !important;
}

.HeaderClass span {
    font-size: 10px !important;
}

.login-form input[type="text"], .login-form input[type="password"] {
    height: 40px !important;
    /*border: 3px solid #ddd !important;*/
    color: #000000 !important ;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.Footer {
    background: #5d5c61 !important;
}

.gridCS {
    max-width: calc(100vw - 330px) !important;
    overflow-x: auto !important;
}

.TableClass {
    background-image: none !important;
}

.TopHeader {
    background-image: none !important;
    background: #eeeeee !important; /* Old browsers */
    background: -moz-linear-gradient(left, #eeeeee 0%, #ffffff 50%, #eeeeee 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #eeeeee 0%, #ffffff 50%, #eeeeee 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #eeeeee 0%, #ffffff 50%, #eeeeee 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=1) !important; /* IE6-9 */
}

.PanelSep {
    background-color: white !important;
}

.GeneralBoxBWH {
    background-image: none !important;
}

.GeneralLinksm {
    color: #0085b2 !important;
    font-weight: bold !important;
}

.af_tableSelectMany_cell-icon-format-band, .af_tableSelectOne_cell-icon-format-band,
.af_column_cell-text-band, .af_column_cell-icon-format-band {
    background-color: #f7f7f7 !important;
    border: 1px solid #f0f0f0 !important;
}

.af_column_cell-icon-format, .af_column_cell-number, .af_column_cell-number-band,
.af_column_cell-text, .af_tableSelectMany_cell-icon-format, .af_tableSelectOne_cell-icon-format {
    border: 1px solid #f0f0f0 !important;
}

.af_messages {
    z-index: 1000 !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(100, 100, 100, 1) !important;
    -moz-box-shadow: 0px 0px 5px 0px rgba(100, 100, 100, 1) !important;
    box-shadow: 0px 0px 5px 0px rgba(100, 100, 100, 1) !important;
}

.af_inputText.p_AFDisabled .af_inputText_content, .af_selectManyListbox.p_AFDisabled .af_selectManyListbox_content,
.af_selectOneChoice.p_AFDisabled .af_selectOneChoice_content, .af_selectOneListbox.p_AFDisabled .af_selectOneListbox_content,
.af_inputColor.p_AFDisabled .af_inputColor_content, .af_inputDate.p_AFDisabled .af_inputDate_content,
.af_inputListOfValues.p_AFDisabled .af_inputListOfValues_content {
    background: #eeeeee !important;
    border: 1px solid #e0e0e0 !important;
}
.af_goButton.p_AFDisabled, .af_commandButton.p_AFDisabled{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    color: #777 !important;
}

.prevent-double-submit {
    opacity: 0.4;
}
