.SumoSelect p {
    margin: 0;
}

.SumoSelect {
    width: 200px;
}

.SelectBox {
    padding: 5px 8px;
}

.sumoStopScroll {
    overflow: hidden;
}

/* Filtering style */
.SumoSelect .hidden {
    display: none;
}

.SumoSelect .search-txt {
    display: none;
    outline: none;
}

.SumoSelect .no-match {
    display: none;
    padding: 6px;
}

.SumoSelect.open .search-txt {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 5px 8px;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
}

.SumoSelect.open > .search > span,
.SumoSelect.open > .search > label {
    visibility: hidden;
}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass,
.SumoUnder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.SelectClass {
    z-index: 1;
}

.SumoSelect > .optWrapper > .options li.opt label,
.SumoSelect > .CaptionCont,
.SumoSelect .select-all > label {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

.SumoSelect {
    display: inline-block;
    position: relative;
    outline: none;
}

.SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont,
.SumoSelect.open > .CaptionCont {
    box-shadow: 0 0 2px #7799d0;
    border-color: #7799d0;
}

.SumoSelect > .CaptionCont {
    position: relative;
    border: 1px solid #ced4da;
    min-height: 14px;
    background-color: #fff;
    border-radius: 0.25rem;
    margin: 0;
}

.SumoSelect > .CaptionCont > span {
    display: block;
    padding-right: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
}

/*placeholder style*/
.SumoSelect > .CaptionCont > span.placeholder {
    color: #ccc;
    font-style: italic;
}

.SumoSelect > .CaptionCont > label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
}

.SumoSelect > .CaptionCont > label > i {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
    background-position: center center;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    opacity: 0.8;
}

.SumoSelect > .optWrapper {
    display: none;
    z-index: 1000;
    top: 30px;
    width: 100%;
    position: absolute;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
    border-radius: 3px;
    overflow: hidden;
}

.SumoSelect.open > .optWrapper {
    top: 35px;
    display: block;
}

.SumoSelect.open > .optWrapper.up {
    top: auto;
    bottom: 100%;
    margin-bottom: 5px;
}

.SumoSelect > .optWrapper ul {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    overflow: auto;
}

.SumoSelect > .optWrapper > .options {
    border-radius: 2px;
    position: relative;
    /*Set the height of pop up here (only for desktop mode)*/
    max-height: 250px;
    /*height*/
}

