    .slider {
        color:#7971ea;
        width: 100%;
        height: 25px;
        background: #7971ea;
        outline: none;
        opacity: 0.7;
        -webkit-transition: .2s;
        transition: opacity .2s;
    }
    .slider:hover {
        opacity: 1;
    }

    .padd_2{
        padding:2px 50px 2px 2px;
    }
    .cen{
		text-align: center;
	}
	.box_bor{
		border: 5px solid white;
		border-radius: 10%;
	}
	.box-s{
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		height: 200px;
	}
	.nv_font_s{
		font-size: 16px;
	}
	.head_s{
		font-size: 32px;
	}
	.theme_color{
		color: #35b15a !important;
	}
	.cir_table_align{

	}
	.centertab{
		text-align: center;
	}
	.list_a{
	    color:#858796;
	    border:0px;
	    background-color:transparent;
	}
	.list_a:hover{
	    color:#0000ff;
	    border:0px;
	    text-decoration: none;
	}
	.card_prog .percent {
        position: relative;
    }
    
    .card_prog svg {
        position: relative;
        width: 115px;
        height: 145px;
        transform: rotate(-90deg);
    }
    
    .card_prog svg circle {
        width: 100%;
        height: 100%;
        fill: none;
        stroke: #f0f0f0;
        stroke-width: 10;
        stroke-linecap: round;
    }
    
    .card_prog svg circle:last-of-type {
        stroke-dasharray: 625px;
        stroke-dashoffset: calc(625px - (625px * var(--percent)) / 100);
        stroke: #3498db; 
    }
    
    .card_prog .number {
        position: absolute;
        top: 48%;
        left: 52%;
        transform: translate(-50%, -50%);
    }
    
    .card_prog .number h3 {
        font-weight: 200;
        font-size: 1.6rem;
    }
    
    .card_prog .number h3 span {
        font-size: 1.2rem;
    }
    
    .card_prog .title h2 {
        margin: 5px 0 0;
    }
    
    .card_prog:nth-child(1) svg circle:last-of-type {
        stroke: #f39c12;
    }
    
    .card_prog:nth-child(2) svg circle:last-of-type {
        stroke: #2ecc71;
    }
	#form_align_2{
	    border-collapse: collapse;
	    width: 100%;
	    border:.2px solid rgba(0,0,0,.1);
	}
	#form_align_2 td, #form_align_2 th {
        padding: 15px;
    }
	#form_align {
        border-collapse: collapse;
        width: 100%;
    }
    
    #form_align td, #form_align th {;
        padding: 15px;
    }
    
    #form_align tr:nth-child(even){background-color: #f2f2f2;}
    
    #form_align tr:hover {}
    
    #form_align th {
        text-align: left;
        background-color: #6777ef;
        color: white;
    }
	/*Button*/
	.button_view{
        background-color: transparent;
        border: 0px solid transparent;
    }
    .button_view:hover{
        color:#6777ef;
    }
	.button_acc_submit{
			background-color: transparent!important;
			border: 0px solid!important;
	}
	.button_acc_submit:hover{
		color:#4099ff!important;
		border: 0px solid!important;
	}
	.btn_language{
	    color:#858796!important;
	    border:0px solid;
	    background: transparent;
	}
	.btn_language:hover{
	    color:#7971ea!important;
	}
	.btn_language_active{
	    color:#4c60da!important;
	    border:0px solid;
	    background: transparent;
	}
	.btn_language_active:hover{
	    color:#7971ea!important;
	    border:0px solid;
	    background: transparent;
	}
	/*Open - Close Style*/
    details{
        width: 100%;
        background-color: #fff;
        margin-bottom: 20px;
    }
    details .table-responsive{
        padding: 2px;
        border: 1px solid #e8e8e8;
    }
    summary{
        padding: 20px;
        background-color: white;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
    }
    /*Tool Tip */
    [tooltip] {
        position: relative; 
    }
    [tooltip]::before,
    [tooltip]::after {
        text-transform: none; 
        font-size: .9em; 
        line-height: 1;
        user-select: none;
        pointer-events: none;
        position: absolute;
        display: none;
        opacity: 0;
    }
    [tooltip]::before {
        content: '';
        border: 5px solid transparent; 
        z-index: 1001;
    }
    [tooltip]::after {
        content: attr(tooltip); /* magic! */
        text-align: center;
        min-width: 3em;
        max-width: 21em;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 1ch 1.5ch;
        border-radius: .3ch;
        box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
        background: #333;
        color: #fff;
        z-index: 1000; 
    }
    [tooltip]:hover::before,
    [tooltip]:hover::after {
        display: block;
    }
    [tooltip='']::before,
    [tooltip='']::after {
        display: none !important;
    }
    [tooltip]:not([flow])::before,
    [tooltip][flow^="up"]::before {
        bottom: 100%;
        border-bottom-width: 0;
        border-top-color: #333;
    }
    [tooltip]:not([flow])::after,
    [tooltip][flow^="up"]::after {
        bottom: calc(100% + 5px);
    }
    [tooltip]:not([flow])::before,
    [tooltip]:not([flow])::after,
    [tooltip][flow^="up"]::before,
    [tooltip][flow^="up"]::after {
        left: 50%;
        transform: translate(-50%, -.5em);
    }
    @keyframes tooltips-vert {
        to {
            opacity: .9;
            transform: translate(-50%, 0);
        }
    }
    @keyframes tooltips-horz {
        to {
            opacity: .9;
            transform: translate(0, -50%);
        }
    }
    [tooltip]:not([flow]):hover::before,
    [tooltip]:not([flow]):hover::after,
    [tooltip][flow^="up"]:hover::before,
    [tooltip][flow^="up"]:hover::after,
    [tooltip][flow^="down"]:hover::before,
    [tooltip][flow^="down"]:hover::after {
        animation: tooltips-vert 300ms ease-out forwards;
    }
    
    /*Dropdown tool bar */
    .ts-wrapper.plugin-drag_drop.multi > .ts-control > div.ui-sortable-placeholder {
      visibility: visible !important;
      background: #f2f2f2 !important;
      background: rgba(0, 0, 0, 0.06) !important;
      border: 0 none !important;
      box-shadow: inset 0 0 12px 4px #fff; }
    
    .ts-wrapper.plugin-drag_drop .ui-sortable-placeholder::after {
      content: '!';
      visibility: hidden; }
    
    .ts-wrapper.plugin-drag_drop .ui-sortable-helper {
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
    
    .plugin-checkbox_options .option input {
      margin-right: 0.5rem; }
    
    .plugin-clear_button .ts-control {
      padding-right: calc( 1em + (3 * 6px)) !important; }
    
    .plugin-clear_button .clear-button {
      opacity: 0;
      position: absolute;
      top: 8px;
      right: calc(8px - 6px);
      margin-right: 0 !important;
      background: transparent !important;
      transition: opacity 0.5s;
      cursor: pointer; }
    
    .plugin-clear_button.single .clear-button {
      right: calc(8px - 6px +  2rem); }
    
    .plugin-clear_button.focus.has-items .clear-button,
    .plugin-clear_button:hover.has-items .clear-button {
      opacity: 1; }
    
    .ts-wrapper .dropdown-header {
      position: relative;
      padding: 10px 8px;
      border-bottom: 1px solid #d0d0d0;
      background: #f8f8f8;
      border-radius: 3px 3px 0 0; }
    
    .ts-wrapper .dropdown-header-close {
      position: absolute;
      right: 8px;
      top: 50%;
      color: #303030;
      opacity: 0.4;
      margin-top: -12px;
      line-height: 20px;
      font-size: 20px !important; }
    
    .ts-wrapper .dropdown-header-close:hover {
      color: black; }
    
    .plugin-dropdown_input.focus.dropdown-active .ts-control {
      box-shadow: none;
      border: 1px solid #d0d0d0; }
    
    .plugin-dropdown_input .dropdown-input {
      border: 1px solid #d0d0d0;
      border-width: 0 0 1px 0;
      display: block;
      padding: 8px 8px;
      box-shadow: none;
      width: 100%;
      background: transparent; }
    
    .ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
      min-width: 0; }
    
    .ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
      flex: none;
      min-width: 4px; }
      .ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-webkit-input-placeholder {
        color: transparent; }
      .ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
        color: transparent; }
      .ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
        color: transparent; }
    
    .ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
      display: flex; }
    
    .ts-dropdown.plugin-optgroup_columns .optgroup {
      border-right: 1px solid #f2f2f2;
      border-top: 0 none;
      flex-grow: 1;
      flex-basis: 0;
      min-width: 0; }
    
    .ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
      border-right: 0 none; }
    
    .ts-dropdown.plugin-optgroup_columns .optgroup:before {
      display: none; }
    
    .ts-dropdown.plugin-optgroup_columns .optgroup-header {
      border-top: 0 none; }
    
    .ts-wrapper.plugin-remove_button .item {
      display: inline-flex;
      align-items: center;
      padding-right: 0 !important; }
    
    .ts-wrapper.plugin-remove_button .item .remove {
      color: inherit;
      text-decoration: none;
      vertical-align: middle;
      display: inline-block;
      padding: 2px 6px;
      border-left: 1px solid #d0d0d0;
      border-radius: 0 2px 2px 0;
      box-sizing: border-box;
      margin-left: 6px; }
    
    .ts-wrapper.plugin-remove_button .item .remove:hover {
      background: rgba(0, 0, 0, 0.05); }
    
    .ts-wrapper.plugin-remove_button .item.active .remove {
      border-left-color: #cacaca; }
    
    .ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
      background: none; }
    
    .ts-wrapper.plugin-remove_button.disabled .item .remove {
      border-left-color: white; }
    
    .ts-wrapper.plugin-remove_button .remove-single {
      position: absolute;
      right: 0;
      top: 0;
      font-size: 23px; }
    
    .ts-wrapper {
      position: relative; }
    
    .ts-dropdown,
    .ts-control,
    .ts-control input {
      line-height: 18px;
      font-smoothing: inherit; }
    
    .ts-control,
    .ts-wrapper.single.input-active .ts-control {
      background: #fff;
      cursor: text; }
    
    .ts-control {
      border: 1px solid #d0d0d0;
      padding: 10px 10px;
      width: 100%;
      overflow: hidden;
      position: relative;
      z-index: 1;
      box-sizing: border-box;
      box-shadow: none;
      border-radius: 3px;
      display: flex;
      flex-wrap: wrap; }
      .ts-wrapper.multi.has-items .ts-control {
        padding: calc( 8px - 2px - 0) 8px calc( 8px - 2px - 3px - 0); }
      .full .ts-control {
        background-color: #fff; }
      .disabled .ts-control,
      .disabled .ts-control * {
        cursor: default !important; }
      .focus .ts-control {
        box-shadow: none; }
      .ts-control > * {
        vertical-align: baseline;
        display: inline-block; }
      .ts-wrapper.multi .ts-control > div {
        cursor: pointer;
        margin: 0 3px 3px 0;
        padding: 2px 6px;
        background: #f2f2f2;
        /*color: #303030;*/
        border: 0 solid #d0d0d0; }
        .ts-wrapper.multi .ts-control > div.active {
          background: #e8e8e8;
          color: #303030;
          border: 0 solid #cacaca; }
      .ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
        color: #7d7c7c;
        background: white;
        border: 0 solid white; }
      .ts-control > input {
        flex: 1 1 auto;
        min-width: 7rem;
        display: inline-block !important;
        padding: 0 !important;
        min-height: 0 !important;
        max-height: none !important;
        max-width: 100% !important;
        margin: 0 !important;
        text-indent: 0 !important;
        border: 0 none !important;
        background: none !important;
        line-height: inherit !important;
        -webkit-user-select: auto !important;
           -moz-user-select: auto !important;
            -ms-user-select: auto !important;
                user-select: auto !important;
        box-shadow: none !important; }
        .ts-control > input::-ms-clear {
          display: none; }
        .ts-control > input:focus {
          outline: none !important; }
      .has-items .ts-control > input {
        margin: 0 4px !important; }
      .ts-control.rtl {
        text-align: right; }
        .ts-control.rtl.single .ts-control:after {
          left: 15px;
          right: auto; }
        .ts-control.rtl .ts-control > input {
          margin: 0 4px 0 -2px !important; }
      .disabled .ts-control {
        opacity: 0.5;
        background-color: #fafafa; }
      .input-hidden .ts-control > input {
        opacity: 0;
        position: absolute;
        left: -10000px; }
    
    .ts-dropdown {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      z-index: 10;
      border: 1px solid #d0d0d0;
      background: #fff;
      margin: 0.25rem 0 0 0;
      border-top: 0 none;
      box-sizing: border-box;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
      border-radius: 0 0 3px 3px; }
      .ts-dropdown [data-selectable] {
        cursor: pointer;
        overflow: hidden; }
        .ts-dropdown [data-selectable] .highlight {
          background: rgba(125, 168, 208, 0.2);
          border-radius: 1px; }
      .ts-dropdown .option,
      .ts-dropdown .optgroup-header,
      .ts-dropdown .no-results,
      .ts-dropdown .create {
        padding: 5px 8px; }
      .ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
        cursor: inherit;
        opacity: 0.5; }
      .ts-dropdown [data-selectable].option {
        opacity: 1;
        cursor: pointer; }
      .ts-dropdown .optgroup:first-child .optgroup-header {
        border-top: 0 none; }
      .ts-dropdown .optgroup-header {
        color: #303030;
        background: #fff;
        cursor: default; }
      .ts-dropdown .create:hover,
      .ts-dropdown .option:hover,
      .ts-dropdown .active {
        background-color: #f5fafd;
        color: #495c68; }
        .ts-dropdown .create:hover.create,
        .ts-dropdown .option:hover.create,
        .ts-dropdown .active.create {
          color: #495c68; }
      .ts-dropdown .create {
        color: rgba(48, 48, 48, 0.5); }
      .ts-dropdown .spinner {
        display: inline-block;
        width: 30px;
        height: 30px;
        margin: 5px 8px; }
        .ts-dropdown .spinner:after {
          content: " ";
          display: block;
          width: 24px;
          height: 24px;
          margin: 3px;
          border-radius: 50%;
          border: 5px solid #d0d0d0;
          border-color: #d0d0d0 transparent #d0d0d0 transparent;
          animation: lds-dual-ring 1.2s linear infinite; }
    
    @keyframes lds-dual-ring {
      0% {
        transform: rotate(0deg); }
      100% {
        transform: rotate(360deg); } }
    
    .ts-dropdown-content {
      overflow-y: auto;
      overflow-x: hidden;
      max-height: 200px;
      overflow-scrolling: touch;
      scroll-behavior: smooth; }
    
    .ts-hidden-accessible {
      border: 0 !important;
      clip: rect(0 0 0 0) !important;
      -webkit-clip-path: inset(50%) !important;
              clip-path: inset(50%) !important;
      height: 1px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important;
      white-space: nowrap !important; }
