/*
 * Licensed to Jasig under one or more contributor license
 * agreements. See the NOTICE file distributed with this work
 * for additional information regarding copyright ownership.
 * Jasig licenses this file to you under the Apache License,
 * Version 2.0 (the "License"); you may not use this file
 * except in compliance with the License.  You may obtain a
 * copy of the License at the following location:
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

/***************************************/
/* general styles */
html {
    background: -webkit-gradient(linear, left top, right top,
        from(#c5ccd3),
        to(#cfd5dd),
        color-stop(0.80, #c5ccd3),
        color-stop(0.80, #cfd5dd));
}

.fl-theme-uportal .fl-bevel-black {
    text-shadow: rgba(0,0,0,0.35) 0px -1px 0px;
}
.fl-theme-uportal .fl-bevel-white {
    text-shadow: rgba(255,255,255,1) 0px 1px 0px;
}

.fl-theme-uportal a {
    -webkit-touch-callout:none; /* prevents iphone popup menu to copy / follow / bookmark a particular link */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    text-decoration:none;
    color:#000;
}
/***************************************/
/* Navigation Bar */

body::before {
    border-top-color:#ccd6e2;
    border-bottom-color:#000;
    background-image: -webkit-gradient(linear, left top, left bottom,
        from(#B0BCCD),
        color-stop(0.5, #889BB3),
        color-stop(0.50, #6D84A2),
        to(#6D84A2)
    );
}
.fl-theme-uportal .fl-navbar {
    color:#fff;
    text-shadow: rgba(0,0,0,0.5) 0px -1px 0px;
}

.fl-theme-uportal .fl-navbar h1 {
    color:#fff;
}
.fl-theme-uportal .fl-navbar a {
	color: #fff;
}
.fl-theme-uportal .fl-navbar [class*=fl-button] {
    background-image: -webkit-gradient(linear, left top, left bottom,
        from(#9aafca),
        color-stop(0.5, #6d8cb3),
        color-stop(0.50, #4b6b90),
        to(#4b6b90)
    );
    -webkit-border-image:none;
}

.fl-theme-uportal .fl-navbar [class*=fl-button]:active {
    background-image: -webkit-gradient(linear, left top, left bottom,
        from(rgba(149, 184, 239,1)),
        to(rgba(35,109,229,1)),
        color-stop(0.5, rgba(149, 184, 239,1)),
        color-stop(0.50, rgba(75,148,244,1))
    );
}

.fl-theme-uportal .fl-navbar .fl-backButton {
    /* See mobile layout for details */
    -webkit-border-image: url(images/iphone/navbar_back_button_insetShadow.png) 0 15 stretch;
    -webkit-mask-box-image: url(images/iphone/backbutton_mask.png) 0 15 stretch;
}

.fl-theme-uportal .fl-navbar .fl-button-inner {
    -webkit-border-image: url(images/iphone/navbar_normal_button_insetShadow.png) 5 5 5 5 stretch;
}

/***************************************/
/* iPhone general purpose gel buttons */
/* effect is applied anywhere but the navbar, which has its own button look */
.fl-theme-uportal .fl-button {
    text-decoration:none;
    font-weight:bold;
    -webkit-border-image: url(images/iphone/button_bg_insetShadow.png) 10 stretch;
}
.fl-theme-uportal .fl-button.fl-bevel-white {
    color:#333333;
}
.fl-theme-uportal .fl-button.fl-bevel-black {
    color:#FFFFFF;
}
.fl-theme-uportal .fl-button-white {
    background-image: -webkit-gradient(linear, left top, left bottom,
        from(rgba(240,240,240,0.25)),
        to(rgba(220,220,220,0.75)),
        color-stop(0.5, rgba(240,240,240,1)),
        color-stop(0.50, rgba(200,200,200,0.8))
    );
}
.fl-theme-uportal .fl-button-black {
    background-image: -webkit-gradient(linear, left top, left bottom,
        from(rgba(106,106,106,0.25)),
        to(rgba(00,00,00,0.75)),
        color-stop(0.5, rgba(130,130,130,1)),
        color-stop(0.50, rgba(75,75,75,0.8))
    );
}
.fl-theme-uportal .fl-button-green {
    background-image: -webkit-gradient(linear, left top, left bottom,
        from(rgba(120,190,130,0.2)),
        to(rgba(50,170,60,0.75)),
        color-stop(0.5, rgba(120,190,130,1)),
        color-stop(0.50, rgba(0,150,10,0.8))
    );
}
.fl-theme-uportal .fl-button-blue {
    background-image: -webkit-gradient(linear, left top, left bottom,
        from(rgba(149, 184, 239,0.2)),
        to(rgba(35,109,229,0.75)),
        color-stop(0.5, rgba(149, 184, 239,1)),
        color-stop(0.50, rgba(75,148,244,0.8))
    );
}
/***************************************/
/* iPhone tabs 1: small general purpose content dividers */

.fl-theme-uportal .fl-tabs li {
    background-image: -webkit-gradient(linear, left top, left bottom,
        from(#9aafca),
        color-stop(0.5, #6d8cb3),
        color-stop(0.50, #4b6b90),
        to(#4b6b90)
    );
    -webkit-border-image: url(images/iphone/navbar_normal_button_insetShadow.png) 5 5 5 5 stretch;
    -webkit-border-left-image: none;
    -webkit-background-origin: border;
    -webkit-background-clip: border;
}
.fl-theme-uportal .fl-tabs .fl-tabs-active {
    background-image: -webkit-gradient(linear, left top, left bottom,
        from(rgba(149, 184, 239,1)),
        to(rgba(35,109,229,1)),
        color-stop(0.5, rgba(149, 184, 239,1)),
        color-stop(0.50, rgba(75,148,244,1))
    );
}

.fl-theme-uportal .fl-tabs li a,
.fl-theme-uportal .fl-tabs .fl-tabs-active a {
	color:#fff;
    border-right-color:rgba(255,255,255,0.35);
    border-left-color:rgba(0,0,0,0.35);
}

/*************************************************/
/* iPhone list menu styles: Ordered lists, Unordererd lists, Thumbnail lists, Icon lists, Definition lists */
/*************************************************/
/* Default list system setup */

.fl-theme-uportal .fl-listmenu li a {
    -webkit-tap-highlight-color: -webkit-gradient(linear, left top, left bottom, from(#4a94f4), to(#236de5));
    background:#fff url(images/iphone/listmenu_arrow.png) no-repeat right 5px;

}
.fl-theme-uportal [class*=fl-list] > li {
	color: #000;
    border-color: rgb(169,173,176);
	background-color:#fff;
}

/* A simulation for a:active on the device, requires JS */
.fl-theme-uportal [class*=fl-list]:not(.fl-list) a:active,
.fl-theme-uportal [class*=fl-list] .fl-link-hilight {
	color: #fff;
    background: url(images/iphone/listmenu_arrow.png) no-repeat right -25px,
                -webkit-gradient(linear, left top, left bottom, from(#4a94f4), to(#236de5));
}

.fl-theme-uportal [class*=fl-list] .fl-link-loading {
    color: #fff !important;
    background: url(images/iphone/listmenu_loader.gif) no-repeat 97% center,
		        -webkit-gradient(linear, left top, left bottom, from(#4a94f4), to(#236de5));
}

.fl-theme-uportal [class*=fl-list]:not(.fl-list) a:active,
.fl-theme-uportal [class*=fl-list] a:active .fl-link-secondary,
.fl-theme-uportal [class*=fl-list] a:active .fl-link-summary,
.fl-theme-uportal [class*=fl-list] .fl-link-loading * {
    color: #fff !important;
}

/* secondary link info behaviour */
.fl-theme-uportal [class*=fl-list] > li .fl-link-secondary {
    color: rgb(50, 79, 133);
}

 /* summary link info ehaviour */
.fl-theme-uportal [class*=fl-list] > li .fl-link-summary {
    color:#999;
}

.fl-theme-uportal .fl-list a {
    color:#4a94f4;
}

/***************************************/
/* instructional text (usually embossed too)*/
.fl-theme-uportal .fl-note {
    color:#4C566C;
}

/****************************/
/* Collapsing and expanding panels */
.fl-theme-uportal .fl-panel-autoHeading > *:first-child {
    color:#fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#000));
}
.fl-theme-uportal .fl-panel-autoHeading > *:first-child:focus {
    color:#000;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC));
}

/****************************/
/* Gloss tint for glossy icons/thumbnails */

.fl-theme-uportal .fl-list-glossy > li a::before {
    background-image: -webkit-gradient(radial, 50% -15%, 10, 50% -50%, 45, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)), color-stop(90%, rgba(255,255,255,.65)));
}


/*
------------------------------------
  Overrides to jqueryui css.
------------------------------------
*/

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button,
.ui-widget {font-size: 1em; font-family:arial,helvetica,clean,sans-serif;}

.ui-tabs .ui-tabs-nav li a {
    font-size: 0.8em;
    padding:0.2em 0.5em;
}

.ui-tabs .ui-tabs-nav {
    padding:0.2em 0.1em 0;
}

/* jQuery tooltip */
#tooltip {background-color: #fffbbf; color: #344461; border: thin solid #b1c6f2;}

/*
*/


#portalWelcome { text-align: right; padding-right: 10px; }
.portlet-content-container { background-color: #fff; padding: 5px; margin: 5px; }

/* Fluid pager component styles */
.fl-theme-uportal .fl-pager ul.fl-pager-ui {text-align:right}
.fl-theme-uportal .fl-pager .fl-pager-ui li {list-style-type:none; display:inline; padding-left:5px}
.fl-theme-uportal .fl-pager .fl-pager-ui a.fl-pager-disabled,
.fl-theme-uportal .fl-pager .fl-pager-ui .fl-pager-disabled a { color: #777777; border: 0; text-decoration: none; cursor: default; }
.fl-theme-uportal .fl-pager .fl-pager-ui a.fl-pager-currentPage,
.fl-theme-uportal .fl-pager .fl-pager-ui .fl-pager-currentPage a { color: #000000; border: 0; text-decoration: none; cursor: default;}

.fl-theme-uportal a { color:#4b6b90; }

.up-mobile-navigation-container a { color:#000; }