@font-face {    font-family: 'Battambang';    font-style: normal;    font-weight: 400;    src: local('Battambang'), url(../fonts/battambang.woff2) format('woff2');    unicode-range: U+1780-17FF, U+200B-200C, U+25CC;}/* cyrillic-ext */@font-face {    font-family: 'PT Sans';    font-style: normal;    font-weight: 400;    src: local('PT Sans'), local('PTSans-Regular'), url(../fonts/PTSans-Regular1.woff2) format('woff2');    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;}/* cyrillic */@font-face {    font-family: 'PT Sans';    font-style: normal;    font-weight: 400;    src: local('PT Sans'), local('PTSans-Regular'), url(../fonts/PTSans-Regular2.woff2) format('woff2');    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* latin-ext */@font-face {    font-family: 'PT Sans';    font-style: normal;    font-weight: 400;    src: local('PT Sans'), local('PTSans-Regular'), url(../fonts/PTSans-Regular3.woff2) format('woff2');    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {    font-family: 'PT Sans';    font-style: normal;    font-weight: 400;    src: local('PT Sans'), local('PTSans-Regular'), url(../fonts/PTSans-Regular4.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;}/* Khmer */@font-face {    font-family: 'Hanuman';    font-style: normal;    font-weight: 400;    font-display: swap;    src: local('Hanuman Regular'), local('Hanuman-Regular'), url(../fonts/Hunuman.woff2) format('woff2');    unicode-range: U+1780-17FF, U+200C, U+25CC;}@font-face {    font-family: 'kh_bb';    src: url(../fonts/KhmerOSbattambang.ttf);}@font-face {    font-family: 'kh_ml';    src: url(../fonts/KhmerOSmuollight.ttf);}@font-face {    font-family: 'kh_sr';    src: url(../fonts/KH-SIEMREAP.TTF);}@font-face {    font-family: 'kh_hm';    src: url(../fonts/Hanuman-Regular.ttf);}body {    font-family: 'PT Sans', sans-serif, 'Hanuman', 'kh_hm', cursive;    background-color: #E9EAED;    font-size: 13px;    -webkit-font-smoothing: antialiased;}.navbar.navbar-default {    border: 0;    border-bottom: 1px solid #133783;    position: relative;    z-index: 300;    background-color: #133783;    border-bottom: none;}.btn {    font-family: 'kh_bb', 'PT Sans', sans-serif, 'Battambang', cursive;}.navbar-brand img {    margin-top: -14px;    width: 48px;    background-color: transparent;}.navbar-default .navbar-nav > li > a {    color: #FFF;    font-family: 'Lucida Grande', sans-serif, 'Battambang', cursive;}.navbar-default .navbar-nav > .active > a span.icon,.navbar-default .navbar-nav > .active > a:focus a span.icon,.navbar-default .navbar-nav > .active > a:hover a span.icon {    color: #4080ff;}.navbar-nav li.dropdown > a:focus, .navbar-nav li.dropdown > a:hover, .navbar-nav li.dropdown > a:active {    color: #fff;}.navbar-default .navbar-nav > .active > a span.icon,.navbar-default .navbar-nav > .active > a:focus a span.icon,.navbar-default .navbar-nav > .active > a:hover a span.icon {    color: #4080ff;}.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {    background: transparent;    color: white;}.navbar-default .navbar-nav > li > a {    color: #e6e6e6;    line-height: inherit;    font-family: 'kh_bb', 'PT Sans', sans-serif, 'Battambang', cursive;}.dropdown-menu > li > a {    padding: 10px 15px;}.navbar-nav li.dropdown > a:focus, .navbar-nav li.dropdown > a:hover, .navbar-nav li.dropdown > a:active {    color: #333;}.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {    background: rgba(255, 255, 255, 0.1);    color: #fff;}.noMargin {    margin: 0;}.noPadding {    padding: 0;}.panel-title {    font-size: 20px;}.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {    margin-left: -2px;}.panel-heading {    padding: 0 15px;}.pagination {    margin: 20px 0 0;}.edit-logo h2 {    font-size: 18px;}.table {    margin-bottom: 0;}.btn.btn-default {    background: #f6f7f8;}.icon-checked {    position: absolute;    left: 2px;    width: 20px;    height: 20px;    bottom: auto;    top: 2px;    background: #868686;    display: flex;    font-size: 14px;    align-items: center;    text-align: center;    justify-content: center;    z-index: 2;    color: white;    border-radius: 100%;    cursor: pointer;}.icon-checked.active {    background: #4080FF;    cursor: auto;}.thumb-flex {    position: relative;    height: 150px;    text-align: center;    display: flex;    align-items: center;    justify-content: center}.delete {    font-family: 'PT Sans', 'kh_bb', sans-serif, 'Battambang', cursive;    position: absolute;    padding: 4px;    right: -1px;    bottom: -1px;    background: rgba(255, 0, 0, 0.7);    color: #fff;    cursor: pointer;    z-index: 999;    border-top-left-radius: 4px;}.delete:hover {    opacity: 0.7;}.lang {    display: flex !important;}.navbar-default .navbar-nav > li > a.lang {    height: 50px;    align-items: center;    padding: 0 6px !important;}.flat {    width: 35px;    height: 18px;    background: #FFFFFF;    display: inline-block;}.flat.kh {    background: url("../img/flat_kh.png") no-repeat center;    background-size: 35px 18px;}.flat.en {    background: url("../img/flat_en.png") no-repeat center;    background-size: 35px 18px;}.thumb-flex:hover .delete {    display: block;}.thumb-add {    height: 150px;    display: flex;    align-items: center;    justify-content: center;    text-align: center;    background: transparent;    border: 2px dashed #666;}.thumb-add span {    color: #555;    font-size: 35px;}.thumb-add:focus,.thumb-add:active,.thumb-add:hover {    opacity: 0.7;    cursor: pointer;}.thumb-add:hover span {    color: #4080FF;}.btn {    border-radius: 2px;    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);    /*box-sizing: content-box;*/    -webkit-font-smoothing: antialiased;    font-weight: normal;    font-family: 'PT Sans', sans-serif, 'Battambang', 'kh_sr', cursive;}.navbar-collapse ul li a span.icon {    display: block;    text-align: center;    font-size: 25px;    text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);}.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover,.btn.btn-primary {    background-color: #4e69a2;    border-color: #435a8b #3c5488 #334c83;}.btn-success {    background-color: #42b72a;    border-color: #41b429 #42b72a #42b72a;}.table > tbody > tr > th,.table > tbody > tr > th {    background: #f6f7f8;    border-bottom: 1px solid #cdced0;    font-weight: bold;    text-shadow: 0 1px 0 #fff;    padding: 3px 6px;    vertical-align: middle;}.table > tbody > tr > td, .table > tfoot > tr > td,.table > thead > tr > td {    padding: 3px 6px;    vertical-align: middle;    font-size: 13px;    line-height: 25px;    border-bottom: 1px solid #c9ced4;}.pagination-block {    width: 100%;}.pagination-block table {    width: 100%;}.form-control {    color: #444;    font-size: 14px;    padding: 4px 6px;    border-radius: 0;    border-color: #c0c0c0;    /*height: auto;*/}.form-control:focus {    outline: none;    border: 1px solid #4d90fe;    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);}.alert {    padding: 10px 15px;    border-radius: 2px;    border: none;    line-height: 25px;}.alert p > span {    font-size: 20px;    float: left;    margin-right: 10px;}.input-other {    width: 26%;}.alert-danger {    background-color: #DD4B39;}.alert-info {    background-color: #167AC6;}.alert p {    color: #FFF;}.footer {    background-color: #FFF;    z-index: 1;}.footer p {    margin: 0;    line-height: 1.4;    font-size: 14px;    font-weight: normal;    width: 100%;}.footer p img {    width: 140px;}.footer-flex {    height: 54px;    display: flex;    align-items: center;    text-align: center;}.footer .img01 {    width: 150px;}.footer .img02 {    width: 92px;}/**** uib-daypicker ****/.uib-datepicker-popup .btn {    box-sizing: border-box;    border-radius: 0;}.uib-datepicker-popup table {    width: 100%;}.uib-datepicker-popup .btn.active {    color: #fff;    background: #002060;}.uib-daypicker,.uib-monthpicker,.uib-yearpicker {    padding: 10px;}@media screen and (max-width: 767px) {    .footer .img01,    .footer .img03 {        width: 120px;    }    .order-1 {        order: 2;    }    .order-2 {        order: 1;    }    .order-3 {        order: 3;    }    .footer .img02 {        width: 60px;    }    .flex {        display: flex;        align-content: center;        justify-items: center;        align-items: center;        height: 44px;        text-align: center;    }    .navbar-fixed-bottom {        position: relative;        z-index: 0;    }    .input-other {        width: 100%;    }    .h2, h2 {        line-height: 50px;    }    h4 {        line-height: 30px;    }    .panel-body {        /*min-height: 481px;*/    }    .bottom-10 {        margin-bottom: 10px;    }    .mobile-pading-buttom-10 {        margin-top: 20px !important;        margin-bottom: 10px !important;    }}.alert-dismissable .close, .alert-dismissible .close {    top: -8px;    right: 0px;    height: 36px;    color: white;    opacity: 1;}.panel .information {    padding: 25px 50px;}.information .table {    margin-top: 20px;}.information .table tr td {    font-size: 13px;}.information .table tr td:first-child {    text-align: right;    padding-right: 20px;}.information .table > tbody > tr > td, .information .table > tfoot > tr > td, .information .table > thead > tr > td {    border-style: dotted;    border-left: none;    border-right: none;}.information .edit-logo .col-md-6 {    vertical-align: middle;    line-height: 110px;}.edit-logo img {    width: 110px;    height: 110px;}.noBorder.table > tbody > tr > td, .noBorder.table > tfoot > tr > td, .noBorder.table > thead > tr > td {    border: none;}.text-red {    color: red;}.avatar span:last-child {    width: 40px;    height: 40px;    line-height: 40px;    float: right;    background: no-repeat center;    background-size: cover;    margin: 5px 0px 0px 0px;    background-color: #e4e4e4;}.account {    padding: 15px;    height: 50px;    line-height: 50px;}.noPadding {    padding: 0 !important;}.dropdown-menu.dropdown-menu-right {    background: #fff;    border: 1px solid rgba(0, 0, 0, .2);    color: #000;    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);    -moz-border-radius: 2px;    border-radius: 2px;    -moz-user-select: text;    width: 315px;    padding: 0;    top: 50px;    right: 0 !important;}.dropdown-menu .body {    margin: 15px;}.dropdown-menu .body p {    line-height: 1.4;}.dropdown-menu .body p:last-child {    margin-bottom: 0;}.dropdown-menu .body p button {    margin-top: 1.5em;}.dropdown-menu .body p.username {    margin-bottom: 0;}.dropdown-menu .body .avatar {    background-size: 96px 96px;    border: none;    vertical-align: top;    height: 96px;    width: 96px;}.dropdown-menu .footer {    background-color: #f5f5f5;    margin: 0;    line-height: 44px;    border-top: 1px solid #ddd;    float: left;    width: 100%;}.dropdown-menu .footer a {    width: 100%;    line-height: 44px;    text-align: center;    float: left;    color: #888888;    background-color: #f5f5f5;}.dropdown-menu .footer a:hover {    text-decoration: none;    background-color: hsl(214, 91%, 97%);    color: #4080FF;}.round {    -moz-border-radius: 100px;    -webkit-border-radius: 100px;    border-radius: 100px;    -webkit-background-clip: padding-box;    -moz-background-clip: padding;    background-clip: padding-box;}fieldset.line-border {    border: 1px solid #aaa;    padding: 0 15px;    margin: 0 0 1.5em 0 !important;    -webkit-box-shadow: 0px 0px 0px 0px #000;    box-shadow: 0px 0px 0px 0px #000;    background-color: #f5f5f5;    border-radius: 2px;}legend.line-border {    font-size: 1.2em;    text-align: left;    width: auto;    padding: 0 15px;    border-bottom: none;}.navbar-default .navbar-toggle {    border-color: #fff;    border-radius: 2px;}.navbar-default .navbar-toggle .icon-bar {    background-color: white;}.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {    background: transparent;    opacity: 0.7;}.navbar-default .navbar-collapse, .navbar-default .navbar-form {    border-color: transparent;    box-shadow: none;}.toggle-collapse {    font-size: 16px;    margin-top: 0;    padding-bottom: 10px;    border-bottom: 1px solid #cccccc;}.toggle-collapse a {    color: #545454;}.toggle-collapse a:hover, .toggle-collapse a:focus {    text-decoration: none;}.toggle-collapse a span {    color: #000;}.member-form .table td {    white-space: nowrap;}.member-form .table td input {    width: 200px;}.element-error ul {    margin: 0;    padding: 0;    list-style: none}.element-error ul li {    color: #ff0000;    padding: 5px 0;}.crop-container {    position: absolute;    right: 30px;    top: 15px;}.application-form-title h3 {    font-size: 30px;}.application-form-title h4 {    font-size: 20px;    margin-top: 30px;}.member-form .control-label {    font-weight: 300;    font-size: 14px;}.dataTable .row-details.row-details-close {    background: url(../img/datatable-row-openclose.png) no-repeat;}.dataTable .row-details.row-details-close:focus {    display: none}.dataTable .row-details {    margin-top: 3px;    display: inline-block;    cursor: pointer;    width: 14px;    height: 14px;}.dataTable .row-details.row-details-open {    background: url(../img/datatable-row-openclose.png) 0 -23px no-repeat !important;}.dataTable .row-details-button {}.dataTable .row-details-button .button {    float: left;    width: 105px;    height: 100px;    margin-right: 10px;    align-items: center;    justify-content: center;    display: flex;    position: relative;    border: 5px solid transparent;}.dataTable .row-details-button .button:hover {    cursor: pointer;    border-color: #aaa;}.dataTable .row-details-button .button .title-body {    font-size: 30px;    width: 100%;    height: 100%;    text-align: center;    padding-top: 15px;    color: #fff;}.dataTable .row-details-button .button .title-object {    position: absolute;    bottom: 0;    left: 0;    right: 0;    min-height: 30px;    background-color: transparent;    text-align: center;    color: #fff;    line-height: 20px;    font-size: 13px;    white-space: normal;}.dataTable .row-details-button .button.button1 {    background: #e02222;}.dataTable .row-details-button .button.button2 {    background: #4b8df8;}.dataTable .row-details-button .button.button3 {    background: #35aa47;}.dataTable .row-details-button .button.button4 {    background: #6A482D;}.dataTable .row-details-button .button.button5 {    background: #555;}.dataTable .row-details-button .button.button6 {    background: #F09108;}.dataTable .row-details-button .button.button7 {    background: #ffb848;}.dataTable .row-details-button .button.disabled {    opacity: 0.7;}.dataTable .row-details-button .disabled:hover {    cursor: default;    border-color: transparent;}.well {    padding: 15px;    border-radius: 2px;    box-shadow: none;    box-sizing: border-box;}.well h3 {    font-size: 15px;    font-weight: bold;    margin: 0;    border-bottom: 1px solid #dddddd;    padding-bottom: 3px;}.w-25 {    width: 25% !important}.w-50 {    width: 50% !important}.w-75 {    width: 75% !important}.w-100 {    width: 100% !important}.h-25 {    height: 25% !important}.h-50 {    height: 50% !important}.h-75 {    height: 75% !important}.h-100 {    height: 100% !important}.mw-100 {    max-width: 100% !important}.mh-100 {    max-height: 100% !important}.m-13-0 {    margin: 13px 0}.m-0 {    margin: 0 0 !important}.mt-0 {    margin-top: 0 !important}.mr-0 {    margin-right: 0 !important}.mb-0 {    margin-bottom: 0 !important}.ml-0 {    margin-left: 0 !important}.mx-0 {    margin-right: 0 !important;    margin-left: 0 !important}.my-0 {    margin-top: 0 !important;    margin-bottom: 0 !important}.m-1 {    margin: .25rem .25rem !important}.mt-1 {    margin-top: .25rem !important}.mr-1 {    margin-right: .25rem !important}.mb-1 {    margin-bottom: .25rem !important}.ml-1 {    margin-left: .25rem !important}.mx-1 {    margin-right: .25rem !important;    margin-left: .25rem !important}.my-1 {    margin-top: .25rem !important;    margin-bottom: .25rem !important}.m-2 {    margin: .5rem .5rem !important}.mt-2 {    margin-top: .5rem !important}.mr-2 {    margin-right: .5rem !important}.mb-2 {    margin-bottom: .5rem !important}.ml-2 {    margin-left: .5rem !important}.mx-2 {    margin-right: .5rem !important;    margin-left: .5rem !important}.my-2 {    margin-top: .5rem !important;    margin-bottom: .5rem !important}.m-3 {    margin: 1rem 1rem !important}.mt-3 {    margin-top: 1rem !important}.mr-3 {    margin-right: 1rem !important}.mb-3 {    margin-bottom: 1rem !important}.ml-3 {    margin-left: 1rem !important}.mx-3 {    margin-right: 1rem !important;    margin-left: 1rem !important}.my-3 {    margin-top: 1rem !important;    margin-bottom: 1rem !important}.m-4 {    margin: 1.5rem 1.5rem !important}.mt-4 {    margin-top: 1.5rem !important}.mr-4 {    margin-right: 1.5rem !important}.mb-4 {    margin-bottom: 1.5rem !important}.ml-4 {    margin-left: 1.5rem !important}.mx-4 {    margin-right: 1.5rem !important;    margin-left: 1.5rem !important}.my-4 {    margin-top: 1.5rem !important;    margin-bottom: 1.5rem !important}.m-5 {    margin: 3rem 3rem !important}.mt-5 {    margin-top: 3rem !important}.mr-5 {    margin-right: 3rem !important}.mb-5 {    margin-bottom: 3rem !important}.ml-5 {    margin-left: 3rem !important}.mx-5 {    margin-right: 3rem !important;    margin-left: 3rem !important}.my-5 {    margin-top: 3rem !important;    margin-bottom: 3rem !important}.p-0 {    padding: 0 0 !important}.pt-0 {    padding-top: 0 !important}.pt-10 {    padding-top: 10px}.pad-3-0 {    padding: 3px 0}.pad-0-20 {    padding: 0 20px}.pr-0 {    padding-right: 0 !important}.pb-0 {    padding-bottom: 0 !important}.pl-0 {    padding-left: 0 !important}.px-0 {    padding-right: 0 !important;    padding-left: 0 !important}.py-0 {    padding-top: 0 !important;    padding-bottom: 0 !important}.p-1 {    padding: .25rem .25rem !important}.pt-1 {    padding-top: .25rem !important}.pr-1 {    padding-right: .25rem !important}.pb-1 {    padding-bottom: .25rem !important}.pl-1 {    padding-left: .25rem !important}.px-1 {    padding-right: .25rem !important;    padding-left: .25rem !important}.py-1 {    padding-top: .25rem !important;    padding-bottom: .25rem !important}.p-2 {    padding: .5rem .5rem !important}.pt-2 {    padding-top: .5rem !important}.pr-2 {    padding-right: .5rem !important}.pb-2 {    padding-bottom: .5rem !important}.pl-2 {    padding-left: .5rem !important}.px-2 {    padding-right: .5rem !important;    padding-left: .5rem !important}.py-2 {    padding-top: .5rem !important;    padding-bottom: .5rem !important}.p-3 {    padding: 1rem 1rem !important}.pt-3 {    padding-top: 1rem !important}.pr-3 {    padding-right: 1rem !important}.pb-3 {    padding-bottom: 1rem !important}.pl-3 {    padding-left: 1rem !important}.px-3 {    padding-right: 1rem !important;    padding-left: 1rem !important}.py-3 {    padding-top: 1rem !important;    padding-bottom: 1rem !important}.p-4 {    padding: 1.5rem 1.5rem !important}.pt-4 {    padding-top: 1.5rem !important}.pr-4 {    padding-right: 1.5rem !important}.pb-4 {    padding-bottom: 1.5rem !important}.pl-4 {    padding-left: 1.5rem !important}.px-4 {    padding-right: 1.5rem !important;    padding-left: 1.5rem !important}.py-4 {    padding-top: 1.5rem !important;    padding-bottom: 1.5rem !important}.p-5 {    padding: 3rem 3rem !important}.pt-5 {    padding-top: 3rem !important}.pr-5 {    padding-right: 3rem !important}.pb-5 {    padding-bottom: 3rem !important}.pl-5 {    padding-left: 3rem !important}.px-5 {    padding-right: 3rem !important;    padding-left: 3rem !important}.py-5 {    padding-top: 3rem !important;    padding-bottom: 3rem !important}.m-auto {    margin: auto !important}.mt-auto {    margin-top: auto !important}.mr-auto {    margin-right: auto !important}.mb-auto {    margin-bottom: auto !important}.ml-auto {    margin-left: auto !important}.mx-auto {    margin-right: auto !important;    margin-left: auto !important}.my-auto {    margin-top: auto !important;    margin-bottom: auto !important}.form-group label {    font-weight: normal;    margin-bottom: 0;}label.control-label {    font-weight: bold;}.alert-info ul li {    color: #000;}.bg-white {    background: white;}.form-group {    margin-bottom: 8px;}.btn-info {    background-color: #4080FF;    border-color: #3c78f0;}.btn-info:hover {    background-color: #3c78f0;}.nav-tabs > li {    position: relative;}.nav-tabs > li > a {    border-radius: 0;}.nav-tabs > li.active .line {    left: 0;    right: 2px;    height: 3px;    background: #4080FF;    position: absolute;    z-index: 2;}.w-auto {    width: auto !important;}.pcc-profile {    padding: 0;}.pcc-profile li {    padding: 7px 0;    list-style: none;    border-bottom: 1px solid #f2f2f2;}.pcc-profile li .label-title {    display: inline-block;    width: 130px;    text-align: right;    margin-right: 15px;}.pcc-profile li .profile-name {    font-size: 16px;}.profile-section {    margin-top: 0;    font-size: 16px;    color: #dc6200;}.m-t-10 {    margin-top: 10px}.m-t-15 {    margin-top: 15px}.m-t-20 {    margin-top: 20px}.m-t-22 {    margin-top: 22px}.m-t-25 {    margin-top: 25px}.m-t-30 {    margin-top: 30px;}.m-t-50 {    margin-top: 50px;}.profile-table-header td {    background: #ededed;    font-weight: 300;    font-size: 12px;}.button-edit {    background: #8FB63F;    border-radius: 25px;    padding: 5px 10px;    font-size: 12px;    color: #fff;    float: right;    margin-left: 5px;}.button-edit:hover {    text-decoration: none;    color: #eeeeee;}.button-new {    background: #4e69a2;    border-radius: 25px;    padding: 5px 10px;    font-size: 12px;    color: #fff;    float: right;    margin-left: 5px;}.modal-100 {    width: 97% !important;}.modal-80 {    width: 80% !important;}.modal-65 {    width: 65% !important;}.button-new:hover {    text-decoration: none;    color: #eeeeee;}.step {    border: 2px solid #4e69a2;    background: #fff;    border-radius: 3px;    margin-bottom: 15px;}.step .step-heading {    padding: 10px 20px;    position: relative;}.step .action-button {    position: absolute;    right: 15px;    top: 15px;}.step .step-title {    display: inline-block;    font-size: 16px;    font-weight: 500;}.step .step-body {    border-top: 1px solid #d9d9d9;    padding: 8px 16px 4px 16px;    position: relative;    text-align: center;}.step .step-body .step-next {    position: absolute;    right: 16px;    margin-top: 3px;}.step .step-body .step-next button {    background-color: #4e69a2;    border-color: #435a8b #3c5488 #334c83;    line-height: 22px;    border: 1px solid;    border-radius: 2px;    box-sizing: content-box;    font-size: 12px;    -webkit-font-smoothing: antialiased;    font-weight: bold;    padding: 0 8px;    position: relative;    text-align: center;    text-shadow: none;    vertical-align: middle;    color: #fff;    font-family: 'kh_hm';}.step .step-body .step-back {    position: absolute;    left: 16px;    margin-top: 3px;}.step .step-body .step-back button {    line-height: 22px;    border: 1px solid #cccccc;    border-radius: 2px;    box-sizing: content-box;    font-size: 12px;    -webkit-font-smoothing: antialiased;    font-weight: bold;    padding: 0 8px;    position: relative;    text-align: center;    text-shadow: none;    vertical-align: middle;    font-family: 'kh_hm';}.step .step-body .step-page {    text-align: center;    display: inline-block;    padding: 10px 0 15px;}.step .step-body .step-page .step-page-container {    border-radius: 2px 0 0 2px;    overflow: hidden;}.step .step-body .step-page .step-page-container ol {    margin: 0;    padding: 0;}.step .step-body .step-page .step-page-container li {    background: #e5e5e5;    color: #90949c;    float: left;    height: 31px;    margin: 2px 2px 0 0;    list-style: none;}.step .step-body .step-page .step-page-container li:hover {    cursor: pointer;}.step .step-body .step-page .step-page-container li .step-page-number {    font-size: 12px;    padding: 7px 13px 7px 23px;    position: relative;    text-align: center;}.step .step-body .step-page .step-page-container li .step-page-number .polygon {    border-bottom: 16px solid transparent;    border-left: 10px solid #e5e5e5;    border-top: 15px solid transparent;    display: block;    height: 0;    left: 100%;    position: absolute;    top: 0;    width: 0;    z-index: 3;}.step .step-body .step-page .step-page-container li .step-page-number .polygon- {    border-bottom: 16px solid transparent;    border-left: 10px solid #fff;    border-top: 15px solid transparent;    display: block;    height: 0;    left: 100%;    position: absolute;    top: 0;    width: 0;    z-index: 2;    margin-left: 2px;}.step .step-body .step-page .step-page-container li.active {    background: #4e69a2;    color: #fff;}.step .step-body .step-page .step-page-container li.active .polygon {    border-left-color: #4e69a2;}.step .step-body .step-page .step-page-container li.disabled {    background: #acacac;    color: #f0f5ff;    float: left;    height: 31px;    margin: 2px 2px 0 0;    list-style: none;}.step .step-body .step-page .step-page-container li.disabled:hover {    cursor: not-allowed;}.step .step-body .step-page .step-page-container li.disabled .step-page-number .polygon {    border-left: 10px solid #acacac;}.tab-pane .panel-heading {    background: #002060;    border: 1px solid #d3d7dc;    border-left: 0;    border-right: 0;    border-top: 0;    overflow: auto;    vertical-align: middle;    color: #fff;}.bg-head .table > tbody > tr > th, .table > tbody > tr > th {    background-color: #002060;    text-shadow: none;    color: #fff;    padding: 5px 6px;}.bg-head tbody > tr > td > label {    font-weight: bold;}.bg-head tbody > tr > td {    vertical-align: top;}.bg-head tbody > tr > th {    font-weight: normal}.bg-head tbody > tr > td > .type-institution {    padding-left: 0;    font-size: 12px;}.bg-head th {    padding: 0 15px;}.tab-pane .panel-heading h4 {    font-size: 16px;    color: #fff;}.section .title {    color: #fff;    background: #002060;    font-size: 13px;    padding: 6px 15px;    text-transform: uppercase;    margin: 5px 0;    font-weight: normal;    width: 100%;}.section .title .action-button {    float: right;    bottom: 0;    margin-top: -5px;}.loading {    position: absolute;    z-index: 2;    background: rgba(255, 255, 255, 0.8) url("../img/loading.gif") no-repeat center;    width: 100%;    height: 100%;    left: 0;    top: 0;    right: 0;    bottom: 0;    text-align: center;}.type-ahead-loading {    width: 20px;    position: absolute;    top: 23px;    right: 22px;}.has-error .form-control,.has-error .input-group-btn > button {    border-color: #ff0000;}.pad-4-12 {    padding: 4px 12px;}.font-18 {    font-size: 18px;}.font-12 {    font-size: 12px;}.font-14 {    font-size: 14px;}.font-13 {    font-size: 13px;}.font-b {    font-weight: bold;}.pd-20-0 {    padding: 20px 0;}.panel-heading {    position: relative;}.panel-heading .action-button {    position: absolute;    right: 15px;    top: 8px;}.action-close {    position: absolute;    right: 15px;    top: 9px;    color: #333;    font-size: 18px;    z-index: 3;}.action-close:hover {    color: #7a7a7a;    cursor: pointer;}.color-blue {    color: #365899 !important}.color-white {    color: #FFFFFF !important}.color-red {    color: #FF0000 !important}.job-list {    width: 100%;}.job-list td {    padding: 15px;    border-bottom: 1px solid #ddd;}.job-list tr:last-child > td {    border-color: transparent;}.job-list .job-info {    margin: 0;    padding: 0;}.job-list .job-info li {    list-style: none;    line-height: 22px;}.job-list .job-info li .label-title {    display: inline-block;    width: 210px;    text-align: right;    word-wrap: break-word;}.job-list .job-info li .label-value {    margin-left: 15px;}.job-list .job-address {    margin: 0;    padding: 0;}.job-list .job-address li {    list-style: none;    display: inline-block;    margin-right: 15px;    line-height: 22px;}.job-date {    font-size: 16px;}.job-action {    position: absolute;    z-index: 3;    right: 10px;    top: 3px;    display: none;}.job-action .btn {    font-size: 12px;    color: #333;    box-shadow: none;}.job-action .btn:hover {    background-color: #f6f7f9;    border-color: #ced0d4;    border-radius: 2px;}.relative {    position: relative !important;}.relative table.w-100 tr td {    padding: 5px 0;}.relative table.w-100 tr td.answer {    border-bottom: 1px dashed;    text-indent: 10px;}.bg-head .middle {    vertical-align: middle !important}.job-list td:hover .job-action {    display: block;}.form-add-title {    border-bottom: 1px solid #ddd;    padding-bottom: 15px;    margin-bottom: 15px;    font-size: 16px;}.fitness-list .col-md-4 {    border-left: 1px solid #dddfe2;    border-bottom: 1px solid #dddfe2;    margin-bottom: -1px;    position: relative;    transition: background 200ms, border 200ms;    padding: 30px 15px;    min-height: 145px;}.practice-action {    position: absolute;    z-index: 3;    right: 10px;    top: 3px;    display: none;}.practice-action .btn {    font-size: 12px;    color: #333;    box-shadow: none;}.practice-action .btn:hover {    background-color: #f6f7f9;    border-color: #ced0d4;    border-radius: 2px;}.fitness-list .col-md-4:hover .practice-action {    display: block;}.fitness-list .media-heading {    margin-top: 0;    margin-bottom: 5px;    font-size: 13px;    line-height: 21px}.nothing-to-see {    display: flex;    height: 200px;    align-items: center;    justify-content: center;    background: #EFEFEF;}.nothing-to-see div {    text-align: center;}.nothing-to-see span {    color: #B0B0B0;    font-size: 26px;}.nothing-to-see h4 {    color: #B0B0B0;    font-size: 18px;}.requirement-list .col-md-4 {    border-left: 1px solid #dddfe2;    border-bottom: 1px solid #dddfe2;    margin-bottom: -1px;    position: relative;    transition: background 200ms, border 200ms;    padding: 30px 15px;    min-height: 210px;}.requirement-list .col-md-4:hover .practice-action,.requirement-list td:hover .practice-action {    display: block;}.requirement-list td {    position: relative;}.requirement-list .media-heading {    margin-top: 0;    margin-bottom: 5px;    font-size: 13px;    line-height: 21px}.bg-gray {    background: rgba(239, 239, 239, 0.48)}.modal {    text-align: center}.modal-dialog {    display: inline-block;    text-align: left;    vertical-align: middle;}.custom-backdrop {    background: rgba(0, 0, 0, 0.4)}.modal .modal-header {    padding-top: 2px;    padding-bottom: 2px}.modal .modal-header .modal-title {    padding: 10px 0;    font-size: 17px;    font-weight: 600;}.modal .modal-header h5 span {    top: -1px;    right: -5px}.modal .modal_custom {    max-width: 400px !important}.modal .modal-footer {    padding: 8px 15px}.modal-custom {    width: 90%}.modal-50 {    width: 50%}.modal-90 {    width: 80%}.modal-95 {    width: 95%}.modal:before {    display: inline-block !important;    vertical-align: middle !important;    content: "";    height: 100% !important;}.table-container > legend {    font-size: 13px;    margin-bottom: 5px}.table-container #tree-container {    margin-top: 10px}.filter .type-ahead-loading {    right: 10px;}.panel-title .icon-question {    font-size: 13px;    margin-right: 10px;}.panel-title .title-question {    padding-right: 150px;    line-height: 22px;    font-size: 14px !important;    word-wrap: break-word;}.panel-title .yes-no-action {    position: absolute;    right: 15px;    top: 10px;}.panel-title .yes-no-action label {    font-size: 14px;}.identity-alert {    background: #fff;    font-size: 14px;    border-left: 4px solid #4080FF;    padding: 10px 10px 10px 20px;    margin-bottom: 20px;    word-wrap: break-word;}.lh-22 {    line-height: 22px;}.noBorderTop {    border-top: none;}.sweet-alert {    font-family: kh_sr;}p.answer {    line-height: 22px;    color: #777;    font-size: 12px;    word-wrap: break-word;}.job .form-horizontal .form-group {    margin: 0 0 15px 0;}.job .control-label {    font-weight: normal;}.type-institution {    padding: 0;}.type-institution li {    list-style: none;    line-height: 22px;}.border-dashed {    border-bottom: 1px dashed;}/* Landscape phones and portrait tablets */@media screen and (max-width: 767px) {    .navbar-nav .open .dropdown-menu {        background: #fff;        padding: 15px;        width: 100%;        float: left;        border-radius: 0;    }    .dropdown-menu .footer {        border-radius: 2px;        border: 1px solid #ddd;    }    .navbar-default .navbar-right > .open > a, .navbar-default .navbar-right > .open > a:focus, .navbar-default .navbar-right > .open > a:hover {        background: #f5f5f5;        color: #444;    }    .navbar-default .navbar-collapse, .navbar-default .navbar-form {        max-height: 100%;    }    .navbar-nav {        margin-bottom: 0;    }    .step .step-body .step-back, .step .step-body .step-next {        position: static;        display: inline-block;        margin-bottom: 10px;    }    .job-list .job-info li .label-title {        width: auto;        text-align: left;    }    .panel-title .yes-no-action {        position: static;        margin-top: 5px;    }    .panel-title .title-question {        padding-right: 15px;    }    .table.table-bordered.requirement-list td {        display: block;    }}/*Ch block style*/#modal td {    padding: 7px !important;}/*Radio, Chekcbox Style*/input[type=radio], input[type=checkbox] {    border: 1px solid #b4b9be;    background: #fff;    color: #555;    clear: none;    cursor: pointer;    display: inline-block;    line-height: 0;    height: 16px;    margin: -1px 4px 0 0;    outline: 0;    padding: 0 !important;    text-align: center;    vertical-align: middle;    width: 16px;    min-width: 16px;    -webkit-appearance: none;    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);    -webkit-transition: .05s border-color ease-in-out;    transition: .05s border-color ease-in-out;}input[type=radio]:checked:before, input[type=checkbox]:checked:before {    content: "\f00c";    margin: 0;    color: #1e8cbe;    font: normal normal normal 14px/1 FontAwesome;}table tr td label.radio-inline input[type=radio],table tr td label.radio-inline input[type=checkbox] {    margin-top: 4px;}/*profile page*/ul.right-control, ul.center {    border: none !important;}ul.right-control li i {    float: left;    font-size: 22px;    margin-top: -4px;    width: 35px;}ul.right-control li.active {    background: #eee !important;    font-weight: bold;    border: none;}ul.right-control li {    border-right: none !important;    border-left: none !important;}ul.right-control li:first-child {    border-top: none;}ul.right-control li:last-child {    border-bottom: none;}ul.center li, ul.right li {    border: none !important;}.form-ele {    padding: 5px;    border: solid 1px #eee;    margin: 10px 0;    position: relative;}.remove-row {    top: -12px;    position: absolute;    right: 0;    display: none;}.form-ele:hover > .remove-row {    display: block;}.col-md-11.active {    background: beige !important;}.m-t-8 {    margin-top: 8px;}.m-t-5 {    margin-top: 5px;}.m-b-10 {    margin-bottom: 10px;}.m-b-50 {    margin-bottom: 50px;}.navbar-fixed-top li.dropdown.active a, .navbar-fixed-top li.active a {    border-bottom: 2px solid #fff;    background: rgba(255, 255, 255, 0.1);}.specialty-table ul {    padding: 0;    margin: 0;}.specialty-table ul li {    list-style: none;}.specialty-thead td {    height: 50px;    background: #002060;    padding-left: 15px !important;    color: #fff;}.panel-body > .tracking-number {    position: absolute;    right: 15px;    top: 10px;}.tracking-license {    position: absolute;    right: 15px;    top: 65px;}.sub_menu:hover {    background-color: #fff !important}.sub_menu > td {    padding: 0 !important}.sub_menu .col-md-4 {    border-left: 1px solid #ddd;    border-bottom: 1px solid #ddd;    margin-bottom: -1px;    transition: background 200ms, border 200ms;    padding: 18px;    min-height: 130px;    font-size: 13px}.sub_menu .practice-action {    position: absolute;    z-index: 3;    right: 18px;    top: 14px;    display: none;}.sub_menu .practice-action .btn {    font-size: 12px;    color: #fff;    /*box-shadow: none;*/}.sub_menu .practice-action .btn:hover {    /*background-color: #f6f7f9;*/    /*border-color: #ced0d4;*/    /*border-radius: 2px;*/    color: #000;}.sub_menu .col-md-4:hover .practice-action {    display: block;}.w-70-px {    width: 70px !important;}ul.address {    padding: 0;}ul.address li {    list-style: none;    line-height: 22px;}.panel > .panel-heading {    padding: 6px 12px;}.break-word {    word-wrap: break-word;}.cmc-well {    border-left: 4px solid;    border-color: #4080FF;}.basic-training * {    font-size: 12px !important;    font-weight: normal;}.jumbotron .h1, .jumbotron h1 {    font-size: 50px;}.require-checked .radio-inline,.require-checked td label {    border: 1px solid red;    width: auto;    padding: 7px 30px;    border-radius: 3px;}.navbar-nav li.dropdown > a:focus, .navbar-nav li.dropdown > a:hover, .navbar-nav li.dropdown > a:active {    color: white;    opacity: 0.7;}.navbar-nav .dropdown-menu li.dropdown > a:focus, .navbar-nav .dropdown-menu li.dropdown > a:hover, .navbar-nav .dropdown-menu li.dropdown > a:active {    color: black;    opacity: 0.7;}.form-horizontal .control-label {}.border-red {    border: 1px solid #FF0000;}.table-payment-method {    width: 100%;}.table-payment-method tr td {    padding: 10px !important;}.table-payment-method tr.bg td {    background-color: #002060;    color: #fff;}.form-control.form-control-gaps {    background: rgba(0, 0, 0, 0.03);    border: none;    border-bottom: dotted 2px #333}.form-control:focus.form-control-gaps {    background: transparent;    box-shadow: none;    padding-bottom: 0;}.form-horizontal .control-label.text-right {    text-align: right;}.payment-invoice {    position: absolute;    right: 0;    top: 5px;}.float-left {    float: left;}.kh-ml {    font-family: kh_ml, sans-serif;}.status-approve {    font-size: 13px;    color: #fff;    background: #42b72a;    border: 1px solid #eee;    padding: 5px;    display: inline-block;}.status-reject {    font-size: 13px;    color: #fff;    background: #FF0000;    border: 1px solid #eee;    padding: 5px;    display: inline-block;}.required-msg {    display: none;}.has-error .required-msg {    display: inherit;    color: red;}.choose-file {    position: relative;    font-weight: 500;    cursor: pointer;    border-radius: 2px;    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);    border-color: #d3d3d3;    background: #f8f8f8;    color: #333;    height: inherit;    min-height: 34px;    font-size: 13px;    padding: 7px 10px 9px;}.choose-file:hover {    border-color: #c6c6c6;    background: #e9e9e9;    box-shadow: inset 0 1px 0 #ddd;}.choose-file input[type=file] {    cursor: pointer;    position: absolute;    left: 0;    right: 0;    bottom: 0;    background: red;    opacity: 0;}input[readonly] {    background: #fff !important;}.btn-primary {    white-space: pre-wrap;}.page .panel-title {    line-height: 34px;}.pd-l-30 {    padding-left: 30px !important;}.pd-l-40 {    padding-left: 40px !important;}.popup-info {    width: 20px;    height: 20px;    border-radius: 50%;    cursor: pointer;}.popup-info i {    color: #333333;    font-size: 16px;}.upload-info {    font-family: kh_bb, sans-serif;    font-size: 12px;}.select-no-choice {    padding: 3px;}.select-no-choice .btn-primary {    background-color: #3875d7;    border-color: transparent;    color: #fff;}table.table-calendar {    width: 100%;}table.table-calendar tr td {    border: none transparent;    padding: 0 5px;}table.table-calendar tr td:first-child {    padding: 0 !important;    width: 25%;}table.table-calendar tr td:nth-child(2) {    width: 35%;}table.table-calendar tr td:last-child {    padding: 0 !important;    width: 40%;}.popover-required .popover {    background: #FF0000;    border: 1px solid transparent;    box-shadow: 0 0 16px rgba(0, 0, 0, 0.12), 0 16px 16px rgba(0, 0, 0, 0.24);    border-radius: 4px;}.popover-required .popover-content {    color: #fff;    font-family: kh_bb, sans-serif;    font-size: 12px;}.popover-required .popover > .arrow {    border-bottom-color: transparent;}.popover-required .popover > .arrow:after {    border-bottom-color: #FF0000;}.ul-answer {    margin: 0;    padding: 0;    list-style: none}.review-msg {    word-break: break-all;}.tooltip-inner {    font-family: kh_bb, sans-serif;}.m-t-50 {    margin-top: 50px;}.font-24 {    font-size: 24px;}.font-16 {    font-size: 16px !important;}.v-align-top {}.v-align-top td {    vertical-align: top !important;}.submit-box {    position: fixed;    bottom: 15px;    right: 20px;    z-index: 999999;}.submit-style {    border-radius: 50px;    width: 45px;    height: 45px;    font-size: 16px;    background-color: #007bff !important;    color: #fff;    box-shadow: 0 0 16px rgba(0, 0, 0, 0.12), 0 16px 16px rgba(0, 0, 0, 0.24);    border: none;    display: inline-block;}.submit-style:hover {    color: #fff;    background-color: #1197ff !important;}.submit-msg {    padding: 10px;    background: #fff;    border-radius: 3px;    border: 1px solid red;    display: inline-block;    margin-right: 8px;}.submit-msg::after {    content: ' ';    width: 0;    height: 0;    border-left: 8px solid #fff;    border-bottom: 8px solid transparent;    border-right: 8px solid transparent;    border-top: 8px solid transparent;    right: -15px;    top: 10px;    position: absolute;    z-index: 11;}.submit-msg::before {    content: ' ';    width: 0;    height: 0;    border-left: 8px solid red;    border-bottom: 8px solid transparent;    border-right: 8px solid transparent;    border-top: 8px solid transparent;    right: -16px;    top: 10px;    position: absolute;    z-index: 10;}.tra-thumbnail {    border: 2px solid transparent;    height: 150px;    margin-bottom: 5px;    display: block;    position: relative;}.tra-thumbnail:hover {    border: 2px solid white;    box-shadow: 0 0 6px 1px #add6ff;}.tra-thumbnail-container .toolbar {    position: absolute;    right: 3px;    top: 0;    display: none;}.tra-thumbnail-container {    position: relative;}.tra-thumbnail-container:hover .toolbar {    display: block;}.tra-thumbnail-container .toolbar .control {    background: #fff;    border-radius: 25px;    box-shadow: 0 0 6px 1px rgba(191, 191, 191, 0.64);    margin-left: 5px;    padding-top: 4px;    display: inline-block;    color: #767676;    border: 1px solid #fbfbfb;    font-size: 11px;    width: 24px;    height: 24px;    text-align: center;}.tra-thumbnail-container .toolbar .control:hover {    color: #ff0000;    cursor: pointer;}@keyframes bounceInUp {    from, 60%, 75%, 90%, to {        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    }    from {        opacity: 0;        transform: translate3d(0, 3000px, 0);    }    60% {        opacity: 1;        transform: translate3d(0, -20px, 0);    }    75% {        transform: translate3d(0, 10px, 0);    }    90% {        transform: translate3d(0, -5px, 0);    }    to {        transform: translate3d(0, 0, 0);    }}@keyframes slideInLeft {    from {        transform: translate3d(-100%, 0, 0);        visibility: visible;    }    to {        transform: translate3d(0, 0, 0);    }}.animated {    animation-duration: 2s;    animation-fill-mode: both;}.bounceInUp {    animation-name: bounceInUp;}.animated.infinite {    animation-iteration-count: infinite;}.slideInLeft {    animation-name: slideInLeft;}.noShadow {    padding: 0 !important;    box-shadow: none;}.training-title {    padding: 10px;    /*border: 2px solid transparent;*/    /*border-left-color: orange;*/    /*background: #fff;*/    margin-bottom: 20px;    margin-top: 20px;}.attachment-list {    margin: 0;    padding: 0;    list-style: none;}.attachment-list li {    display: inline-block;    position: relative;}.attachment-list li a {    width: 50px;    height: 50px;    background-position: center !important;    background-size: cover !important;    background-repeat: no-repeat !important;    display: block;    margin-right: 5px;    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);    border-radius: 3px;    border: 1px solid transparent;}.attachment-list li a:hover {    border: 1px solid #002060;}.attachment-list li .remove-attachment {    position: absolute;    right: 5px;    top: -15px;    width: 25px;    height: 25px;    line-height: 25px;    border-radius: 25px;    color: #fff;    background: red;    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);    text-align: center;    display: none;    cursor: pointer;}.attachment-list li .remove-attachment:hover {    text-shadow: 1px 1px black;    background: #ff5856;}.attachment-list li:hover .remove-attachment {    display: block;}.attachment-list li img {    vertical-align: top !important;    display: block !important;    padding: 1px;    object-position: center;    object-fit: cover;}.ml-25 {    margin-left: 25px;}.no-bold {    font-weight: normal;}.pd-5 {    padding: 5px;}.r-20 {    right: 20px !important;}#filter-form fieldset {    border: 1px solid blue;    padding: 10px;    border-radius: 3px;    border-left-width: 4px;    border-left-color: #7979fb;    margin-bottom: 15px;}#filter-form legend {    width: auto;    padding: 0 10px;    font-size: 16px;    border-bottom: 0;    margin-bottom: 0;}.job-title {    background: #002060;    color: #fff;    padding: 10px;    font-size: 18px;    margin: 15px 0;}table.answer thead tr {    background-color: #002060;    color: #fff;    text-align: center;}.user-guide-box {    text-decoration: none;    background: #fff;    -webkit-border-radius: 2px;    border-radius: 2px;    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);    color: rgba(0, 0, 0, .72);    overflow: hidden;    -webkit-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);    transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);    padding: 20px;    display: block;    text-align: center;    margin-bottom: 25px;}.user-guide-box:hover {    text-decoration: none;    color: #000;}.user-guide-title {    padding: 5px 0;    font-size: 16px;    color: #333;    margin-top: 15px;    min-height: 77px;}.register-number {    font-size: 18px;    font-weight: bold;    text-shadow: 1px 1px rgba(0, 0, 0, 0.1);    position: static;    text-align: center;    line-height: 45px;    background: #fff;    border-top-right-radius: 50px;    border-bottom-right-radius: 50px;    border-top-left-radius: 50px;    border-bottom-left-radius: 50px;    margin-bottom: 10px;    color: green;    border: 1px solid yellowgreen;}.nowrap,tr.nowrap th,tr.nowrap td {    white-space: nowrap !important;    z-index: 1;}.signature-container {    position: relative;    display: inline-block;    margin-top: 15px;}.remove-signature {    cursor: pointer;    width: 25px;    height: 25px;    background: red;    border-radius: 50%;    color: #fff;    display: flex;    justify-content: center;    align-items: center;    position: absolute;    top: -10px;    right: -10px;    transition: all 0.5s;    visibility: hidden;}.remove-signature:hover {    background: #c60000;    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);}.signature-container:hover .remove-signature {    visibility: visible;}.input-group.input-group-info {    background: #fff;    border: 1px solid red;}.input-group.input-group-info span.input-group-addon {    background: red;    color: #fff;    border-color: #fff;    border-radius: 0;}.pl-15 {    padding-left: 15px;}.email-user {    padding: 0;    margin: 0;    list-style: none;}.email-user li {    border-radius: 3px;    display: inline-block;    border: 1px solid #ddd;    margin-right: 3px;    padding: 0 3px;    margin-bottom: 5px;}span.glyphicon.glyphicon-remove.remove-choose-user.text-red {    font-size: 11px;    display: inline-block;    width: 20px;    text-align: center;    cursor: pointer;}.view-docs {    position: fixed;    left: 0;    right: 0;    bottom: 0;    top: 0;    width: 100%;    height: 100%;    z-index: 99999;    overflow: auto;    background: #000;    padding-top: 50px;}.view-docs > img {    margin: 0 auto;    display: block;    height: auto;    max-height: 100%;}.close-view-docs {    position: fixed;    right: 30px;    top: 11px;    background: red;    color: #fff;    width: 30px;    height: 30px;    display: flex;    justify-content: center;    align-items: center;    border-radius: 50%;    cursor: pointer;    font-size: 21px;    z-index: 999999;}body.viewing-docs {    overflow: hidden;}.view-docs-rotate {    position: fixed;    left: 0;    color: #fff;    top: 0;    right: 0;    background: #000;    height: 50px;    line-height: 63px;    padding-left: 15px;}.view-docs-rotate .rotate-image {    font-size: 30px;    display: inline-block;    margin-right: 10px;    cursor: pointer;}.view-docs-rotate .rotate-image:hover {    color: #f9f9f9;}.mt-15 {    margin-top: 15px !important;}.upload-signature-cont {    width: 150px;    height: 150px;    border: 2px dashed #545454;    display: flex;    justify-content: center;    align-items: center;    position: relative;}.upload-signature-cont .remove-sign {    position: absolute;    right: -10px;    top: -10px;    color: #fff;    background: #ff0000;    padding: 3px;    border-radius: 25px;    z-index: 3;    cursor: pointer;}.upload-signature-cont input {    position: absolute;    left: 0;    right: 0;    bottom: 0;    top: 0;    opacity: 0;    display: block;    width: 100%;    height: 100%;}.upload-signature-cont .preview-signature {    position: absolute;    z-index: 2;    height: 100%;    width: 100%;    background-repeat: no-repeat !important;    background-size: contain !important;    background-position: center !important;}.upload-signature-cont .progress {    position: absolute;    z-index: 3;    width: 90%;}.exp-status {    position: absolute;    right: -8px;    font-size: 9px;    color: #ff0000;    padding: 2px 3px;    line-height: 6px;    border-radius: 8px;    top: -3px;    transition: font-size 12s;}.exp-status.expired {    color: orange;}#fixed-header th {    background-color: #002060 !important;    color: #fff !important;    z-index: 2;}.contact-phone {    position: absolute;    font-size: 13px;    right: 0;    top: -14px;}.contact-phone ul {    list-style: none;    padding: 0;    margin: 0;}.contact-phone ul li {    display: inline-block;    vertical-align: middle;}.contact-phone ul li p {    margin: 3px 0;    padding-left: 2px;    color: blue;}.relative {    position: relative;}.powered-by-text {    display: block;    font-style: italic;}.positivessl {    margin-right: 25px;}.order-1 {    order: 1;}.order-2 {    order: 2;}.order-3 {    order: 3;}@media screen and (min-width: 992px) {    .more-menu > ul > li:hover > ul.dropdown-menu {        display: block;        right: 187px;        top: 0;        left: auto;    }    .more-menu > ul > li.dropdown.active > a {        color: #333 !important;    }    .order-1 {        order: 2;    }    .order-2 {        order: 1;    }    .order-3 {        order: 3;    }}@media only screen and (max-width: 768px) {    .order-1 {        order: 2;    }    .order-2 {        order: 1;    }    .order-3 {        order: 3;    }}@media screen and (max-width: 767px) {    .navbar-right {        float: right !important;        margin-right: 0 !important;    }    .order-1 {        order: 2;    }    .order-2 {        order: 1;    }    .order-3 {        order: 3;    }    .navbar-nav .open .dropdown-menu {        background: #fff;        padding: 15px;        width: 100%;        float: left;        border-radius: 0;        display: block;        z-index: 9999;        position: relative;    }    .dropdown-menu .footer {        border-radius: 2px;        border: 1px solid #ddd;    }    .navbar-default .navbar-right > .open > a, .navbar-default .navbar-right > .open > a:focus, .navbar-default .navbar-right > .open > a:hover {        background: #f5f5f5;        color: #444;    }    .navbar-default .navbar-collapse, .navbar-default .navbar-form {        max-height: 100%;    }    .navbar-nav {        margin-bottom: 0;    }    .step .step-body .step-back, .step .step-body .step-next {        position: static;        display: inline-block;        margin-bottom: 10px;    }    .job-list .job-info li .label-title {        width: auto;        text-align: left;    }    .panel-body > .tracking-number {        position: relative;        margin-bottom: 15px;        width: 100%;        text-align: center;        right: inherit;    }    .tracking-license {        position: static;        margin-top: 0;        text-align: center;        margin-bottom: 15px;    }    .navbar-nav.navbar-right {        width: 100%;    }    .navbar-default .navbar-nav > li > a {        border-bottom: 1px solid rgba(0, 0, 0, 0.2);    }    .navbar-fixed-top li.dropdown.active a, .navbar-fixed-top li.active a {        border-bottom: 1px solid rgba(0, 0, 0, 0.2);    }    .navbar-default .navbar-toggle {        border: none;    }    .account {        padding-left: 0;    }    .dropdown .glyphicon {        font-size: 13px;        font-weight: 100;        position: absolute;        top: 18px;        right: 22px;    }    .container > .navbar-header {        border-bottom: 1px solid rgba(0, 0, 0, 0.2);    }    .nav.navbar-nav {        margin-top: 0;    }    .navbar-nav > li > a {        padding-top: 15px;        padding-bottom: 15px;    }    .navbar-fixed-top .navbar-collapse {        min-height: inherit;        max-height: 100%;    }    .navbar-collapse.in {        overflow: hidden;    }    .navbar-default .navbar-nav .open .dropdown-menu > li > a {        color: #444;        border-bottom: 1px solid rgba(0, 0, 0, 0.2);        padding: 15px 0;    }    .navbar-default .navbar-nav .open .dropdown-menu > li:last-child > a {        border-bottom: none;    }    .navbar-nav .open .dropdown-menu {        padding: 0 15px;        margin-bottom: 15px;    }    .navbar-default .navbar-nav .open .dropdown-menu > .active > a {        padding-left: 15px;        color: white;    }    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {        color: white;        opacity: 0.7;    }    .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {        opacity: 0.7;        background-color: inherit;    }    .navbar-nav li.dropdown > a:focus, .navbar-nav li.dropdown > a:hover, .navbar-nav li.dropdown > a:active {        color: white;        opacity: 0.7;    }    .m-avatar {        color: #fff;        font-weight: normal;        margin-top: 10px;        float: right;        font-size: 15px;        height: 30px;        display: flex;        justify-items: center;        align-items: center;        text-decoration: none;        opacity: 0.8;    }    .photo-avatar {        width: 30px;        height: 30px;        display: inline-block;        border-radius: 4px;    }    .m-avatar:hover,    .m-avatar:active,    .m-avatar:focus {        text-decoration: none;        opacity: 1;        color: white;    }    .payment-invoice {        position: static;        margin-top: 15px;        padding-left: 0;    }    .step-heading {        text-align: center;    }    .step .action-button {        position: static;    }    .step .action-button a {        margin-bottom: 10px;    }    .btn-xs-block {        display: block;        width: 100%;        margin-bottom: 15px;    }    .usaid, .copy-right {        display: none;    }    .contact-phone {        top: -26px;        left: 0;        right: 0;        border-bottom: 1px solid #ddd;        padding: 3px 20px;        background: #fff;    }    .contact-phone ul li p {        padding-left: 2px;        display: inline;    }    .contact-phone ul li p:last-child {        border-left: 1px solid #ddd;    }}@keyframes fadeIn {    from {        opacity: 0;    }    to {        opacity: 1;    }}.fadeIn {    animation-name: fadeIn;}@keyframes fadeInUp {    from {        opacity: 0;        transform: translate3d(0, 100%, 0);    }    to {        opacity: 1;        transform: translate3d(0, 0, 0);    }}.fadeInUp {    animation-name: fadeInUp;}.choose-file-req {    height: 125px;    border: 2px dashed #a5a2a2;    display: flex;    justify-content: center;    align-items: center;    position: relative;}.choose-file-req > input {    background: red;    left: 0;    right: 0;    top: 0;    bottom: 0;    z-index: 2;    position: absolute;    height: 100%;    cursor: pointer;    opacity: 0;}.choose-file-req.active {    border: 2px dashed #00a53b;}.container-input-bg-white .form-control {    background-color: #f7f7f7 !important;}#previewMember {    margin: 0 auto 15px;    width: 150px;    height: 200px;    background-size: cover !important;    transition-duration: 500ms;    transition-property: width, height;    border: 1px solid #999;    border-radius: 2px;    background: url(../images/profile/pcc/avatar.png) no-repeat center;    background-color: #ccc !important;    background-repeat: no-repeat !important;    background-position: center !important;}.pd-10-0 {    padding: 10px 0;}[uib-typeahead-popup].dropdown-menu {    z-index: 9999;}.table > thead > tr.middle > th {    vertical-align: middle !important;}ul.comment_history {    list-style: none;    padding: 0;    margin: 0;}.input_search_cont {    background-color: #fff;    /* padding: 30px; */    /* box-shadow: 0 0 0 1px rgba(0,0,0,.15), 0 2px 3px rgba(0,0,0,.2); */    position: relative;    /* border-radius: 3px; */}.input_search {    box-shadow: none;    height: 45px;    line-height: 45px;    font-size: 26px;}.input_search_cont .glyphicon {    position: absolute;    right: 15px;    top: 10px;    color: #bfbfbf;    font-size: 26px;}.member_list_item {    margin-top: 15px;    background-color: #fff;    padding: 0;    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15), 0 2px 3px rgba(0, 0, 0, .2);    position: relative;    border-radius: 3px;}.member_list_item_image {    width: 80px;    height: 100px;    background-size: cover !important;    background-position: top !important;    background-repeat: no-repeat !important;}.member_list_item h3 {    color: #0000009e;    font-size: 14px;    margin: 10px 0;}.result_cont {    margin-bottom: 60px;}.pd-l-22 {    padding-left: 22px;}.loading_cont {    display: flex;    justify-content: center;    align-items: center;    height: 100%;    position: fixed;    left: 0;    right: 0;    top: 0;    bottom: 0;}.view_image_cont {    width: 130px;    height: 130px;    background: #fff;    border-radius: 5px;    opacity: 0.6;    text-align: center;}.loading_cont .view_image {    background: rgba(255, 255, 255, 0.8) url(../img/loading.gif) no-repeat center;    width: 50px;    height: 50px;    margin: 15px auto;}.view_title {    font-size: 16px;}.cmc-table td {    white-space: nowrap !important;}.mt-8px {    margin-top: 8px;}.d-block {    display: block;}fieldset.fieldset-custom {    border: 1px solid #ccc;    padding: 15px;}fieldset.fieldset-custom legend {    font-size: 14px;    display: inline-block;    width: auto;    border-bottom: 0;    padding: 0 15px;    margin-bottom: 0;}.mt--35 {    margin-top: -35px;}.notification-item {    border-bottom: 1px solid #cccccc5c;    padding: 0 15px 15px;}.panel-body > .btn-info {    color: #fff;    background-color: #5bc0de;    border-color: #46b8da;}.text-left {    text-align: left !important;}.white-space-normal {    white-space: normal !important;}table.dataTable thead .sorting:after,table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:after,table.dataTable thead .sorting_desc_disabled:before {    bottom: .5em;}.opacity06 {    opacity: 0.6;}.text-ellipsis {    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    line-height: 22px;    white-space: pre-wrap;}.text-ellipsis.text-more {    -webkit-box-orient: unset;}.text-whites {    color: whitesmoke;}.unlisted {    margin: 0;    list-style: none;}.unlisted .text-desc {    max-width: 350px;    background: #e4e4e4;    word-break: break-word;    white-space: normal;    padding: 8px;    line-height: 1.6;    width: 100%;    display: block;    border-radius: 0 12px 12px 12px;}/*test*/.first {    order: 1;    -webkit-order: 1;}.second {    order: 2;    -webkit-order: 2;}.third {    order: 3;    -webkit-order: 3;}.fourth {    order: 4;}@media only screen and (max-width: 768px) {    .first {        order: 2;        -webkit-order: 2;    }    .change {        display: flex;        flex-direction: column;    }    .second {        order: 1;        -webkit-order: 1;    }    .third {        order: 3;        -webkit-order: 3;    }    .fourth {        order: 4;        -webkit-order: 4;    }}#total_score {    border: solid 1px #dcdcdc;    padding: 10px;    border-radius: 5%;    min-height: 171px;    font-size: 30px;    box-shadow: 0 0 5px #ccc;    background: #efefef;}.section .form-group .signature-container {    margin-top: 5px;}