@import url('https://fonts.maateen.me/solaiman-lipi/font.css');
/* font-family: 'SolaimanLipi', sans-serif; */
.customer-feedback-custom-ssl-wireless{
    background-color:#fff;
    border:1px solid #dbdbdb;
    padding:20px;
    width:100%;
}

.customer-feedback-custom-ssl-wireless .cf-custom-row{
    display:flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    column-gap: 20px;
}

.customer-feedback-custom-ssl-wireless .cf-custom-row .cf-custom-column{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width:50%;
    margin-bottom:15px;
}
.cf-custom-column input, .cf-custom-column textarea, .cf-custom-column select{
    width:100%;
}
.customer-feedback-custom-ssl-wireless .mendatory{
    color: #da0000;
    margin-left:5px;
}
.customer-feedback-custom-ssl-wireless .feedback-text{
    height:100px;
}
.customer-feedback-custom-ssl-wireless .submit-button-cf-custom{
    display: inline-block;
    width: auto;
    padding-left:15px;
    padding-right:15px;
}
.customer-feedback-custom-ssl-wireless .help-block{
    font-size:12px;
    color: #da0000;
    font-style: italic;
    margin:0 !important;
}

.customer-feedback-custom-ssl-wireless fieldset{
   width: 100%;
}
.customer-feedback-custom-ssl-wireless .capcode { 
    font-size: 46px; 
    display: block; 
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none; 
    cursor: default;
    letter-spacing: 1px;
    color: #ccc;
    font-family: 'Roboto Slab', serif;
    font-weight: 100;
    font-style: italic;
  }
.customer-feedback-custom-ssl-wireless .CaptchaWrap { position: relative; }

.customer-feedback-custom-ssl-wireless #CaptchaImageCode { 
  text-align:center;
  margin-top: 15px;
  padding: 0px 0;
  overflow: hidden;
}

.customer-feedback-custom-ssl-wireless .ReloadBtn { 
  background:url('../images/update-64.webp') left top no-repeat !important;   
  background-size : 100% !important;
  width: 22px !important; 
  height: 22px !important;
  border: 0px !important; 
  position: absolute !important; 
  top: 50% !important;
  transform: translateY(-50%) !important;
  left : 310px !important;
  outline: none !important;
  cursor: pointer !important;
}
.customer-feedback-custom-ssl-wireless .error { 
    color: #da0000;
    font-style: italic;
    font-size: 12px; 
    display: none; 
}
.customer-feedback-custom-ssl-wireless .atOpenning {
    color: green;
    font-size: 12px;
    margin-bottom: 15px;
    display: none;
}
.customer-feedback-custom-ssl-wireless .success {
    color: green;
    font-size: 12px;
    margin-bottom: 15px;
    display: none;
}
.customer-feedback-custom-ssl-wireless .failed {
    color: #da0000;
    font-size: 12px;
    margin-bottom: 15px;
    display: none;
}
.overlay-custom{
    position:fixed;
    left:0;
    top:0;
    height:100%;
    width:100%;
    background:#fff url(../images/loading.gif) no-repeat center center;
    background-size: 250px;
    z-index:999;
    display:none;
    align-items:center;
    justify-content:center;
}
.overlay-custom2{
    position:relative;
    background:#fff url(../images/loading.gif) no-repeat center center;
    background-size: 40px;
    z-index:999;
    display:none;
    align-items:center;
    justify-content:center;
    height:40px;
    width:40px;
}
.modal-custom{
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
}
.modal-custom .modal-wrapper{
    position: absolute;
    z-index: 9999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 45em;
    background-color: #fff;
    box-shadow: 0 0 1.5em hsl(0deg 0% 0% / 35%);
}
.modal-custom.extra-large .modal-wrapper{
    width: 65em;
}
.modal-custom .modal-heading{
    font-size:18px;
    margin-bottom:0;
    display:flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}
.modal-custom .modal-heading svg{
    height:25px;
    width: 25px;
    margin-right:5px;
}
.modal-custom .modal-heading svg.atOpenning{
    color: green;
}
.modal-custom .modal-heading svg.success{
    color: green;
}
.modal-custom .modal-heading svg.failed{
    color: #da0000;
}
.modal-custom .modal-body{
    padding:0;
}
.atOpenning.is-visible {
    visibility: visible;
}
.success.is-visible {
    visibility: visible;
}
.failed.is-visible {
    visibility: visible;
}
.modal-custom .modal-header{
    position: relative;
    height:30px;
}
.modal-custom .modal-close{
    position: absolute;
    right:5px;
    top:5px;
    height:20px;
    width:20px;
    border:none;
    color: #da0000;
}
.modal-custom .modal-content{
   padding:20px 20px;
}
.modal-custom .modal-content p{
    margin-bottom:0;
}
.modal-custom .modal-content .text-center{
    text-align: center;
}
.button-cf-custom{
    display: inline-block;
    width: auto;
    padding-left:15px;
    padding-right:15px;
    outline: none;
    border: none;
    background: #4a90e2;
    padding: 0.5em 1em;
    color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 5px #ddd;
}
.button-cf-custom:hover{
    background-color:#3b80cf;
    color: #fff;
    text-decoration: none;
}
.modal-custom .modal-footer{
    padding:15px 20px;
    text-align: center;
    border-top:1px solid #dbdbdb;
}
.customer-feedback-result-sslwireless{
    display: block;
    margin-top:20px;
}
.modal-custom.atOpenning{
    font-family: 'SolaimanLipi', sans-serif !important;
}
table.dataTable.no-footer{
    border-bottom:2px solid #e5e5e5 !important;
}
table.dataTable, table.dataTable thead tr, table.dataTable tbody tr, table.dataTable tbody th, table.dataTable tbody td {
    border:1px solid #e5e5e5 !important;
}
table th, table td {
    font-size:12px;
}
a.search-again{
    cursor: pointer;
    font-style: italic;
}
::-webkit-input-placeholder { /* Edge */
    font-size:12px !important;
    color:#7c7b7b !important;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size:12px !important;
    color:#7c7b7b !important;
}
::placeholder {
    font-size:12px !important;
    color:#7c7b7b !important;
}
.cf-custom-row select{
    height: 39px;
    font-size: 12px;
    color: #7c7b7b;
}
a.download-attachment{
    cursor: pointer;
}
a.showImageNow{
    cursor: pointer;
}
.cf-custom-row .input-select:after{
    height: 40px;
}
@media screen and (max-width:824px){
    .modal-custom .modal-wrapper{
        width: 90%;
    }
    .modal-custom.extra-large .modal-wrapper{
        width: 90%;
    }
    .customer-feedback-custom-ssl-wireless .cf-custom-row{
        flex-direction: column;
        column-gap: 0;
    }
    .customer-feedback-custom-ssl-wireless .cf-custom-row .cf-custom-column{
        width:100%;
    }
}