/* open-sans-regular - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/open-sans-v17-latin/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
         url('../fonts/open-sans-v17-latin/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v17-latin/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v17-latin/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v17-latin/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v17-latin/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */

  }
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: bold;
    src: url('./fonts/open-sans-v17-latin/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
         url('../fonts/open-sans-v17-latin/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v17-latin/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v17-latin/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v17-latin/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v17-latin/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */

  }

body {
    background: #fff;
    font-family: 'Open Sans', sans-serif !important;
}

html, body {
    height:100%;
}

body.modal-open { 
    height: 100vh !important;
    overflow-y: hidden !important;
    padding-right: 17px !important;
    position: fixed !important;
    width: 100% !important;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none !important;  /* Firefox */
}

body.modal-open::-webkit-scrollbar {
    display: none !important;
}

html { 
    -webkit-overflow-scrolling: touch; 
    overflow: scroll; 
}

.overflow-auto {
    overflow: auto;
}

input,
h1,
h2,
h3,
h4,
h5,
h6,
a,
button,
span,
p,
td,
th,
li,
text,
tspan,
textarea,
select,
div
{
    font-family: "Open Sans", sans-serif !important;
}

.btn-primary {
    background-color: #ff9750 !important;
    border-color: #ff9750 !important;
  }
  
.btn-primary:hover {
    background-color: #ff7610 !important;
    border-color: #ff7610 !important;
}

.btn-secondary {
    background-color: #ff7610 !important;
    border-color: #ff7610 !important;
    color: #fff;
  }
  
.btn-secondary:hover {
    background-color: #ff9750 !important;
    border-color: #ff9750 !important;
    color: #fff !important;
}

input[type="text"], 
input[type="number"],
input[type="password"],
input[type="email"],
textarea,
select {
    display: block;
    height: calc(2.40625rem + 2px);
    padding: 0.5rem 0.8rem;
    font-size: 0.9375rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d9e4ec;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    width: 100% !important;
}

input[type="text"]:focus, 
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus,
select:focus {
    color: #495057;
    background-color: #fff;
    border-color: #ff7610;
    outline: 0;
    box-shadow: none;
}

textarea {
    height: unset !important;
}

*::selection {
    background-color: #ff7610 !important;
}

input[type="submit"]:not([name^=Mod0Inline]) {
    color: #fff;
    background-color: #ff9750 !important;
    border-color: #ff9750 !important;
    width: 100%;
    margin: 5px !important;
}

input[type="submit"]:hover {
    background-color: #ff7610 !important;
    border-color: #ff7610 !important;
}

a {
    color: #ff7610 !important;
}

a:hover:not(.btn-success, .btn-secondary, .btn-primary) {
    color: #ff9750 !important;
}

.wrapper {
    background-color: #f6f9fc;
    float: left;
    width: 100%;
    margin-top: 65px;
}

.breadcrumb {
    background-color: transparent;
}

.card .card-header h3 {
    margin: 0px;
}

iframe {
    width:100%;
}

.chart-container {
    height: 440px;
}

.modal {
    z-index: 9999;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none !important;  /* Firefox */
}

.modal-backdrop {
    z-index: 9998;
}

input[type="submit"][name$="DeleteRecord"] {
    color: #fff;
    background-color: #fb4143 !important;
    border-color: #fb4143 !important;
}

input[type="submit"][name$="DeleteRecord"]:hover {
    color: #fff;
    background-color: #fa1c1e !important;
    border-color: #fa0f12 !important;
}

input[type="submit"][name$="EditRecord"] {
    color: #fff;
    background-color: #ff9750  !important;
    border-color: #ff9750  !important;
}

input[type="submit"][name$="EditRecord"]:hover {
    color: #fff;
    background-color: #ff7610 !important;
    border-color: #ff7610 !important;
}

.cbFormCommonError {
    font-size: 0.9375rem !important;
    color: #fff7f7 !important;
    background-color: #fb4143;
    border-color: #fb4143;
    padding: 10px 15px;
    border-radius: 5px;
}

.highcharts-menu-item {
    background: none !important;
    color: #1b1e24 !important;
}

.highcharts-menu-item:hover {
    background: #ff7610 !important;
    color: #fff !important;
}

.highcharts-reset-zoom text tspan {
    color: #ff7610 !important;
    fill: #ff7610 !important;
}

.highcharts-reset-zoom text tspan:hover {
    color: #ff9750 !important;
    fill: #ff9750 !important;
}

/* Caspio Tangerine */
.cb-search-container .cbSubmitButtonContainer {	
    display: none !important;	
}
.cbLoginButtonContainer,
.cbUpdateButtonContainer {
    background: none !important;
}

div.cbFormMultiSelectText label {
    margin: 0.5rem 0;
}

span[data-cb-name="cbFormDataRadios"] label {
    margin: 0 20px 8px 3px !important;
}

.cbComboBoxContainer .ListBox:focus-within {
    outline: solid !important;
    outline-width: 2px !important;
    outline-color: #FF9C00 !important;
}

div.modal div.modal-header > * {
    margin: auto 0 !important;
}

.cb-tabular-container {
    overflow: auto;
}

/* Prod fix */

div.card-header {
    background-color: transparent;
    border-bottom: 1px solid transparent;
}

form[action*="ad9553d3833d4f2ab4cc"] {
    overflow-x: auto !important;
}

form[action*="75f02e73ab7740dfb225"] section[class^="cbFormSection"] {
    background: transparent;
}

form[action*="08c876593dbf487398a7"] .cbResultSetActionsContainer,
form[action*="90f2812182934f1294c1"] section,
form[action*="d5dd28601a1c4f9da887"] section,
form[action*="3eb39ab854814baa81d1"] section,
form[action*="03114c2404984409a15e"] .cbFormFile,
form[action*="6311e31390dc4811abd1"] [data-cb-alternate-semantic-row-desktop],
form[action*="6311e31390dc4811abd1"] .cbPasswordRecoveryButtonContainer,
form[action*="d05eec20586347d7aa8f"] [data-cb-alternate-semantic-row-desktop],
form[action*="2640ca57a85c4ea1975d"] [data-cb-alternate-semantic-row-desktop],
form[action*="6311e31390dc4811abd1"] [data-cb-alternate-semantic-row-desktop],
form[action*="03114c2404984409a15e"] [data-cb-alternate-semantic-row-desktop],
form[action*="03114c2404984409a15e"] [data-cb-alternate-semantic-row-desktop="Odd"],
form[action*="6311e31390dc4811abd1"] [data-cb-alternate-semantic-row-desktop="Even"],
form[action*="03114c2404984409a15e"] [data-cb-alternate-semantic-row-desktop="Even"],
form[action*="d05eec20586347d7aa8f"] [data-cb-alternate-semantic-row-desktop="Even"] {
    background-color: #FFFFFF00
}

/* Prod fix END */