﻿/*
* Copyright (c) 1998-2023 Inovalon Provider, Inc. All Rights Reserved.
* 
* This computer program is CONFIDENTIAL and a TRADE SECRET of Inovalon Provider, Inc.
* The receipt or possession of this program does not convey any rights to use,
* reproduce or disclose its contents in whole or in part, without the specific
* written consent of Inovalon Provider, Inc. Any use, reproduction or disclosure of
* this program without the express written consent of Inovalon Provider, Inc. is a
* violation of the copyright laws and may subject you to criminal prosecution.
*/
/*Generic Button's*/

@font-face {
    font-family: 'sourcesanspro-regular';
    src: url('fonts/sourcesanspro-regular.ttf') format('truetype');
}

.mdol-button {
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: normal;
    white-space: nowrap;
    vertical-align: baseline;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 100%;
    *font-size: 90%;
    *overflow: visible;
    padding: 0.34em 1.5em 0.34em;
    color: #444;
    color: rgba(0, 0, 0, .8);
    *color: #444;
    border: 1px solid #999;
    border: 0 rgba(0, 0, 0, 0);
    background-color: #E6E6E6;
    text-decoration: none;
    border-radius: 2px;
    -webkit-transition: .1s linear -webkit-box-shadow;
    -moz-transition: .1s linear -moz-box-shadow;
    -ms-transition: .1s linear box-shadow;
    -o-transition: .1s linear box-shadow;
    transition: .1s linear box-shadow;
}
.mdol-button-hover, .mdol-button:focus, .mdol-button:hover {
  
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .1));
    background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    }
.mdol-button:focus { outline: 0 }
.mdol-button-active, .mdol-button:active { box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 0 6px rgba(0, 0, 0, .2) inset }
.mdol-button-disabled, .mdol-button-disabled:active, .mdol-button-disabled:focus, .mdol-button-disabled:hover, .mdol-button[disabled] {
    border: 0;
    background-image: none;
   
    -khtml-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    cursor: not-allowed;
    box-shadow: none;
    }
.mdol-button-hidden { display: none }
.mdol-button::-moz-focus-inner {
    padding: 0;
    border: 0;
    }
.mdol-button-primary, .mdol-button-selected, a.mdol-button-primary, a.mdol-button-selected {
    background-color: #0078e7;
    color: #fff;
    }
/*Generic Form's*/
.mdol-form input[type=color], .mdol-form input[type=date], .mdol-form input[type=datetime-local], .mdol-form input[type=datetime], .mdol-form input[type=email], .mdol-form input[type=month], .mdol-form input[type=number], .mdol-form input[type=password], .mdol-form input[type=search], .mdol-form input[type=tel], .mdol-form input[type=text], .mdol-form input[type=time], .mdol-form input[type=url], .mdol-form input[type=week], .mdol-form select, .mdol-form textarea {
    padding: .5em .6em;
    display: inline-block;
    border: 1px solid #ccc;
    font-size: .8em;
    color: #707070;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-transition: .3s linear border;
    -moz-transition: .3s linear border;
    -ms-transition: .3s linear border;
    -o-transition: .3s linear border;
    transition: .3s linear border;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color:#F4F4F3;
    }
.mdol-form input[type=color]:focus, .mdol-form input[type=date]:focus, .mdol-form input[type=datetime-local]:focus, .mdol-form input[type=datetime]:focus, .mdol-form input[type=email]:focus, .mdol-form input[type=month]:focus, .mdol-form input[type=number]:focus, .mdol-form input[type=password]:focus, .mdol-form input[type=search]:focus, .mdol-form input[type=tel]:focus, .mdol-form input[type=text]:focus, .mdol-form input[type=time]:focus, .mdol-form input[type=url]:focus, .mdol-form input[type=week]:focus, .mdol-form select:focus, .mdol-form textarea:focus {
    outline: 0;
    
    border-color: #003D79;
    }
.mdol-form input[type=checkbox]:focus, .mdol-form input[type=file]:focus, .mdol-form input[type=radio]:focus {
    outline: thin dotted #333;
    outline: 1px auto #129FEA;
    }
.mdol-form .mdol-checkbox, .mdol-form .mdol-radio {
    margin: .5em 0;
    display: block;
    }
.mdol-form input[type=color][disabled], .mdol-form input[type=date][disabled], .mdol-form input[type=datetime-local][disabled], .mdol-form input[type=datetime][disabled], .mdol-form input[type=email][disabled], .mdol-form input[type=month][disabled], .mdol-form input[type=number][disabled], .mdol-form input[type=password][disabled], .mdol-form input[type=search][disabled], .mdol-form input[type=tel][disabled], .mdol-form input[type=text][disabled], .mdol-form input[type=time][disabled], .mdol-form input[type=url][disabled], .mdol-form input[type=week][disabled], .mdol-form select[disabled], .mdol-form textarea[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3;
    }
.mdol-form input[readonly], .mdol-form select[readonly], .mdol-form textarea[readonly] {
    background: #eee;
    color: #777;
    border-color: #ccc;
    }
.mdol-form input:focus:invalid, .mdol-form select:focus:invalid, .mdol-form textarea:focus:invalid {
    color: #b94a48;
    border: 1px solid #ee5f5b;
    }
