﻿
/*File browser*/
:lang(pt).custom-file-input ~ .custom-file-label::after {
    content: "Browse";
}

.custom-file-input:focus ~ .custom-file-label::after {
    border-color: #f47925;
}

.custom-file-input:focus ~ .custom-file-label {
    border-color: #f47925;
    box-shadow: 0px 0px 0px 0.2rem rgba(244, 121, 37, 0.25);
}

.custom-file-label::after {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 3;
    display: block;
    height: 2.25rem;
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #000;
    content: "Browse";
    background-color: #f47925;
    border-left: 1px solid #f47925;
    border-radius: 0rem;
}

.custom-file-label {
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    z-index: 1;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #f47925 !important;
    background-color: transparent;
    border: 1px solid #f47925;
    border-radius: 0rem;
    font-family: 'Work Sans', Helvetica, Arial, Sans-serif;
    font-weight: 400;
}
/**/
/*email*/
.form-control:focus {
    color: #f47925;
    background-color: transparent;
    border-color: #f47925;
    outline: 1S;
    box-shadow: 0px 0px 0px 0.2rem rgba(244, 121, 37, 0.25);
}

.form-control {
    display: block;
    width: 100%;
    /*height: calc(2.25rem + 2px);*/
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #f47925;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #f47925;
    border-radius: 0rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #f47925 !important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder.form-control {
    color: #f47925 !important;
    opacity: 1;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #f47925 !important;
}


.form-group {
    color: #f47925 !important;
}

/**/
/* The container */
.cb-box1 {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .cb-box1 input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: transparent;
    border: 1px solid #f47925;
}

/* On mouse-over, add a grey background color */
.cb-box1:hover input ~ .checkmark {
    background-color: rgba(244, 121, 37, 0.5);
}

/* When the checkbox is checked, add a blue background */
.cb-box1 input:checked ~ .checkmark {
    background-color: #f47925;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.cb-box1 input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.cb-box1 .checkmark:after {
    left: 9px;
    top: 4px;
    width: 7px;
    height: 14px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/**/
.m-btn-form {
    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: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    background-color: #f47925;
    color: #000;
    cursor:pointer; 
}

/*1*/
/* width */
textarea::-webkit-scrollbar {
    width: 20px;
    background: #000;
}

/* Track */
textarea::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #f47925;
    border-radius: 0px;
}

/* Handle */
textarea::-webkit-scrollbar-thumb {
    background: #f47925;
    border-radius: 0px;
}

    /* Handle on hover */
    textarea::-webkit-scrollbar-thumb:hover {
        background: rgba(244, 121, 37, 0.5);
    }

/*2*/
/* width */
select::-webkit-scrollbar {
    width: 20px;
    background: #000;
}

/* Track */
select::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #f47925;
    border-radius: 0px;
}

/* Handle */
select::-webkit-scrollbar-thumb {
    background: #f47925;
    border-radius: 0px;
}

    /* Handle on hover */
    select::-webkit-scrollbar-thumb:hover {
        background: rgba(244, 121, 37, 0.5);
    }
/**/

select textarea {
    scrollbar-base-color: #000;
    scrollbar-face-color: #000;
    scrollbar-3dlight-color: #000;
    scrollbar-highlight-color: #000;
    scrollbar-track-color: #f47925;
    scrollbar-arrow-color: #f47925;
    scrollbar-shadow-color: #f47925;
    scrollbar-dark-shadow-color: #000;
}
