.OnlineServiceControl .container-fluid {
    padding-left: 3em;
    padding-right: 3em;
}

.OnlineServiceControl .ValidationSummary {
    line-height: 1.4em;
    margin-bottom: 0.8em;
}




/* User Fields */
.OnlineServiceControl .input-wrapper textarea {
    height: 150px;
}

.OnlineServiceControl .FieldPassword .input-wrapper {
    width: 150px;
}

.OnlineServiceControl .FieldPassword > * {
    float: left;
    margin-right: 1em;
}

.OnlineServiceControl .FieldDate .input-wrapper {
    width: 103px;
}

.UserInfoControl .FieldNumber .input-wrapper,
.UserInfoControl .FieldNumber .input-wrapper input {
    width: 75px;
    text-align: right;
}




/* DataFillingControls */

.DataFillingControl {
    margin-bottom: 2em;
}

.DataFillingControl .Field {
    color: Black;
    font-size: 1em;
    padding-bottom: 1.5em;
    margin-bottom: 1em;
}


.DataFillingControl .FieldHeader > * {
    opacity: 0.65;
    margin-bottom: 0;
}


.DataFillingControl .FieldValue {
    padding-bottom: 1px;
    line-height: 1em;
}

.DataFillingControl .FieldValue .LabelInfo {
    /*font-weight: 900;*/
}

.TaskTypeControl .DataFillingControl .FieldValue .LabelInfo {
    /*font-weight: 100;*/
    opacity: 0.8
}

.DataFillingControl .FieldValue > * {
    float: left;
}

.DataFillingControl .FieldValue > .BudgetControl {
    float: none;
}

.DataFillingControl .FieldValue > .input-wrapper {
    display: block;
    width: calc(100% - 50px);
}
 
.DataFillingControl .FieldValue .PopupHelpControl {
    margin-left: 10px;
}

.DataFillingControl .FieldUserSearchAndSelection .FieldValue .PopupHelpControl {
    margin-left: 15px;
}

.DataFillingControl .ReproductionControl {
    width: 100%;
}

.DataFillingControl .FieldValue > .FieldInsertRequestForOtherUser {
    width: calc(100% - 75px);
    margin-right: 20px;
}

.DataFillingControl .DropDownList .dropdown-toggle,
.DataFillingControl .Input {
    width: 100%;
}

.DataFillingControl .InputMultiline {
    height: 70px;
}

.DataFillingControl .FieldDateInterval .input-wrapper,
.DataFillingControl .FieldDate .input-wrapper {
    width: auto !important;
}

.DataFillingControl .FieldDateInterval .InputDate,
.DataFillingControl .FieldDate .InputDate {
    width: 100px;
}

.DataFillingControl .FieldDateInterval .input-wrapper {
    margin-right: 1em;
}

/*
.DataFillingControl .InputNumber {
    width: 100px;
}
*/
.DataFillingControl .FieldCheckBox.SingleLineCheckBoxAndLabel {
    margin-top: 1em;
    margin-bottom: 1em;
}

.DataFillingControl .FieldCheckBox.SingleLineCheckBoxAndLabel .FieldHeader {
    position: absolute;
    margin-left: 15px;
}

.DataFillingControl .FieldCheckBox.SingleLineCheckBoxAndLabel .FieldValue {
    float: left;
}




/* Payment control */
.PaymentControl .PaymentAdressesControl {
    margin-top: 1em;
}

.PaymentControl .PaymentAdressesControl .Shipping, .PaymentControl .PaymentAdressesControl .Invoice {
    width: 50%;
    float: left;
}

.PaymentControl .PaymentAdressesControl .Shipping .ShippingInfo, 
.PaymentControl .PaymentAdressesControl .Invoice .InvoiceInfo {
    margin-top: 1em;
    margin-bottom: 1em;
}

.PaymentControl .PaymentReceipt .FileUploadReceipt {
    padding-bottom: 1em;
}

.PaymentControl .PaymentReceipt .ImageButtonDeleteReceipt {
    float: left;
    margin-right: 5px;
    margin-top: 4px;
}


.PaymentByCreditCard {
    width: 85%;
}

.CreditCardPaymentConfirmationBody {
    overflow-x: hidden;
}

