/*@import url('BMF_Font_Yekan.css');*/

.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfremove,
.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfreload,
.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfcollapse ,
.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfexpand,
.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfconfig
{
    font-family: FontAwesome;
    color: #a0a0a0;
    padding-top: 3px; 
}
.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfremove.btn-sm ,
.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfreload.btn-sm,
.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfcollapse.btn-sm,
.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfexpand.btn-sm,
.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfconfig.btn-sm
{
    padding: 3px 3px !important;
    height: 27px;
    width: 27px; 
}

.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfactive
{
    background-color:#fae3e3;
}

.portlet.box > .portlet-title > .tools > a.remove.bmfToolsActive {
    background-image: url(../../global/img/portlet-remove-icon-red.png); }
.portlet.box > .portlet-title > .tools > a.config.bmfToolsActive {
    background-image: url(../../global/img/portlet-config-icon-red.png); }
.portlet.box > .portlet-title > .tools > a.reload.bmfToolsActive {
    background-image: url(../../global/img/portlet-reload-icon-red.png); }
.portlet.box > .portlet-title > .tools > a.expand.bmfToolsActive {
    background-image: url(../../global/img/portlet-expand-icon-red.png); }
.portlet.box > .portlet-title > .tools > a.collapse.bmfToolsActive {
    background-image: url(../../global/img/portlet-collapse-icon-red.png); }
