html{height:100%}
body {
    font-size: .875rem;
    background: #fafbfe;
    font-family: 'Poppins', sans-serif;
    color: #3d4060;
    height: 100%;
}
.feather{width:16px;height:16px;vertical-align:text-bottom;}
a:hover{text-decoration:none;}
.text-orange{color:#ea6826}
.text-pink{color:#84235e}

textarea{resize:none}
/* * Sidebar */
.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:100; background:#2e3352;
/* Behind the navbar */
 padding:98px 0 0;/* Height of navbar */
 box-shadow:inset -1px 0 0 rgba(0, 0, 0, .1); -ms-flex: 0 0 260px;flex: 0 0 260px;max-width: 260px;}
.sidebar-sticky{position:relative;top:0;height:calc(100vh - 48px);padding-top:.5rem;overflow-x:hidden;overflow-y:auto;/* Scrollable contents if viewport is shorter than content. */
}

@supports (
(position:-webkit-sticky) or (position:sticky)){.sidebar-sticky{position:-webkit-sticky;position:sticky;}
}
.start-activity-inner-body > h5 {
    position: relative;
}

    .start-activity-inner > h4:after, .start-activity-inner-body > h5:after {
        content: "\f078"; /* fa-chevron-down */
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        position: absolute;
        right: 20px;
        font-size: 15px;
        top: 13px;
    }

.accordion {
    height: auto;
}

.start-activity-inner > h4[aria-expanded="true"]:after, .start-activity-inner-body > h5[aria-expanded="true"]:after {
    content: "\f077"; /* fa-chevron-up */
}

.star{color :red;}
.heder_wrp {background:#2e3352}
.sidebar .nav-link{}
.sidebar .nav-link.active{}
.sidebar-heading{font-size:.75rem;text-transform:uppercase;}

.sidebar .nav .nav-item{margin-bottom:5px;}
.sidebar .nav .nav-link{color:#fcfdff; font-weight:500; text-transform:uppercase; padding:.85rem 1rem .85rem 3.45rem; border-left:5px solid transparent; position:relative; transition:background-color 0.3s linear;letter-spacing:0.03rem;}
.sidebar .nav .nav-link:after{content:""; height:100%; width:5px; position:absolute; top:0; left:-5px; background:#ea6826; transform:translateX(-5px); transition:all ease-in-out 0.4s;}

.img_icon {background:url(../img/icons-sprite.png) no-repeat 0 0;}

.sidebar .nav .nav-link .img_icon {position:absolute; width:32px; height:32px; top:50%; left:12px; margin-top:-16px;}
.dsbrd_ico {background-position:0 0}
.client_ico {background-position:-33px 0;}
.activities_ico {background-position:-66px 0}
.pratici_ico {background-position:-99px 0}
.parci_repo_ico {background-position:-132px 0}
.evaluat_ico {background-position:-165px 0}
.refl_ico {background-position:-198px 0}
.crt_usr_ico {background-position:-231px 0}
.role_mgr_ico {background-position:-264px 0}
.right_role_ico {background-position:-297px 0}
.config_ico {background-position:-330px 0}
.usr_mgmt_ico {background-position:-363px 0}

.page_title .dsbrd_ico {background-position:0 -34px}
.page_title .client_ico {background-position:-37px -34px;}
.page_title .activities_ico {background-position:-74px -34px}
.page_title .pratici_ico {background-position:-111px -34px}
.page_title .parci_repo_ico {background-position:-148px -34px}
.page_title .evaluat_ico {background-position:-185px -34px}
.page_title .refl_ico {background-position:-222px -34px}
.page_title .crt_usr_ico {background-position:-259px -34px}
.page_title .role_mgr_ico {background-position:-296px -34px}
.page_title .right_role_ico {background-position:-333px -34px}
.page_title .config_ico {background-position:-370px -34px}
.page_title .usr_mgmt_ico {background-position:-407px -34px}

.sidebar .nav .nav-link:hover, .sidebar .nav .active .nav-link{background:rgba(255,255,255,0.05)}
.sidebar .nav .nav-link:hover:after, .sidebar .nav .active .nav-link:after{ transform:translateX(0px);}
/* * Content */
.main_content_wrp{padding-top:98px;/* Space for fixed navbar */
}
/* * Navbar */
.navbar-expand-md {}
.navbar-brand{padding-top:24px;padding-bottom:24px;font-size:1rem;background-color:#2e3352;width:170px; padding-left:0px;}
.site_nav {margin-left:calc(1.5rem - -2px);}
.site_nav .nav-item{padding-top:30px; padding-bottom:30px; padding-right:10px;}
.site_nav .nav-item{padding-left:15px; border-left:1px dashed #434864}

.navbar-nav.site_nav .nav-link{font-size:1rem; text-transform:uppercase; font-weight:500; letter-spacing:0.04rem; padding:7px 10px; margin:0; color:#fff}
.navbar-nav.site_nav .nav-link:hover{color:#ea6826}
.user_menu {margin-right:1.5rem;}
.user_menu-action:after {display:none}
.navbar-expand-md .navbar-nav .user_menu-action {color:#3d4060; line-height:1; padding:1.7rem 0}
.user_menu-action span{display:block; text-align:right}
.user_menu .dropdown-menu {min-width:175px;}
.user_txt {padding-right:40px; position:relative; font-style:italic; color:#828597; font-size:12px;}
.user_menu-action .user_name {
    font-weight: 500;
    font-size: 16px;
    font-style: normal;
    color: #ea6826;
    padding-top: 3px;
    text-transform: capitalize
}
.user_txt i {position:absolute; top:0; right:0; font-size:28px;color:#ea6826;}
/* * Utilities */
.border-top{border-top:1px solid #e5e5e5;}
.border-bottom{border-bottom:1px solid #e5e5e5;}
.dropdown-menu {background:#fff; border:0; border-radius:7px; padding:0; box-shadow:0 0 35px 10px rgba(46, 51, 82, 0.1);}
.dropdown-menu .dropdown-item {padding:1.2rem 1.7rem; font-weight:500; color:#3d4060; text-transform:uppercase; font-size:14px; letter-spacing:0.05rem}
.dropdown-menu .dropdown-item:not(:first-child){border-top:1px dashed #f0f0f0}
.dropdown-menu .dropdown-item:first-child{border-radius:7px 7px 0 0}
.dropdown-menu .dropdown-item:last-child{border-radius:0 0 7px 7px}
.dropdown-menu:before{width: 0;height: 0;border-style: solid;border-width: 0 15px 15px 15px;border-color: transparent transparent #ffffff; content:""; position:absolute; top:-15px; left:30px;}
.dropdown-menu-right:before{left:auto; right:30px;}
.dropdown-item.active, .dropdown-item:active{background-color:#fdf3ee;color:#3d4060;}
.btn-primary{border-radius:100px; background:#ea6826; color:#fff; text-transform:uppercase; font-size:16px; letter-spacing:0.03rem; font-weight:700; border-color:#ea6826; padding:0.7rem 1.5rem; border-width:2px;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:hover:active:focus,
.btn-primary:active:focus{outline:0; box-shadow:none!important; background-color:#2e3352; border-color:#2e3352}



.btn-secondary{border-radius:100px; background:#fff; color:#84235e; text-transform:uppercase; font-size:16px; letter-spacing:0.03rem; font-weight:700; border-color:#84235e; padding:0.7rem 1.5rem; border-width:2px; border-color:#84235e}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:hover:active:focus,
.btn-secondary:active:focus{outline:0; box-shadow:none!important; background-color:#84235e; color:#fff; border-color:#84235e}

.btn-green-outline{border-radius:100px; background:#fff; color:#3d4060; text-transform:uppercase;letter-spacing:0.03rem; font-weight:700; border-color:#8dc63f; border-width:2px; color:#8dc63f; vertical-align:middle}
.btn-green-outline:hover,
.btn-green-outline:focus,
.btn-green-outline:hover:active:focus,
.btn-green-outline:active:focus{outline:0; box-shadow:none!important; background-color:#8dc63f; color:#fff; border-color:#8dc63f}

.btn-sm{padding:.27rem .8rem .25rem .8rem; font-size:.875rem;}
.btn-md{padding:.5rem .8rem .5rem .8rem; font-size:.875rem}


/* main content */
.page_title {background:#e7e8ed; padding:1.0rem 0.8rem; text-transform:uppercase; line-height:1; font-size:1rem; font-weight:900; border-left:10px solid #a864a8; margin-bottom:25px;}
.page_title h1,
.page_title .h2{font-size:18px; font-weight:500; color:#ea6826; text-transform:uppercase; line-height:1; letter-spacing:0.04rem; margin:0; line-height:1}
.page_title .img_icon {width:36px; height:36px; display:inline-block; vertical-align:middle; margin-right:20px;}


.section {padding-left:1.5rem; padding-right:1.5rem; margin-left:-1.5rem; margin-right:-1.5rem;}
.section_title {padding:0; margin:0; line-height:1; font-size:14px; text-transform:uppercase; letter-spacing:0.03rem; padding-top:25px; padding-bottom:20px;}
.user_filter_tbl{display:table; width:100%;}
.user_filter_cell {display:table-cell; vertical-align:middle; padding:0 15px; border-left:1px dashed #efeff0}
.user_type_cell {max-width:430px}
.user_filter_cell:first-child{padding-left:0; border-left:0;}
.user_filter_cell:last-child{padding-right:0; width:1%;}
.user_type_row .custom-control label{width:100%; min-width:60px; display:block; height:150px; background:#fff; border-radius:8px; padding:1rem; box-shadow:0 0 35px 10px rgba(46,51,82,0.08); text-align:center; /*background-color:var(--data-color);*/ cursor:pointer}
.user_type_row .custom-control label:after,
.user_type_row .custom-control label:before{left:15px; top:15px; width:22px; height:22px; box-shadow:none!important;}
.user_type_row .custom-control label:before{background:#fff;}
.user_type_row .custom-control label:after{content:"\f00c";font-family: "Font Awesome 5 Free"; font-weight:900; color:#fff; font-size:12px; line-height:22px; opacity:0.5}
.rad_wrp {display:block; width:100%; position:absolute; top:50%; left:0; transform:translateY(-50%)}
.user_type_row .custom-control label span{display:block;}
.user_type_row .custom-control label span.rad_icon {font-size:52px; line-height:1;/*color:var(--data-color)*/;}
.user_type_row .custom-control label span.rad_name{text-transform:uppercase; font-weight:500; padding-top:20px;}
.user_type_row .custom-control {padding-left:0}

.user_type_row .custom-control-input:checked ~ .custom-control-label{/*background-color:var(--data-color);*/ color:#fff}
.user_type_row .custom-control-input:checked ~ .custom-control-label span.rad_icon{color:#fff!important}
.user_type_row .custom-control-input:checked ~ .custom-control-label:before{background-color:rgba(255,255,255,0.2)}
.user_type_row .custom-control-input:checked ~ .custom-control-label:after{background-image:none;}

.grid-table {}
.grid-table .table{border-spacing:0 0px; border-collapse:collapse!important; border:1px solid rgba(61,64,96,0.15); border-top:0}
.grid-table .table tr th, .grid-table .table tr th >a{background:#ea6826; text-transform:uppercase; font-weight:500; color:#fff}
.grid-table .table tr th, .grid-table .table tr td{padding:0.5rem; border:none; font-size:14px; font-weight:500; vertical-align:middle}

.grid-table .table tr td{padding:.4rem 0.5rem;}
.grid-table .table tr td:not(:last-child){border-right: 1px dashed rgba(61,64,96,0.15)}
.grid-table .table tr td:first-child{}
.grid-table .table tr th:first-child{}
.grid-table .table tr .act_cell {width:1px; white-space:nowrap; text-align:center}
.grid-table .table tbody tr:nth-of-type(odd), .grid-table .table tbody tr:nth-of-type(even){background:#fff;box-shadow:0 0 35px 10px rgba(46,51,82,0.04);}
.grid-table .table tbody tr:nth-of-type(2n+1){background-color:#eff0f4}
.act_cell .btn {font-size:1.2rem; padding:0;}
.act_cell .btn-edit{color:#8781bd}
.act_cell .btn-delete{color:#c85656}
.grid-table .table tr:not(:first-child):hover{background:#e4dce4}
html .grid-table .table tr.selected_row, html .grid-table .table tr.selected_row:hover{background:#84235e; color:#fff;}
.grid-table .table tr td a:not(.btn){color:#ea6826; text-decoration:underline; text-decoration-color:#3d4060; text-decoration-style:dotted; text-decoration-line:none}
.grid-table .table tr td a:not(.btn):hover{color:#3d4060; text-decoration:none!important;}
.grid-table .table tr th{border:1px dashed rgba(255,255,255,0.3); border-top:0; border-bottom:0; font-size:11px;}
.grid-table .two_head tr:first-child th{border-bottom:1px dashed rgba(255,255,255,0.3);}
.grid-table .table tr th:first-child{border-left:0}
.grid-table .table tr th:last-child{border-right:0}
.grid-table .two_head .selected_cell {background: rgba(0,0,0,0.1);}

/*.grid-table .two_head tr td:not(:first-child) {padding:0;}*/
/*.grid-table .two_head tr td:nth-child(2){padding:.4rem 0.5rem;}*/
.grid-table .two_head td table td{padding:0}
.grid-table .two_head td table tr, 
.grid-table .two_head table tbody tr:nth-of-type(2n+1),
.grid-table .two_head table tbody tr:nth-of-type(2n),
.grid-table .two_head table tbody tr:hover,
.grid-table .two_head table tbody tr:not(:first-child):hover{background-color:transparent; box-shadow:none;}
.grid-table .two_head .group_input .g_lbl{padding:0; padding-left:2px;}
/*.grid-table .two_head td table tr:last-child td{border-top:1px dashed rgba(61,64,96,0.15)}*/
.max60{max-width:63px; margin-left:0; margin-right:auto; margin-top:5px;}
.grid-table .two_head.table tbody:not(:first-child){background-color:#fff}
.grid-table .two_head.table tbody:not(:first-child):nth-of-type(2n+1){background-color:#eff0f4} 
.grid-table .two_head.table tbody:not(:first-child) tr{background-color:transparent;}
.grid-table .two_head.table tbody:not(:first-child) tr:not(:first-child) td{border-top:1px solid rgba(61,64,96,0.15);}
.grid-table .two_head.table tbody:not(:first-child):hover{background-color:#e4dce4}
.grid-table .two_head.table tr th, .grid-table .two_head.table tr td{padding:5px;}


@media screen and (min-width:768px){
    /*.grid-table{overflow:visible;}*/
}

/* pagination */
.text-achl {color:#ea6826}
.paging_wrapper{padding:0.3rem .5rem; background:#e7e8ed; font-weight:700; font-size:0.7rem}
.paging_wrapper .page_num_select{margin-right:5px;}
.page_num_select .custom-select {background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath fill='%23ea6826' d='M7.201,9.653L0.759,3.212c-0.445-0.445-0.445-1.165,0-1.605l1.071-1.07c0.445-0.445,1.165-0.445,1.605,0l4.567,4.566l4.564-4.566c0.445-0.445,1.165-0.445,1.605,0l1.071,1.07c0.444,0.445,0.444,1.165,0,1.605L8.801,9.653C8.365,10.099,7.646,10.099,7.201,9.653z'/%3E%3C/svg%3E"); background-size:8px auto; background-position:80% center; background-repeat:no-repeat; font-weight:700; padding-top:0.5rem; padding-bottom:0.5rem; height:calc(2.1534rem + 2px)}
.paging_wrapper .page-item .page-link{padding:.7rem .75rem; color:#3d4060; text-transform:uppercase;}
.paging_wrapper .page-item .page-link:hover,
.paging_wrapper .page-item .page-link:focus{background-color:#3d4060; color:#fff; box-shadow:none}
.curent_page .form-control{box-shadow:none; width:50px; border-radius:0;padding-top:0.54rem; padding-bottom:0.5rem; font-weight:700; text-align:center; font-style:italic; border-left-width:0; border-right-width:0; font-size:0.8rem}
.curent_page .form-control:focus{border-color:#ced4da}
.paging_wrapper .page-item i{color:#ea6826; font-size:0.75rem;}
.paging_wrapper .first_btn_li .page-link{border-top-left-radius: .25rem; border-bottom-left-radius: .25rem;}

.paging_wrapper .page-item.disabled .page-link{opacity:0.5}
.page_counts {font-weight:400;}
.paging_wrapper .section_title{font-size:0.7rem; padding-top:0; padding-bottom:0}

/* pagination end*/

.dashboard_inner {padding-top:2.5rem;}

/* sticky footer css*/
.main_wrp_div {display:table; width:100%; height:100%}
.main_wrp_div .up_section{display:table-row}
.main_wrp_div .lower_section{display:table-row; height:1px;}


/*Footer css*/
.footer_wrp{background:#2e3352; color:#828597; padding:1.5rem 0}
.footer_deslaimer{font-style:italic; font-weight:300; font-size:0.75rem; padding-top:1.5rem; margin-top:1.5rem; border-top:1px dashed #3f4460}
.f_logo_wrp img{height:50px; width:auto; margin-left:15px;}
.footer_menu_wrp .nav-item a{color:#fff; text-transform:uppercase; font-weight:500; text-decoration:none;}
.footer_menu_wrp .nav-item a:hover{color:#f36b24;}
.footer_menu_wrp ul{margin-bottom:20px;}
.footer_menu_wrp .nav-item:not(:first-child){margin-left:10px; padding-left:10px; position:relative;}
.footer_menu_wrp .nav-item:first-child .nav-link{padding-left:0}
.footer_menu_wrp .nav-item:not(:first-child):before{content:""; width:5px; background:#f36b24; height:5px; left:-2.5px; top:17px; position:absolute; border-radius:50%;}

.left_wrp .card{box-shadow:0 0 35px 10px rgba(46,51,82,0.04); background:#fff; border-radius:8px; border:0}
.left_wrp .card .card-header{border-bottom:0; background-color:transparent; font-weight:500; text-transform:uppercase; color:#f36b24}

.mbl_img_adjust {max-width:120px; padding-bottom:20px;}

.main_container {/*-ms-flex: 0 0 calc(100% - 260px);flex: 0 0 calc(100% - 260px);max-width: calc(100% - 260px);*/ overflow:hidden;}


.left_sidebar {}
.clinician_action {padding-bottom:30px; margin-top:-20px; padding-right:20px;}
.clinician_action .btn{display:block;}
.left_sidebar_inner {min-height:100%; height:100%; position:relative; background:#fff; box-shadow: 30px -5px 18.5px 1.5px rgba(46, 51, 82, 0.07); padding-top:50px; padding-bottom:50px;}
.left_sidebar_inner:before{content:""; width:999em; left:-999em; top:0; background:#fff; bottom:0; position:absolute;z-index:-1}
.right_main_content {padding-top:50px; padding-bottom:50px; position:inherit}

.left_menu_widget {margin-bottom:40px;}
.menu_head {padding-bottom:5px; border-bottom:solid #e8e4eb; font-size:15px;}
.menu_head a{color:#84235e; font-weight:900; text-transform:uppercase;}
.menu_head a>span{font-weight:500;}
.menu_head .menu_head_icon {color:#fff; background:#84235e; display:inline-block; vertical-align:middle; height:40px; width:40px; border-radius:50%; text-align:center; line-height:39px; margin-right:10px; box-shadow: 0px 0px 27px 0px rgba(168, 100, 168, 0.43);}
.menu_head .menu_head_icon.fa-user-cog{text-indent:3px;}
.left_menu_list{list-style:none; padding:0; margin:0;}
.left_menu_list li{display:block; padding-top:5px;}
.left_menu_list li a {display:block; padding:12px 15px; color:#3d4060; font-weight:500; text-transform:uppercase; position:relative; padding-left:35px; line-height:1.2;}
.left_menu_list li a .menu_icon {width:30px; height:30px; position:absolute; top:6px; left:0; text-align:center; color:#ea6826; line-height:30px; font-size:16px;}
.left_menu_list li a:hover{text-decoration:none; color:#84235e}
.left_menu_list li a.select{background:#a864a8; color:#fff; border-radius:200px; padding:12px 40px 12px 55px; margin:auto -20px auto -20px; }
.left_menu_list li a.select:after{content:"\f105"; background:rgba(255,255,255,0.2); text-align:center; position:absolute; top:50%; right:12px; height:30px; width:30px; border-radius:50%; transform:translateY(-50%); font-family:"Font Awesome 5 Free"; font-weight:900; font-size:16px; line-height:30px; text-indent:4px;}
.left_menu_list li a.select.single_line:after{right:5px; transition:right 0.2s linear}
.left_menu_list li a.select .menu_icon{color:#fff; left:20px;}

.horizontal_menu_wrp{position:relative; z-index:5}
.stage_menu_wrp .drop_menu_list{color:#fff; border-radius:40px; position:relative;}
.stage_menu_wrp .col-sm-5:not(:last-child) .drop_menu_list:after{content:""; width:30px; height:30px; position:absolute; top:50%; right:-30px; border-radius:50%; transform:translateY(-50%); display:none;}
.midCircle{width:0; height:0; border-left:10px solid #ea6826; border-right:10px solid #2e3352; display:inline-block; border-radius:30px; width:20px; height:20px; position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px;}
.midCircle_wrp:before{display:block; height:2px; width:calc(50% + 30px); background:#ea6826; content:"";position:absolute; top:50%; left:-20px;}
.midCircle_wrp:after{display:block; height:2px; width:calc(50% + 30px); background:#2e3352; content:"";position:absolute; top:50%; right:-30px;}


.stage_menu_wrp .sec_menu_body{max-height:0; overflow:hidden; transition:all 0.5s ease-in-out; position:absolute; top:50%; left:0; width:100%; border-radius:0 0 25px 25px; z-index:-1;}
.stage_menu_wrp .sec_menu_body ul{padding:30px 25px 15px 20px; list-style:none; margin:0;}
.stage_menu_wrp .sec_menu_body ul li:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.2)}
.stage_menu_wrp .sec_menu_body ul li a {display:block; color:#fff; text-transform:uppercase; font-weight:500; line-height:1.2; padding:12px; position:relative; padding-left:30px; transition:all 0.2s ease-in-out;}
.stage_menu_wrp .sec_menu_body ul li a i{display:inline-block; width:30px; text-align:center; height:30px; line-height:30px; position:absolute; top:5px; left:0;}
.stage_menu_wrp .sec_menu_body ul li a:hover{opacity:0.8}
.stage_menu_wrp  .menu_head{border:0; padding:15px 25px; margin:0; font-weight:900; text-transform:uppercase; cursor:pointer;border-bottom:1px solid rgba(255,255,255,0.0)}
.stage_menu_wrp  .menu_head:after{content:"\f105"; background:rgba(255,255,255,0.2); text-align:center; position:absolute; top:50%; right:12px; height:30px; width:30px; border-radius:50%; transform:translateY(-50%); font-family:"Font Awesome 5 Free"; font-weight:900; font-size:16px; line-height:1; text-indent:4px; transition:all 0.2s ease-in-out; padding:7px 0px 0 0px;}
.stage_menu_wrp  .menu_head span{font-weight:500;}
.purple_menu{background:#84235e}
.purple_menu:after{background:#84235e}
.purple_menu_body{background:#84235e}
.orange_menu{background:#ea6826}
.orange_menu:after{background:#ea6826}
.orange_menu_body{background:#ea6826}
.black_menu{background:#2e3352}
.black_menu_body{background:#2e3352}

.stage_menu_wrp .drop_menu_list:hover .sec_menu_body{max-height:500px;box-shadow: 0px 0px 30px 5.5px rgba(46, 51, 82, 0.5);}
.stage_menu_wrp .drop_menu_list:hover .menu_head{border-bottom:1px solid rgba(255,255,255,0.2)}
.stage_menu_wrp .drop_menu_list:hover .menu_head:after{transform:translateY(-50%) rotate(90deg); padding:6.5px 2.5px 0 0px}

.page_content_wrp, .DataContainerIn {padding-top:25px;}
.sub_title {font-weight:700; text-transform:uppercase; color:#f36b24; font-size:14px; margin-bottom:15px;}
.sub_title span > span{color:#84235e}
.page_title span>span{font-weight:500;}
.grid_note{font-weight:400; padding-bottom:10px; display:block;}

.grid_note a{color:#ea6826}
.grid_note a:hover{color:#84235e}
.has_link_atr a{color:#ea6826}
.has_link_atr a:hover{color:#84235e}

a.has_link_atr {color: #ea6826}
a:hover.has_link_atr {color: #ea6826}


.new_tab_style {display:block; clear:both;}
.new_tab_style .ajax__tab_header:after,
.new_tab_style .ajax__tab_header:before{content:""; display:block; clear:both;}
.new_tab_style .ajax__tab_header>span{float:left; line-height:1;}
.new_tab_style .ajax__tab_header>span:not(:first-child){margin-left:15px;}
.new_tab_style .ajax__tab_header {border-bottom:2px solid #ebecef; margin:auto -15px; margin-bottom:15px; }
.new_tab_style .ajax__tab_header .ajax__tab_tab{display:inline-block; font-weight:700; text-transform:uppercase; color:#3d4060; font-size:14px; line-height:1; padding:21px 15px 15px 15px;}
.box_wrp{ border-radius: 10px; box-shadow: 0px 0px 31.5px 3.5px rgba(46, 51, 82, 0.07); background:#fff; padding:0 15px 15px;}
.new_tab_style .ajax__tab_header .ajax__tab_active:after{border-bottom: 4px solid#a864a8 ; content:""; display:block; clear:both; margin-bottom:-2px;}
.new_tab_style .ajax__tab_header .ajax__tab_active .ajax__tab_tab,
.new_tab_style .ajax__tab_header >span:hover .ajax__tab_tab{color:#84235e;}

.search_card{border:0; background:#f4f5f6; margin-bottom:15px;}
.search_card .card-header{background:#eaebee; font-weight:700; text-transform:uppercase; border:0}
.search_card .card-body .row + .row {margin-top:1rem;}
.search_btns .col:first-child{padding-right:7px;}
.search_btns .col:last-child{padding-left:7px;}

/*Search Form Contsols*/
.float-label-control { position: relative; margin-bottom: 1.5em; }
.float-label-control ::-webkit-input-placeholder { color: transparent; }
.float-label-control :-moz-placeholder { color: transparent; }
.float-label-control ::-moz-placeholder { color: transparent; }
.float-label-control :-ms-input-placeholder { color: transparent; }
.float-label-control input:-webkit-autofill,
.float-label-control textarea:-webkit-autofill { background-color: transparent !important; -webkit-box-shadow: 0 0 0 1000px white inset !important; -moz-box-shadow: 0 0 0 1000px white inset !important; box-shadow: 0 0 0 1000px white inset !important; }
.float-label-control input, .float-label-control textarea, .float-label-control label { font-size: 0.875rem; box-shadow: none; -webkit-box-shadow: none; font-weight:500}
.float-label-control input:focus,
.float-label-control textarea:focus { box-shadow: none; -webkit-box-shadow: none; border-bottom-width: 1px; background-color:transparent; border-color:#84235e; color:#84235e }
.float-label-control textarea:focus { padding-bottom: 4px; }
.float-label-control input, .float-label-control textarea { display: block; width: 100%; padding:.375rem 0rem; border: none; border-radius: 0px; border-bottom: 1px solid #ced4da; outline: none; margin: 0px; background: none; position:relative; z-index:5 }
.float-label-control textarea { padding: 0.1em 0em 5px 0em; }
.float-label-control label { position: absolute; font-weight: normal; top: -1.2em; /*left: 0.08em;*/ color: #3d4060;font-size: 0.875rem; -moz-animation: float-labels 200ms none ease-out; -webkit-animation: float-labels 200ms none ease-out; -o-animation: float-labels 200ms none ease-out; -ms-animation: float-labels 200ms none ease-out; -khtml-animation: float-labels 200ms none ease-out; animation: float-labels 200ms none ease-out; /* There is a bug sometimes pausing the animation. This avoids that.*/ animation-play-state: running !important; -webkit-animation-play-state: running !important; }
.float-label-control input.empty + label,
.float-label-control textarea.empty + label { top: 0.1em; font-size: 0.875rem; animation: none; -webkit-animation: none; }
.float-label-control input:not(.empty) + label,
.float-label-control textarea:not(.empty) + label { z-index: 1; font-size:0.835rem; opacity:0.5}
.float-label-control input:not(.empty):focus + label,
.float-label-control textarea:not(.empty):focus + label { color: #3d4060; }
.float-label-control.label-bottom label { -moz-animation: float-labels-bottom 300ms none ease-out; -webkit-animation: float-labels-bottom 300ms none ease-out; -o-animation: float-labels-bottom 300ms none ease-out; -ms-animation: float-labels-bottom 300ms none ease-out; -khtml-animation: float-labels-bottom 300ms none ease-out; animation: float-labels-bottom 300ms none ease-out; }
.float-label-control.label-bottom input:not(.empty) + label,
.float-label-control.label-bottom textarea:not(.empty) + label { top: 3em; }
.float-label-control ul.select-dropdown {width: 100% !important; max-height: 150px; overflow:auto;}
.float-label-control ul.select-dropdown.show {display: block !important;}
.float-label-control ul.select-dropdown li a{padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #d3d3d3}
.float-label-control ul.select-dropdown li a:hover{font-weight: bolder;}
.float-label-control ul.select-dropdown li a.hide{display: none;}
.float-label-control input.replaced-select-field{background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 40'%3E%3Cpath fill='%23ea6826' d='M7.201,9.653L0.759,3.212c-0.445-0.445-0.445-1.165,0-1.605l1.071-1.07c0.445-0.445,1.165-0.445,1.605,0l4.567,4.566l4.564-4.566c0.445-0.445,1.165-0.445,1.605,0l1.071,1.07c0.444,0.445,0.444,1.165,0,1.605L8.801,9.653C8.365,10.099,7.646,10.099,7.201,9.653z'/%3E%3C/svg%3E") no-repeat right 8px; background-color:transparent;}
.select-float-lable {position:relative;}
.select-float-lable label{position:absolute; opacity:0.5; font-size:0.835rem; z-index:1; top:-1.2em; left:0; color:#3d4060}
.select-float-lable .custom-select{background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 40'%3E%3Cpath fill='%23ea6826' d='M7.201,9.653L0.759,3.212c-0.445-0.445-0.445-1.165,0-1.605l1.071-1.07c0.445-0.445,1.165-0.445,1.605,0l4.567,4.566l4.564-4.566c0.445-0.445,1.165-0.445,1.605,0l1.071,1.07c0.444,0.445,0.444,1.165,0,1.605L8.801,9.653C8.365,10.099,7.646,10.099,7.201,9.653z'/%3E%3C/svg%3E") no-repeat right 13px; background-color:transparent; border-width:0; border-bottom-width:1px; border-radius:0; padding:.45rem 0rem; padding-left:0; padding-right:0; height:auto;}
.select-float-lable .custom-select:focus{box-shadow:none; border-bottom-color:#84235e; color:#84235e; outline:none;}

@keyframes float-labels {
    0% { color: #aaa; top: 0.1em; font-size: 0.875rem; }
    /*10% {  top: -0.1em; font-size: 1.43em; }*/
    20% { top: -0.3em; font-size: 0.865rem;}
    /*30% { top: -0.3em; font-size: 1.30em;}*/
    /*40% { top: -0.4em; font-size: 1.23em;}*/
    50% { top: -0.6em; font-size:0.855rem;}
    /*60% { top: -0.6em; font-size: 1.09em;}*/
    /*70% { top: -0.7em; font-size: 1.02em;}*/
    80% { top: -1.0em; font-size:0.845rem;}
    /*90% { top: -0.9em; font-size: 0.88em;}*/
    100% { top: -1.2em;  font-size:0.835rem;}
}

@-webkit-keyframes float-labels {
    0% { opacity: 1; color: #aaa; top: 0.1em; font-size: 1.5em; }
    20% { font-size: 2.5em; opacity: 1; }
    30% { top: 0.1em; font-size: 2.5em; opacity: 1;  }
    40% { top: 0.1em; font-size: 2.5em; opacity: 1;  }
    50% { top: 0.1em; font-size: 2.5em; opacity: 1;  }
    60% { top: 0.1em; font-size: 2.5em; opacity: 1;  }
    70% { top: 0.1em; font-size: 2.5em; opacity: 1;  }
    80% { top: 0.1em; font-size: 2.5em; opacity: 1;}
    90% { top: 0.1em; font-size: 2.5em; opacity: 1;}
    100% { top: -1em; opacity: 1; }
}

@keyframes float-labels-bottom {
    0% { opacity: 1; color: #aaa; top: 0.1em; font-size: 1.5em; }
    20% { font-size: 2.5em; opacity: 1; }
    30% { top: 0.1em; }
    50% { opacity: 0; font-size: 0.85em; }
    100% { top: 3em; opacity: 1; }
}

@-webkit-keyframes float-labels-bottom {
    0% { opacity: 1; color: #aaa; top: 0.1em; font-size: 1.5em; }
    20% { font-size: 2.5em; opacity: 1; }
    30% { top: 0.1em; }
    50% { opacity: 0; font-size: 0.85em; }
    100% { top: 3em; opacity: 1; }
}

/*end*/

.activity_accordion .card{border-radius:.25rem!important}
.activity_accordion .card-header:first-child{padding:0;border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0!important}
.activity_accordion .card-header .btn{white-space:normal; text-align:left; text-transform:uppercase; color:#3d4060; text-decoration:none; font-weight:900; font-size:14px; padding:0; border:0}
.activity_accordion .card-header .acc_title{padding:.575rem .75rem;}
.activity_accordion .card-header .acc_icon {width:100%; max-width:50px; text-align:center; font-size:16px; background:#ea6826; color:#fff; border-radius:calc(.25rem - 1px) 0 0 0; position:relative;}
.activity_accordion .card-header .acc_icon i{position:absolute; top:50%; transform:translateY(-50%) translateX(-50%); left:50%;}
.activity_accordion .card-header .collapsed .acc_icon {border-radius:calc(.25rem - 1px) 0 0 calc(.25rem - 1px)}
.activity_accordion .card-header .collapsed .acc_icon i:before{content:"\f0fe"}
.colon_list {padding:0; margin:0; list-style:none;}
.colon_list li{display:block;}
.colon_list li:not(:last-child){padding-bottom:15px;}
.colon_list  li:after,.colon_list  li:before{content:""; display:block; clear:both;}
.colon_list li .colon_lbl{width:46%; float:left; position:relative;}
.colon_list li .colon_lbl:after{content:":"; position:absolute; right:0; top:0px;}
.colon_list li .colon_val{margin-left:46%; display:block; padding-left:10px; font-weight:700;}
.section_line {height:2px; background:#2e3352; opacity:0.1; width:100%}

.cc_ajax_modal {width:100%!important; top:0; left:0; position:absolute!important; padding-top:3%;}
.cc_ajax_modal_inner_goal {
    box-shadow: 0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);
    background: #fff;
    max-width: 1080px;
    display: table;
    margin: 25px auto;
    width: 100%;
    height:auto;
    border-radius: 0.875rem;
}
.dvInnerbody {
    max-height: 100%;
    overflow: visible;
}
.cc_ajax_modal_inner {
    box-shadow: 0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);
    background: #fff;
    max-width: 90%;
    display: table;
    margin: auto;
    width: 100%;
    border-radius: 0.875rem;
}
.modalBackground {background:rgba(0, 0, 0, 0.7803921568627451); opacity:0.8;}
.cc_ajax_modal_inner .header {background: #f36b24;height: 50px;line-height: 49px;padding-left: 15px;padding-right: 15px; color:#fff; font-size:17px; font-weight:900; border-radius:0.875rem 0.875rem 0 0;}
.cc_ajax_modal_inner_goal .header {
    background: #f36b24;
    height: 50px;
    line-height: 49px;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
    font-size: 0.875rem;
    font-weight: 900;
    border-radius: 0.875rem 0.875rem 0 0;
  
}
.cc_ajax_modal_inner .header span:not(.mandatoryfields){text-transform:uppercase;}
.cc_ajax_modal_inner_goal .header span:not(.mandatoryfields) {
    text-transform: uppercase;
}
.mandatoryfields {float:right; color:#fff; font-style:italic; font-weight:300;}
.cc_ajax_modal_inner .body {padding-left: 15px;padding-right: 15px;}
.cc_ajax_modal_inner_goal .body {
    padding-left: 15px;
    padding-right: 15px;
}
.noscroll {overflow:hidden;}

/*Progress Bar CSS*/

.processingpopup {
    width: 100%;
    height: 100%;
    background: #16171d;
    opacity: 0.9;
    z-index: 8000;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.cssload-spin-box {
    position: absolute;
    /*margin: auto;*/
    left: 50%;
    top: 50%;
    /*bottom: 0;
	right: 0;*/
    width: 15px;
    height: 15px;
    border-radius: 100%;
}
/*End*/

.sortDesc a:after{content:"\f15d"; font-family:"Font Awesome 5 Free"; font-weight:900; padding-left:8px;}
.sortAsc a:after{content:"\f15e"; font-family:"Font Awesome 5 Free"; font-weight:900; padding-left:8px;}

.sortAsc a:after {
    /*content: "\f15e";*/
    content:url(../../Images/atoz.png);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-left: 8px;
}
.sortDesc a:after {
    /*content: "\f15d";*/
    content:url(../../Images/ztoa.png);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-left: 8px;
}

 /*.MyTabStyle .ajax__tab_header
        {
            font-size: 14px;
            font-weight:bold;
            display: block;
            line-height:35px;

        }
        .MyTabStyle .ajax__tab_header .ajax__tab_outer
        {
            border-color: #222;
            color: #222;            
            padding-left: 10px;
            margin-right: 3px;
            border:solid 1px #d7d7d7;
        }
        .MyTabStyle .ajax__tab_header .ajax__tab_inner
        {
            border-color: #666;
            color: #666;
            padding: 3px 10px 2px 0px;
        }
        .MyTabStyle .ajax__tab_hover .ajax__tab_outer
        {
            background-color:#F36C24;
        }
        .MyTabStyle .ajax__tab_hover .ajax__tab_inner
        {
            color: #fff;
        }
        .MyTabStyle .ajax__tab_active .ajax__tab_outer
        {
            border-bottom-color: #ffffff;
            background-color: #414042;
        }
        .MyTabStyle .ajax__tab_active .ajax__tab_inner
        {
            color: #fff;
            border-color: #333;
        }
        .MyTabStyle .ajax__tab_body
        {
            font-size: 10pt;
            background-color: #fff;
            
            border: solid 1px #d7d7d7;
            
            min-height:250px;
            padding-top:15px; 
            padding-left:10px; 
            padding-right:5px; 
            padding-bottom:0px;
        }*/

        .start_activity_wrp {
    margin: 0 -5px 20px -10px;
}

.activity_tbl {
    display: table;
    width: 100%;
    table-layout: fixed;
    height: 100%;
}

.activity_list_row {
    display: table-row;
    height: 100%;
}

.activity_cell {
    display: table-cell;
    position: relative;
    padding: 0 10px;
    height: 100%;
    overflow: hidden;
}

    .activity_cell:before {
        width: calc(100% - 20px);
        height: 100%;
        content: "";
        position: absolute;
        top: 0px;
        left: 10px;
        background: repeating-linear-gradient(-55deg, #222, #222 10px, #333 10px, #333 20px);
        transition: all ease-in-out 0.5s; border-radius:12px; display:none;
    }

.activity_inner {
    position: relative;
    z-index: 4;
    height: 100%;
    text-align: center;
    padding-bottom: 62px;
    min-height: 100%;
}

.activity_inner {
    background:#e7e8ed;
    color: #fff;
    transition: all ease-in-out 0.2s; border-radius:12px; overflow:hidden;
}

    .activity_inner .activity_title {
        padding: 20px 10px;
        background: #c17a56;
        position: relative;
    }

        .activity_inner .activity_title h3 {
            color: #fff;
            line-height: 1.3;
            font-size: 18px; font-weight:500;
            padding: 0;
            margin: 0;
        }

.activity_cell:hover:before {
    height: 0;
}

.activity_cell:hover .activity_inner {
    background: rgba(132,34,94,1);
}

.activity_start_action {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    text-align: left;
    text-indent: -9999px;
    width: 100%;
    height: 100%;
}

    .activity_start_action:focus {
        background: none;
    }

.activity_action {
    padding: 15px;
    background: rgb(240, 240, 240) none repeat scroll 0px 0px;
    /*border: 1px solid #d9d9d9;*/
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.act_dec {padding:15px;background: #e7e8ed; color:#212529}
.act_dec p {margin:auto;}

    .activity_action span {
        display: inline-block;
        margin: auto;
        padding: 5px 15px;
        border-radius: 1000px;
        background: #e75720;
        
        font-size: 15px; font-weight:500;
    }

.activity_cell:hover .activity_action span {
    background: #2f3134;
}
span.activity_status {
    background-color: rgba(144, 61, 111, 0.9);
    display: inline-block; position:absolute; bottom:0;left :0; width:100%; line-height:1; padding:2px 0 3px 0; font-size:15px; font-weight:500;
}

.activity_action .resume {
    background-color:#467b21;
}

.activity_action .review {
    background-color:#84225e;
}
/*20-10-18*/
.grid-table .btn-sm, .grid-table .btn-group-sm>.btn {
    font-size: 0.75rem;
    min-width: 1.625rem;
}
.grid-table .btn {
    cursor: pointer;
    font-weight: 500;
    letter-spacing: .03em;
    font-size: 0.8125rem;
    min-width: 1.375rem;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 0.9375rem;
    line-height: 1.84615385;
    border-radius: 3px;
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    text-transform: capitalize;
}
.grid-table .btn-sm, .grid-table .btn-group-sm>.btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.33333333;
    border-radius: 3px;
}
.grid-table .btn-primary {
    color: #fff;
    background-color: #15a713;
    border-color: #15a713;
}

.grid-table .btn i {
    font-size: 1rem;
}
.grid-table .btn-danger {
    color: #fff;
    background-color: #fa626b;
    border-color: #fa626b;
}

.grid-table .edit_cell a{
    float:left;
    width:auto;
    margin:0 2px;
}
.mt10{
    margin-top:10px;
}
.mt20{
    margin-top:20px;
}
.mb20{
    margin-bottom:20px;
}
.btn-info {
    color: #fff;
    background-color: #28afd0;
    border-color: #28afd0;
}
a.info {
    vertical-align: top;
    float: right;
    margin: 0 7px;
}

a.info .grid-table .btn{box-shadow:none;}

.textboxnumber{width: 34px;
    padding: 5px 5px;}
span.perc_txt {
    padding: 5px 0;
    display:block;
}
.grid-table .table tr.selected_row td a:not(.btn) {
    color: #fff;
    text-decoration: underline;
}
table.infotable td {
    vertical-align: top;
}
.vam
{
   vertical-align: middle;
}
.page_countLi {
    font-weight: 400;
    padding-top: 0.7rem;
    padding-bottom: 0.5rem;
    margin-right: 7px;
    font-style: italic;
}
/*end*/

/*devlopment action*/
.stageA_Section .clickHere {
    background-color: #2e3352;
    border: none;
    color: #fff;
    margin: 15px 0 0;
    padding: 7px 10px;
    text-transform: uppercase;
    font-weight: 500;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.stageA_Section button span {
    color: #ff9b67;
}
.stageBox {
   background-color: #e7e8ed;
    padding: 15px 15px;
    /* float: left; */
    clear: both;
    display: inline-block;
    width: 100%;
}

.currentStageBox{
    width: 50%;
    float: left;
}
.currentText_box1 {
    background-color: #84235e;
    padding: 5px 15px;
    color: #fff;
}
.reflectionsText_box1 {
    /* display: inline-block; */
    background-color: #fff;
    padding: 5px 15px;
}
.currentText_box1, .reflectionsText_box1, .nextText_box2, .claimCreditText_box2{float:left;}

.nextStageBox {
    text-align: right;
    float:right;
}

.nextText_box2 {
    background-color: #2e3352;
    padding: 5px 15px;
    color: #fff;
}
.claimCreditText_box2 {
    /* display: inline-block; */
    background-color: #fff;
    padding: 5px 15px;
}
/*----------------- Flash messages------------------------------*/
.highlight {
    background: #ff0;
}

.info {
    background-color: #4ac567;
    /*border-top: 1px solid #FFCC66;*/
    border-bottom: 4px solid #FFCC66;
    padding: 6px;
    /*font-family: helvetica;*/
    font-size: 1.1em;
    text-align: center;
    border-top:0px;
    border-top-color: #4ac567;
    border-bottom-color: #2da048;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
}

.warning {
    background-color: #FFFF99;
    border-top: 1px solid #FFCC66;
    border-bottom: 4px solid #FFCC66;
    padding: 6px;
    /* font-family: helvetica;*/
    font-size: 0.9em;
    text-align: center;
    border-top-color: #CC9900;
    border-bottom-color: #CC9900;
    font-weight: bold;
    color: #663300;
    cursor: pointer;
}

.error {
    background-color: #FFCC99;
    border-top: 1px solid #FFCC66;
    border-bottom: 4px solid #FFCC66;
    padding: 4px;
    /*font-family: helvetica;*/
    font-size: 1.1em;
    text-align: center;
    border-top-color: #800000;
    border-bottom-color: #800000;
    font-weight: bold;
    color: #990000;
    cursor: pointer;
}

#flash {
    /*position: relative;*/ /*commented by nayan on 11/09/2017*/
    position: fixed; /*added by nayan on 11/09/2017*/
    top: 0px; /*added by nayan on 11/09/2017*/
    width: 100%;
    z-index: 99999;
    /*margin-bottom: -30px;*/
}

.act_date_row {max-width:80%; margin:auto; border-top:double 4px rgba(255,255,255,0.1); margin-top:15px; border-bottom:double 4px rgba(255,255,255,0.1); padding:5px 0;}
.act_date_row > div:first-child{text-align:left;}
.act_date_row > div:last-child{text-align:right;}
.act_date_row > div>span{display:block;}
.act_date_row .act_date_lbl {font-size:80%; font-weight:500; text-transform:uppercase; opacity:0.5; padding-bottom:0px;}
/*----------------- Flash End messages------------------------------*/


.inline_edit_controls .btn-sm{font-size:10px; padding:0; border-radius:50%; line-height:28px; width:28px; height:28px; display:block;}
.inline_edit_controls .btn-sm.btn-danger{margin-left:5px;}
.inline_edit_controls .btn-sm i{font-size:12px;margin-top:7px;}
.group_input {display:table; width:100%;}
.group_input>div{display:table-cell; width:100%;}
.group_input .g_lbl{width:1%; padding:0 5px;}
.group_input .g_input input{width:100%; border:1px solid #ccc;}

.help_txt {padding:0; border-radius:50%; line-height:18px; width:20px; height:20px; background-color:#84235e; color:#fff!important; display:inline-block; box-shadow:0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); text-align:center;}
.help_txt i{font-size:10px; line-height:18px;}



.with_help_text {display:inline-block; margin:auto; position:relative; padding-right:20px; width:52px;}
.with_help_text .help_txt{position:absolute; top:50%; right:0; transform:translateY(-50%)}
.PMText {width :auto; padding-left:25px; padding-right:0;}
.PMText .help_txt{right:auto; left:0}

.grid-table .btn_grid {padding:0; border-radius:50%; line-height:25px; width:28px; height:28px; text-align:center; border-radius:50%; text-align:center}
.grid-table .btn_grid.btn-success, 
.grid-table .btn_grid.btn-success:focus,
.grid-table .btn_grid.btn-success:active{background-color:#84235e; border-color:#84235e; color:#fff; box-shadow:none;}
.grid-table .btn_grid.btn-danger,
.grid-table .btn_grid.btn-danger:focus,
.grid-table .btn_grid.btn-danger:active{background-color:#2e3352; border-color:#2e3352; color:#fff;box-shadow:none;}
.grid-table .btn_grid  i {font-size:12px; line-height:24px;}

.grid-table .btn-noicon, 
.grid-table .noicon:focus,
.grid-table .noicon:active{background-color:#84235e; border-color:#84235e; color:#fff; box-shadow:none;}

.card .card-body .paging_wrapper{font-size:0.7rem; padding-left:1.2rem; padding-right:1.2rem; margin-bottom:10px; margin-top:10px;}

.stage_navs small{font-weight:500; text-transform:uppercase;}
.stage_navs {padding-top:5px; padding-bottom:5px; margin-top:10px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5}
.stage_navs .stage_name{font-weight:700;}
.stage_navs .cur_stage{color:#84235e}
.stage_navs .next_stage{color:#ea6826}

.mmtop_5 {margin-top:-0.8rem}

.grid-table .btn.btn-green-outline{border-radius:100px; border:2px solid #8dc63f; font-weight:500; box-shadow:none}

.resource_list {margin-bottom:15px;}
.resource_list .list-group-item{position:relative; padding:.65rem 1.25rem}
.resource_list .list-group-item:before{content: "\f30b";font-family: "Font Awesome 5 Free"; font-weight:900; position:absolute; color:#ea6826; left:0; top:13px;}

.cmnButtonsmall.btn-secondary{border-width:1px; font-size:11px;}

.modalPopupDisclaimer {background:#fff; border-radius:1rem; max-width:450px; padding:1rem; box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2); position:fixed!important; top:50%!important; transform:translateY(-50%)}
.modalPopupDisclaimer .btn{border-radius:200px; width:83px; text-align:center}

.sub_grid_wrp {margin-top:10px; padding-top:10px; border-top:2px solid #e5e5e5}


.left_menu_widget a[disabled="disabled"]{opacity:0.3;}
.quetions_evaluation input{margin-right:10px; vertical-align:middle}
.quetions_evaluation label{}

.chkConfirmationForActionPlan_wrp {border-radius:1000px; border:2px solid #a864a8; display:inline-block; font-weight:500; font-size:15px; position:relative; background:#a864a8; color:#fff;}
.chkConfirmationForActionPlan_wrp label{margin:auto;}
.chkConfirmationForActionPlan_wrp > span{display:block; position:relative;padding:7px 13px 7px 45px;}
.chkConfirmationForActionPlan_wrp > span:before{width:40px; height:40px; background:#84235e; content:""; position:absolute; top:-1px; left:-1px; border-radius:50%;}
.chkConfirmationForActionPlan_wrp > span input{position:absolute; opacity:0; left:9px; top:7px; margin:0; width:20px; height:20px; z-index:5;}

.chkConfirmationForActionPlan_wrp > span input + label{display:block; position:relative;}
.chkConfirmationForActionPlan_wrp > span input + label:before{content:""; width:16px; height:16px; border:2px solid #fff; border-radius:2px; position:absolute; left:-35px; top:3px;}
.chkConfirmationForActionPlan_wrp > span input + label:after{content: "";display: inline-block;position: absolute;top: 4px;left: -35px;width: 5px;height: 10px;border: solid 2px transparent;border-left: none;border-top: none;transform: translate(5.5px, 1px) rotate(45deg);-ms-transform: translate(5.5px, 2px) rotate(45deg);}
.chkConfirmationForActionPlan_wrp > span input:checked + label:before{background:#fff;}
.chkConfirmationForActionPlan_wrp > span input:checked + label:after{border-color:#84235e;}
.chkConfirmationForActionPlan_wrp > span input[disabled="disabled"] + label:before,
.chkConfirmationForActionPlan_wrp > span input[disabled="disabled"] + label:after{opacity:0.4; cursor:not-allowed}
.chkConfirmationForActionPlan_wrp > span input[disabled="disabled"]{cursor:not-allowed}


.td_radio_chk_wrp input{margin-right:5px; vertical-align:text-bottom;}
.td_radio_chk_wrp .rad_chk_grp + .rad_chk_grp{padding-left:10px;}
.td_textarea {padding:5px; border:1px solid #ccc}
.grid-table .table.tbl_small_heads th{font-size:9px;}

.parttype_box {max-height: 260px;overflow-y: scroll;background-color: #ffffff;border: 1px solid #ccc;border-radius: 3px;padding: 16px;}
.green_btn {
    margin-top:10px;
    margin-bottom:10px;
}

.td_head_chk_cell {text-align:center;}
.chk_info_text {font-size:8px; width:15px; height:15px; border-radius:50%; background-color:rgba(0,0,0,0.5); line-height:14px; display:inline-block; vertical-align:middle; padding-top:3px; cursor:pointer;}

/*Loader css*/
.css_loader_div {position:fixed; text-align:center; background-color:rgba(0,0,0,0.8); width:100%; height:100%; top:0; left:0; z-index:5555555;}

.spinner{display:inline-block;width:51.2px;height:51.2px;position:relative;top:50%;margin-top:-25.6px;line-height:100%;}
.spinner .text{position:absolute;top:100%;left:-7px;right:0;margin-top:8px;text-align:center;font-size:80%;color:#fff;}
.spinner .spinner-circle{position:absolute;background-color:transparent;-webkit-border-radius:50%;border-radius:50%;border-style:solid;border-color:#ea6826 transparent #ea6826 transparent;}
.spinner .spinner-circle.spinner-circle-outer{width:51.2px;height:51.2px;border-width:12.8px;top:-6.400000000000002px;left:-6.400000000000002px;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);-webkit-animation:spinner-rotate-outer 2s 0s ease-in-out infinite;-moz-animation:spinner-rotate-outer 2s 0s ease-in-out infinite;-o-animation:spinner-rotate-outer 2s 0s ease-in-out infinite;-ms-animation:spinner-rotate-outer 2s 0s ease-in-out infinite;animation:spinner-rotate-outer 2s 0s ease-in-out infinite;}
.spinner .spinner-circle.spinner-circle-inner{width:25.6px;height:25.6px;border-width:6.4px;top:12.799999999999999px;left:12.799999999999999px;opacity:0;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70);-webkit-animation:spinner-rotate-inner 3s 0s linear infinite;-moz-animation:spinner-rotate-inner 3s 0s linear infinite;-o-animation:spinner-rotate-inner 3s 0s linear infinite;-ms-animation:spinner-rotate-inner 3s 0s linear infinite;animation:spinner-rotate-inner 3s 0s linear infinite;}
.spinner .spinner-circle.spinner-circle-single-1{width:38.4px;height:38.4px;border-width:9.6px;top:3.200000000000001px;left:3.200000000000001px;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);-webkit-animation:spinner-rotate-single-1 5s 0s ease-in-out infinite;-moz-animation:spinner-rotate-single-1 5s 0s ease-in-out infinite;-o-animation:spinner-rotate-single-1 5s 0s ease-in-out infinite;-ms-animation:spinner-rotate-single-1 5s 0s ease-in-out infinite;animation:spinner-rotate-single-1 5s 0s ease-in-out infinite;border-color:transparent transparent transparent #84235e;-webkit-box-shadow:2px 0 2px #fff;box-shadow:2px 0 2px #fff;}
.spinner .spinner-circle.spinner-circle-single-2{width:0;height:0;border-width:25.6px;top:6.399999999999999px;left:6.399999999999999px;opacity:0;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30);-webkit-animation:spinner-rotate-single-2 7s 0s ease-in-out infinite;-moz-animation:spinner-rotate-single-2 7s 0s ease-in-out infinite;-o-animation:spinner-rotate-single-2 7s 0s ease-in-out infinite;-ms-animation:spinner-rotate-single-2 7s 0s ease-in-out infinite;animation:spinner-rotate-single-2 7s 0s ease-in-out infinite;border-color:#4dc3ff transparent transparent transparent;-webkit-box-shadow:0 -12px 4px #4dc3ff;box-shadow:0 -12px 4px #4dc3ff;}
@-moz-keyframes spinner-rotate-outer{0%{-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);}
 100%{-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);-o-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);transform:rotateZ(360deg);}
}
@-webkit-keyframes spinner-rotate-outer{0%{-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);}
 100%{-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);-o-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);transform:rotateZ(360deg);}
}
@-o-keyframes spinner-rotate-outer{0%{-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);}
 100%{-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);-o-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);transform:rotateZ(360deg);}
}
@-ms-keyframes spinner-rotate-outer{0%{-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);}
 100%{-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);-o-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);transform:rotateZ(360deg);}
}
@keyframes spinner-rotate-outer{0%{-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);}
 100%{-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);-o-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);transform:rotateZ(360deg);}
}
@-moz-keyframes spinner-rotate-inner{0%{-webkit-transform:rotateZ(30deg);-moz-transform:rotateZ(30deg);-o-transform:rotateZ(30deg);-ms-transform:rotateZ(30deg);transform:rotateZ(30deg);}
 100%{-webkit-transform:rotateZ(390deg);-moz-transform:rotateZ(390deg);-o-transform:rotateZ(390deg);-ms-transform:rotateZ(390deg);transform:rotateZ(390deg);}
}
@-webkit-keyframes spinner-rotate-inner{0%{-webkit-transform:rotateZ(30deg);-moz-transform:rotateZ(30deg);-o-transform:rotateZ(30deg);-ms-transform:rotateZ(30deg);transform:rotateZ(30deg);}
 100%{-webkit-transform:rotateZ(390deg);-moz-transform:rotateZ(390deg);-o-transform:rotateZ(390deg);-ms-transform:rotateZ(390deg);transform:rotateZ(390deg);}
}
@-o-keyframes spinner-rotate-inner{0%{-webkit-transform:rotateZ(30deg);-moz-transform:rotateZ(30deg);-o-transform:rotateZ(30deg);-ms-transform:rotateZ(30deg);transform:rotateZ(30deg);}
 100%{-webkit-transform:rotateZ(390deg);-moz-transform:rotateZ(390deg);-o-transform:rotateZ(390deg);-ms-transform:rotateZ(390deg);transform:rotateZ(390deg);}
}
@-ms-keyframes spinner-rotate-inner{0%{-webkit-transform:rotateZ(30deg);-moz-transform:rotateZ(30deg);-o-transform:rotateZ(30deg);-ms-transform:rotateZ(30deg);transform:rotateZ(30deg);}
 100%{-webkit-transform:rotateZ(390deg);-moz-transform:rotateZ(390deg);-o-transform:rotateZ(390deg);-ms-transform:rotateZ(390deg);transform:rotateZ(390deg);}
}
@keyframes spinner-rotate-inner{0%{-webkit-transform:rotateZ(30deg);-moz-transform:rotateZ(30deg);-o-transform:rotateZ(30deg);-ms-transform:rotateZ(30deg);transform:rotateZ(30deg);}
 100%{-webkit-transform:rotateZ(390deg);-moz-transform:rotateZ(390deg);-o-transform:rotateZ(390deg);-ms-transform:rotateZ(390deg);transform:rotateZ(390deg);}
}
@-moz-keyframes spinner-rotate-single-1{0%{-webkit-transform:rotateZ(56deg);-moz-transform:rotateZ(56deg);-o-transform:rotateZ(56deg);-ms-transform:rotateZ(56deg);transform:rotateZ(56deg);}
 20%{-webkit-transform:rotateZ(-132deg);-moz-transform:rotateZ(-132deg);-o-transform:rotateZ(-132deg);-ms-transform:rotateZ(-132deg);transform:rotateZ(-132deg);}
 40%{-webkit-transform:rotateZ(-250deg);-moz-transform:rotateZ(-250deg);-o-transform:rotateZ(-250deg);-ms-transform:rotateZ(-250deg);transform:rotateZ(-250deg);}
 60%{-webkit-transform:rotateZ(40deg);-moz-transform:rotateZ(40deg);-o-transform:rotateZ(40deg);-ms-transform:rotateZ(40deg);transform:rotateZ(40deg);}
 70%{-webkit-transform:rotateZ(-80deg);-moz-transform:rotateZ(-80deg);-o-transform:rotateZ(-80deg);-ms-transform:rotateZ(-80deg);transform:rotateZ(-80deg);}
 100%{-webkit-transform:rotateZ(56deg);-moz-transform:rotateZ(56deg);-o-transform:rotateZ(56deg);-ms-transform:rotateZ(56deg);transform:rotateZ(56deg);}
}
@-webkit-keyframes spinner-rotate-single-1{0%{-webkit-transform:rotateZ(56deg);-moz-transform:rotateZ(56deg);-o-transform:rotateZ(56deg);-ms-transform:rotateZ(56deg);transform:rotateZ(56deg);}
 20%{-webkit-transform:rotateZ(-132deg);-moz-transform:rotateZ(-132deg);-o-transform:rotateZ(-132deg);-ms-transform:rotateZ(-132deg);transform:rotateZ(-132deg);}
 40%{-webkit-transform:rotateZ(-250deg);-moz-transform:rotateZ(-250deg);-o-transform:rotateZ(-250deg);-ms-transform:rotateZ(-250deg);transform:rotateZ(-250deg);}
 60%{-webkit-transform:rotateZ(40deg);-moz-transform:rotateZ(40deg);-o-transform:rotateZ(40deg);-ms-transform:rotateZ(40deg);transform:rotateZ(40deg);}
 70%{-webkit-transform:rotateZ(-80deg);-moz-transform:rotateZ(-80deg);-o-transform:rotateZ(-80deg);-ms-transform:rotateZ(-80deg);transform:rotateZ(-80deg);}
 100%{-webkit-transform:rotateZ(56deg);-moz-transform:rotateZ(56deg);-o-transform:rotateZ(56deg);-ms-transform:rotateZ(56deg);transform:rotateZ(56deg);}
}
@-o-keyframes spinner-rotate-single-1{0%{-webkit-transform:rotateZ(56deg);-moz-transform:rotateZ(56deg);-o-transform:rotateZ(56deg);-ms-transform:rotateZ(56deg);transform:rotateZ(56deg);}
 20%{-webkit-transform:rotateZ(-132deg);-moz-transform:rotateZ(-132deg);-o-transform:rotateZ(-132deg);-ms-transform:rotateZ(-132deg);transform:rotateZ(-132deg);}
 40%{-webkit-transform:rotateZ(-250deg);-moz-transform:rotateZ(-250deg);-o-transform:rotateZ(-250deg);-ms-transform:rotateZ(-250deg);transform:rotateZ(-250deg);}
 60%{-webkit-transform:rotateZ(40deg);-moz-transform:rotateZ(40deg);-o-transform:rotateZ(40deg);-ms-transform:rotateZ(40deg);transform:rotateZ(40deg);}
 70%{-webkit-transform:rotateZ(-80deg);-moz-transform:rotateZ(-80deg);-o-transform:rotateZ(-80deg);-ms-transform:rotateZ(-80deg);transform:rotateZ(-80deg);}
 100%{-webkit-transform:rotateZ(56deg);-moz-transform:rotateZ(56deg);-o-transform:rotateZ(56deg);-ms-transform:rotateZ(56deg);transform:rotateZ(56deg);}
}
@-ms-keyframes spinner-rotate-single-1{0%{-webkit-transform:rotateZ(56deg);-moz-transform:rotateZ(56deg);-o-transform:rotateZ(56deg);-ms-transform:rotateZ(56deg);transform:rotateZ(56deg);}
 20%{-webkit-transform:rotateZ(-132deg);-moz-transform:rotateZ(-132deg);-o-transform:rotateZ(-132deg);-ms-transform:rotateZ(-132deg);transform:rotateZ(-132deg);}
 40%{-webkit-transform:rotateZ(-250deg);-moz-transform:rotateZ(-250deg);-o-transform:rotateZ(-250deg);-ms-transform:rotateZ(-250deg);transform:rotateZ(-250deg);}
 60%{-webkit-transform:rotateZ(40deg);-moz-transform:rotateZ(40deg);-o-transform:rotateZ(40deg);-ms-transform:rotateZ(40deg);transform:rotateZ(40deg);}
 70%{-webkit-transform:rotateZ(-80deg);-moz-transform:rotateZ(-80deg);-o-transform:rotateZ(-80deg);-ms-transform:rotateZ(-80deg);transform:rotateZ(-80deg);}
 100%{-webkit-transform:rotateZ(56deg);-moz-transform:rotateZ(56deg);-o-transform:rotateZ(56deg);-ms-transform:rotateZ(56deg);transform:rotateZ(56deg);}
}
@keyframes spinner-rotate-single-1{0%{-webkit-transform:rotateZ(56deg);-moz-transform:rotateZ(56deg);-o-transform:rotateZ(56deg);-ms-transform:rotateZ(56deg);transform:rotateZ(56deg);}
 20%{-webkit-transform:rotateZ(-132deg);-moz-transform:rotateZ(-132deg);-o-transform:rotateZ(-132deg);-ms-transform:rotateZ(-132deg);transform:rotateZ(-132deg);}
 40%{-webkit-transform:rotateZ(-250deg);-moz-transform:rotateZ(-250deg);-o-transform:rotateZ(-250deg);-ms-transform:rotateZ(-250deg);transform:rotateZ(-250deg);}
 60%{-webkit-transform:rotateZ(40deg);-moz-transform:rotateZ(40deg);-o-transform:rotateZ(40deg);-ms-transform:rotateZ(40deg);transform:rotateZ(40deg);}
 70%{-webkit-transform:rotateZ(-80deg);-moz-transform:rotateZ(-80deg);-o-transform:rotateZ(-80deg);-ms-transform:rotateZ(-80deg);transform:rotateZ(-80deg);}
 100%{-webkit-transform:rotateZ(56deg);-moz-transform:rotateZ(56deg);-o-transform:rotateZ(56deg);-ms-transform:rotateZ(56deg);transform:rotateZ(56deg);}
}
@-moz-keyframes spinner-rotate-single-2{0%{-webkit-transform:rotateZ(-24deg);-moz-transform:rotateZ(-24deg);-o-transform:rotateZ(-24deg);-ms-transform:rotateZ(-24deg);transform:rotateZ(-24deg);}
 10%{-webkit-transform:rotateZ(142deg);-moz-transform:rotateZ(142deg);-o-transform:rotateZ(142deg);-ms-transform:rotateZ(142deg);transform:rotateZ(142deg);}
 20%{-webkit-transform:rotateZ(-87deg);-moz-transform:rotateZ(-87deg);-o-transform:rotateZ(-87deg);-ms-transform:rotateZ(-87deg);transform:rotateZ(-87deg);}
 30%{-webkit-transform:rotateZ(-345deg);-moz-transform:rotateZ(-345deg);-o-transform:rotateZ(-345deg);-ms-transform:rotateZ(-345deg);transform:rotateZ(-345deg);}
 40%{-webkit-transform:rotateZ(86deg);-moz-transform:rotateZ(86deg);-o-transform:rotateZ(86deg);-ms-transform:rotateZ(86deg);transform:rotateZ(86deg);}
 50%{-webkit-transform:rotateZ(175deg);-moz-transform:rotateZ(175deg);-o-transform:rotateZ(175deg);-ms-transform:rotateZ(175deg);transform:rotateZ(175deg);}
 60%{-webkit-transform:rotateZ(-245deg);-moz-transform:rotateZ(-245deg);-o-transform:rotateZ(-245deg);-ms-transform:rotateZ(-245deg);transform:rotateZ(-245deg);}
 70%{-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);}
 80%{-webkit-transform:rotateZ(-132deg);-moz-transform:rotateZ(-132deg);-o-transform:rotateZ(-132deg);-ms-transform:rotateZ(-132deg);transform:rotateZ(-132deg);}
 90%{-webkit-transform:rotateZ(345deg);-moz-transform:rotateZ(345deg);-o-transform:rotateZ(345deg);-ms-transform:rotateZ(345deg);transform:rotateZ(345deg);}
 100%{-webkit-transform:rotateZ(-24deg);-moz-transform:rotateZ(-24deg);-o-transform:rotateZ(-24deg);-ms-transform:rotateZ(-24deg);transform:rotateZ(-24deg);}
}
@-webkit-keyframes spinner-rotate-single-2{0%{-webkit-transform:rotateZ(-24deg);-moz-transform:rotateZ(-24deg);-o-transform:rotateZ(-24deg);-ms-transform:rotateZ(-24deg);transform:rotateZ(-24deg);}
 10%{-webkit-transform:rotateZ(142deg);-moz-transform:rotateZ(142deg);-o-transform:rotateZ(142deg);-ms-transform:rotateZ(142deg);transform:rotateZ(142deg);}
 20%{-webkit-transform:rotateZ(-87deg);-moz-transform:rotateZ(-87deg);-o-transform:rotateZ(-87deg);-ms-transform:rotateZ(-87deg);transform:rotateZ(-87deg);}
 30%{-webkit-transform:rotateZ(-345deg);-moz-transform:rotateZ(-345deg);-o-transform:rotateZ(-345deg);-ms-transform:rotateZ(-345deg);transform:rotateZ(-345deg);}
 40%{-webkit-transform:rotateZ(86deg);-moz-transform:rotateZ(86deg);-o-transform:rotateZ(86deg);-ms-transform:rotateZ(86deg);transform:rotateZ(86deg);}
 50%{-webkit-transform:rotateZ(175deg);-moz-transform:rotateZ(175deg);-o-transform:rotateZ(175deg);-ms-transform:rotateZ(175deg);transform:rotateZ(175deg);}
 60%{-webkit-transform:rotateZ(-245deg);-moz-transform:rotateZ(-245deg);-o-transform:rotateZ(-245deg);-ms-transform:rotateZ(-245deg);transform:rotateZ(-245deg);}
 70%{-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);}
 80%{-webkit-transform:rotateZ(-132deg);-moz-transform:rotateZ(-132deg);-o-transform:rotateZ(-132deg);-ms-transform:rotateZ(-132deg);transform:rotateZ(-132deg);}
 90%{-webkit-transform:rotateZ(345deg);-moz-transform:rotateZ(345deg);-o-transform:rotateZ(345deg);-ms-transform:rotateZ(345deg);transform:rotateZ(345deg);}
 100%{-webkit-transform:rotateZ(-24deg);-moz-transform:rotateZ(-24deg);-o-transform:rotateZ(-24deg);-ms-transform:rotateZ(-24deg);transform:rotateZ(-24deg);}
}
@-o-keyframes spinner-rotate-single-2{0%{-webkit-transform:rotateZ(-24deg);-moz-transform:rotateZ(-24deg);-o-transform:rotateZ(-24deg);-ms-transform:rotateZ(-24deg);transform:rotateZ(-24deg);}
 10%{-webkit-transform:rotateZ(142deg);-moz-transform:rotateZ(142deg);-o-transform:rotateZ(142deg);-ms-transform:rotateZ(142deg);transform:rotateZ(142deg);}
 20%{-webkit-transform:rotateZ(-87deg);-moz-transform:rotateZ(-87deg);-o-transform:rotateZ(-87deg);-ms-transform:rotateZ(-87deg);transform:rotateZ(-87deg);}
 30%{-webkit-transform:rotateZ(-345deg);-moz-transform:rotateZ(-345deg);-o-transform:rotateZ(-345deg);-ms-transform:rotateZ(-345deg);transform:rotateZ(-345deg);}
 40%{-webkit-transform:rotateZ(86deg);-moz-transform:rotateZ(86deg);-o-transform:rotateZ(86deg);-ms-transform:rotateZ(86deg);transform:rotateZ(86deg);}
 50%{-webkit-transform:rotateZ(175deg);-moz-transform:rotateZ(175deg);-o-transform:rotateZ(175deg);-ms-transform:rotateZ(175deg);transform:rotateZ(175deg);}
 60%{-webkit-transform:rotateZ(-245deg);-moz-transform:rotateZ(-245deg);-o-transform:rotateZ(-245deg);-ms-transform:rotateZ(-245deg);transform:rotateZ(-245deg);}
 70%{-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);}
 80%{-webkit-transform:rotateZ(-132deg);-moz-transform:rotateZ(-132deg);-o-transform:rotateZ(-132deg);-ms-transform:rotateZ(-132deg);transform:rotateZ(-132deg);}
 90%{-webkit-transform:rotateZ(345deg);-moz-transform:rotateZ(345deg);-o-transform:rotateZ(345deg);-ms-transform:rotateZ(345deg);transform:rotateZ(345deg);}
 100%{-webkit-transform:rotateZ(-24deg);-moz-transform:rotateZ(-24deg);-o-transform:rotateZ(-24deg);-ms-transform:rotateZ(-24deg);transform:rotateZ(-24deg);}
}
@-ms-keyframes spinner-rotate-single-2{0%{-webkit-transform:rotateZ(-24deg);-moz-transform:rotateZ(-24deg);-o-transform:rotateZ(-24deg);-ms-transform:rotateZ(-24deg);transform:rotateZ(-24deg);}
 10%{-webkit-transform:rotateZ(142deg);-moz-transform:rotateZ(142deg);-o-transform:rotateZ(142deg);-ms-transform:rotateZ(142deg);transform:rotateZ(142deg);}
 20%{-webkit-transform:rotateZ(-87deg);-moz-transform:rotateZ(-87deg);-o-transform:rotateZ(-87deg);-ms-transform:rotateZ(-87deg);transform:rotateZ(-87deg);}
 30%{-webkit-transform:rotateZ(-345deg);-moz-transform:rotateZ(-345deg);-o-transform:rotateZ(-345deg);-ms-transform:rotateZ(-345deg);transform:rotateZ(-345deg);}
 40%{-webkit-transform:rotateZ(86deg);-moz-transform:rotateZ(86deg);-o-transform:rotateZ(86deg);-ms-transform:rotateZ(86deg);transform:rotateZ(86deg);}
 50%{-webkit-transform:rotateZ(175deg);-moz-transform:rotateZ(175deg);-o-transform:rotateZ(175deg);-ms-transform:rotateZ(175deg);transform:rotateZ(175deg);}
 60%{-webkit-transform:rotateZ(-245deg);-moz-transform:rotateZ(-245deg);-o-transform:rotateZ(-245deg);-ms-transform:rotateZ(-245deg);transform:rotateZ(-245deg);}
 70%{-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);}
 80%{-webkit-transform:rotateZ(-132deg);-moz-transform:rotateZ(-132deg);-o-transform:rotateZ(-132deg);-ms-transform:rotateZ(-132deg);transform:rotateZ(-132deg);}
 90%{-webkit-transform:rotateZ(345deg);-moz-transform:rotateZ(345deg);-o-transform:rotateZ(345deg);-ms-transform:rotateZ(345deg);transform:rotateZ(345deg);}
 100%{-webkit-transform:rotateZ(-24deg);-moz-transform:rotateZ(-24deg);-o-transform:rotateZ(-24deg);-ms-transform:rotateZ(-24deg);transform:rotateZ(-24deg);}
}
@keyframes spinner-rotate-single-2{0%{-webkit-transform:rotateZ(-24deg);-moz-transform:rotateZ(-24deg);-o-transform:rotateZ(-24deg);-ms-transform:rotateZ(-24deg);transform:rotateZ(-24deg);}
 10%{-webkit-transform:rotateZ(142deg);-moz-transform:rotateZ(142deg);-o-transform:rotateZ(142deg);-ms-transform:rotateZ(142deg);transform:rotateZ(142deg);}
 20%{-webkit-transform:rotateZ(-87deg);-moz-transform:rotateZ(-87deg);-o-transform:rotateZ(-87deg);-ms-transform:rotateZ(-87deg);transform:rotateZ(-87deg);}
 30%{-webkit-transform:rotateZ(-345deg);-moz-transform:rotateZ(-345deg);-o-transform:rotateZ(-345deg);-ms-transform:rotateZ(-345deg);transform:rotateZ(-345deg);}
 40%{-webkit-transform:rotateZ(86deg);-moz-transform:rotateZ(86deg);-o-transform:rotateZ(86deg);-ms-transform:rotateZ(86deg);transform:rotateZ(86deg);}
 50%{-webkit-transform:rotateZ(175deg);-moz-transform:rotateZ(175deg);-o-transform:rotateZ(175deg);-ms-transform:rotateZ(175deg);transform:rotateZ(175deg);}
 60%{-webkit-transform:rotateZ(-245deg);-moz-transform:rotateZ(-245deg);-o-transform:rotateZ(-245deg);-ms-transform:rotateZ(-245deg);transform:rotateZ(-245deg);}
 70%{-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);}
 80%{-webkit-transform:rotateZ(-132deg);-moz-transform:rotateZ(-132deg);-o-transform:rotateZ(-132deg);-ms-transform:rotateZ(-132deg);transform:rotateZ(-132deg);}
 90%{-webkit-transform:rotateZ(345deg);-moz-transform:rotateZ(345deg);-o-transform:rotateZ(345deg);-ms-transform:rotateZ(345deg);transform:rotateZ(345deg);}
 100%{-webkit-transform:rotateZ(-24deg);-moz-transform:rotateZ(-24deg);-o-transform:rotateZ(-24deg);-ms-transform:rotateZ(-24deg);transform:rotateZ(-24deg);}
}



.sub_to_sub_title {color:#84235e; border-bottom:1px solid #84235e; padding-bottom:10px; margin-bottom:10px;}
.ajaxtolltip_onnum {display:inline-block;}
.ajaxtolltip_onnum>span{display:inline-block; padding:3px 5px;}

#WzTtDiV {z-index:99999!important}
.qtip-achl.qtip-default {font-size:12px; line-height:1.5; max-width:600px;}
.qtip-achl.qtip-default {border: 1px solid #84235e;background-color: #fff;box-shadow:0px 0px 31.5px 3.5px rgba(46, 51, 82, 0.07)}
.qtip-achl.qtip-default .qtip-titlebar{background-color:#84235e; color:#fff;}
.qtip-achl.qtip-default .qtip-titlebar .qtip-close{border-radius:50%; width:14px; height:14px; background:#ea6826; border:0;}
.qtip-achl.qtip-default .qtip-titlebar .qtip-close .ui-icon{width:15px; color:#fff; padding-top:1px;}

/*adjust main two columns */
@media (min-width:576px){
    .col-sm-3.left_sidebar{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
    .col-md-9.right_main_content{-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
}

.maxw160px {max-width:160px; margin:auto;}


.twocols_chart {-mx-flex:0 0 100%; flex:0 0 100%}
.twocols_chart .col {max-width:50%;}
.twocols_chart svg{max-width:100%; height:auto}

.next-step-content {
    background-color: beige;
    padding: 10px;
    border-color: orange;
    border-style: solid;
    font-weight:bold;
}