﻿.modal-daraman{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    right:0;
    z-index:2;
    visibility:hidden;
    opacity:0;
    z-index:100000;
    transition:all 0.02s ease-in;
}
.modal-daraman .modal-overlay{
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:rgba(170, 170, 170, 0.5);
}
.modal-daraman .modal-overlay .modal-panel{
    overflow-y:hidden;
    overflow-x:hidden;
    padding:0.5rem !important;
    box-shadow:0 0.2rem 1.2rem rgba(0,0,0,.5)!important;
    background: #000000;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to left, #68849b, #899eb1);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to left, #68849b, #899eb1); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border:1px solid #606060;
}

.modal-daraman .modal-overlay .modal-panel .panel-body{
    position:static;
    height:calc(100% - 35px);
    overflow-y:auto;
    overflow-x:hidden;
    border:1px solid #ccc;
    padding:0.25rem 1.5rem;
    background-color:#fff !important;

}
.modal-daraman .modal-overlay .modal-panel .panel-body.no-scroll{
    overflow-y:hidden !important;
}
.modal-daraman .modal-overlay .modal-panel .panel-title{
    display:flex;
    justify-content:space-between;
    align-items:center;
    direction:rtl;
    cursor:move;
}
.modal-daraman .modal-overlay .modal-panel .panel-title .title{
    padding:5px;
    text-align:right;
    font-size:9pt !important;
    font-weight:500;
    
}
.modal-daraman .modal-panel .icon-box{
    font-size:10px;
    width:30px;
    height:22px;
    display:block;
    text-align:center;
    vertical-align:middle;
    justify-content:center;
    align-items:center;
    cursor:pointer;
    margin-top:-5px;
    border:1px solid #475c70;
    border-radius:3px;
    background-color:#6d889f;
    display:flex;
    align-content:center;
    justify-content:flex-end;
}
.modal-daraman .modal-panel .icon-box i{
   margin-top:2px; 
}
.modal-daraman .modal-panel .icon-box:hover{
    background:#d5553e;
}

.modal-daraman .modal-overlay .modal-panel .panel-body::-webkit-scrollbar {
  width: 20px;
}
.modal-daraman .modal-overlay .modal-panel .panel-body::-webkit-scrollbar-track {
  background-color: transparent;
}
.modal-daraman .modal-overlay .modal-panel .panel-body::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
}
.modal-daraman .modal-overlay .modal-panel .panel-body::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 20px;
}
.modal-daraman .modal-overlay .modal-panel .panel-body::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
}
.modal-daraman .modal-overlay .modal-panel .panel-body iframe body body::-webkit-scrollbar {
  width: 20px;
}
.modal-daraman .modal-overlay .modal-panel .panel-body iframe body::-webkit-scrollbar-track {
  background-color: transparent;
}
.modal-daraman .modal-overlay .modal-panel .panel-body iframe body::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
}
.modal-daraman .modal-overlay .modal-panel .panel-body iframe body::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 20px;
}
.modal-daraman .modal-overlay .modal-panel .panel-body iframe body::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
}
.modal-daraman .modal-overlay .modal-panel .panel-body::-moz-scrollbar {
  width: 20px;
}
.modal-daraman .modal-overlay .modal-panel .panel-body::-moz-scrollbar-track {
  background-color: transparent;
}
.modal-daraman .modal-overlay .modal-panel .panel-body::-moz-scrollbar-thumb {
  background-color: #d6dee1;
}
.modal-daraman .modal-overlay .modal-panel .panel-body::-moz-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 20px;
}
.modal-daraman .modal-overlay .modal-panel .panel-body::-moz-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
}
[data-toggle="show-modal"]{
    cursor:pointer;
    margin:0 5px;
}

