@import url('https://fonts.googleapis.com/css?family=Chivo:300,400,700&display=swap');
@font-face{font-family:'museo_slab100';src:url(../fonts/exljbris_-_museoslab-100-webfont.woff2) format("woff2"),
               url(../fonts/exljbris_-_museoslab-100-webfont.woff) format("woff");font-weight:normal;font-style:normal;}
@font-face{font-family:"LineAwesome";
           src:url('../line-awesome/fonts/line-awesome/line-awesome.eot');
           src:url('../line-awesome/fonts/line-awesome.woff2') format("woff2"),
               url('../line-awesome/fonts/line-awesome.woff') format("woff"),
               url('../line-awesome/fonts/line-awesome.ttf') format("truetype"),
               url('../line-awesome/fonts/line-awesome.svg') format("svg");
           font-weight:normal;font-style:normal;
}
body{
    /*background: #EDEFEE;*/
    font-family: 'Chivo', sans-serif;

}

.fi-container{
    max-width: 1120px;
    margin: auto;
}
.fi-input-container
{
    background: white;
    padding: 10px 40px;  
    padding-bottom: 30px;
}
.fi-nav li span {
    min-width: 256px;
    height: 60px;
    margin-right: 10px;
}
.fi-nav .pagination>.active>a,.fi-nav .pagination>.active>a:focus,.fi-nav .pagination>.active>a:hover,.fi-nav .pagination>.active>span,.fi-nav .pagination>.active>span:focus,.fi-nav .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #63C3DD;
    border-color: #63C3DD;
    border-radius: 0;
}
.fi-nav .pagination>li>a:focus,.fi-nav .pagination>li>a:hover,.fi-nav .pagination>li>span:focus,.fi-nav .pagination>li>span:hover {
    background-color: #fff;
}
.fi-nav  .pagination {
    margin-bottom: 10px;
}
.fi-nav .pagination>li>a,.fi-nav .pagination>li>span {
    color: #63c3dd;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    line-height: 45px;
    border: 0px;
}
.fi-flex{
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
}
.fi-input-container label {
    width: 60%;
    color: #343A40;
    font-size: 18px;
    font-weight: 400;
}
.fi-input-container input {
    width: 40%;
    border: 1px solid #A4A4A4;
    border-radius: 0px;
}
.fi-input-container .input-group {
    width: 40%;
}
.fi-input-container .input-group-addon {
    background-color: #eee;
    border: 1px solid #A4A4A4;
    border-radius: 0px;
    border-left:0px;
}
.fi-cancel-btn {
    background: transparent!important;
    border: 0px;
    box-shadow: none!important;
    color: #F06066!important;
}
.fi-next-btn {
    background: #F06066!important;
    border: 0px;
    border-radius: 0px;
    height: 40px;
    padding: 10px 30px;
}
.fi-next-btn:hover {
    color: #fff;
    background-color: #F06066!important;
    border-color: #F06066!important;
}
/* **********************************************Project Details******************************* */
.fi-textField input {
    border-radius: 0px;
    height: 40px;
}
.fi-textarea textarea {
    border-radius: 0px;
    resize: none;
    min-height: 130px;
}

.fi-headerOne {
    font-family: "museo_slab100",sans-serif;
    font-size: 42;
    color: #1A3A4C;
    margin-bottom: 40px;
    text-align: center;
}
label.control-label {
    color: #1A3A4C;
    font-weight: 500;
}
.fi-back {
    color: #F06066!important;
    background: transparent;
    border: 0px;
    font-weight: 600;
}
.fi-back:hover {
    background: transparent;
    color: #F06066!important;
}
.fi-next button {
    background: #ef6866;
    border-radius: 0px;
    border: 0px;
    padding: 10px 30px;
}
.fi-next button:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.fi-next ,.fi-back {
    float: right;
}
.card-body {
    /*background: #F06066!important;*/
    padding: 30px;
    color: white;
    font-size: 16px;
    /*box-shadow: 0 0 5px #7d7d7d;*/
    margin-bottom: 15px;
}
.card-body .fi-text {
    border-bottom: 1px solid;
    padding-bottom: 28px;
    margin-bottom: 20px;
}
.fi-wizard-link {
    font-size: 24px;
    color: white!important;
    text-decoration: none!important;
    cursor: pointer!important;
    width: 50%;
    display: block;
}
.fi-wizard-link:before {
    content: "\f11b";
    position: absolute;
    font: normal normal normal 16px/1 LineAwesome;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    left: inherit;
    right: 40px;
    font-size: 35px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #1A3A4C;
    cursor: default;
    background-color: #ffffff;
    border-color: #909090;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 5px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #1A3A4C;
    text-decoration: none;
    background-color:#edefee;
    border: 1px solid #909090;
    position: relative;
    z-index: 9;
}