.SumoSelect > .optWrapper.okCancelInMulti > .options {
    border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options {
    border-radius: 0 0 2px 2px;
}

.SumoSelect > .optWrapper.selall.okCancelInMulti > .options {
    border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.group.disabled > label {
    opacity: 0.5;
}

.SumoSelect > .optWrapper > .options li ul li.opt {
    padding-left: 22px;
}

.SumoSelect > .optWrapper.multiple > .options li ul li.opt {
    padding-left: 50px;
}

.SumoSelect > .optWrapper.isFloating > .options {
    max-height: 100%;
    box-shadow: 0 0 100px #595959;
}

.SumoSelect > .optWrapper > .options li.opt {
    padding: 6px 6px;
    position: relative;
    border-bottom: 1px solid #f5f5f5;
}

.SumoSelect > .optWrapper > .options > li.opt:first-child {
    border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options > li.opt:first-child {
    border-radius: 0;
}

.SumoSelect > .optWrapper > .options > li.opt:last-child {
    border-radius: 0 0 2px 2px;
    border-bottom: none;
}

.SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {
    border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.opt:hover {
    background-color: #e4e4e4;
}

.SumoSelect > .optWrapper > .options li.opt.sel,
.SumoSelect .select-all.sel {
    background-color: #a1c0e4;
}

.SumoSelect > .optWrapper > .options li label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    cursor: pointer;
}

.SumoSelect > .optWrapper > .options li span {
    display: none;
}

.SumoSelect > .optWrapper > .options li.group > label {
    cursor: default;
    padding: 8px 6px;
    font-weight: bold;
}

/*Floating styles*/
.SumoSelect > .optWrapper.isFloating {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 90%;
    bottom: 0;
    margin: auto;
    max-height: 90%;
}

/*disabled state*/
.SumoSelect > .optWrapper > .options li.opt.disabled {
    background-color: inherit;
    pointer-events: none;
}

.SumoSelect > .optWrapper > .options li.opt.disabled * {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /* IE 5-7 */
    filter: alpha(opacity=50);
    /* Netscape */
    -moz-opacity: 0.5;
    /* Safari 1.x */
    -khtml-opacity: 0.5;
    /* Good browsers */
    opacity: 0.5;
}

/*styling for multiple select*/
.SumoSelect > .optWrapper.multiple > .options li.opt {
    padding-left: 35px;
    cursor: pointer;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span,
.SumoSelect .select-all > span {
    position: absolute;
    display: block;
    width: 30px;
    top: 0;
    bottom: 0;
    margin-left: -35px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span i,
.SumoSelect .select-all > span i {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #aeaeae;
    border-radius: 2px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
    background-color: #fff;
}

.SumoSelect > .optWrapper > .MultiControls {
    display: none;
    border-top: 1px solid #ddd;
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
    border-radius: 0 0 3px 3px;
}

.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
    display: block;
    margin-top: 5px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
    display: block;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
    padding: 6px;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {
    box-shadow: 0 0 2px #a1c0e4;
    border-color: #a1c0e4;
    outline: none;
    background-color: #a1c0e4;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p {
    display: inline-block;
    cursor: pointer;
    padding: 12px;
    width: 50%;
    box-sizing: border-box;
    text-align: center;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
    background-color: #f1f1f1;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
    border-right: 1px solid #dbdbdb;
    border-radius: 0 0 0 3px;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
    border-radius: 0 0 3px 0;
}

/*styling for select on popup mode*/
.SumoSelect > .optWrapper.isFloating > .options li.opt {
    padding: 12px 6px;
}

/*styling for only multiple select on popup mode*/
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
    padding-left: 35px;
}

.SumoSelect > .optWrapper.multiple.isFloating {
    padding-bottom: 43px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.SumoSelect .select-all.selected > span i,
.SumoSelect .select-all.partial > span i {
    background-color: #11a911;
    box-shadow: none;
    border-color: transparent;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: center center;
}

/*disabled state*/
.SumoSelect.disabled {
    opacity: 0.7;
    cursor: not-allowed;
}

.SumoSelect.disabled > .CaptionCont {
    border-color: #ccc;
    box-shadow: none;
}

/**Select all button**/
.SumoSelect .select-all {
    border-radius: 3px 3px 0 0;
    position: relative;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    padding: 8px 0 3px 35px;
    height: 20px;
    cursor: pointer;
}

.SumoSelect .select-all > label,
.SumoSelect .select-all > span i {
    cursor: pointer;
}

.SumoSelect .select-all.partial > span i {
    background-color: #ccc;
}

/*styling for optgroups*/
.SumoSelect > .optWrapper > .options li.optGroup {
    padding-left: 5px;
    text-decoration: underline;
}

.brand-secondary {
    color: #f7941d;
}

.brand-third {
    color: #9f0004;
}

.brand-fourth {
    color: #00aedb;
}

.brand-fifth {
    color: #a52222;
}

.brand-sixth {
    color: #26ddfc;
}

.brand-seventh {
    color: #eeb211;
}

.brand-eighth {
    color: #c59e00;
}

.gray-darker {
    color: #221d1f;
}

.gray-dark {
    color: #473c38;
}

.gray {
    color: #7d736b;
}

.gray-light {
    color: #b1b4b0;
}

.gray-lighter {
    color: #e1e4e5;
}

.gray-white {
    color: #f7f7f7;
}

.brand-primary {
    color: #00457c;
}

.brand-success {
    color: #88c100;
}

.brand-info {
    color: #00acec;
}

.brand-warning {
    color: #fab117;
}

.brand-danger {
    color: #fd5540;
}

.brand-white {
    color: #fff;
}

.brand-black {
    color: #000;
}

.brand-primary-bg {
    background-color: #00457c;
}

.brand-secondary-bg {
    background-color: #f7941d;
}

.brand-third-bg {
    background-color: #9f0004;
}

.brand-fourth-bg {
    background-color: #00aedb;
}

.brand-seventh-bg {
    background-color: #eeb211;
}

.brand-eighth-bg {
    background-color: #c59e00;
}

.gray-darker-bg {
    background-color: #221d1f;
}

.gray-dark-bg {
    background-color: #473c38;
}

.gray-bg {
    background-color: #7d736b;
}

.gray-light-bg {
    background-color: #b1b4b0;
}

.gray-lighter-bg {
    background-color: #e1e4e5;
}

.gray-white-bg {
    background-color: #f7f7f7;
}

.brand-primary-bg {
    background-color: #00457c;
}

.brand-success-bg {
    background-color: #88c100;
}

.brand-info-bg {
    background-color: #00acec;
}

.brand-warning-bg {
    background-color: #fab117;
}

.brand-danger-bg {
    background-color: #fd5540;
}

.brand-white-bg {
    background-color: #fff;
}

.brand-black-bg {
    background-color: #000;
}

.label-secondary {
    background-color: #f7941d;
}

.label-secondary[href]:hover,
.label-secondary[href]:focus {
    background-color: #d97a08;
}

.label-third {
    background-color: #9f0004;
}

.label-third[href]:hover,
.label-third[href]:focus {
    background-color: #6c0003;
}

.label-fourth {
    background-color: #00aedb;
}

.label-fourth[href]:hover,
.label-fourth[href]:focus {
    background-color: #0085a8;
}

.label-fifth {
    background-color: #a52222;
}

.label-fifth[href]:hover,
.label-fifth[href]:focus {
    background-color: #7b1919;
}

.label-sixth {
    background-color: #26ddfc;
}

.label-sixth[href]:hover,
.label-sixth[href]:focus {
    background-color: #03caec;
}

.label-white {
    background-color: #ffffff;
}

.label-white[href]:hover,
.label-white[href]:focus {
    background-color: #e6e6e6;
}

.label-black {
    background-color: #000000;
}

.label-black[href]:hover,
.label-black[href]:focus {
    background-color: #000000;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus {
    outline: 0 none;
}

.outline {
    background-color: transparent;
    color: inherit;
    transition: all 0.5s;
}

.btn-primary.outline {
    color: #00457c;
}

.btn-success.outline {
    color: #88c100;
}

.btn-info.outline {
    color: #00acec;
}

.btn-warning.outline {
    color: #fab117;
}

.btn-danger.outline {
    color: #fd5540;
}

.btn-secondary.outline {
    color: #f7941d;
}

.btn-third.outline {
    color: #9f0004;
}

.btn-fourth.outline {
    color: #00aedb;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

.btn-primary {
    color: #ffffff;
    background-color: #00457c;
    border-color: #003762;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #002949;
    border-color: #001525;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #00457c;
    border-color: #003762;
}

.btn-primary .badge {
    color: #00457c;
    background-color: #ffffff;
}

.btn-secondary {
    color: #ffffff;
    background-color: #f7941d;
    border-color: #f28809;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
    color: #ffffff;
    background-color: #d97a08;
    border-color: #b76706;
}

.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
    background-image: none;
}

.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
    background-color: #f7941d;
    border-color: #f28809;
}

.btn-secondary .badge {
    color: #f7941d;
    background-color: #ffffff;
}

.btn-third {
    color: #ffffff;
    background-color: #9f0004;
    border-color: #860003;
}

.btn-third:hover,
.btn-third:focus,
.btn-third.focus,
.btn-third:active,
.btn-third.active,
.open > .dropdown-toggle.btn-third {
    color: #ffffff;
    background-color: #6c0003;
    border-color: #480002;
}

.btn-third:active,
.btn-third.active,
.open > .dropdown-toggle.btn-third {
    background-image: none;
}

.btn-third.disabled,
.btn-third[disabled],
fieldset[disabled] .btn-third,
.btn-third.disabled:hover,
.btn-third[disabled]:hover,
fieldset[disabled] .btn-third:hover,
.btn-third.disabled:focus,
.btn-third[disabled]:focus,
fieldset[disabled] .btn-third:focus,
.btn-third.disabled.focus,
.btn-third[disabled].focus,
fieldset[disabled] .btn-third.focus,
.btn-third.disabled:active,
.btn-third[disabled]:active,
fieldset[disabled] .btn-third:active,
.btn-third.disabled.active,
.btn-third[disabled].active,
fieldset[disabled] .btn-third.active {
    background-color: #9f0004;
    border-color: #860003;
}

.btn-third .badge {
    color: #9f0004;
    background-color: #ffffff;
}

.btn-fourth {
    color: #ffffff;
    background-color: #00aedb;
    border-color: #009ac2;
}

.btn-fourth:hover,
.btn-fourth:focus,
.btn-fourth.focus,
.btn-fourth:active,
.btn-fourth.active,
.open > .dropdown-toggle.btn-fourth {
    color: #ffffff;
    background-color: #0085a8;
    border-color: #006984;
}

.btn-fourth:active,
.btn-fourth.active,
.open > .dropdown-toggle.btn-fourth {
    background-image: none;
}

.btn-fourth.disabled,
.btn-fourth[disabled],
fieldset[disabled] .btn-fourth,
.btn-fourth.disabled:hover,
.btn-fourth[disabled]:hover,
fieldset[disabled] .btn-fourth:hover,
.btn-fourth.disabled:focus,
.btn-fourth[disabled]:focus,
fieldset[disabled] .btn-fourth:focus,
.btn-fourth.disabled.focus,
.btn-fourth[disabled].focus,
fieldset[disabled] .btn-fourth.focus,
.btn-fourth.disabled:active,
.btn-fourth[disabled]:active,
fieldset[disabled] .btn-fourth:active,
.btn-fourth.disabled.active,
.btn-fourth[disabled].active,
fieldset[disabled] .btn-fourth.active {
    background-color: #00aedb;
    border-color: #009ac2;
}

.btn-fourth .badge {
    color: #00aedb;
    background-color: #ffffff;
}

.btn-fifth {
    color: #ffffff;
    background-color: #a52222;
    border-color: #901e1e;
}

.btn-fifth:hover,
.btn-fifth:focus,
.btn-fifth.focus,
.btn-fifth:active,
.btn-fifth.active,
.open > .dropdown-toggle.btn-fifth {
    color: #ffffff;
    background-color: #7b1919;
    border-color: #5d1313;
}

.btn-fifth:active,
.btn-fifth.active,
.open > .dropdown-toggle.btn-fifth {
    background-image: none;
}

.btn-fifth.disabled,
.btn-fifth[disabled],
fieldset[disabled] .btn-fifth,
.btn-fifth.disabled:hover,
.btn-fifth[disabled]:hover,
fieldset[disabled] .btn-fifth:hover,
.btn-fifth.disabled:focus,
.btn-fifth[disabled]:focus,
fieldset[disabled] .btn-fifth:focus,
.btn-fifth.disabled.focus,
.btn-fifth[disabled].focus,
fieldset[disabled] .btn-fifth.focus,
.btn-fifth.disabled:active,
.btn-fifth[disabled]:active,
fieldset[disabled] .btn-fifth:active,
.btn-fifth.disabled.active,
.btn-fifth[disabled].active,
fieldset[disabled] .btn-fifth.active {
    background-color: #a52222;
    border-color: #901e1e;
}

.btn-fifth .badge {
    color: #a52222;
    background-color: #ffffff;
}

.btn-sixth {
    color: #ffffff;
    background-color: #26ddfc;
    border-color: #0dd9fc;
}

.btn-sixth:hover,
.btn-sixth:focus,
.btn-sixth.focus,
.btn-sixth:active,
.btn-sixth.active,
.open > .dropdown-toggle.btn-sixth {
    color: #ffffff;
    background-color: #03caec;
    border-color: #03acc9;
}

.btn-sixth:active,
.btn-sixth.active,
.open > .dropdown-toggle.btn-sixth {
    background-image: none;
}

.btn-sixth.disabled,
.btn-sixth[disabled],
fieldset[disabled] .btn-sixth,
.btn-sixth.disabled:hover,
.btn-sixth[disabled]:hover,
fieldset[disabled] .btn-sixth:hover,
.btn-sixth.disabled:focus,
.btn-sixth[disabled]:focus,
fieldset[disabled] .btn-sixth:focus,
.btn-sixth.disabled.focus,
.btn-sixth[disabled].focus,
fieldset[disabled] .btn-sixth.focus,
.btn-sixth.disabled:active,
.btn-sixth[disabled]:active,
fieldset[disabled] .btn-sixth:active,
.btn-sixth.disabled.active,
.btn-sixth[disabled].active,
fieldset[disabled] .btn-sixth.active {
    background-color: #26ddfc;
    border-color: #0dd9fc;
}

.btn-sixth .badge {
    color: #26ddfc;
    background-color: #ffffff;
}
.line-height-1 {
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .line-height-1 {
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-1 {
        line-height: 1.625;
    }
}

.line-height-2 {
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .line-height-2 {
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-2 {
        line-height: 1.625;
    }
}

.line-height-3 {
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .line-height-3 {
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-3 {
        line-height: 1.625;
    }
}

.line-height-4 {
    line-height: 1.5;
}

@media only screen and (max-width: 529px) {
    .line-height-4 {
        line-height: 1.5;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-4 {
        line-height: 1.5;
    }
}

.line-height-5 {
    line-height: 1.4;
}

@media only screen and (max-width: 529px) {
    .line-height-5 {
        line-height: 1.4;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-5 {
        line-height: 1.4;
    }
}

.line-height-6 {
    line-height: 1.3;
}

@media only screen and (max-width: 529px) {
    .line-height-6 {
        line-height: 1.3;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-6 {
        line-height: 1.3;
    }
}

.line-height-7 {
    line-height: 1.3;
}

@media only screen and (max-width: 529px) {
    .line-height-7 {
        line-height: 1.3;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-7 {
        line-height: 1.3;
    }
}

.line-height-8 {
    line-height: 1.3;
}

@media only screen and (max-width: 529px) {
    .line-height-8 {
        line-height: 1.3;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-8 {
        line-height: 1.3;
    }
}

.line-height-9 {
    line-height: 1.2;
}

@media only screen and (max-width: 529px) {
    .line-height-9 {
        line-height: 1.2;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-9 {
        line-height: 1.2;
    }
}

.line-height-10 {
    line-height: 1.2;
}

@media only screen and (max-width: 529px) {
    .line-height-10 {
        line-height: 1.2;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-10 {
        line-height: 1.2;
    }
}

.font-size-smallest {
    font-size: 12px;
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .font-size-smallest {
        font-size: 11px;
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-smallest {
        font-size: 12px;
        line-height: 1.625;
    }
}

.font-size-smaller {
    font-size: 14px;
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .font-size-smaller {
        font-size: 13px;
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-smaller {
        font-size: 13px;
        line-height: 1.625;
    }
}

.font-size-small {
    font-size: 16px;
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .font-size-small {
        font-size: 14px;
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-small {
        font-size: 14px;
        line-height: 1.625;
    }
}

.font-size-base {
    font-size: 16px;
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .font-size-base {
        font-size: 14px;
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-base {
        font-size: 14px;
        line-height: 1.625;
    }
}

.font-size-big {
    font-size: 18px;
    line-height: 1.5;
}

@media only screen and (max-width: 529px) {
    .font-size-big {
        font-size: 16px;
        line-height: 1.5;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-big {
        font-size: 16px;
        line-height: 1.5;
    }
}

.font-size-large {
    font-size: 21px;
    line-height: 1.4;
}

@media only screen and (max-width: 529px) {
    .font-size-large {
        font-size: 18px;
        line-height: 1.4;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-large {
        font-size: 18px;
        line-height: 1.4;
    }
}

.font-size-larger {
    font-size: 24px;
    line-height: 1.3;
}

@media only screen and (max-width: 529px) {
    .font-size-larger {
        font-size: 21px;
        line-height: 1.3;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-larger {
        font-size: 20px;
        line-height: 1.3;
    }
}

.font-size-largest {
    font-size: 30px;
    line-height: 1.3;
}

@media only screen and (max-width: 529px) {
    .font-size-largest {
        font-size: 24px;
        line-height: 1.3;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-largest {
        font-size: 24px;
        line-height: 1.3;
    }
}

.font-size-huge {
    font-size: 36px;
    line-height: 1.3;
}

@media only screen and (max-width: 529px) {
    .font-size-huge {
        font-size: 28px;
        line-height: 1.3;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-huge {
        font-size: 30px;
        line-height: 1.3;
    }
}

.font-size-jumbo {
    font-size: 48px;
    line-height: 1.2;
}

@media only screen and (max-width: 529px) {
    .font-size-jumbo {
        font-size: 34px;
        line-height: 1.2;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-jumbo {
        font-size: 36px;
        line-height: 1.2;
    }
}

.font-size-giant {
    font-size: 60px;
    line-height: 1.2;
}

@media only screen and (max-width: 529px) {
    .font-size-giant {
        font-size: 42px;
        line-height: 1.2;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-giant {
        font-size: 48px;
        line-height: 1.2;
    }
}

h1,
.h1 {
    font-size: 36px;
}

@media only screen and (max-width: 529px) {
    h1,
    .h1 {
        font-size: 28px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h1,
    .h1 {
        font-size: 30px;
    }
}

h2,
.h2 {
    font-size: 30px;
}

@media only screen and (max-width: 529px) {
    h2,
    .h2 {
        font-size: 24px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h2,
    .h2 {
        font-size: 24px;
    }
}

h3,
.h3 {
    font-size: 24px;
}

@media only screen and (max-width: 529px) {
    h3,
    .h3 {
        font-size: 21px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h3,
    .h3 {
        font-size: 20px;
    }
}

h4,
.h4 {
    font-size: 21px;
}

@media only screen and (max-width: 529px) {
    h4,
    .h4 {
        font-size: 18px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h4,
    .h4 {
        font-size: 18px;
    }
}

h5,
.h5 {
    font-size: 18px;
}

@media only screen and (max-width: 529px) {
    h5,
    .h5 {
        font-size: 16px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h5,
    .h5 {
        font-size: 16px;
    }
}

h6,
.h6 {
    font-size: 16px;
}

@media only screen and (max-width: 529px) {
    h6,
    .h6 {
        font-size: 14px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h6,
    .h6 {
        font-size: 14px;
    }
}

i.font-size-smallest {
    font-size: 12px;
    line-height: 1.625;
}

i.font-size-smaller {
    font-size: 14px;
    line-height: 1.625;
}

i.font-size-small {
    font-size: 16px;
    line-height: 1.625;
}

i.font-size-base {
    font-size: 16px;
    line-height: 1.625;
}

i.font-size-big {
    font-size: 18px;
    line-height: 1.5;
}

i.font-size-large {
    font-size: 21px;
    line-height: 1.4;
}

i.font-size-larger {
    font-size: 24px;
    line-height: 1.3;
}

i.font-size-largest {
    font-size: 30px;
    line-height: 1.3;
}

i.font-size-huge {
    font-size: 36px;
    line-height: 1.3;
}

i.font-size-jumbo {
    font-size: 48px;
    line-height: 1.2;
}

i.font-size-giant {
    font-size: 60px;
    line-height: 1.2;
}

.tooltip {
    font-family: "Open Sans", sans-serif;
}

p {
    font-size: 16px;
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    p {
        font-size: 14px;
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    p {
        font-size: 14px;
        line-height: 1.625;
    }
}

.popover {
    font-family: "Open Sans", sans-serif;
}

body {
    font-family: "Open Sans", sans-serif;
}

/* vietnamese */
@font-face {
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 300;
    src: local("Nunito Sans Light"), local("NunitoSans-Light"),
        url(https://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHafJul7RR1X4poJgi27uS4w.woff2) format("woff2");
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 300;
    src: local("Nunito Sans Light"), local("NunitoSans-Light"),
        url(https://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHavyPXdneeGd26m9EmFSSWg.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: "Nunito Sans";
    font-style: normal;
    font-weight: 300;
    src: local("Nunito Sans Light"), local("NunitoSans-Light"),
        url(https://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHUo2lTMeWA_kmIyWrkNCwPc.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;
}

/* vietnamese */
@font-face {
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Nunito Sans Regular"), local("NunitoSans-Regular"),
        url(https://fonts.gstatic.com/s/nunitosans/v2/iJ4p9wO0GDKJ-D5teKuZqr6up8jxqWt8HVA3mDhkV_0.woff2) format("woff2");
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Nunito Sans Regular"), local("NunitoSans-Regular"),
        url(https://fonts.gstatic.com/s/nunitosans/v2/iJ4p9wO0GDKJ-D5teKuZqiYE0-AqJ3nfInTTiDXDjU4.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: "Nunito Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Nunito Sans Regular"), local("NunitoSans-Regular"),
        url(https://fonts.gstatic.com/s/nunitosans/v2/iJ4p9wO0GDKJ-D5teKuZqo4P5ICox8Kq3LLUNMylGO4.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;
}

/* vietnamese */
@font-face {
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 600;
    src: local("Nunito Sans SemiBold"), local("NunitoSans-SemiBold"),
        url(https://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHVf4y_3s5bcYyyLIFUSWYUU.woff2) format("woff2");
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 600;
    src: local("Nunito Sans SemiBold"), local("NunitoSans-SemiBold"),
        url(https://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHXywqdtBbUHn3VPgzuFrCy8.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: "Nunito Sans";
    font-style: normal;
    font-weight: 600;
    src: local("Nunito Sans SemiBold"), local("NunitoSans-SemiBold"),
        url(https://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHV2umOyRU7PgRiv8DXcgJjk.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;
}

/* vietnamese */
@font-face {
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 700;
    src: local("Nunito Sans Bold"), local("NunitoSans-Bold"),
        url(https://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHWhQUTDJGru-0vvUpABgH8I.woff2) format("woff2");
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Nunito Sans";
    font-style: normal;
    font-weight: 700;
    src: local("Nunito Sans Bold"), local("NunitoSans-Bold"),
        url(https://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHejkDdvhIIFj_YMdgqpnSB0.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: "Nunito Sans";
    font-style: normal;
    font-weight: 700;
    src: local("Nunito Sans Bold"), local("NunitoSans-Bold"),
        url(https://fonts.gstatic.com/s/nunitosans/v2/XvilrNtBQKRMeiqSPzEFHYlIZu-HDpmDIZMigmsroc4.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;
}

/* vietnamese */
@font-face {
    font-family: "Nunito Sans";
    font-style: italic;
    font-weight: 400;
    src: local("Nunito Sans Italic"), local("NunitoSans-Italic"),
        url(https://fonts.gstatic.com/s/nunitosans/v2/w9sy7IRyDFLWACdltghEwfoTkEokFSrSpvYSpZOeZRs.woff2) format("woff2");
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Nunito Sans";
    font-style: italic;
    font-weight: 400;
    src: local("Nunito Sans Italic"), local("NunitoSans-Italic"),
        url(https://fonts.gstatic.com/s/nunitosans/v2/w9sy7IRyDFLWACdltghEwU_0lycXMw8PhobHtu2Qgco.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: "Nunito Sans";
    font-style: italic;
    font-weight: 400;
    src: local("Nunito Sans Italic"), local("NunitoSans-Italic"),
        url(https://fonts.gstatic.com/s/nunitosans/v2/w9sy7IRyDFLWACdltghEwcu2Q0OS-KeTAWjgkS85mDg.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;
}

.no-padding {
    padding: 0;
}

.no-margin {
    margin: 0;
}

.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}

.no-margin-top {
    margin-top: 0;
}

.no-margin-right {
    margin-right: 0;
}

.no-margin-bottom {
    margin-bottom: 0;
}

.no-margin-left {
    margin-left: 0;
}

.no-padding-top {
    padding-top: 0;
}

.no-padding-right {
    padding-right: 0;
}

.no-padding-bottom {
    padding-bottom: 0;
}

.no-padding-left {
    padding-left: 0;
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .no-padding-sm {
        padding: 0 !important;
    }

    .no-padding-top-sm {
        padding-top: 0 !important;
    }

    .no-padding-right-sm {
        padding-right: 0 !important;
    }

    .no-padding-bottom-sm {
        padding-bottom: 0 !important;
    }

    .no-padding-left-sm {
        padding-left: 0 !important;
    }

    .no-margin-sm {
        margin: 0 !important;
    }

    .no-margin-top-sm {
        margin-top: 0 !important;
    }

    .no-margin-right-sm {
        margin-right: 0 !important;
    }

    .no-margin-bottom-sm {
        margin-bottom: 0 !important;
    }

    .no-margin-left-sm {
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 529px) {
    .no-padding-xs {
        padding: 0 !important;
    }

    .no-padding-top-xs {
        padding-top: 0 !important;
    }

    .no-padding-right-xs {
        padding-right: 0 !important;
    }

    .no-padding-bottom-xs {
        padding-bottom: 0 !important;
    }

    .no-padding-left-xs {
        padding-left: 0 !important;
    }

    .no-margin-xs {
        margin: 0 !important;
    }

    .no-margin-top-xs {
        margin-top: 0 !important;
    }

    .no-margin-right-xs {
        margin-right: 0 !important;
    }

    .no-margin-bottom-xs {
        margin-bottom: 0 !important;
    }

    .no-margin-left-xs {
        margin-left: 0 !important;
    }
}

.p-none {
    margin: 0;
}

.p-small-gap {
    margin: 0 0 5px;
}

.p-medium-gap {
    margin: 0 0 10px;
}

.p-large-gap {
    margin: 0 0 15px;
}

.css-truncate.css-truncate-target,
.css-truncate .css-truncate-target {
    display: inline-block;
    max-width: 125px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
}

.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target,
.css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target,
.css-truncate.expandable:hover .css-truncate-target,
.css-truncate.expandable:hover.css-truncate-target {
    max-width: 10000px !important;
}

div.no-gutters > [class^="col-"],
div.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}

.font-light {
    font-weight: 300;
}

.font-regular {
    font-weight: 400;
}

.font-medium {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

.font-semibold {
    font-weight: 600;
}

.text-initial {
    text-transform: initial;
}

.text-italic {
    font-style: italic;
}

.gap-1 {
    height: 5px;
    clear: both;
}

.gap-2 {
    height: 10px;
    clear: both;
}

.gap-3 {
    height: 15px;
    clear: both;
}

.gap-4 {
    height: 20px;
    clear: both;
}

.gap-5 {
    height: 25px;
    clear: both;
}

.gap-6 {
    height: 30px;
    clear: both;
}

.gap-7 {
    height: 40px;
    clear: both;
}

.gap-8 {
    height: 50px;
    clear: both;
}

.gap-9 {
    height: 60px;
    clear: both;
}

.gap-10 {
    height: 70px;
    clear: both;
}

.pad-1 {
    padding: 5px;
}

.pad-x-1 {
    padding-left: 5px;
    padding-right: 5px;
}

.pad-y-1 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.pad-2 {
    padding: 10px;
}

.pad-x-2 {
    padding-left: 10px;
    padding-right: 10px;
}

.pad-y-2 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pad-3 {
    padding: 12px;
}

.pad-x-3 {
    padding-left: 12px;
    padding-right: 12px;
}

.pad-y-3 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.pad-4 {
    padding: 15px;
}

.pad-x-4 {
    padding-left: 15px;
    padding-right: 15px;
}

.pad-y-4 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.pad-5 {
    padding: 20px;
}

.pad-x-5 {
    padding-left: 20px;
    padding-right: 20px;
}

.pad-y-5 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.pad-6 {
    padding: 25px;
}

.pad-x-6 {
    padding-left: 25px;
    padding-right: 25px;
}

.pad-y-6 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.pad-7 {
    padding: 30px;
}

.pad-x-7 {
    padding-left: 30px;
    padding-right: 30px;
}

.pad-y-7 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.pad-8 {
    padding: 40px;
}

.pad-x-8 {
    padding-left: 40px;
    padding-right: 40px;
}

.pad-y-8 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.pad-9 {
    padding: 50px;
}

.pad-x-9 {
    padding-left: 50px;
    padding-right: 50px;
}

.pad-y-9 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.pad-10 {
    padding: 60px;
}

.pad-x-10 {
    padding-left: 60px;
    padding-right: 60px;
}

.pad-y-10 {
    padding-top: 60px;
    padding-bottom: 60px;
}

hr {
    border-top: 1px solid #d9dde0;
}

p,
table,
li,
ol,
ul,
h6,
h5 {
    color: #473c38;
}

p {
    margin: 1em 0;
}

body {
    font-family: "Nunito Sans";
    -webkit-font-smoothing: antialiased;
    line-height: 1.4;
    font-size: 16px;
    background-color: #f5f6f7;
}

a:hover {
    color: #1da1ff;
    text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Nunito Sans";
    margin-top: 10px;
    margin-bottom: 10px;
}

.btn-blue {
    padding: 0.67857em 1.35714em;
    font-family: "Nunito Sans";
    font-size: 0.875em;
    color: #dcedf5;
    border: 0;
    background: #003e74;
    outline: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}

.btn-blue:hover {
    color: #fff;
    background: #4a99d2;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}

.btn.focus,
.btn:hover {
    color: #fff;
    text-decoration: none;
}

.btn-default:hover,
.btn-default:focus {
    background-color: #00acd7;
}

form {
    font-family: "Nunito Sans";
}

form label {
    font-size: 13px;
    font-weight: 600;
}

form th {
    font-size: 13px;
    font-weight: 600;
}

form td {
    font-size: 13px;
    font-weight: 600;
}

form li {
    margin: 20px 0;
    font-size: 14px;
}

form .btn-blue {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
}

form .form-control:focus {
    border-color: gray;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

form .file-loading {
    width: 100%;
}

form h1,
form h2,
form h3,
form h4,
form h5,
form h6 {
    color: #161515;
}

form span {
    font-size: 14px;
}

.padding_as_design {
    padding: 5%;
}
.heateor_sss_button_instagram span.heateor_sss_svg,
a.heateor_sss_instagram span.heateor_sss_svg {
    background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
}

.heateor_sss_horizontal_sharing .heateor_sss_svg,
.heateor_sss_standard_follow_icons_container .heateor_sss_svg {
    color: #fff;
    border-width: 0px;
    border-style: solid;
    border-color: transparent;
}

.heateor_sss_horizontal_sharing .heateorSssTCBackground {
    color: #666;
}

.heateor_sss_horizontal_sharing span.heateor_sss_svg:hover,
.heateor_sss_standard_follow_icons_container span.heateor_sss_svg:hover {
    border-color: transparent;
}

.heateor_sss_vertical_sharing span.heateor_sss_svg,
.heateor_sss_floating_follow_icons_container span.heateor_sss_svg {
    color: #fff;
    border-width: 0px;
    border-style: solid;
    border-color: transparent;
}

.heateor_sss_vertical_sharing .heateorSssTCBackground {
    color: #666;
}

.heateor_sss_vertical_sharing span.heateor_sss_svg:hover,
.heateor_sss_floating_follow_icons_container span.heateor_sss_svg:hover {
    border-color: transparent;
}

@media screen and (max-width: 783px) {
    .heateor_sss_vertical_sharing {
        display: none !important;
    }
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
        135deg,
        rgba(6, 147, 227, 1) 0%,
        rgb(155, 81, 224) 100%
    );
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
        135deg,
        rgb(122, 220, 180) 0%,
        rgb(0, 208, 130) 100%
    );
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
        135deg,
        rgba(252, 185, 0, 1) 0%,
        rgba(255, 105, 0, 1) 100%
    );
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
        135deg,
        rgba(255, 105, 0, 1) 0%,
        rgb(207, 46, 46) 100%
    );
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
        135deg,
        rgb(238, 238, 238) 0%,
        rgb(169, 184, 195) 100%
    );
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
        135deg,
        rgb(74, 234, 220) 0%,
        rgb(151, 120, 209) 20%,
        rgb(207, 42, 186) 40%,
        rgb(238, 44, 130) 60%,
        rgb(251, 105, 98) 80%,
        rgb(254, 248, 76) 100%
    );
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(
        135deg,
        rgb(254, 205, 165) 0%,
        rgb(254, 45, 45) 50%,
        rgb(107, 0, 62) 100%
    );
    --wp--preset--gradient--luminous-dusk: linear-gradient(
        135deg,
        rgb(255, 203, 112) 0%,
        rgb(199, 81, 192) 50%,
        rgb(65, 88, 208) 100%
    );
    --wp--preset--gradient--pale-ocean: linear-gradient(
        135deg,
        rgb(255, 245, 203) 0%,
        rgb(182, 227, 212) 50%,
        rgb(51, 167, 181) 100%
    );
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
    --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
    --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
    --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
    --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
    --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
    --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
    --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}
/* vietnamese */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 400;
    src: local("Asap Italic"), local("Asap-Italic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOmCniXp96ayz4u7WxKOzY.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 400;
    src: local("Asap Italic"), local("Asap-Italic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOmCniXp96ayz4u7GxKOzY.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 400;
    src: local("Asap Italic"), local("Asap-Italic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOmCniXp96ayz4u4mxK.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
        U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 700;
    src: local("Asap Bold Italic"), local("Asap-BoldItalic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOlCniXp96ayz4mWUlfCxc4EsA.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 700;
    src: local("Asap Bold Italic"), local("Asap-BoldItalic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOlCniXp96ayz4mWUlfChc4EsA.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 700;
    src: local("Asap Bold Italic"), local("Asap-BoldItalic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOlCniXp96ayz4mWUlfBBc4.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
        U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 400;
    src: local("Asap Regular"), local("Asap-Regular"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzQe4HRO.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 400;
    src: local("Asap Regular"), local("Asap-Regular"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzUe4HRO.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 400;
    src: local("Asap Regular"), local("Asap-Regular"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzse4A.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
        U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 600;
    src: local("Asap SemiBold"), local("Asap-SemiBold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw-Q69URvBg88.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 600;
    src: local("Asap SemiBold"), local("Asap-SemiBold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw-Q69UVvBg88.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 600;
    src: local("Asap SemiBold"), local("Asap-SemiBold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw-Q69UtvBg.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
        U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 700;
    src: local("Asap Bold"), local("Asap-Bold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw4A79URvBg88.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 700;
    src: local("Asap Bold"), local("Asap-Bold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw4A79UVvBg88.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 700;
    src: local("Asap Bold"), local("Asap-Bold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw4A79UtvBg.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
        U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 400;
    src: local("Asap Regular"), local("Asap-Regular"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzse5g.woff) format("woff");
}

.no-padding {
    padding: 0;
}

.no-margin {
    margin: 0;
}

.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}

.no-margin-top {
    margin-top: 0;
}

.no-margin-right {
    margin-right: 0;
}

.no-margin-bottom {
    margin-bottom: 0;
}

.no-margin-left {
    margin-left: 0;
}

.no-padding-top {
    padding-top: 0;
}

.no-padding-right {
    padding-right: 0;
}

.no-padding-bottom {
    padding-bottom: 0;
}

.no-padding-left {
    padding-left: 0;
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .no-padding-sm {
        padding: 0 !important;
    }

    .no-padding-top-sm {
        padding-top: 0 !important;
    }

    .no-padding-right-sm {
        padding-right: 0 !important;
    }

    .no-padding-bottom-sm {
        padding-bottom: 0 !important;
    }

    .no-padding-left-sm {
        padding-left: 0 !important;
    }

    .no-margin-sm {
        margin: 0 !important;
    }

    .no-margin-top-sm {
        margin-top: 0 !important;
    }

    .no-margin-right-sm {
        margin-right: 0 !important;
    }

    .no-margin-bottom-sm {
        margin-bottom: 0 !important;
    }

    .no-margin-left-sm {
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 529px) {
    .no-padding-xs {
        padding: 0 !important;
    }

    .no-padding-top-xs {
        padding-top: 0 !important;
    }

    .no-padding-right-xs {
        padding-right: 0 !important;
    }

    .no-padding-bottom-xs {
        padding-bottom: 0 !important;
    }

    .no-padding-left-xs {
        padding-left: 0 !important;
    }

    .no-margin-xs {
        margin: 0 !important;
    }

    .no-margin-top-xs {
        margin-top: 0 !important;
    }

    .no-margin-right-xs {
        margin-right: 0 !important;
    }

    .no-margin-bottom-xs {
        margin-bottom: 0 !important;
    }

    .no-margin-left-xs {
        margin-left: 0 !important;
    }
}

.p-none {
    margin: 0;
}

.p-small-gap {
    margin: 0 0 5px;
}

.p-medium-gap {
    margin: 0 0 10px;
}

.p-large-gap {
    margin: 0 0 15px;
}

.css-truncate.css-truncate-target,
.css-truncate .css-truncate-target {
    display: inline-block;
    max-width: 125px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
}

.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target,
.css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target,
.css-truncate.expandable:hover .css-truncate-target,
.css-truncate.expandable:hover.css-truncate-target {
    max-width: 10000px !important;
}

div.no-gutters > [class^="col-"],
div.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}

.font-light {
    font-weight: 400;
}

.font-regular {
    font-weight: 400;
}

.font-medium {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

.font-semibold {
    font-weight: 600;
}

.text-initial {
    text-transform: initial;
}

.text-italic {
    font-style: italic;
}

.gap-1 {
    height: 5px;
    clear: both;
}

.gap-2 {
    height: 10px;
    clear: both;
}

.gap-3 {
    height: 15px;
    clear: both;
}

.gap-4 {
    height: 20px;
    clear: both;
}

.gap-5 {
    height: 25px;
    clear: both;
}

.gap-6 {
    height: 30px;
    clear: both;
}

.gap-7 {
    height: 40px;
    clear: both;
}

.gap-8 {
    height: 50px;
    clear: both;
}

.gap-9 {
    height: 60px;
    clear: both;
}

.gap-10 {
    height: 70px;
    clear: both;
}

.pad-1 {
    padding: 5px;
}

.pad-x-1 {
    padding-left: 5px;
    padding-right: 5px;
}

.pad-y-1 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.pad-2 {
    padding: 10px;
}

.pad-x-2 {
    padding-left: 10px;
    padding-right: 10px;
}

.pad-y-2 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pad-3 {
    padding: 12px;
}

.pad-x-3 {
    padding-left: 12px;
    padding-right: 12px;
}

.pad-y-3 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.pad-4 {
    padding: 15px;
}

.pad-x-4 {
    padding-left: 15px;
    padding-right: 15px;
}

.pad-y-4 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.pad-5 {
    padding: 20px;
}

.pad-x-5 {
    padding-left: 20px;
    padding-right: 20px;
}

.pad-y-5 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.pad-6 {
    padding: 25px;
}

.pad-x-6 {
    padding-left: 25px;
    padding-right: 25px;
}

.pad-y-6 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.pad-7 {
    padding: 30px;
}

.pad-x-7 {
    padding-left: 30px;
    padding-right: 30px;
}

.pad-y-7 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.pad-8 {
    padding: 40px;
}

.pad-x-8 {
    padding-left: 40px;
    padding-right: 40px;
}

.pad-y-8 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.pad-9 {
    padding: 50px;
}

.pad-x-9 {
    padding-left: 50px;
    padding-right: 50px;
}

.pad-y-9 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.pad-10 {
    padding: 60px;
}

.pad-x-10 {
    padding-left: 60px;
    padding-right: 60px;
}

.pad-y-10 {
    padding-top: 60px;
    padding-bottom: 60px;
}

hr {
    border-top: 1px solid #d9d9d9;
}

p,
table,
li,
ol,
ul {
    color: #566168;
}

p {
    margin: 1em 0;
}

body {
    font-family: "Asap", sans-serif;
    -webkit-font-smoothing: antialiased;
    line-height: 1.4;
    font-size: 16px;
}

html body {
    max-width: 1400px;
    margin: 0 auto;
    background: #fff;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.34);
    box-shadow: 0 0 28px 15px rgba(0, 0, 0, 0.1);
}

a:hover,
a:focus {
    color: #00457c;
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Asap", sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #294859;
}

form {
    font-family: "Asap", sans-serif;
}

form label {
    font-size: 13px;
    font-weight: 600;
}

form th {
    font-size: 13px;
    font-weight: 600;
}

form td {
    font-size: 13px;
    font-weight: 600;
}

form li {
    margin: 20px 0;
    font-size: 14px;
}

form .form-control:focus {
    border-color: gray;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

form .file-loading {
    width: 100%;
}

form span {
    font-size: 14px;
}

.padding_as_design {
    padding: 5%;
}

.brand-secondary {
    color: #f7941d;
}

.brand-third {
    color: #cc4141;
}

.brand-fourth {
    color: #0097da;
}

.brand-fifth {
    color: #8cc63e;
}

.brand-sixth {
    color: #512683;
}

.brand-seventh {
    color: #dca129;
}

.brand-eighth {
    color: #008d8f;
}

.gray-darker {
    color: #294859;
}

.gray-dark {
    color: #566168;
}

.gray {
    color: #8f8f8f;
}

.gray-light {
    color: #b5b5b5;
}

.gray-lighter {
    color: #d9d9d9;
}

.gray-white {
    color: #f1f1f1;
}

.brand-primary {
    color: #00457c;
}

.brand-success {
    color: #88c100;
}

.brand-info {
    color: #00acec;
}

.brand-warning {
    color: #fab117;
}

.brand-danger {
    color: #fd5540;
}

.brand-white {
    color: #fff;
}

.brand-black {
    color: #000;
}

.brand-primary-bg {
    background-color: #00457c;
}

.brand-secondary-bg {
    background-color: #f7941d;
}

.brand-third-bg {
    background-color: #cc4141;
}

.brand-fourth-bg {
    background-color: #0097da;
}

.brand-fifth-bg {
    background-color: #8cc63e;
}

.brand-sixth-bg {
    background-color: #512683;
}

.brand-seventh-bg {
    background-color: #dca129;
}

.brand-eighth-bg {
    background-color: #008d8f;
}

.gray-darker-bg {
    background-color: #294859;
}

.gray-dark-bg {
    background-color: #566168;
}

.gray-bg {
    background-color: #8f8f8f;
}

.gray-light-bg {
    background-color: #b5b5b5;
}

.gray-lighter-bg {
    background-color: #d9d9d9;
}

.gray-white-bg {
    background-color: #f1f1f1;
}

.brand-primary-bg {
    background-color: #00457c;
}

.brand-success-bg {
    background-color: #88c100;
}

.brand-info-bg {
    background-color: #00acec;
}

.brand-warning-bg {
    background-color: #fab117;
}

.brand-danger-bg {
    background-color: #fd5540;
}

.brand-white-bg {
    background-color: #fff;
}

.brand-black-bg {
    background-color: #000;
}

.label-secondary {
    background-color: #f7941d;
}

.label-secondary[href]:hover,
.label-secondary[href]:focus {
    background-color: #d97a08;
}

.label-third {
    background-color: #cc4141;
}

.label-third[href]:hover,
.label-third[href]:focus {
    background-color: #ac2e2e;
}

.label-fourth {
    background-color: #0097da;
}

.label-fourth[href]:hover,
.label-fourth[href]:focus {
    background-color: #0074a7;
}

.label-fifth {
    background-color: #8cc63e;
}

.label-fifth[href]:hover,
.label-fifth[href]:focus {
    background-color: #71a130;
}

.label-sixth {
    background-color: #512683;
}

.label-sixth[href]:hover,
.label-sixth[href]:focus {
    background-color: #391b5b;
}

.label-white {
    background-color: #ffffff;
}

.label-white[href]:hover,
.label-white[href]:focus {
    background-color: #e6e6e6;
}

.label-black {
    background-color: #000000;
}

.label-black[href]:hover,
.label-black[href]:focus {
    background-color: #000000;
}

.btn {
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    padding: 15px 30px 15px 30px;
    min-height: 42px;
    line-height: 0.8;
    border-radius: 3px;
    transition: 300ms ease-in-out;
    transform: translate3d(0, 0, 0);
}

.btn:hover,
.btn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.25);
    transform: translate3d(0, -1px, 0);
    transition: All 300ms ease;
    -webkit-transition: All 300ms ease;
}

.outline {
    background-color: transparent;
    color: inherit;
    transition: all 0.5s;
}

.btn-primary.outline {
    color: #00457c;
}

.btn-success.outline {
    color: #88c100;
}

.btn-info.outline {
    color: #00acec;
}

.btn-warning.outline {
    color: #fab117;
}

.btn-danger.outline {
    color: #fd5540;
}

.btn-secondary.outline {
    color: #f7941d;
}

.btn-third.outline {
    color: #cc4141;
}

.btn-fourth.outline {
    color: #0097da;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

.btn-primary {
    color: #ffffff;
    background-color: #00457c;
    border-color: #003762;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #002949;
    border-color: #001525;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #00457c;
    border-color: #003762;
}

.btn-primary .badge {
    color: #00457c;
    background-color: #ffffff;
}

.btn-secondary {
    color: #ffffff;
    background-color: #f7941d;
    border-color: #f28809;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
    color: #ffffff;
    background-color: #d97a08;
    border-color: #b76706;
}

.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
    background-image: none;
}

.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
    background-color: #f7941d;
    border-color: #f28809;
}

.btn-secondary .badge {
    color: #f7941d;
    background-color: #ffffff;
}

.btn-third {
    color: #ffffff;
    background-color: #cc4141;
    border-color: #c03434;
}

.btn-third:hover,
.btn-third:focus,
.btn-third.focus,
.btn-third:active,
.btn-third.active,
.open > .dropdown-toggle.btn-third {
    color: #ffffff;
    background-color: #ac2e2e;
    border-color: #902727;
}

.btn-third:active,
.btn-third.active,
.open > .dropdown-toggle.btn-third {
    background-image: none;
}

.btn-third.disabled,
.btn-third[disabled],
fieldset[disabled] .btn-third,
.btn-third.disabled:hover,
.btn-third[disabled]:hover,
fieldset[disabled] .btn-third:hover,
.btn-third.disabled:focus,
.btn-third[disabled]:focus,
fieldset[disabled] .btn-third:focus,
.btn-third.disabled.focus,
.btn-third[disabled].focus,
fieldset[disabled] .btn-third.focus,
.btn-third.disabled:active,
.btn-third[disabled]:active,
fieldset[disabled] .btn-third:active,
.btn-third.disabled.active,
.btn-third[disabled].active,
fieldset[disabled] .btn-third.active {
    background-color: #cc4141;
    border-color: #c03434;
}

.btn-third .badge {
    color: #cc4141;
    background-color: #ffffff;
}

.btn-fourth {
    color: #ffffff;
    background-color: #0097da;
    border-color: #0085c1;
}

.btn-fourth:hover,
.btn-fourth:focus,
.btn-fourth.focus,
.btn-fourth:active,
.btn-fourth.active,
.open > .dropdown-toggle.btn-fourth {
    color: #ffffff;
    background-color: #0074a7;
    border-color: #005b83;
}

.btn-fourth:active,
.btn-fourth.active,
.open > .dropdown-toggle.btn-fourth {
    background-image: none;
}

.btn-fourth.disabled,
.btn-fourth[disabled],
fieldset[disabled] .btn-fourth,
.btn-fourth.disabled:hover,
.btn-fourth[disabled]:hover,
fieldset[disabled] .btn-fourth:hover,
.btn-fourth.disabled:focus,
.btn-fourth[disabled]:focus,
fieldset[disabled] .btn-fourth:focus,
.btn-fourth.disabled.focus,
.btn-fourth[disabled].focus,
fieldset[disabled] .btn-fourth.focus,
.btn-fourth.disabled:active,
.btn-fourth[disabled]:active,
fieldset[disabled] .btn-fourth:active,
.btn-fourth.disabled.active,
.btn-fourth[disabled].active,
fieldset[disabled] .btn-fourth.active {
    background-color: #0097da;
    border-color: #0085c1;
}

.btn-fourth .badge {
    color: #0097da;
    background-color: #ffffff;
}

.btn-fifth {
    color: #ffffff;
    background-color: #8cc63e;
    border-color: #7fb535;
}

.btn-fifth:hover,
.btn-fifth:focus,
.btn-fifth.focus,
.btn-fifth:active,
.btn-fifth.active,
.open > .dropdown-toggle.btn-fifth {
    color: #ffffff;
    background-color: #71a130;
    border-color: #5e8628;
}

.btn-fifth:active,
.btn-fifth.active,
.open > .dropdown-toggle.btn-fifth {
    background-image: none;
}

.btn-fifth.disabled,
.btn-fifth[disabled],
fieldset[disabled] .btn-fifth,
.btn-fifth.disabled:hover,
.btn-fifth[disabled]:hover,
fieldset[disabled] .btn-fifth:hover,
.btn-fifth.disabled:focus,
.btn-fifth[disabled]:focus,
fieldset[disabled] .btn-fifth:focus,
.btn-fifth.disabled.focus,
.btn-fifth[disabled].focus,
fieldset[disabled] .btn-fifth.focus,
.btn-fifth.disabled:active,
.btn-fifth[disabled]:active,
fieldset[disabled] .btn-fifth:active,
.btn-fifth.disabled.active,
.btn-fifth[disabled].active,
fieldset[disabled] .btn-fifth.active {
    background-color: #8cc63e;
    border-color: #7fb535;
}

.btn-fifth .badge {
    color: #8cc63e;
    background-color: #ffffff;
}

.btn-sixth {
    color: #ffffff;
    background-color: #512683;
    border-color: #45206f;
}

.btn-sixth:hover,
.btn-sixth:focus,
.btn-sixth.focus,
.btn-sixth:active,
.btn-sixth.active,
.open > .dropdown-toggle.btn-sixth {
    color: #ffffff;
    background-color: #391b5b;
    border-color: #271340;
}

.btn-sixth:active,
.btn-sixth.active,
.open > .dropdown-toggle.btn-sixth {
    background-image: none;
}

.btn-sixth.disabled,
.btn-sixth[disabled],
fieldset[disabled] .btn-sixth,
.btn-sixth.disabled:hover,
.btn-sixth[disabled]:hover,
fieldset[disabled] .btn-sixth:hover,
.btn-sixth.disabled:focus,
.btn-sixth[disabled]:focus,
fieldset[disabled] .btn-sixth:focus,
.btn-sixth.disabled.focus,
.btn-sixth[disabled].focus,
fieldset[disabled] .btn-sixth.focus,
.btn-sixth.disabled:active,
.btn-sixth[disabled]:active,
fieldset[disabled] .btn-sixth:active,
.btn-sixth.disabled.active,
.btn-sixth[disabled].active,
fieldset[disabled] .btn-sixth.active {
    background-color: #512683;
    border-color: #45206f;
}

.btn-sixth .badge {
    color: #512683;
    background-color: #ffffff;
}

.line-height-1 {
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .line-height-1 {
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-1 {
        line-height: 1.625;
    }
}

.line-height-2 {
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .line-height-2 {
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-2 {
        line-height: 1.625;
    }
}

.line-height-3 {
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .line-height-3 {
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-3 {
        line-height: 1.625;
    }
}

.line-height-4 {
    line-height: 1.4;
}

@media only screen and (max-width: 529px) {
    .line-height-4 {
        line-height: 1.4;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-4 {
        line-height: 1.4;
    }
}

.line-height-5 {
    line-height: 1.4;
}

@media only screen and (max-width: 529px) {
    .line-height-5 {
        line-height: 1.4;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-5 {
        line-height: 1.4;
    }
}

.line-height-6 {
    line-height: 1.3;
}

@media only screen and (max-width: 529px) {
    .line-height-6 {
        line-height: 1.3;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-6 {
        line-height: 1.3;
    }
}

.line-height-7 {
    line-height: 1.25;
}

@media only screen and (max-width: 529px) {
    .line-height-7 {
        line-height: 1.25;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-7 {
        line-height: 1.25;
    }
}

.line-height-8 {
    line-height: 1.25;
}

@media only screen and (max-width: 529px) {
    .line-height-8 {
        line-height: 1.25;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-8 {
        line-height: 1.25;
    }
}

.line-height-9 {
    line-height: 1.25;
}

@media only screen and (max-width: 529px) {
    .line-height-9 {
        line-height: 1.25;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-9 {
        line-height: 1.25;
    }
}

.line-height-10 {
    line-height: 1.25;
}

@media only screen and (max-width: 529px) {
    .line-height-10 {
        line-height: 1.25;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-10 {
        line-height: 1.25;
    }
}

.font-size-smallest {
    font-size: 13px;
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .font-size-smallest {
        font-size: 11px;
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-smallest {
        font-size: 13px;
        line-height: 1.625;
    }
}

.font-size-smaller {
    font-size: 15px;
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .font-size-smaller {
        font-size: 13px;
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-smaller {
        font-size: 15px;
        line-height: 1.625;
    }
}

.font-size-small {
    font-size: 16px;
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .font-size-small {
        font-size: 14px;
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-small {
        font-size: 16px;
        line-height: 1.625;
    }
}

.font-size-base {
    font-size: 16px;
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .font-size-base {
        font-size: 14px;
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-base {
        font-size: 16px;
        line-height: 1.625;
    }
}

.font-size-big {
    font-size: 17px;
    line-height: 1.4;
}

@media only screen and (max-width: 529px) {
    .font-size-big {
        font-size: 16px;
        line-height: 1.4;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-big {
        font-size: 17px;
        line-height: 1.4;
    }
}

.font-size-large {
    font-size: 20px;
    line-height: 1.4;
}

@media only screen and (max-width: 529px) {
    .font-size-large {
        font-size: 18px;
        line-height: 1.4;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-large {
        font-size: 20px;
        line-height: 1.4;
    }
}

.font-size-larger {
    font-size: 24px;
    line-height: 1.3;
}

@media only screen and (max-width: 529px) {
    .font-size-larger {
        font-size: 20px;
        line-height: 1.3;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-larger {
        font-size: 24px;
        line-height: 1.3;
    }
}

.font-size-largest {
    font-size: 28px;
    line-height: 1.25;
}

@media only screen and (max-width: 529px) {
    .font-size-largest {
        font-size: 24px;
        line-height: 1.25;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-largest {
        font-size: 28px;
        line-height: 1.25;
    }
}

.font-size-huge {
    font-size: 32px;
    line-height: 1.25;
}

@media only screen and (max-width: 529px) {
    .font-size-huge {
        font-size: 28px;
        line-height: 1.25;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-huge {
        font-size: 32px;
        line-height: 1.25;
    }
}

.font-size-jumbo {
    font-size: 40px;
    line-height: 1.25;
}

@media only screen and (max-width: 529px) {
    .font-size-jumbo {
        font-size: 34px;
        line-height: 1.25;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-jumbo {
        font-size: 40px;
        line-height: 1.25;
    }
}

.font-size-giant {
    font-size: 50px;
    line-height: 1.25;
}

@media only screen and (max-width: 529px) {
    .font-size-giant {
        font-size: 42px;
        line-height: 1.25;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-giant {
        font-size: 50px;
        line-height: 1.25;
    }
}

h1,
.h1 {
    font-size: 32px;
}

@media only screen and (max-width: 529px) {
    h1,
    .h1 {
        font-size: 28px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h1,
    .h1 {
        font-size: 32px;
    }
}

h2,
.h2 {
    font-size: 28px;
}

@media only screen and (max-width: 529px) {
    h2,
    .h2 {
        font-size: 24px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h2,
    .h2 {
        font-size: 28px;
    }
}

h3,
.h3 {
    font-size: 24px;
}

@media only screen and (max-width: 529px) {
    h3,
    .h3 {
        font-size: 20px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h3,
    .h3 {
        font-size: 24px;
    }
}

h4,
.h4 {
    font-size: 20px;
}

@media only screen and (max-width: 529px) {
    h4,
    .h4 {
        font-size: 18px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h4,
    .h4 {
        font-size: 20px;
    }
}

h5,
.h5 {
    font-size: 17px;
}

@media only screen and (max-width: 529px) {
    h5,
    .h5 {
        font-size: 16px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h5,
    .h5 {
        font-size: 17px;
    }
}

h6,
.h6 {
    font-size: 16px;
}

@media only screen and (max-width: 529px) {
    h6,
    .h6 {
        font-size: 14px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h6,
    .h6 {
        font-size: 16px;
    }
}

i.font-size-smallest {
    font-size: 13px;
    line-height: 1.625;
}

i.font-size-smaller {
    font-size: 15px;
    line-height: 1.625;
}

i.font-size-small {
    font-size: 16px;
    line-height: 1.625;
}

i.font-size-base {
    font-size: 16px;
    line-height: 1.625;
}

i.font-size-big {
    font-size: 17px;
    line-height: 1.4;
}

i.font-size-large {
    font-size: 20px;
    line-height: 1.4;
}

i.font-size-larger {
    font-size: 24px;
    line-height: 1.3;
}

i.font-size-largest {
    font-size: 28px;
    line-height: 1.25;
}

i.font-size-huge {
    font-size: 32px;
    line-height: 1.25;
}

i.font-size-jumbo {
    font-size: 40px;
    line-height: 1.25;
}

i.font-size-giant {
    font-size: 50px;
    line-height: 1.25;
}

.tooltip {
    font-family: "Asap", sans-serif;
}

p {
    font-size: 16px;
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    p {
        font-size: 14px;
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    p {
        font-size: 16px;
        line-height: 1.625;
    }
}

.popover {
    font-family: "Asap", sans-serif;
}

body {
    font-family: "Asap", sans-serif;
}

/* vietnamese */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 400;
    src: local("Asap Italic"), local("Asap-Italic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOmCniXp96ayz4u7WxKOzY.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 400;
    src: local("Asap Italic"), local("Asap-Italic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOmCniXp96ayz4u7GxKOzY.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 400;
    src: local("Asap Italic"), local("Asap-Italic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOmCniXp96ayz4u4mxK.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
        U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 700;
    src: local("Asap Bold Italic"), local("Asap-BoldItalic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOlCniXp96ayz4mWUlfCxc4EsA.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 700;
    src: local("Asap Bold Italic"), local("Asap-BoldItalic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOlCniXp96ayz4mWUlfChc4EsA.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 700;
    src: local("Asap Bold Italic"), local("Asap-BoldItalic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOlCniXp96ayz4mWUlfBBc4.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
        U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 400;
    src: local("Asap Regular"), local("Asap-Regular"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzQe4HRO.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 400;
    src: local("Asap Regular"), local("Asap-Regular"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzUe4HRO.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 400;
    src: local("Asap Regular"), local("Asap-Regular"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzse4A.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
        U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 600;
    src: local("Asap SemiBold"), local("Asap-SemiBold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw-Q69URvBg88.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 600;
    src: local("Asap SemiBold"), local("Asap-SemiBold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw-Q69UVvBg88.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 600;
    src: local("Asap SemiBold"), local("Asap-SemiBold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw-Q69UtvBg.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
        U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 700;
    src: local("Asap Bold"), local("Asap-Bold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw4A79URvBg88.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 700;
    src: local("Asap Bold"), local("Asap-Bold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw4A79UVvBg88.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 700;
    src: local("Asap Bold"), local("Asap-Bold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw4A79UtvBg.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
        U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 400;
    src: local("Asap Regular"), local("Asap-Regular"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzse5g.woff) format("woff");
}

.no-padding {
    padding: 0;
}

.no-margin {
    margin: 0;
}

.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}

.no-margin-top {
    margin-top: 0;
}

.no-margin-right {
    margin-right: 0;
}

.no-margin-bottom {
    margin-bottom: 0;
}

.no-margin-left {
    margin-left: 0;
}

.no-padding-top {
    padding-top: 0;
}

.no-padding-right {
    padding-right: 0;
}

.no-padding-bottom {
    padding-bottom: 0;
}

.no-padding-left {
    padding-left: 0;
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .no-padding-sm {
        padding: 0 !important;
    }

    .no-padding-top-sm {
        padding-top: 0 !important;
    }

    .no-padding-right-sm {
        padding-right: 0 !important;
    }

    .no-padding-bottom-sm {
        padding-bottom: 0 !important;
    }

    .no-padding-left-sm {
        padding-left: 0 !important;
    }

    .no-margin-sm {
        margin: 0 !important;
    }

    .no-margin-top-sm {
        margin-top: 0 !important;
    }

    .no-margin-right-sm {
        margin-right: 0 !important;
    }

    .no-margin-bottom-sm {
        margin-bottom: 0 !important;
    }

    .no-margin-left-sm {
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 529px) {
    .no-padding-xs {
        padding: 0 !important;
    }

    .no-padding-top-xs {
        padding-top: 0 !important;
    }

    .no-padding-right-xs {
        padding-right: 0 !important;
    }

    .no-padding-bottom-xs {
        padding-bottom: 0 !important;
    }

    .no-padding-left-xs {
        padding-left: 0 !important;
    }

    .no-margin-xs {
        margin: 0 !important;
    }

    .no-margin-top-xs {
        margin-top: 0 !important;
    }

    .no-margin-right-xs {
        margin-right: 0 !important;
    }

    .no-margin-bottom-xs {
        margin-bottom: 0 !important;
    }

    .no-margin-left-xs {
        margin-left: 0 !important;
    }
}

.p-none {
    margin: 0;
}

.p-small-gap {
    margin: 0 0 5px;
}

.p-medium-gap {
    margin: 0 0 10px;
}

.p-large-gap {
    margin: 0 0 15px;
}

.css-truncate.css-truncate-target,
.css-truncate .css-truncate-target {
    display: inline-block;
    max-width: 125px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
}

.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target,
.css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target,
.css-truncate.expandable:hover .css-truncate-target,
.css-truncate.expandable:hover.css-truncate-target {
    max-width: 10000px !important;
}

div.no-gutters > [class^="col-"],
div.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}

.font-light {
    font-weight: 400;
}

.font-regular {
    font-weight: 400;
}

.font-medium {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

.font-semibold {
    font-weight: 600;
}

.text-initial {
    text-transform: initial;
}

.text-italic {
    font-style: italic;
}

.gap-1 {
    height: 5px;
    clear: both;
}

.gap-2 {
    height: 10px;
    clear: both;
}

.gap-3 {
    height: 15px;
    clear: both;
}

.gap-4 {
    height: 20px;
    clear: both;
}

.gap-5 {
    height: 25px;
    clear: both;
}

.gap-6 {
    height: 30px;
    clear: both;
}

.gap-7 {
    height: 40px;
    clear: both;
}

.gap-8 {
    height: 50px;
    clear: both;
}

.gap-9 {
    height: 60px;
    clear: both;
}

.gap-10 {
    height: 70px;
    clear: both;
}

.pad-1 {
    padding: 5px;
}

.pad-x-1 {
    padding-left: 5px;
    padding-right: 5px;
}

.pad-y-1 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.pad-2 {
    padding: 10px;
}

.pad-x-2 {
    padding-left: 10px;
    padding-right: 10px;
}

.pad-y-2 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pad-3 {
    padding: 12px;
}

.pad-x-3 {
    padding-left: 12px;
    padding-right: 12px;
}

.pad-y-3 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.pad-4 {
    padding: 15px;
}

.pad-x-4 {
    padding-left: 15px;
    padding-right: 15px;
}

.pad-y-4 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.pad-5 {
    padding: 20px;
}

.pad-x-5 {
    padding-left: 20px;
    padding-right: 20px;
}

.pad-y-5 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.pad-6 {
    padding: 25px;
}

.pad-x-6 {
    padding-left: 25px;
    padding-right: 25px;
}

.pad-y-6 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.pad-7 {
    padding: 30px;
}

.pad-x-7 {
    padding-left: 30px;
    padding-right: 30px;
}

.pad-y-7 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.pad-8 {
    padding: 40px;
}

.pad-x-8 {
    padding-left: 40px;
    padding-right: 40px;
}

.pad-y-8 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.pad-9 {
    padding: 50px;
}

.pad-x-9 {
    padding-left: 50px;
    padding-right: 50px;
}

.pad-y-9 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.pad-10 {
    padding: 60px;
}

.pad-x-10 {
    padding-left: 60px;
    padding-right: 60px;
}

.pad-y-10 {
    padding-top: 60px;
    padding-bottom: 60px;
}

hr {
    border-top: 1px solid #d9d9d9;
}

p,
table,
li,
ol,
ul {
    color: #566168;
}

p {
    margin: 1em 0;
}

body {
    font-family: "Asap", sans-serif;
    -webkit-font-smoothing: antialiased;
    line-height: 1.4;
    font-size: 16px;
}

html body {
    max-width: 1400px;
    margin: 0 auto;
    background: #fff;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.34);
    box-shadow: 0 0 28px 15px rgba(0, 0, 0, 0.1);
}

a:hover,
a:focus {
    color: #00457c;
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Asap", sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #294859;
}

form {
    font-family: "Asap", sans-serif;
}

form label {
    font-size: 13px;
    font-weight: 600;
}

form th {
    font-size: 13px;
    font-weight: 600;
}

form td {
    font-size: 13px;
    font-weight: 600;
}

form li {
    margin: 20px 0;
    font-size: 14px;
}

form .form-control:focus {
    border-color: gray;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

form .file-loading {
    width: 100%;
}

form span {
    font-size: 14px;
}

.padding_as_design {
    padding: 5%;
}

.line-height-1 {
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .line-height-1 {
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-1 {
        line-height: 1.625;
    }
}

.line-height-2 {
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .line-height-2 {
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-2 {
        line-height: 1.625;
    }
}

.line-height-3 {
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .line-height-3 {
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-3 {
        line-height: 1.625;
    }
}

.line-height-4 {
    line-height: 1.4;
}

@media only screen and (max-width: 529px) {
    .line-height-4 {
        line-height: 1.4;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-4 {
        line-height: 1.4;
    }
}

.line-height-5 {
    line-height: 1.4;
}

@media only screen and (max-width: 529px) {
    .line-height-5 {
        line-height: 1.4;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-5 {
        line-height: 1.4;
    }
}

.line-height-6 {
    line-height: 1.3;
}

@media only screen and (max-width: 529px) {
    .line-height-6 {
        line-height: 1.3;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-6 {
        line-height: 1.3;
    }
}

.line-height-7 {
    line-height: 1.25;
}

@media only screen and (max-width: 529px) {
    .line-height-7 {
        line-height: 1.25;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-7 {
        line-height: 1.25;
    }
}

.line-height-8 {
    line-height: 1.25;
}

@media only screen and (max-width: 529px) {
    .line-height-8 {
        line-height: 1.25;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-8 {
        line-height: 1.25;
    }
}

.line-height-9 {
    line-height: 1.25;
}

@media only screen and (max-width: 529px) {
    .line-height-9 {
        line-height: 1.25;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-9 {
        line-height: 1.25;
    }
}

.line-height-10 {
    line-height: 1.25;
}

@media only screen and (max-width: 529px) {
    .line-height-10 {
        line-height: 1.25;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .line-height-10 {
        line-height: 1.25;
    }
}

.font-size-smallest {
    font-size: 13px;
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .font-size-smallest {
        font-size: 11px;
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-smallest {
        font-size: 13px;
        line-height: 1.625;
    }
}

.font-size-smaller {
    font-size: 15px;
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .font-size-smaller {
        font-size: 13px;
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-smaller {
        font-size: 15px;
        line-height: 1.625;
    }
}

.font-size-small {
    font-size: 16px;
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .font-size-small {
        font-size: 14px;
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-small {
        font-size: 16px;
        line-height: 1.625;
    }
}

.font-size-base {
    font-size: 16px;
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    .font-size-base {
        font-size: 14px;
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-base {
        font-size: 16px;
        line-height: 1.625;
    }
}

.font-size-big {
    font-size: 17px;
    line-height: 1.4;
}

@media only screen and (max-width: 529px) {
    .font-size-big {
        font-size: 16px;
        line-height: 1.4;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-big {
        font-size: 17px;
        line-height: 1.4;
    }
}

.font-size-large {
    font-size: 20px;
    line-height: 1.4;
}

@media only screen and (max-width: 529px) {
    .font-size-large {
        font-size: 18px;
        line-height: 1.4;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-large {
        font-size: 20px;
        line-height: 1.4;
    }
}

.font-size-larger {
    font-size: 24px;
    line-height: 1.3;
}

@media only screen and (max-width: 529px) {
    .font-size-larger {
        font-size: 20px;
        line-height: 1.3;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-larger {
        font-size: 24px;
        line-height: 1.3;
    }
}

.font-size-largest {
    font-size: 28px;
    line-height: 1.25;
}

@media only screen and (max-width: 529px) {
    .font-size-largest {
        font-size: 24px;
        line-height: 1.25;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-largest {
        font-size: 28px;
        line-height: 1.25;
    }
}

.font-size-huge {
    font-size: 32px;
    line-height: 1.25;
}

@media only screen and (max-width: 529px) {
    .font-size-huge {
        font-size: 28px;
        line-height: 1.25;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-huge {
        font-size: 32px;
        line-height: 1.25;
    }
}

.font-size-jumbo {
    font-size: 40px;
    line-height: 1.25;
}

@media only screen and (max-width: 529px) {
    .font-size-jumbo {
        font-size: 34px;
        line-height: 1.25;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-jumbo {
        font-size: 40px;
        line-height: 1.25;
    }
}

.font-size-giant {
    font-size: 50px;
    line-height: 1.25;
}

@media only screen and (max-width: 529px) {
    .font-size-giant {
        font-size: 42px;
        line-height: 1.25;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .font-size-giant {
        font-size: 50px;
        line-height: 1.25;
    }
}

h1,
.h1 {
    font-size: 32px;
}

@media only screen and (max-width: 529px) {
    h1,
    .h1 {
        font-size: 28px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h1,
    .h1 {
        font-size: 32px;
    }
}

h2,
.h2 {
    font-size: 28px;
}

@media only screen and (max-width: 529px) {
    h2,
    .h2 {
        font-size: 24px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h2,
    .h2 {
        font-size: 28px;
    }
}

h3,
.h3 {
    font-size: 24px;
}

@media only screen and (max-width: 529px) {
    h3,
    .h3 {
        font-size: 20px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h3,
    .h3 {
        font-size: 24px;
    }
}

h4,
.h4 {
    font-size: 20px;
}

@media only screen and (max-width: 529px) {
    h4,
    .h4 {
        font-size: 18px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h4,
    .h4 {
        font-size: 20px;
    }
}

h5,
.h5 {
    font-size: 17px;
}

@media only screen and (max-width: 529px) {
    h5,
    .h5 {
        font-size: 16px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h5,
    .h5 {
        font-size: 17px;
    }
}

h6,
.h6 {
    font-size: 16px;
}

@media only screen and (max-width: 529px) {
    h6,
    .h6 {
        font-size: 14px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    h6,
    .h6 {
        font-size: 16px;
    }
}

i.font-size-smallest {
    font-size: 13px;
    line-height: 1.625;
}

i.font-size-smaller {
    font-size: 15px;
    line-height: 1.625;
}

i.font-size-small {
    font-size: 16px;
    line-height: 1.625;
}

i.font-size-base {
    font-size: 16px;
    line-height: 1.625;
}

i.font-size-big {
    font-size: 17px;
    line-height: 1.4;
}

i.font-size-large {
    font-size: 20px;
    line-height: 1.4;
}

i.font-size-larger {
    font-size: 24px;
    line-height: 1.3;
}

i.font-size-largest {
    font-size: 28px;
    line-height: 1.25;
}

i.font-size-huge {
    font-size: 32px;
    line-height: 1.25;
}

i.font-size-jumbo {
    font-size: 40px;
    line-height: 1.25;
}

i.font-size-giant {
    font-size: 50px;
    line-height: 1.25;
}

.tooltip {
    font-family: "Asap", sans-serif;
}

p {
    font-size: 16px;
    line-height: 1.625;
}

@media only screen and (max-width: 529px) {
    p {
        font-size: 14px;
        line-height: 1.625;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    p {
        font-size: 16px;
        line-height: 1.625;
    }
}

.popover {
    font-family: "Asap", sans-serif;
}

body {
    font-family: "Asap", sans-serif;
}

.brand-secondary {
    color: #f7941d;
}

.brand-third {
    color: #cc4141;
}

.brand-fourth {
    color: #0097da;
}

.brand-fifth {
    color: #8cc63e;
}

.brand-sixth {
    color: #512683;
}

.brand-seventh {
    color: #dca129;
}

.brand-eighth {
    color: #008d8f;
}

.gray-darker {
    color: #294859;
}

.gray-dark {
    color: #566168;
}

.gray {
    color: #8f8f8f;
}

.gray-light {
    color: #b5b5b5;
}

.gray-lighter {
    color: #d9d9d9;
}

.gray-white {
    color: #f1f1f1;
}

.brand-primary {
    color: #00457c;
}

.brand-success {
    color: #88c100;
}

.brand-info {
    color: #00acec;
}

.brand-warning {
    color: #fab117;
}

.brand-danger {
    color: #fd5540;
}

.brand-white {
    color: #fff;
}

.brand-black {
    color: #000;
}

.brand-primary-bg {
    background-color: #00457c;
}

.brand-secondary-bg {
    background-color: #f7941d;
}

.brand-third-bg {
    background-color: #cc4141;
}

.brand-fourth-bg {
    background-color: #0097da;
}

.brand-fifth-bg {
    background-color: #8cc63e;
}

.brand-sixth-bg {
    background-color: #512683;
}

.brand-seventh-bg {
    background-color: #dca129;
}

.brand-eighth-bg {
    background-color: #008d8f;
}

.gray-darker-bg {
    background-color: #294859;
}

.gray-dark-bg {
    background-color: #566168;
}

.gray-bg {
    background-color: #8f8f8f;
}

.gray-light-bg {
    background-color: #b5b5b5;
}

.gray-lighter-bg {
    background-color: #d9d9d9;
}

.gray-white-bg {
    background-color: #f1f1f1;
}

.brand-primary-bg {
    background-color: #00457c;
}

.brand-success-bg {
    background-color: #88c100;
}

.brand-info-bg {
    background-color: #00acec;
}

.brand-warning-bg {
    background-color: #fab117;
}

.brand-danger-bg {
    background-color: #fd5540;
}

.brand-white-bg {
    background-color: #fff;
}

.brand-black-bg {
    background-color: #000;
}

.label-secondary {
    background-color: #f7941d;
}

.label-secondary[href]:hover,
.label-secondary[href]:focus {
    background-color: #d97a08;
}

.label-third {
    background-color: #cc4141;
}

.label-third[href]:hover,
.label-third[href]:focus {
    background-color: #ac2e2e;
}

.label-fourth {
    background-color: #0097da;
}

.label-fourth[href]:hover,
.label-fourth[href]:focus {
    background-color: #0074a7;
}

.label-fifth {
    background-color: #8cc63e;
}

.label-fifth[href]:hover,
.label-fifth[href]:focus {
    background-color: #71a130;
}

.label-sixth {
    background-color: #512683;
}

.label-sixth[href]:hover,
.label-sixth[href]:focus {
    background-color: #391b5b;
}

.label-white {
    background-color: #ffffff;
}

.label-white[href]:hover,
.label-white[href]:focus {
    background-color: #e6e6e6;
}

.label-black {
    background-color: #000000;
}

.label-black[href]:hover,
.label-black[href]:focus {
    background-color: #000000;
}

.btn {
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    padding: 15px 30px 15px 30px;
    min-height: 42px;
    line-height: 0.8;
    border-radius: 3px;
    transition: 300ms ease-in-out;
    transform: translate3d(0, 0, 0);
}

.btn:hover,
.btn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.25);
    transform: translate3d(0, -1px, 0);
    transition: All 300ms ease;
    -webkit-transition: All 300ms ease;
}

.outline {
    background-color: transparent;
    color: inherit;
    transition: all 0.5s;
}

.btn-primary.outline {
    color: #00457c;
}

.btn-success.outline {
    color: #88c100;
}

.btn-info.outline {
    color: #00acec;
}

.btn-warning.outline {
    color: #fab117;
}

.btn-danger.outline {
    color: #fd5540;
}

.btn-secondary.outline {
    color: #f7941d;
}

.btn-third.outline {
    color: #cc4141;
}

.btn-fourth.outline {
    color: #0097da;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

.btn-primary {
    color: #ffffff;
    background-color: #00457c;
    border-color: #003762;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #002949;
    border-color: #001525;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #00457c;
    border-color: #003762;
}

.btn-primary .badge {
    color: #00457c;
    background-color: #ffffff;
}

.btn-secondary {
    color: #ffffff;
    background-color: #f7941d;
    border-color: #f28809;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
    color: #ffffff;
    background-color: #d97a08;
    border-color: #b76706;
}

.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
    background-image: none;
}

.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
    background-color: #f7941d;
    border-color: #f28809;
}

.btn-secondary .badge {
    color: #f7941d;
    background-color: #ffffff;
}

.btn-third {
    color: #ffffff;
    background-color: #cc4141;
    border-color: #c03434;
}

.btn-third:hover,
.btn-third:focus,
.btn-third.focus,
.btn-third:active,
.btn-third.active,
.open > .dropdown-toggle.btn-third {
    color: #ffffff;
    background-color: #ac2e2e;
    border-color: #902727;
}

.btn-third:active,
.btn-third.active,
.open > .dropdown-toggle.btn-third {
    background-image: none;
}

.btn-third.disabled,
.btn-third[disabled],
fieldset[disabled] .btn-third,
.btn-third.disabled:hover,
.btn-third[disabled]:hover,
fieldset[disabled] .btn-third:hover,
.btn-third.disabled:focus,
.btn-third[disabled]:focus,
fieldset[disabled] .btn-third:focus,
.btn-third.disabled.focus,
.btn-third[disabled].focus,
fieldset[disabled] .btn-third.focus,
.btn-third.disabled:active,
.btn-third[disabled]:active,
fieldset[disabled] .btn-third:active,
.btn-third.disabled.active,
.btn-third[disabled].active,
fieldset[disabled] .btn-third.active {
    background-color: #cc4141;
    border-color: #c03434;
}

.btn-third .badge {
    color: #cc4141;
    background-color: #ffffff;
}

.btn-fourth {
    color: #ffffff;
    background-color: #0097da;
    border-color: #0085c1;
}

.btn-fourth:hover,
.btn-fourth:focus,
.btn-fourth.focus,
.btn-fourth:active,
.btn-fourth.active,
.open > .dropdown-toggle.btn-fourth {
    color: #ffffff;
    background-color: #0074a7;
    border-color: #005b83;
}

.btn-fourth:active,
.btn-fourth.active,
.open > .dropdown-toggle.btn-fourth {
    background-image: none;
}

.btn-fourth.disabled,
.btn-fourth[disabled],
fieldset[disabled] .btn-fourth,
.btn-fourth.disabled:hover,
.btn-fourth[disabled]:hover,
fieldset[disabled] .btn-fourth:hover,
.btn-fourth.disabled:focus,
.btn-fourth[disabled]:focus,
fieldset[disabled] .btn-fourth:focus,
.btn-fourth.disabled.focus,
.btn-fourth[disabled].focus,
fieldset[disabled] .btn-fourth.focus,
.btn-fourth.disabled:active,
.btn-fourth[disabled]:active,
fieldset[disabled] .btn-fourth:active,
.btn-fourth.disabled.active,
.btn-fourth[disabled].active,
fieldset[disabled] .btn-fourth.active {
    background-color: #0097da;
    border-color: #0085c1;
}

.btn-fourth .badge {
    color: #0097da;
    background-color: #ffffff;
}

.btn-fifth {
    color: #ffffff;
    background-color: #8cc63e;
    border-color: #7fb535;
}

.btn-fifth:hover,
.btn-fifth:focus,
.btn-fifth.focus,
.btn-fifth:active,
.btn-fifth.active,
.open > .dropdown-toggle.btn-fifth {
    color: #ffffff;
    background-color: #71a130;
    border-color: #5e8628;
}

.btn-fifth:active,
.btn-fifth.active,
.open > .dropdown-toggle.btn-fifth {
    background-image: none;
}

.btn-fifth.disabled,
.btn-fifth[disabled],
fieldset[disabled] .btn-fifth,
.btn-fifth.disabled:hover,
.btn-fifth[disabled]:hover,
fieldset[disabled] .btn-fifth:hover,
.btn-fifth.disabled:focus,
.btn-fifth[disabled]:focus,
fieldset[disabled] .btn-fifth:focus,
.btn-fifth.disabled.focus,
.btn-fifth[disabled].focus,
fieldset[disabled] .btn-fifth.focus,
.btn-fifth.disabled:active,
.btn-fifth[disabled]:active,
fieldset[disabled] .btn-fifth:active,
.btn-fifth.disabled.active,
.btn-fifth[disabled].active,
fieldset[disabled] .btn-fifth.active {
    background-color: #8cc63e;
    border-color: #7fb535;
}

.btn-fifth .badge {
    color: #8cc63e;
    background-color: #ffffff;
}

.btn-sixth {
    color: #ffffff;
    background-color: #512683;
    border-color: #45206f;
}

.btn-sixth:hover,
.btn-sixth:focus,
.btn-sixth.focus,
.btn-sixth:active,
.btn-sixth.active,
.open > .dropdown-toggle.btn-sixth {
    color: #ffffff;
    background-color: #391b5b;
    border-color: #271340;
}

.btn-sixth:active,
.btn-sixth.active,
.open > .dropdown-toggle.btn-sixth {
    background-image: none;
}

.btn-sixth.disabled,
.btn-sixth[disabled],
fieldset[disabled] .btn-sixth,
.btn-sixth.disabled:hover,
.btn-sixth[disabled]:hover,
fieldset[disabled] .btn-sixth:hover,
.btn-sixth.disabled:focus,
.btn-sixth[disabled]:focus,
fieldset[disabled] .btn-sixth:focus,
.btn-sixth.disabled.focus,
.btn-sixth[disabled].focus,
fieldset[disabled] .btn-sixth.focus,
.btn-sixth.disabled:active,
.btn-sixth[disabled]:active,
fieldset[disabled] .btn-sixth:active,
.btn-sixth.disabled.active,
.btn-sixth[disabled].active,
fieldset[disabled] .btn-sixth.active {
    background-color: #512683;
    border-color: #45206f;
}

.btn-sixth .badge {
    color: #512683;
    background-color: #ffffff;
}

/* vietnamese */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 400;
    src: local("Asap Italic"), local("Asap-Italic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOmCniXp96ayz4u7WxKOzY.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 400;
    src: local("Asap Italic"), local("Asap-Italic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOmCniXp96ayz4u7GxKOzY.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 400;
    src: local("Asap Italic"), local("Asap-Italic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOmCniXp96ayz4u4mxK.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
        U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 700;
    src: local("Asap Bold Italic"), local("Asap-BoldItalic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOlCniXp96ayz4mWUlfCxc4EsA.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 700;
    src: local("Asap Bold Italic"), local("Asap-BoldItalic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOlCniXp96ayz4mWUlfChc4EsA.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Asap";
    font-style: italic;
    font-weight: 700;
    src: local("Asap Bold Italic"), local("Asap-BoldItalic"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOlCniXp96ayz4mWUlfBBc4.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
        U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 400;
    src: local("Asap Regular"), local("Asap-Regular"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzQe4HRO.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 400;
    src: local("Asap Regular"), local("Asap-Regular"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzUe4HRO.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 400;
    src: local("Asap Regular"), local("Asap-Regular"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzse4A.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
        U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 600;
    src: local("Asap SemiBold"), local("Asap-SemiBold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw-Q69URvBg88.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 600;
    src: local("Asap SemiBold"), local("Asap-SemiBold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw-Q69UVvBg88.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 600;
    src: local("Asap SemiBold"), local("Asap-SemiBold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw-Q69UtvBg.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
        U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 700;
    src: local("Asap Bold"), local("Asap-Bold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw4A79URvBg88.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 700;
    src: local("Asap Bold"), local("Asap-Bold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw4A79UVvBg88.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 700;
    src: local("Asap Bold"), local("Asap-Bold"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOnCniXp96aw4A79UtvBg.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
        U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Asap";
    font-style: normal;
    font-weight: 400;
    src: local("Asap Regular"), local("Asap-Regular"),
        url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzse5g.woff) format("woff");
}

.no-padding {
    padding: 0;
}

.no-margin {
    margin: 0;
}

.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}

.no-margin-top {
    margin-top: 0;
}

.no-margin-right {
    margin-right: 0;
}

.no-margin-bottom {
    margin-bottom: 0;
}

.no-margin-left {
    margin-left: 0;
}

.no-padding-top {
    padding-top: 0;
}

.no-padding-right {
    padding-right: 0;
}

.no-padding-bottom {
    padding-bottom: 0;
}

.no-padding-left {
    padding-left: 0;
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .no-padding-sm {
        padding: 0 !important;
    }

    .no-padding-top-sm {
        padding-top: 0 !important;
    }

    .no-padding-right-sm {
        padding-right: 0 !important;
    }

    .no-padding-bottom-sm {
        padding-bottom: 0 !important;
    }

    .no-padding-left-sm {
        padding-left: 0 !important;
    }

    .no-margin-sm {
        margin: 0 !important;
    }

    .no-margin-top-sm {
        margin-top: 0 !important;
    }

    .no-margin-right-sm {
        margin-right: 0 !important;
    }

    .no-margin-bottom-sm {
        margin-bottom: 0 !important;
    }

    .no-margin-left-sm {
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 529px) {
    .no-padding-xs {
        padding: 0 !important;
    }

    .no-padding-top-xs {
        padding-top: 0 !important;
    }

    .no-padding-right-xs {
        padding-right: 0 !important;
    }

    .no-padding-bottom-xs {
        padding-bottom: 0 !important;
    }

    .no-padding-left-xs {
        padding-left: 0 !important;
    }

    .no-margin-xs {
        margin: 0 !important;
    }

    .no-margin-top-xs {
        margin-top: 0 !important;
    }

    .no-margin-right-xs {
        margin-right: 0 !important;
    }

    .no-margin-bottom-xs {
        margin-bottom: 0 !important;
    }

    .no-margin-left-xs {
        margin-left: 0 !important;
    }
}

.p-none {
    margin: 0;
}

.p-small-gap {
    margin: 0 0 5px;
}

.p-medium-gap {
    margin: 0 0 10px;
}

.p-large-gap {
    margin: 0 0 15px;
}

.css-truncate.css-truncate-target,
.css-truncate .css-truncate-target {
    display: inline-block;
    max-width: 125px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
}

.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target,
.css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target,
.css-truncate.expandable:hover .css-truncate-target,
.css-truncate.expandable:hover.css-truncate-target {
    max-width: 10000px !important;
}

div.no-gutters > [class^="col-"],
div.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}

.font-light {
    font-weight: 400;
}

.font-regular {
    font-weight: 400;
}

.font-medium {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

.font-semibold {
    font-weight: 600;
}

.text-initial {
    text-transform: initial;
}

.text-italic {
    font-style: italic;
}

.gap-1 {
    height: 5px;
    clear: both;
}

.gap-2 {
    height: 10px;
    clear: both;
}

.gap-3 {
    height: 15px;
    clear: both;
}

.gap-4 {
    height: 20px;
    clear: both;
}

.gap-5 {
    height: 25px;
    clear: both;
}

.gap-6 {
    height: 30px;
    clear: both;
}

.gap-7 {
    height: 40px;
    clear: both;
}

.gap-8 {
    height: 50px;
    clear: both;
}

.gap-9 {
    height: 60px;
    clear: both;
}

.gap-10 {
    height: 70px;
    clear: both;
}

.pad-1 {
    padding: 5px;
}

.pad-x-1 {
    padding-left: 5px;
    padding-right: 5px;
}

.pad-y-1 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.pad-2 {
    padding: 10px;
}

.pad-x-2 {
    padding-left: 10px;
    padding-right: 10px;
}

.pad-y-2 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pad-3 {
    padding: 12px;
}

.pad-x-3 {
    padding-left: 12px;
    padding-right: 12px;
}

.pad-y-3 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.pad-4 {
    padding: 15px;
}

.pad-x-4 {
    padding-left: 15px;
    padding-right: 15px;
}

.pad-y-4 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.pad-5 {
    padding: 20px;
}

.pad-x-5 {
    padding-left: 20px;
    padding-right: 20px;
}

.pad-y-5 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.pad-6 {
    padding: 25px;
}

.pad-x-6 {
    padding-left: 25px;
    padding-right: 25px;
}

.pad-y-6 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.pad-7 {
    padding: 30px;
}

.pad-x-7 {
    padding-left: 30px;
    padding-right: 30px;
}

.pad-y-7 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.pad-8 {
    padding: 40px;
}

.pad-x-8 {
    padding-left: 40px;
    padding-right: 40px;
}

.pad-y-8 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.pad-9 {
    padding: 50px;
}

.pad-x-9 {
    padding-left: 50px;
    padding-right: 50px;
}

.pad-y-9 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.pad-10 {
    padding: 60px;
}

.pad-x-10 {
    padding-left: 60px;
    padding-right: 60px;
}

.pad-y-10 {
    padding-top: 60px;
    padding-bottom: 60px;
}

hr {
    border-top: 1px solid #d9d9d9;
}

p,
table,
li,
ol,
ul {
    color: #566168;
}

p {
    margin: 1em 0;
}

body {
    font-family: "Asap", sans-serif;
    -webkit-font-smoothing: antialiased;
    line-height: 1.4;
    font-size: 16px;
}

html body {
    max-width: 1400px;
    margin: 0 auto;
    background: #fff;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.34);
    box-shadow: 0 0 28px 15px rgba(0, 0, 0, 0.1);
}

a:hover,
a:focus {
    color: #00457c;
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Asap", sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #294859;
}

form {
    font-family: "Asap", sans-serif;
}

form label {
    font-size: 13px;
    font-weight: 600;
}

form th {
    font-size: 13px;
    font-weight: 600;
}

form td {
    font-size: 13px;
    font-weight: 600;
}

form li {
    margin: 20px 0;
    font-size: 14px;
}

form .form-control:focus {
    border-color: gray;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

form .file-loading {
    width: 100%;
}

form span {
    font-size: 14px;
}

.padding_as_design {
    padding: 5%;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #063a63;
}

.current-menu-ancestor .active {
    background-color: #063a63 !important;
}

@media (max-width: 1260px) {
    .navbar-toggle {
        display: block !important;
    }

    .navbar-nav > li {
        float: none;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-header {
        float: none;
    }

    .navbar-nav {
        float: none;
    }
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: transparent;
}

.new-header {
    margin: 0;
    background-color: #00457c;
    border-radius: 0;
    border: 0;
}

.new-header li {
    list-style-type: none;
    white-space: nowrap;
}

@media (min-width: 1261px) {
    .new-header li:hover {
        background-color: #063a63 !important;
    }
}

.new-header li:hover > a {
    color: #fff !important;
}

.new-header .menu > li:hover {
    background-color: #063a63 !important;
}

.new-header .sub-menu {
    display: none;
    position: absolute;
    padding: 0;
    left: 0;
    z-index: 99999;
}

.new-header .sub-menu li {
    background-color: #294859;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
    min-width: 250px;
}

@media (max-width: 1260px) {
    .new-header .sub-menu li {
        background-color: transparent;
        border-bottom: 0px;
    }
}

.new-header .sub-menu li a {
    padding: 10px 30px 10px 20px;
}

.new-header .sub-menu li:last-child {
    border-bottom: 0;
}

@media (min-width: 1261px) {
    .new-header .sub-menu > li.menu-item-has-children:hover > .sub-menu {
        display: block;
        left: 100%;
        top: 0;
    }
}

@media (min-width: 1261px) and (max-width: 1260px) {
    .new-header .sub-menu > li.menu-item-has-children:hover > .sub-menu {
        left: 0;
    }
}

.new-header .sub-menu > li.menu-item-has-children:after {
    font-family: FontAwesome;
    content: "\f0da";
    position: absolute;
    right: 0px;
    font-size: 12px;
    color: #fff;
    top: 9px;
    z-index: 15;
    display: block;
    padding: 10px;
}

@media (max-width: 1260px) {
    .new-header .sub-menu > li.menu-item-has-children:after {
        content: "";
        z-index: 0;
    }
}

.new-header .sub-menu .sub-menu {
    border-left: 1px solid;
}

@media (max-width: 1260px) {
    .new-header .sub-menu .sub-menu {
        border: 0;
    }
}

@media (max-width: 1260px) {
    .new-header .sub-menu {
        position: relative;
        padding-left: 30px;
    }
}

.new-header .navbar-nav li a {
    color: rgba(255, 255, 255, 0.8);
    display: block;
    text-decoration: none;
    word-break: break-word;
    white-space: normal;
    padding-right: 25px;
}

@media (max-width: 991px) {
    .new-header .navbar-nav li a {
        padding-left: 20px;
    }
}

@media (min-width: 1261px) {
    .new-header #menu-primery-navigation > li.menu-item-has-children:hover > .sub-menu {
        display: block;
    }
}

.new-header #menu-primery-navigation > li.menu-item-has-children:after,
.new-header #menu-primery-navigation > li.menu-item-has-children .down-caret {
    font-family: FontAwesome;
    content: "\f0d7";
    position: absolute;
    right: 0px;
    font-size: 12px;
    color: #fff;
    top: 9px;
    z-index: 15;
    display: block;
    padding: 10px;
}

@media (max-width: 1260px) {
    .new-header #menu-primery-navigation > li.menu-item-has-children:after,
    .new-header #menu-primery-navigation > li.menu-item-has-children .down-caret {
        content: "";
        z-index: 0;
    }
}

.new-header #menu-primery-navigation > li.menu-item-has-children .down-caret {
    position: absolute;
    right: 8px;
    color: #fff;
    top: 9px;
    z-index: 15;
    display: block;
    padding: 10px;
}

@media (min-width: 1261px) {
    .new-header #menu-secondary-navigation > li.menu-item-has-children:hover > .sub-menu {
        display: block;
    }
}

.new-header #menu-secondary-navigation > li.menu-item-has-children:after,
.new-header #menu-secondary-navigation > li.menu-item-has-children .down-caret {
    font-family: FontAwesome;
    content: "\f0d7";
    position: absolute;
    right: 0px;
    font-size: 12px;
    color: #fff;
    top: 9px;
    z-index: 15;
    display: block;
    padding: 10px;
}

@media (max-width: 1260px) {
    .new-header #menu-secondary-navigation > li.menu-item-has-children:after,
    .new-header #menu-secondary-navigation > li.menu-item-has-children .down-caret {
        content: "";
        z-index: 0;
    }
}

.new-header #menu-secondary-navigation > li.menu-item-has-children .down-caret {
    position: absolute;
    right: 8px;
    color: #fff;
    top: 9px;
    z-index: 15;
    display: block;
    padding: 10px;
}

.new-header .serachwrapper {
    position: absolute;
    width: 235px;
    right: 20px;
    top: 14px;
}

.new-header .serachwrapper .slideme {
    position: absolute;
    right: 0px;
    top: -18px;
    width: 0%;
    z-index: 2;
}

.new-header .serachwrapper ul {
    margin: 0px;
    padding: 0px;
    display: none;
}

.new-header .serachwrapper .slideme.active {
    display: block;
    list-style-type: none;
}

.new-header .serachwrapper .sb-search-input {
    height: 32px;
    width: 100%;
    margin-top: 13px;
    border: 1px solid #f7f7f7;
    background: #00457c;
    text-indent: 10px;
    color: #f7f7f7;
}

.new-header .serachwrapper .search-slide-bt {
    position: absolute;
    right: 0px;
    top: 50%;
    z-index: 99;
    margin-top: -5px;
}

.new-header .serachwrapper .fa-search {
    top: 0px;
    bottom: 0px;
    color: #fff;
    padding-right: 10px;
    font-size: 15px;
}

.new-header .serachwrapper .slideoutbox {
    position: absolute;
    right: 0px;
    top: 50%;
    z-index: 1;
}

.mobile-navbar-btn {
    float: left;
    border: 0;
    left: 10px;
}

.is-block {
    display: block !important;
}

.is-none {
    display: none !important;
}

.is-relative {
    position: relative;
}

.is-table {
    display: table;
}

.is-table-cell {
    display: table-cell;
    vertical-align: middle;
}

.br-bottom {
    border-bottom: 1px solid #d9d9d9;
}

.login-select {
    font-size: 14px;
    color: #f7941d;
    display: table-cell;
    vertical-align: middle;
    border-color: #f7941d;
    height: auto;
}

.login-select:focus {
    border-color: #f7941d !important;
}

@media (min-width: 1261px) {
    html body .container {
        width: 100%;
        padding: 0 50px;
    }

    .new-mobile-menu {
        display: none;
    }
}

.new-header .menu li#menu-item-201512,
.new-mobile-menu li#menu-item-201513 {
    background-color: #f7941d !important;
}

.new-header .menu li#menu-item-201512 a,
.new-mobile-menu li#menu-item-201513 a {
    color: #fff !important;
}

@media (max-width: 1260px) {
    .desktop-menu {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .indian-law .col-md-4 {
        padding-left: 10px !important;
    }
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
    overflow: hidden;
    margin-top: 10px;
    width: 100%;
    clear: both;
    display: block !important;
}

.ngg-galleryoverview .desc {
    /* required for description */
    margin: 0px 10px 10px 0px;
    padding: 5px;
}

.ngg-gallery-thumbnail-box {
    float: left;
    max-width: 100% !important;
}

.ngg-template-caption .ngg-gallery-thumbnail-box {
    margin-right: 0px;
}

.ngg-gallery-thumbnail {
    text-align: center;
    max-width: 100% !important;
    background-color: #ffffff;
    border: 1px solid #a9a9a9;
    margin-right: 5px;
    margin: 5px;
}

.ngg-template-caption .ngg-gallery-thumbnail {
    margin-right: 0px;
}

.ngg-gallery-thumbnail a {
    display: block;
    margin: 4px;
    border: none;
    box-shadow: none;
}

.ngg-gallery-thumbnail img {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    max-width: 100% !important;
    height: auto;
}

.ngg-gallery-thumbnail span {
    /* Images description */
    font-size: 90%;
    padding-left: 5px;
    display: block;
}

/* ----------- New Default Styling September 2018 -----------*/

.ngg-galleryoverview {
    margin-top: 40px;
    margin-bottom: 50px;
    -webkit-transition: width 1s, height 1s, background-color 1s, -webkit-transform 1s;
    transition: width 1s, height 1s, background-color 1s, transform 1s;
    min-height: 100px;
}

.ngg-gallery-thumbnail-box.ngg-1-columns {
    width: 100%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-2-columns {
    width: 50%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-3-columns {
    width: 33.33333%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-4-columns {
    width: 25%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-5-columns {
    width: 20%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-6-columns {
    width: 16.6666%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-7-columns {
    width: 14.2857%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-8-columns {
    width: 12.5%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-9-columns {
    width: 11.1111%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-10-columns {
    width: 10%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-11-columns {
    width: 9.09%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-12-columns {
    width: 8.3333%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-13-columns {
    width: 7.692%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-14-columns {
    width: 7.142%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-15-columns {
    width: 6.6666%;
    float: left !important;
}

@media (max-width: 800px) {
    .ngg-gallery-thumbnail-box.ngg-5-columns,
    .ngg-gallery-thumbnail-box.ngg-6-columns,
    .ngg-gallery-thumbnail-box.ngg-7-columns,
    .ngg-gallery-thumbnail-box.ngg-8-columns,
    .ngg-gallery-thumbnail-box.ngg-9-columns,
    .ngg-gallery-thumbnail-box.ngg-10-columns,
    .ngg-gallery-thumbnail-box.ngg-11-columns,
    .ngg-gallery-thumbnail-box.ngg-12-columns,
    .ngg-gallery-thumbnail-box.ngg-13-columns,
    .ngg-gallery-thumbnail-box.ngg-14-columns,
    .ngg-gallery-thumbnail-box.ngg-15-columns,
    .ngg-gallery-thumbnail-box.ngg-16-columns,
    .ngg-gallery-thumbnail-box.ngg-17-columns,
    .ngg-gallery-thumbnail-box.ngg-18-columns,
    .ngg-gallery-thumbnail-box.ngg-19-columns,
    .ngg-gallery-thumbnail-box.ngg-29-columns {
        width: 25%;
    }
}

@media (max-width: 600px) {
    .ngg-gallery-thumbnail-box.ngg-4-columns,
    .ngg-gallery-thumbnail-box.ngg-5-columns,
    .ngg-gallery-thumbnail-box.ngg-6-columns,
    .ngg-gallery-thumbnail-box.ngg-7-columns,
    .ngg-gallery-thumbnail-box.ngg-8-columns,
    .ngg-gallery-thumbnail-box.ngg-9-columns,
    .ngg-gallery-thumbnail-box.ngg-10-columns,
    .ngg-gallery-thumbnail-box.ngg-11-columns,
    .ngg-gallery-thumbnail-box.ngg-12-columns,
    .ngg-gallery-thumbnail-box.ngg-13-columns,
    .ngg-gallery-thumbnail-box.ngg-14-columns,
    .ngg-gallery-thumbnail-box.ngg-15-columns,
    .ngg-gallery-thumbnail-box.ngg-16-columns,
    .ngg-gallery-thumbnail-box.ngg-17-columns,
    .ngg-gallery-thumbnail-box.ngg-18-columns,
    .ngg-gallery-thumbnail-box.ngg-19-columns,
    .ngg-gallery-thumbnail-box.ngg-29-columns {
        width: 33.33333%;
    }
}

@media (max-width: 400px) {
    .ngg-gallery-thumbnail-box.ngg-3-columns,
    .ngg-gallery-thumbnail-box.ngg-4-columns,
    .ngg-gallery-thumbnail-box.ngg-5-columns,
    .ngg-gallery-thumbnail-box.ngg-6-columns,
    .ngg-gallery-thumbnail-box.ngg-7-columns,
    .ngg-gallery-thumbnail-box.ngg-8-columns,
    .ngg-gallery-thumbnail-box.ngg-9-columns,
    .ngg-gallery-thumbnail-box.ngg-10-columns,
    .ngg-gallery-thumbnail-box.ngg-11-columns,
    .ngg-gallery-thumbnail-box.ngg-12-columns,
    .ngg-gallery-thumbnail-box.ngg-13-columns,
    .ngg-gallery-thumbnail-box.ngg-14-columns,
    .ngg-gallery-thumbnail-box.ngg-15-columns,
    .ngg-gallery-thumbnail-box.ngg-16-columns,
    .ngg-gallery-thumbnail-box.ngg-17-columns,
    .ngg-gallery-thumbnail-box.ngg-18-columns,
    .ngg-gallery-thumbnail-box.ngg-19-columns,
    .ngg-gallery-thumbnail-box.ngg-29-columns {
        width: 50%;
    }
}

/* ----------- Styling for Basic Thumbnail Simple Template September 2018 -----------*/

.ngg-galleryoverview.default-view {
    text-align: center;
    font-size: 0 !important;
    letter-spacing: 0 !important;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail {
    background-color: transparent;
    border: none;
    margin: 0;
    margin-right: 0;
    position: relative;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail a {
    margin: 2px;
    box-shadow: none;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img:hover {
    opacity: 0.8;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img {
    margin: 0 auto;
    box-shadow: none;
    cursor: pointer;
}

.ngg-galleryoverview.default-view .slideshowlink {
    margin: 24px auto 0;
    text-align: center;
    text-transform: uppercase;
}

.ngg-galleryoverview.default-view .slideshowlink a {
    font-size: 13px;
    letter-spacing: 0.75px;
    cursor: pointer;
    text-decoration: none;
    box-shadow: none;
    border: none;
}

.ngg-galleryoverview.default-view .slideshowlink a:hover {
    text-decoration: none !important;
    box-shadow: none !important;
    border: none !important;
}

/* ----------- Gallery list (Carousel template) -------------*/

.ngg-galleryoverview ul li:before {
    content: "" !important;
}

.ngg-gallery-list {
    list-style-type: none;
    padding: 0px !important;
    text-indent: 0px !important;
}

.ngg-galleryoverview div.pic img {
    width: 100%;
    border: 0px;
    border-radius: 0px;
}

.ngg-gallery-list li {
    float: left;
    margin: 0 2px 0px 2px !important;
    overflow: hidden;
}

.ngg-gallery-list li a {
    border: 1px solid #cccccc;
    display: block;
    padding: 2px;
}

.ngg-gallery-list li.selected a {
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
    height: 40px;
    width: 40px;
}

li.ngg-next,
li.ngg-prev {
    height: 40px;
    width: 40px;
    font-size: 3.5em;
}

li.ngg-next a,
li.ngg-prev a {
    padding-top: 10px;
    border: none;
    text-decoration: none;
}

/** Caption view */
.ngg-caption-view-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

/** Carousel view */
.ngg-basic-thumbnails-carousel {
    display: flex;
    justify-content: center;
}

.ngg-basic-thumbnails-carousel-list {
    display: flex;
    flex-wrap: wrap;
}

.ngg-galleryoverview.carousel-view .ngg-gallery-thumbnail img {
    max-width: 80px !important;
}

table,
td,
th {
    border: 1px solid black;
    padding: 8px;
}