@media screen and (max-width:600px){
    
    .modal-daraman.sm-fullscreen .modal-overlay{
        width:100%;
        height:100%;
    }
    .modal-daraman.sm-fullscreen .modal-overlay .modal-panel{
        width:100% !important;
        height:100% !important;
    }
    .modal-daraman.sm-middlescreen .modal-overlay{
        align-items:flex-end;
    }
    .modal-daraman.sm-middlescreen .modal-overlay .modal-panel{
        width:100% !important;
        height:60% !important;
        bottom:0 !important;
        top:auto !important;
    }
    .modal-daraman.sm-sidebar-left .modal-overlay .modal-panel{
    overflow-y:hidden;
    overflow-x:hidden;
    height:100Vh !important;
    width:80%;
    padding:0.5rem !important;
    box-shadow:0 0.2rem 1.2rem rgba(0,0,0,.5)!important;
    background: #000000;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to left, #68849b, #899eb1);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to left, #68849b, #899eb1); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border:1px solid #606060;
    position:absolute !important;
    left:0;
    border-radius:0 !important;
}

.modal-daraman.sm-sidebar-right .modal-overlay .modal-panel{
    height:100Vh !important;
    width:80% !important;
    position:absolute !important;
    right:0;
    border-radius:0 !important;
}

}
@media screen and (min-width:601px) and (max-width:821px){
    
    .modal-daraman.md-fullscreen .modal-overlay{
        width:100%;
        height:100%;
    }
    .modal-daraman.md-fullscreen .modal-overlay .modal-panel{
        width:100% !important;
        height:100% !important;
    }
    .modal-daraman.md-middlescreen .modal-overlay .modal-panel{
        width:100% !important;
        height:60% !important;
        bottom:0 !important;
        top:auto !important;
    }
    .modal-daraman.md-sidebar-left .modal-overlay .modal-panel{
    overflow-y:hidden;
    overflow-x:hidden;
    height:100Vh !important;
    width:60%;
    padding:0.5rem !important;
    box-shadow:0 0.2rem 1.2rem rgba(0,0,0,.5)!important;
    background: #000000;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to left, #68849b, #899eb1);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to left, #68849b, #899eb1); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border:1px solid #606060;
    position:absolute !important;
    left:0;
    border-radius:0 !important;
}

.modal-daraman.md-sidebar-right .modal-overlay .modal-panel{
    overflow-y:hidden;
    overflow-x:hidden;
    height:100Vh !important;
    width:60%;
    padding:0.5rem !important;
    box-shadow:0 0.2rem 1.2rem rgba(0,0,0,.5)!important;
    background: #000000;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to left, #68849b, #899eb1);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to left, #68849b, #899eb1); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border:1px solid #606060;
    position:absolute !important;
    right:0;
    border-radius:0 !important;
}

}



/*--------------- Animations --------------------*/
/*
    animations list :
    1-fadeIn
    2-bonus-right
    3-bonus-bottom
    4-zoom-in

*/

@keyframes fadeIn{
    0%{
        opacity:0;
        visibility:hidden;
    }
    100%{
        opacity:1;
        visibility:visible;
    }
}
@keyframes bonus-right{
    0%{
        transform:translate(150px);
    }
    100%{
        transform:translate(0);
    }
}
@keyframes bonus-right-close{
    0%{
        transform:translate(0);
    }
    100%{
        transform:translate(100%);
    }
}
@keyframes bonus-left{
    0%{
        transform:translate(-150px);
    }
    100%{
        transform:translate(0);
    }
}
@keyframes bonus-left-close{
    0%{
        transform:translate(0);
    }
    100%{
        transform:translate(-100%);
    }
}
@keyframes bonus-bottom{
    0%{
      transform: translateY(150px);
    }
    100%{
        transform: translateY(0);
    }
}
@keyframes bonus-bottom-close{
    0%{
        transform:translateY(0);
    }
    100%{
        transform:translateY(100%);
    }
}
@keyframes zoom-in{
    0%{
      transform: scale(0.5);
    }
    100%{
        transform: scale(1);
    }
}
@keyframes zoom-in-close{
    0%{
      transform: scale(1);
      visibility:visible;
      opacity:1;
    }
    30%{
        transform: scale(1.1);
    }
    50%{
        transform:scale(1.1);
    }
    100%{
        transform: scale(0.5);
        opacity:0;
        visibility:hidden;
    }
}

.modal-daraman.bonus-right .modal-overlay .modal-panel{
    animation:0.3s alternate forwards bonus-right;
}
.modal-daraman.bonus-right-close .modal-overlay .modal-panel{
    animation:0.3s alternate forwards bonus-right-close;
}
.modal-daraman.bonus-left .modal-overlay .modal-panel{
    animation:0.3s alternate forwards bonus-left;
}

.modal-daraman.bonus-left-close .modal-overlay .modal-panel{
    animation:0.3s alternate forwards bonus-left-close;
}

.modal-daraman.bonus-bottom .modal-overlay .modal-panel{
    animation:0.3s alternate forwards bonus-bottom;
}
.modal-daraman.bonus-bottom-close .modal-overlay .modal-panel{
    animation:0.3s alternate forwards bonus-bottom-close;
}

.modal-daraman.fade-in .modal-overlay .modal-panel{
    /*transition:fadeIn 0.5s ease-in;*/
    animation:0.3s alternate forwards fadeIn;
}

