﻿
.contentDiv {
    text-align: left;
    padding: 0.5em;
}

/*SC 06/05/2015*/
    .contentDiv div {
       
        text-align: center;
    }
.loginNav {
    float:right;
}
/*.large {
    padding: 20px;
}*/


/*.km-flat .large {
    font-size: 1.2em;
}*/

.loginLabel {
    min-width: 7em; /*96px;*/
    font-weight: bold;
    /*margin-right:30px;
            text-align:right;*/
    display: inline-block;
}

/*#loginButton {
    width: 10em; 
}*/


/* main faq page with buttons*/
#faqText {
    margin-bottom: 1em; /*20px*/
    /*font-size: 14px;*/
    font-weight: bold;
    text-align: left;
}

#faqButtons {
    text-align: center;
}



/* Original button CSS from Jo
    
    .emergency {
	background-color: #ee432e;
	display:block;
	width:300px;
	text-decoration:none;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee432e), color-stop(50%, #c63929), color-stop(50%, #b51700), color-stop(100%, #891100));
	background-image: -webkit-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
	background-image: -moz-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
	background-image: -ms-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
	background-image: -o-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
	background-image: linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
	border: 1px solid #951100;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
	box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
	color: #fff;
	font: bold 17px/1  arial, sans-serif;
	padding: 10px;
	text-align: center;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
}

#faqButtons a {
	background-color: #0aa3d6;
	display:block;
	width:200px;
	text-decoration:none;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25b7e8), color-stop(50%, #0290c0), color-stop(50%, #0e7395), color-stop(100%, #0c6684));
	background-image: -webkit-linear-gradient(top, #25b7e8 0%, #0290c0 50%, #0e7395 50%, #0c6684 100%);
	background-image: -moz-linear-gradient(top, #25b7e8 0%, #0290c0 50%, #0e7395 50%, #0c6684 100%);
	background-image: -ms-linear-gradient(top, #25b7e8 0%, #0290c0 50%, #0e7395 50%, #0c6684 100%);
	background-image: -o-linear-gradient(top, #25b7e8 0%, #0290c0 50%, #0e7395 50%, #0c6684 100%);
	background-image: linear-gradient(top, #25b7e8 0%, #0290c0 50%, #0e7395 50%, #0c6684 100%);
	border: 1px solid #094c62;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(104, 206, 241, 0.4), 0 1px 3px #333333;
	box-shadow: inset 0 0 0 1px rgba(104, 206, 241, 0.4), 0 1px 3px #333333;
	color: #fff;
	font: bold 17px/1  arial, sans-serif;
	padding: 10px;
	text-align: center;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
}

.back {
	background-color: #878787;
	display: block;
	width: 100px;
	text-decoration: none;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adadad), color-stop(50%, #878787), color-stop(50%, #5d5d5d), color-stop(100%, #2f2f2f));
	background-image: -webkit-linear-gradient(top, #adadad 0%, #878787 50%, #5d5d5d 50%, #2f2f2f 100%);
	background-image: -moz-linear-gradient(top, #adadad 0%, #878787 50%, #5d5d5d 50%, #2f2f2f 100%);
	background-image: -ms-linear-gradient(top, #adadad 0%, #878787 50%, #5d5d5d 50%, #2f2f2f 100%);
	background-image: -o-linear-gradient(top, #adadad 0%, #878787 50%, #5d5d5d 50%, #2f2f2f 100%);
	background-image: linear-gradient(top, #adadad 0%, #878787 50%, #5d5d5d 50%, #2f2f2f 100%);
	border: 1px solid #333;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(66, 66, 66, 0.4), 0 1px 3px #333333;
	box-shadow: inset 0 0 0 1px rgba(66, 66, 66, 0.4), 0 1px 3px #333333;
	color: #fff;
	font: bold 17px/1  arial, sans-serif;
	padding: 10px;
	text-align: center;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
}


    */
