


select::-ms-expand {

  display: none;

}

select{

  appearance: none;

  -webkit-appearance: none;

  -moz-appearance: none;

  background: url(../images/select-arrow.png) 98% center no-repeat transparent !important;

}
select{
    -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
}

.ktemplate_pageContainer .form-group .form-control::placeholder {
  color: #000 !important;
}
.ktemplate_pageContainer .form-group .form-control {
  color: #000 !important;
}
input, select{
    font-family: Arial, Helvetica, sans-serif !important;
}
select option{
    color: #000;
}


input, select{
    padding-right: 20px !important;
}

.lp-form .form-group input, .lp-form .form-group select{
    padding-right: 25px !important;
}



input.has-error,

select.has-error {

  border: 1px solid orange !important;

  background: url(../images/error-input.png) 99.5% 50% no-repeat #fff !important;

}



input.no-error,

select.no-error {

  background: url(../images/tick-input.png) 99.5% 50% no-repeat #fff !important;

  border: 1px solid green !important;

}



#app_common_modal,

#error_handler_overlay {

  overflow: hidden;

}



#app_common_modal .app_modal_body {

  margin: 30px auto;

}



@media screen and (min-width:320px) and (max-width:1025px) and (orientation:portrait) {

  #app_common_modal .app_modal_body {

    min-height: 180px;

    margin: 30px auto;

  }

  #app_common_modal .app_modal_body iframe { 

    min-height: 180px;

  }

}



@media screen and (min-width:320px) and (max-width:1200px) and (orientation:landscape) {

  #app_common_modal .app_modal_body {

    min-height: 180px;

    margin: 30px auto;

  }

  #app_common_modal .app_modal_body iframe {

    min-height: 180px;

    height: 180px;

    overflow-y: scroll;

  }

  #app_common_modal .app_modal_body,

  #error_handler_overlay .error_handler_body {

    height: auto;

  }

  .error_handler_body ul li {

    font-size: 12px;

  }

  #error_handler_overlay .error_handler_body ul {

    height: auto;

    overflow: scroll;

  }

}



#app_common_modal_close,

#error_handler_overlay_close {

  line-height: 26px;

}

#error_handler_overlay .error_handler_body{

  margin: 30px auto;

}





#loading-indicator:after,

#loading-indicator:before{

    display:none;

}

.white_box_cs{

    background: #fff;

    border-radius: 5px;

    color: #000;

    font-family: arial;

    font-size: 17px;

    height: 110px;

    padding:10px;

    max-width: 300px;

    width:95%;

    z-index: 1;

    text-align:center;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

}

.white_box_cs i,

.white_box_cs span{

    display:block;

}

.white_box_cs span{

    margin:top:5px;

}

.white_box_cs img{

    max-width: 64px;

    width: 100%;

    display: inline-block;

}

@media(max-width:480px){

    .white_box_cs span{

        font-size:14px;

    }

}

html{
    -webkit-text-size-adjust: 100%;
}