.modal-daraman.zoom-in .modal-overlay .modal-panel{
    /*transition:fadeIn 0.5s ease-in;*/
    animation:0.3s alternate forwards zoom-in;
}
.modal-daraman.zoom-in-close .modal-overlay .modal-panel{
    /*transition:fadeIn 0.5s ease-in;*/
    animation:0.3s alternate forwards zoom-in-close;
}
@media screen and (max-width:600px){
    
    .modal-daraman.sm-bonus-right .modal-overlay .modal-panel{
        animation:0.3s alternate forwards bonus-right;
    }

    .modal-daraman.sm-bonus-left .modal-overlay .modal-panel{
        animation:0.3s alternate forwards bonus-left;
    }

    .modal-daraman.sm-bonus-bottom .modal-overlay .modal-panel{
        animation:0.3s alternate forwards bonus-bottom;
    }

    .modal-daraman.sm-fade-in .modal-overlay .modal-panel{
        /*transition:fadeIn 0.5s ease-in;*/
        animation:0.3s alternate forwards fadeIn;
    }

    .modal-daraman.sm-zoom-in .modal-overlay .modal-panel{
        /*transition:fadeIn 0.5s ease-in;*/
        animation:0.3s alternate forwards zoom-in;
    }

/* ---------   close animation --------------*/
    .modal-daraman.sm-bonus-right-close .modal-overlay .modal-panel{
        animation:0.3s alternate forwards bonus-right-close;
    }

    .modal-daraman.sm-bonus-left-close .modal-overlay .modal-panel{
        animation:0.3s alternate forwards bonus-left-close;
    }

    .modal-daraman.sm-bonus-bottom-close .modal-overlay .modal-panel{
        animation:0.3s alternate forwards bonus-bottom-close;
    }


    .modal-daraman.sm-zoom-in-close .modal-overlay .modal-panel{
        /*transition:fadeIn 0.5s ease-in;*/
        animation:0.3s alternate forwards zoom-in-close;
    }
}
@media screen and (min-width:601px) and (max-width:821px){
    
    .modal-daraman.md-bonus-right .modal-overlay .modal-panel{
        animation:0.3s alternate forwards bonus-right;
    }
    .modal-daraman.md-bonus-left .modal-overlay .modal-panel{
        animation:0.3s alternate forwards bonus-left;
    }

    .modal-daraman.md-bonus-bottom .modal-overlay .modal-panel{
        animation:0.3s alternate forwards bonus-bottom;
    }

    .modal-daraman.md-fade-in .modal-overlay .modal-panel{
        /*transition:fadeIn 0.5s ease-in;*/
        animation:0.3s alternate forwards fadeIn;
    }

    .modal-daraman.md-zoom-in .modal-overlay .modal-panel{
        /*transition:fadeIn 0.5s ease-in;*/
        animation:0.3s alternate forwards zoom-in;
    }
    /* ---------   close animation --------------*/
    .modal-daraman.md-bonus-right-close .modal-overlay .modal-panel{
        animation:0.3s alternate forwards bonus-right-close;
    }
    .modal-daraman.md-bonus-left-close .modal-overlay .modal-panel{
        animation:0.3s alternate forwards bonus-left-close;
    }

    .modal-daraman.md-bonus-bottom-close .modal-overlay .modal-panel{
        animation:0.3s alternate forwards bonus-bottom-close;
    }


    .modal-daraman.md-zoom-in-close .modal-overlay .modal-panel{
        /*transition:fadeIn 0.5s ease-in;*/
        animation:0.3s alternate forwards zoom-in-close;
    }
}


/*    loading      */

.modal-daraman .modal-overlay .modal-panel .panel-body .loading{
    display:flex;
    width:100%;
    height:calc(100% - 55px);
    position:absolute;
    right:0;
    top:55px;
    background-color:rgba(0,0,0,0.2);
    justify-content:center;
    align-items:center;
    visibility:hidden;
    opacity:0;
    transition:all 0.2s ease;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}



/*------------------ sideBar Modal ---------------------*/
.modal-daraman.sidebar-left .modal-overlay .modal-panel{
    overflow-y:hidden;
    overflow-x:hidden;
    height:100Vh !important;
    width:30%;
    padding:0.5rem !important;
    box-shadow:0 0.2rem 1.2rem rgba(0,0,0,.5)!important;
    background: #000000;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to left, #68849b, #899eb1);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to left, #68849b, #899eb1); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border:1px solid #606060;
    position:absolute !important;
    left:0;
    border-radius:0 !important;
}

.modal-daraman.sidebar-right .modal-overlay .modal-panel{
    overflow-y:hidden;
    overflow-x:hidden;
    height:100Vh !important;
    width:30%;
    padding:0.5rem !important;
    box-shadow:0 0.2rem 1.2rem rgba(0,0,0,.5)!important;
    background: #000000;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to left, #68849b, #899eb1);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to left, #68849b, #899eb1); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border:1px solid #606060;
    position:absolute !important;
    right:0;
    border-radius:0 !important;
}