li.page-item:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #bbbbbb;
    top: 16px;
    left: 0;
}
li.page-item:last-child:after {
    display: none;
}
.pagination {
    width: 100%;
    text-align: center;
    margin: 0px auto!important;
    margin-bottom: 0px; 
}
.fi-btn ,.fi-fwdarrow {
    background: #F06066!important;
    border-color: #F06066!important;
    font-size: 24px;
    font-family: 'chivo';
    padding: 6px 20px;
}
.fi-btn:hover {
    color: #fff;
    background-color: #F06066!important;
    border-color: #F06066!important;
}
.fi-updateContent , .fi-updateContent
{
    position: relative;
}
.fi-updateContent:after , .fi-updateContent:after ,.fi-fwdarrow:after {
    content: "\f11b";
    position: absolute;
    font: normal normal normal 16px/1 LineAwesome;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    left: inherit;
    right: 40px;
    font-size: 35px;
}
.fi-p24 {
    font-size: 24px;
    padding: 20px 50px;
    display: block;
    width: 80%;
    margin: auto;
    min-height: 230px;
}
.fi-headerOnePink {
    font-size: 60px;
    font-weight: 100;
    color: #f06066!important;
}
.fi-link {
    color: #f06066!important;
    cursor: pointer;
    text-decoration: none!important;
}
.fi-p18{
    font-size: 18px;
}
.btn-primary {
    color: #fff;
    background-color: #F06066;
    border-color: #F06066;
    border-radius: 0px;
    padding: 6px 20px;
    font-size: 14px;
}
.btn-primary:hover {
    color: #fff;
    background-color: #f06066;
    border-color: #f06066;
}
.btn-default,.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    color: #f06066;
    font-weight: 600;
}
.card-body.active {
    background: #1A3A4C;
}
.card-body .fi-link {
    color: #ffffff!important;
}

.card-body .form-check.radio {
    max-width: 270px;

    background: #f06066;
    color: white!important;
    padding: 20px;
    margin: 6px;
}

.card-body label.control-label {
    color: #ffffff;
    font-weight: 500;
    font-size: 30px;
    padding-left: 0;
}

.card-body input[type="radio"] {
    opacity: 0;
}

.fi-textField label {
    color: #1A3A4C!important;
    font-size: 16px!important;
}

.fi-textField label {
    color: #1A3A4C!important;
    font-size: 16px!important;
} 

.fi-radio-container .form-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex ;
    display: flex ;
    justify-content: center;
}

.field-required:after {
    display:none;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #f06066;
    border-color: #f06066;
}

