﻿

/*----------------------------------------------------------------------*/
.login_section .form_group,.login_section h1{margin-bottom:10px;position:relative}.login_section{min-height:calc(100vh - 110px);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center!important;align-items:center!important;background-color:#f4f8fb;padding:60px 0 20px}.login_section h1{display:block;font-size:25px;line-height:1.2em;color:#222;font-weight:600}.login_section h3{font-size:16px;color:#295097;margin-bottom:10px}.login_section .form_group label{font-weight:500;margin-bottom:2px}.login_section .form-control{font-size:14px}.login_section .container .row.align-items-center{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center!important;align-items:center!important}

/*----------------------------------------------------------------------*/
.sign_in_box{display:block;max-width:400px;margin:20px auto;background-color:#fff;border-radius:10px;padding:30px}.sign_in_tab_action{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding:0 0 10px}.sign_in_tab_action a{display:inline-block;border:1px solid #282e32;padding:10px 10px 0;border-radius:10px;position:relative;width:120px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.forgot_password_btn,.need_an_sign_up a{font-size:14px;display:inline-block;outline:0}.sign_in_tab_action a img{max-width:80px;margin:auto}.sign_in_tab_action a span{width:100%;display:block;text-align:center;font-size:14px;color:#787878;outline:0;font-weight:700}.sign_in_tab_action a:active,.sign_in_tab_action a:focus,.sign_in_tab_action a:hover{text-decoration:none;outline:0}.sign_in_tab_action a.active span,.sign_in_tab_action a:active span,.sign_in_tab_action a:focus span,.sign_in_tab_action a:hover span{color:#295097;text-decoration:none}.sign_in_tab_action a.active:before{content:"";position:absolute;height:30px;width:30px;background-color:#ecf3ff;border: 1px solid #bdceeb;border-radius:100%;right:-10px;bottom:-10px;z-index:10}.sign_in_tab_action a.active:after{content:"";position:absolute;width:15px;height:7px;border-left:3px solid #295097;border-bottom:3px solid #295097;transform:rotate(-45deg);right:-3px;bottom:2px;z-index:20}.forgot_password_btn{color:#787878;float:right;text-decoration:underline}.forgot_password_btn:active,.forgot_password_btn:focus,.forgot_password_btn:hover,.need_an_sign_up a:active,.need_an_sign_up a:focus,.need_an_sign_up a:hover{color:#1d4183;text-decoration:underline;outline:0}.login_btn{background-color:#295097;padding:10px 40px;border-radius:5px;color:#fff;font-size:15px}.login_btn:active,.login_btn:focus,.login_btn:hover{outline:0;text-decoration:none;background-color:#1d4183;color:#fff}.need_an_sign_up{color:#787878;font-size:13px;line-height:20px;display:block;text-align:left;word-spacing:-1px}.need_an_sign_up a{color:#295097;text-decoration:underline;font-weight:700}

/*----------------------------------------------------------------------*/
.admin_sign_in a,.admin_sign_in a:active,.admin_sign_in a:focus,.admin_sign_in a:hover{color:#1d4183;text-decoration:underline;outline:0}.admin_sign_in{color:#787878;font-size:13px;line-height:20px;display:block;text-align:left;word-spacing:-1px}.admin_sign_in a{font-size:14px;display:inline-block;font-weight:700}

/*----------------------------------------------------------------------*/
.sign_up_box{display:block;max-width:400px;margin:20px auto;background-color:#fff;border-radius:10px;padding:30px}.register_btn{background-color:#295097;padding:10px 40px;border-radius:5px;color:#fff;font-size:15px}.register_btn:active,.register_btn:focus,.register_btn:hover{outline:0;text-decoration:none;background-color:#1d4183;color:#fff}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}

/*----------------------------------------------------------------------*/
.sign_footer{background-color:#fff;padding:10px 20px}.social_link{display:flex;flex-wrap:wrap;align-items:center!important;justify-content:center!important}.social_link a{padding:5px;margin-right:10px;display:flex;flex-wrap:wrap;align-items:center!important;background-color:#fff;border-radius:5px}.social_link a i{height:20px;width:20px;display:inline-block;background-size:100%;background-position:center;background-repeat:no-repeat}.social_link a:active,.social_link a:focus,.social_link a:hover{background-color:#fff;outline:0;text-decoration:none}.sign_footer p{text-align:left;font-size:14px}.sign_in_menu_btn{display:none!important}

/*----------------------------------------------------------------------*/
@media screen and (max-width:991px){.login_section{padding:60px 0 20px}.login_section .container{max-width:95%}}@media screen and (max-width:767px){.login_section .login_details_contain,.sign_footer p{text-align:center}.col-xs-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xs-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.input-group-text,.login_section .form-control{font-size:13px}.sign_footer{padding:20px}.sign_footer p{margin-bottom:10px}}@media screen and (max-width:576px){.input-group-text,.login_section .form-control{font-size:13px}}