/* Minification failed. Returning unminified contents.
: run-time error CSS1036: Expected expression, found ''
 */
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		/*vertical-align: baseline;*/ }

	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }

/* #Basic Styles
================================================== */
    html {  overflow-y: scroll; }
	body {
		font: 12px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
		-webkit-font-smoothing: antialiased;
		-webkit-text-size-adjust: 100%;
    }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: inherit;
		font-weight: bold; 
	}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 16px; }
	h2,
	h3 { font-size: 14px; }
	h4, 
	h5 { font-size: 12px; }
	h6 { font-size: 11px; }
    

    p { margin: 0 0 20px; }
	em { font-style: normal; }
	strong { font-weight: bold; }
	small { font-size: 85%; line-height: 15px; }
    mark { background: #FFFAEE; color: #D27F2C; display: inline-block; font-weight: bold; }

/*	Blockquotes  */
	blockquote { border: 3px double #E7E7E7; font-family: monospace; height: 240px; overflow-y: scroll; padding: 20px; }
	blockquote cite { display: block; font-style: normal; white-space: pre-wrap; }
	
	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited { color: inherit; text-decoration: none; outline: 0; }
	a:hover, a:focus { color: inherit; }
	p a, p a:visited { line-height: inherit; }


/* #Buttons
================================================== */

	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
        background: white;
        background: -moz-linear-gradient(top, white 0%, #F0F0F0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #F0F0F0));
        background: -webkit-linear-gradient(top, white 0%, #F0F0F0 100%);
        background: -o-linear-gradient(top, white 0%, #F0F0F0 100%);
        background: -ms-linear-gradient(top, white 0%, #F0F0F0 100%);
        background: linear-gradient(top, white 0%, #F0F0F0 100%);
	  border: 1px solid #D0D0D0;
	  border-radius: 2px;
      box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.07);
	  color: #444;
	  display: inline-block;
	  cursor: pointer;
	  line-height: normal;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5', GradientType=0 );
      font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	  font-weight: bold;
      margin: 0;
	  padding: 10px 13px;
      text-decoration: none;
	  text-shadow: 0 1px white;
	}

        input[type="submit"]:hover,
        input[type="reset"]:hover,
        input[type="button"]:hover { background: white; background: -moz-linear-gradient(top, white 0%, #F7F7F7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #F7F7F7)); background: -webkit-linear-gradient(top, white 0%, #F7F7F7 100%); background: -o-linear-gradient(top, white 0%, #F7F7F7 100%); background: -ms-linear-gradient(top, white 0%, #F7F7F7 100%); background: linear-gradient(top, white 0%, #F7F7F7 100%); }

        input[type="submit"]:active,
        input[type="reset"]:active,
        input[type="button"]:active { background: white; background: -moz-linear-gradient(top, white 0%, #F7F7F7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #F7F7F7)); background: -webkit-linear-gradient(top, white 0%, #F7F7F7 100%); background: -o-linear-gradient(top, white 0%, #F7F7F7 100%); background: -ms-linear-gradient(top, white 0%, #F7F7F7 100%); background: linear-gradient(top, white 0%, #F7F7F7 100%); }

        input[type="submit"].blue,
        input[type="reset"].blue,
        input[type="button"].blue { background: #ECF1FF; background: -moz-linear-gradient(top, #F2F5FF 0%, #E2E9FF 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2F5FF), color-stop(100%, #E2E9FF)); background: -webkit-linear-gradient(top, #F2F5FF 0%, #E2E9FF 100%); background: -o-linear-gradient(top, #F2F5FF 0%, #E2E9FF 100%); background: -ms-linear-gradient(top, #F2F5FF 0%, #E2E9FF 100%); background: linear-gradient(top, #F2F5FF 0%, #E2E9FF 100%); border-color: #9CC2EF; color: #4779AC; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F5FF', endColorstr='#E2E9FF', GradientType=0 ); }

        input[type="submit"].blue:hover,
        input[type="reset"].blue:hover,
        input[type="button"].blue:hover { background: #ECF1FF; background: -moz-linear-gradient(top, #F2F5FF 0%, #D1DCFF 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2F5FF), color-stop(100%, #D1DCFF)); background: -webkit-linear-gradient(top, #F2F5FF 0%, #D1DCFF 100%); background: -o-linear-gradient(top, #F2F5FF 0%, #D1DCFF 100%); background: -ms-linear-gradient(top, #F2F5FF 0%, #D1DCFF 100%); background: linear-gradient(top, #F2F5FF 0%, #D1DCFF 100%); border-color: #72ACEA; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F5FF', endColorstr='#D1DCFF', GradientType=0); }

        input[type="submit"].blue:active,
        input[type="reset"].blue:active,
        input[type="button"].blue:active { background: #ECF1FF; background: -moz-linear-gradient(top, #F2F5FF 0%, #D1DCFF 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2F5FF), color-stop(100%, #D1DCFF)); background: -webkit-linear-gradient(top, #F2F5FF 0%, #D1DCFF 100%); background: -o-linear-gradient(top, #F2F5FF 0%, #D1DCFF 100%); background: -ms-linear-gradient(top, #F2F5FF 0%, #D1DCFF 100%); background: linear-gradient(top, #F2F5FF 0%, #D1DCFF 100%); border-color: #72ACEA; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F5FF', endColorstr='#D1DCFF', GradientType=0); }


	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
        border: 0;
        padding: 0;
	}


/* #Forms
================================================== */

	input[type="text"],
	input[type="password"],
	input[type="email"],
    input[type="number"],
	textarea {
		border: 1px solid #D7D7D7;
        color: #474747;
        display: block;
        font: 14px/20px monospace;
        margin: 0;
		max-width: 100%;
        outline: none;
		padding: 5px 10px;
    }

    input[type="text"],
    input[type="password"],
    input[type="email"],
    input[type="number"]{ height: 20px; }

	textarea { min-height: 60px; }

    input[type="text"]:disabled,
    input[type="password"]:disabled,
    input[type="email"]:disabled,
    input[type="number"]:disabled{ color: #A0A0A0; }

	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
    input[type="number"]:disabled
    textarea:focus { border: 1px solid #B7B7B7; }


    .hidden {
        display: none;
    }

    .clearfix {
        content: "";
        clear: both;
        display: table;
    }

    .greyout {
        opacity: 0.3;
    }
/* ----------------------------------
 -- articles
 ------------------------------------ */
.clear     { clear: both; overflow: hidden; }
.hidden    { display: none; }
.loader    { color: #E0E0E0; font-size: 16px; font-weight: 700; padding-top: 135px; text-align: center; }
.overflow  { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.note {color: grey; padding: 10px; font-style:  italic;}



    .feedback { border-radius: 3px; font-weight: 700; padding: 5px 10px; }
    .feedback.info { background: #F5F5F5; }
    .feedback.error   { background: #FFF5F5; color: #C1606F; }
    .feedback.success { background: #DFF2BF; color: #4F8A10; margin-top: 0 !important; margin-bottom: 0 !important;}
    .feedback.warn    { background: #FFFAEE; color: #D27F2C; }

    .ticket-status { border: 1px solid; border-radius: 3px; float: left; font-size: 11px; line-height: 18px; min-width: 50px; text-shadow: 0 1px 0 white; padding: 0 2px; text-align: center; }
    .ticket-status.cancelled,
    .ticket-status.resolved     { background-color: #FAFAFA; border-color: #C0C0C0; color: #808080; }
    .ticket-status.low          { background-color: #FAFFEE; border-color: #A6C75F; color: #7BA60D; }
    .ticket-status.low-nc       { background-color: #FEFFEB; border-color: #C48F00; color: #C48F00; } /*Normal which area not cleared*/
    .ticket-status.medium       { background-color: #FFFAEE; border-color: #EBCC82; color: #D27F2C; }
    .ticket-status.high         { background-color: #FFF5F5; border-color: #FFADB5; color: #C34B5C; }

    .ticket-priority {  }
    .ticket-priority.cancelled,
    .ticket-priority.resolved  { color: #808080; }
    .ticket-priority.low       { color: #7BA60D; }
    .ticket-priority.low-nc    { color: #C48F00; } /*Normal which area not cleared*/
    .ticket-priority.medium    { color: #D27F2C; }
    .ticket-priority.high      { color: #C34B5C; }
    

    /*a.icon.icon-attachment { background: url('/content/icons.png') 0px 0px no-repeat; padding-left: 16px; }*/




/* ----------------------------------
-- article-nav
------------------------------------ */
.article-nav { font-size: 11px; height: 20px; margin: 10px 20px; }


    /* -- label ----------------------------------- */
    .article-nav label { float: left; font-size: 11px; padding-right: 10px; }
    .article-nav label a:link,
    .article-nav label a:visited { border-bottom: 1px dotted #E0E0E0; }
    .article-nav label a:hover   { border-bottom: 1px solid #D0D0D0; }

    /* -- account filter override ----------------- */
    .article-nav #filter-account { display: none; }
    .article-nav .dk_selected    {  }
    .article-nav .dk_container   { padding: 3px 0; }
    .article-nav .dk_toggle      { background: none; border: 0; box-shadow: none; display: inline; padding: 4px 0; }
    .article-nav .dk_toggle span { padding-left: 0; }
    .article-nav .dk_options     { width: 400px; }
    .article-nav .dk_label       { border-bottom: 1px dotted #E0E0E0; }


    /* -- Breadcrumb ------------------------------ */
    .article-nav .breadcrumb { height: 20px; float: left; }
    .article-nav .breadcrumb > li { height: 20px; float: left; min-width: 20px; }
    .article-nav .breadcrumb > li.seperator {  background: url("/content/icons.png") no-repeat -1603px -7px; padding-right: 15px;   }
    .article-nav .breadcrumb > li > a { border-bottom: 1px dotted #E0E0E0; }


    /* -- HUD ------------------------------------- */
    .article-nav .hud { height: 20px; float: right; overflow: hidden; }
    .article-nav .hud li { float: left; padding: 0 10px; }
    .article-nav .hud li:first-child { padding-left: 0;  }
    .article-nav .hud li:last-child  { padding-right: 0; }

    .article-nav .hud li.icon { padding-left: 25px; }

    .article-nav .hud li a:link,
    .article-nav .hud li a:visited { border-bottom: 1px dotted #E0E0E0; }
    .article-nav .hud li a:hover   { border-bottom: 1px solid #D0D0D0; }


/* ----------------------------------
-- article-title
------------------------------------ */
.article-title { height: 20px; padding: 27px 20px 27px; }
    
    .article-title.banner { background: #FCFCFC; border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0;  margin: 0; padding: 27px 20px 27px;  height: auto;  }
    .article-title.banner.banner-ticket{ height: 40px;}

    .article-title a:link h1,
    .article-title a:visited h1 { border-bottom: 1px dotted #E0E0E0; }
    .article-title a:hover h1   { border-bottom: 1px solid #D0D0D0; }

    .article-title h1 { color: #575757; display: inline; }
    .article-title em { color: #4779AC; }

    .article-title a.button { float: right; display: inline-block; vertical-align: middle; margin-top: -7px;}

    .article-title span,
    .article-title sub  { font-size: 14px; font-weight: 400; margin: 0 7px; }
    .article-title sub  { color: #B7B7B7; }
    .article-title span { color: #808080; }

    .article-title .hud {
        height: 20px;
        float: right;
        overflow: hidden;
    }

    .article-notice   { margin: 20px 80px; min-height: 20px; text-align: center; }
    .article-notice p { color: gray; font-size: 16px; }



.article-headline { margin: 30px 20px; }

.article-network-title { display: inline-block; width: 800px; }


.article-statistics { background: #F9F9F9; border-bottom: 1px solid #E0E0E0; box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.07) inset; height: 34px; }
.article-statistics a:link,
.article-statistics a:visited { color: #808080; font-size: 11px; font-weight: bold; float: left; padding: 7px 20px; }
.article-statistics a:hover   { color: #505050; background: rgba(0, 0, 0, 0.015); }

.article-statistics div > small { color: #B7B7B7; margin: 0 15px 0 20px; }




/* ----------------------------------
-- article-filter
------------------------------------ */
.article-filter { height: 32px; margin: 20px; }

    .article-filter input[type="text"]   { float: left; margin-right: 15px; width: 387px; }
    .article-filter input[type="submit"] { font-size: 11px; padding: 8px; width: 90px; }

    /* -- Dropkick -------------------------------- */
    .article-filter .dk_container { font-size: 11px; margin-right: 15px; }





/* ----------------------------------
 -- article-menu
 ------------------------------------ */
.article-menu { padding: 20px; overflow: hidden; }
.article-menu > li { border-bottom: 2px solid #F0F0F0; border-top: 2px solid #F0F0F0; color: #707070; float: left; font-weight: bold; text-align: center; padding: 15px 0; width: 20%; }

.article-menu > li:last-child { padding-bottom: 12px; padding-top: 12px; }
/*.article-menu > li > a { padding-bottom: 18px; }
.article-menu > li > a:hover { border-bottom: 2px solid #E0E0E0; }*/


.article-menu div.arrow { position: relative; bottom: 5px; left: 45%; height: 0; }
.article-menu div.arrow > span { border-style: solid; border-width: 11px; width: 0; height: 0; display: block; }
.article-menu div.arrow > span.arrow-border { border-color: transparent transparent #F0F0F0 transparent; }
.article-menu div.arrow > span.arrow-shadow { border-color: transparent transparent white transparent; margin-top: -19px }

  
/* ----------------------------------
 -- article-meta
 ------------------------------------ */
.article-meta { margin: 20px; overflow: hidden; }
    
.article-meta > dl { float: left; }
.article-meta > dl.first,
.article-meta > dl.third  { margin: 0 0%; width: 33%; }
.article-meta > dl.second { margin: 0 1%; width: 32%; }
    
.article-meta > dl dt,
.article-meta > dl dd { border-bottom: 1px dotted #F0F0F0; color: #808080; float: left; height: 20px; padding: 5px 0; }
.article-meta > dl dt { width: 32%; opacity: 0.6; filter:�alpha(opacity=60); font-weight: bold; }
.article-meta > dl dd { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 68%; }

/*.article-meta > dl dt:nth-child(10n+1),
.article-meta > dl dd:nth-child(10n+2) { border-bottom: 2px solid #F0F0F0; font-weight: bold; margin-bottom: 20px; }*/

.article-meta > dl dt > span.main,
.article-meta > dl dd > span.main { font-weight: bold; }

/*.article-meta > dl dt:nth-child(10n+1) > span { border-bottom: 2px solid #E0E0E0; padding: 0 0 8px 0; }*/

.article-meta > dl dt.resolved:nth-child(10n+1) > span,
.article-meta > dl dt.archived:nth-child(10n+1) > span { border-color: #808080; }

/*.article-meta > dl dt.low:nth-child(10n+1) > span     { border-color: #7BA60D; }*/
/*.article-meta > dl dt.low-nc:nth-child(10n+1) > span  { border-color: #C48F00; }*/ /*Normal which area not cleared*/
/*.article-meta > dl dt.medium:nth-child(10n+1) > span  { border-color: #D27F2C; }*/
/*.article-meta > dl dt.high:nth-child(10n+1) > span    { border-color: #C34B5C; }*/

.article-meta > dl.third.ticket-details dt { width: 45% }
.article-meta > dl.third.ticket-details dd { width: 55% }
    
.article-meta > dl dt:nth-child(10n+7),
.article-meta > dl dd:nth-child(10n+8) { border: 0; }


.article-meta > dl a:link,
.article-meta > dl a:visited { border-bottom: 1px dotted #E0E0E0; }
.article-meta > dl a:hover   { border-bottom: 1px solid #D0D0D0; }

.article-meta > dl small.invalid { color: #B7B7B7; }




/* ----------------------------------
 -- article-banner
 ------------------------------------ */
.article-banner { background: #FCFCFC; border-bottom: 1px solid #E7E7E7; border-top: 1px solid #E7E7E7; height: 124px; }
.article-banner a:link,
.article-banner a:visited { cursor: pointer; float: left; padding: 40px 0 30px ; text-align: center; width: 25%; }
.article-banner a:hover   { background-color: #F8F8F8;  }

    .article-banner a.first,
    .article-banner a.third  { width: 33%; }
    .article-banner a.second { width: 34%; }

.article-banner p { color: gray; margin: 7px 0 0; }
.article-banner b { color: #676767; font-size: 32px; font-weight: bold; }

/* -- menu arrow ------------------------------ */
.article-banner div.arrow { position: relative; bottom: -11px; left: 155px; height: 0; }
.article-banner div.arrow > span { border-style: solid; border-width: 10px; width: 0; height: 0; display: block; }
.article-banner div.arrow > span.arrow-border { border-color: transparent transparent #D3D3D3 transparent; }
.article-banner div.arrow > span.arrow-shadow { border-color: transparent transparent white transparent; margin-top: -19px }
        

    


/* ----------------------------------
-- article-announcement
------------------------------------ */
.article-announcement { margin: 40px auto; text-align: center; width: 515px; }

    .article-announcement h3 { border-top: 1px solid #E0E0E0; color: #575757; margin: 60px 20px 3px; }
    .article-announcement h3 span { background: #FFF; top: -10px; padding: 0 13px; position: relative; }
    .article-announcement em { color: gray; }
    .article-announcement p  { color: #A0A0A0; font-size: 14px; }

    .article-announcement a,
    .article-announcement a:visited { border-bottom: 1px dotted #E0E0E0; color: gray; font-weight: bold; }
    .article-announcement a:hover   { color: #575757; }

    .article-announcement strong{color: grey; font-weight: bold;}

    .article-announcement .choices {  }
    .article-announcement .choices li { display: inline; margin: 0 10px; }


/* ----------------------------------
-- article-divider
------------------------------------ */
.article-divider { border-top: 1px solid #F0F0F0; }
              .tile > .article-divider { margin: 39px 20px 0; }
    .content-column > .article-divider { margin: 19px 0 0; }

.article-divider h4 { background: #FFF; color: #676767; display: inline-block; top: -10px; padding: 0 13px 0 0; position: relative; }
.article-divider p  { font-size: 16px; min-height: 20px; }
.article-divider p sub   { color: #D0D0D0; font-size: 80%; margin: 0 4px; }
.article-divider p small { color: #A0A0A0; }

.article-divider a:link,
.article-divider a:visited { }
.article-divider a:hover   { color: #B7B7B7; }

.article-divider .button { position: relative; top: -2px; }






.article-section { border-top: 1px solid #F0F0F0; margin: 20px; }
.article-section > h5 {  color: #A0A0A0; margin: 30px 0 30px 170px; }
.article-feedback { border-top: 1px solid #F0F0F0; margin: 20px; text-align: center; }


    /* -- article comments------------------------- */
    div.comment { border-bottom: 1px solid #F0F0F0; min-height: 145px; margin: 0 0 40px; overflow: hidden; padding: 0 0 20px; }
    div.comment:last-child { border: 0; }

    div.comment > div.comment-author { float: left; min-height: 100px; text-align: right; width: 170px; }
    div.comment > div.comment-author > img { border: 1px solid #D0D0D0; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); display: block; height: 74px; margin: 0 auto; padding: 1px; width: 74px; }
    div.comment > div.comment-author > p   { background: #F7F7F7; border-radius: 2px; color: #909090; font-size: 11px; margin: 10px 46px; text-align: center; padding: 2px; }

    div.comment > div.comment-content > div.comment-origin,
    div.comment > div.comment-content > div.comment-index  { text-align: center; color: #B7B7B7; font-size: 11px; float: right;}
    div.comment > div.comment-content > div.comment-index  { padding: 0 10px; color: #E0E0E0; }
    div.comment > div.comment-content > div.comment-origin { border-right: 1px dotted #E0E0E0;  padding: 0 10px; }


    div.comment > div.comment-content { float: left; min-height: 100px; width: 768px; }
    div.comment > div.comment-content > time { color: #A0A0A0; font-size: 11px; }
    div.comment > div.comment-content > time + p.comment-attachment,
    div.comment > div.comment-content > time + p.comment-text { margin-top: 20px; margin-right: 100px; }

    div.comment > div.comment-content > p.comment-attachment { font-family: monospace; }
    div.comment > div.comment-content > p.comment-text       { font-family: monospace; white-space: pre-wrap; }

    div.comment > div.comment-content a:link,
    div.comment > div.comment-content a:visited { border-bottom: 1px solid #E7E7E7; }
    div.comment > div.comment-content a:hover   { border-color: #D0D0D0; }


    /* -- article audits -------------------------- */
    .article-section > .audit { border-bottom: 1px dotted #F0F0F0; color: #676767; overflow: hidden; }
    .article-section > .audit .audit-date,
    .article-section > .audit .audit-time,
    .article-section > .audit .audit-content { float: left; padding: 7px 0; }
    .article-section > .audit .audit-date    { height: 20px; margin: 0 45px 0 0; text-align: right; width: 125px; }
    .article-section > .audit .audit-time    { width: 100px; }
    .article-section > .audit .audit-content { width: 518px; }


/* ----------------------------------
-- article-content
------------------------------------ */
.article-content { margin: 10px 20px; }
.article-content.narrow{ margin: 10px 5px;}


    /* -- article columns ------------------------- */
    .article-column { min-height: 600px; }
    
    
    .article-column.main { border-left: 1px solid #E7E7E7; float: left; padding: 30px; width: 647px; }

    .article-column.side { font-size: 14px; float: left; width: 270px; }
        


        ul.article-column.menu { font-size: 14px; float: left; width: 270px; }
        ul.article-column.menu li { border-bottom: 1px solid #F0F0F0; color: #B7B7B7; font-weight: bold;  }
        ul.article-column.menu li.active { color: #676767;  }

        ul.article-column.menu li a:link,
        ul.article-column.menu li a:visited { display: block; padding: 20px; }
        ul.article-column.menu li a:hover   { background-color: #FAFAFA; color: gray; }

        ul.article-column.menu li b { float: right; }

    /* -------------------------------------------------------
     -- #monitor
     ------------------------------------------------------- */

    .interface-list b { color: #676767; }
    .interface-list { border-left: 1px solid #F0F0F0; margin: 0 0 20px 7px; overflow: hidden; padding: 0; }
    .interface-list > li { margin: 20px 0 0 13px; padding: 0; }
    .interface-list > li:last-child { padding: 0; }

    .metric-list { border-left: 1px solid #F0F0F0; margin: 2px 0 0 7px; padding: 0;  }
    .metric-list > li { border-bottom: 1px dotted #F0F0F0 ; color: gray; margin: 0 0 0 18px; }
    .metric-list > li a:link,
    .metric-list > li a:visited { border: none; display: block; font-size: 11px; outline: none; padding: 3px 0; }
    .metric-list > li a:hover   { color: #4E5055; }

    .note-container {
        border: 1px solid lightgray;
        padding: 5px;
        font-size: 11px;
        background-color: #fcfcfc;
        margin-top: 10px;
    }
    .note-data-title { font-weight: bold; }
    .note-data-body { margin-left: 10px; }
    .note-data-spacing-10 { margin: 0px 5px;}


        
  

#kb { font-size: 14px; }
#kb section { border-bottom: 1px dotted #E7E7E7; margin-bottom: 30px; margin-right: 50px; padding-bottom: 30px; }
#kb section:last-child { border-bottom: 0; }
#kb h1 { margin: 50px 0 50px; }
#kb h2 { margin: 20px 0 20px; color: #676767; font-size: 14px; }
#kb p { color: #676767;  line-height: 22px; }

    #kb ul { color: #676767; margin-left: 20px; }
    #kb li { list-style: decimal; margin: 3px 0; }



.sla-announcement { margin: 10px 20px; overflow: hidden; }

    .sla-announcement .sla-category      { float: right; overflow: hidden; }
    .sla-announcement .sla-category h3   { background: #F0F0F0; clear: both; color: #676767; font-size: 11px; margin: 5px; padding: 2px; text-align: center; }

    .sla-announcement .sla-report        { border: 1px solid #E7e7E7; float: left; margin: 5px 4px 20px; height: 112px; width: 110px; overflow: hidden; text-align: center; }
    .sla-announcement .sla-report h5     { color: #B7B7B7; font-size: 85%; font-weight: normal; padding: 10px 0 20px; text-transform: uppercase; }
    .sla-announcement .sla-report strong { color: #676767; font-size: 20px; display: block; }
    
    .sla-announcement .sla-report span   { border-top: 1px dashed #E0E0E0; color: #B7B7B7; display: block; height: 20px; font-size: 10px; margin-top: 13px; padding: 5px; text-transform: uppercase; }


    .sla-monthtodate        { float: left; margin: 0; overflow: hidden; width: 200px; }
    .sla-monthtodate h3     { border-bottom: 2px solid #E0E0E0; color: #A0A0A0; font-size: 12px; margin: 5px 0 10px; padding: 3px 0;  }
    .sla-monthtodate h5     { color: #B7B7B7; font-size: 85%; font-weight: normal; margin-bottom: 10px; text-transform: uppercase; }
    .sla-monthtodate strong { color: #676767; font-size: 20px; display: block; margin-bottom: 99px; }
    


    .sla-history tr th { color: #B7B7B7; font-size: 85%; font-weight: normal; padding: 10px 5px; text-transform: uppercase; }
        
        .sla-history tr th.date-month,
        .sla-history tr td.date-month { text-align: left; width: 100px; }
        .sla-history tr td.date-month { color: #676767; font-weight: bold; padding: 10px 5px; }

        .sla-history tr th.date-year,
        .sla-history tr td.date-year { color: #B7B7B7; text-align: left; }
        .sla-history tr td.date-year { padding: 10px 5px; }

        .sla-history th.info,
        .sla-history td.info { width: 110px !important; }



    


    .sla-history tr       td small { color: #B7B7B7; }
    .sla-history tr:hover td small { color: #808080; }

/* ----------------------------------
-- article-sar
------------------------------------ */

.sar-meta > dl dt > .status {font-weight: bold;}
.sar-meta > dl dt { font-weight: normal !important; }

/* ----------------------------------
-- article-nor
------------------------------------ */

.nor-meta > dl > dt {
    font-weight: normal;
}

.article-nor-package{   
    border: 1px solid #F0F0F0; 
    background: #FCFCFC;  
    margin: 20px; 
    border-radius: 3px;
}

.article-nor-package > .header                          {   margin: 10px; }

.article-nor-package > .header > .availability-icon {   background: #4CD964 ; color: white; border-radius: 50%; padding: 2px; margin-right: 5px; }
.article-nor-package > .header > .unavailable-icon  {   background: #F56462  ; color: white; border-radius: 50%; padding: 2px; margin-right: 5px; }
.article-nor-package > .header > .undetermined-icon {   background: #ADBCC3   ; color: white; border-radius: 50%; padding: 2px; margin-right: 5px; }

.article-box { display: inline-block; width: 200px; height: 20px; margin: 1em; position: relative;top: -20px; }
.nor-address { margin-left: 0px !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 350px; }

.banner-button-wrapper {position: relative;top: -32px;}
.banner-button-wrapper.nor-view {position: relative;top: -20px;}

.article-nor-package > .header > .package-name      {   color: #808080; font-weight: bold; font-size: 14px;   }
.article-nor-package > .header > .expand            {   
    font-size: 12px; color: #808080; 
    float: right; cursor: pointer; 
    border-radius: 50%;
    padding: 3px;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.article-nor-package > .header > .expand:hover {
    background: #DBDBDB;
}

.article-nor-package > .body { border-top: 1px solid #F0F0F0; padding-top: 10px;}
.article-nor-package > .body > .article-meta {   margin: 0 20px 20px 20px;  }
.article-nor-package > .body > .article-meta > div { color: #808080; font-size: 14px; margin-bottom: 10px;}

.article-nor-package > .body > .article-meta > dl > dt {width: 52%; font-weight: normal;  }
.article-nor-package > .body > .article-meta > dl > dd {width: 48%;}

.nor-view-banner-title { position: relative; top: -9px}
.service-request-address.nor-address{ position: relative; top: -9px}

/* ----------------------------------
-- article-UTM
------------------------------------ */
.article-content.utm { margin-top: 120px; padding: 40px; position: relative;}
.article-content>div.utm-image{ float: left; width: 500px}
.article-content>div.utm-selector{ position: absolute;width: 500px;top: 196px;left: 40px}
.article-content>form{ background: #fff; border: 1px solid #e0e0e0; box-shadow: 0 1px 5px rgba(0, 0, 0, .07); 
                       float: right; margin: 10px 0 10px; padding-top: 20px; width: 310px; 
                       position: relative; display: block}
.article-content>div.utm-selector>div.box{ position: absolute;height: 125px;width: 150px;background: #ffffff;border: 1px solid #e0e0e0; padding-top: 20px; cursor: pointer}
.article-content > div.utm-selector > div.box.greyout { cursor:default}
.article-content>div.utm-selector>div.box.utm-controller{ top: 0px;left: 0px;}
.article-content>div.utm-selector>div.box.utm-analytics{ top: 0px; left: 260px}
.article-content>div.utm-selector>div>input{ position: absolute;top: 15px;left: 15px}
.article-content>div.utm-selector>div>img{position: absolute;top: 39px;left: 47px}
.article-content>div.utm-selector>div>label{position: absolute;font-weight: bold; color: #676767;text-align: center; top: 113px; left: 0px; width: 100%}
article.utmtitle{ min-height: 610px;}
form.third-party-login-form {
    width: 370px;
}
form.third-party-login-form > p {
    margin-right: 27px;
    margin-left: 27px;
}
p.utmlogintitle {
    text-align: center;
    font-weight: bold;
    color: #676767;
    font-size: large;
}
button.btnutm {
    background: -webkit-linear-gradient(top, #fff 0%, #f5f5f5 100%);
    border: 1px solid #d0d0d0;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .07);
    color: #676767;
    cursor: pointer;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F0F0F0', GradientType=0);
    font-weight: bold;
    margin: 0 27px;
    padding: 10px 27px;
}
form.third-party-login-form > input.utmusername,
form.third-party-login-form > input.utmpassword {
    background: #fafafa;
    border: 1px solid #d0d0d0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .07) inset;
    border-radius: 2px;
    display: block;
    font: 14px/20px monospace;
    margin: 10px 27px;
    outline: none;
    width: 294px;
    padding: 10px;
}

#utmform, #analyticsform
{
    display:none;
}

#utmbody.utmlogin #utmform
{
    display:block;
}

#utmbody.analyticslogin #analyticsform
{
    display:block;
}


/* ----------------------------------
 -- Buttons
 ------------------------------------ */
.button {
    border-radius: 2px;
    color: gray;
    display: inline-block;
    font-weight: 700;
    padding: 5px 20px;
    text-shadow: 0 1px 1px white;
}

    .button.narrow {
        font-size: 11px;
        padding: 2px 20px;
    }

    .button.small {
        padding: 2px 7px;
    }

.button {
    background: -moz-linear-gradient(top, white 0%, #F0F0F0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #F0F0F0));
    background: -webkit-linear-gradient(top, white 0%, #F0F0F0 100%);
    background: -o-linear-gradient(top, white 0%, #F0F0F0 100%);
    background: -ms-linear-gradient(top, white 0%, #F0F0F0 100%);
    background: linear-gradient(top, white 0%, #F0F0F0 100%);
    border: 1px solid #D7D7D7;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F0F0F0', GradientType=0 );
}

    .button:hover {
        background: -moz-linear-gradient(top, white 0%, #F7F7F7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #F7F7F7));
        background: -webkit-linear-gradient(top, white 0%, #F7F7F7 100%);
        background: -o-linear-gradient(top, white 0%, #F7F7F7 100%);
        background: -ms-linear-gradient(top, white 0%, #F7F7F7 100%);
        background: linear-gradient(top, white 0%, #F7F7F7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F7F7F7', GradientType=0 );
    }

    .button.blue {
        background: #ECF1FF;
        background: -moz-linear-gradient(top, #F2F5FF 0%, #E2E9FF 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2F5FF), color-stop(100%, #E2E9FF));
        background: -webkit-linear-gradient(top, #F2F5FF 0%, #E2E9FF 100%);
        background: -o-linear-gradient(top, #F2F5FF 0%, #E2E9FF 100%);
        background: -ms-linear-gradient(top, #F2F5FF 0%, #E2E9FF 100%);
        background: linear-gradient(top, #F2F5FF 0%, #E2E9FF 100%);
        border-color: #9CC2EF;
        color: #4779AC;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F5FF', endColorstr='#E2E9FF', GradientType=0 );
    }

        .button.blue:hover {
            background: #ECF1FF;
            background: -moz-linear-gradient(top, #F2F5FF 0%, #D1DCFF 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2F5FF), color-stop(100%, #D1DCFF));
            background: -webkit-linear-gradient(top, #F2F5FF 0%, #D1DCFF 100%);
            background: -o-linear-gradient(top, #F2F5FF 0%, #D1DCFF 100%);
            background: -ms-linear-gradient(top, #F2F5FF 0%, #D1DCFF 100%);
            background: linear-gradient(top, #F2F5FF 0%, #D1DCFF 100%);
            border-color: #72ACEA;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F5FF', endColorstr='#D1DCFF', GradientType=0);
        }

    .button.gray {
        font-weight: normal;
        cursor: pointer;
        font-size: 0.8em;
        padding: 0px 5px;
        text-shadow: none;
        color: gray;
        background: #ecf0f1;
        border: none;
        border-radius: 0;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F5FF', endColorstr='#E2E9FF', GradientType=0 );
    }

        .button.gray:hover {
            font-weight: normal;
            cursor: pointer;
            font-size: 0.8em;
            padding: 0px 5px;
            text-shadow: none;
            color: gray;
            background: #e1e1e1;
            border: none;
            border-radius: 0;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F5FF', endColorstr='#D1DCFF', GradientType=0);
        }


.flat-button {
    opacity: 0.7;
    background: none;
    border: 2px solid #D0D0D0;
    border-radius: 3px;
    color: #808080;
    padding: 3px 8px;
    font-size: 11px;
    font-weight: normal;
    float: right;
    margin: 10px 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.flat-button:hover {
    opacity: 1;
}


    .tile { background: white; border: 1px solid #E0E0E0; margin: 6px; -webkit-box-shadow: 0px 0px 5px -2px rgba(171,171,171,1);
-moz-box-shadow: 0px 0px 5px -2px rgba(171,171,171,1);
box-shadow: 0px 0px 5px -2px rgba(171,171,171,1);}
    
    .tile.size-full   { min-height: 600px; overflow: hidden; width: 978px;  }
    .tile.size-fullx3 { float: left; min-height: 630px; width: 728px; }
    .tile.size-fullx1 { width: 234px; }
    .tile.size-fullx0 { overflow: hidden; /*width: 978px;*/ }
  
    .tile.size-4x3 { height: 600px; width: 716px; }

    .tile.size-2x2,
    .tile.size-2x1 { height: 300px; }
    .tile.size-2x2 { width: 482px; }
    .tile.size-2x1 { width: 234px; }

    .tile.size-1x2,
    .tile.size-1x1 { height: 143px; }
    .tile.size-1x2 { width: 482px; }
    .tile.size-1x1 { width: 234px; }
    span.admin     {font-size: 12px; margin-left: 10px; float: right; opacity: 0.5;}
    a.lte          {font-size: 12px; margin-left: 10px; float: right;position: relative;}
    .lte.danger {color: #CE8689}
    .lte.warning {color: #ffbf00}
    .notification  {
                         position: absolute; top: -12px; right: 0px; font-size: 9px; color: #FFFFFF; 
                         padding: 0px 5px; height: 16px; border-radius: 20px; text-align: center; line-height: 16px; opacity: 0.8;
                        }
    .notification.danger{background: #f44336}
    .notification.warning{background: #ff9800}


    .rail { float: left; }
    .rail.size-4x3 { height: 614px; width: 730px; }

    .rail.size-2x2,
    .rail.size-2x1 { height: 314px; }
    .rail.size-2x1.flex-height { height: auto;}
    .rail.size-2x2 { width: 496px; }
    .rail.size-2x1 { width: 248px; }

    .rail.size-1x2,
    .rail.size-1x1 { height: 157px; }
    .rail.size-1x2 { width: 496px; }
    .rail.size-1x1 { width: 248px; }


    /* -- rail tiles (no background) -------------- */
    .rail .size-2x1 h5 { border-bottom: 1px solid #E0E0E0; color: #808080; font-size: 11px; padding: 10px 5px;  }
    .rail .size-2x1 dl { border-bottom: 1px solid #FCFCFC; overflow: hidden; }
    .rail .size-2x1 dt,
    .rail .size-2x1 dd { border-top: 1px solid #FCFCFC; border-bottom: 1px solid #EAEAEA; float: left; padding: 10px 5px;  }
    .rail .size-2x1 dt { color: #A7A7A7; font-weight: bold; text-align: center; width: 35px; }
    .rail .size-2x1 dd { color: #A7A7A7; width: 153px; }

    
    .nodestatus2x1   { height: 254px; margin: 40px 20px; }
    .ticketstatus2x1 { height: 254px; margin: 110px 20px 20px; }



/* ----------------------------------
 -- rail-nav
 ------------------------------------ */
.rail-nav { font-size: 11px;  height: 20px; margin: 10px 6px 10px; }

    /* -- label ----------------------------------- */
    .rail-nav label { float: left; padding-right: 10px; }
    .rail-nav label a:link,
    .rail-nav label a:visited { border-bottom: 1px dotted #E0E0E0; }
    .rail-nav label a:hover   { border-bottom: 1px solid #D0D0D0; }

    /* -- account filter override ----------------- */
    .rail-nav #filter-account { display: none; }
    .rail-nav .dk_container   { padding: 3px 0; }
    .rail-nav .dk_label       { border-bottom: 1px dotted #E0E0E0;  }
                             
    .rail-nav .dk_options     { width: 400px; }
    .rail-nav .dk_selected    { }
    .rail-nav .dk_toggle      { background: none; border: none; box-shadow: none; display: inline; padding: 4px 0; }
    .rail-nav .dk_toggle span { padding-left: 0; }


    /* -- Breadcrumb ------------------------------ */
    .rail-nav .breadcrumb { height: 20px; float: left; }
    .rail-nav .breadcrumb > li { height: 20px; float: left; min-width: 20px; }
    .rail-nav .breadcrumb > li.seperator { background: url("/content/icons.png") no-repeat -1603px -7px; padding-right: 15px;  }
    .rail-nav .breadcrumb > li > a { border-bottom: 1px dotted #E0E0E0; }
        .rail-nav .breadcrumb #recycle-accounts {
            background: url("/content/icons.png") no-repeat;
            background-position: -1944px -12px;
            height: 13px;
            width: 13px;
            border: none;
            display: block;
            margin-top: 4px;
        }
    
    /* -- HUD ------------------------------------- */
    .rail-nav .hud    { float: right; overflow: hidden; }
    .rail-nav .hud li { float: left; padding: 0 10px; }
    .rail-nav .hud li:first-child { padding-left: 0; }
    .rail-nav .hud li:last-child  { padding-right: 0; }


/* ----------------------------------
 -- tile-2x2 header
 ------------------------------------ */
article.size-2x2 > header { height: 30px; overflow: hidden; padding: 20px; }

    article.size-2x2 > header > h2 { padding: 3px; }
    article.size-2x2 > header > h2 > a:link,
    article.size-2x2 > header > h2 > a:visited { border-bottom: 1px dotted #E0E0E0; margin-left: 15px; }
    article.size-2x2 > header > h2 > a:hover   { border-bottom: 1px solid #D0D0D0; }

    article.size-2x2 > header > a h2       {  }
    article.size-2x2 > header > a:hover h2 {  }

    article.size-2x2 > header h2    { color: #575757; }
    article.size-2x2 > header label { float: left; height: 16px; padding: 10px; width: 16px; }
    


    /* ----------------------------------
     -- tile-2x2 footer
     ------------------------------------ */
    article.size-2x2 > footer { color: #A0A0A0; height: 20px; font-size: 11px; margin: 20px; }
    article.size-2x2 > footer:hover > a         { border-bottom: 1px solid #E7E7E7; }
    article.size-2x2 > footer:hover > a:visited { }
    article.size-2x2 > footer:hover > a:hover   { border-color: #D0D0D0; }
    
    article.size-2x2 > footer.centered  { text-align: center; } 
    article.size-2x2 > footer > span.create-button:hover {
        background: #f0f0f0;
    }  
    article.size-2x2 > footer > span { border-right: 1px dotted #E0E0E0; margin-left: 7px; padding-right: 12px; }
    article.size-2x2 > footer > span.other  { border: none; float: right; padding-right: 0; }
    article.size-2x2 > footer > span.first,
    article.size-2x2 > footer > span.second,
    article.size-2x2 > footer > span.third{ }
    article.size-2x2 > footer > span.forth  { border: none; }
    article.size-2x2 > footer > span.create-button {
        font-size: 12px;
        border: 1px solid #f0f0f0;
        padding: 1px 10px;
        color: #999898;
        transition: background 0.5s ease;
    }
    article.size-2x2 > footer > span.create-button:hover {
        background: #f0f0f0;
    }
    
    /* ----------------------------------
     -- tile-content
     ------------------------------------ */
    article.size-2x2 > nav { background: #FBFBFB; border-bottom: 1px solid #F0F0F0; border-top: 1px solid #F0F0F0; overflow: hidden; }
    article.size-2x2 > nav > a       { display: block; float: left; height: 98px; padding: 44px 0 22px; text-align: center; }
    article.size-2x2 > nav > a:hover { background: #F8F8F8; }
    
    article.size-2x2 > nav > a.second { width: 160px; }
    article.size-2x2 > nav > a.first.no-background { background: transparent !important; }
    article.size-2x2 > nav > a.first,
    article.size-2x2 > nav > a.third  { width: 161px;  }

    article.size-2x2 > nav > a > b  { color: #676767; font-size: 32px; font-weight: bold; }
    article.size-2x2 > nav > a > em { color: #CE8689; font-size: 32px; font-weight: bold; }
    article.size-2x2 > nav > a.second > em { color: #FFBF00; font-size: 32px; font-weight: bold; }
    article.size-2x2 > nav > a > p  { color: #A0A0A0; font-size: 14px; margin: 20px 0 20px; }

    article.size-2x2 > table { border-bottom: 1px solid #F0F0F0; border-top: 1px solid #F0F0F0; height: 160px; }
    article.size-2x2 > table b { font-size: 16px; }

    /* ----------------------------------
     -- tab
     ------------------------------------ */
    article.size-2x2 > nav.tab {display: none; }
    article.size-2x2 > div.tab {display: none; }
    article.size-2x2 > footer.tab {display: none; }

    article.size-2x2 > .tab.input {display: none;}

    article.size-2x2 > label.tab {display: inline-block;margin: 0 0 -1px;padding: 24px 25px;font-weight: 600;text-align: center;color: #bbb;border: 1px solid transparent;}

    article.size-2x2.table-article > label.tab {display: inline-block;margin: 0 0 -1px;padding: 14px 25px;font-weight: 600;text-align: center;color: #bbb;border: 1px solid transparent;}

    article.size-2x2 > .tab.label:before {font-family: fontawesome;font-weight: normal;margin-right: 10px;}
    
    article.size-2x2 > .tab.label:hover {color: #888;cursor: pointer;}

    article.size-2x2 > .tab.input:checked + label {color: #555;border: 1px solid #ddd;border-top: 2px solid orange;border-bottom: 1px solid #fff;}

    #tabTicketSupport:checked ~ .contentTikcetSupport,
    #tabTicketSupport:checked ~ .footerTikcetSupport,
    #tabTicketInstallation:checked ~ .contentTikcetInstallation,
    #tabTicketInstallation:checked ~ .footerTikcetInstallation,

    #tabOpenTicketSupport:checked ~ .contentTabOpenTicketSupport,
    #tabOpenTicketInstallation:checked ~ .contentTabOpenTicketInstallation
    {
        display: block;
    }


    /* ----------------------------------
     -- custom-glyph
     ------------------------------------ */

    .custom-glyph.custom-glyph-location { font-size: 22px; position: relative; left: -4px; top: -10px; }
    .custom-glyph.custom-glyph-danielbruce2.major { font-size: 8px; position: relative; left: -4px; top: 0px; color: #ce8689; }
    .custom-glyph.custom-glyph-danielbruce2.minor { font-size: 8px; position: relative; left: -4px; top: 0px; color: #ffbf00; }
    .custom-glyph.custom-glyph-warning.major { font-size: 10px; position: relative; left: -4px; top: 0px; color: #ce8689; }


    /* ----------------------------------
     -- Troubled Sites tile
     ------------------------------------ */

    table.dataTable tbody tr td { border-top: none ; border-bottom: none; }
    table.ar td.main.third { text-align: right;  }
    table.ar td.main.icon { margin: 0 !important; margin-left: 2px !important;padding: 0 0 0 15px !important;width: 12px;}
    table.ar td.empty-cell { height: 21px; border-bottom: 0px; border-top: 0px; background-color: #f2f2f2   }
    table.ar tr.empty-row:hover { background-color: #f2f2f2 !important  }

    .tableHeader{color: #a0a0a0;font-size: 13px;font-weight: bold;     border-right: 1px dotted #e0e0e0;margin-left: 7px;padding-right: 12px; }
    #table_id_paginate{ position: relative; top: 10px; left: -27px; }
    #table_id_previous:hover, #table_id_next:hover,
    #table_id_previous:active, #table_id_next:active { background: #f0f0f0; box-shadow: none; }  
    #table_id_previous, #table_id_next { font-size: 12px; border: 1px solid #f0f0f0; padding: 1px 10px; color: #999898 !important; transition: background 0.5s ease; margin-left: 4px; }
    #table_id_previous.paginate_button.disabled, #table_id_previous.paginate_button.disabled:hover, #table_id_previous.paginate_button.disabled:active,
    #table_id_next.paginate_button.disabled, #table_id_previous.paginate_button.next:hover, #table_id_previous.paginate_button.next:active { background: none repeat scroll 0 0 transparent; border: 1px solid transparent; box-shadow: none; color: #666 !important; cursor: default; opacity: .3; filter: alpha(opacity=30); }
    
    #site-alarm-header, #troubled-site-header { padding-bottom: 0px;}
    #all-sites-up, #new-service-request-tile { text-align: center; background: #FBFBFB; border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; height: 164px; position: relative; top: 20px;}
    #all-sites-up span, #new-service-request-tile span { display: inline-block; color: gray; font-weight: bold; padding: 72px 168px}

    #new-service-request-tile { top: 0px; }

    footer.dataTableTile{ margin: 3px 20px 20px 22px !important; position: relative; top: -15px; width: 50%;}    
    .transparent { opacity: 0;filter: alpha(opacity=0); /* For IE8 and earlier */}
    .opaque { opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */ }
    .dataTables_empty { display: none }

    /* ----------------------------------
     -- Open tickets tile
     ------------------------------------ */        
    #table_support_ticket_paginate { position: relative; top: 10px; left: -27px; }
    #table_support_ticket_previous:hover, #table_support_ticket_next:hover,
    #table_support_ticket_previous:active, #table_support_ticket_next:active { background: #f0f0f0; box-shadow: none; }  
    #table_support_ticket_previous, #table_support_ticket_next { font-size: 12px; border: 1px solid #f0f0f0; padding: 1px 10px; color: #999898 !important; transition: background 0.5s ease; margin-left: 4px; }
    #table_support_ticket_previous.paginate_button.disabled, #table_support_ticket_previous.paginate_button.disabled:hover, #table_support_ticket_previous.paginate_button.disabled:active,
    #table_support_ticket_next.paginate_button.disabled, #table_support_ticket_previous.paginate_button.next:hover, #table_support_ticket_previous.paginate_button.next:active { background: none repeat scroll 0 0 transparent; border: 1px solid transparent; box-shadow: none; color: #666 !important; cursor: default; opacity: .3; filter: alpha(opacity=30); }

    #table_installation_ticket_paginate { position: relative; top: 10px; left: -27px; }
    #table_installation_ticket_previous:hover, #table_installation_ticket_next:hover,
    #table_installation_ticket_previous:active, #table_installation_ticket_next:active { background: #f0f0f0; box-shadow: none; }  
    #table_installation_ticket_previous, #table_installation_ticket_next { font-size: 12px; border: 1px solid #f0f0f0; padding: 1px 10px; color: #999898 !important; transition: background 0.5s ease; margin-left: 4px; }
    #table_installation_ticket_previous.paginate_button.disabled, #table_installation_ticket_previous.paginate_button.disabled:hover, #table_installation_ticket_previous.paginate_button.disabled:active,
    #table_installation_ticket_next.paginate_button.disabled, #table_installation_ticket_previous.paginate_button.next:hover, #table_support_ticket_previous.paginate_button.next:active { background: none repeat scroll 0 0 transparent; border: 1px solid transparent; box-shadow: none; color: #666 !important; cursor: default; opacity: .3; filter: alpha(opacity=30); }

    #troubled-site-tile .icon.icon-support {padding-top: 2px; -webkit-transform: rotate(134deg); -moz-transform: rotate(134deg); -ms-transform: rotate(134deg);-o-transform: rotate(134deg); -sand-transform: rotate(134deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }


/* ----------------------------------
 -- Profile Forms
 ------------------------------------ */

form.modern {
    margin: 60px auto;
    width: 572px;
}
form.modern h1 { color: #575757; margin: 20px 0 20px 150px; }
form.modern h1 em { color: #4E8EC8; }
form.modern p { color: #808080; margin-left: 150px; width: 272px; }

form.modern .form-row { padding: 10px 0; }
form.modern .form-row.advisor  { height: 7px; }
form.modern .form-row.submit   { height: 42px; margin: 0 0 60px 150px; width: 270px; }
form.modern .form-row.textbox  { height: 32px; }
form.modern .form-row.select   { height: 32px; }
form.modern .form-row.textarea { height: 172px; }
form.modern .form-row.misc     { color: gray; margin-top: 5px; margin-left: 150px; width: 290px; }

    

form.modern .form-row label { color: #676767; float: left; font-size: 13px; font-weight: bold; margin: 6px 20px 6px 0; text-align: right; width: 130px; }
form.modern .form-row label em { color: #FF4629; margin-right: -5px; right: -3px; position: relative; }
form.modern .form-row input[type="text"],
form.modern .form-row input[type="password"],
form.modern .form-row input[type="email"]  { float: left; width: 270px; }
form.modern .form-row input[type="submit"] { width: 100px; }
form.modern .form-row textarea { height: 160px; resize: none; width: 370px; }

form.modern .form-row.misc ul { margin: 5px 0 5px 0; }
form.modern .form-row.misc ul li { list-style: none; }



    form.modern ol.checklist { margin: 5px 0 5px 15px; }
    form.modern ol.checklist > li { border-bottom: 1px dotted #E7E7E7; list-style: decimal; padding: 5px 0; }
    form.modern ol.checklist > li span { display: none; float: right; }

    form.modern ol.checklist > li.false {  }
    form.modern ol.checklist > li.true  { text-decoration: line-through;  }
    form.modern ol.checklist > li.true span  { display: inline; }

        

    /* -- password advisor ----------------------- */
    form.modern #password-advisor { float: left; }
    form.modern #password-text-advisor { color: gray; float: left; margin: -7px 0 0 13px; }




    form.modern .form-row.checkbox { margin-left: 150px;  width: 292px; }

    form.modern .form-row.checkbox h6 { color: #808080; margin: 30px 0 7px 0; }
    form.modern .form-row.checkbox h6:first-child { margin-top: 7px; }

    form.modern .form-row.checkbox ul { }
    form.modern .form-row.checkbox li { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); border-radius: 2px; padding: 5px 10px; border: 1px solid #D7D7D7; margin: 3px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    form.modern .form-row.checkbox li:hover { background: #FDFDFD; border-color: #B7B7B7; }

    form.modern li.active { cursor: pointer; }
    form.modern li.disabled { opacity: 0.50; color: #A0A0A0 !important; cursor: default !important; box-shadow: inset; }


    form.modern #site-container > #filter-account-custom { display: none; }
    form.modern #site-container > p .dk_selected  { padding-left: 10px; }
    form.modern #site-container > p .dk_container { display: inline; float: none; }
    form.modern #site-container > p .dk_toggle    { background: none; border: 0; box-shadow: none; display: inline; padding: 0; }
    form.modern #site-container > p .dk_options   { font-size: 11px; width: 400px; }
    form.modern #site-container > p .dk_label     { background: #FFF url('/content/icons.png') no-repeat -492px -75px; padding-right: 15px; }


    form.modern ul.service-related-tickets { padding: 5px 0 10px; margin-left: 0 !important;  }
    form.modern ul.service-related-tickets li { border-bottom: 1px dotted #E7E7E7; list-style: none !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    form.modern ul.service-related-tickets strong { margin-right: 5px; }

    form.modern .form-row.checkbox li span.data { display: inline-block; width: 112px; color: gray; }




/* ----------------------------------
 -- Ticket Comment Form
 ------------------------------------ */
    form.ticket-comment p { margin: 0 50px 0 170px; }

    form.ticket-comment {  }
    form.ticket-comment .form-row { margin: 20px; }
    form.ticket-comment .form-row label { float: left; font-size: 12px; font-weight: bold; margin: 6px 45px 6px 0; text-align: right; width: 105px; }
    form.ticket-comment .form-row label em { color: #FF4629; margin-right: -6px; right: -3px; position: relative; }

    form.ticket-comment .form-row.submit   { height: 42px; margin: 20px 50px 20px 170px; }
    form.ticket-comment .form-row.textbox  { height: 32px; }
    form.ticket-comment .form-row.textarea { height: 172px; }

    form.ticket-comment .form-row input[type="text"] { float: left; width: 270px; }
    form.ticket-comment .form-row input[type="file"] { color: gray; float: left; width: 270px; }
    form.ticket-comment .form-row input[type="submit"] { float: right }
    form.ticket-comment .form-row textarea { float: left; height: 160px; resize: none; width: 696px; }

    form.ticket-comment textarea { height: 70px; resize: none; width: 696px; }

/* ----------------------------------
 -- Ticket Creation Form
 ------------------------------------ */
    .new-ticket-form-selector > .form-selection,
    .new-ticket-form-selector > .form-selection-label { vertical-align: middle;}
    .new-ticket-form-selector { margin-left: 20px;}

    form.ticket-creation { margin: 50px 20px 20px; min-height: 650px; width: 525px;  }

    form.ticket-creation > div.form-divider { margin-bottom: 20px; padding-bottom: 25px; }
    form.ticket-creation > div.form-divider.seperator { border-bottom: 1px dotted #E7E7E7; }

    form.ticket-creation > div.form-divider h5   { color: #575757; font-size: 14px; margin-bottom: 20px; }
    form.ticket-creation > div.form-divider p    { color: #808080; }


    form.ticket-creation > #Step1.finished { filter: alpha(opacity=50); opacity: 0.5; }
    form.ticket-creation > #Step1.finished:hover { filter: alpha(opacity=100); opacity: 1; transition: 0.3s linear opacity; }

    form.ticket-creation > #Step1 > p > a:link,
    form.ticket-creation > #Step1 > p > a:visited { display: block; }
    form.ticket-creation > #Step1 > p > a:link > strong,
    form.ticket-creation > #Step1 > p > a:visited > strong { border-bottom: 1px dotted #E7E7E7; color: #D27F2C; font-weight: bold; }
    form.ticket-creation > #Step1 > p > a:hover > strong   { border-bottom: 1px solid #EBCC82; }

        form.ticket-creation #Hint { display: none; font-size: 14px; line-height: 22px; }

        form.ticket-creation > #Hint > p     { color: #A0A0A0; }
        form.ticket-creation > #Hint > p  em { color: #777;  }
        
        form.ticket-creation > #Hint > dl em { color: #777;  }
        form.ticket-creation > #Hint > dl    { color: #A0A0A0; overflow: hidden; }
        form.ticket-creation > #Hint > dl dt { float: left; text-align: right; width: 30%; }
        form.ticket-creation > #Hint > dl dd { float: left; margin-left: 20px; width: 60%; }
        

    form.ticket-creation > div.form-divider mark,
    form.ticket-creation > #Step1 > mark{ border: 1px solid #EBCC82; border-radius: 3px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); left: -62px; float: left; height: 20px; margin-right: -22px; overflow: hidden; position: relative; text-align: center; top: -1px; width: 20px; }
    form.ticket-creation > div.form-divider mark span,
    form.ticket-creation > #Step1 > mark span{ font-size: 24px; top: 5px; position: relative; }

    form.ticket-creation > div.form-divider > label { color: #676767; font-size: 13px; font-weight: bold; margin: 6px 20px 6px 0; text-align: right; width: 130px; }
    form.ticket-creation > div.form-divider > input[type="submit"] { margin-top: 25px; width: 160px; }
    form.ticket-creation > div.form-divider > input[type="text"],
    form.ticket-creation > div.form-divider > section > input[type="text"],
    form.ticket-creation > div.form-divider > textarea { width: 400px; }
    form.ticket-creation > div.form-divider > textarea { height: 160px; resize: none; }
    

    form.ticket-creation > #Step1 > mark { top: 4px; }

    form.ticket-creation > #Step1 > section { height: 32px; }    
    form.ticket-creation > #Step1 > section b { color: #808080; }
    form.ticket-creation > #Step1 > section select#filter-account { display: none; }

    form.ticket-creation > #Step1 > section #dk-filter-account-custom.dk_container,
    form.ticket-creation > #Step1 > section #dk-filter-account.dk_container{ display: inline; float: none; }
    form.ticket-creation > #Step1 > section #dk-filter-account-custom .dk_selected  { padding-left: 10px; }
    form.ticket-creation > #Step1 > section #dk-filter-account-custom .dk_toggle,
    form.ticket-creation > #Step1 > section #dk-filter-account .dk_toggle{ background: none; border: 0; box-shadow: none; display: inline; padding: 0; }
    form.ticket-creation > #Step1 > section #dk-filter-account-custom .dk_options,
    form.ticket-creation > #Step1 > section #dk-filter-account .dk_options{ font-size: 11px; width: 400px; }
    form.ticket-creation > #Step1 > section #dk-filter-account-custom .dk_label { background: #FFF url('/content/icons.png') right -357px no-repeat; padding-right: 15px;}

    div.new-order-request > #Step1 > section .dk_container { display: inline; float: none; }
    div.new-order-request > #Step1 > section .dk_selected  { padding-left: 10px; }
    div.new-order-request > #Step1 > section .dk_toggle    { background: none; border: 0; box-shadow: none; display: inline; padding: 0; }
    div.new-order-request > #Step1 > section .dk_options   { font-size: 11px; width: 400px; }
    div.new-order-request > #Step1 > section .dk_label { background: #FFF url('/content/icons.png') right -357px no-repeat; padding-right: 15px;}

    div.new-order-request > #Step1 > section { margin-left: 20px; }
    div.new-order-request > #Step1 > section .dk_container { display: inline; float: none; }

    div.new-order-request #Step1 > section { color: #808080; }

    div.new-order-request #service-selection > mark { border: 1px solid #EBCC82; border-radius: 3px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); left: -42px; float: left; height: 20px; margin-right: -22px; overflow: hidden; position: relative; text-align: center; top: -1px; width: 20px; }
    div.new-order-request #service-selection > mark span { font-size: 24px; top: 5px; position: relative; }

    #service-selection > h5 { margin-left: 20px; font-size: 14px;}
    #service-selection > .radio-service-selection { margin-left: 32px; margin-top: 20px} 

    #service-selection > .preselected-package { margin: 20px; }
    #service-selection > .preselected-package > .selected { background: #EAEAEA; border-radius: 3px; padding: 2px; margin-right: 5px; }


    #newTicketForm div.validation-summary-errors {
        color: red;
    }

    form.ticket-creation > #Step1 #Help,
    form.ticket-creation > #Step3 #Help
    { background: #F7F7F7; border-radius: 12px; color: #808080; cursor: pointer; float: right; font-size: 14px; font-weight: bold; padding: 1px 7px; position: relative; top: -28px; }


    form.ticket-creation > #Step2 > h5 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

    form.ticket-creation > #Step2 > p > a:link,
    form.ticket-creation > #Step2 > p > a:visited { border-bottom: 1px solid #E7E7E7; color: #707070; font-weight: bold; }
    form.ticket-creation > #Step2 > p > a:hover   { border-color: #D0D0D0; }


    form.ticket-creation > #Step2 > section h6 { color: #808080; margin: 20px 0 3px; }
    form.ticket-creation > #Step2 > section li { background: #F7F7F7; border-radius: 3px; cursor: pointer; color: #676767;  margin: 4px 0; overflow: hidden; padding: 5px 13px; width: 400px; }
    form.ticket-creation > #Step2 > section li:hover { background: #EAEAEA; }

        form.ticket-creation > #Step2 > section li dl,
        form.ticket-creation > #Step2 > section li div.ticket-creation-service-description
        {
            color: #909090;
            display: none;
            font-size: 11px;
            margin-top: 3px;
            overflow: hidden;
            width: auto;
        }
        form.ticket-creation > #Step2 > section li dd,
        form.ticket-creation > #Step2 > section li dt { float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
        form.ticket-creation > #Step2 > section li dt { width: 100px;  margin-right: 10px; }
        form.ticket-creation > #Step2 > section li dd { width: 280px; }

        form.ticket-creation > #Step2 #ProductDetails { border-bottom: 1px dotted #E0E0E0; color: #808080; cursor: pointer; font-size: 11px; font-weight: normal; margin-left: 35px; }



    form.ticket-creation > #Step3 > dl { overflow: hidden; width: 100%; }
    form.ticket-creation > #Step3 > dl > dt,
    form.ticket-creation > #Step3 > dl > dd { border-top: 1px dotted #F0F0F0; float: left; padding: 3px 0 3px; }

    form.ticket-creation > #Step3 > dl dt.first,
    form.ticket-creation > #Step3 > dl dd.first { border-top: 0; color: #D27F2C; font-weight: bold;}
    form.ticket-creation > #Step3 > dl dt.first > span { border-bottom: 2px solid #D27F2C; padding: 0 0 6px 0; }

    form.ticket-creation > #Step3 > dl dt.second,
    form.ticket-creation > #Step3 > dl dd.second { border-top: 2px solid #F0F0F0; padding-top: 10px;}
    form.ticket-creation > #Step3 > dl dt.second > span {border-top: 2px solid #D27F2C; padding: 12px 15px 0 0;}    

    form.ticket-creation > #Step3 > dl > dt {
        color: #808080;
        padding-right: 3%;
        width: 30%;
    }    
    form.ticket-creation > #Step3 > dl > dd { width: 67%; }
    form.ticket-creation > #Step3 > dl > dd > div.ticket-creation-service-description {
        font-style: italic;
    }

    form.ticket-creation > #Step3 > dl > dd.tickets > a:link,
    form.ticket-creation > #Step3 > dl > dd.tickets > a:visited,
    form.ticket-creation #openMasterTickets > a:link,
    form.ticket-creation #openMasterTickets > a:visited
    {
        border-bottom: 1px dotted #F0F0F0;
        color: #676767;
        display: block;
        font-weight: bold;
        overflow: hidden;
        padding-bottom: 1px;
        text-overflow: ellipsis;
        width: 100%;
        white-space: nowrap;
    }
        
    form.ticket-creation > #Step3 > dl > dd.tickets > a:hover,
    form.ticket-creation #openMasterTickets > a:hover {
    }

    form.ticket-creation > #Step3 > dl > dd span,
    form.ticket-creation > .form-step > section > #openMasterTickets span {
        font-weight: bold;
        margin-right: 7px;
    }

    #select2-UserSpecifiedSeverityId-results span.severity-title {
        width: 10ch;
        float: left;
    }

    form.ticket-creation > #Step4 > section { height: 32px; }

    form.ticket-creation > #Step4 > h6 { color: #808080; margin: 20px 0 10px; }
    form.ticket-creation > #Step4 > ul > li > a:link,
    form.ticket-creation > #Step4 > ul > li > a:visited { background: #F7F7F7; border-radius: 3px; color: #777; display: block; margin: 4px 0; padding: 5px 10px; width: 400px; }
    form.ticket-creation > #Step4 > ul > li > a:hover   { background: #EAEAEA; }
    form.ticket-creation > #Step4 > ul > li > a:link span,
    form.ticket-creation > #Step4 > ul > li > a:visited span { color: #F7F7F7; float: right; font-size: 11px }
    form.ticket-creation > #Step4 > ul > li > a:hover span   { color: #808080; }
    form.ticket-creation > #Step5 > p { background: #F7F7F7; border-radius: 3px; color: #676767; margin-top: 10px; overflow: hidden; padding: 5px 13px; }
    form.ticket-creation > .form-step > section { margin-bottom: 10px; }
    form.ticket-creation > .form-step > section b { color: #808080; }
    


    #InvalidCharacters    { color: #ce7381; }
    #InvalidCharacters em { color: #ac1a30; }

    form.ticket-creation > div.new-order-request label { font-weight: bold; margin-right: 2px; font-size: 12px; color: #888888; text-transform: none; }
    form.ticket-creation > div.new-order-request label.one-third-date-field { word-wrap: break-word; max-width: 100px; }

    .half-input-field { min-width: 185px !important; width: 185px !important; }
    .required-field { color: #d27f2c; }

form.ticket-creation > #Step4 > section #ServiceTicketIssueId {
    border: 1px solid #D7D7D7;
    padding: 8px 30px 8px 0px;
    width: 632px;
}
form.ticket-creation > #Step4 > section > .select > select > optgroup > option {
    
    padding: 8px;
}

form.ticket-creation > #Step4 > .step-4b{
    display: none;
}
/* ----------------------------------
 -- New order request styles
 ------------------------------------ */
#main-content.new-order-request {
    background: #FFFFFF;
    padding-top: 0px;
}

    .new-order-request .dropdown-new-order { padding-bottom: 25px; }
    .new-order-request .checkbox-wrapper { background: none repeat scroll 0 0 #f7f7f7; border-radius: 3px; color: #676767; margin-top: 10px; overflow: hidden; padding: 5px 13px; }
    .new-order-request .checkbox-wrapper.new-order-checkbox { background: none repeat scroll 0 0 #ffffff; padding-left: 0px; }
    .new-order-request .checkbox-wrapper.last { margin-bottom: 12px; }
    .new-order-request .radio-wrapper { background: none repeat scroll 0 0 #f7f7f7; border-radius: 0px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;  color: #676767; margin-top: 10px; overflow: hidden; padding: 2px 13px;float: left; border: 1px solid #f7f7f7 }
    .new-order-request .radio-button-first { background: none repeat scroll 0 0 #fff; border-radius: 0px; color: #676767; margin-top: 10px; overflow: hidden; padding: 2px 0px 2px 0px; margin-left: 5px; width: 67px;text-align: center;float: left; border: 1px solid #f7f7f7}
    .new-order-request .radio-button-last { background: none repeat scroll 0 0 #fff; border-radius: 0px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; color: #676767; margin-top: 10px; overflow: hidden; padding: 2px 0px 2px 0px; margin-left: 5px; width: 67px;text-align: center;float: left; border: 1px solid #f7f7f7 }

    .new-order-request form.ticket-creation > div.new-order-request h5 { margin-bottom: 40px; }
    .new-order-request form.order-creation { width: 522px; }
    .new-order-request form.order-creation input.full-field { min-width: 500px; width: 500px; }
    .new-order-request form.order-creation div.half-formfield { margin-right: 17px; }
    .new-order-request form.order-creation input.one-third-date-field { min-width: 140px; width: 140px; }

    /* for edit and sar to nor*/
    div.new-order-request form.order-creation > #Step2 #service-selection > mark { border: 1px solid #EBCC82; border-radius: 3px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); left: -62px; float: left; height: 20px; margin-right: -22px; overflow: hidden; position: relative; text-align: center; top: -1px; width: 20px; }
    div.new-order-request form.order-creation > #Step2 #service-selection > mark span { font-size: 24px; top: 5px; position: relative; }

    div.new-order-request form.order-creation > #Step2 #service-selection > h5 { margin-left: 0px; font-size: 14px;}    

    div.new-order-request form.order-creation > #Step2 #service-selection > .preselected-package { margin: 0; }
    div.new-order-request form.order-creation > #Step2 #service-selection > .preselected-package > .selected { background: #EAEAEA; border-radius: 3px; padding: 2px; margin-right: 5px; }
    /* end for edit and sar to nor*/

    .new-order-request .dk_container, .new-order-request .dk_container a { }
    .new-order-request .half-formfield.third, .new-order-request .half-formfield.second { margin-right: 0px !important; }
    .new-order-request .half-field { min-width: 230px !important; width: 230px !important; }
    .new-order-request .two-thirds-field { min-width: 350px !important; width: 350px !important; }
    .new-order-request .one-thirds-field { min-width: 109px !important; width: 109px !important; }
    .new-order-request .dk_options { margin-top: 0px !important; width: 522px;}
    .new-order-request .dk_container { margin-bottom: 25px !important; }
    #provisionedDSL .ui.red.pointing.below.label { top: -1px;}

    .calendar-full { min-width: 523px; width: 523px; }
    .calendar-full input { min-width: 479px !important; width: 479px !important; float: left; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right: 0px; }
    .calendar-full input:focus { border-right: 0px; }
    .calendar-half { min-width: 252px; width: 252px; }
    .calendar-half input { min-width: 208px !important; width: 208px !important; float: left; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right: 0px; }
    .calendar-half input:focus { border-right: 0px; }
    .calendar-third { min-width: 162px; width: 162px; }
    .calendar-third input { min-width: 117px !important; width: 117px !important; float: left; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-right: 0px; }
    .calendar-third input:focus { border-right: 0px; }

    .texbox-third { min-width: 162px; width: 162px; }
    .texbox-third input { float: left; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }

    #NOR-comment-field { min-width: 500px; max-width: 500px;}
    .new-order-request .package-description { margin-top: 5px; margin-bottom: 5px; }
    .forms-loading-gif { position: relative;top: 150px;left: 250px;}

    .orderable-request-container {
        margin: 5px 0;
        border-left: 3px solid #109D59;
    }

    div.new-order-request > #service-package {
        padding-bottom: 10px;
    }

    div.new-order-request > #service-package > .orderable-sar-container > .announcement {
        font-weight: bold;
        opacity: 0.5;
    }

    .search-box {
        display: block;
        height: auto;
        width: auto;
        float: right;
    }

    .search-box > span.custom-glyph-search {
        font-size: 14px;
        color: gray;
        vertical-align: middle;
    }
    .search-box > input.search {
        height: 25px; 
        width: 200px; 
        background-color: transparent;  
        border-style: solid;  
        border-width: 0px 0px 1px 0px;  
        border-color: gray; 
        outline:0; 
        margin: 10px 0;
        padding: 0 5px;
    }

    .orderable-request-container {
        clear: both;
        background: #F7F7F7;
        border-radius: 3px;
        padding: 5px 5px 5px 10px;
    }
    .orderable-request-container > .sar-title {
        font-weight: bold;
        opacity: 0.3;
    }

    .orderable-request-container > .sar-title > a {
        border-bottom: 1px dotted gray;
    }
    .orderable-request-container > .sar-title > a:hover {
        border-bottom: 1px solid gray;
    }

    .dropdown-ShipTo {
        cursor: pointer;
        margin-bottom: 25px; 
        width: 520px; 
        min-width: 520px; 
        color: #505050; 
        line-height: 14px; 
        background-color: #FDFDFD; 
        padding-left: 5px; 
        font: 12px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif; 
        height: 33px; 
        border-color: #D7D7D7; 
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); 
    }
    .dropdown-ShipTo:hover { border-color: #B7B7B7; }

    @-moz-document url-prefix() { 
        .dropdown-ShipTo {
            background-color: #FFFFFF;
            outline: 1px solid #D7D7D7;
            border: transparent;
        }

        .dropdown-ShipTo:hover {
            background-color: #FFFFFF;
            border-color: #B7B7B7;
        }
    }

    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
        .dropdown-ShipTo {
            background-color: #FFFFFF;
            outline: 1px solid #D7D7D7;
            border: transparent;
        }
    }

    .dropdown-ShipTo.NORdropdown { 
        width: 252px; 
        min-width: 252px;
        width: 243px\9; /* IE6, IE7, IE8, IE9 */
        min-width: 243px\9; /* IE6, IE7, IE8, IE9 */
    }

    .dropdown-ShipTo.SARdropdown { 
        width: 206px; 
        min-width: 206px;
    }

    .camelcase-none {text-transform: none !important;}

    .duedate { display: inline-block; position: relative; background: white; border-radius: 3px; margin-right: 11px; height: 30px; width: auto; box-shadow: 0 1px 5px rgba(74, 74, 74, 0.5); margin-top: 20px; color:#808080; }
    .duedate-header { margin-left: 20px;font-size: 14px; color:#808080; opacity: 0.6}
    .duedate-wrapper { text-align: left;width: 940px; margin-left: 20px; border-top: 1px solid #F0F0F0; padding-bottom: 20px; border-bottom: 1px solid #F0F0F0; }
    .duedate-icon { display: inline-block; padding: 8px 1px 3px 2px; border-right: 1px solid rgba(74, 74, 74, 0.2); font-weight: normal;font-size: 12px; width: 15px;text-align: center;background-color: #2ecc71;border-radius: 3px 0 0 3px;
        padding-left: 1px\9; padding-right: 2px\9;}
    .duedate-title { display: inline-block;padding: 6px 5px 5px 3px; border-right: 1px solid rgba(74, 74, 74, 0.2); font-weight: normal; font-size: 12px; width: 140px; text-align: center;position: relative; vertical-align: middle;top: -3px; }
    .duedate-date { display: inline-block; padding: 0px 0px 0px 0px; width: 125px; vertical-align: middle;text-align: center; position: relative; top: -3px;}
    
    .duedate.disable { opacity: 0.6}
    .duedate.disable .duedate-icon {background-color: #EEEEEE;padding-bottom: 2px;  }

    .points-of-contact {padding-top: 15px;padding-bottom: 15px; margin-top: 20px;height: 420px; border-top: 1px dotted #E7E7E7;  } 
    .points-of-contact .header { text-align: center; } 
    .points-of-contact > .title { font-weight: bold;  margin-left: 10px } 
    .points-of-contact .contacts { } 
    .points-of-contact .contact {margin-top: 5px; height: 75px; background: #FDFDFD; border-radius: 5px; border: 1px solid #D7D7D7 ;min-width: 520px ;width: 520px; box-shadow: 2px 2px 2px rgba(204,204,204,0.4) } 
    .points-of-contact .contact .name { text-align: center;font-weight: bold; } 
    .points-of-contact .contact .degree { text-align: center;font-weight: bold; font-size: 11px } 
    .points-of-contact .contact .photo {  text-align: center;font-size: 24px;margin-bottom: 3px; margin-top:3px  } 
    .points-of-contact .contact .title { text-align: center;margin-top: 3px;font-size: 12px;position: relative; top: 45%; transform: translateY(-50%); top: 10px\9; transform: translateY(-50%)\9;} 
    .points-of-contact .contact .description { text-align: center;margin-top: 3px; font-size: 10px; line-height: 125%; } 
    .points-of-contact .contact .email { text-align: center;margin-top: 3px;} 
    .points-of-contact .contact .email span { font-size: 13px;margin-right: 2px; position: relative; top: 2px;  } 
    .points-of-contact .contact .first-section{ width: 160px ;text-align: center;margin-top: 3px;float: left; border-right: 1px solid #CCC} 
    .points-of-contact .contact .second-section{ width: 160px ;text-align: center;margin-top: 3px;float: left;border-right: 1px solid #CCC; height: 70px} 
    .points-of-contact .contact .third-section{ width: 190px ;text-align: center;margin-top: 3px;float: left; height: 70px}
    .points-of-contact .contact .third-section .description-wrapper { position: relative; top: 45%; position: relative; top: 45%; transform: translateY(-50%); top: 10px\9; transform: translateY(-50%)\9;  }

/* ----------------------------------
 -- Internal Account Search Form
 ------------------------------------ */
    #account-select-content form {  margin-top: 150px; }
    #account-select-content form > input { background-color: transparent; width: 800px; }
    div.ac-results li { font-size: 11px; }
    #account-select-content form > input.ac-loader { background: transparent url("/content/loader-small.gif") 570px 8px no-repeat; }
    #account-select-content div.link {margin: auto; float: right; padding-left: 5px; color: gray;}

/* ----------------------------------
 -- DatePicker for the forms
 ------------------------------------ */

    #ui-datepicker-div { width: 200px; }

    .ui-datepicker { display: none; padding: 0.2em 0.2em 0; width: 17em; }
    .ui-datepicker .ui-datepicker-header { padding: 0.2em 0; position: relative; background-color: #ffffff; background-image: none; border: 0px solid #ffffff; }
    .ui-datepicker .ui-state-default { background-color: #ffffff !important; background-image: none !important; border: 1px solid #ffffff !important; text-align: center; }
    .ui-datepicker .ui-state-default.ui-state-hover, .ui-state-default.ui-state-active { background-color: #eeeeee !important; background-image: none !important; border: 1px solid #bbbbbb !important; text-align: center; }
    .ui-datepicker .ui-datepicker-title { color: #666666; }
    .ui-datepicker-trigger {padding: 0; background-color: #fdfdfd; height: 32px; width: 23px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset; border: 1px solid #d7d7d7; border-radius: 2px; border-left: #fdfdfd; left: -1px; position: relative; }
    .ui-datepicker-trigger:hover, .ui-datepicker-trigger:focus, .ui-datepicker-trigger:active, .active-calendar { background-color: #eeeeee; border: 1px solid #b7b7b7; border-left: 0px; }
    .ui-datepicker-trigger img { width: 13px; height: 13px; }
    .ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all { display: none; }
    .ui-datepicker .ui-datepicker-buttonpane { margin-top: 0px !important; }
    .ui-datepicker .ui-datepicker-calendar { margin-bottom: 0px !important; }
    .ui-datepicker .ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all { margin: 0px 2px 5px 4px; font-weight: normal !important; font-size: 10px; }
    .ui-datepicker-next.ui-corner-all.ui-state-hover.ui-datepicker-next-hover,
    .ui-datepicker-prev.ui-corner-all.ui-state-hover.ui-datepicker-prev-hover { background: #e6e6e6 !important; background-image: none !important; }
    .ui-datepicker .ui-icon-circle-triangle-e, .ui-datepicker .ui-icon-circle-triangle-w { filter: invert(50%); }
    .ui-datepicker.ui-widget-content { margin-top: 10px; margin-bottom: 20px; background-color: #ffffff !important; background-image: none !important; border: 1px solid #bbbbbb !important; -webkit-box-shadow: 1px 1px 5px 0px rgba(74, 74, 74, 0.5); -moz-box-shadow: 1px 1px 5px 0px rgba(74, 74, 74, 0.5); box-shadow: 1px 1px 5px 0px rgba(74, 74, 74, 0.5); }
    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { height: 1.8em; position: absolute; top: 2px; width: 1.8em; }
    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
    .ui-datepicker .ui-datepicker-prev { left: 2px; }
    .ui-datepicker .ui-datepicker-next { right: 2px; }
    .ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
    .ui-datepicker .ui-datepicker-next-hover { right: 1px; }
    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; left: 50%; margin-left: -8px; margin-top: -8px; position: absolute; top: 50%; }
    .ui-datepicker .ui-datepicker-title { line-height: 1.8em; margin: 0 2.3em; text-align: center; }
    .ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }
    .ui-datepicker select.ui-datepicker-month-year { width: 100%; }
    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
    .ui-datepicker table { border-collapse: collapse; font-size: 0.9em; margin: 0 0 0.4em; width: 100%; }
    .ui-datepicker th { border: 0 none; font-weight: bold; padding: 0.7em 0.3em; text-align: center; }
    .ui-datepicker td { border: 0 none; padding: 1px; }
    .ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0.2em; text-align: right; text-decoration: none; }
    .ui-datepicker .ui-datepicker-buttonpane { background-image: none; border-bottom: 0 none; border-left: 0 none; border-right: 0 none; margin: 0.7em 0 0; padding: 0 0.2em; }
    .ui-datepicker .ui-datepicker-buttonpane button { cursor: pointer; float: right; margin: 0.5em 0.2em 0.4em; overflow: visible; padding: 0.2em 0.6em 0.3em; width: auto; }
    .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
    .ui-datepicker.ui-datepicker-multi { width: auto; }
    .ui-datepicker-multi .ui-datepicker-group { float: left; }
    .ui-datepicker-multi .ui-datepicker-group table { margin: 0 auto 0.4em; width: 95%; }
    .ui-datepicker-multi-2 .ui-datepicker-group { width: 50%;}
    .ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%;}
    .ui-datepicker-multi-4 .ui-datepicker-group { width: 25%;}
    .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0;}
    .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width: 0;}
    .ui-datepicker-multi .ui-datepicker-buttonpane { clear: left;}
    .ui-datepicker-row-break { clear: both; width: 100%;}
    .ui-datepicker-rtl { direction: rtl;}
    .ui-datepicker-rtl .ui-datepicker-prev { left: auto; right: 2px;}
    .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto;}
    .ui-datepicker-rtl .ui-datepicker-prev:hover { left: auto; right: 1px;}
    .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto;}
    .ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right;}
    .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left;}
    .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right;}
    .ui-datepicker-rtl .ui-datepicker-group { float: right;}
    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 1px; border-right-width: 0; }
    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 1px; border-right-width: 0; }
    .ui-datepicker-cover { display: block; height: 200px; left: -4px; position: absolute; top: -4px; width: 200px; z-index: -1; }
    .ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; outline: 0; }
    .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
    .ui-dialog .ui-dialog-title { float: left; margin: .1em 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; }
    .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 21px; margin: -10px 0 0 0; padding: 1px; height: 20px; }
    .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; }
    .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin-top: .5em; padding: .3em 1em .5em .4em; }
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
    .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
    .ui-dialog .ui-resizable-se { width: 12px; height: 12px; right: -5px; bottom: -5px; background-position: 16px 16px; }

    .ui.red.pointing.below.label {
        position: relative;
        top: -10px;
        color: #DC4437;
    }

    .baseline {
        padding-bottom: 0px !important;
        padding-top: 23px !important;
    }

    .doubleline {
        height: 32px !important;
    }

    .dowrap {
        white-space: normal !important;
    }
/* ----------------------------------
 -- Consolidated
 ------------------------------------ */
.container
{
    margin: 0 auto;
    overflow: hidden;
    width: 1100px;
}




/* ----------------------------------
 -- #info-bar
 ------------------------------------ */
#nav-content { background: #202020 url('/content/background/toolbar.png') bottom repeat-x; height: 40px; } /*Grey toolbar*/

    #nav-content nav { font-weight: bold; }
    #nav-content nav a         { color: #888; text-shadow: 0 1px 0 black; font-weight: bold; }
    #nav-content nav a:visited { color: #888; }
    #nav-content nav a:hover   { color: #B7B7B7; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; transition: color 0.2s linear;  }

    #nav-area   { float: left; padding: 10px 0;}
    #nav-area a { padding-right: 40px; }
    #nav-user nav li { padding-right: 40px; }
    #nav-area li:last-child{ padding-right: 0px;}

    #nav-user   { float: right; padding: 10px 0; }
    #nav-user a { padding-left: 10px; padding-right: 10px;}

    #nav-link-maintenance-notify { color: #ff5252 !important;position: relative }
    #nav-link-maintenance-notify:visited { color: #ff5252 !important; }
    #nav-link-maintenance-notify:hover { color: #ff8080 !important; }

    #nav-user a:first-of-type {display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 168px; vertical-align: bottom; text-align: right; }

    #nav-area ul > li { display: inline-block; zoom: 1; *display: inline; /* this fix is needed for IE7- */ }

    #nav-area .dropdown-content { display: none; position: absolute; min-width: 120px; z-index: 1; padding: 10px; background:#202020 url(/content/background/toolbar-dropdown.png) bottom repeat;}
    #nav-area .dropdown-content.dropdown-content-Tickets { min-width: 210px;}
    #nav-area .dropdown-content a { text-decoration: none; display: block; text-align: left; padding-left: 10px; padding-right: 15px;}
    #nav-area .dropdown-content a:hover { border-right: #D27F2C solid;}
    #nav-area .dropdown:hover .dropdown-content { display: block; margin-left: -15px; }

/* ----------------------------------
 -- #head-content
 ------------------------------------ */
#head-content  { background: white; border-bottom: 1px solid #E0E0E0; height: 50px; }

#head-anchor {
    background: url("https://www.goco.ca/images/shared_logo/GoCo_2020_BIL_Stacked_RGB.png") no-repeat;
    background-size: contain;
    display: block;
    float: left;
    height: 32px;
    margin: 10px 50px 12px 0;
    width: 92px;
}

  #head-content nav { float: left; }
  #head-content nav > a         { color: #575757; float: left; font-weight: bold; padding: 16px 24px; }
  #head-content nav > a:visited { color: #575757; }
  #head-content nav > a:hover   { color: #808080; }

  #head-content form { background: url("/content/icons.png") no-repeat -1540px -118px; float: right; margin: 9px 0 10px; width: 292px; }
  #head-content form > input { background-color: transparent; padding-left: 28px; width: 252px; }
  #head-content form > input.ac-search { }
  #head-content form > input.ac-loader { background: transparent url("/content/loader-small.gif") 266px 8px no-repeat; }



/* ----------------------------------
 -- #main-content
 ------------------------------------ */
#main-content { background-color: #f6f6f8; color: #474747; min-height: 624px; padding: 30px 0; }
#main-content > div.container { min-height: 600px; /*width: 992px;*/  }

    #main-content form input[type="text"],
    #main-content form input[type="password"],
    #main-content form input[type="email"],
    #main-content form input[type="number"],
    #main-content form textarea {
        background: #FDFDFD;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset;
        border-radius: 2px;
    }

    #main-content form input[type="text"].ac-search { }
    #main-content form input[type="text"].ac-loader { background: transparent url("/content/loader-small.gif") right 8px no-repeat; }
    
    #main-content .content-column { min-height: 60px; overflow: hidden; }
    #main-content .content-column.main { float: left; width: 600px; }
    #main-content .content-column.side { float: right; width: 270px; }

    #main-content .content-column h5 { color: #676767; }
    #main-content .content-column.main h5 { margin: 10px 0 20px; }
    #main-content .content-column.side h5 { margin: 30px 0 0; }


    
/* ----------------------------------
 -- #foot-content
 ------------------------------------ */
#foot-content { background: white; border-top: 1px solid #E0E0E0; overflow: hidden; padding: 40px 0; }
    #foot-content p  { color: #A0A0A0; float: right; font-size: 11px;} 
    #foot-content p > em { color: #D27F2C; font-family: monospace; font-size: 12px; font-weight: bold; }
    
    #foot-content nav { float: left; overflow: hidden; margin-bottom: 30px; }
    #foot-content nav > ul { border-left: 1px dashed #E0E0E0; padding-left: 10px; float: left; width: 90px; margin-right: 10px; }
    #foot-content nav > ul > li:nth-child(8n+1) { font-size: 12px; font-weight: bold; color: #575757;  }
    #foot-content nav > ul > li:nth-child(8n+2) { margin-top: 10px; }

    #foot-content nav > ul:nth-child(8n+1) { border: 0; padding: 0; }
    #foot-content nav > ul:nth-child(8n+0) {  }

        #foot-content nav a:link,
        #foot-content nav a:visited { color: #808080; font-size: 11px; }
        #foot-content nav a:hover   { color: #474747; border-bottom: 1px solid #E0E0E0; transition: 0.1s linear color; }



.list-support-contactinfo dt {
    clear: left;
    float: left;
    margin-right: 5px;
}

.list-support-contactinfo a:link {
    color: #0000EE;
    text-decoration: underline;
}

.list-support-contactinfo a:visited {
    color: #551A8B;
    text-decoration: underline;
}

.maintenance-table-title {
    background-color: #FBFBF9;
}

table.maintenance-table td.info {
    text-align: left;
    padding-left: 20px;
}

table.maintenance-table td.icon {
    width: 20px;
}

.maintenance-details {
    color: gray;
}

    .maintenance-details p {
        margin: 10px 0;
        white-space: normal
    }

    .maintenance-details ul {
        list-style: disc;
        padding: 0 0 0 40px;
    }

    .maintenance-details ul li {
        margin: 0;
        border: 0;
        vertical-align: initial;
    }

    .maintenance-details td {
        padding: 0px 20px 0px 20px;
    }

.maintenance-details-note {
    margin-bottom: 20px;
    max-height: 80px;
    min-height: 20px;
    overflow-y: auto;
}

    .maintenance-details-note p {
        margin-bottom: 0;
    }

.expandable-cell {
    cursor: pointer;
}

/* ----------------------------------
     -- custom-glyph
     ------------------------------------ */
.custom-glyph.custom-glyph-checkmark {
    color: green;
}

.custom-glyph.custom-glyph-cone {
    color: orange;
}


/* ----------------------------------
 -- Notification
 ------------------------------------ */
#notification-overlay
{
    background: black;
    filter: alpha(opacity=45);
    height: 100%;
    left: 0;
    opacity: 0.45;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}
#notification-overlay + #notification
{
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;
}
#notification > div.container
{
    background: white;
    border: 7px solid #F0F0F0;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.45);
    color: #474747;
    margin: 13% auto 5px;
    padding: 50px;
    text-align: center;
    width: 500px;
}
    #notification > div.container > h3 { font: 20px/23px "freight-sans-pro"; margin: 20px; }
    #notification > div.container > p  { font: 16px/23px "proxima-nova" }

#notification > div.container> button
{
    background: -moz-linear-gradient(top, white 0%, #F0F0F0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #F0F0F0));
    background: -webkit-linear-gradient(top, white 0%, #F0F0F0 100%);
    background: -o-linear-gradient(top, white 0%, #F0F0F0 100%);
    background: -ms-linear-gradient(top, white 0%, #F0F0F0 100%);
    background: linear-gradient(top, white 0%, #F0F0F0 100%);
    border: 1px solid #D0D0D0;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07);
    color: #575757;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F0F0F0', GradientType=0 );
    font: 14px/23px "proxima-nova";
    font-weight: bold;
    margin: 10px 10px 20px;
    padding: 5px 20px;
    text-shadow: 0 1px 0 white;
    width: 140px;
}
    div.notification > div.container > button.confirm {  }
    div.notification > div.container > button.decline {  }



@font-face
{
    font-family: "proxima-nova";
    src: url(data:font/opentype;base64,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);
    font-style: normal;
    font-weight: 400;
}
@font-face
{
    font-family: "freight-sans-pro";
    src: url(data:font/opentype;base64,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);
    font-style: normal;
    font-weight: 700;
}
/* ----------------------------------
 -- tables
 ------------------------------------ */
table { table-layout: fixed; width: 100%; }
table th { border-bottom: 1px solid #E7E7E7; color: gray; font-size: 11px; font-weight: bold; }
table td { border-bottom: 1px dotted #E7E7E7; border-top: 1px dotted #E7E7E7; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }






/* -- .hoverable------------------------------- */
table.hoverable tr:hover td { background-color: #FBFBF9; border-bottom-style: solid; border-top-style: solid; border-bottom-color: #E7E7E7; border-top-color: #E7E7E7; color: #575757; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; }
table.hoverable tr:hover td > a:link,
table.hoverable tr:hover td > a:visited { border-bottom: 1px solid #E7E7E7; }
table.hoverable tr:hover td > a:hover   { border-color: #D0D0D0; }

    table.hoverable tr:hover .ticket-status { -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13); }


/* -- .selectable------------------------------ */
table.selectable { cursor: pointer; }




/* -- .icon ----------------------------------- */

table td.icon.icon-custom                       { background: 0; text-align: center; }
table td.icon.icon-custom img                   { margin-bottom: -5px; }





/* -- .ar ------------------------------------- */
table.ar { color: gray; }
    table.ar em { color: #CE8689; font-weight: bold; }

    table.ar th,
    table.ar td { padding: 10px 0 10px 0; }

    table.ar tr.total td.amount,
    table.ar tr.total td.end { border-top: 1px solid #D0D0D0; }
    
    table.ar th.start,    table.ar td.start    { border-right: 3px double #F2EAEA; width: 25px; }
    table.ar th.account,  table.ar td.account  { border-right: 3px double #F2EAEA; color: #A0A0A0; font-size: 11px; text-align: center; width: 75px; }
    table.ar th.main,     table.ar td.main     { padding-left: 20px; text-align: left; }
    table.ar th.download, table.ar td.download { font-size: 11px; padding-right: 15px; text-align: center; width: 125px; }
    table.ar th.info,     table.ar td.info     { font-size: 11px; padding-right: 15px; text-align: right; width: 85px; }
    table.ar th.amount,   table.ar td.amount   { padding-right: 25px; text-align: right; width: 95px; }
    table.ar th.currency, table.ar td.currency { color: #D0D0D0; font-size: 11px; text-align: right; width: 45px; }
    table.ar th.balance,  table.ar td.balance  { border-left: 1px solid #F2EAEA; padding-left: 15px; padding-right: 25px; text-align: right; width: 70px; }
    table.ar th.end,      table.ar td.end      { border-left: 1px solid #F2EAEA; color: #A0A0A0; font-size: 11px; padding-left: 15px; padding-right: 25px; text-align: right; width: 30px; }


    /* -- .transaction----------------------------- */
    table.ar tr.transaction dl { font-weight: bold; }
    table.ar tr.transaction dt { color: #474747 }
    table.ar tr.transaction dd { color: #4779AC; font-size: 11px;  }

    table.ar tr.transaction ul { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    table.ar tr.transaction li {  }
    table.ar tr.transaction li:nth-child(8n+1) { display: inline-block; font-size: 11px; width: 55px; }
    table.ar tr.transaction li:nth-child(8n+2) { display: inline; }


    /* -- .invoice -------------------------------- */
    table.ar tr.invoice td { border-top: 1px solid #EAEAEA; }
    table.ar tr.invoice td.main,
    table.ar tr.invoice td.download { color: #474747; font-weight: bold; }
    
    table.ar tr.invoice td.download a:link,
    table.ar tr.invoice td.download a:hover { margin: 0 5px; }


    /* -- .account -------------------------------- */
    table.ar tr.account td.main { color: #474747; font-weight: bold; }


    /* -- .rp ------------Report CSS-------------- */
table.rp { color: gray; }
    table.rp em { color: #CE8689; font-weight: bold; }

    table.rp th,
    table.rp td { padding: 10px 0 10px 0; }

    table.rp tr.total td.amount,
    table.rp tr.total td.end { border-top: 1px solid #D0D0D0; }
    
    table.rp th.start,    table.rp td.start    { border-right: 3px double #F2EAEA; width: 25px; }
    table.rp th.rownr,    table.rp td.rownr    { border-right: 3px double #F2EAEA; color: #A0A0A0; font-size: 11px; text-align: center; width: 25px; }
    table.rp th.main,     table.rp td.main     { padding-left: 10px; text-align: left;font-weight: bold; width: 300px }
    table.rp th.info,     table.rp td.info     { font-size: 11px; padding-right: 15px; text-align: left; }
    
    

            

/* -- .modern --------------------------------- */
table.modern em { color: #4779AC; font-weight: bold; }
table.modern strong { color: #D27F2C; background: #FFFAEE; display: inline-block; }
table.modern sub { color: #D0D0D0; }
    
    table.modern tr.divider td { border-top: 1px solid #EAEAEA; }

    table.modern th.icon,     table.modern td.icon     { text-align: center; width: 40px; }
    table.modern th.title,    table.modern td.title    { padding: 10px 25px 10px 5px; text-align: left; width: 145px; }
    table.modern th.main,     table.modern td.main     { padding: 10px 25px 10px 5px; text-align: left; }
    table.modern th.download, table.modern td.download { padding: 10px 25px 10px 5px; text-align: center; }
    table.modern th.info,     table.modern td.info     { padding: 10px 5px; text-align: center; width: 95px; }
    table.modern th.result,   table.modern td.result   { padding: 10px 20px 10px 5px; text-align: right; width: 105px; }
    table.modern th.elapsed,  table.modern td.elapsed  { padding: 10px 5px; text-align: right; width: 65px; }
    table.modern th.action,   table.modern td.action   { margin-left: 20px; text-align: center; width: 95px; }


    /* -- .main ---------------------------------- */
    table.modern td.main span { color: gray; }
    
    table.modern td.main .site-product-list { border-left: 2px solid #E7E7E7; margin: 10px 0 0 7px; padding: 2px 0 0 13px; overflow: hidden; }
    table.modern td.main .site-product-name { color: #808080; width: 95px; }
    table.modern td.main .site-product-info { color: #676767; padding-left: 20px; max-width: 390px; overflow-x: hidden; display: inline-flex;}

    table.modern td.main .site-device-meta { border-left: 2px solid #E7E7E7; margin: 10px 0 0 7px; padding: 2px 0 0 13px; }
    table.modern td.main .site-device-info { color: #808080; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    
    table.modern td.main .ticket-status { margin-right: 10px; }
    
    /* -- .info ----------------------------------- */
    table.modern td.info,
    table.modern td.elapsed { color: gray; }
    
    /* -- .result --------------------------------- */
    table.modern td.result { color: gray; }


    table.modern td.download small { color: gray; }

    /* -- .action --------------------------------- */
    table.modern td.action ul { }
    table.modern td.action li { display: inline-block;  vertical-align: middle;   }


    
/* ----------------------------------
 -- table pagination
 ------------------------------------ */
.table-nav { border-top: 1px solid #E7E7E7; height: 20px; margin-top: 4px; overflow: hidden; padding: 20px 5px 20px; text-align: center; }

    .table-nav .first,
    .table-nav .last { font-size: 18px; font-weight: bold; }
    .table-nav span.first,
    .table-nav span.last { color: #D0D0D0; }

    .table-nav a,
    .table-nav span { margin: 0 10px; padding: 5px 10px; vertical-align: baseline; }

    .table-nav:hover .page { color: #676767; }
    .table-nav .page { border-top: 2px solid white; color: #A0A0A0; padding-top: 18px; }
    .table-nav .page:hover { color: #575757; }
    .table-nav .page.current { border-color: #808080; color: #404040; font-weight: bold; }



/* ----------------------------------
 -- recent events
 ------------------------------------ */
.event-title { white-space: pre-wrap; }
.event-title a:link,
.event-title a:visited { border-bottom: 1px solid #E7E7E7; }
.event-title a:hover   { border-color: #D0D0D0; }

.event-content { border-left: 2px solid #E0E0E0; font-family: monospace; margin: 10px 0 0 7px; padding: 2px 0 0 13px; }
.event-description { color: #808080; max-height: 60px; overflow: hidden; white-space: pre-wrap; }
.event-description + .event-attachment { margin-top: 10px; }


/*This css file stores all the icons used in the portal.
To find the coordinate of each sprite manually, use: http://www.spritecow.com/
To create image sprites, use: http://spritegen.website-performance.org/
*/

/*x = +10, y = +5*/

.icon {
    background: url('/content/icons.png') 100px 100px no-repeat;
}

.icon-attachment {
    padding-left: 16px;
    background-position: -30px -131px;
    width: 16px;
    height: 16px;
}

.icon-billing {
    background-position: -86px -5px;
    width: 16px;
    height: 16px;
}

.icon-cloud {
    background-position: -152px -8px;
    width: 16px;
    height: 16px;
}

.icon-comment {
    background-position: -218px 2px;
    width: 16px;
    height: 16px;
}

.icon-icon_10 {
    background-position: -284px -8px;
    width: 16px;
    height: 16px;
}

.icon-icon_23 {
    background-position: -349px -5px;
    width: 16px;
    height: 16px;
}

.icon-icon_25 {
    background-position: -416px -5px;
    width: 16px;
    height: 16px;
}

.icon-icon_27 {
    background-position: -481px -5px;
    width: 16px;
    height: 16px;
}

.icon-icon_28 {
    background-position: -548px -5px;
    width: 16px;
    height: 16px;
}

.icon-icon_30 {
    background-position: -613px -7px;
    width: 16px;
    height: 16px;
}

.icon-icon_31 {
    background-position: -692px -5px;
    width: 16px;
    height: 16px;
}

.icon-icon_33 {
    background-position: -746px -8px;
    width: 16px;
    height: 16px;
}

.icon-icon_34 {
    background-position: -811px -5px;
    width: 16px;
    height: 16px;
}

.icon-invoice {
    background-position: -874px 0px;
    width: 16px;
    height: 16px;
}

.icon-livestats {
    background-position: -944px -5px;
    width: 16px;
    height: 16px;
}

.icon-note {
    background-position: -1008px 0px;
    width: 16px;
    height: 16px;
}

.icon-notify-off {
    background-position: -1080px -8px;
}

.icon-notify-on {
    background-position: -1080px -68px;
}

.icon-payment {
    background-position: -1208px -5px;
    width: 16px;
    height: 16px;
}

.icon-ticket-regional-notification {
    background-position: -1274px -6px;
    width: 16px;
    height: 16px;
}

.icon-ticket-regional-resolved {
    background-position: -1339px -5px;
    width: 16px;
    height: 16px;
}

.icon-ticket-regional {
    background-position: -1406px -6px;
    width: 16px;
    height: 16px;
}

.icon-resolved {
    background-position: -1472px -6px;
    width: 16px;
    height: 16px;
}

.icon-search {
    background-position: -1537px -5px;
    width: 16px;
    height: 16px;
}

.icon-service-network {
    background-position: -1666px 2px;
    width: 16px;
    height: 16px;
}

.icon-ticket-service-notification {
    background-position: -1735px -6px;
    width: 16px;
    height: 16px;
}

.icon-ticket-service-resolved {
    background-position: -1802px -6px;
    width: 16px;
    height: 16px;
}

.icon-ticket-service {
    background-position: -1863px 2px;
    width: 16px;
    height: 16px;
}

.icon-settings {
    background-position: -1935px -7px;
    width: 16px;
    height: 16px;
}

.icon-site-device {
    background-position: -30px -344px;
    width: 16px;
    height: 16px;
    display: block;
    padding: 0 3px;
}

.icon-site-locate {
    background-position: -96px -344px;
    width: 16px;
    height: 16px;
    display: block;
    padding: 0 3px;
}

.icon-site-monitor {
    background-position: -161px -344px;
    width: 16px;
    height: 16px;
    display: block;
    padding: 0 3px;
}

.icon-site {
    background-position: -214px -334px;
    width: 16px;
    height: 16px;
}

.icon-support {
    background-position: -284px -339px;
    width: 16px;
    height: 16px;
}

.icon-unresolved {
    background-position: -349px -339px;
    width: 16px;
    height: 16px;
}

.icon-ticket {
    background-position: -427px -343px;
    width: 10px;
    height: 10px;
    padding-left: 13px;
}

.icon-switch-view {
    background-position: -30px -229px;
    width: 40px;
    height: 20px;
    padding-right: 43px;
    padding: 0;
    float: right;
    border: none;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.icon-graph {
    background-position: -162px -229px;
    display: block;
    width: 40px;
    height: auto;
    float: right;
    text-indent: -9999px;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

    .icon-graph:hover, .icon-switch-view:hover {
        cursor: pointer;
        opacity: 0.5;
    }

.icon-vm {
    background-position: -1945px -85px;
    width: 35px;
    height: 36px;
    position: relative;
    margin: 20px auto 5px auto;
}

.icon-cpu {
    background-position: -1945px -158px;
    width: 30px;
    height: 30px;
}

.icon-memory {
    background-position: -1945px -219px;
    width: 30px;
    height: 30px;
}

.icon-storage {
    background-position: -1946px -277px;
    width: 30px;
    height: 30px;
}

.icon-tile-service-check {
    background-position: -481px -341px;
	width: 16px;
	height: 16px;
}

.icon-list-service-check {
    background-position: -540px -334px;
    width: 16px;
    height: 16px;
}

.icon-expandable {
    background-position: -31px -10px;
    width: 5px;
    height: 20px;
}

.icon-collapsable {
    background-position: -38px -10px;
    width: 7px;
    height: 20px;
}

.icon-check {
    background-position: -623px -342px;
    width: 16px;
    height: 15px;
}

.icon-cross {
    background-position: -690px -342px;
    width: 16px;
    height: 15px;
}

@font-face {
	font-family: 'custom-glyph';
	src:url('../Glyphicons/custom-glyph.eot');
	src:url('../Glyphicons/custom-glyph.eot?#iefix') format('embedded-opentype'),
		url('../Glyphicons/custom-glyph.woff') format('woff'),
		url('../Glyphicons/custom-glyph.ttf') format('truetype'),
		url('../Glyphicons/custom-glyph.svg#custom-glyph') format('svg');
	font-weight: normal;
	font-style: normal;
}

.custom-glyph {
	font-family: 'custom-glyph';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.custom-glyph-pricetags:before {
	content: "\e71c";
}

.custom-glyph-phone:before {
	content: "\e601";
}

.custom-glyph-mobile:before {
	content: "\e602";
}

.custom-glyph-mouse:before {
	content: "\e603";
}

.custom-glyph-directions:before {
	content: "\e604";
}

.custom-glyph-mail:before {
	content: "\e605";
}

.custom-glyph-paperplane:before {
	content: "\e606";
}

.custom-glyph-pencil:before {
	content: "\e607";
}

.custom-glyph-feather:before {
	content: "\e608";
}

.custom-glyph-paperclip:before {
	content: "\e609";
}

.custom-glyph-drawer:before {
	content: "\e60a";
}

.custom-glyph-reply:before {
	content: "\e60b";
}

.custom-glyph-reply-all:before {
	content: "\e60c";
}

.custom-glyph-forward:before {
	content: "\e60d";
}

.custom-glyph-user:before {
	content: "\e60e";
}

.custom-glyph-users:before {
	content: "\e60f";
}

.custom-glyph-user-add:before {
	content: "\e610";
}

.custom-glyph-vcard:before {
	content: "\e611";
}

.custom-glyph-export:before {
	content: "\e612";
}

.custom-glyph-location:before {
	content: "\e613";
}

.custom-glyph-map:before {
	content: "\e614";
}

.custom-glyph-compass:before {
	content: "\e615";
}

.custom-glyph-location2:before {
	content: "\e616";
}

.custom-glyph-target:before {
	content: "\e617";
}

.custom-glyph-share:before {
	content: "\e618";
}

.custom-glyph-sharable:before {
	content: "\e619";
}

.custom-glyph-heart:before {
	content: "\e61a";
}

.custom-glyph-heart2:before {
	content: "\e61b";
}

.custom-glyph-star:before {
	content: "\e61c";
}

.custom-glyph-star2:before {
	content: "\e61d";
}

.custom-glyph-thumbsup:before {
	content: "\e61e";
}

.custom-glyph-thumbsdown:before {
	content: "\e61f";
}

.custom-glyph-chat:before {
	content: "\e620";
}

.custom-glyph-comment:before {
	content: "\e621";
}

.custom-glyph-quote:before {
	content: "\e622";
}

.custom-glyph-house:before {
	content: "\e623";
}

.custom-glyph-popup:before {
	content: "\e624";
}

.custom-glyph-search:before {
	content: "\e625";
}

.custom-glyph-flashlight:before {
	content: "\e626";
}

.custom-glyph-printer:before {
	content: "\e627";
}

.custom-glyph-bell:before {
	content: "\e628";
}

.custom-glyph-link:before {
	content: "\e629";
}

.custom-glyph-flag:before {
	content: "\e62a";
}

.custom-glyph-cog:before {
	content: "\e62b";
}

.custom-glyph-tools:before {
	content: "\e62c";
}

.custom-glyph-trophy:before {
	content: "\e62d";
}

.custom-glyph-tag:before {
	content: "\e62e";
}

.custom-glyph-camera:before {
	content: "\e62f";
}

.custom-glyph-megaphone:before {
	content: "\e630";
}

.custom-glyph-moon:before {
	content: "\e631";
}

.custom-glyph-palette:before {
	content: "\e632";
}

.custom-glyph-leaf:before {
	content: "\e633";
}

.custom-glyph-music:before {
	content: "\e634";
}

.custom-glyph-music2:before {
	content: "\e635";
}

.custom-glyph-new:before {
	content: "\e636";
}

.custom-glyph-graduation:before {
	content: "\e637";
}

.custom-glyph-book:before {
	content: "\e638";
}

.custom-glyph-newspaper:before {
	content: "\e639";
}

.custom-glyph-bag:before {
	content: "\e63a";
}

.custom-glyph-airplane:before {
	content: "\e63b";
}

.custom-glyph-lifebuoy:before {
	content: "\e63c";
}

.custom-glyph-eye:before {
	content: "\e63d";
}

.custom-glyph-clock:before {
	content: "\e63e";
}

.custom-glyph-microphone:before {
	content: "\e63f";
}

.custom-glyph-calendar:before {
	content: "\e640";
}

.custom-glyph-bolt:before {
	content: "\e641";
}

.custom-glyph-thunder:before {
	content: "\e642";
}

.custom-glyph-droplet:before {
	content: "\e643";
}

.custom-glyph-cd:before {
	content: "\e644";
}

.custom-glyph-briefcase:before {
	content: "\e645";
}

.custom-glyph-air:before {
	content: "\e646";
}

.custom-glyph-hourglass:before {
	content: "\e647";
}

.custom-glyph-gauge:before {
	content: "\e648";
}

.custom-glyph-language:before {
	content: "\e649";
}

.custom-glyph-network:before {
	content: "\e64a";
}

.custom-glyph-key:before {
	content: "\e64b";
}

.custom-glyph-battery:before {
	content: "\e64c";
}

.custom-glyph-bucket:before {
	content: "\e64d";
}

.custom-glyph-magnet:before {
	content: "\e64e";
}

.custom-glyph-drive:before {
	content: "\e64f";
}

.custom-glyph-cup:before {
	content: "\e650";
}

.custom-glyph-rocket:before {
	content: "\e651";
}

.custom-glyph-brush:before {
	content: "\e652";
}

.custom-glyph-suitcase:before {
	content: "\e653";
}

.custom-glyph-cone:before {
	content: "\e654";
}

.custom-glyph-earth:before {
	content: "\e655";
}

.custom-glyph-keyboard:before {
	content: "\e656";
}

.custom-glyph-browser:before {
	content: "\e657";
}

.custom-glyph-publish:before {
	content: "\e658";
}

.custom-glyph-progress-3:before {
	content: "\e659";
}

.custom-glyph-progress-2:before {
	content: "\e65a";
}

.custom-glyph-brogress-1:before {
	content: "\e65b";
}

.custom-glyph-progress-0:before {
	content: "\e65c";
}

.custom-glyph-sun:before {
	content: "\e65d";
}

.custom-glyph-sun2:before {
	content: "\e65e";
}

.custom-glyph-adjust:before {
	content: "\e65f";
}

.custom-glyph-code:before {
	content: "\e660";
}

.custom-glyph-screen:before {
	content: "\e661";
}

.custom-glyph-infinity:before {
	content: "\e662";
}

.custom-glyph-light-bulb:before {
	content: "\e663";
}

.custom-glyph-creditcard:before {
	content: "\e664";
}

.custom-glyph-database:before {
	content: "\e665";
}

.custom-glyph-voicemail:before {
	content: "\e666";
}

.custom-glyph-clipboard:before {
	content: "\e667";
}

.custom-glyph-cart:before {
	content: "\e668";
}

.custom-glyph-box:before {
	content: "\e669";
}

.custom-glyph-ticket:before {
	content: "\e66a";
}

.custom-glyph-rss:before {
	content: "\e66b";
}

.custom-glyph-signal:before {
	content: "\e66c";
}

.custom-glyph-thermometer:before {
	content: "\e66d";
}

.custom-glyph-droplets:before {
	content: "\e66e";
}

.custom-glyph-uniE66F:before {
	content: "\e66f";
}

.custom-glyph-statistics:before {
	content: "\e670";
}

.custom-glyph-pie:before {
	content: "\e671";
}

.custom-glyph-bars:before {
	content: "\e672";
}

.custom-glyph-graph:before {
	content: "\e673";
}

.custom-glyph-lock:before {
	content: "\e674";
}

.custom-glyph-lock-open:before {
	content: "\e675";
}

.custom-glyph-logout:before {
	content: "\e676";
}

.custom-glyph-login:before {
	content: "\e677";
}

.custom-glyph-checkmark:before {
	content: "\e678";
}

.custom-glyph-cross:before {
	content: "\e679";
}

.custom-glyph-minus:before {
	content: "\e67a";
}

.custom-glyph-plus:before {
	content: "\e67b";
}

.custom-glyph-cross2:before {
	content: "\e67c";
}

.custom-glyph-minus2:before {
	content: "\e67d";
}

.custom-glyph-plus2:before {
	content: "\e67e";
}

.custom-glyph-cross3:before {
	content: "\e67f";
}

.custom-glyph-minus3:before {
	content: "\e680";
}

.custom-glyph-plus3:before {
	content: "\e681";
}

.custom-glyph-erase:before {
	content: "\e682";
}

.custom-glyph-blocked:before {
	content: "\e683";
}

.custom-glyph-info:before {
	content: "\e684";
}

.custom-glyph-info2:before {
	content: "\e685";
}

.custom-glyph-question:before {
	content: "\e600";
}

.custom-glyph-help:before {
	content: "\e686";
}

.custom-glyph-warning:before {
	content: "\e687";
}

.custom-glyph-cycle:before {
	content: "\e688";
}

.custom-glyph-cw:before {
	content: "\e689";
}

.custom-glyph-ccw:before {
	content: "\e68a";
}

.custom-glyph-shuffle:before {
	content: "\e68b";
}

.custom-glyph-arrow:before {
	content: "\e68c";
}

.custom-glyph-arrow2:before {
	content: "\e68d";
}

.custom-glyph-retweet:before {
	content: "\e68e";
}

.custom-glyph-loop:before {
	content: "\e68f";
}

.custom-glyph-history:before {
	content: "\e690";
}

.custom-glyph-back:before {
	content: "\e691";
}

.custom-glyph-switch:before {
	content: "\e692";
}

.custom-glyph-list:before {
	content: "\e693";
}

.custom-glyph-add-to-list:before {
	content: "\e694";
}

.custom-glyph-layout:before {
	content: "\e695";
}

.custom-glyph-list2:before {
	content: "\e696";
}

.custom-glyph-text:before {
	content: "\e697";
}

.custom-glyph-text2:before {
	content: "\e698";
}

.custom-glyph-document:before {
	content: "\e699";
}

.custom-glyph-docs:before {
	content: "\e69a";
}

.custom-glyph-landscape:before {
	content: "\e69b";
}

.custom-glyph-pictures:before {
	content: "\e69c";
}

.custom-glyph-video:before {
	content: "\e69d";
}

.custom-glyph-music3:before {
	content: "\e69e";
}

.custom-glyph-folder:before {
	content: "\e69f";
}

.custom-glyph-archive:before {
	content: "\e6a0";
}

.custom-glyph-trash:before {
	content: "\e6a1";
}

.custom-glyph-upload:before {
	content: "\e6a2";
}

.custom-glyph-download:before {
	content: "\e6a3";
}

.custom-glyph-disk:before {
	content: "\e6a4";
}

.custom-glyph-install:before {
	content: "\e6a5";
}

.custom-glyph-cloud:before {
	content: "\e6a6";
}

.custom-glyph-upload2:before {
	content: "\e6a7";
}

.custom-glyph-bookmark:before {
	content: "\e6a8";
}

.custom-glyph-bookmarks:before {
	content: "\e6a9";
}

.custom-glyph-book2:before {
	content: "\e6aa";
}

.custom-glyph-play:before {
	content: "\e6ab";
}

.custom-glyph-pause:before {
	content: "\e6ac";
}

.custom-glyph-record:before {
	content: "\e6ad";
}

.custom-glyph-stop:before {
	content: "\e6ae";
}

.custom-glyph-next:before {
	content: "\e6af";
}

.custom-glyph-previous:before {
	content: "\e6b0";
}

.custom-glyph-first:before {
	content: "\e6b1";
}

.custom-glyph-last:before {
	content: "\e6b2";
}

.custom-glyph-resize-enlarge:before {
	content: "\e6b3";
}

.custom-glyph-resize-shrink:before {
	content: "\e6b4";
}

.custom-glyph-volume:before {
	content: "\e6b5";
}

.custom-glyph-sound:before {
	content: "\e6b6";
}

.custom-glyph-mute:before {
	content: "\e6b7";
}

.custom-glyph-flow-cascade:before {
	content: "\e6b8";
}

.custom-glyph-flow-branch:before {
	content: "\e6b9";
}

.custom-glyph-flow-tree:before {
	content: "\e6ba";
}

.custom-glyph-flow-line:before {
	content: "\e6bb";
}

.custom-glyph-flow-parallel:before {
	content: "\e6bc";
}

.custom-glyph-arrow-left:before {
	content: "\e6bd";
}

.custom-glyph-arrow-down:before {
	content: "\e6be";
}

.custom-glyph-arrow-up-upload:before {
	content: "\e6bf";
}

.custom-glyph-arrow-right:before {
	content: "\e6c0";
}

.custom-glyph-arrow-left2:before {
	content: "\e6c1";
}

.custom-glyph-arrow-down2:before {
	content: "\e6c2";
}

.custom-glyph-arrow-up2:before {
	content: "\e6c3";
}

.custom-glyph-arrow-right2:before {
	content: "\e6c4";
}

.custom-glyph-arrow-left3:before {
	content: "\e6c5";
}

.custom-glyph-arrow-down3:before {
	content: "\e6c6";
}

.custom-glyph-arrow-up3:before {
	content: "\e6c7";
}

.custom-glyph-arrow-right3:before {
	content: "\e6c8";
}

.custom-glyph-arrow-left4:before {
	content: "\e6c9";
}

.custom-glyph-arrow-down4:before {
	content: "\e6ca";
}

.custom-glyph-arrow-up4:before {
	content: "\e6cb";
}

.custom-glyph-arrow-right4:before {
	content: "\e6cc";
}

.custom-glyph-arrow-left5:before {
	content: "\e6cd";
}

.custom-glyph-arrow-down5:before {
	content: "\e6ce";
}

.custom-glyph-arrow-up5:before {
	content: "\e6cf";
}

.custom-glyph-arrow-right5:before {
	content: "\e6d0";
}

.custom-glyph-arrow-left6:before {
	content: "\e6d1";
}

.custom-glyph-arrow-down6:before {
	content: "\e6d2";
}

.custom-glyph-arrow-up6:before {
	content: "\e6d3";
}

.custom-glyph-arrow-right6:before {
	content: "\e6d4";
}

.custom-glyph-arrow-left7:before {
	content: "\e6d5";
}

.custom-glyph-arrow-down7:before {
	content: "\e6d6";
}

.custom-glyph-arrow-up7:before {
	content: "\e6d7";
}

.custom-glyph-arrow-right7:before {
	content: "\e6d8";
}

.custom-glyph-arrow-left8:before {
	content: "\e6d9";
}

.custom-glyph-arrow-down8:before {
	content: "\e6da";
}

.custom-glyph-arrow-up8:before {
	content: "\e6db";
}

.custom-glyph-arrow-right8:before {
	content: "\e6dc";
}

.custom-glyph-menu:before {
	content: "\e6dd";
}

.custom-glyph-ellipsis:before {
	content: "\e6de";
}

.custom-glyph-dots:before {
	content: "\e6df";
}

.custom-glyph-dot:before {
	content: "\e6e0";
}

.custom-glyph-cc:before {
	content: "\e6e1";
}

.custom-glyph-cc-by:before {
	content: "\e6e2";
}

.custom-glyph-cc-nc:before {
	content: "\e6e3";
}

.custom-glyph-cc-nc-eu:before {
	content: "\e6e4";
}

.custom-glyph-cc-nc-jp:before {
	content: "\e6e5";
}

.custom-glyph-cc-sa:before {
	content: "\e6e6";
}

.custom-glyph-cc-nd:before {
	content: "\e6e7";
}

.custom-glyph-cc-pd:before {
	content: "\e6e8";
}

.custom-glyph-cc-zero:before {
	content: "\e6e9";
}

.custom-glyph-cc-share:before {
	content: "\e6ea";
}

.custom-glyph-cc-share2:before {
	content: "\e6eb";
}

.custom-glyph-danielbruce:before {
	content: "\e6ec";
}

.custom-glyph-danielbruce2:before {
	content: "\e6ed";
}

.custom-glyph-github:before {
	content: "\e6ee";
}

.custom-glyph-github2:before {
	content: "\e6ef";
}

.custom-glyph-flickr:before {
	content: "\e6f0";
}

.custom-glyph-flickr2:before {
	content: "\e6f1";
}

.custom-glyph-vimeo:before {
	content: "\e6f2";
}

.custom-glyph-vimeo2:before {
	content: "\e6f3";
}

.custom-glyph-twitter:before {
	content: "\e6f4";
}

.custom-glyph-twitter2:before {
	content: "\e6f5";
}

.custom-glyph-facebook:before {
	content: "\e6f6";
}

.custom-glyph-facebook2:before {
	content: "\e6f7";
}

.custom-glyph-facebook3:before {
	content: "\e6f8";
}

.custom-glyph-googleplus:before {
	content: "\e6f9";
}

.custom-glyph-googleplus2:before {
	content: "\e6fa";
}

.custom-glyph-pinterest:before {
	content: "\e6fb";
}

.custom-glyph-pinterest2:before {
	content: "\e6fc";
}

.custom-glyph-tumblr:before {
	content: "\e6fd";
}

.custom-glyph-tumblr2:before {
	content: "\e6fe";
}

.custom-glyph-linkedin:before {
	content: "\e6ff";
}

.custom-glyph-linkedin2:before {
	content: "\e700";
}

.custom-glyph-dribbble:before {
	content: "\e701";
}

.custom-glyph-dribbble2:before {
	content: "\e702";
}

.custom-glyph-stumbleupon:before {
	content: "\e703";
}

.custom-glyph-stumbleupon2:before {
	content: "\e704";
}

.custom-glyph-lastfm:before {
	content: "\e705";
}

.custom-glyph-lastfm2:before {
	content: "\e706";
}

.custom-glyph-rdio:before {
	content: "\e707";
}

.custom-glyph-rdio2:before {
	content: "\e708";
}

.custom-glyph-spotify:before {
	content: "\e709";
}

.custom-glyph-spotify2:before {
	content: "\e70a";
}

.custom-glyph-qq:before {
	content: "\e70b";
}

.custom-glyph-instagram:before {
	content: "\e70c";
}

.custom-glyph-dropbox:before {
	content: "\e70d";
}

.custom-glyph-evernote:before {
	content: "\e70e";
}

.custom-glyph-flattr:before {
	content: "\e70f";
}

.custom-glyph-skype:before {
	content: "\e710";
}

.custom-glyph-skype2:before {
	content: "\e711";
}

.custom-glyph-renren:before {
	content: "\e712";
}

.custom-glyph-sina-weibo:before {
	content: "\e713";
}

.custom-glyph-paypal:before {
	content: "\e714";
}

.custom-glyph-picasa:before {
	content: "\e715";
}

.custom-glyph-soundcloud:before {
	content: "\e716";
}

.custom-glyph-mixi:before {
	content: "\e717";
}

.custom-glyph-behance:before {
	content: "\e718";
}

.custom-glyph-circles:before {
	content: "\e719";
}

.custom-glyph-vk:before {
	content: "\e71a";
}

.custom-glyph-smashing:before {
	content: "\e71b";
}



/* ----------------------------------
   -- JQuery.Autocomplete
 ------------------------------------ */
.ac-search { /* blank */ }
.ac-loader { /* blank */ }

.ac-results {
    background: #FFF;
    border-color: #B0B0B0;
    border-style: solid;
    border-width: 0 1px 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}
    .ac-results strong { color: #D27F2C; }

    .ac-results ul { }
    .ac-results li { border-top: 1px solid #F0F0F0; cursor: pointer; font-size: 11px; overflow: hidden; }

    .ac-results li:first-child                  { border: 0; }
    .ac-results li:nth-child(20n+11)            { border-color: #D7D7D7; background: #FCFCFC; box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.13) inset; color: #808080; cursor: default; text-shadow: 0 1px 0 white; }
    .ac-results li:nth-child(20n+11):hover      { border-color: #D7D7D7; }
    .ac-results li:hover                        { border-color: #E7E7E7; background: #FBFBF9; text-shadow: 0 1px 0 white; }
    .ac-results li:hover + li                   { border-color: #E7E7E7; }
    .ac-results li:hover + li:nth-child(20n+11) { border-color: #D7D7D7; }

    .ac-results li.ac-select span.match,
    .ac-results li.ac-select span.data {
        background: #FAFAFA;
        color: #575757;
    }

    .ac-results span.type { border-right: 1px solid #E7E7E7; color: #A0A0A0; float: left; font-size: 10px; font-weight: 700; height: 40px; padding: 5px 10px 5px 5px; text-align: right; width: 50px; }
    
    .ac-results span.match,
    .ac-results span.data { float: right; max-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 208px;  }
    .ac-results span.match { color: gray; font-weight: 700; padding: 5px 8px 0; }
    .ac-results span.data { color: #A0A0A0; padding: 0 8px 5px; }

    


    .ac-results div.index,
    .ac-results div.final,
    .ac-results div.title { float: left; padding: 5px 2%; /*overflow: hidden; text-overflow: ellipsis; white-space: nowrap;*/ }
    .ac-results div.title { color: #707070; width: 72%; }

        .ac-results div.title b + b { color: #B7B7B7; }

    .ac-results div.final { color: #A0A0A0; width: 72% }
    .ac-results div.index { color: #A0A0A0; text-align: right; width: 20%; }
    .ac-results div.tab   { display: none; }
    



/* ----------------------------------
   -- JQuery.Dropkick
 ------------------------------------ */
.dk_container {
    color: #505050;
    line-height: 14px;
    outline: 0;
    width: auto;
}
    .dk_container:focus { outline: 0; }
    .dk_container a { cursor: pointer; text-decoration: none; }


.dk_open .dk_toggle { background: none; }
.dk_toggle {
    background: #FFF url(/content/icons.png) right -325px no-repeat;
    border: 1px solid #D7D7D7;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
    padding: 8px 30px 8px 0px;
    width: 190px;
    /*overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;*/
}
    .dk_toggle:hover { border-color: #B7B7B7; }
    .dk_focus .dk_toggle { border-color:#B7B7B7; }
    .dk_toggle span { padding-left: 10px; }
    .dk_open { z-index: 10 }
    .dk_open .dk_toggle { background-position: 95% -28px; }

    .dk_options li em { color: #D0D0D0; float: right; }
    .dk_options li.dk_option_current em,
    .dk_options li:hover em { color: #505050; }

    .dk_options { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); border-radius: 0 0 5px 5px; }
    .dk_options a { background-color: white; border-bottom: 1px solid #F5F5F5; padding: 6px 10px; color: gray; overflow: hidden; }
    .dk_options a:hover { background-color: #FAFAFA; color: #505050; }
    .dk_options li:last-child a { border-bottom: none; }
    .dk_option_current a { background-color: #FAFAFA; color: #505050; }
    

    .dk_label em { display: none; }
    

    .dk_options_inner { border: 1px solid #B7B7B7; color: #000; list-style: none; margin: 0; padding: 0; }
    .dk_options_inner,
    .dk_touch .dk_options { max-height: 400px; }

        .dk_options_inner li span { float: left; }


    /* -- [Do not edit] -------------------------- */
    .dk_container { float: left; position: relative; }
    .dk_container a { outline: 0; }

    .dk_toggle { display: -moz-inline-stack; display: inline-flex; *display: inline; position: relative; zoom: 1; }

        .dk_open { position: relative; }
        .dk_open .dk_options { display: block; }
        .dk_open .dk_label { color: inherit; }

        .dk_options { display: none; margin-top: -1px; position: absolute; left: 0; width: 100%; }
        .dk_options a,
        .dk_options a:link,
        .dk_options a:visited { display: block; }
        .dk_options_inner { overflow: auto; position: relative; }

        .dk_touch .dk_options { overflow: hidden; }
        .dk_touch .dk_options_inner { max-height: none; overflow: visible; }

        .dk_fouc select { position: relative; top: -99999em; visibility: hidden; }
/* ----------------------------------
   -- JQuery.Flot
 ------------------------------------ */

    .flot-container { border-bottom: 1px solid #F0F0F0; margin: 20px 0 0; overflow: hidden; }
    .flot-container.error { color: #A0A0A0; font-size: 14px; padding: 15px 0; }

    .flot-container h5 { display: none; }
    .flot-container h5 a,
    .flot-container h5 a:visited { }
    .flot-container h5 a:hover { color: #A0A0A0; }
    .flot-container h5 span { color: gray; font-size: 11px; font-weight: 400; margin: 0 7px; }
        
    .flot-container > .loader { padding-top: 135px; }
        
    .flot-legend { display: none; }
    .flot-legend table { margin-top: 6px; }
    .flot-legend td { font-size: 11px; padding: 10px 0; }
    .flot-legend td span { color: gray; }
    .flot-legend td.flot-label { color: gray; }
    .flot-legend td.flot-color { padding: 0 0 0 15px; vertical-align: middle; width: 34px; }
    .flot-legend td.flot-color div { border: none;  width: 14px; }
    .flot-legend td.flot-stats { margin: 0 5px; width: 105px; }
        
    .flot-plot { display: none; height: 200px; margin: 0; }
    .flot-tooltip {
        background-color: #FFF;
        border: 1px solid #D0D0D0;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        display: none;
        font-size: 11px;
        position: absolute;
        padding: 5px;
    }

      
/* -------------------------------------------------------
   -- Live Map
   ------------------------------------------------------- */
#live-map { border: 1px solid #A0A0A0; margin-top: 10px; width: auto; height: 648px; }
#live-map .gmnoprint div { background: none !important; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45); }

    .infobubble-content-container { height: 100%;}
    .node-container { line-height: 18px; min-height: 225px; width: 325px;  height:100%;}
    .node-container em   { color: #4779AC; font-weight: 700; }
    .node-container span { color: gray; }

        .node-container div,
        .node-container span,
        .node-container label,
        .node-container a,
        .node-container b { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important; }

    .node-container a:link,
    .node-container a:visited { border-bottom: 1px solid #E7E7E7; }
    .node-container a:hover   { border-color: #D0D0D0; color: #575757; }
    
    /* -- node detail header color --------------- */
    .node-title h5   {  overflow: hidden; text-overflow: ellipsis; width: 285px; white-space: nowrap; }
    .node-title h5 a { font-size: 1em; font-weight: bold; }



    .node-title    { border-top: 7px solid #FFF; margin: 0; padding: 10px 15px 0; }
    .node-title.unknown  { border-color: #E0E0E0; }
    .node-title.critical { border-color: #FFADB5; color: #C34B5C; }
    .node-title.minor    { border-color: #EBCC82; color: #D27F2C; }
    .node-title.primeupsecdown    { border-color: #EED2EE; color: #EEAAEE; }
    .node-title.packetloss { border-color: #1E90FF; color: #015db7; } 
    .node-title.resolved { border-color: #A6C75F; color: #7BA60D; } 
    
    .node-body { height:calc(100% - 35px); overflow-y:auto; overflow-x:hidden;}     /* 35px for .node-title height */

    .node-meta    { font-size: 11px; margin: 10px 0 15px; overflow: hidden; padding: 0 15px; width: 295px; }
    .node-meta dt { display: none; }
    .node-meta dd { float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 295px;  }
    
    .node-device    { border-top: 1px solid #E0E0E0; font-size: 11px; overflow: hidden; padding: 15px;  }
    .node-device h6 { overflow: hidden; text-overflow: ellipsis; width: 250px; white-space: nowrap; }
    .node-device ul { margin: 10px 0;  }
    .node-device li { border-left: 5px solid #FFF; margin: 10px 0; overflow: hidden; padding-left: 13px; }

        .node-device li.unknown  {  }
        .node-device li.critical { border-color: #FFADB5; }
        .node-device li.minor    { border-color: #EBCC82; }
        .node-device li.packetloss    { border-color: #1E90FF; }
        .node-device li.resolved { border-color: #A6C75F; }

        .interface-info { float: left; margin-right: 14px; width: 280px; }
        .interface-info span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 250px; }
        .interface-info span.last-info-interface { display: block; }

        .interface-status    { color: #808080; float: left; overflow: hidden; width: 51px; }
        .interface-status dt { border-right: 1px solid #F0F0F0; float: left; font-weight: bold; margin-right: 5px; padding-right: 2px; width: 10px; }
        .interface-status dd { float: left; }

    #live-info  { margin: 10px 0; }
    #live-info th img { margin-bottom: -4px; padding-left: 10px; }
    #live-info th { border-bottom: 3px solid; font-weight: 700; padding: 5px 10px 2px; text-transform: uppercase; }
    #live-info td { color: #4E5055; font-size: 20px; font-weight: 700; padding: 10px; text-align: center; }

    #live-info #last-update { font-weight: 400; }

    #live-info #stats-01   { min-width: 230px;}
    #live-info #stats-02   { width: 90px; text-align: center; }
    #live-info #stats-02-5   { width: 105px; text-align: center; }
    #live-info #stats-03,
    #live-info #stats-03-5 { width: 105px; text-align: center; }
    #live-info #stats-04   { width: 90px; text-align: center; }
    #live-info #stats-05   { width: 90px; text-align: center; }
    #live-info #stats-07   { width: 90px; text-align: center; }
    #live-info #stats-08   { width: 90px; text-align: center; }

    #live-info td { overflow: visible; }
    #live-info #stats-01   { background: #F7F7F7; border-color: #D0D0D0; color: #A0A0A0;}
    #live-info #stats-02   { background: #F7F7F7; border-color: #A6C75F; color: #A0A0A0; cursor: pointer; }
    #live-info #stats-02-5   { background: #F7F7F7; border-color: #00BFFF; color: #A0A0A0; cursor: pointer; }
    #live-info #stats-03   { background: #F7F7F7; border-color: #EBCC82; color: #A0A0A0; cursor: pointer; }
    #live-info #stats-03-5 { background: #F7F7F7; border-color: #EED2EE; color: #A0A0A0; cursor: pointer; }
    #live-info #stats-04   { background: #F7F7F7; border-color: #FFADB5; color: #A0A0A0; cursor: pointer; }
    #live-info #stats-05   { background: #F7F7F7; border-color: #D0D0D0; color: #A0A0A0; }
    #live-info #stats-07   { background: #F7F7F7; border-color: #EBCC82; color: #A0A0A0; cursor: pointer; }
    #live-info #stats-08   { background: #F7F7F7; border-color: #EBCC82; color: #A0A0A0; cursor: pointer; }


    #main-content.fullscreen > div.container { background: url('/content/background/google-fullscreen-back.png'); height: 100%; position: fixed; top: 0; left: 0; width: 100%; }
    #main-content.fullscreen > div.container .tile { border: 1px solid gray; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); left: 0; margin: 15px; top: 0;  }
    #main-content.fullscreen > div.container .article-announcement { display: none; }
                             
    #main-content.fullscreen > div.container #live-info { position: relative; top: -9px; }
    #main-content.fullscreen > div.container #live-info th { background: #444; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.35); }
    #main-content.fullscreen > div.container #live-info th img { float: left; padding-top: 2px; padding-left: 0; padding-right: 3px; }
    #main-content.fullscreen > div.container #live-info th,
    #main-content.fullscreen > div.container #live-info td span {  color: #E0E0E0; text-shadow: 0 1px #4E5055; }
    #main-content.fullscreen > div.container #live-info td span { border-bottom: none; background: none; position: relative; font-size: 12px; top: -38px; }
                             
    #main-content.fullscreen > div.container #live-info td #stats-siteup      { color: #FFF; cursor: pointer; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.65); left: 40px; }
    #main-content.fullscreen > div.container #live-info td #stats-packetloss { color: #FFF; cursor: pointer; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.65); left: 110px;}
    #main-content.fullscreen > div.container #live-info td #stats-onsecondary { color: #FFF; cursor: pointer; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.65); left: 110px;}
    #main-content.fullscreen > div.container #live-info td #stats-primedownsecup { color: #FFF; cursor: pointer; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.65); left: 110px; }
    #main-content.fullscreen > div.container #live-info td #stats-primeupsecdown { color: #FFF; cursor: pointer; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.65); left: 110px; }
    #main-content.fullscreen > div.container #live-info td #stats-sitedown    { color: #FFF; cursor: pointer; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.65); left: 60px; }
    #main-content.fullscreen > div.container #live-info td #stats-total       { color: #FFF; left: 45px; }

    #live-map .radiant-control-container { height: 24px; margin-top: 7px; margin-right: 7px; overflow: hidden;  width: 24px; }
   
/*
    Generated using theme creator
    https://datatables.net/manual/styling/theme-creator#Style-selector
    and added margin to .dataTables_wrapper
    and gray background header row
*/


/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */ }
  table.dataTable thead th,
  table.dataTable tfoot th {
    font-weight: bold; 
    background-color : #fbfbfb;
  }
  table.dataTable thead th,
  table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #f0f0f0; }
    table.dataTable thead th:active,
    table.dataTable thead td:active {
      outline: none; }
  table.dataTable tfoot th,
  table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #f0f0f0; }
  table.dataTable thead .sorting,
  table.dataTable thead .sorting_asc,
  table.dataTable thead .sorting_desc,
  table.dataTable thead .sorting_asc_disabled,
  table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    *cursor: hand; }
  table.dataTable thead .sorting,
  table.dataTable thead .sorting_asc,
  table.dataTable thead .sorting_desc,
  table.dataTable thead .sorting_asc_disabled,
  table.dataTable thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: center right; }
  table.dataTable thead .sorting {
    background-image: url(/content/styles/images/sort_both.png); }
  table.dataTable thead .sorting_asc {
    background-image: url(/content/styles/images/sort_asc.png); }
  table.dataTable thead .sorting_desc {
    background-image: url(/content/styles/images/sort_desc.png); }
  table.dataTable thead .sorting_asc_disabled {
    background-image: url(/content/styles/images/sort_asc_disabled.png); }
  table.dataTable thead .sorting_desc_disabled {
    background-image: url(/content/styles/images/sort_desc_disabled.png); }
  table.dataTable tbody tr {
    background-color: white; }
    table.dataTable tbody tr.selected {
      background-color: #b0bed9; }
  table.dataTable tbody th,
  table.dataTable tbody td {
    padding: 8px 10px;     
  }
  table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: 1px solid #dddddd; }
  table.dataTable.row-border tbody tr:first-child th,
  table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
  table.dataTable.display tbody tr:first-child td {
    border-top: none; }
  table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd; }
  table.dataTable.cell-border tbody tr th:first-child,
  table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid #dddddd; }
  table.dataTable.cell-border tbody tr:first-child th,
  table.dataTable.cell-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #f9f9f9; }
    table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
      background-color: #abb9d3; }
  table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
      background-color: #a9b7d1; }
  table.dataTable.order-column tbody tr > .sorting_1,
  table.dataTable.order-column tbody tr > .sorting_2,
  table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
  table.dataTable.display tbody tr > .sorting_2,
  table.dataTable.display tbody tr > .sorting_3 {
    background-color: #f9f9f9; }
  table.dataTable.order-column tbody tr.selected > .sorting_1,
  table.dataTable.order-column tbody tr.selected > .sorting_2,
  table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
  table.dataTable.display tbody tr.selected > .sorting_2,
  table.dataTable.display tbody tr.selected > .sorting_3 {
    background-color: #acbad4; }
  table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #f1f1f1; }
  table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #f3f3f3; }
  table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: whitesmoke; }
  table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #a6b3cd; }
  table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #a7b5ce; }
  table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #a9b6d0; }
  table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #f9f9f9; }
  table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #fbfbfb; }
  table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #fdfdfd; }
  table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #acbad4; }
  table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #adbbd6; }
  table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #afbdd8; }
  table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #eaeaea; }
  table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #ebebeb; }
  table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #eeeeee; }
  table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
    background-color: #a1aec7; }
  table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
    background-color: #a2afc8; }
  table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
    background-color: #a4b2cb; }
  table.dataTable.no-footer {
    border-bottom: 1px solid #f0f0f0; }
  table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: nowrap; }
  table.dataTable.compact thead th,
  table.dataTable.compact thead td {
    padding: 4px 17px 4px 4px; }
  table.dataTable.compact tfoot th,
  table.dataTable.compact tfoot td {
    padding: 4px; }
  table.dataTable.compact tbody th,
  table.dataTable.compact tbody td {
    padding: 4px; }
  table.dataTable th.dt-left,
  table.dataTable td.dt-left {
    text-align: left; }
  table.dataTable th.dt-center,
  table.dataTable td.dt-center,
  table.dataTable td.dataTables_empty {
    text-align: center; }
  table.dataTable th.dt-right,
  table.dataTable td.dt-right {
    text-align: right; }
  table.dataTable th.dt-justify,
  table.dataTable td.dt-justify {
    text-align: justify; }
  table.dataTable th.dt-nowrap,
  table.dataTable td.dt-nowrap {
    white-space: nowrap; }
  table.dataTable thead th.dt-head-left,
  table.dataTable thead td.dt-head-left,
  table.dataTable tfoot th.dt-head-left,
  table.dataTable tfoot td.dt-head-left {
    text-align: left; }
  table.dataTable thead th.dt-head-center,
  table.dataTable thead td.dt-head-center,
  table.dataTable tfoot th.dt-head-center,
  table.dataTable tfoot td.dt-head-center {
    text-align: center; }
  table.dataTable thead th.dt-head-right,
  table.dataTable thead td.dt-head-right,
  table.dataTable tfoot th.dt-head-right,
  table.dataTable tfoot td.dt-head-right {
    text-align: right; }
  table.dataTable thead th.dt-head-justify,
  table.dataTable thead td.dt-head-justify,
  table.dataTable tfoot th.dt-head-justify,
  table.dataTable tfoot td.dt-head-justify {
    text-align: justify; }
  table.dataTable thead th.dt-head-nowrap,
  table.dataTable thead td.dt-head-nowrap,
  table.dataTable tfoot th.dt-head-nowrap,
  table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap; }
  table.dataTable tbody th.dt-body-left,
  table.dataTable tbody td.dt-body-left {
    text-align: left; }
  table.dataTable tbody th.dt-body-center,
  table.dataTable tbody td.dt-body-center {
    text-align: center; }
  table.dataTable tbody th.dt-body-right,
  table.dataTable tbody td.dt-body-right {
    text-align: right; }
  table.dataTable tbody th.dt-body-justify,
  table.dataTable tbody td.dt-body-justify {
    text-align: justify; }
  table.dataTable tbody th.dt-body-nowrap,
  table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap; }
 
table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
 
/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  margin: 0px 5px;
  *zoom: 1;
  zoom: 1; }
  .dataTables_wrapper .dataTables_length {
    float: left; }
  .dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right; }
    .dataTables_wrapper .dataTables_filter input {
      margin-left: 0.5em; }
  .dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 0.755em; }
  .dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em; }
    .dataTables_wrapper .dataTables_paginate .paginate_button {
      box-sizing: border-box;
      display: inline-block;
      min-width: 1.5em;
      padding: 0.5em 1em;
      margin-left: 2px;
      text-align: center;
      text-decoration: none !important;
      cursor: pointer;
      *cursor: hand;
      color: #333333 !important;
      border: 1px solid transparent;
      border-radius: 2px; }
      .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
        color: #333333 !important;
        border: 1px solid #979797;
        background-color: white;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, white 0%, gainsboro 100%);
        /* Opera 11.10+ */
        background: linear-gradient(to bottom, white 0%, gainsboro 100%);
        /* W3C */ }
      .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
        cursor: default;
        color: #666 !important;
        border: 1px solid transparent;
        background: transparent;
        box-shadow: none; }
      .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
        color: white !important;
        border: 1px solid #111111;
        background-color: #585858;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #585858 0%, #111111 100%);
        /* Opera 11.10+ */
        background: linear-gradient(to bottom, #585858 0%, #111111 100%);
        /* W3C */ }
      .dataTables_wrapper .dataTables_paginate .paginate_button:active {
        outline: none;
        background-color: #2b2b2b;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
        /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
        /* FF3.6+ */
        background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
        /* IE10+ */
        background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
        /* Opera 11.10+ */
        background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
        /* W3C */
        box-shadow: inset 0 0 3px #111; }
    .dataTables_wrapper .dataTables_paginate .ellipsis {
      padding: 0 1em; }
  .dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); }
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter,
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_processing,
  .dataTables_wrapper .dataTables_paginate {
    color: #333333; }
  .dataTables_wrapper .dataTables_scroll {
    clear: both; }
    .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
      *margin-top: -1px;
      -webkit-overflow-scrolling: touch; }
      .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
        vertical-align: middle; }
      .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
      .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
      .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
        height: 0;
        overflow: hidden;
        margin: 0 !important;
        padding: 0 !important; }
  .dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #f0f0f0; }
  .dataTables_wrapper.no-footer div.dataTables_scrollHead > table,
  .dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
    border-bottom: none; }
  .dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }
 
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em; } }
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em; } }
/*------------------------------------*\
    CONTENTS
\*------------------------------------*/
/*
NORMALIZE BUTTON & INPUT - https://github.com/necolas/normalize.css
LAYOUT
INPUT, BUTTON & LABEL
ERROR
*/

/*------------------------------------*\
    NORMALIZE BUTTON & INPUT
\*------------------------------------*/

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit; /* 1 */
    font: inherit; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}


/*------------------------------------*\
    LAYOUT
\*------------------------------------*/

.validation-form-container {
    position: relative;
    background-color: #fff;
    font-family: "Helvetica Neue", "Helvetica", Arial;
    color: rgba(0, 0, 0, 0.7);
    font-size: 16px;
    padding: 16px;
    width: 100%;
    max-width: 500px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
    line-height: 16px;
}

.validation-form-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.validation-form-container :last-child {
    margin-bottom: 0em;
}

.validation-form-container .field {
    clear: both;
    margin: 0em 0em 1em;
}

.validation-form-container ul {
    list-style: none;
    margin: 0.2em 0;
    padding: 0;
}

.validation-form-container .ui.loader.active {
    display: block;
}
.validation-form-container .ui.loader {
    width: 32px;
    height: 32px;
    background: url(loader-medium.gif) no-repeat;
    background-position: 48% 0px;
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0px;
    z-index: 1000;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}


/*------------------------------------*\
    INPUT, BUTTON & LABEL
\*------------------------------------*/

.validation-form-container .ui.button {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    min-height: 1em;
    outline: none;
    border: none;
    background-color: #FAFAFA;
    color: #808080;
    margin: 0em;
    padding: 0.8em 1.5em;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.05)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
    border-radius: 0.25em;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) inset;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) inset;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, -webkit-box-shadow 0.25s ease;
    transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
}

.validation-form-container .ui.blue.button {
    background-color: #6ECFF5;
    color: #FFFFFF;
}

.validation-form-container .ui.blue.button:hover,
.validation-form-container .ui.blue.button.active {
    background-color: #1AB8F3;
    color: #FFFFFF;
}

.validation-form-container .ui.blue.button:active {
    background-color: #0AA5DF;
    color: #FFFFFF;
}

.validation-form-container .ui.mini.button {
    font-size: 0.8rem;
    padding: 0.6em 0.8em;
}

.validation-form-container .ui.basic.button {
    background-color: transparent !important;
    background-image: none;
    color: #808080 !important;
    font-weight: normal;
    text-transform: none;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
}

.validation-form-container .ui.input {
    width: 100%;
    font-size: 1em;
    display: inline-block;
    position: relative;
    color: rgba(0, 0, 0, 0.7);
}

.validation-form-container .ui.labeled.input input {
    padding-right: 2.5em !important;
}

.validation-form-container textarea,
.validation-form-container input[type="text"],
.validation-form-container input[type="password"] {
    width: 100%;
    margin: 0em;
    padding: 0.65em 1em;
    font-size: 1em;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    outline: none;
    color: rgba(0, 0, 0, 0.7);
    border-radius: 0.3125em;
    -webkit-transition: background-color 0.3s ease-out, -webkit-box-shadow 0.2s ease, border-color 0.2s ease;
    transition: background-color 0.3s ease-out, box-shadow 0.2s ease, border-color 0.2s ease;
    -webkit-box-shadow: 0em 0em 0em 0em rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0em 0em 0em 0em rgba(0, 0, 0, 0.3) inset;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.validation-form-container textarea:focus,
.validation-form-container input[type="text"]:focus,
.validation-form-container input[type="password"]:focus {
    color: rgba(0, 0, 0, 0.85);
    border-color: rgba(0, 0, 0, 0.2);
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-appearance: none;
    -webkit-box-shadow: 0.3em 0em 0em 0em rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0.3em 0em 0em 0em rgba(0, 0, 0, 0.2) inset;
}

.validation-form-container textarea[readonly],
.validation-form-container textarea[disabled],
.validation-form-container input[readonly],
.validation-form-container input[disabled] {
    cursor: not-allowed;
    background-color: #f7f7f7;
    color: #999;
}

.validation-form-container .field > label {
    margin: 0em 0em 0.3em;
    display: block;
    color: #555555;
    font-size: 0.875em;
    position: relative;
}

.validation-form-container .ui.label {
    display: inline-block;
    vertical-align: middle;
    margin: -0.25em 0.25em 0em;
    background-color: #E8E8E8;
    border-color: #E8E8E8;
    padding: 0.5em 0.8em;
    color: rgba(0, 0, 0, 0.65);
    text-transform: uppercase;
    font-weight: normal;
    border-radius: 0.325em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 0.1s linear;
    transition: background 0.1s linear;
}

.validation-form-container .ui.corner.label {
    top: 1px;
    right: 1px;
    overflow: hidden;
    font-size: 0.7em;
    border-radius: 0 0.3125em;
    background-color: transparent;
    position: absolute;
    z-index: 10;
    margin: 0em;
    width: 3em;
    height: 3em;
    padding: 0em;
    text-align: center;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.validation-form-container .ui.corner.label:after {
    position: absolute;
    content: "";
    right: 0em;
    top: 0em;
    z-index: -1;
    width: 0em;
    height: 0em;
    border-top: 0em solid transparent;
    border-right: 3em solid transparent;
    border-bottom: 3em solid transparent;
    border-left: 0em solid transparent;
    border-right-color: inherit;
    -webkit-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}

.validation-form-container .ui.corner.label .icon {
    font-size: 2em;
    margin: 0.25em 0 0 0.5em;
    width: auto;
    display: inline-block;
    height: 1em;
    font-style: normal;
    line-height: 1;
    font-weight: normal;
    text-decoration: inherit;
    text-align: center;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
}


/*------------------------------------*\
    ERROR
\*------------------------------------*/

div.error,
div.error-list,
label.error,
input.error,
select.error,
textarea.error {
    color:#DC4437  !important;
    border-color: #DC4437  !important;
}


.validation-form-container .error .corner.label {
    border-color: #DC4437 ;
    color: #FFFFFF;
}

/*-------------------
    Corner Label
--------------------*/

.ui.corner.label {
  background-color: transparent;
  position: absolute;
  top: 0em;
  right: 0em;
  z-index: 10;
  margin: 0em;
  width: 3em;
  height: 3em;
  padding: 0em;
  text-align: center;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.ui.corner.label:after {
  position: absolute;
  content: "";
  right: 0em;
  top: 0em;
  z-index: -1;
  width: 0em;
  height: 0em;
  border-top: 0em solid transparent;
  border-right: 3em solid transparent;
  border-bottom: 3em solid transparent;
  border-left: 0em solid transparent;
  border-right-color: inherit;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}

.ui.corner.label .icon {
  font-size: 0.875em;
  margin: 0.5em 0em 0em 1.25em;
}

.ui.corner.label .text {
  display: inline-block;
  font-weight: bold;
  margin: 0.5em 0em 0em 1em;
  width: 2.5em;
  font-size: 0.875em;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Coupling */

.ui.rounded.image > .ui.corner.label,
.ui.input > .ui.corner.label,
.ui.segment > .ui.corner.label {
  overflow: hidden;
}

.ui.segment > .ui.corner.label {
  top: -1px;
  right: -1px;
}

.ui.segment > .ui.left.corner.label {
  right: auto;
  left: -1px;
}

.ui.input > .ui.corner.label {
  top: 1px;
  right: 1px;
}

.ui.input > .ui.right.corner.label {
  right: auto;
  left: 1px;
}

/* Left Corner */

.ui.left.corner.label,
.ui.left.corner.label:after {
  right: auto;
  left: 0em;
}

.ui.left.corner.label:after {
  border-top: 3em solid transparent;
  border-right: 3em solid transparent;
  border-bottom: 0em solid transparent;
  border-left: 0em solid transparent;
  border-top-color: inherit;
}

.ui.left.corner.label .icon {
  margin: 0.5em 0em 0em -1em;
}

.ui.left.corner.label .text {
  margin: 0.5em 0em 0em -1em;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* Hover */

.ui.corner.label:hover {
  background-color: transparent;
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}



/*
    Custom theme for select2 to match radiants dropdownlist 
    Did not fully customize the theme for all the select 2 features (search, multiselect, etc..) only for dropdown
    usage: $('someDomId').select2({theme: "radiant"});
*/
.select2-container--radiant .select2-selection--single {
	border: 1px solid #D7D7D7;
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}

.select2-container--radiant {
    line-height: 14px;
}

.select2-container--radiant .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--radiant .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.select2-container--radiant .select2-selection--single .select2-selection__placeholder {
	color: #505050;
}

.select2-container--radiant .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.select2-container--radiant .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--radiant[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--radiant[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--radiant.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--radiant.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--radiant.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--radiant .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.select2-container--radiant .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--radiant .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
}

.select2-container--radiant .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left;
}

.select2-container--radiant .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
}

.select2-container--radiant .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--radiant .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--radiant .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--radiant[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--radiant[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--radiant[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right;
}

.select2-container--radiant[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--radiant[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--radiant.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0;
}

.select2-container--radiant.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--radiant.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--radiant.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--radiant.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--radiant.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--radiant.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--radiant .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.select2-container--radiant .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}

.select2-container--radiant .select2-results {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	border-radius: 0 0 5px 5px;
}

.select2-container--radiant .select2-results>.select2-results__options {
	max-height: 400px;
	overflow-y: auto;
	color: gray;
	background-color: white;
	border-bottom: 1px solid #F5F5F5;
}

.select2-container--radiant .select2-results__option {
	border-bottom: 1px solid #F5F5F5;
}

.select2-container--radiant .select2-results__option[role=group] {
	padding: 0;
	border-bottom: 1px solid #F5F5F5;
}

.select2-container--radiant .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--radiant .select2-results__option[aria-selected=true] {
	background-color: #ddd;
	background-color: #FAFAFA;
	color: #505050;
	border-bottom: 1px solid #F5F5F5;
}

.select2-container--radiant .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--radiant .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--radiant .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--radiant .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--radiant .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--radiant .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--radiant .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--radiant .select2-results__option--highlighted[aria-selected] {
	background-color: #FAFAFA;
	color: #505050;
}

.select2-container--radiant .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
	border-bottom: 1px solid #F5F5F5;
}