.PaymentSubmitButton {
    text-decoration: none !important;
    padding: 2px 6px 2px 6px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
}

img.LogoRedunicre {
    width: 109px;
    height: 184px;
}

img.LogoVerifiedByVisa {
    min-width: 60px;
    max-width: 155px;
}

/* DescriptionItemSelection */
.DescriptionItemSelectionControl .TextBoxNewDescriptionItem {
    float: left;
    margin-right: 10px;
}

.DescriptionItemSelectionControl .DataFillingCompleteUnitId .FieldValue {
    max-width: 300px;
}

.DescriptionItemSelectionControl .Informations p {
    margin: 0.5em;
}


.OnlineServiceControl .GridViewEntities {
    margin-top: 2em;
}

.OnlineServiceControl .ReproductionControl .GridViewEntities {
    margin-top: 0;
}


.GridViewEntities .Document a {
    margin-bottom: 0.1em;
}


.PageDescription {
    padding-top: 1em;
    padding-bottom: 2em;
}


.GridFooter .PagerControls {
    float: left;
}

.GridFooter .PagerControls .pagination {
    margin-top: 0;
}

.GridFooter .PageOffset {
    float: right;
    padding-top: 5px;
}

.GridFooter .PageOffset > * {
    float: left;
}

.GridFooter .PageOffset .Label {
    padding-right: 5px;
}

.GridFooter .PageOffset .DropDownListHideOldRequests,
.GridFooter .PageOffset .DropDownListHideOldRequests select {
    margin-right: 10px;
}


/*
.GridFooter .PageOffset select, 
.GridFooter .PageOffset .DropDownListShowFirstXResults,
.GridFooter .PageOffset .DropDownListShowFirstXResults select {
    width: 60px;
}*/

.GridFooter .FooterFilters {
    float: right;
    width: 500px;
}


/* SVG OBJECT SIZE UPDATE */

.GridViewEntities .SvgObject,
.GridViewEntities .SvgObject img {
    height: 15px;
}

.PrintActionButtons .SvgObject,
.PrintActionButtons .SvgObject img {
    margin-top: 4px;
    height: 15px;
    width: 15px;
}


/* ReproductionControl */

.ReproductionControl {
    margin-bottom: 1em;
}

.ReproductionControl select,
.ReproductionControl input[type="file"] {
    height: auto;
}

.ReproductionControl .FileUpload {
    float: left;
    margin-right: 1em;
    /*margin-bottom: 1em;*/
}

.ReproductionControl .GridViewItems .Name {
    width: 50%;
}

.ReproductionControl .GridViewItems .Quantity {
    width: 35px;
}

.ReproductionControl .GridViewItems .FilesToUpload {
    width: 50%;
    /*white-space: nowrap;*/
}

.ReproductionControl .GridViewItems .FilesToUpload .RemoveButton {
    margin-right: 10px;
    font-size: 0.8em;
}

.ReproductionControl .GridViewItems .MimeType {
    width: 33%;
    /*white-space: nowrap;*/
}

.ReproductionControl .GridViewItems .FileSizeText {
    width: 17%;
    border-right: 0;
    /*white-space: nowrap;*/
}

.ReproductionControl .WarningRemoveReproductionFiles {
    padding-top: 10px;
}

.ReproductionControl .WarningRemoveReproductionFiles .LabelWarningRemoveReproductionFiles {
    color: Red;
}


/* ReprodutionFileControl */

.ReproductionFileControl .RemoveButton {
    max-height: 21px;
    float: left;
}

.ReproductionFileControl .LabelFilename {
    padding-left: 5px;
}

.ReproductionFileControl .HyperLinkFile {
    padding-left: 5px;
}



/*BUDGET CONTROLS */

.BudgetControl {
    padding-top: 1em;
}

.BudgetControl .HeaderLabels .Label {
    font-family: Lato-Bold;
}

.BudgetControl .ServiceSelection {
    padding-bottom: 1em;
}

.BudgetControl .ServiceSelection .DropDownListGroup,
.BudgetControl .ServiceSelection .DropDownListService {
    width: 100%;
}

.BudgetControl .ServiceSelection .ServicesControls {
    padding-top: 1em;
}

