﻿/*重置样式*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,p,canvas,nav, section{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit}
body{font-size:14px; font-family:"微软雅黑" !important; *_behavior:url("ie6hover.htc");-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
body,html{ width:100%; height: 100%; }
ol,ul{list-style:none}
ul li{list-style-type:none}
span{display: inline-block}
img{border:none; margin:0; padding:0; display:block}
a { text-decoration:none; display: block}
a:link,a:visited,a:active{text-decoration:none}
img{border: 0}
input,select,textarea{outline:0}
textarea{resize:none; overflow: auto}
table{border-collapse: collapse; border-spacing: 0}
th,var,em{font-weight: normal; font-style: normal}
/*清除浮动*/
.fl{ float: left}
.fr{ float: right}
.clear{ clear: both}
/*首页*/
.wrapper{ height: 100%; overflow-y: auto;}
.header{ height: 70px; line-height: 70px; background: url(../images/header_bg.jpg) center repeat-y; background-size: 100%; padding: 0 25px}
.logo{ height: 70px; font-size: 26px;  color: #fff}
.logo span{ font-size: 32px; padding-right: 9px}
.select_exam{ width: 173px; height: 65px; margin-top: 3px; margin-left: 120px}
.select_exam button{width: 172px; height: 65px; display: block; text-indent: -999em; border: none; background: url(../images/main.png) 0 0 no-repeat; cursor: pointer}
.header-b{height: 41px; line-height: 41px;border-bottom: 1px solid #ddd; background-color: #fafafa}
.exam_now{ font-size: 14px; font-weight: 600; margin-left: 28px; color: #666}
.exam_now span{ font-size: 15px; color: #f7525c; margin-right: 8px; font-weight: normal}
.exam_status{ font-size: 14px; font-weight: 600;  float: left; margin-left: 10%; color: #666}
.exam_status span{ color: #f7525c}
/* 右侧头像 */
.navbox{height: 70px; line-height: 70px;position:relative;z-index:9}
.navbox li{height:70px;position:relative; cursor: pointer; font-size: 14px; color: #fff}
.navbox li span{ width: 12px; height: 6px; display: inline-block; *display: inline; *zoom:1;_display: inline; _zoom:1;background: url(../images/main.png) -203px -53px no-repeat; margin-left: 10px}
.navbox li.selected span{ background: url(../images/main.png) -215px -53px no-repeat; margin-left: 10px}
.photo_img{ position: relative; float: left; width: 35px; height: 35px; overflow: hidden; margin-top: 17px; margin-right: 10px;}
.photo_img img{ position: absolute;z-index: 10}
.navbox li .photo_img div{ width: 35px; height: 35px; background: url(../images/main.png) -204px -17px no-repeat; position: absolute;z-index: 100;top: 0; left: 0}
.navbox li .submenu{display:none;position:absolute;top:70px;width: 143px; right: 0;background:#fff; border: 1px solid #e8e8e8}
.navbox li .submenu{-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-moz-box-shadow:0 3px 12px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0 3px 12px rgba(0, 0, 0, 0.05);box-shadow:0 3px 12px rgba(0, 0, 0, 0.05);}
.navbox li .submenu li{height:30px; line-height: 30px; padding:6px 0;border-bottom:1px solid #e9ecef}
.navbox li .submenu li.last{border:none}
.navbox li .submenu li a{ height: 30px; display: block; color: #212529; padding-left: 10px}
.navbox li .submenu li a span{ display: inline-block; *display: inline; *zoom:1;_display: inline; _zoom:1; _float:left;*float:left; margin-right: 15px; background: none}
.navbox li .submenu li a:hover{background:#f8f9fa; color: #4381e6}

.main{width: 100%}
.main_l{ width: 250px;height: 100%; background:url(../images/sideNav_bg.jpg) left repeat-y}
.side_nav{ width: 220px;padding-top:10px;display: block}
.side_nav li{ width: 220px; height: 42px; line-height: 42px; font-size: 14px; margin-bottom: 5px}
.side_nav li a{width: 195px; padding-left: 25px; height: 42px; display: block; color: #000}
.side_nav li a span{ width: 25px; text-align: center;vertical-align: middle;font-size:17px;color: #5b89ff;margin-right: 8px;float: left}
.side_nav li.active{ background: #5b89ff}
.side_nav li.active a{color: #fff; font-weight: 700}
.side_nav li.active a span{color: #fff; font-weight: normal}
.side_nav li:hover{background: #fbfbfb}
.side_nav li:hover a{width: 195px; padding-left: 22px; border-left: 3px solid #5b89ff}
.side_nav li.active:hover{ background: #5b89ff}
.side_nav li.active:hover a{color: #fff; font-weight: 700}
.side_nav li.active:hover a span{color: #fff; font-weight: normal}
.main_r{ padding-top: 15px}
.main_r_tit{ height: 30px; line-height:30px; font-size: 16px; font-weight: bold; color: #555; margin-bottom: 10px; padding-right:25px}
.main_r_tit span{ font-size: 17px; color: #5b89ff; margin-right: 8px}
.mian_r_cont{ font-size: 14px; overflow-y: auto; color: #575962; padding-right:25px}
.footer{ height: 40px; line-height: 40px;font-size: 13px; color: #8f8f8f; text-align: center; background: #fff; border-top: 1px solid #eee}
.footer span{ width: 88px; height: 8px; display: inline-block; *display: inline; *zoom:1;_display: inline; _zoom:1;}
.footer span.span01{ background:url(../images/main.png) -173px 0 no-repeat; margin-right: 20px}
.footer span.span02{ background:url(../images/main.png) -173px -8px no-repeat; margin-left: 20px}
.line{ width: 30px; height: 45px; background:url(../images/main.png) -172px -16px no-repeat;  position: absolute; z-index: 10; bottom: 0; left: 220px}
/*共用样式*/
.pt60{ padding-top: 60px !important}
.blue{ background-color: #5b89ff; border: 1px solid #5b89ff}
.submit_btn{ padding: 0 35px; height: 36px; line-height: 36px; text-align: center; border-radius: 36px; color: #fff; cursor: pointer}
.card_header{ padding: 35px 3%;background-color: #fefdec; font-weight: bold; color: #555;margin-bottom: 30px;-webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08);-moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08);box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08);border: 1px solid #eee;}
.sub_nav{ height: 45px; border-bottom: 1px solid #ddd; margin-bottom: 20px}
.sub_nav a{ margin-right:25px; padding: 0 10px; height: 45px; line-height: 45px; display: block; float: left; font-size: 16px; color: #8391a5}
.sub_nav a:hover{text-decoration: none; color: #5b89ff}
.sub_nav a.now_style{ border-bottom: 2px solid #5b89ff; color: #5b89ff; font-weight: 600}
.mb20{ margin-bottom: 20px;}
.table{ width: 99%; _width: 98%;*width: 98%;  border-top: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; color: #333;}
.table thead td{background-color: #d8e3ff; text-align: center; color: #000;}
.table tr.bg_gray{ background:#f5f5f5}
.table tr:hover{ background:#eff3fe}
.table td{ height: 44px; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf;}
.table td.table_first{ width: 25%; text-align: right; padding-right: 1.2%}
.table td.table_another{ text-align: left; padding-left: 1.5%}
.table td.height60{ height: 60px;}
.table td textarea.height132{ height: 130px; line-height: 24px;}
.table td.height155{ height: 155px;}
.form-control {display: block;width: 95%; padding-left: 1.5%; height:34px; font-size: 15px;line-height: 34px; color:#333;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.table td .input-square{display: block;width: 96.6%; padding-left: 1.5%; height:38px; font-size: 15px;line-height: 38px; color:#333;background:url(../images/arrow.jpg) center right no-repeat #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .25rem;}
.table td select{/*将默认的select选择框样式清除*/appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.table td select::-ms-expand { display: none; }

/*忘记密码*/
h1.czmm_tit{ width: 85%; padding: 0 0.5%; margin: 0.8% auto; height: 50px; line-height: 50px; border-bottom:1px solid #DFDFDF; font-size: 22px; color: #333; letter-spacing:2px}
.czmm_cont{width: 90%; margin: 0 auto; padding-bottom: 10px}
.steps{width: 80%; display: block; margin: 0 auto; padding-left: 1%}
.steps li{width:24%; line-height: 44px; text-align:center; background: #eee;display: inline-block;color: #333;position: relative; font-size: 15px; margin-top: 2px;}
.steps li span{display: block; width: 22px; height: 22px; line-height: 22px; position: absolute; top: 11px; left: 27%; color: #fff;background:url(../images/main.png) -23px -206px no-repeat}
.steps li:first-child span{left: 19%}
.steps li:after{content: '';display: block;border-top: 22px solid transparent;border-bottom: 22px solid transparent;border-left: 22px solid #eee;position: absolute; right: -22px;top: 0; z-index: 10}
.steps li:before{content: '';display: block;border-top: 22px solid #eee;border-bottom: 22px solid #eee;border-left: 22px solid #fff;position: absolute;left: 0px;top: 0}
.steps li:first-child{border-radius: 4px 0 0 4px;-ms-border-radius: 4px 0 0 4px;-webkit-border-radius: 4px 0 0 4px;-moz-border-radius: 4px 0 0 4px;-o-border-radius: 4px 0 0 4px}
.steps li:last-child,.cssNavEnd{border-radius: 0px 4px 4px 0px;-ms-border-radius: 0px 4px 4px 0px;-webkit-border-radius: 0px 4px 4px 0px;-moz-border-radius: 0px 4px 4px 0px;-o-border-radius: 0px 4px 4px 0px}
.steps li:first-child:before{display: none}
.steps li:last-child:after,.cssNavEnd:after{display: none}
.steps li.active {background-color: #5b89ff; color: #fff}
.steps li.active span{background:url(../images/main.png) 0 -206px no-repeat; color:#5b89ff}
.steps li.active:before {border-top-color: #5b89ff;border-bottom-color: #5b89ff}
.steps li.active:after {border-left-color: #5b89ff}
/*找回密码方式*/
.getBack_ways{width: 680px; margin: 6% auto 0 auto}
.ways_box{ width:140px; font-size: 15px; text-align: center; font-weight: 600; margin: 0 100px; float: left}
.ways_box a{ color: #555}
.ways_box span{ display: inline-block; width:140px; height: 140px; line-height: 140px; margin-bottom: 20px; text-align: center; color: #fff; font-weight: normal; font-size: 68px}
.emailWay span{background:url(../images/main.png) -140px -65px no-repeat}
.phoneWay span{ background:url(../images/main.png) 0 -65px no-repeat }
.btnBtn:hover{ opacity: 0.85; -webkit-opacity: 0.85; -moz-opacity: 0.85; -ms-opacity: 0.85; -o-opacity: 0.85;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;transition: all .3s ease-out}
.goBack_login{ width: 130px; text-align: center; height: 42px; line-height: 42px; border-radius: 42px; -webkit-border-radius: 42px;-moz-border-radius: 42px;-ms-border-radius: 42px;-o-border-radius: 42px; border: 1px solid #ced4da; color: #bbb}
.goBack_login:hover{ color: #5b89ff; border: 1px solid #5b89ff}
.goBack_login_position{ margin: 70px auto 10px auto}
/*邮箱找回&短信找回*/
.huoqu{ width:112px; height: 38px; margin: 3px 0 0 30px}
.huoqu a{ width:112px; display: block; height: 38px; line-height: 38px; border-radius: 38px; -webkit-border-radius: 38px;-moz-border-radius: 38px;-ms-border-radius: 38px;-o-border-radius: 38px; text-align: center; background-color: #5b89ff; color: #fff;}
.huoqu:hover a{ background: #789dfc}
.btn_submit{width: 130px; text-align: center; height: 44px; line-height: 44px; border-radius: 44px; -webkit-border-radius: 44px;-moz-border-radius: 44px;-ms-border-radius: 44px;-o-border-radius: 44px; border: none; background: #5b89ff; color: #fff; cursor: pointer;}
.btn_left{ float: left; margin: 0 10px}
.confirm_btn{ width: 300px; margin: 10% auto}
/*设置完成*/
.success_tips{ font-size: 24px;}
.success_tips span{ width: 38px; height: 38px; line-height: 38px; text-align: center; display: inline-block; background:url(../images/main.png) -240px -16px no-repeat;  margin-right: 15px; font-size: 22px; color: #fff}
.success_p{ font-size: 18px; padding-left: 56px; padding-top: 30px;}
.success_btn{width: 130px; text-align: center; height: 42px; line-height: 42px; border-radius: 42px; -webkit-border-radius: 42px;-moz-border-radius: 42px;-ms-border-radius: 42px;-o-border-radius: 42px; background-color: #5b89ff; color: #fff; margin-left: 56px; margin-top: 50px;}
.success_btn:hover{ color: #fff;}
/*登录*/
.login_header{ height:100px; margin-top: 10px; padding-left: 16.5%}
.login_header img{ height:100%}
.login_banner{ width: 100%; position: relative; height: auto}
.login_banner .login_img{ width: 100%; height: auto; position: absolute; top: 0; left: 0; z-index: 10}
.login_banner .login_img img{ width: 100%}
.login_box{ width: 500px; height: 532px; background: url(../images/login_bg.png) no-repeat; background-size: 100%; position: absolute; z-index: 100; top: 5.7%; right: 14.5%}
.login_box h2{ font-size: 30px; color: #333; text-align: center; margin-top: 12.5%}
.input_div{ width: 69%; height: 44px; line-height: 44px; border-bottom: 1px solid #dfdfdf; margin: 28px auto 0 auto; position: relative}
.user_icon{ background: url(../images/user_icon.jpg) 11px center no-repeat}
.pwd_icon{ background: url(../images/pwd_icon.jpg) 11px center no-repeat}
.check_icon{ background: url(../images/check_icon.jpg) 11px center no-repeat}
.login_input{ margin-left: 50px; font-size: 16px; height: 42px; width: 80%; border: none; font-family: "微软雅黑"}
.r_f{ width: 69%; height: 30px;  margin: 18px auto 0 auto; font-size: 16px; color: #999}
.r_f a{ font-weight: bold; color: #5b89ff; display: inline-block}
.r_f a:hover{ text-decoration: underline; color: #8e8bff}
.r_f .register_p{ float: left; margin-left: 11px}
.r_f .forget_p{ float: right; margin-right: 8px}
.placeholder {position: absolute;top: 0;z-index: 10;color: #888;padding-left: 42px}
.login_btn{ width: 69%; margin-left:15.5%; margin-top: 7%; height: 48px; line-height: 48px; border-radius: 48px; -webkit-border-radius: 48px;-moz-border-radius: 48px;-ms-border-radius: 48px;-o-border-radius: 48px; text-align: center; border: none; background: #5753f5; color: #fff; font-family: "微软雅黑";font-size: 18px; cursor: pointer;-moz-box-shadow:0 4px 10px rgba(87,83,245,.4); -webkit-box-shadow:0 4px 10px rgba(87,83,245,.4);-ms-box-shadow:0 4px 10px rgba(87,83,245,.4); -o-box-shadow:0 4px 10px rgba(87,83,245,.4); box-shadow:0 4px 10px rgba(87,83,245,.4)}
.login_footer{ height: 80px; margin-top: 40px; font-size: 16px; color: #8f8f8f; text-align: center; position: relative}
.login_footer span{ display: inline-block; width: 88px; height: 8px}
.login_footer span.span01{ background:url(../images/main.png) -173px 0 no-repeat; margin-right: 20px}
.login_footer span.span02{ background:url(../images/main.png) -173px -8px no-repeat; margin-left: 20px}
/*注册*/
.id_confirm{ width: 650px; margin: 0 auto; padding-top: 1px}
.input_box{ height: 44px; margin-top: 22px; font-size: 15px}
.input_box_text{ width: 152px; text-align: right;height: 44px; line-height: 44px; color: #575962}
.input_box_input{ height: 44px; margin-left: 28px; position: relative}
.input_box_input input{ width: 375px; padding-left: 10px; height: 42px; line-height: 42px; border: 1px solid #ced4da; font-size: 15px;border-radius: 4px; -webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px}
.yanzhengma{ width: 110px; margin-left: 15px}
.input_box_input input.yanzhengma_input{ width: 220px}
.id_confirm input::-webkit-input-placeholder { /* WebKit browsers */color: #aaa !important}
.id_confirm input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #aaa !important}
.id_confirm input::-moz-placeholder { /* Mozilla Firefox 19+ */color: #aaa !important}
.id_confirm input:-ms-input-placeholder { /* Internet Explorer 10+ */color: #aaa !important}
.register_btn{ width: 304px; margin: 5% auto}
.input_box_input span.placeholder {position: absolute;top: 0;z-index: 10;color: #888;padding-left: 5px; height: 42px; line-height: 42px;*padding-left: 40px;_padding-left: 40px}
/*查看报考状态*/
.status_box{ margin-top: 10px; padding-left: 15%;}
.step_block_left{ width: 30px; height: 67px; float: left; position: relative;}
.status_line{ width: 1.5px; height: 67px; background: #e2e2e2; position: absolute; left: 10px; top: 0; z-index: 1;}
.step_block_left span{ width: 20px; height: 20px; display: block; line-height: 18px; font-size: 13px; text-align: center; background: #fff; border: 1px solid #ccc; color: #ccc; position: absolute; top: 0; left: 0; z-index: 100; border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -webkit-border-radius: 25px; -o-border-radius: 25px;}
.step_block_right{ float: left; width: 70%; padding: 7px 2% 0 2%; height: 60px; border: 1px solid #ddd; border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; position: relative; margin-bottom: 7px;}
.step_block_right h4{ font-size: 15px; height: 20px; line-height: 40px; margin-bottom: 2px !important; color: #333;}
.completed h4{ font-size: 15px; height: 20px; line-height: 40px; margin-bottom: 2px !important; color: #333;font-weight:bold;}
.step_block_right p{ font-size: 13px; color: #aaa; margin-top:10px;margin-bottom: 0;}
.step_block_right .status_btn{ width: 100%; position: absolute; bottom: 8px; right: 3px; text-align: right;}
.status_btn a{ display: inline-block; width: 65px; height: 28px; line-height: 27px; margin-right: 4px; border-radius: 28px; -moz-border-radius: 28px; -ms-border-radius: 28px; -webkit-border-radius: 28px; -o-border-radius: 28px; text-align: center; font-size: 13px;}
.status_btn a:hover{ text-decoration: none;}
.status_btn a.chakan{color: #fff; background:#5b89ff; border: 1px solid #5b89ff;}
.status_btn a.xiugai{color: #5b89ff; background:#fff; border: 1px solid #5b89ff;}
.status_btn a.jinru{color: #fff; background:#ffb62c; border: 1px solid #ffb62c;}

.completed .step_block_right{ border: 1px solid #5b89ff;}
.completed .status_line{ background: #5b89ff;}
.completed .step_block_left span{ border: 1px solid #5b89ff; color: #5b89ff;}

.now h4{font-weight:bold;}
.now .step_block_right{ border: 2px solid green;}
.now .status_line{ background: green;}
.now .step_block_left span{ border: 1px solid green; color: green;}

.err h4{ font-size: 15px; height: 20px; line-height: 20px; margin-bottom: 2px !important; color: #333;font-weight:bold;}
.err .step_block_right{ border: 2px solid red;}
.err .status_line{ background: red;}
.err .step_block_left span{ border: 1px solid red; color: red;}
.err p{color:Red;}

@media screen and (max-width: 1680px) {
    .login_header{ height:85px; margin-top: 7px}
    .login_box{ width: 437px; height: 465px}
    .login_box h2{ font-size: 25px;  margin-top: 12%}
    .input_div{ width: 72%; margin: 20px auto 0 auto}
    .user_icon{ background-size: 6.5%}
    .pwd_icon{ background-size: 6.5%}
    .check_icon{ background-size: 6.5%}
    .login_input{ margin-left: 48px; font-size: 15px; height: 42px}
    .r_f{ width: 72%; margin: 15px auto 0 auto; font-size: 15px}
    .login_btn{ width: 72%; margin-left:14%; margin-top: 7%; height: 45px; line-height: 45px; border-radius: 45px; font-size: 16px}
    .login_footer{ margin-top: 35px; font-size: 15px}
    .steps li span{left: 24%}
    .steps li:first-child span{left: 15%}
}
@media screen and (max-width: 1590px) {
    .login_header{ height:80px; margin-top: 5px}
    .login_box{ width: 400px; height: 426px}
    .login_box h2{ font-size: 22px;  margin-top: 12%}
    .input_div{ margin: 17px auto 0 auto}
    .login_input{ margin-left: 45px; font-size: 14px; height: 40px}
    .r_f{ margin: 12px auto 0 auto}
    .r_f p{ font-size: 14px}
    .login_btn{ margin-top: 5.5%; height: 41px; line-height: 41px; border-radius: 41px; font-size: 16px}
    .login_footer{ margin-top: 35px; font-size: 14px}
    .steps li span{left: 22%}
    .steps li:first-child span{left: 14%}
}
@media screen and (max-width: 1440px) {
    .login_box{  top: 3.2%}
    .steps li span{left: 14%}
    .steps li span{left: 22%}
    .steps li:first-child span{left: 12%}
}
@media screen and (max-width: 1366px) {
    .login_box{ width: 380px; height: 404px}
    .login_btn{ margin-top: 4.5%; height: 40px; line-height: 40px; border-radius: 40px; font-size: 15px}
}
@media screen and (max-width: 1280px) {
    .login_box{  top: -1%}
    .steps li span{left: 19%}
    .steps li:first-child span{left: 8%}
}
@media \0screen\,screen\9 {
    .login_header{ height:80px; margin-top: 5px}
    .login_box{ width: 400px; height: 426px; background: url(../images/login_bg.png) no-repeat; background-size: 100%;background: none\9;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/login_bg.png', sizingMethod='scale'); }
    .login_box h2{ font-size: 22px;  margin-top: 12%}
    .input_div{ margin: 17px auto 0 auto}
    .login_input{ margin-left: 45px; font-size: 14px; height: 40px;line-height: 40px}
    .r_f{ margin: 12px auto 0 auto}
    .r_f p{ font-size: 14px}
    .login_btn{ margin-top: 5.5%; height: 41px; line-height: 41px; border-radius: 41px; font-size: 16px}
    .login_footer{ margin-top: 35px; font-size: 14px}
    .placeholder {padding-left: 45px}
    .steps li:after{content: '';display: block;border-top: 22px solid transparent;border-bottom: 22px solid transparent;border-left: 22px solid #eee;right: -22px}
    .steps li:before{content: '';display: block;border-top: 22px solid #eee;border-bottom: 22px solid #eee;border-left: 22px solid #fff}
    .steps li span{left: 22%}
    .steps li:first-child span{left: 12%}
    .step_block_left span{ width: 22px; height: 22px; display: block; line-height: 20px; border:none; text-align: center; background: url(../images/main.png) -70px -206px no-repeat;color: #ccc; position: absolute; top: 0; left: 0; z-index: 100}
    .completed .step_block_left span{ border: none;background: url(../images/main.png) -47px -206px no-repeat; color: #5b89ff}
    .table td .input-square{display: block;width: 96.6%; padding: 9px 0 9px 1.5%; height:38px; font-size: 15px; color:#333;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .25rem;}
}

.alert-danger{    background-color: rgb(255, 100, 109);
    display: block;
    text-align: center;
    font-size: 14pt;
color: rgb(255, 255, 255);
    position: relative;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;}
.alert-info{
    text-align: center;
    font-size: 14pt;
    font-weight: bold;
background-color: #23CCEF;
    border: 0px;
    color: #000000;
    position: relative;
padding-top:15pt;
padding-bottom:15pt;
 }