/*red buttons*/
.EmergencyCard .Emergency {
    background-color: #ee432e;
    display: inline-block;
    /*width:300px;*/
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee432e), color-stop(50%, #c63929), color-stop(50%, #b51700), color-stop(100%, #891100));
    background-image: -webkit-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
    background-image: -moz-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
    background-image: -ms-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
    background-image: -o-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
    background-image: linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
    border: 1px solid #951100;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
    box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
    color: #fff;
    font: bold 1.12em/1 arial, sans-serif;
    /*padding: 10px;*/
    padding: 0.5em;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
}
/*Blue buttons*/
#faqButtons a, .EmergencyCard .Email {
    background-color: #0aa3d6;
    display: inline-block;
    /*width:10em;*/
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25b7e8), color-stop(50%, #0290c0), color-stop(50%, #0e7395), color-stop(100%, #0c6684));
    background-image: -webkit-linear-gradient(top, #25b7e8 0%, #0290c0 50%, #0e7395 50%, #0c6684 100%);
    background-image: -moz-linear-gradient(top, #25b7e8 0%, #0290c0 50%, #0e7395 50%, #0c6684 100%);
    background-image: -ms-linear-gradient(top, #25b7e8 0%, #0290c0 50%, #0e7395 50%, #0c6684 100%);
    background-image: -o-linear-gradient(top, #25b7e8 0%, #0290c0 50%, #0e7395 50%, #0c6684 100%);
    background-image: linear-gradient(top, #25b7e8 0%, #0290c0 50%, #0e7395 50%, #0c6684 100%);
    border: 1px solid #094c62;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 0 1px rgba(104, 206, 241, 0.4), 0 1px 3px #333333;
    box-shadow: inset 0 0 0 1px rgba(104, 206, 241, 0.4), 0 1px 3px #333333;
    color: #fff;
    font: bold 1.12em/1 arial, sans-serif;
    /*padding: 10px;*/
    padding: 0.5em;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
}
/*Black buttons*/
.EmergencyCard .Helpdesk, .km-navbar .newback {
    background-color: #878787;
    display: inline-block;
    /*width: 100px;*/
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adadad), color-stop(50%, #878787), color-stop(50%, #5d5d5d), color-stop(100%, #2f2f2f));
    background-image: -webkit-linear-gradient(top, #adadad 0%, #878787 50%, #5d5d5d 50%, #2f2f2f 100%);
    background-image: -moz-linear-gradient(top, #adadad 0%, #878787 50%, #5d5d5d 50%, #2f2f2f 100%);
    background-image: -ms-linear-gradient(top, #adadad 0%, #878787 50%, #5d5d5d 50%, #2f2f2f 100%);
    background-image: -o-linear-gradient(top, #adadad 0%, #878787 50%, #5d5d5d 50%, #2f2f2f 100%);
    background-image: linear-gradient(top, #adadad 0%, #878787 50%, #5d5d5d 50%, #2f2f2f 100%);
    border: 1px solid #333;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 0 1px rgba(66, 66, 66, 0.4), 0 1px 3px #333333;
    box-shadow: inset 0 0 0 1px rgba(66, 66, 66, 0.4), 0 1px 3px #333333;
    color: #fff;
    font: bold 1.12em/1 arial, sans-serif;
    /*padding: 10px;*/
    padding: 0.5em;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
}

    #faqButtons a.km-state-active, .EmergencyCard .Email.km-state-active, .EmergencyCard .Helpdesk.km-state-active, .km-navbar .newback.km-state-active, .EmergencyCard .Emergency.km-state-active {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6c6c6c), color-stop(50%, #4e4e4e), color-stop(50%, #333333), color-stop(100%, #000000));
        background-image: -webkit-linear-gradient(top, #6c6c6c 0%, #4e4e4e 50%, #333333 50%, #000000 100%);
        background-image: -moz-linear-gradient(top, #6c6c6c 0%, #4e4e4e 50%, #333333 50%, #000000 100%);
        background-image: -ms-linear-gradient(top, #6c6c6c 0%, #4e4e4e 50%, #333333 50%, #000000 100%);
        background-image: -o-linear-gradient(top, #6c6c6c 0%, #4e4e4e 50%, #333333 50%, #000000 100%);
        background-image: linear-gradient(top, #6c6c6c 0%, #4e4e4e 50%, #333333 50%, #000000 100%);
        border: 1px solid #333;
        border-radius: 5px;
        -webkit-box-shadow: inset 0 0 0 1px rgba(108, 108, 108, 0.4), 0 1px 3px #333333;
        box-shadow: inset 0 0 0 1px rgba(108, 108, 108, 0.4), 0 1px 3px #333333;
        color: #fff;
        /*font: bold 17px/1 arial, sans-serif;*/
        padding: 0.5em;
        text-align: center;
        text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
    }


.EmergencyCard {
    max-width: 20em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

    .EmergencyCard div {
        /*border: 0.05em black solid;*/
        margin-top: 1em;
        margin-bottom: 1em;
        text-align: left;
    }

.Contact div {
    margin-bottom: -0.5em;
}

.EmergencyButton {
    width: 17em;
    margin-top: 1em;
    margin-bottom: 1em;
    /*font-weight: bold;*/
}

#faqButtons a {
    margin: 1em;
    width: 10em;
}
/*
        #faqButtons a:not(.km-state-active) {
            background-color: black;
            color: white;
        }*/

.faqQuestion {
    font-size: 1.0em;
    font-weight: normal;
    display: block;
    margin-bottom: 2em; /*30px;*/
    color: rgb(17, 51, 136);
}


.faqListQuestion {
    font-size: 1.0em;
    font-weight: bold;
}

.login {
    text-align: center;
    max-width: 20em;
    margin-left: auto;
    margin-right: auto;
}

.faq {
    text-align: center;
}

/*#studID {
    width: 12.72em; 
    border: 1px solid #4c5356;
}*/

/*#emailAddress {
    width: 100%; 
    font-size: 1em;
    border: 1px solid #4c5356;
}*/

/*#Register {
    margin-top: 2em; 
    margin-bottom: 2em; 
    text-align: left;
  
    margin-left: auto;
    margin-right: auto;
}*/

/*input[type="text"], input[type="email"] {
    margin-top: 1em;
    margin-bottom: 1em; 
    font-size: 1em;
}*/

.DetailsValue {
    font-weight: normal;
    display: inline-block;
}

.DetailsLabel {
    min-width: 7em; /*96px;*/
    font-weight: bold;
    /*margin-right:30px;
            text-align:right;*/
    display: inline-block;
    width: 40%;
    margin-top: 0.5em; /*15px;*/
}

.PolicyDetails {
    /*float: left;*/
    width: 20em; /*300px;*/
    margin-left: auto;
    margin-right: auto;
}

.DetailsRow {
    /*border-bottom: solid 1px darkgray;*/
    /*margin-top:0.7em;*/
    padding-bottom: 0.5em;
}

.Telephone {
    font-size: 1.2em;
    color: #2b78e4;
    font-weight: bold;
}

.TelephoneLabel {
    font-size: 1.2em;
    width: 10em; /*180px;*/
    display: inline-block;
    margin-bottom: 1em; /*15px;*/
    font-weight: bold;
}


.map {
    position: relative;
    width: 100%;
    /*height: 100%;*/
    /*border:#555555 2px solid;*/
}
/* tiles for index(default) view */
img.Tile {
    padding: 0;
    border: 0;
}

.Tile {
    width: 6.04em; /*100px;*/
    height: 6.04em; /*100px;*/ /*border: 2px solid transparent;*/
    background-color: transparent; /*rgb(163, 0, 69);*/ /*rgb(173, 26, 88);*/ /*rgb(17, 51, 136);*/ /*background-color: red; rgb(33, 146, 151);background-color:rgb(0, 130, 135);  #658311/* #12aEbF;*/
    margin: 0.36em;
    /*margin-right: 2em; 20px;*/
    /*margin-bottom: 2em; 20px;*/
    float: left;
    position: relative;
    padding: 0.2em; /*5px;*/
    /*border: 2px solid transparent;*/
    color: white;
}

/*.Tile:hover {
        border: 2px solid red;
        cursor: pointer;
        background-color: #eeeeee; 
        color: black;
    }*/

/*.Tile:hover:active {
            background-color: #bbbbbb;
        }*/
.group {
    /*float: left;*/
    width: 20.32em; /*300px;*/
    /*padding-left: 0.5em; 20px;*/
    margin-left: auto;
    margin-right: auto;
}

    .group a {
        text-decoration: none;
    }

.ButtonHover {
    border: 2px solid transparent;
}

.DoubleWide {
    width: 300px;
}

.IconLabel {
    /*font-size: 16px;
            font-family: Segoe UI Semibold;*/
    vertical-align: top;
    font-weight: normal;
    text-align: left;
    line-height: 20pt;
    position: absolute;
    bottom: 5px;
    left: 5px;
    text-decoration: none;
}






/*.Emergency:not(.km-state-active) {
    background-color: red;
    color: white;
}

.Email:not(.km-state-active) {
    background-color: rgb(17, 51, 136);
    color: white;
}

.Helpdesk:not(.km-state-active) {
    background-color: black;
    color: white;
}*/

.Provider {
    margin-top: 0.5em;
}

.ProviderName {
    font-weight: bold;
}

.km-view-title {
    /*line-height: 2.0em;*/
}


.km-flat, .km-flat .km-content {
    background-color: white;
}


    .km-flat .km-navbar {
        background-color: rgb(163, 0, 69); /*rgb(173, 26, 88);*/ /*rgb(17, 51, 136);*/
        color: white;
    }

.km-footer {
    background-color: rgb(163, 0, 69); /*rgb(173, 26, 88);*/ /*rgb(17, 51, 136);*/
    color: white;
}

.km-navbar .km-button, .km-tablet .km-navbar .km-button {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

/*.newback:not(.km-state-active) {
    background-color: black; 
}*/
/*rgba(255,255,255,0.2);*/
/*GB 2014/01/14 - hide the back button for Windows Phone
.km-on-wp .newback {
    display:none;
}*/

.km-flat .km-tabstrip .km-state-active {
    background-color: rgb(163, 0, 69); /*rgb(173, 26, 88);*/ /*rgb(17, 51, 136);*/
}

.TransportLabel {
    /*text-decoration:underline;*/
}

.km-tabstrip .km-button .km-icon {
    display: none;
}

.km-flat .km-tabstrip .km-button, .km-tabstrip .km-text {
    font-size: 16px;
}

.km-content .contentDiv p,
.km-content .contentDiv h1,
.km-content .contentDiv h2,
.km-content .contentDiv h3,
.km-content .contentDiv h4,
.km-content .contentDiv h5,
.km-content .contentDiv h6 {
    margin-left: 0;
    margin-right: 0;
}

.notificationDates {
    font-weight: bold;
    font-size: 0.7em;
    margin-top: -1.5em;
    color: #666666;
}

.km-listview-link:after, .km-listview-label:after {
    right: 0.2rem;
    box-shadow: inset -0.15rem .15rem 0;
}
/*.km-on-wp .FaqList .km-listview-link:after {
    color: #fff;
    border-color: #777;
    content: "\a0";
    display: block;
    position: absolute;
    right: 0.2rem;
    top: 50%;
    margin-top: -0.32rem;
    margin-left: -0.2rem;
    border-style: solid;
    border-width: .24rem .24rem 0 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: .5rem;
    height: .5rem;
    display: inline-block;
    vertical-align: middle;
}*/

/*New Login Screen Styles*/


#login-screen {
    margin: 0px;
    margin-bottom: 0px;
    margin-top: 2em;
    border: 1px solid #cfcfcf;
    padding: 10px;
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top, #f2f2f2 0%, #cfcfcf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #cfcfcf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f2f2 0%, #cfcfcf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f2f2 0%, #cfcfcf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f2f2f2 0%, #cfcfcf 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f2f2f2 0%, #cfcfcf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf', GradientType=0 ); /* IE6-9 */
    width: 20em; /*290px;*/
    text-align: left;
}

#studentid, #studentid1 {
    margin-bottom: 20px;
}

    #studentid input, #studentid1 input {
        height: 2em; /*25px;*/
        width: 92%;
        font-size: 1em;
    }


.login-label {
    margin-bottom: 5px;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-weight: 600;
    color: #444444;
}

#register {
    margin: 0px;
    width: 20em; /*320px;*/
    margin-top: 0px;
    margin-bottom: 0px;
    /*border: 1px solid #cfcfcf;*/
    padding: 10px;
    background: #10a0d0; /* Old browsers */
    background: -moz-linear-gradient(top, #10a0d0 0%, #0d6a89 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #10a0d0), color-stop(100%, #0d6a89)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #10a0d0 0%, #0d6a89 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #10a0d0 0%, #0d6a89 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #10a0d0 0%, #0d6a89 100%); /* IE10+ */
    background: linear-gradient(to bottom, #10a0d0 0%, #0d6a89 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10a0d0', endColorstr='#0d6a89', GradientType=0 ); /* IE6-9 */
    width: 20em; /*292px;*/
}

    #register a {
        color: white;
        text-transform: uppercase;
        display: block;
        text-decoration: none;
        font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
        font-size: 18px;
        text-align: right;
        border: 0px;
    }

a img {
    border: 0px;
}

/* Schedule of Benefits*/
.SOB Table {
    padding: 0px;
    border-spacing: 0px;
}

.SOB td {
    padding-left: 2em;
    border-left: solid 0.05em rgb(163,0,69);
    vertical-align: top;
    padding-bottom: 0.4em;
    /*border-right:solid 0.05em rgb(163,0,69);*/
}

.SOB .LeftHead {
    font-weight: bold;
    color: rgb(163, 0, 69);
    padding-left: 0.5em;
    border-top: solid 0.05em rgb(163,0,69);
    border-left: solid 0.05em rgb(163,0,69);
}

.SOB .RightHead {
    font-weight: bold;
    color: rgb(163, 0, 69);
    text-align: center;
    border-top: solid 0.05em rgb(163,0,69);
    border-right: solid 0.05em rgb(163,0,69);
    padding-left: 0px;
    padding-right: 0px;
}

.SOB .LeftSubHead {
    font-weight: bold;
    padding-left: 0.5em;
    border-top: solid 0.05em rgb(163,0,69);
}

.SOB .RightSubHead {
    font-weight: bold;
    border-top: solid 0.05em rgb(163,0,69);
}

.SOB .bottom {
    border-bottom: solid 0.05em rgb(163,0,69);
}

.SOB ul {
    margin: 0em;
}