.list-inline {
    text-align: center;
    margin-top: 70px;
}
.fi-timeField input {
    border-radius: 0px;
    height: 40px;
}
.fi-selectField  .radio-selected {
    background: transparent!important;
}
.formio-component-submit {
    text-align: end;
    max-width: 1120px;
    margin: auto;
}
.fi-emailField input {
    border-radius: 0px;
    height: 40px;
}
.fi-dateField .input-group input , .fi-dateField  span.input-group-addon.input-group-append ,
.fi-datetimeField .input-group input ,.fi-datetimeField span.input-group-addon.input-group-append{
    height: 40px;
    border-radius: 0px;
}
.list-inline {
    text-align: right;
    margin: 20px auto;
    margin-top: 10px;
    max-width: 1130px;
}
/* ****************************************Tabs CSS*************************************** */
ul.pagination li {
    border-radius: 0px; 
    display: inline-block;
    position: relative;
    text-align: center;
    margin-right: 10px;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 15px 10px;
    color: #63C3DD;
    text-decoration: none;
    background-color: #edefee;
    border: 0px solid #e2e1e1;
    border-radius: 0;
    position: relative;
    z-index: 9;
    font-size: 15px;
    background: white;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #ffffff;
    cursor: default;
    background-color: #63c3dd;
    border-color: #dedede;
    border-radius: 0;
}


.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
/*****************************************Tabs CSS*************************************** */

.formio-component-button {
    max-width: 1120px;
    margin: 10px auto;
    text-align: right;
}
.fi-numberField input ,.fi-dropdownField input,.fi-datetimeField input{
    height: 40px;
    border-radius: 0;
}
.fi-dropdownField .form-control {
    border-radius: 0px!important;
    height: 40px!important;
}
.glyphicon {
    font: normal normal normal 25px/1 LineAwesome!important;
}
.glyphicon-calendar:before {
    content: "\f15c"!important;
}
.glyphicon-refresh:before {
    content: "\f2d5"!important;
}
.fi-mt40 {
    margin-top: 40px;
}
label {
    font-weight: 400;
	margin-right:10px;
}
label span {
    font-weight: 400;
}
.fi-radioField input ,.fi-checkField input {
    opacity: 0;
}
.disabledCheckBox.fi-checkField span::before{ background: #CCCCCC !important;}
.fi-checkField span:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background: #ffffff;
    left: 0;
    border-radius: 1px;
    border: 1px solid #ababab;
    top:2px;
}

.fi-checkField input:checked + span:after {
    content: '';
    content: "\f17b";
    position: absolute;
    font: normal normal normal 12px/1 LineAwesome;
    left: 0;
    color: #f5f5f5;
    top: 2px;
    left: 0;
    font-weight: 700;
    background: #00c7f4;
    width: 16px;
    border: 1px solid #00c7f4;
    height: 16px;
    border-radius: 3px;
    line-height: 13px;
    padding-left: 1px;
}
.fi-radioField span:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background: #ffffff;
    left: 0;
    border-radius: 30px;
    border: 1px solid #b5b3b3;
    top: 2px;
}
.fi-radioField input:checked + span:after {
    content: '';
    width: 8px;
    position: absolute;
    font: normal normal normal 12px/1 LineAwesome;
    left: 0;
    color: white;
    top: 6px;
    left: 4px;
    font-weight: 700;
    height: 8px;
    background: #00c7f4;
    border-radius: 50%;
}

.fi-left-border .col-sm-7 {
    border-left: 1px solid #cccccc;
    padding-left: 7em;
}
label.control-label {
    color: #1A3A4C!important;
    font-size: 16px!important;
}
span.fi-pink-text {
    color: #f06066 !important;
}
.fi-tabContent {
    background: white;
    padding: 3em;
    box-shadow: 0 0 5px #b1b1b1;
    /* margin-top:5em; */

}
nav[aria-label="navigation"] {
    max-width: 100%;
    margin: 0 auto;
}
nav[aria-label="navigation"] .pagination {
    width: 100%;
    text-align: center;
    /* margin: 20px auto;
    margin-bottom: 5px; */
    background: #edefee;
    /* padding: 12px;
    padding: 50px 0 0 0; */
}

