html { scroll-behavior: smooth; }
/* TAG */
b { color: #36679a }
td.tdDivider { height: 30px!important; border-right: none!important; border-left: none!important}
tr.trDivider { border-right: 2px solid #fff!important; border-left: 2px solid #fff!important}

/* ID */
#btnRightMenu{ position: absolute;right: 10px; top: 10px; height: 40px; }
#btnLeftMenu{ position: absolute; left: 10px; top: 10px; height: 40px;}
#btnReturn { display: block; position: fixed; cursor: pointer; top: 20px; right: 60px; z-index: 11; font-size: 16px; width: 32px; height: 32px; line-height: 32px; background-color: #36679a; text-align: center; border-radius: 2px; color: #fff; }
#btnClose { display: block; position: fixed; cursor: pointer; top: 20px; right: 20px; z-index: 11; font-size: 16px; width: 32px; height: 32px; line-height: 32px; background-color: #C02942; text-align: center; border-radius: 2px; color: #fff; }

#divHelp { visibility: hidden; position: fixed; width: 350px; height: 250px; background: #fff; z-index: 10000; right: 20px; bottom: 20px; border: 1px solid #36679a; border-radius: 10px; padding: 20px; }
#divHelp ul{ padding-left:15px }
#divHelp li{ line-height: 20px }
#divRecaptcha div:first-child { margin:auto; margin-bottom:10px }
#divProgress { display: none; background: #36679a; padding: 40px; border-radius: 10px; }
#helpClose {  visibility: hidden; position: fixed; right: 30px; bottom: 240px }
#helpImage { visibility: hidden; position: fixed; z-index: 15; right: 340px; bottom: 240px; width: 60px; height: 60px; border: 1px solid #36679a; border-radius: 50%; background: #fff; padding: 5px; }
#helpText { padding: 5px; font-size: 12px }
#rightHiddenPanel{ position: fixed; top: 0px; width: 800px; height: 100%; max-height: 100%; overflow-y: auto; background-color: #fff; -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out; z-index: 1000;}
#rightHiddenPanel{ right: -800px; width: 800px; border-left: 3px solid #336699}

/* CLASS */
/*
.actors_anim { margin-left:-500px; }
.actors_anim.animate { animation-name: enter; animation-fill-mode: forwards; animation-duration: 0.8s; animation-timing-function: ease-out }
.actors div { overflow: hidden }
*/

.acctitle { background-color: #65a2d6; color: #fff; font-weight: 500; border-top: 1px solid #ddd}
.acc_content { margin-top: 20px}
.acc_content ul { padding-left: 30px; list-style: square}
.actors_eff_1 { animation-delay: 0s }
.actors_eff_2 { animation-delay: 0.2s }
.actors_eff_3 { animation-delay: 0.4s }
.actors_eff_4 { animation-delay: 0.6s }
.actors_eff_5 { animation-delay: 0.8s }
.actors_eff_6 { animation-delay: 1s }
.actors_eff_7 { animation-delay: 1.2s }
.actors_eff_8 { animation-delay: 1.4s }
.actors_eff_9 { animation-delay: 1.6s }
.actors_eff_10 { animation-delay: 1.8s }
.actors_eff_11 { animation-delay: 2s }
.actors_eff_12 { animation-delay: 2.2s }
.actors img { border-radius: 50%; padding:5px; margin-bottom: 10px }
.bordered { border: 3px double #36679a; border-radius: 10px; padding: 10px !important }
.button-action { padding: 0px 10px; font-size: 16px; height: 36px; line-height: 36px; margin: 0px }
.button-action i { margin-right: 0px }
.button-icon { padding: 0px 6px; font-size: 16px; height: 28px; line-height: 28px }
.button-icon i { margin-right: 0px; color: white }
.dashboardIcon { border-radius: 5px; margin: auto; margin-bottom: 10px; border: 3px solid #36679a; height: 150px; width:150px; padding: 30px; background: #fff; box-shadow: 5px 5px rgba(0,0,0,0.2) }
.dashboardIcon:hover{ margin-left: 5px; margin-top: 5px;  margin-bottom: 5px; box-shadow: none; }
.dashboardIconAmber { border-radius: 5px; margin: auto; margin-bottom: 10px; border: 3px solid #EB9C4D; height: 150px; width:150px; padding: 30px; background: #fff; box-shadow: 5px 5px rgba(0,0,0,0.2) }
.dashboardIconAmber:hover{ margin-left: 5px; margin-top: 5px;  margin-bottom: 5px; box-shadow: none; }
.dashboardIconRed { border-radius: 5px; margin: auto; margin-bottom: 10px; border: 3px solid #C02942; height: 150px; width:150px; padding: 30px; background: #fff; box-shadow: 5px 5px rgba(0,0,0,0.2) }
.dashboardIconRed:hover{ margin-left: 5px; margin-top: 5px;  margin-bottom: 5px; box-shadow: none; }
.divider { border-top: 2px solid white; margin: 20px 0px }
.div_summ { border-top: 0px !important; margin: 20px 0px!important }
.divider.div_summ:after, .divider.div_summ.divider-center:before, .divider.div_summ.divider-center.divider-short:before { border-top: 1px solid #36679a; }
.error { background-color: #cb0c0f4f !important }
.error input, .error textarea, .error select, .error div.well, .error img, .error video, .error .thumbnail { border: 1px solid #CB0C0F!important; background-color: #cb0c0f4f !important }
.icon_action_sm { min-width: 25px; min-height: 25px; width: 25px; height: 25px; cursor:pointer }
.icon_info { width: 15px; height: 15px }
.icon_info img { width: 15px; height: 15px }
.icon_pr { border: 2px solid #36679a; padding: 3px }
.icon_amber { border: 2px solid #EB9C4D; padding: 3px }
.icon_red { border: 2px solid #C02942; padding: 3px }
.icon_green { border: 2px solid #59ba41; padding: 3px }
.icon_grey { border: 2px solid #777777; padding: 3px }
.icon_circle { border: 3px solid #36679a; height: 60px; border-radius: 50%; }
.icon_directory { width: 20px; height: 20px; margin-right: 10px }
.modal_stripe { border-bottom: 1px solid #36679a; background: #81cbe5; height: 20px }
.notice { width: 400px; position: fixed; z-index: 20000; right: 5px; top: 5px; }
.p_025 th, .p_025 td { padding:0.25rem !important}
.pgi_avoid { page-break-inside: avoid!important }
.pagination { float: right; }
.pagination span { margin-right: 5px; background: #36679a; padding: 5px; width: 30px; height: 30px; text-align: center; border-radius: 50%; }
.pagination span.current { color:white!important }
.pagination span a { color:#ddd!important }
.pos_fixed { position: fixed }
.pos_absolute { position: absolute }
.pricing-title { background-color: #36679a; text-shadow: 1px 1px 1px #000; }
.pricing-title h3 { color: #ccc; }
.pricing-title span { color: #ddd!important; }
.pricing-box.best-price .pricing-title { background-color: #274b71; }
.progress-bar{width: 10%; -webkit-animation-name: loading!important; -webkit-animation-duration: 1.5s!important; animation-name: loading!important; animation-duration: 1.5s!important; animation-timing-function: linear; animation-iteration-count: infinite }
.searchIcon { border-radius: 10px; margin: auto; margin-bottom: 10px; border: 3px solid #36679a; height: 80px; width:80px; padding: 10px; background: #fff; box-shadow: 5px 5px rgba(0,0,0,0.2) }
.searchIcon:hover{ margin-left: 5px; margin-top: 5px;  margin-bottom: 5px; box-shadow: none; }
.serviceIcon { width: 30px; height: 30px; }
.stripe { min-height: 30px }
.stripe.bg_sc, #page-title { border-top: 1px solid #36679a; border-bottom: 1px solid #36679a }
.stripe.bg_th, #page-menu-wrap { border-bottom: 1px solid #36679a }
.sw_process div { padding: 0px }
.sw_icon { width: 13% }
.sw_arrow { width: 16% }
.sw_icon img { max-width: 80%; border-radius: 50%; border: 5px solid #36679a; margin: auto; margin-bottom: 10px }
.sw_arrow img { max-width: 100% }
.sw_process.animate .sw_icon,.sw_process.animate .sw_arrow { animation-name: show; animation-fill-mode: forwards; animation-duration: 0.6s; animation-timing-function: ease-in }
.sw_eff_1 { animation-delay: 0s }
.sw_eff_2 { animation-delay: 0.6s }
.sw_eff_3 { animation-delay: 1.2s }
.sw_eff_4 { animation-delay: 1.8s }
.sw_eff_5 { animation-delay: 2.4s }
.sw_eff_6 { animation-delay: 3.0s }
.sw_eff_7 { animation-delay: 3.6s }
.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 }
.tab_bordered { padding: 20px; border: 1px solid #ddd}
.table_info td, .table_info th { border: none; padding: 5px }
.table_no_border th, .table_no_border td {border-top: 0px!important }
.table_summary th, .table_summary td{ padding: 0.25rem !important; border: 0px !important }
.table_p_05p th, .table_p_05p td{ padding: 0.5rem !important }
.table_summary thead th { background: transparent!important; color: #555!important }
.ul_directories { display: block; position: fixed; background: #E9ECEF; padding: 5px; width: 460px; border: 1px solid #ddd; border-top: 0px; border-radius: 5px; cursor: pointer;}
.ul_directories li{ color:#555 }
.ul_directories li:hover{ background-color: #ddd; }
.well {border: 1px solid #ced4da; padding-left: 10px; padding-right: 10px }

/* KEYFRAMES */
@keyframes loading { 0% { margin-left: 0% } 100% { margin-left: 100% } }

/* REVOLUTION SLIDER STYLES */
.revo-slider-emphasis-text { font-size: 64px; font-weight: 700; letter-spacing: -1px; font-family: 'Raleway', sans-serif; padding: 15px 20px; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; }
.revo-slider-desc-text { font-size: 20px; font-family: 'Lato', sans-serif; width: 650px; text-align: center; line-height: 1.5; }
.revo-slider-caps-text { font-size: 16px; font-weight: 400; letter-spacing: 3px; font-family: 'Raleway', sans-serif; }
.tp-video-play-button { display: none !important; }
.tp-caption { white-space: nowrap; }
