@font-face{
    font-family : IRANSans;
    src:url('../fonts/font/IRANSansWeb Persian Medium.woff');
    font-weight:normal;
}


*
{
    font-family: IRANSans;
    direction: rtl;
    text-align: right !important;
}

.modal-title{
    text-align: center !important;
}

.nav-link{
    text-align: right !important;
}


.toggle-button-cover
{
    display: table-cell;
    position: relative;
    width: 200px;
    height: 140px;
    box-sizing: border-box;
}

.button-cover
{
    height: 100px;
    margin: 20px;
    background-color: #fff;
    box-shadow: 0 10px 20px -8px #c5d6d6;
    border-radius: 4px;
}

.button-cover:before
{
    counter-increment: button-counter;
    content: counter(button-counter);
    position: absolute;
    right: 0;
    bottom: 0;
    color: #d7e3e3;
    font-size: 12px;
    line-height: 1;
    padding: 5px;
}

.button-cover, .knobs, .layer
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.button
{
    position: relative;
    top: 50%;
    width: 74px;
    height: 36px;
    margin: -20px auto 0 auto;
    overflow: hidden;
}

.button.r, .button.r .layer
{
    border-radius: 100px;
}

.button.b2
{
    border-radius: 2px;
}

.checkbox
{
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 3;
}

.knobs
{
    z-index: 2;
}

.layer
{
    width: 100%;
    background-color: #ebf7fc;
    transition: 0.3s ease all;
    z-index: 1;
}

/* Button 1 */
#button-1 .knobs:before
{
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 20px;
    height: 10px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    padding: 9px 4px;
    background-color: #03A9F4;
    border-radius: 50%;
    transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}

#button-1 .checkbox:checked + .knobs:before
{
    content: '';
    left: 42px;
    background-color: #f44336;
}

#button-1 .checkbox:checked ~ .layer
{
    background-color: #fcebeb;
}

#button-1 .knobs, #button-1 .knobs:before, #button-1 .layer
{
    transition: 0.3s ease all;
}

.row{
    margin-top:40px;
    padding: 0 10px;
}
.clickable{
    cursor: pointer;   
}

.panel-heading div {
    margin-top: -18px;
    font-size: 15px;
}
.panel-heading div span{
    margin-left:5px;
}
.panel-body{
    display: none;
}


















.file-upload {
    background-color: #ffffff;
    width: 75%;
    margin: 0 auto;
    padding: 20px;
  }
  
  .file-upload-btn {
    width: 100%;
    margin: 0;
    color: #fff;
    background: #1FB264;
    border: none;
    padding: 10px;
    border-radius: 4px;
    border-bottom: 4px solid #15824B;
    transition: all .2s ease;
    outline: none;
    text-transform: uppercase;
    font-weight: 700;
  }
  
  .file-upload-btn:hover {
    background: #1AA059;
    color: #ffffff;
    transition: all .2s ease;
    cursor: pointer;
  }
  
  .file-upload-btn:active {
    border: 0;
    transition: all .2s ease;
  }
  
  .file-upload-content {
    display: none;
    text-align: center;
  }
  
  .file-upload-input {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    outline: none;
    opacity: 0;
    cursor: pointer;
  }
  
  .image-upload-wrap {
    margin-top: 20px;
    border: 4px dashed #0c6875;
    position: relative;
  }
  
  .image-dropping,
  .image-upload-wrap:hover {
    background-color: #0f8090;
    border: 4px dashed #ffffff;
  }
  
  .image-title-wrap {
    padding: 0 15px 15px 15px;
    color: #222;
  }
  
  .drag-text {
    text-align: center;
  }
  
  .drag-text h3 {
    font-weight: 100;
    text-transform: uppercase;
    color: #15824B;
    padding: 60px 0;
  }
  
  .file-upload-image {
    max-width: 600px;
    max-height: 500px;
    margin: auto;
    padding: 20px;
  }
  
  .remove-image {
    width: 200px;
    margin: 0;
    color: #fff;
    background: #cd4535;
    border: none;
    padding: 10px;
    border-radius: 4px;
    border-bottom: 4px solid #b02818;
    transition: all .2s ease;
    outline: none;
    text-transform: uppercase;
    font-weight: 700;
  }
  
  .remove-image:hover {
    background: #c13b2a;
    color: #ffffff;
    transition: all .2s ease;
    cursor: pointer;
  }
  
  .remove-image:active {
    border: 0;
    transition: all .2s ease;
  }







a:active,
a:focus,
a:hover {
    color: #E87A31;
}