.preview-cls{
	 color: #1a3a4c!important;
    font-size: 16px!important;
}
.form-control ,.fi-datetimeField {
    margin-bottom: 1.0em;
}
.fi-radioField {
    margin-bottom: 2.5em;
}
.fi-checkField {
    margin-bottom: 2.5em;
}
header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1030;
    background: #ffffff;
}
/* .fi-tabContent-mt{
    margin-top: 6.9em;
} */
.fi-toggleRadioField input {
    opacity: 0;
}
.fi-toggleRadioField .form-group ,.fi-radioField .form-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.fi-toggleRadioField .radio+.radio {
    margin-top: 10px;
}
.fi-toggleRadioField .form-check.radio {
    background: #dddddd;
    text-align: center;
    width: 50px;
    height: 30px;
    margin-right: 3px;
    margin-bottom: 30px;
}
.fi-toggleRadioField .form-group label {
    padding-left: 0px;
    line-height: 30px;
}
.fi-toggleRadioField .radio-selected {
    background: #00c7f4!important;
}
button.btn.btn-default.btn-secondary.btn-wizard-nav-cancel {
    color: #1A3A4C;
    background-color: #c5c5c5;
    border-color: #e0e0e0;
    height: 48px;
    border-radius: 0px;
    padding: 10px 30px;
    font-size: 18px;
}

.fi-radioField .radio+.radio {
    margin-top: 10px;
}
.fi-radioField .form-check {
    width: 25%;
}
label.control-label span {
    color: #001B39;
    font-size: 14px;
}
.fi-toggleRadioField span {
    color: #102029!important;
}
.fi-mt-3 {
    margin-top: 4em;
}
.fi-dataGridField .form-control, .fi-datetimeField {
    margin-bottom: 0;
}
.glyphicon-remove-circle:before {
    content: "\f343"!important;
    font: normal normal normal 25px/1 LineAwesome;
}
.fi-dataGridField  .btn-default:hover {
    color: #333;
    background-color: transparent;
    border-color: transparent;
}
.fi-dataGridField  .btn-primary {
    color: #fff;
    background-color: #F06066!important;
    border-color: #F06066!important;
    border-radius: 0px;
    padding: 3px 10px;
    font-size: 12px;
}
i.glyphicon.glyphicon-plus {
    font: normal normal normal 16px/1 LineAwesome!important;
}
.fi-datetimeField .input-group {
    margin-bottom: 2.5em;
    width:100%;
}
.formio-component-page1ContainerColumnsWhatistheexpectedrolloutdate .input-group {
    margin-bottom: 1.0em !important;
    width:100%;
}
.choices__list--single {
    margin-top: 4px;
}
.formio-component-saveAsDraft {
    max-width: 1120px;
    margin: 20px auto;
}
.formio-component-saveAsDraft button {
    float: left;
    position: relative;
    z-index: 9;

}
input.form-control.input.active ,.form-control.input {
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.alert{
    text-align: center;
}
span.input-group-addon.input-group-append {
    /* display: inline-block; */
    width: 40px;
}
.fi-fieldset-box .card-body {
    padding: 0;
}
.formio-component-file .fileSelector {
    color: #b3b3b3;
}
a.browse {
    color: #f06066!important;
}
#formio-id .formio-component .input-group {
    width: 100%!important;
}

#formio-id span.input-group-addon {
    border: 1px solid #c9d2d6!important;
    background: #e3e8ea!important;
    color: #1A3A4C!important;
}
.well {
    border-radius: 0px!important;
    white-space:pre-wrap;
}
.fi-labelInput input {
    background: transparent!important;
    border: 0px!important;
    box-shadow: none!important;
    padding: 0px;
    line-height: 0px!important;
    margin-top: -10px;
    color: #f06066!important;
    font-weight: 700;
    margin-left: -60px;
}



/*Add changes by Ashish*/
.parent-option { position: relative; }
.task-view .radio-inline { padding-left: 25px !important;}
.task-view .checkbox input[type="checkbox"], .task-view .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .task-view .radio-inline input[type="radio"] {
    margin-left: -20px !important; }
/*.parent-option.delivery_view .child-radio-option{ flex-flow: column wrap;}*/
.parent-option .child-radio-option{ flex-flow: column wrap;}
.task-radio-btn.task-view.task-options { min-height: 80px;}
a.cxp-btn.get-list { margin-top: 13px; }