.portlet.box > .portlet-title .fullscreen.on.bmfToolsActive {
    color:#c44141; }




.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfremove:before {
    content: "\f00d"; 
}


.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfcollapse:before {
    content: "\f077"; 
}
.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfexpand:before {
    content: "\f078"; 
}

.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfreload.bmfactive {
    -webkit-animation:bmfRotate360 1s linear infinite;
    -moz-animation:bmfRotate360 1s linear infinite;
    animation:bmfRotate360 1s linear infinite;
}
.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfreload:before {
    content: "\f021"; 
}



.portlet > .portlet-title > .actions .btn-icon-only.btn-default.bmfconfig:before {
    content: "\f0ad"; 
}



.portlet > .portlet-title > .tools > a.reload.bmfToolsActive {
    -webkit-animation:bmfRotate360 1s linear infinite;
    -moz-animation:bmfRotate360 1s linear infinite;
    animation:bmfRotate360 1s linear infinite;
}

@-moz-keyframes bmfRotate360 { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes bmfRotate360 { 100% { -webkit-transform: rotate(360deg); } }
@keyframes bmfRotate360 { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }




.bmf-display-hide{
    display:none;
}



/*Tooltip*/
.popover,.tooltip {
    font-family: "BMF Yekan","Open Sans", sans-serif;

}






/*General*/

.bmf-page-toolbar-project
{
    margin-left:5px;
}












/*portlet*/
.portlet.portlet-fullscreen
{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}
.portlet-settings-body{
    /*display:none !important;*/
}
.bmf-portlet-auto-reload-bar
{
    width:100%;
    padding:0;
    margin:0;
    height:1px;
}
.bmf-portlet-auto-reload-bar > div
{
    width:0px;
    padding:0;
    margin:0;
    height:100%;
    background-color:red;
}





/*ui-confirmation*/
@media (max-width: 440px) {
    .popover.left{
        max-width:240px !important;
}
}






/*metronic alerts*/
.close.bmfClose
{
    margin-top:5px;
}
.alert.bmfAlert{
    margin-bottom:0px;
    position:relative;

}
.bmfAlertBar{
    width:0px;
    position:absolute;
    height:1px;
    bottom:0px;
    right:0px;
    
    z-index:999;
}
.custom-alerts.alert-success .bmfAlertBar
{
    background-color:#27a4b0;
}
.custom-alerts.alert-danger .bmfAlertBar
{
    background-color:#e73d4a;
}
.custom-alerts.alert-warning .bmfAlertBar
{
    background-color:#c29d0b;
}
.custom-alerts.alert-info .bmfAlertBar
{
    background-color:#327ad5;
}
.bmfInsideFormAlertPlaceElement
{
    margin-bottom:15px;
    min-height:1px;
}

.portlet-body .bmfInsideFormAlertPlaceElement
{
    margin-bottom:0px;
    min-height:0px;
}

.portlet-body .portlet-table-body .bmfInsideFormAlertPlaceElement
{
    margin-bottom:15px;
}

.login .bmfOutsideFormAlertPlaceElement
{
    width: 400px;
    margin: 0px auto -20px auto;
    overflow: hidden;
    position: relative;
}







/*confirmation*/
.portlet.box > .portlet-title .popover-title{
    color:#666;
}





/*Datatable*/
.bmfDatatableButtonColumn{
    text-align:center;

}
.bmfDatatableButtonColumn a{
    margin:0 !important;
}
.bmfDatatableToolbarDD
{
    margin-bottom:10px; 
    float:left;
    margin-right:5px;

}
.bmfDatatableToolbarDDLeft,.bmfDatatableToolbarDDLeft a
{
    float:right !important;
    margin-right:0px !important;
}
.bmfDatatableToolbarDD label{
    margin-right:16px;
}
.bmfDatatableToolbarDD .dropdown-checkboxes,.bmfDatatableToolbarDD .dropdown-radiobuttons{
   padding:0px;
}
@media screen and (max-width: 640px)
{
    .bmfDatatableToolbarDD,.bmfDatatableToolbarDD .btn-group,.bmfDatatableToolbarDD  a
    {
        float:none !important;
        text-align:center;
        display:block;
        margin-right:0px !important;
    }
}
tr.bmfWillBedeleteRow
{
    background-color:#fce7e7 !important;
    
}
tr.bmfWillBedeleteRow>td,tr.bmfWillBedeleteRow:hover>td
{
    background-color:#fce7e7 !important;
    border-color:#fe9595 !important;
    /*border-bottom:1px solid #fe9595 !important;*/
    
}
tr.bmfWillBedeleteRow>td:first-child
{
    border-right:1px solid #fe9595 !important;
}
tr.bmfWillBedeleteRow>td:last-child
{
    border-left:1px solid #fe9595 !important;
}
tr.bmfWillBedeleteRow + tr:not(.bmfWillBedeleteRow)>td
{
    border-top:1px solid #fe9595 !important;
}
tr.bmfWillBedeleteRow:last-child >td
{
    border-bottom:1px solid #fe9595 !important;
}

/*tbody:has(tr.bmfWillBedeleteRow:last-child) ~ tfoot > tr > th
{
    border-top:1px solid #fe9595 !important;
}*/









tr.bmfWillBeEditRow
{
    background-color:#fcfce8 !important;
    
}
tr.bmfWillBeEditRow>td,tr.bmfWillBeEditRow:hover>td
{
    background-color:#fcfce8 !important;
    border-color:#fcf911 !important;
    /*border-bottom:1px solid #fcf911 !important;*/
    
}
tr.bmfWillBeEditRow>td:first-child
{
    border-right:1px solid #fcf911 !important;
}
tr.bmfWillBeEditRow>td:last-child
{
    border-left:1px solid #fcf911 !important;
}
tr.bmfWillBeEditRow + tr:not(.bmfWillBeEditRow)>td
{
    border-top:1px solid #fcf911 !important;
}
tr.bmfWillBeEditRow:last-child >td
{
    border-bottom:1px solid #fcf911 !important;
}

/*tbody:has(tr.bmfWillBeEditRow:last-child) ~ tfoot > tr > th
{
    border-top:1px solid #fcf911 !important;
}*/




tr.bmfWillBeSelectRow
{
    background-color:#e7fce7 !important;
    
}
tr.bmfWillBeSelectRow>td,tr.bmfWillBeSelectRow:hover>td
{
    background-color:#e7fce7 !important;
    border-color:#95fe97 !important;
    /*border-bottom:1px solid #95fe97 !important;*/
    
}
tr.bmfWillBeSelectRow>td:first-child
{
    border-right:1px solid #95fe97 !important;
}
tr.bmfWillBeSelectRow>td:last-child
{
    border-left:1px solid #95fe97 !important;
}
tr.bmfWillBeSelectRow + tr:not(.bmfWillBeSelectRow)>td
{
    border-top:1px solid #95fe97 !important;
}
tr.bmfWillBeSelectRow:last-child >td
{
    border-bottom:1px solid #95fe97 !important;
}

/*tbody:has(tr.bmfWillBeSelectRow:last-child) ~ tfoot > tr > th
{
    border-top:1px solid #95fe97 !important;
}*/







table.dataTable span.select2.select2-container
{
    width:100% !important;

}
.bmfDatatableCenterMiddle
{
    text-align:center;
    vertical-align:middle !important;
}
table.dataTable textarea {
    resize: none;
}

.dataTables_length select.input-sm
{
    padding: 2px 10px 5px;
}
































/*forl-control*/
.bmf-form-control-auto-height
{
    min-height:34px;
    height:auto;
    overflow-x:auto;
}






/*select2*/
.select2-selection.select2-selection--single
{
    /*vaghti ke tu select tu ghemsate (templateSelection) mikhahim ke vaghti select mikonim be shekle khasi neshun bede in amr baes mishe ke age ertefaesh bishtar az hade mamul bashe baz hamasho neshun bede va nesfonime neshunesh nade*/
    height:auto;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice
{
    /*in bara in khater hastesh ke vaghti ke ma multiple entekhab mikonim va mikhahim masalan ax ham tu selectione ma neshun dade beshe vaghti ke ertefae iteme ma az hade mamul bishtar mishe dar insurat item be payine selectione ma michasbe va fasele nemimune vali in fasele ijad mikone vali 
        moredi ham ke ijad mikone in hastesh ke beyne har satr itemhaye entekhab shode yekam fasele bishtar dide mishe ke unam mohem nist
    */
    margin-bottom: 5px; 
}





/*bmfMultiAjaxProgress*/
.bmfMultiAjaxProgress
{
    display: block;
    padding: 20px;
    margin: 0 auto;
    color: #000!important;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    white-space:nowrap;

    border: 1px solid #ddd;
    background-color: #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.1);
    box-shadow: 0 1px 8px rgba(0,0,0,.1);
    overflow:hidden;
}
.bmfMultiAjaxProgress .progress
{
    margin:0;
    transition:none;
    -webkit-transition:none;
    -moz-transition:none;
}
.bmfMultiAjaxProgress .progress-bar
{
    display:inline-block;
    transition:none;
    -webkit-transition:none;
    -moz-transition:none;
}

.bmfMultiAjaxProgress .bmfMultiAjaxProgressPercentage
{
    padding:0;
    position:relative;
    white-space:nowrap;
    display:inline-block;
    
}




















/*noUiSlider*/
.noUi-value-horizontal
{
    margin-top:10px;
}














/*Validator*/
.bmf-empty-help-block
{
    margin-top:0px !important;
}















/*repeater*/
.mt-repeater .bmf-group-a{
    padding:0px;
    /*margin:10px;*/
    margin-bottom:20px;

    border: 1px solid #ddd;
    background-color: #f5f3f3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    /*-webkit-box-shadow: 0 1px 8px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.1);
    box-shadow: 0 1px 8px rgba(0,0,0,.1);*/

}
.mt-repeater .mt-repeater-item {
    padding: 20px;
}

.mt-repeater .ribbon {
    position:absolute !important;
}

.mt-repeater .mt-repeater-add{
    margin:20px;
}
.mt-repeater .bmfAdditionalVariation,.mt-repeater .bmfGreenCustomize{
    border: 1px solid #36c6d3 !important;
    background-color:#eef8fa !important;
}
.mt-repeater .bmfDeleteVariation,.mt-repeater .bmfRedCustomize{
    border: 1px solid #ed6b75 !important;
    background-color:#faeeee !important;
}

.mt-repeater textarea {
    resize: none;
}

.mt-repeater .mt-repeater-item {
    border-bottom: 0px solid #ddd !important;
    padding-bottom: 15px;
    margin-bottom: 0px !important;
}


.mt-repeater .scoperResponce,.mt-repeater .dateOfScoperResponse
{
    color:#ed6b75 !important;
}
.mt-repeater .mt-repeater-reset {
    margin-top: 1.8em;
}
.mt-repeater .mt-repeater-delete {
    margin-top: 1.8em !important;
}

.mt-repeater .isCompletedParentRowDiv {
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

.mt-repeater .isCompletedParentRowDiv_Completed {
    border: 1px solid #19adba !important;
    background-color:#b5e1ea !important;
}

.mt-repeater .isCompletedParentRowDiv_NotCompleted {

    border: 1px solid #f25864 !important;
    background-color:#ffd2d2 !important;
}





/*password strength*/
.bmfPasswordParent .progress{
    margin-top:10px;
}

.bmfPasswordParent  .password-verdict
{
    display:none;
}










/*Block*/
#__BMF__Fixed__Block__
{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:999999999;
    pointer-events:visible;
    touch-action: none;
}
















/*upload photo*/

#bmfPhotoModal iframe
{
    border:0px;
    width:100%;
    height:auto;
}

#bmfPhotoModal .modal-body
 {
     padding:0px !important;

     


 }




















/*MVC*/






.bmf-img-profile{
    width: 50px;
    height: 50px;
    object-fit: cover
}











/*bmf-preloader*/
.bmf-preloader{
    position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999999999999;
	background: url(../img/loaders/64x64/Logo1.png) center no-repeat #fff;
    background-size:100px;
}

.bmf-preloader-gif{
    position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999999999999;
	background: url(../img/loaders/64x64/33.gif) center no-repeat rgba(255, 255, 255, 0.00);
    background-size:144px;
}



/*Sweet Alert*/
.sweet-overlay {
  z-index: 999999998;
}
.sweet-alert {
  z-index: 999999999;
}






/*Header*/
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img
{
    width: 29px;
    height: 29px;
    object-fit: cover;
}

#Shared_Header_UserCount
{
    right: 35px;
    left: auto;
    top:5px;
    height:15px;
    background-color: #32c5d2;
    padding: 1.5px 4px;
    opacity:0.8;
}

@media (max-width: 480px)
{
    #Shared_Header_UserCount
{
    right: 25px;
}
    .navbar-brand
    {
            padding: 15px 8px;
    }
}



#Shared_Header_AllNotificationsCount
{
    right: 0px; 
    left: auto;
    top: -4px;
    height: 15px;
    background-color: #ed6b75;
    padding: 1.5px 4px;
    position: relative;
}


























/*_Quick_Sidebar*/
.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .avatar {
    width: 45.71429px;
    height: 45.71429px;
    object-fit:cover;
}



/*BMF_AL_progress*/
.BMF_AL_progress
{
    border-radius:0px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    
}







/*bmf_spa*/
#bmf_spa{
    position:relative;
}

.bmfSubAction {
    width:100%;
    position:relative; /*in ro bara khatere dropzone gozashtam ke betunam be dropzone height:100% bedam      vali bara khatere inke ehtemal dare bmfSubAction khali bashe unvaght ertefa nemigire va man mikham ke hamishe nesbat be safhe bashe bara hamin ba jquery anjamesh dadam*/
}












.bmfNoSelect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