.radioholder {
    width: 48%;
    background: #fff;
    margin-bottom: 1em;
    height: 2.4em;
    -o-transition: .1s ease-out;
    -ms-transition: .1s ease-out;
    -moz-transition: .1s ease-out;
    -webkit-transition: .1s ease-out;
    transition: .1s ease-out;
    cursor: pointer;
}


.activeradioholder {
    background: #39A9A4;
    color: #fff;
}

.radioholder .desc {
    display: inline-block;
    vertical-align: middle;
    padding-left: .6em;
    line-height: 2.4em;
}

.radioholder .tick {
    display: inline-block;
    vertical-align: middle;
    width: 2.4em;
    height: 100%;
    background-color: #eee;
    background-image: none;
    -o-transition: .1s ease-out;
    -ms-transition: .1s ease-out;
    -moz-transition: .1s ease-out;
    -webkit-transition: .1s ease-out;
    transition: .1s ease-out;
}

.activeradioholder .tick {
    background-color: #2A817C;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAAJFBMVEX////////////////////////////////////////////////Vd7HLAAAAC3RSTlMAESIzRGaZu8zd7m0smEwAAAGRSURBVHja7dtLioQwAADRsW0dP/e/7zCrgl4IgtCWVJ0gLxBCSPJTVVVVVVVVVVVVVVVVVVVVVVVVVVWfzcvwDMe+I3E7kLgdSNwOJG4HErsDidvhlwy/GMySYUGAxO5AYncgsTuQ2B1I5A4kL7eDttHuQGJ3ILE7kNgdSOwOJHYHErkDidtBU44cOXLkyPHf6yGOcburY3iKY5nlDlYuErcDiduBxO1Acq1je3/BgeQ6x/gFBxKzA4ndgUTuoGWwO5DYHUjsDiR2BxKDg5PRkUTgYGSHErsDid2BxO5AYncgsTuQ2B1Ipv1mDjo1w+vtHDTt14fDLcHhluCwS3D4JSsOqYQdxy3B4ZbgcEtwuCU4BBKBA4nWgcTuQGJ3IJE76L3ZHZwY7Q4kdgcSuwOJ3YHE7kBidyCxO5DYHUjsDiR2BxK74/z9j18yCxRIzA4kdgcSuwOJ3YHE70DidyA57xBIcFglOKySVes4ftfsluCQS3DYJTjsEr+DH0tVVVVVVVVVVVVVVVVVVVVVVVXX9Aekh8txA/HicgAAAABJRU5ErkJggg==);
    background-size: cover;
}

.radioholder:nth-child(odd) {
    float: right;
}

.radioholder:nth-child(even) {
    float: left;
}

.radioholder:hover {
    background-color: #eee;
}

.radioholder:hover .tick {
    background-color: #ddd;
}

.activeradioholder:hover {
    background-color: #39A9A4;
}

.activeradioholder:hover .tick {
    background-color: #2A817C;
}

.selectholder {
    clear: both;
    width: 100%;
    background: #eee;
    margin-bottom: 1em;
    font-size: 1.3em;
    height: 2.4em;
    color: #666;
    -o-transition: .1s ease-out;
    -ms-transition: .1s ease-out;
    -moz-transition: .1s ease-out;
    -webkit-transition: .1s ease-out;
    transition: .1s ease-out;
    cursor: pointer;
}

.selectholder .desc {
    display: inline-block;
    vertical-align: middle;
    padding-left: .8em;
    line-height: 2.4em;
}

.selectholder .pulldown {
    float: right;
    vertical-align: middle;
    width: 2.4em;
    height: 100%;
    background-color: #ddd;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAAG1BMVEX///9TU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1O/CNq1AAAACHRSTlMAESIzZpnM7hbZ3y0AAAFVSURBVHgB7MGBAAAAAMOg+1MfZNUAAAAAAAAAAAAAAAAAAEg593OMGkEQRDHUvTvdU/c/sRkwdihQYMRWXIL/9lm6XWd3HDNnacfM7ji05HFEJI8DJOAoSP6mgITjjIPHcNxw8BiOGw4ew3HDwWM4bjh4DMcNB4/huOHgMRBnHDwG4oyDx0CcceCYJ65Izowesyj+T8geLSHH7K+WJOoQkqhDSKIOIYk6hCTqEJKoQ0iaDiF5/b6+yg6W3O+fx/fNjrhEOKIS4YhKhKMpuYQjKRl2BCV9B0v6Dr5LO64SgyXs6EvY0Zf0HSzpO1jSd7DEO/oSdvQl7OhL+g6WeEdfwo6+hB19CTv6Eu/oS9jRl7CjL2FHX2IcfQk7+hJ29CXG0Zewoy9hR18iHGkJO/oS4YhKhCMq+RDHd3twLAAAAAAwyN96GHuqEQAAAAAAAAAAAAAAAAHbME5Dn9JRUwAAAABJRU5ErkJggg==);
    background-size: cover;
    -o-transition: .1s ease-out;
    -ms-transition: .1s ease-out;
    -moz-transition: .1s ease-out;
    -webkit-transition: .1s ease-out;
    transition: .1s ease-out;
}