@media(max-width:1199px)
{
    .fi-nav li span {
        min-width: 200px;
    }
}
@media(max-width:991px)
{
    .fi-nav .pagination>li>a, .fi-nav .pagination>li>span {
        font-size: 14px;
        min-width: auto;
    }
}
@media(max-width:767px)
{
    .fi-input-container .input-group {
        width: 100%;
    }
    .fi-input-container label {
        width: 100%;
    }
    .fi-input-container input {
        width: 100%;
    }
    .fi-flex{
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: block;
    }
    .fi-nav .pagination>li>a, .fi-nav .pagination>li>span {
        font-size: 12px;
        line-height: 27px;
    }
    .fi-nav li span {
        height: 40px;
    }
    nav[aria-label="navigation"] .pagination {
        position: relative;
        top: 0;
        text-align: left;
    }
    .fi-tabContent-mt {
        margin-top: 0em;
    }
    .pagination>li>a, .pagination>li>span {
        padding: 10px 3px;
        font-size: 12px;
    }
    #formio-id {
        margin-top: 10px;
        padding: 0 20px;
    }
    .fi-tabContent {
        padding: 1em;
    }
    .fi-datetimeField input {
        border: 1px solid #c3c3c3!important;
    }
    .fi-tabContent .formio-data-grid th{
        display: none;
    }
    .fi-tabContent .formio-data-grid td {
        display: block;
        padding-left: 50%;
        position: relative;
    }

    .fi-tabContent .formio-data-grid tbody td:first-child:before, .fi-tabContent .formio-data-grid td:nth-child(2):before ,
    .fi-tabContent .formio-data-grid td:nth-child(3):before  , .fi-tabContent .formio-data-grid td:nth-child(4):before{
        content: "Session ID";
        position: absolute;
        left: 15px;
        color: #1a3a4c;
        font-family: 'chivo_boldregular';
        font-size: 14px;
        top: 15px;
    }
    .fi-tabContent .formio-data-grid td:nth-child(2):before
    {
        content:"Name";
    }
    .fi-tabContent .formio-data-grid td:nth-child(3):before
    {
        content:"User Id";
    }
    .fi-tabContent .formio-data-grid td:nth-child(4):before
    {
        content:"Email";
    }
    .fi-tabContent .formio-data-grid tfoot td:last-child {
        padding-left: 10px;
    }
    .fi-dataGridField .btn-primary {
        width: 100%;
        padding: 5px;
        margin: 5px 0px;
    }
    .fi-dataGridField  .datagrid-table>tbody>tr>td:last-child {
        position: relative;
        width: 100%;
        padding: 5px 10px;
    }
    .fi-dataGridField button.btn.btn-default.btn-secondary.formio-button-remove-row {
        background: #d2d2d2;
        color: #1a3a4c;
        border-radius: 0px;
        padding: 5px;
        width: 100%;
        height: 35px;
        text-align: center;
    }
    .fi-dataGridField  button.btn.btn-default.btn-secondary.formio-button-remove-row:before {
        content: 'Delete';
        position: absolute;
        top: 15px;
        width: 100%;
        left: 0;
    }
    .fi-dataGridField  td.formio-remove-column i {
        display: none;
    }
    .fi-dateField input {
        border: 1px solid #c3c3c3!important;
    }
    button.btn.btn-default.btn-secondary.btn-wizard-nav-cancel {
        padding: 10px 15px;
        font-size: 13px;
        line-height: 15px;
        height: 35px;
    }
    .fi-radioField .form-group{
        display: block;
    }
    .fi-radioField .form-check {
        width: 100%;
    }
    .formio-component-saveAsDraft button {
        float: none;
    }
    .btn-primary {
        padding: 10px 15px;
        font-size: 13px;
        height: 35px;
        line-height: 15px;
    }
    .fi-left-border .col-sm-7 {
        padding-left: 15px;
    }
    .input-group .form-control {
        width: 100%;
    }
    .fi-datetimeField .input-group {
        display: flex;
    }
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #f06066;
    border-color: #f06066;
    outline: none;
}
.glyphicon-remove:before {
    content: "\f342"!important;
    background: #bf0f0f;
    color: white;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 4px;
    font-size: 16px;
    font-weight: 700;
}
.Enrollment_roaster_box {
    margin-bottom: 3em;
    margin: 0px;
    margin-bottom: 3em;
}
.formio-component p {
    color: #1A3A4C!important;
    font-size: 16px!important;
}
button#page3Preview {
    float: left;
}
.success-message{
    display: none;
    position: absolute;
    z-index: 99;
    color: white;
    font-size: 11px;
    background: #3a9c34;
    padding: 0px 3px;
    width: 100%;
    text-align: center;
    bottom: 3px;
}
.qq-uploader-selector.qq-uploader {
    width: 100%!important;
    min-height: 90px!important;
    padding: 5px!important;
    border-radius: 4px!important;
}

