.clear { display:block; width:0px; height:0px; clear:both; }

.aw-section { padding:2em 0px; }
.aw-section::after { content:""; clear:both; display:block; }
.aw-section-title { border-bottom:1px solid #ddd; padding:0px 1.5rem; }
.aw-section-title h3 { font-size:30px; display:inline-block; margin:0px; margin-right:10px; }
.aw-section-title h3>i { margin-right:5px; color:#F44336; }
.aw-section-title span { display:inline-block; }

.am-modal-dialog { border-radius:5px; box-shadow:0px 3px 8px rgba(0,0,0,0.2); }
.am-modal-hd { padding:18px 16px 5px; color:#4B7587; position:relative; }
.am-modal-bd { padding:16px; max-height:400px; overflow:auto; }
.am-modal-btn { color:#F44336;}
.am-modal-btn:hover { background:#EEE; }
.am-modal-footer.aw-line { height:auto; display:block; }
.am-modal-footer.aw-line>.am-modal-btn { width:100%; display:block !important; border-radius:none; }
.am-modal-footer.aw-line>.am-modal-btn:last-child { border-radius:0px 0px 5px 5px !important; border-top:1px solid #ddd; }
.am-modal-dialog .aw-modal-close { position:absolute; right:20px; top:5px; color:#aaa; font-size:20px; transition: color .3s ease; text-shadow: 0px 0px 2px rgba(0,0,0,0.2); }
.am-modal-dialog .aw-modal-close:hover { color:#F44336; }

@media only screen and (max-width:640px)
{
    .aw-section-title h3 { font-size:24px;}
}