.selectholder:hover,
.activeselectholder {
    background-color: #ddd;
}

.selectholder:hover .pulldown,
.activeselectholder .pulldown {
    background-color: #333;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAAG1BMVEX///////////////////////////////////8HBRbfAAAACHRSTlMAESIzZpnM7hbZ3y0AAAFVSURBVHgB7MGBAAAAAMOg+1MfZNUAAAAAAAAAAAAAAAAAAEg593OMGkEQRDHUvTvdU/c/sRkwdihQYMRWXIL/9lm6XWd3HDNnacfM7ji05HFEJI8DJOAoSP6mgITjjIPHcNxw8BiOGw4ew3HDwWM4bjh4DMcNB4/huOHgMRBnHDwG4oyDx0CcceCYJ65Izowesyj+T8geLSHH7K+WJOoQkqhDSKIOIYk6hCTqEJKoQ0iaDiF5/b6+yg6W3O+fx/fNjrhEOKIS4YhKhKMpuYQjKRl2BCV9B0v6Dr5LO64SgyXs6EvY0Zf0HSzpO1jSd7DEO/oSdvQl7OhL+g6WeEdfwo6+hB19CTv6Eu/oS9jRl7CjL2FHX2IcfQk7+hJ29CXG0Zewoy9hR18iHGkJO/oS4YhKhCMq+RDHd3twLAAAAAAwyN96GHuqEQAAAAAAAAAAAAAAAAHbME5Dn9JRUwAAAABJRU5ErkJggg==);
}

.selectholder .selectdropdown {
    position: relative;
    top: 0;
    left: 0;
    background: #333;
    color: #fff;
    display: none;
    clear: both;
}

.selectholder .selectdropdown span {
    display: block;
    border-bottom: solid 1px #555;
    padding-left: .8em;
    line-height: 2.4em;
    width: 100%;
    -o-transition: background-color .1s ease-out;
    -ms-transition: background-color .1s ease-out;
    -moz-transition: background-color .1s ease-out;
    -webkit-transition: background-color .1s ease-out;
    transition: background-color .1s ease-out;
}

.selectholder .selectdropdown span:last-child {
    border-bottom: none;
}

.selectholder .selectdropdown span.active {
    background-color: #2A817C;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAAJFBMVEX////////////////////////////////////////////////Vd7HLAAAAC3RSTlMAESIzRGaZu8zd7m0smEwAAAGRSURBVHja7dtLioQwAADRsW0dP/e/7zCrgl4IgtCWVJ0gLxBCSPJTVVVVVVVVVVVVVVVVVVVVVVVVVVWfzcvwDMe+I3E7kLgdSNwOJG4HErsDidvhlwy/GMySYUGAxO5AYncgsTuQ2B1I5A4kL7eDttHuQGJ3ILE7kNgdSOwOJHYHErkDidtBU44cOXLkyPHf6yGOcburY3iKY5nlDlYuErcDiduBxO1Acq1je3/BgeQ6x/gFBxKzA4ndgUTuoGWwO5DYHUjsDiR2BxKDg5PRkUTgYGSHErsDid2BxO5AYncgsTuQ2B1Ipv1mDjo1w+vtHDTt14fDLcHhluCwS3D4JSsOqYQdxy3B4ZbgcEtwuCU4BBKBA4nWgcTuQGJ3IJE76L3ZHZwY7Q4kdgcSuwOJ3YHE7kBidyCxO5DYHUjsDiR2BxK74/z9j18yCxRIzA4kdgcSuwOJ3YHE70DidyA57xBIcFglOKySVes4ftfsluCQS3DYJTjsEr+DH0tVVVVVVVVVVVVVVVVVVVVVVVXX9Aekh8txA/HicgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 1.6em 1.6em;
    background-position: 98% 50%;
}

.selectholder .selectdropdown span:hover {
    background-color: #555;
}