/*

* Override Pages default styles or create your own styles here

*/

.bg_white {
    background-color:#fff;
}

.bg_lightgray {
    
}

.tb_info {
    width : 100%; 
    color : black;
    border-top: 2px solid black; 
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray ;
}

.tb_border_top {
    color : black;
    border-top: 2px solid black; 
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;
}

.tb_border_bottom {
    color : black;
    border-bottom: 2px solid black; 
}

.tb_info tr {
   height : 50px; 
   border-bottom : 1px solid lightgray;
}

.tb_info td {
    padding-left:10px;
    padding-right:10px;
    font-weight:normal;
}

.title_left {
    min-width:80px;
    border-right:0.5px solid lightgray;
    font-weight:bold !important;
    background-color: #F7F7F7;
}

.tb_info .title_left_40  {
    min-width:40px;
    border-right:0.5px solid lightgray;
    font-weight:bold;
    background-color: #F7F7F7;
}

.non-border-table {
    border-top: 0px solid black; 
    border-left: 0px solid lightgray;
    border-right: 0px solid lightgray;
}

.w130 {
    width:130px; 
}
.w150 {
    width:150px; 
}
.w180 {
    width:180px; 
}
.w200 {
    width:200px; 
}
.w250 {
    width:250px; 
}

.w300 {
    width:300px;
}

.w380 {
    width:380px;
}

.w400 {
    width:400px;
}
.w410 {
    width:400px;
}

.bg-focused {
     background-color: #f78a68 !important;
}


.border_top {
    border-top: 2px solid black; 
}

.border_bottom {
    border-bottom: 2px solid black; 
}

.label {
    font-weight:400;
}

.btn-unigrant,
.btn-unigrant:focus {
  color: #000;
  background-color: #f5d34d;
  border-color: #f5d34d;
  cursor:pointer;
}
.btn-unigrant.active,
.btn-unigrant:not(:disabled):not(.disabled):active,
.btn-unigrant.active:focus,
.btn-unigrant:not(:disabled):not(.disabled):active:focus,
.btn-unigrant:not(:disabled):not(.disabled):active:hover,


.margin_bottom_0 {
    margin-bottom:0px;
}


.btn-unigrant-complete {    
    color: #000;
    background-color: #68d2f6;
    border-color: #68d2f6;
    background-color: #68d2f6;
    font-weight:600 !important;
    font-weight:bold !important;
}
/*
.btn-complete.active,
.btn-complete:not(:disabled):not(.disabled):active,
.btn-complete.active:focus,
.btn-complete:not(:disabled):not(.disabled):active:focus,
.btn-complete:not(:disabled):not(.disabled):active:hover,
*/

.btn-not-complete {    
    color:black; 
}
 
.label-process {
    display:inline-block; 
    top: 10px;  
    text-align:center;
    padding : 12px 5px 5px 5px;
    height: 35px;
    width : 80px;
    font-weight:400;
    font-weight:none;
}

.label-sub-process {  
    display:inline-block; 
    text-align:center;
    padding : 9px 5px 5px 5px;
    width : 90px;
    height : 30px;
    margin-top:-5px;
    font-weight:400;
    font-weight:none;
}


@media (max-width: 600px) {
    .d-uni-hidden {
        display:none;
    }
}


.contents-panel {
    margin-top:30px;
}

.modal-backdrop {
    /*z-index:80000;*/
}

.bg-unigrant-pink-01 {
    background-color:#fbbeb3; 
}


.bg-pic-top {
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    /*background-color:black;
    opacity: 0.6;*/
}

.text-stroke {
    color: #fff;
    text-shadow:
    -1px -1px 0 lightslategrey,
    1px -1px 0 lightslategrey,
    -1px 1px 0 lightslategrey,
    1px 1px 0 lightslategrey;  
}


.ifrm_popup_wrap {
    overflow:hidden;
}

.ifrm_right_popup {
    width:100%;
    margin-bottom:-25px;
}

.div_title {
    display: table;
    table-layout: fixed;
    width: 100%;
}
  
.truncate {
    display: table-cell;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.btn_group_block {
    cursor:pointer;
}

.cursor_pointer {
    cursor:pointer;
}

.enabled_text_without_enabled {
    color:#000;
    background:#fff !important;
    font-weight: normal;
}

.disabled_text_without_disabled {
    color:#000;
    background:lightgray !important;
    font-weight: bold;
}

.form_hidden {
    display:none;
}

.form_show {
    display:block;
}

.modal {
   z-index: 999999 !important;
}


.combo_disabled {
    color:#888888;
    font-weight:bold;
    background:#DCDCDC !important; 
}


.form-group-default-login {
    background-color: #fff;
    position: relative;
    border: 0px;
    border-radius: 2px;
    padding-top: 7px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 4px;
    overflow: hidden;
    width: 100%;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
  }

  .login-form {
   border-bottom: 1px solid #f78a68;
  }



@media screen and (max-width: 500px) {
    .main_txt_01 {
        display:none; 
    }
    .main_txt_02 {
        display: block; 
    }
}


@media screen and (min-width: 501px) {
    .main_txt_01 {
        display:block; 
    }
    .main_txt_02 {
        display: none; 
    }
}

.full-bg {
  background:#F5F5F5;
  /*background-image: url("/assets/img/main/full-cover.jpg");*/
  /*opacity:0.6;*/
  height: 100%; 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


.grid-table {
    overflow-x:hidden; 
}


.input_gray {
    background:lightgray; 
    font-weight:bold;
  }