.BudgetControl .ServiceSelection .dropdown .dropdown-toggle {
    display: grid;
    width: 100%;
}

.BudgetControl .ServiceSelection .TextBoxQuantity {
    width: 60px;
    float:left;
}

.BudgetControl .ServicesControls .UnitPrice .input-wrapper-neutral {
    width: 75px;
}

.BudgetControl .ServicesControls .Quantity .input-wrapper-neutral {
    width: 60px;
    float:left;
}

.BudgetControl .ServicesControls .LinkButtonInsert {
    margin-top: 3px;
    margin-left: 20px;
}

.BudgetControl .ServiceSelection .LinkButtonInsert .fas {
    font-size: 1.5em;
}


@media (max-width: 768px) {
    .BudgetControl .ServiceSelection .ServicesControls {
        padding-top: 0em;
    }

    .BudgetControl .ServiceSelection .HeaderLabels .Label {
        line-height: 2.3em;
    }

    .BudgetControl .ServiceSelection .ServicesControls .input-wrapper-neutral,
    .BudgetControl .ServiceSelection .ServicesControls .dropdown {
        margin-bottom: 1em;
    }

}

    /*


    .BudgetControl .ServiceSelection .Group .DropDownList {
        float: left;
        width: 25%;
        margin-right: 1em;
    }
.BudgetControl .ServiceSelection .DropDown {
    height: 30px;
}


.BudgetControl .ServiceSelection .UnitPriceDetail {
    line-height: 30px;
}

.BudgetControl .ServiceSelection .Quantity {
    float:left;
    width:75px;
    margin-right:1em;
    text-align:right;
}

.BudgetControl .ServiceSelection .ImageButton {
    padding-top: 3px;
    padding-right:5px;
    text-align:center;
}

.BudgetControl .IncorrectValues {
    color:Red;
}

.BudgetControl .GridViewItems .AddedAutomatically {
    width:30px;
    text-align:center;
}

.BudgetControl .GridViewItems .Quantity {
    width:50px;
    text-align:right;
}

.BudgetControl .GridViewItems .UnitPrice {
    width:70px;
    text-align:right;
}

.BudgetControl .GridViewItems .Value {
    width:70px;
    text-align:right;
}


.BudgetControl .Info {
    margin-top: 1em;
}

.BudgetControl .AutomaticallyAddedInfo {
    float:left;
}

.BudgetControl .TotalValue {
    float:right;
}

.BudgetControl .TotalValue .LabelTotalValue {
	color: Black;
    font-family: Lato-Bold;
    padding-right: 35px;
}

.BudgetControl .TotalValue .LabelTotalValueReadonly {
    padding-right: 5px;
}

.BudgetControl .table {
	margin-bottom: 0;
}
*/


/* Priority color */

.dot {
    white-space: nowrap;
}

.dot-priority-1 {
    background-color: #bd2522;
}

.dot-priority-2 {
    background-color: #ed8b44;
}

.dot-priority-3 {
    background-color: #fddd00;
}

.dot-priority-4 {
    background-color: #60b65f;
}

.dot-priority-5 {
    background-color: #3b9fda;
}


.TaskViewerControl h1 small span,
.TaskViewerControl h2 small span,
.TaskEditorControl h1 small span {
    color: var(--common-theme-neutral-alt-color);
    font-size: 0.8em;
}

.TaskViewerControl .dot,
.TaskEditorControl .dot {
    color: white;
    padding: 6px 10px;
    border-radius: 10px;
}


.TaskRequestInfoControl .UserImage {
    max-width: 100%;
}

.TaskRequestInfoControl .ActionButtons > * {
    margin-right: 1em;
}


.TaskDetailsControl .DataFillingCompleteUnitId .Field,
.TaskDetailsControl .DataFillingCompleteUnitId .FieldValue,
.TaskDetailsControl .DataFillingCompleteUnitId .FieldValue a {
    margin-bottom: 0;
    padding-bottom: 0;
}

.NextTaskControl .Selection-Profiles .CheckBox > * {
    display: block;
}

.NextTaskControl .Selection-Profiles .CheckBox > input[type=checkbox] {
    float: left;
}

@media (max-width: 992px) {
    .TaskRequestInfoControl p {
        margin-top: 0;
    }
}