*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}

.vaw,.vaw .vawi{width:100%;height:100%;}
.vaw{display:table;}
.vaw .vawi{display:table-cell;vertical-align:middle;}

section img{max-width:100%;height:auto;}

strong,b{font-family: "PTSansBold"}

.btn{display:inline-block;background-color:#0c54a2;color:#FFF;font-size:18px;font-weight:600;text-decoration:none;height:55px;line-height:55px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:100%;border:none;outline:none;padding-left:15px;padding-right:15px;cursor:pointer}
.btn:hover{}
.btn:active{box-shadow: inset 1px 1px 5px #35658f}

.modal-open{overflow:hidden}
.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto;}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0, 0, 0, 0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}
.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}
.modal-header{padding: 15px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.42857143}
.modal-body{position:relative;padding:15px}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after{content: " ";display:table}
.modal-header:after,
.modal-footer:after{clear:both}

.popup-form .form-needle-question{display:none;visibility:hidden;opacity:0}
.popup-form .inputtextarea,
.popup-form .inputtext{padding:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;outline:none;border:1px solid #e4e2e2;width:100%;max-width:100%;margin-bottom:10px}
.popup-form .inputtextarea:focus,
.popup-form .inputtext:focus{border-color:#0c54a2}
.popup-form .error-fld{width:100%;font-size:14px;background:#ff0000;display:block;padding:5px;color:#FFF;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:-5px 0 10px;position:relative}
.popup-form .error-fld:before{content:' ';display:block;position:absolute;border-style:solid;border-width:5px;left:15px;top:-10px;border-color:transparent transparent #ff0000 transparent}
.popup-form .form-buttons .btn{width:100%;font-size:16px}
.popup-form .inputtextarea{}
.popup-form .row{margin-left:0;margin-right:0}
.modal-content .modal-header .close{border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;outline:none;border:none;background-color:#0c54a2;color:#FFF;position:absolute;right:15px;top:15px;cursor:pointer}

.table{width:100%;max-width:100%;margin-bottom:20px}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}
.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td{border-top:0}
.table>tbody+tbody{border-top:2px solid #ddd}
.table .table{background-color:#fff}
.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th{background-color:#f5f5f5}