
form{
	padding:0
}
input.has-error, select.has-error {
    background: url(../images/error-input.png) 99.5% 50% no-repeat #fff !important;
    border: 1px solid orange !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 .app_modal_body iframe{
    min-height: inherit;
}
#app_common_modal_close,
#error_handler_overlay_close {
  line-height: 26px !important;
}
#error_handler_overlay .error_handler_body{
      font-size:14px;  
}
#app_common_modal_close:hover, #error_handler_overlay_close:hover{
    color: white !important;
}
#app_common_modal, #error_handler_overlay{ overflow-x: inherit; overflow-y: hidden;}
/* #app_common_modal .app_modal_body, #error_handler_overlay .error_handler_body{
    max-width: 40vw;min-height: 30vw;
} */
#app_common_modal_close, #error_handler_overlay_close {
    position: absolute;
    right: -10px;
    top: -10px;
    color: #FFF;
    background-color: #333;
    border: 2px solid #FFF;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    text-decoration: none; 
    font-weight: 700;
    line-height: 1.8;
    padding: 0;
    margin: 0;
    font-size: 15px;
    z-index: 9;
}
@media only screen and (min-device-width:320px) and (max-device-width:768px) and (orientation:landscape){
	#app_common_modal .app_modal_body, #error_handler_overlay .error_handler_body{
		margin:10px auto;
		min-height:0;
		height:auto;
		-webkit-overflow-scrolling:touch;
		}
#app_common_modal_close, #error_handler_overlay_close{right:0;top:0;}
#app_common_modal .app_modal_body iframe{min-height:0px;overflow-y:auto;height:265px;}
}