#popup_container {
	font-family: Lato, Arial, sans-serif;
	font-size: 13px;
	background: #FFFFFF;
	z-index: 99999;
    width:450px;
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);
}
@media (max-width:767px){
  #popup_container {
    width:96% !important;
  }
}

#popup_title {
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	line-height: 1.4;
	cursor: default;
    padding:15px 25px;
    border-bottom:1px solid #e5e5e5;
    text-transform:uppercase;
}

#popup_content {
    background-repeat: no-repeat;
    background-position: 16px 16px;
    background-color: #FFFFFF;
	margin: 0em;
    text-align: left;
}

#popup_container #popup_title:before { font-weight:normal; font-family:"FontAwesome"; float:right; font-size:21px; }
#popup_container.jalert #popup_title:before { content:"\f071"; color:#FFBA0A; }

#popup_container.jsuccess #popup_title:before { content:"\f00c"; color:#1E9E74; }

#popup_container.jconfirm #popup_title:before{ content:"\f059";  }

#popup_container.jprompt #popup_title:before{ content:"\f13e"; }

#popup_container.jpromptpass #popup_title:before{ content:"\f13e"; }

#popup_container.jerror #popup_title:before{ content:"\f06a"; color:#D50817; }

#popup_container.jpopup #popup_title:before{ content:"\f05a";  }

#popup_message {
	padding: 25px;
    line-height:22px;
}

.jpopup #popup_message {
    max-height: 365px;
    overflow:auto;
    padding-top:0;
    padding-bottom:0;
    margin:15px 0;
}

@media (max-width: 767px){
    .jpopup #popup_message {
        max-height: 245px;
    }
}

#popup_panel {
	text-align: right;
	padding: 10px 20px;
    border-top:1px solid #e5e5e5;
}

#popup_container .form-control {
    margin: 10px 0 0 0;
}

#popup_container #popup_panel .btn + .btn{ margin-left:5px; }