.mdol-form input:focus:invalid:focus, .mdol-form select:focus:invalid:focus, .mdol-form textarea:focus:invalid:focus { border-color: #e9322d }
.mdol-form input[type=checkbox]:focus:invalid:focus, .mdol-form input[type=file]:focus:invalid:focus, .mdol-form input[type=radio]:focus:invalid:focus { outline-color: #e9322d }
.mdol-form select {
    border: 1px solid #ccc;
    background-color:#F4F4F3;
    }
.mdol-form select[multiple] { height: auto }
.mdol-form label {
    margin: .5em 0 .2em;
    font-size: 90%;
    }
.mdol-form fieldset {
    margin: 0;
    padding: .35em 0 .75em;
    border: 0;
    }
.mdol-form legend {
    display: block;
    width: 100%;
    padding: .3em 0;
    margin-bottom: .3em;
    font-size: 125%;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
    }
.mdol-form-stacked input[type=color], .mdol-form-stacked input[type=date], .mdol-form-stacked input[type=datetime-local], .mdol-form-stacked input[type=datetime], .mdol-form-stacked input[type=email], .mdol-form-stacked input[type=month], .mdol-form-stacked input[type=number], .mdol-form-stacked input[type=password], .mdol-form-stacked input[type=search], .mdol-form-stacked input[type=tel], .mdol-form-stacked input[type=text], .mdol-form-stacked input[type=time], .mdol-form-stacked input[type=url], .mdol-form-stacked input[type=week], .mdol-form-stacked label, .mdol-form-stacked select, .mdol-form-stacked textarea {
    display: block;
    margin: .25em 0;
    }
.mdol-form-aligned .mdol-help-inline, .mdol-form-aligned input, .mdol-form-aligned select, .mdol-form-aligned textarea, .mdol-form-message-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    }
.mdol-form-aligned .mdol-control-group { margin-bottom: .5em }
.mdol-form-aligned .mdol-control-group label {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 10em;
    margin: 0 1em 0 0;
    }
.mdol-form-aligned .mdol-controls { margin: 1.5em 0 0 10em }
.mdol-form .mdol-input-rounded, .mdol-form input.mdol-input-rounded {
    border-radius: 2em;
    padding: .5em 1em;
    }
.mdol-form .mdol-group fieldset { margin-bottom: 10px }
.mdol-form .mdol-group input {
    display: block;
    padding: 10px;
    margin: 0;
    border-radius: 0;
    position: relative;
    top: -1px;
    }
.mdol-form .mdol-group input:focus { z-index: 2 }
.mdol-form .mdol-group input:first-child {
    top: 1px;
    border-radius: 4px 4px 0 0;
    }
.mdol-form .mdol-group input:last-child {
    top: -2px;
    border-radius: 0 0 4px 4px;
    }
.mdol-form .mdol-group button { margin: .35em 0 }
.mdol-form .mdol-input-1 { width: 100% }
.mdol-form .mdol-input-2-3 { width: 66% }
.mdol-form .mdol-input-1-2 { width: 50% }
.mdol-form .mdol-input-1-3 { width: 33% }
.mdol-form .mdol-input-1-4 { width: 25% }
.mdol-form .mdol-help-inline, .mdol-form-message-inline {
    display: inline-block;
    padding-left: .3em;
    color: #666;
    vertical-align: middle;
    font-size: 90%;
    }
.mdol-form-message {
    display: block;
    color: #666;
    font-size: 90%;
    }

 
/*Custom MDOL Buttons*/


.mdol-button-alertify-padding { margin-left:-15px;margin-right: 15px }
.mdol-button-blue {
    background: #003D79;
    color: white;
    font-family:sourcesanspro-regular;
    }
.mdol-button-blue:hover {

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(50%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .1));
    background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    }
.mdol-button-gray {
    background: #7F7F7F;
    color: white;
    }
.mdol-button-red {
    background: #d11e4a;
    color: white;
    }

.mdol-button-ability {
    background: #003D79;
    font-weight:bold;
    color: white;
    }


/*Custom Check and Radio buttons*/



.mdol-checkbox-grey,
.mdol-radio-grey {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 17px;
    background: url(sprites/inputsprite.png) no-repeat;
    border: none;
    cursor: pointer;
}

.mdol-checkbox-grey {
    background-position: 0 0;
}
    .mdol-checkbox-grey.hover {
        background-position: -16px 0;
    }
    .mdol-checkbox-grey.checked {
        background-position: -32px 0;
    }
    .mdol-checkbox-grey.disabled {
        background-position: -48px 0;
        cursor: default;
    }
    .mdol-checkbox-grey.checked.disabled {
        background-position: -64px 0;
    }

.mdol-radio-grey {
    background-position: -80px 0;
}
    .mdol-radio-grey.hover {
        background-position: -96px 0;
    }
    .mdol-radio-grey.checked {
        background-position: -112px 0;
    }
    .mdol-radio-grey.disabled {
        background-position: -128px 0;
        cursor: default;
    }
    .mdol-radio-grey.checked.disabled {
        background-position: -144px 0;
    }

