.hrf {
    border: none;
    background-color: rgb(204, 218, 223);
    color: rgb(204, 218, 223);
    height: 14px;
    width: 100%;
}

.hrs {
    border: none;
    background-color: rgb(22, 22, 109);
    color: rgb(22, 22, 109);
    height: 3px;
    width: 100%;
}

.mg8 {
    margin-top: 170px;
}

h5 {
    text-transform: uppercase;
}

.logo_arm {
    width: 90%;
}

.logo_patent {
    background-image: url(/4nt/img/logo.svg);
    background-repeat: no-repeat;
    padding-left: 54px;
    text-transform: uppercase;
    font-size: 16px;
    color: #0f5b92;
    line-height: 17px;
    padding-top: 8px;
    background-size: 46px 57px;
    text-decoration: none !important;
    margin-top: 7px;
}

.right_logo {
    background-image: url(/4nt/img/logo_arms.jpeg);
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 64px;
    width: 150px;
    float: right;
    font-size: 11px;
    color: #0a3e63;
    text-transform: uppercase;
    display: inline-block;
    background-size: 90px auto;
    text-align: center;
}

.arm_name {
    font-size: small;
    font-weight: bold;
}

.title {
    color:rgb(22, 22, 109);
    font-size: larger;
}

.bread {
    font-size: small;
}

.small-text {
    color:rgb(22, 22, 109);
    font-size: small;
}

.footer {
    margin-top: 60px;
    background-color: rgb(204, 218, 223);
}

.start-button {
    text-align: center;
    vertical-align: middle;
    font-size: xx-large;
    border: 3px solid rgb(22, 22, 109);
    width: 80%;
    margin: 40px 0;
    padding:20px;
    cursor: pointer;
}

.add_info {
	border: 1px solid rgb(0, 191, 255);
	text-align: center;
	vertical-align: middle;
	border-radius: 4px;
	padding:1px;
	width: 80%;
    cursor: pointer;
    color:blue;
}

.side-menu {
    top: 92px;
    left: 68.3%;
    position: absolute;
    border: 3px solid rgb(204, 218, 223);
    margin: 25px;
    padding: 35px 20px;
    background-color: white;
    z-index: 100;
    width: 300px;
}

.table {
    margin-top: 20px;
   /* display: block !important;*/
   /* overflow-x: auto !important;*/
}

.hrz-roll {
    display: block !important;
    overflow-x: auto !important;
}


.mg7 {
    margin-top: 105px;
}

.mg1 {
    margin: 10px 0px;
}

.label{
   /* float: left;
    height: 30px;
    padding-right: 4px;
    padding-top: 2px;
    position: relative;
    text-align: right;
    vertical-align: middle;
    width: 73px;
   */
}

.label:after{
     content:"*" ;
     color:red
     }

@media (min-width: 1200px) {
    .table-100vw {
        min-width: 96vw;
        transform: translateX(calc((1120px - 96vw)/2));
    }
}

.icon {
    display: inline-block;
    height: 21px;
    width:21px;
    border-radius: 50%;
    vertical-align: bottom;
    position: relative;
}

.icon--approve {
    background: green;
}

.icon--approve::after {
    width: 11px;
    height: 6px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    display: block;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: rotate(-45deg) translateX(-1px) translateY(-7px);
}

.icon--unapprove {
    background: red;
}

.icon--unapprove::before,
.icon--unapprove::after {
    width: 11px;
    border-bottom: 2px solid white;
    display: block;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    
}

.icon--unapprove::after {
    transform: rotate(-45deg) translateX(-3px) translateY(-5px);
}

.icon--unapprove::before {
    transform: rotate(45deg) translateX(-5px) translateY(3px);
}

.cursor-pointer {
    cursor: pointer;
}