.qq-gallery .qq-upload-button-hover ,.qq-gallery .qq-upload-button {
    background: #f06066!important;
    font-size: 12px!important;
    height: 30px!important;
    line-height: 16px!important;
    width: 105px!important;
    padding: 5px!important;
    border: 1px solid #eb5e64!important;
    box-shadow: none!important;
}
.qq-gallery.qq-uploader:before {
    font-size: 15px!important;
}
.qq-gallery .qq-thumbnail-wrapper {
    height: 88px!important;
    width: 100%!important;
    margin: 0px;
}
img.qq-thumbnail-selector {
    width: 100%;
}
.qq-uploader-selector {
    height: 100px!important;
}
.qq-uploader-selector ul{
    list-style-type: none!important;
    padding: 0px;
}

button.qq-upload-cancel-selector {
    position: absolute;
    top: 0;
    right: 0;
}
.qq-upload-button-selector input{
    width:100px!important;
}
.qq-upload-cancel-selector
{
    width:15px!important;
}
.qq-gallery .qq-total-progress-bar-container {
    margin-left: 0px;
    width: auto;
}
.qq-gallery .qq-total-progress-bar-container {
    width: 100%!important;
    height: 5px!important;
}
.qq-gallery .qq-progress-bar {
    height: 4px!important;
}
div#banner-uploader-new {
    margin-bottom: 25px;
}
.qq-gallery .qq-file-info {
    display: none;
}
.qq-gallery .qq-upload-list li {
    height: auto;
    box-shadow: none;
    background: transparent!important;
}
.qq-gallery .qq-upload-cancel {
    background-color: #000;
    height: 15px!important;
    width: 15px!important;
    top: -4px!important;
    line-height: 8px!important;
    font-size: 10px!important;
}
.qq-gallery .qq-upload-spinner {
    top: 36px!important;
    z-index: 99;
}
.pdf-icon{
    width:20px;
}
.text-wrap-class{
    white-space: normal;
}

.fi-textField input.devValError {border:1px solid red !important;}


.fi-radioField .form-group .radio {
    max-width: 270px !important;
    background: #ffffff !important;
    padding: 0px !important;
    margin: 0px !important;
    width: 100%;
}

.fi-radioField .form-group .radio > label >span{
    margin-left: 23px;
}


.la-info-circle:before {
    content: "\f24b";
    display: none;
}

.button_disabled{
pointer-events: none;
}

.task_history_note {
    float:right;
    z-index:1005;
    position:fixed;
    top:165px;
    right:110px;
    width:85%;
    height:72%;
    border:1px solid;
    background-color:#eeeeee
}

.task_history_close {
    float:right;
    margin:0px;
    height:10px
}


div.file_upload_model {
    margin-left: 10px;
    font-size: 26px;
}

.pl-3 {
    padding-left: 18px;
}

.hp-modal-heading-other {
    margin: -7px 0px 7px -28px;
    width: 108%;
}

.moderator span.heading {
    position: absolute;
    left: 0;
    right: 0;
    color: #1A3A4C!important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
}

