/* TAG */
b { color: #7677a0 }
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b {font-weight: 700!important }

/* ID */
#btnTriggerMenu{ position: absolute; top: 10px; left: 0px; z-index: 300 }
#dashboard label, #dashboard p{ color:black }
#dashboard p{ margin-bottom:0px }
#divLoginForm { border-radius: 30px; border:3px solid rgba(160, 19, 20, 1); padding: 30px }
#preloader { position: absolute; height: 100%; width: 100%; z-index:10000 }
#preloader .css3-spinner { background-color: white; height: 100%; width: 100% }
#why p { color: #ddd }

/* CLASS */
.a_precheckin { color: #212529!important }
.a_precheckin:hover { text-decoration: underline !important }
.bg_readonly, .bg_readonly :hover { background-color: #eee !important }
.button-3d { margin: 5px 0px }
.button_full { width: 100%; color: white!important; text-align: center; max-width: 250px }
.button-green:hover { background-color: #3d8e29 }
.button-red:hover { background-color: #7b1728 }
.button-pr:hover { background-color: #4d4e87 }
.cc_btn{ background-color:#7677a0!important; color:#fff!important }
.cc_more_info{ color:#7677a0!important }
.dashboardIcon { margin: auto; margin-bottom: 10px; border: 3px solid #8a5ea4; height: 150px; width:150px; padding:20px }
.divBordered{ border: 1px solid #8a5ea4; border-radius: 10px; padding: 15px }
.error input, .error textarea, .error select, .error div.well, .error img, .error video, .error .thumbnail { border-color: #CB0C0F!important }
.error p { color: #CB0C0F!important }
.error div.checkbox{ color: #CB0C0F!important }
.error .radio_td { color: #CB0C0F!important }
.icon_pr { border: 2px solid #8a5ea4; padding: 3px }
.icon_amber { border: 2px solid #EB9C4D; padding: 3px }
.icon_red { border: 2px solid #C02942; padding: 3px }
.icon_grey { border: 2px solid #504d4d; padding: 3px }
.icon_green { border: 2px solid #59ba41; padding: 3px }
.icon_dashboard { margin-bottom: 0px; height: 40px; width: 40px }
.img_list { max-width: 70px; max-height: 70px }
.modalBody { padding: 15px 30px }
.modalFooter { padding: 30px }
.modalFooter .button-mini { width:100px }
.modalOnLoad { background: #FFF; border: 3px solid #8a5ea4 }
.modalTitle { padding: 30px; padding-bottom: 15px }
.modalTitle h4 { margin: 0px }
.notice { width: 400px; position: fixed; z-index: 1050; right: 5px; top: 5px }
.only_p_t_30p { padding-top: 30px!important; padding-bottom: 0px!important; padding-left: 0px!important; padding-right: 0px!important }
.p_container { padding: 50px 20px }
.radio_td > .error { color: #CB0C0F!important }
.stripe { height: 4px }
.table_no_border th, .table_no_border td { border: none } 
.table_info td, .table_info th { vertical-align: middle; height: 40px!important }
.table-sm th, .table-sm td { padding: 0.25rem!important; height: 32px!important }
.td_action { min-width: 50px; width: 50px; max-width: 55px; text-align: center!important }
.td_action img, .icon_action { min-width: 30px; min-height: 30px; width: 30px; height: 30px; cursor:pointer; background-color: white }

/* MEDIA */