﻿.step{
    display:flex;
    margin:10px 0px 10px 0px;
    border:solid 1px #dedede;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:10px;
}
.stepicon{
    width:34px;
    margin-right:20px;
    /* SEM */
    padding-top:10px;
}
.stepicon a{
    background:linear-gradient(to bottom, #3498db 5%, #2980b9 100%);
	background-color:#3498db;
    -webkit-border-radius:28px;
    -moz-border-radius:28px;
    border-radius:28px;
    font-family:Arial;
    color:#ffffff;
    font-size:20px;
    padding:6px 12px 6px 12px;
    text-decoration:none;
}
.stepicon a:hover{
    background:linear-gradient(to bottom, #3cb0fd 5%, #3498db 100%);
	background-color:#3cb0fd;
    text-decoration:none;
}
.stepbody{
    flex-grow:1;
}
.stepbody .title{
    font-size:14px;
    font-weight:500;
    color:#3498db;
}
.stepbody .text{
    margin:5px 0px 8px 0px;
}
.stepbody .text.bb{
    padding-bottom:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #dedede;
}
#ddlPlatform{font-size:16px;}
.flexframe{width:100%;overflow:visible;}
/*
@media (min-width: 992px){
    .form-group{padding-bottom:30px;}
}
*/
.form-group{padding:0px;margin:0px;}
.form-group .control-label{/*padding:6px 0px 0px 0px;*/white-space:nowrap;text-align:left;vertical-align:middle;font-weight:bold;}
.form-group .control-container{padding-left:0px;text-align:left;}
.form-group .form-control{font-size:.85rem;}
.form-group .form-control-feedback {
    position:relative;
    float:right;
    top:-27px;
    z-index:2;
    display:inline-block;
    padding:0px 5px 0px 0px;
/*
    width:34px;
    height:34px;
    line-height:34px;
*/
    text-align:right;
    pointer-events:none;
}

.form-group .fa{margin-right:7px;color:rgba(100,150,215,0.9);}

/*#pnlStep4 .control-label{padding-top:10px;}*/
#frameDUA{border-bottom:solid 1px #dedede;}
span.error{background-color:#F2DDDD;}

.alert .salutation{font-size:16px;font-weight:bold;font-style:italic;}
.alert .body{margin:20px 0px 20px 0px;}
.alert .signature{font-style:italic;}
.alert .details{margin-top:25px;border-top:solid 1px #A5B9AA;padding-top:20px;}
.alert .nav{float:right;position:relative;top:-20px;left:-50px;}
.alert .nav a{color:#3c763d;opacity:0.8;font-style:italic;}
/*
.alert .nav{margin-top:20px;border-top:solid 1px #A5B9AA;border-bottom:solid 1px #A5B9AA;padding:20px 0px 15px 25px;}
.alert .nav a{display:block;margin-bottom:5px;color:#3c763d;opacity:0.8;}
*/
.pdr-list .pdr-label{margin-bottom:10px;}