.hp-model {
    color: rgb(26, 58, 76);
    font-size: 18px;
    text-align: left!important;
    font-weight: 700;
    padding: 5px 29px;
    text-transform: uppercase;
}

.head-row {
    color: #1A3A4C!important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
}

.head-title-show {
    color: #1A3A4C!important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
}

.formio-component-columnsCancel {
    width: 120px;
}

.custom-submit-index {
    z-index: 9999;
}
/*==PRAMOD CSS START==*/
.fi-toggleRadioField .form-check.radio {
    width: 150px;
    padding-left: 13px;
}
.formio-component-page5ContainerDataGridRole{
    width: 200px;
    position: relative;
    top: 0px;
}
.formio-component-page5ContainerDataGridRole span.input-group-addon{
        padding: 1px 0px;
}

span.input-group-addon{
        padding: 5px 0px !important;
}
/*.formio-button-remove-row{
    position: absolute;
    left: 4px;
    top: 7px;
}*/
.formio-component-page5ContainerDataGridColumns2 .col-sm-6{
    width: 100% !important;
}
.formio-component-page5ContainerDataGridColumns .col-sm-6{
    width: 100% !important;
}
.formio-component-page5ContainerDurationFrom{
    margin-bottom: 5px !important;
}
.formio-component-plannedWeeklyHours{
    margin-bottom: 5px !important;
}
.formio-component-plannedWeeklyHours .form-control{
    margin-bottom: 5px !important;
}

.formio-component-page5BugeteHours {
    display: flex;
     align-items: center;
}
.formio-component-page5BugeteHours label{
        position: relative;
    top: -5px;
}
.formio-component-page5BugeteHours input{
    width: 200px;
}
.formio-component-page5BugeteHours .errmsg{
    margin-top: 48px;
    position: absolute;
    left: 131px;
}


.formio-component-page5ContainerBudgetedAmount {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relativ;
    right: -159px;
}
.formio-component-page5ContainerBudgetedAmount .input-group input{
    width: 200px !important;
    padding-left: 35px;
}
.formio-component-page5ContainerBudgetedAmount label{
    width: 190px;
}
.formio-component-page5ContainerBudgetedAmount .errmsg{
    margin-top: 42px;
    position: absolute;
    left: -160px;
}
.formio-component-page5ContainerBudgetedAmount .input-group-addon{
    padding: 7px;
    height: 40px !important;
    width: 32px;
    display: table-cell;
    display: block;
    position: absolute;
    z-index: 111;
    padding: 12px 0px;
}
.formio-component-page6ContainerColumns2 {
    display: flex;
    justify-content: space-between;
}
.formio-component-page6ContainerColumns2 .formio-component-page4ContainerColumns10EstimatedCostinUsd{
    right: -179px;
}
.formio-component-page1ContainerColumnsPoNumber{
    position: relative;
    left: -176px;
}
.formio-component-plannedTotalHours input[type="text"]:disabled{
    position: absolute;
    right: 31px;
}
.updatepo{
    position: relative;
    left: 0px;
}
.delivery_view_custom_child{
    left: -131px;
    top: 24px;
}

.delivery_view .child-radio-option{
    left: -131px;
    top: 24px;
}

/*RICOH*/

.checkbox-custom span{
    margin-left: 24px !important;
}

.others-mapping{
    margin-top: 22px !important;
}

.others-mapping-top{
    margin-top: 22px !important;
}
 .red-star span{
    color: red !important;
} 

.nomark label.control-label:before {
    display: none
}

.showmark  {
    color: red;
    font-weight: 500;
    font-size: 18px;
}
.others-mapping-preferd{
    margin-top: -30px !important;
}

.slct-cstmc-cls .form-control{ 
    height:auto !important; 
}
.request-content-sec { 
    z-index:revert; 
}

.po-numberCus {
    position: relative;
     left: 0px; 
}

.formio-component-page4Containerworkorder.fi-radioField {
    margin-bottom: 2.5em;
    display: none;
}
