@charset "utf-8";
/* CSS Document */
/**
	START /etc/designs/gnb-bootstrap/clientlibs/css/style.css
**/
body.modal-open {
    overflow: visible;
}

body {
    font: 100% Arial, Helvetica, sans-serif;
    background: url(clientlibs/images/bkgr_span.gif) top left repeat-x;
    margin: 0;
    padding: 0;
    /*text-align: center;*/
    color: #000000;
}

#header {
   /** background: url(clientlibs/images/header_bkgr.gif) transparent 0 0;**/
    /*width: 950px;*/
   /* height: 105px;*/
    padding: 0px;
    font: 90% Arial, Helvetica, sans-serif;
    color: #555;
    /*padding: 0px 10px 0 0;*/
        text-align: left;
}

.text_wrapper {
    margin: 0 20px 10px;
}


#main_content_wrapper .navbar-default {
    background-image: linear-gradient(to bottom, #E8E6E6 0%, #f8f8f8 100%);

}


/**
ul#departmentNav li {
    background: url(clientlibs/images/divider.gif) right top no-repeat;
}
**/


/**START of layout.css**/


.pageHeader, #breadcrumbNav, .deptPageHeader {
    margin: 0 30px 0 20px;
    padding: 0;
}

.text .pageHeader{
    margin: 0 5px 0 5px;
}

#mainContent .pageHeader {
    margin: 0px !important;
    margin-bottom: 15px !important;    
}


h2.department {
    color: #004d42;
    font-size: 210%;
    font-weight: normal;
    padding: 0px 0px 15px 0px;
    margin: 0;
}

header div.col-md-4{
	padding-right: 0px;

}

header div.col-md-8{
	padding-left: 0px;

}

#pageToolbar {
    margin: 0 0 15px;
    padding: 0;
}

/**END of layout.css**/

/**START of search.css**/
#keyword_search_box {

}

#keyword_search_form label {
    display: none;
}

#keyword_search_form .searchText {
    border: 1px solid #CCCCCC;
    height: 26px;
    width: 177px;
    margin: 5px 0 0 10px;
    padding: 3px 0 3px 5px;
    background: transparent url(clientlibs/images/search_input_bkgr.gif) repeat
        scroll 0 0;
}

#keyword_search_form  .searchButton {
    left: 160px;
    position: relative;
    top: -25px;
    margin: 5px 0 0 10px;
}
/**END of search.css**/



/*START of p tag font*/
p {
    margin: 5px 0 0 0;
    /* padding: 0; */
    font-size: 95%;
}
/*END of p tag font*/


/*globalnav.css*/

#globalnav #deptCatButtons {
	height: 41px;
	margin:0px;
	padding:0px;
}

#globalnav ul {
	height: 41px;
	margin:0px;
	padding:0px;
}

#globalnav #deptCatButtons {
	color:#000000;
	float:right;
	margin:0;
	padding:0;
	width:220px;
}
#globalnav ul {
	padding-top: 8px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#globalnav a:link, #globalnav a:visited {
	color: #555;
	/*font-size: 112.5%;*/
	line-height: 19px;
}
#globalnav a:hover {
	text-decoration: none;
	color: #000;
}
#globalnav ul li {
	float:right;
	padding:1px 10px 0 0;
	margin:0;
}
.btn_dep {
	/*font-size:90%;*/
	background:url(clientlibs/images/btn_dep_bkgr.gif) right -36px;
	margin:5px 0px 0 0px;
	padding:7px 0 0 8px;
	display: block;
	height:31px;
	width:115px;
	float:left;
	cursor:pointer;
}
.btn_cat {
	/*font-size:90%;*/
	background:url(clientlibs/images/btn_cat_bkgr.gif) right -36px;
	margin:5px 0px 0 5px;
	padding:7px 0 0 8px;
	display: block;
	height:31px;
	width:100px;
	float:left;
	cursor:pointer;
}
.btn_dep.active, .btn_cat.active {
	background-position: right 0px;
	color:white;
}
#panel_dep, #panel_cat {
	width:960px;
	display:none;
	margin:0 0 -38px 0;
	padding:0;
	position:relative;
	top:-5px;
	left:-317px;
	z-index: 1;    
}

#panel_dep #bkgr_top, #panel_cat #bkgr_top {
	background:url(clientlibs/images/panel_dep_bkgr_top.gif) 0 0;
	height:38px;
}
#panel_dep #bkgr_span, #panel_cat #bkgr_span {
	background:url(clientlibs/images/panel_dep_bkgr_span.gif) 0 0 repeat-y;
	width:960px;
	height:auto;
	padding:0px;
	margin:0;
}
#panel_dep #bkgr_footer, #panel_cat #bkgr_footer {
	background:url(clientlibs/images/panel_dep_bkgr_footer.gif) 0 0;
	height:38px;
}
#panel_dep #bkgr_span ul, #panel_cat #bkgr_span ul {
	list-style:none;
	margin:0 0 0 0px;
	padding:0 20px 0 20px;
	height:auto;
	width:220px;
	float:left;
	font-size: 100%;
}
#panel_dep #bkgr_span ul.first_list, #panel_cat #bkgr_span ul.first_list {
	list-style:none;
	margin:0 0 0 20px;
	padding:0 20px 0 25px;
	height:auto;
	width:225px;
	float:left;
}
#panel_dep #bkgr_span ul h2, #panel_cat #bkgr_span ul h2, #panel_dep #bkgr_span ul h2 a:link, #panel_cat #bkgr_span ul h2 a:link, #panel_dep #bkgr_span ul h2 a:visited, #panel_cat #bkgr_span ul h2 a:visited {
	color:#555;
	font-size:100%;
	font-weight:bold;
	background:transparent;
	padding:0px;
}

#panel_dep #bkgr_span ul .h2, #panel_cat #bkgr_span ul .h2, #panel_dep #bkgr_span ul .h2 a:link, #panel_cat #bkgr_span ul .h2 a:link, #panel_dep #bkgr_span ul .h2 a:visited, #panel_cat #bkgr_span ul .h2 a:visited {
	color:#555;
	font-size:110%;
	font-weight:bold;
	background:transparent;
	padding:5px 0px 5px 0px;
}

#panel_dep #bkgr_span li, #panel_cat #bkgr_span li {
	margin:0;
	padding:0;
}
#panel_dep #bkgr_span a:link, #panel_dep #bkgr_span a:visited, #panel_cat #bkgr_span a:link, #panel_cat #bkgr_span a:visited {
	color:#555;
	/**	font-size:80%;**/
	/**font-size:86%;**/
	text-decoration:none;
	padding:0px 0 5px 10px;
	background:url(clientlibs/images/arrow.gif) 0px 5px no-repeat;
	display:block;
	height:1%;
}
#panel_dep #bkgr_span a:hover, #panel_cat #bkgr_span a:hover {
	text-decoration: underline;
}

#bkgr_span div.h2{
	margin-top: 0px;
    margin-bottom: 0px;

}

#panel_dep #bkgr_top1, #panel_cat #bkgr_top1 {
	background:url(clientlibs/images/panel_dep_bkgr_top.gif) 0 0;
	height:38px;
}
#panel_dep #bkgr_span1, #panel_cat #bkgr_span1 {
	background:url(clientlibs/images/panel_dep_bkgr_span.gif) 0 0 repeat-y;
	width:960px;
	height:auto;
	padding:0px;
	margin:0;
}
#panel_dep #bkgr_footer1, #panel_cat #bkgr_footer1 {
	background:url(clientlibs/images/panel_dep_bkgr_footer.gif) 0 0;
	height:38px;
}
#panel_dep #bkgr_span1 ul, #panel_cat #bkgr_span1 ul {
	list-style:none;
	margin:0 0 0 0px;
	padding:0 20px 0 20px;
	height:auto;
	width:220px;
	float:left;
	font-size: 100%;
}
#panel_dep #bkgr_span1 ul.first_list, #panel_cat #bkgr_span1 ul.first_list {
	list-style:none;
	margin:0 0 0 20px;
	padding:0 20px 0 25px;
	height:auto;
	width:225px;
	float:left;
}
#panel_dep #bkgr_span1 ul h2, #panel_cat #bkgr_span1 ul h2, #panel_dep #bkgr_span1 ul h2 a:link, #panel_cat1 #bkgr_span ul h2 a:link, #panel_dep #bkgr_span1 ul h2 a:visited, #panel_cat #bkgr_span1 ul h2 a:visited {
	color:#555;
	font-size:100%;
	font-weight:bold;
	background:transparent;
	padding:0px;
}
/**START of NEW**/
#panel_dep #bkgr_span1 ul .h2, #panel_cat #bkgr_span1 ul .h2, #panel_dep #bkgr_span1 ul .h2 a:link, #panel_cat #bkgr_span1 ul .h2 a:link, #panel_dep #bkgr_span1 ul .h2 a:visited, #panel_cat #bkgr_span1 ul .h2 a:visited {
	color:#555;
	font-size:103%;
	font-weight:bold;
	background:transparent;
	padding:5px 0px 5px 0px;
}
/**END of NEW**/

/**START of NEW**/
.h2 .inv {
	font-size:20px;
}
/**END of NEW**/
#panel_dep #bkgr_span1 li, #panel_cat #bkgr_span1 li {
	margin:0;
	padding:0;
}
#panel_dep #bkgr_span1 a:link, #panel_dep #bkgr_span1 a:visited, #panel_cat #bkgr_span1 a:link, #panel_cat #bkgr_span1 a:visited {
	color:#555;
	/*font-size:80%;*/
	/*font-size:86%;*/
	text-decoration:none;
	padding:0px 0 5px 10px;
	background:url(clientlibs/images/arrow.gif) 0px 5px no-repeat;
	display:block;
	height:1%;
}
#panel_dep #bkgr_span1 a:hover, #panel_cat #bkgr_span1 a:hover {
	text-decoration: underline;
}


/**END of globalnav.css**/


/*START of global.css*/

.printHeader
{
    display: none !important;
}
a img {
    border:0px;
    -ms-interpolation-mode:bicubic;
    }
img[usemap] {
    border:0px;
    -ms-interpolation-mode:bicubic;    
    }
body.smaller {
    font: 130% Arial, Helvetica, sans-serif;
    background:url(clientlibs/images/bkgr_span.gif) top left repeat-x;
    margin: 0;
    padding: 0;
    /*text-align: center; */
    color: #000000;    
}

body.bigger {
    font: 160% Arial, Helvetica, sans-serif;
    background:url(clientlibs/images/bkgr_span.gif) top left repeat-x;
    margin: 0;
    padding: 0;
    /**text-align: center; **/
    color: #000000;
}

a{
    color:#0064a5;
    text-decoration:none;
}
/**
a:hover{
    color:#000;
    text-decoration:none;
}
**/
/**START of for accessibility**/
a:focus, a:hover {
	outline:1px;
	/*background-color:#ff0 !important;*/
	text-decoration:underline !important;
}
/**END of for accessibility**/


#full_width {
    float:left;
    margin:-25px 0 0px 0;
    width:100%;
}


li {
    font-size: 95%;
}


div#mainnav{
    font-size:100%;  
}

.left_border{
    border-left:1px solid #CCC; 
}

.right_border{
    border-right:1px solid #CCC;    
}
.right{
    float:right;
}

.left{
    float:left;
}
.clearfloat, .clearfloats { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.inv{
    visibility:hidden;
}
.hidden {
    display:none;
    }

.box{
    border-bottom:1px solid #d3d3d3;
    padding:10px 0 10px 0;
    margin-bottom: 10px;
}

.shaded{
    background-color:#f5f5f5;
}

.more_link_box {
    border:0px solid white;
    margin-bottom: 10px;
    padding:0;
}
.box h2 {
    color:#1874b1;
    font-size:120%;
    margin:0;
    padding:0;
}
/*
div.text p { margin: 10px 0 0; }
*/
.imagecontainer .box {
    padding: 10px 20px 10px 20px;
}
.imagecontainer .border {
    border:1px solid #D3D3D3;
    padding:4px;    
}
.imagecontainer img {
  display:block;
  width:100%;
  vertical-align: bottom;
  -ms-interpolation-mode:bicubic;
}

.more_link_blue a{
    background:url(clientlibs/images/arrow_blue.gif) no-repeat center right;
    padding:0px 10px 0px 0;
}
.more_link_blue a:hover { background-image: url(clientlibs/images/arrow.gif); }
.more_link a{
    background:url(clientlibs/images/arrow.gif) no-repeat center right;
    color:#555;
    text-transform:uppercase;
    font-size:85%;
    padding-right:10px;
}

.post_date {
  color:#777777;
  font-size:90%;
}

.grey {
    color: #555555;
}
table {
    border-collapse:collapse;
    margin-bottom:20px;
    text-align:left;
/**Request by Colin
    width:100%;
**/    
}
th {
   /* height:46px;*/
    padding:0 0 0 10px;
    color:#004D42;
    font-size:90%;
    font-weight:normal;
       text-align:left;
}

td {
    vertical-align: top;
    text-align:left;
    border-bottom:1px solid #D3D3D3;
    font-size:90%;
    padding:10px;
}


/* Browser specific (not valid) styles to make preformatted text wrap */
pre {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
/**
.pageHeader h3, .item_services h4, .item_services_first h4  {
    font-size:100%;
    margin:0px !important;
    padding:0 !important;
    font-weight: normal !important;

    }
    .pageHeader h3 {
    margin-bottom: 15px !important;
    }
    .pageHeader h3 div, .item_services h4 div, .item_services_first h4 div {
     display: inline;
    }
.renderer_container {
    margin: 0 300px 0 0 !important; 
    padding: 0;
}
.item_services, .item_services_first {
    background:transparent url(clientlibs/images/bkgr_span_services.gif) repeat-x scroll center bottom;
    color:black;
    margin:0 0 20px;
    padding-bottom:10px;
    float:left;
    width:600px;
}
.item_services_first {
    padding-top:-15px;
    }
.item_services .column, .item_services_first .column  {
    float:left;
    margin:0;
    padding-right:20px;
    width:280px;
    word-wrap:break-word;
}
.item_services h2, .item_services_first h2, .item_services h3, .item_services_first h3  {
    color:#004D42 !important;
    font-size:120%;
    margin:0px !important;
    padding:0 !important;
    font-weight: normal !important;
}
 .item_services h3, .item_services_first h3 {
    font-size:110% !important;

 }

h2.column_title {
    margin-bottom:0px;
}

.item_services p {
    font-size:90%;
    padding:0;
    margin-bottom: 10px;
}
**/
/*END of global.css*/

/*START of column*/
/* column control layouts */
div.parsys_column {
    height: 100%;
    width: 100%;
    float: left;
    border: 0;
    vertical-align:top;
    padding: 0;
    margin: 5px 0 5px 0;
}

div.parsys_column .section {
    overflow:hidden;
    width: 100%;
}

div.cq-colctrl-cols {width: 100%; float: left; }

div.cq-colctrl-default { width: 100%;}

div.cq-colctrl-lt0-c0 { width: 48%; padding-right: 1%; border-right:1px solid #d3d3d3;}
div.cq-colctrl-lt0-c1 { width: 49%; padding-left: 1%;}

div.cq-colctrl-lt1-c0 { width: 49%; padding-right: 1%;}
div.cq-colctrl-lt1-c1 { width: 49%; padding-left: 1%;}

div.cq-colctrl-lt2-c0 { width: 37%; padding-right: 2%; border-right:1px solid #d3d3d3;}
div.cq-colctrl-lt2-c1 { width: 58%; padding-left: 2%;}

div.cq-colctrl-lt3-c0 { width: 38%; padding-right: 2%;}
div.cq-colctrl-lt3-c1 { width: 58%; padding-left: 2%;}

div.cq-colctrl-lt4-c0 { width: 58%; padding-right: 2%; border-right:1px solid #d3d3d3;}
div.cq-colctrl-lt4-c1 { width: 37%; padding-left: 2%;}

div.cq-colctrl-lt5-c0 { width: 58%; padding-right: 2%;}
div.cq-colctrl-lt5-c1 { width: 38%; padding-left: 2%;}

div.cq-colctrl-lt6-c0 { width: 32%;  padding-right: 1%; border-right:1px solid #d3d3d3;}
div.cq-colctrl-lt6-c1 { width: 31%;  padding-right: 1%;padding-left: 1%; border-right:1px solid #d3d3d3;}
div.cq-colctrl-lt6-c2 { width: 32%; padding-left: 1%;}

div.cq-colctrl-lt7-c0 { width: 32%;  padding-right: 1%;}
div.cq-colctrl-lt7-c1 { width: 32%;  padding-right: 0.5%;padding-left: 0.5%; }
div.cq-colctrl-lt7-c2 { width: 32%; padding-left: 1%;}

div.cq-colctrl-lt8-c0 { width: 47%;  padding-right: 1%; border-right:1px solid #d3d3d3;}
div.cq-colctrl-lt8-c1 { width: 24%;  padding-right: 1%;padding-left: 1%; border-right:1px solid #d3d3d3;}
div.cq-colctrl-lt8-c2 { width: 24%; padding-left: 1%;}

div.cq-colctrl-lt9-c0 { width: 50%;  padding-right: 1%;}
div.cq-colctrl-lt9-c1 { width: 24%;  padding-right: 1%;}
div.cq-colctrl-lt9-c2 { width: 24%;}

div.cq-colctrl-lt10-c0 { width: 24%;  padding-right: 1%; border-right:1px solid #d3d3d3;}
div.cq-colctrl-lt10-c1 { width: 24%;  padding-right: 1%;padding-left: 1%; border-right:1px solid #d3d3d3;}
div.cq-colctrl-lt10-c2 { width: 47%; padding-left: 1%;}

div.cq-colctrl-lt11-c0 { width: 24%;  padding-right: 1%;}
div.cq-colctrl-lt11-c1 { width: 24%;  padding-right: 1%;}
div.cq-colctrl-lt11-c2 { width: 50%;}

/*for displaying something like "left template" in stack template*/
div.cq-colctrl-lt12-c0 { width: 66%; padding-right: 1%;}
div.cq-colctrl-lt12-c1 { width: 31%; padding-left: 2%;}

/*for displaying 3 columns; narrow width in left/right and wide in middle for department landing pages*/
div.cq-colctrl-lt13-c0 { width: 15%;  padding-right: 1%;}
div.cq-colctrl-lt13-c1 { width: 66%;  padding-right: 1%;padding-left: 1%; }
div.cq-colctrl-lt13-c2 { width: 15%; padding-left: 1%;}

/*2Columns(33%, 66%)*/
div.cq-colctrl-lt14-c0 { width: 31%; padding-right: 1%; border-right:1px solid #d3d3d3;}
div.cq-colctrl-lt14-c1 { width: 65%; padding-left: 1%;}

/*2Columns(33%, 66%) no line*/
div.cq-colctrl-lt15-c0 { width: 32%; padding-right: 1%;}
div.cq-colctrl-lt15-c1 { width: 65%; padding-left: 1%;}

/*2Columns(66%, 33%)*/
div.cq-colctrl-lt16-c0 { width: 65%; padding-right: 1%; border-right:1px solid #d3d3d3;}
div.cq-colctrl-lt16-c1 { width: 31%; padding-left: 1%;}

/*2Columns(66%, 33%) no line*/
div.cq-colctrl-lt17-c0 { width: 65%; padding-right: 1%;}
div.cq-colctrl-lt17-c1 { width: 32%; padding-left: 1%;}

/*3Columns(40%, 35%, 25%) no line - highway camera*/
div.cq-colctrl-lt18-c0 { width: 39%;  padding-right: 1%;}
div.cq-colctrl-lt18-c1 { width: 34%;  padding-right: 1%;}
div.cq-colctrl-lt18-c2 { width: 25%; }

/*END of column*/


/*START of pageFooter.jsp*/
.footernav {
    height:160px;   
}
.footerNavSection {
    margin:0 0 0 0px;
    padding:0 0px 0 20px;
    width:220px;
    float:left;
    height:170px;
}


.footerNavSection .sectiontitle {
  color:black;
  font-size:90%;
  font-weight:bold;
  margin-bottom:5px;
}

#footerNav li {
  /*line-height:1;*/
  margin:0 0 5px;
}

#footerNav a, #footerNav a:visited {

    color: #555;
}

#footerNav a:hover { color: #000; }
/*END of pageFooter.jsp*/



/**START of form input field(expand height/label font)**/
.ext-strict #CQ .x-form-text{
    height: 22px;
}

.ext-strict #CQ label {
    font-weight: normal;
}

.ext-strict #CQ .cq-editrollover-highlight-top, .ext-strict #CQ .cq-editrollover-highlight-right, .ext-strict #CQ .cq-editrollover-highlight-bottom, .ext-strict #CQ .cq-editrollover-highlight-left {
 	padding: 0px;
}

#CQ .x-form-text, #CQ textarea.x-form-field {
    /*height: 21px !important;*/
}

#CQ .cq-sidekick .x-window-header {
	height: 40px;
}

#CQ .cq-sidekick .x-window-bbar .x-toolbar {
    height: 24px;
}

/**END of author's dialog(expand height/label font)**/

/**START of table header vertical align**/
.text .table > tbody > tr > th {
    vertical-align: middle;
}
/**END of table header vertical align**/

/**START of table margin-bottom for Latest Public Service Jobs**/
.top_five .table {
    margin-bottom: 0px;
}
/**END of table margin-bottom for Latest Public Service Jobs**/

iframe {
        width: 1px;
        min-width: 100%;
        *width: 100%;
    }



/*START of line break for long text like long webaddress(commented it out-2016-3-16)*/
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {

 /*word-break: break-all;*/

}
/*END of line break for long text like long webaddress*/
/*START of case of youtube video embed to text component*/
.text .videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.text .videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*END of case of youtube video embed to text component*/
/**
END
/etc/designs/gnb-bootstrap/clientlibs/css/style.css
**/




/*START of bootstrapValidator*/
/**
 * FormValidation (http://formvalidation.io)
 * The best jQuery plugin to validate form fields. Support Bootstrap, Foundation, Pure, SemanticUI, UIKit and custom frameworks
 *
 * @author      http://twitter.com/nghuuphuoc
 * @copyright   (c) 2013 - 2015 Nguyen Huu Phuoc
 * @license     http://formvalidation.io/license/
 */

.fv-has-feedback {
    position: relative;
}
.fv-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}
.fv-has-feedback .fv-control-feedback {
    /*right: 15px;*/
}
.fv-help-block {
    display: block;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Bootstrap form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-bootstrap .help-block {
    margin-bottom: 0;
}
.fv-form-bootstrap .tooltip-inner {
    text-align: left;
}
/* Bootstrap stacked form without label */
.fv-form-bootstrap .fv-icon-no-label {
	top: 0;
}
.fv-form-bootstrap .fv-bootstrap-icon-input-group {
	z-index: 100;
}
/* Bootstrap inline form */
.form-inline.fv-form-bootstrap .form-group {
    vertical-align: top;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Foundation form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-foundation .fv-control-feedback {
    top: 21px;      /* The height of Foundation label */
    right: 15px;    /* The padding-right of .columns */
    width: 37px;
    height: 37px;
    line-height: 37px;
}
.fv-form-foundation .collapse .fv-control-feedback {
    top: 0;
    right: 0;
}
/* Foundation horizontal form */
.fv-form-horizontal.fv-form-foundation .fv-control-feedback {
    top: 0;
}
/* Foundation stacked form without label */
.fv-form-foundation .fv-icon-no-label {
	top: 0;
}
.fv-form-foundation .error .fv-control-feedback {
    color: #f04124;
}
/**
 * Foundation reset the bottom marin to 0 when the row has '.error' class
 * I need to adjust it when using tooltip to show the error
 */
.fv-form-foundation .error.fv-has-tooltip input, .error.fv-has-tooltip textarea, .error.fv-has-tooltip select {
    margin-bottom: 1rem;
}

/* ~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Pure form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-pure .fv-control-feedback {
    top: 22px;      /* Height of Pure label */
    width: 36px;    /* Height of Pure input */
    height: 36px;
    line-height: 36px;
}
.pure-form-stacked.fv-form-pure .fv-control-feedback {
    top: 4px;
}
.pure-form-aligned .pure-control-group .fv-help-block {
    margin-top: 5px;
    margin-left: 180px;
}
.pure-form-aligned.fv-form-pure .fv-control-feedback,    /* Pure horizontal form */
.fv-form-pure .fv-icon-no-label {           /* Pure stacked form without label */
	top: 0;
}
.fv-form-pure .fv-has-error label,
.fv-form-pure .fv-has-error .fv-help-block,
.fv-form-pure .fv-has-error .fv-control-feedback {
    color: #CA3C3C;     /* Same as .button-error */
}
.fv-form-pure .fv-has-success label,
.fv-form-pure .fv-has-success .fv-control-feedback {
    /*color: #1CB841;*/     /* Same as .button-success */
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Semantic form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-semantic .fv-control-feedback.icon {
    right: 7px;
}
.fv-form-semantic .error .icon {
    color: #d95c5c;
}
/* Semantic horizontal form */
.fv-form-horizontal.fv-form-semantic .row {
    padding-bottom: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For UIKit form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-uikit .fv-control-feedback {
    top: 25px;      /* Height of UIKit label */
    width: 30px;    /* Height of UIKit input */
    height: 30px;
    line-height: 30px;
}
.fv-form-uikit .uk-text-danger {
    display: block;
}
/* UIKit horizontal form */
.uk-form-horizontal.fv-form-uikit .fv-control-feedback {
    /*line-height: normal;*/
    top: 0;
}
.fv-form-uikit .fv-has-error label,
.fv-form-uikit .fv-has-error .uk-form-label,
.fv-form-uikit .fv-has-error .fv-control-feedback {
    color: #D85030;     /* Same as .uk-form-danger */
}
.fv-form-uikit .fv-has-success label,
.fv-form-uikit .fv-has-success .uk-form-label,
.fv-form-uikit .fv-has-success .fv-control-feedback {
    /*color: #659F13;*/     /* Same as .uk-form-success */
}
/* UIKit stacked form without label */
.fv-form-uikit .fv-icon-no-label {
	top: 0;
}

/*END of bootstrapValidator*/

/*START of form new*/
form .form_row .form_rightcol {
    clear: none;
}
/*END of form new*/

/*START of several indents*/
li  p {
    font-size: 100%;
}

li  li {
    font-size: 100%;
}
/*END of several indents*/


/*START of text component space*/

.text ul, ol {
   /* margin-top: 10px !important;*/
}

.text ul ul, .text ol ol, .text ol ul, .text ul ol{
    margin-top: 0px !important;
}

div.text p {
 /*   margin: 10px 0 0;*/
}

/*END of text component space*/

/*START of autocomplete css*/
.ui-autocomplete li.ui-menu-item{
	font-size : 90%;
}
/*END of autocomplete css*/

/*START of custom dropdown icon*/
.gsc-control-cse .gsc-option-selector {
	right: 15px;
}
/*END of custom dropdown icon*/
/*! START of /etc/designs/gnb-bootstrap/clientlibs/css/bootstrap.css
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * etc/designs/gnb-bootstrap/clientlibs/css/bootstrap.css
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('clientlibs/fonts/glyphicons-halflings-regular.eot');
  src: url('clientlibs/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('clientlibs/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('clientlibs/fonts/glyphicons-halflings-regular.woff') format('woff'), url('clientlibs/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('clientlibs/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font-size: 14px;
  line-height: 1.42857143;
  /*color: #333;*/
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  /*color: #337ab7;*/
  color: #0064a5;                
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
   width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;  
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
/*
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
*/
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;

  line-break: auto;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

  line-break: auto;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */


/**START of changing navbar changing point**/
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }

    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}        
/**END of changing navbar changing point**/
/* END of /etc/designs/gnb-bootstrap/clientlibs/css/bootstrap.css */
/*! START of /etc/designs/gnb-bootstrap/clientlibs/css/bootstrap-theme.css
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * etc/designs/gnb-bootstrap/clientlibs/css/bootstrap-theme.css
 */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #265a88;
  border-color: #245580;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #265a88;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #c12e2a;
  background-image: none;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #2e6da4;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
  background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image:      -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image:         linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image:      -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
  background-image:         linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image:      -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
  background-image:         linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x;
  }
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
  background-repeat: repeat-x;
  border-color: #2b669a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  background-repeat: repeat-x;
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
  background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x;
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}

/*END of /etc/designs/gnb-bootstrap/clientlibs/css/bootstrap-theme.css*/

/**
* START of etc/designs/gnb-bootstrap/clientlibs/css/responsive-1200px.css
**/

@media (min-width: 1200px) {

  .container {
    width: 960px;
   padding-right: 0px;
    padding-left: 0px;    
  }
 #header {
   width: 950px;
 }



#main_content_wrapper{
    width:960px;
    background:url(clientlibs/images/main_content_bkgr.gif) 0 0 repeat-y;
    margin:0;
    padding:0px 10px;
}
/**        
#mainContent { 
    margin: 0 30px 0 30px; 
    padding: 0; 
}

#leftContent #mainContent
{
    margin: 0 330px 0 30px; 
    padding: 0; 
    min-height: 300px;
}
**/
/**START of remove space of row**/
div#main_content_wrapper div.row {
    margin-right: 0px;
    margin-left: 0px;
}

div#main_content_wrapper footer.row {
    margin-right: 0px;
    margin-left: 0px;
}
/**END of remove space of row**/


th {
    /**
    background:transparent url(clientlibs/images/header_table.gif) repeat-x scroll 0 0;
    **/
}



/**START of department/services**/
#topRightNav{
    background:url(clientlibs/images/top_right_nav.gif) 0 0 no-repeat;
    width:203px;
    height:41px;
    float:right;
}

#topCentreNav{
    background:url(clientlibs/images/top_center_nav.gif) no-repeat top right;
	width: 430px;
    height:41px;
    float:right;    
}  
/**END of department/services**/


/*START of page title font*/
.pageHeader h1 {
  color:black;
  font-size:170%;
  font-weight:normal;
  margin:0;
}
/*END of page title font*/

#globalnav a:link, #globalnav a:visited {
	font-size: 112.5%;
}
    
}

/**
	END ofgnb-bootstrap/clientlibs/css/responsive-1200px.css
**/
/**
START
*etc/designs/gnb-bootstrap/clientlibs/css/responsive-980px-1199px.css
**/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {
  .container {
    width: 960px;
  }
 #header {
  /** width: 950px;**/
 }

/**START of remove space of row**/
div#main_content_wrapper div.row {
    margin-right: 0px;
    margin-left: 0px;
}

div#main_content_wrapper footer.row {
    margin-right: 0px;
    margin-left: 0px;
}
/**END of remove space of row**/

th {
    /**background:transparent url(clientlibs/images/header_table.gif) repeat-x scroll 0 0;**/
}


/**START of department/services**/
#topRightNav{
    background:url(clientlibs/images/top_right_nav.gif) 0 0 no-repeat;
    width:203px;
    height:41px;
    float:right;
}

#topCentreNav{
    /**    
    background:url(clientlibs/images/top_center_nav.gif) no-repeat top right;
	width: 430px;
    height:41px;
    float:right;  
    **/
}  
/**END of department/services**/


/*START of page title font*/
.pageHeader h1 {
  color:black;
  font-size:170%;
  font-weight:normal;
  margin:0;
}
/*END of page title font*/

#globalnav a:link, #globalnav a:visited {
	font-size: 112.5%;
}

}
/**
END of /etc/designs/gnb-bootstrap/clientlibs/css/responsive-980px-1199px.css
**/
/**
START
*etc/designs/gnb-bootstrap/clientlibs/css/responsive-768px-979px.css
**/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

    .footer-content {
         margin-top: 20px;
         padding-left: 30px;
     }

    .footer-content li {
        padding-right: 0px;
    }

/**START of remove space of row**/
div#main_content_wrapper div.row {
    margin-right: 0px;
    margin-left: 0px;
}

div#main_content_wrapper footer.row {
    margin-right: 0px;
    margin-left: 0px;
}
/**END of remove space of row**/

th {
    /**background:transparent url(clientlibs/images/header_table.gif) repeat-x scroll 0 0;**/
}

/**START of department/services**/
#topRightNav{
    background:url(clientlibs/images/top_right_nav.gif) 0 0 no-repeat;
    width:203px;
    height:41px;
    float:right;
}

#topCentreNav{
    /**
    background:url(clientlibs/images/top_center_nav.gif) no-repeat top right;
	width: 430px;
    height:41px;
    float:right;    
    **/
}  
/**END of department/services**/


/*START of page title font*/
.pageHeader h1 {
  color:black;
  font-size:170%;
  font-weight:normal;
  margin:0;
}
/*END of page title font*/

#globalnav a:link, #globalnav a:visited {
	font-size: 112.5%;
}
}
/**
END of /etc/designs/gnb-bootstrap/clientlibs/css/responsive-768px-979px.css
**/
/**
START
*etc/designs/gnb-bootstrap/clientlibs/css/responsive-767px-max.css
**/
@media (max-width: 767px) {


#globalnav ul {
    height: 30px !important;
}


/*START of page title font*/
.pageHeader h1 {
  color:black;
  font-size:140%;
  font-weight:normal;
  margin:0;
}
/*END of page title font*/


}
/**
END of /etc/designs/gnb-bootstrap/clientlibs/css/responsive-767px-max.css
**/
/**
*START
*etc/designs/gnb-bootstrap/clientlibs/css/responsive-480px.css
**/
@media (max-width: 480px) {

    /* IE10 Metro Snap View */
@-ms-viewport { width: device-width; }
	body {
		min-width: 320px;
	}

#globalnav ul {
    height: 30px !important;
}


/*START of page title font*/
.pageHeader h1 {
  color:black;
  font-size:130%;
  font-weight:normal;
  margin:0;
}
/*END of page title font*/

}

/**
END of /etc/designs/gnb-bootstrap/clientlibs/css/responsive-480px.css
**/
/**START of etc/designs/gnb-bootstrap/clientlibs/css/bootstrap-datepicker.css**/
/*!
 * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker)
 * etc/designs/gnb-bootstrap/clientlibs/css/bootstrap-datepicker.css
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {
  display: none;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  color: #000000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000000;
  background-color: #afd9ee;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted:hover {
  color: #000000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.highlighted {
  color: #000000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.highlighted.focus {
  color: #000000;
  background-color: #91cbe8;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.highlighted {
  background-image: none;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #999999;
}
.datepicker table tr td.today {
  color: #000000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000000;
  background-color: #ffc966;
  border-color: #b37400;
}
.datepicker table tr td.today:hover {
  color: #000000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active,
.open > .dropdown-toggle.datepicker table tr td.today {
  color: #000000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.open > .dropdown-toggle.datepicker table tr td.today:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus,
.open > .dropdown-toggle.datepicker table tr td.today.focus {
  color: #000000;
  background-color: #ffbc42;
  border-color: #b37400;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active,
.open > .dropdown-toggle.datepicker table tr td.today {
  background-image: none;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today.focused {
  background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #999999;
}
.datepicker table tr td.range {
  color: #000000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}
.datepicker table tr td.range:hover {
  color: #000000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active,
.open > .dropdown-toggle.datepicker table tr td.range {
  color: #000000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.focus {
  color: #000000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active,
.open > .dropdown-toggle.datepicker table tr td.range {
  background-image: none;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #999999;
}
.datepicker table tr td.range.highlighted {
  color: #000000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:hover {
  color: #000000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted {
  color: #000000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted.focus {
  color: #000000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted {
  background-image: none;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #999999;
}
.datepicker table tr td.range.today {
  color: #000000;
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000000;
  background-color: #f4b747;
  border-color: #815608;
}
.datepicker table tr td.range.today:hover {
  color: #000000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active,
.open > .dropdown-toggle.datepicker table tr td.range.today {
  color: #000000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.today.focus {
  color: #000000;
  background-color: #f2aa25;
  border-color: #815608;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active,
.open > .dropdown-toggle.datepicker table tr td.range.today {
  background-image: none;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #999999;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #ffffff;
  background-color: #999999;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #ffffff;
  background-color: #808080;
  border-color: #161616;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #ffffff;
  background-color: #808080;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
  color: #ffffff;
  background-color: #808080;
  border-color: #373737;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.selected:focus,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted.focus {
  color: #ffffff;
  background-color: #6e6e6e;
  border-color: #161616;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
  background-image: none;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #999999;
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #ffffff;
  background-color: #3071a9;
  border-color: #193c5a;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #ffffff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted {
  color: #ffffff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {
  color: #ffffff;
  background-color: #285e8e;
  border-color: #193c5a;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted {
  background-image: none;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #ffffff;
  background-color: #3071a9;
  border-color: #193c5a;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #ffffff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus {
  color: #ffffff;
  background-color: #285e8e;
  border-color: #193c5a;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #cccccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

/**END of /etc/designs/gnb-bootstrap/clientlibs/css/bootstrap-datepicker.css**/

/** START of /etc/designs/gnb-bootstrap/clientlibs/css/formValidation.css
 * FormValidation (http://formvalidation.io)
 * The best jQuery plugin to validate form fields. Support Bootstrap, Foundation, Pure, SemanticUI, UIKit and custom frameworks
 *
 * @author      http://twitter.com/nghuuphuoc
 * @copyright   (c) 2013 - 2015 Nguyen Huu Phuoc
 * @license     http://formvalidation.io/license/
 */

.fv-has-feedback {
    position: relative;
}
.fv-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}
.fv-has-feedback .fv-control-feedback {
    /*right: 15px;*/
}
.fv-help-block {
    display: block;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Bootstrap form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-bootstrap .help-block {
    margin-bottom: 0;
}
.fv-form-bootstrap .tooltip-inner {
    text-align: left;
}
/* Bootstrap stacked form without label */
.fv-form-bootstrap .fv-icon-no-label {
	top: 0;
}
.fv-form-bootstrap .fv-bootstrap-icon-input-group {
	z-index: 100;
}
/* Bootstrap inline form */
.form-inline.fv-form-bootstrap .form-group {
    vertical-align: top;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Foundation form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-foundation .fv-control-feedback {
    top: 21px;      /* The height of Foundation label */
    right: 15px;    /* The padding-right of .columns */
    width: 37px;
    height: 37px;
    line-height: 37px;
}
.fv-form-foundation .collapse .fv-control-feedback {
    top: 0;
    right: 0;
}
/* Foundation horizontal form */
.fv-form-horizontal.fv-form-foundation .fv-control-feedback {
    top: 0;
}
/* Foundation stacked form without label */
.fv-form-foundation .fv-icon-no-label {
	top: 0;
}
.fv-form-foundation .error .fv-control-feedback {
    color: #f04124;
}
/**
 * Foundation reset the bottom marin to 0 when the row has '.error' class
 * I need to adjust it when using tooltip to show the error
 */
.fv-form-foundation .error.fv-has-tooltip input, .error.fv-has-tooltip textarea, .error.fv-has-tooltip select {
    margin-bottom: 1rem;
}

/* ~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Pure form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-pure .fv-control-feedback {
    top: 22px;      /* Height of Pure label */
    width: 36px;    /* Height of Pure input */
    height: 36px;
    line-height: 36px;
}
.pure-form-stacked.fv-form-pure .fv-control-feedback {
    top: 4px;
}
.pure-form-aligned .pure-control-group .fv-help-block {
    margin-top: 5px;
    margin-left: 180px;
}
.pure-form-aligned.fv-form-pure .fv-control-feedback,    /* Pure horizontal form */
.fv-form-pure .fv-icon-no-label {           /* Pure stacked form without label */
	top: 0;
}
.fv-form-pure .fv-has-error label,
.fv-form-pure .fv-has-error .fv-help-block,
.fv-form-pure .fv-has-error .fv-control-feedback {
    color: #CA3C3C;     /* Same as .button-error */
}
.fv-form-pure .fv-has-success label,
.fv-form-pure .fv-has-success .fv-control-feedback {
    /*color: #1CB841;*/     /* Same as .button-success */
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Semantic form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-semantic .fv-control-feedback.icon {
    right: 7px;
}
.fv-form-semantic .error .icon {
    color: #d95c5c;
}
/* Semantic horizontal form */
.fv-form-horizontal.fv-form-semantic .row {
    padding-bottom: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For UIKit form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-uikit .fv-control-feedback {
    top: 25px;      /* Height of UIKit label */
    width: 30px;    /* Height of UIKit input */
    height: 30px;
    line-height: 30px;
}
.fv-form-uikit .uk-text-danger {
    display: block;
}
/* UIKit horizontal form */
.uk-form-horizontal.fv-form-uikit .fv-control-feedback {
    /*line-height: normal;*/
    top: 0;
}
.fv-form-uikit .fv-has-error label,
.fv-form-uikit .fv-has-error .uk-form-label,
.fv-form-uikit .fv-has-error .fv-control-feedback {
    color: #D85030;     /* Same as .uk-form-danger */
}
.fv-form-uikit .fv-has-success label,
.fv-form-uikit .fv-has-success .uk-form-label,
.fv-form-uikit .fv-has-success .fv-control-feedback {
    /*color: #659F13;*/     /* Same as .uk-form-success */
}
/* UIKit stacked form without label */
.fv-form-uikit .fv-icon-no-label {
	top: 0;
}
/* END of /etc/designs/gnb-bootstrap/clientlibs/css/formValidation.css */
/* START of /etc/designs/gnb-bootstrap/clientlibs/css/datatables.css
 * datatable - Bootstrap
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs/dt-1.10.11,b-1.1.2,b-print-1.1.2,fh-3.1.1,r-2.0.2
 *
 * Included libraries:
 *   DataTables 1.10.11, Buttons 1.1.2, Print view 1.1.2, FixedHeader 3.1.1, Responsive 2.0.2
 */

table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
}
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
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;
  position: relative;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 8px;
  right: 8px;
  display: block;
  font-family: 'Glyphicons Halflings';
  opacity: 0.5;
}
table.dataTable thead .sorting:after {
  opacity: 0.2;
  content: "\e150";
  /* sort */
}
table.dataTable thead .sorting_asc:after {
  content: "\e155";
  /* sort-by-attributes */
}
table.dataTable thead .sorting_desc:after {
  content: "\e156";
  /* sort-by-attributes-alt */
}
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  color: #eee;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none;
}

div.dataTables_scrollFoot table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px;
}
table.dataTable.table-condensed .sorting:after,
table.dataTable.table-condensed .sorting_asc:after,
table.dataTable.table-condensed .sorting_desc:after {
  top: 6px;
  right: 6px;
}

table.table-bordered.dataTable {
  border-collapse: separate !important;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 0;
}
table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
  padding-right: 0;
}


div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border: 2px solid #111;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}
div.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3;
}
div.dt-button-info > div {
  padding: 1em;
}

ul.dt-button-collection.dropdown-menu {
  display: block;
  z-index: 2002;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px;
}
ul.dt-button-collection.dropdown-menu.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0;
}
ul.dt-button-collection.dropdown-menu.fixed.two-column {
  margin-left: -150px;
}
ul.dt-button-collection.dropdown-menu.fixed.three-column {
  margin-left: -225px;
}
ul.dt-button-collection.dropdown-menu.fixed.four-column {
  margin-left: -300px;
}
ul.dt-button-collection.dropdown-menu > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
ul.dt-button-collection.dropdown-menu.two-column {
  width: 300px;
  padding-bottom: 1px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
}
ul.dt-button-collection.dropdown-menu.three-column {
  width: 450px;
  padding-bottom: 1px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}
ul.dt-button-collection.dropdown-menu.four-column {
  width: 600px;
  padding-bottom: 1px;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
}

div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2001;
}

@media screen and (max-width: 767px) {
  div.dt-buttons {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5em;
  }
  div.dt-buttons a.btn {
    float: none;
  }
}


table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
  background-color: white;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

table.dataTable.fixedHeader-floating {
  position: fixed !important;
}

table.dataTable.fixedHeader-locked {
  position: absolute !important;
}

@media print {
  table.fixedHeader-floating {
    display: none;
  }
}


table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  top: 8px;
  left: 4px;
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 16px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: left;
  font-family: 'Courier New', Courier, monospace;
  text-indent: 4px;
  line-height: 16px;
  content: '+';
  background-color: #337ab7;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  background-color: #d33333;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
  display: none;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 16px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: left;
  font-family: 'Courier New', Courier, monospace;
  text-indent: 4px;
  line-height: 16px;
  content: '+';
  background-color: #337ab7;
}
table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333;
}
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}
table.dataTable > tbody > tr.child ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.dataTable > tbody > tr.child ul li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul li:first-child {
  padding-top: 0;
}
table.dataTable > tbody > tr.child ul li:last-child {
  border-bottom: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}

/*END of /etc/designs/gnb-bootstrap/clientlibs/css/datatables.css*/
/**
*START of jquery.bootgrid.css
* /etc/designs/gnb-bootstrap/clientlibs/css/jquery.bootgrid.css
**/
/*! 
 * jQuery Bootgrid v1.3.1 - 09/11/2015
 * Copyright (c) 2014-2015 Rafael Staib (http://www.jquery-bootgrid.com)
 * Licensed under MIT http://www.opensource.org/licenses/MIT
 */
.bootgrid-header,
.bootgrid-footer {
  margin: 15px 0;
}
.bootgrid-header a,
.bootgrid-footer a {
  outline: 0;
}
.bootgrid-header .search,
.bootgrid-footer .search {
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  width: 180px;
}
.bootgrid-header .search .glyphicon,
.bootgrid-footer .search .glyphicon {
  top: 0;
}
.bootgrid-header .search .fa,
.bootgrid-footer .search .fa {
  display: table-cell;
}
.bootgrid-header .search.search-field::-ms-clear,
.bootgrid-footer .search.search-field::-ms-clear,
.bootgrid-header .search .search-field::-ms-clear,
.bootgrid-footer .search .search-field::-ms-clear {
  display: none;
}
.bootgrid-header .pagination,
.bootgrid-footer .pagination {
  margin: 0 !important;
}
.bootgrid-header .actionBar,
.bootgrid-footer .infoBar {
  text-align: right;
}
.bootgrid-header .actionBar .btn-group > .btn-group .dropdown-menu,
.bootgrid-footer .infoBar .btn-group > .btn-group .dropdown-menu {
  text-align: left;
}
.bootgrid-header .actionBar .btn-group > .btn-group .dropdown-menu .dropdown-item,
.bootgrid-footer .infoBar .btn-group > .btn-group .dropdown-menu .dropdown-item {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 3px 20px;
  white-space: nowrap;
}
.bootgrid-header .actionBar .btn-group > .btn-group .dropdown-menu .dropdown-item:hover,
.bootgrid-footer .infoBar .btn-group > .btn-group .dropdown-menu .dropdown-item:hover,
.bootgrid-header .actionBar .btn-group > .btn-group .dropdown-menu .dropdown-item:focus,
.bootgrid-footer .infoBar .btn-group > .btn-group .dropdown-menu .dropdown-item:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.bootgrid-header .actionBar .btn-group > .btn-group .dropdown-menu .dropdown-item.dropdown-item-checkbox,
.bootgrid-footer .infoBar .btn-group > .btn-group .dropdown-menu .dropdown-item.dropdown-item-checkbox,
.bootgrid-header .actionBar .btn-group > .btn-group .dropdown-menu .dropdown-item .dropdown-item-checkbox,
.bootgrid-footer .infoBar .btn-group > .btn-group .dropdown-menu .dropdown-item .dropdown-item-checkbox {
  margin: 0 2px 4px 0;
  vertical-align: middle;
}
.bootgrid-header .actionBar .btn-group > .btn-group .dropdown-menu .dropdown-item.disabled,
.bootgrid-footer .infoBar .btn-group > .btn-group .dropdown-menu .dropdown-item.disabled {
  cursor: not-allowed;
}
.bootgrid-table {
  table-layout: fixed;
}
.bootgrid-table a {
  outline: 0;
}
.bootgrid-table th > .column-header-anchor {
  color: #333;
  cursor: not-allowed;
  display: block;
  position: relative;
  text-decoration: none;
}
.bootgrid-table th > .column-header-anchor.sortable {
  cursor: pointer;
}
.bootgrid-table th > .column-header-anchor > .text {
  display: block;
  margin: 0 16px 0 0;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bootgrid-table th > .column-header-anchor > .icon {
  display: block;
  position: absolute;
  right: 0;
  top: 2px;
}
.bootgrid-table th:hover,
.bootgrid-table th:active {
  background: #fafafa;
}
.bootgrid-table td {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bootgrid-table td.loading,
.bootgrid-table td.no-results {
  background: #fff;
  text-align: center;
}
.bootgrid-table th.select-cell,
.bootgrid-table td.select-cell {
  text-align: center;
  width: 30px;
}
.bootgrid-table th.select-cell .select-box,
.bootgrid-table td.select-cell .select-box {
  margin: 0;
  outline: 0;
}
.table-responsive .bootgrid-table {
  table-layout: inherit !important;
}
.table-responsive .bootgrid-table th > .column-header-anchor > .text {
  overflow: inherit !important;
  -ms-text-overflow: inherit !important;
  -o-text-overflow: inherit !important;
  text-overflow: inherit !important;
  white-space: inherit !important;
}
.table-responsive .bootgrid-table td {
  overflow: inherit !important;
  -ms-text-overflow: inherit !important;
  -o-text-overflow: inherit !important;
  text-overflow: inherit !important;
  white-space: inherit !important;
}

/**
END of /etc/designs/gnb-bootstrap/clientlibs/css/jquery.bootgrid.css
**/
/**
* START of /etc/designs/gnb-bootstrap/clientlibs/css/jquery.steps.css
**/

/*
    Common 
*/

.wizard,
.tabcontrol
{
    display: block;
    width: 100%;
    overflow: hidden;
}

.wizard a,
.tabcontrol a
{
    outline: 0;
}

.wizard ul,
.tabcontrol ul
{
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.wizard ul > li,
.tabcontrol ul > li
{
    display: block;
    padding: 0;
}

/* Accessibility */
.wizard > .steps .current-info,
.tabcontrol > .steps .current-info
{
    position: absolute;
    left: -999em;
}

.wizard > .content > .title,
.tabcontrol > .content > .title
{
    position: absolute;
    left: -999em;
}



/*
    Wizard
*/

.wizard > .steps
{
    position: relative;
    display: block;
    width: 100%;
}

.wizard.vertical > .steps
{
    display: inline;
    float: left;
    width: 30%;
}

.wizard > .steps .number
{
    font-size: 1.429em;
}

.wizard > .steps > ul > li
{
    width: 25%;
}

.wizard > .steps > ul > li,
.wizard > .actions > ul > li
{
    float: left;
}

.wizard.vertical > .steps > ul > li
{
    float: none;
    width: 100%;
}

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active
{
    display: block;
    width: auto;
    margin: 0 0.5em 0.5em;
    padding: 1em 1em;
    text-decoration: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active
{
    background: #eee;
    color: #aaa;
    cursor: default;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active
{
    background: #2184be;
    color: #fff;
    cursor: default;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active
{
    background: #9dc8e2;
    color: #fff;
}

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active
{
    background: #ff3111;
    color: #fff;
}

.wizard > .content
{
    background: #eee;
    display: block;
    margin: 0.5em;
    min-height: 35em;
    overflow: hidden;
    position: relative;
    width: auto;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard.vertical > .content
{
    display: inline;
    float: left;
    margin: 0 2.5% 0.5em 2.5%;
    width: 65%;
}

.wizard > .content > .body
{
    float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%;
}

.wizard > .content > .body ul
{
    list-style: disc !important;
}

.wizard > .content > .body ul > li
{
    display: list-item;
}

.wizard > .content > .body > iframe
{
    border: 0 none;
    width: 100%;
    height: 100%;
}

.wizard > .content > .body input
{
    display: block;
    border: 1px solid #ccc;
}

.wizard > .content > .body input[type="checkbox"]
{
    display: inline-block;
}

.wizard > .content > .body input.error
{
    background: rgb(251, 227, 228);
    border: 1px solid #fbc2c4;
    color: #8a1f11;
}

.wizard > .content > .body label
{
    display: inline-block;
    margin-bottom: 0.5em;
}

.wizard > .content > .body label.error
{
    color: #8a1f11;
    display: inline-block;
    margin-left: 1.5em;
}

.wizard > .actions
{
    position: relative;
    display: block;
    text-align: right;
    width: 100%;
}

.wizard.vertical > .actions
{
    display: inline;
    float: right;
    margin: 0 2.5%;
    width: 95%;
}

.wizard > .actions > ul
{
    display: inline-block;
    text-align: right;
}

.wizard > .actions > ul > li
{
    margin: 0 0.5em;
}

.wizard.vertical > .actions > ul > li
{
    margin: 0 0 0 1em;
}

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active
{
    background: #2184be;
    color: #fff;
    display: block;
    padding: 0.5em 1em;
    text-decoration: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active
{
    background: #eee;
    color: #aaa;
}

.wizard > .loading
{
}

.wizard > .loading .spinner
{
}



/*
    Tabcontrol
*/

.tabcontrol > .steps
{
    position: relative;
    display: block;
    width: 100%;
}

.tabcontrol > .steps > ul
{
    position: relative;
    margin: 6px 0 0 0;
    top: 1px;
    z-index: 1;
}

.tabcontrol > .steps > ul > li
{
    float: left;
    margin: 5px 2px 0 0;
    padding: 1px;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tabcontrol > .steps > ul > li:hover
{
    background: #edecec;
    border: 1px solid #bbb;
    padding: 0;
}

.tabcontrol > .steps > ul > li.current
{
    background: #fff;
    border: 1px solid #bbb;
    border-bottom: 0 none;
    padding: 0 0 1px 0;
    margin-top: 0;
}

.tabcontrol > .steps > ul > li > a
{
    color: #5f5f5f;
    display: inline-block;
    border: 0 none;
    margin: 0;
    padding: 10px 30px;
    text-decoration: none;
}

.tabcontrol > .steps > ul > li > a:hover
{
    text-decoration: none;
}

.tabcontrol > .steps > ul > li.current > a
{
    padding: 15px 30px 10px 30px;
}

.tabcontrol > .content
{
    position: relative;
    display: inline-block;
    width: 100%;
    height: 35em;
    overflow: hidden;
    border-top: 1px solid #bbb;
    padding-top: 20px;
}

.tabcontrol > .content > .body
{
    float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%;
}

.tabcontrol > .content > .body ul
{
    list-style: disc !important;
}

.tabcontrol > .content > .body ul > li
{
    display: list-item;
}

/**
 END of /etc/designs/gnb-bootstrap/clientlibs/css/jquery.steps.css
**/
/*START of bootstrapValidator*/
/** /etc/designs/gnb-bootstrap/clientlibs/css/bootstrapvalidator.css
 * FormValidation (http://formvalidation.io)
 * The best jQuery plugin to validate form fields. Support Bootstrap, Foundation, Pure, SemanticUI, UIKit and custom frameworks
 *
 * @author      http://twitter.com/nghuuphuoc
 * @copyright   (c) 2013 - 2015 Nguyen Huu Phuoc
 * @license     http://formvalidation.io/license/
 */

.fv-has-feedback {
    position: relative;
}
.fv-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}
.fv-has-feedback .fv-control-feedback {
    /*right: 15px;*/
}
.fv-help-block {
    display: block;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Bootstrap form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-bootstrap .help-block {
    margin-bottom: 0;
}
.fv-form-bootstrap .tooltip-inner {
    text-align: left;
}
/* Bootstrap stacked form without label */
.fv-form-bootstrap .fv-icon-no-label {
	top: 0;
}
.fv-form-bootstrap .fv-bootstrap-icon-input-group {
	z-index: 100;
}
/* Bootstrap inline form */
.form-inline.fv-form-bootstrap .form-group {
    vertical-align: top;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Foundation form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-foundation .fv-control-feedback {
    top: 21px;      /* The height of Foundation label */
    right: 15px;    /* The padding-right of .columns */
    width: 37px;
    height: 37px;
    line-height: 37px;
}
.fv-form-foundation .collapse .fv-control-feedback {
    top: 0;
    right: 0;
}
/* Foundation horizontal form */
.fv-form-horizontal.fv-form-foundation .fv-control-feedback {
    top: 0;
}
/* Foundation stacked form without label */
.fv-form-foundation .fv-icon-no-label {
	top: 0;
}
.fv-form-foundation .error .fv-control-feedback {
    color: #f04124;
}
/**
 * Foundation reset the bottom marin to 0 when the row has '.error' class
 * I need to adjust it when using tooltip to show the error
 */
.fv-form-foundation .error.fv-has-tooltip input, .error.fv-has-tooltip textarea, .error.fv-has-tooltip select {
    margin-bottom: 1rem;
}

/* ~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Pure form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-pure .fv-control-feedback {
    top: 22px;      /* Height of Pure label */
    width: 36px;    /* Height of Pure input */
    height: 36px;
    line-height: 36px;
}
.pure-form-stacked.fv-form-pure .fv-control-feedback {
    top: 4px;
}
.pure-form-aligned .pure-control-group .fv-help-block {
    margin-top: 5px;
    margin-left: 180px;
}
.pure-form-aligned.fv-form-pure .fv-control-feedback,    /* Pure horizontal form */
.fv-form-pure .fv-icon-no-label {           /* Pure stacked form without label */
	top: 0;
}
.fv-form-pure .fv-has-error label,
.fv-form-pure .fv-has-error .fv-help-block,
.fv-form-pure .fv-has-error .fv-control-feedback {
    color: #CA3C3C;     /* Same as .button-error */
}
.fv-form-pure .fv-has-success label,
.fv-form-pure .fv-has-success .fv-control-feedback {
    /*color: #1CB841;*/     /* Same as .button-success */
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Semantic form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-semantic .fv-control-feedback.icon {
    right: 7px;
}
.fv-form-semantic .error .icon {
    color: #d95c5c;
}
/* Semantic horizontal form */
.fv-form-horizontal.fv-form-semantic .row {
    padding-bottom: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For UIKit form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-uikit .fv-control-feedback {
    top: 25px;      /* Height of UIKit label */
    width: 30px;    /* Height of UIKit input */
    height: 30px;
    line-height: 30px;
}
.fv-form-uikit .uk-text-danger {
    display: block;
}
/* UIKit horizontal form */
.uk-form-horizontal.fv-form-uikit .fv-control-feedback {
    /*line-height: normal;*/
    top: 0;
}
.fv-form-uikit .fv-has-error label,
.fv-form-uikit .fv-has-error .uk-form-label,
.fv-form-uikit .fv-has-error .fv-control-feedback {
    color: #D85030;     /* Same as .uk-form-danger */
}
.fv-form-uikit .fv-has-success label,
.fv-form-uikit .fv-has-success .uk-form-label,
.fv-form-uikit .fv-has-success .fv-control-feedback {
    /*color: #659F13;*/     /* Same as .uk-form-success */
}
/* UIKit stacked form without label */
.fv-form-uikit .fv-icon-no-label {
	top: 0;
}

/*END of /etc/designs/gnb-bootstrap/clientlibs/css/bootstrapvalidator.css*/
/*! jQuery UI - v1.12.1 - 2017-12-21
* START /etc/designs/gnb-bootstrap/clientlibs/css/jquery-ui.css
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 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;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.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,
.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%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.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,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.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: 20px;
	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-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("clientlibs/css/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("clientlibs/css/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("clientlibs/css/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("clientlibs/css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("clientlibs/css/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("clientlibs/css/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("clientlibs/css/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/*END /etc/designs/gnb-bootstrap/clientlibs/css/jquery-ui.css*/
/*
	apps/gnb/components/tools/sitefooter/clientlibs/css/style.css
*/


#siteFooterNav ul {
  float:left;
  list-style:none outside none;
  margin:0;
  padding:0;
  font-size: 100%;
}

#siteFooterNav li{
    margin:0;
    padding:0;
    display:inline;
}

#siteFooterNav a, #siteFooterNav a:link, #siteFooterNav a:visited{
    color:#555;
    text-decoration:none;
    padding:0px 0 0px 20px;
}

#siteFooterNav a:hover{
    color:#000;
    text-decoration:none;
}
#feedbackForm { display:none; }
#feedbackForm, .ui-widget button { font-size: 75%; }
#feedbackForm label { 
    width:120px; 
    float:left; 
    text-align:left; 
}
#feedbackForm label, #feedbackForm input, #feedbackForm textarea { 
    padding: .4em; 
    display:block; 
    margin-bottom:12px;  
    font-weight: normal;
}
#feedbackForm input.text { 
    width:200px; 
    margin-left:120px;
}
#feedbackForm textarea { 
    width:200px; 
    margin-left:120px;
}
#feedbackForm fieldset { 
    padding:0; border:0; 
    margin-top:25px; 
}
#feedbackForm h1 { 
    font-size: 1.0em; 
    margin: .6em 0; 
}

.ui-button { outline: 0; margin:0; padding: .4em 1em .5em; text-decoration:none;  !important; cursor:pointer; position: relative; text-align: center; }
.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em;  
}

#leftContent .ui-dialog .ui-dialog-buttonpane button {
    font-size: small;
}

#footer #footerDisclaimer{
    font-size:80%;
    color:#777;



}

#footer #footerDisclaimer .row{
    border-top: 1px solid #d3d3d3;
	padding: 10px 0 30px 0;
    margin: 20px 0 0 0;    

}


/**
 * BootstrapValidator (http://bootstrapvalidator.com)
 * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
 *
 * @author      http://twitter.com/nghuuphuoc
 * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
 * @license     Commercial: http://bootstrapvalidator.com/license/
 *              Non-commercial: http://creativecommons.org/licenses/by-nc-nd/3.0/
 */

.bv-form .help-block {
    margin-bottom: 0;
}
.bv-form .tooltip-inner {
    text-align: left;
}
.nav-tabs li.bv-tab-success > a {
    color: #3c763d;
}
.nav-tabs li.bv-tab-error > a {
    color: #a94442;
}

.bv-form .bv-icon-no-label {
	top: 0;
}

.bv-form .bv-icon-input-group {
	top: 0;
	z-index: 100;
}

/*
apps/gnb/components/tools/sitefooter/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {




}

/*
	apps/gnb/components/tools/sitefooter/clientlibs/css/responsive-768px-979px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
apps/gnb/components/tools/sitefooter/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
apps/gnb/components/tools/sitefooter/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
apps/gnb/components/tools/sitefooter/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
apps/gnb/components/tools/pagetools/clientlibs/css/style.css
*/

.footertools .addthis_toolbox.addthis_default_style a {
  font-size: 80%;
  color: #555555;
  height: 29px;
  float: left;
  margin-top: 8px;
  margin-right: 10px;
  margin-left:10px;
}

.pagetools .addthis_toolbox.addthis_default_style a {
  color:#555555;
  float:left;
  font-size:70%;
  margin: 8px 2px 0;
}

.addthis_button_email span {
/*
  background: url(clientlibs/images/icon_envelope.gif) no-repeat;
*/
}

.addthis_button_print span {
/*
  background: url(clientlibs/images/icon_print.gif) no-repeat;
*/
}

#footertoolsRss span {
  background: url(clientlibs/images/icon_rss.gif) no-repeat;
}

#pagetoolsRss span {
  background: url(clientlibs/images/icon_rss.gif) no-repeat;
}

#styleswitcher span.smaller {
  background: transparent url(clientlibs/images/font_smaller.gif) repeat scroll
    center bottom;
  float: left;
  height: 21px;
  padding: 0;
  width: 12px;
  text-indent: -9999px;        
}

#styleswitcher span.normal {
  background: transparent url(clientlibs/images/font_normal_selected.gif) repeat scroll
    center bottom;
  float: left;
  height: 21px;
  padding: 0;
  width: 16px;
  text-indent: -9999px;    
}

#styleswitcher span.bigger {
  padding: 0;
  background: transparent url(clientlibs/images/font_bigger.gif) repeat scroll
    center bottom;
  float: left;
  height: 21px;
  width: 14px;
  text-indent: -9999px;    
}

body.smaller #styleswitcher span.smaller {
  background: transparent url(clientlibs/images/font_smaller_selected.gif) repeat scroll
    center bottom;
  float: left;
  height: 21px;
  padding: 0;
  width: 12px;
}

body.smaller #styleswitcher span.normal {
  background: transparent url(clientlibs/images/font_normal.gif) repeat scroll
    center bottom;
  float: left;
  height: 21px;
  padding: 0;
  width: 16px;
}

body.bigger #styleswitcher span.bigger {
  padding: 0;
  background: transparent url(clientlibs/images/font_bigger_selected.gif) repeat scroll
    center bottom;
  float: left;
  height: 21px;
  width: 14px;
}

body.bigger #styleswitcher span.normal {
  background: transparent url(clientlibs/images/font_normal.gif) repeat scroll
    center bottom;
  float: left;
  height: 21px;
  padding: 0;
  width: 16px;
}
/*
	apps/gnb/components/tools/pagetools/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {




}

/*
apps/gnb/components/tools/pagetools/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
apps/gnb/components/tools/pagetools/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	apps/gnb/components/tools/pagetools/clientlibs/css/responsive-1200px.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	apps/gnb/components/tools/pagetools/clientlibs/css/responsive-1200px.css
*/
@media (max-width: 480px) {

}

/*
	/apps/gnb/components/tools/nbplName/clientlibs/css/style.css
*/


/**START of style.css - nbplName**/


/**END of style.css - nbplName**/
/*
	/apps/gnb/components/tools/nbplName/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

#topText{
    margin: 0px 0px 0px 0px; 
	width: 575px;
    float:left;
    font-size: 180%;
    color: #004d42;
    font-weight: normal;
    text-align: left;
    position:relative;
    top:0px;
    left:-200px;
}
span.headerText{
	padding: 0px 0px 0px 0px; 
}
span#lastText.headerText{
	padding: 0px 0px 0px 0px; 
}


}





/*
	/apps/gnb/components/tools/nbplName/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

#topText{
    margin: 0px 0px 0px 0px; 
    float:left;
    font-size: 180%;
    color: #004d42;
    font-weight: normal;
    text-align: left;
    position:relative;
    /*top:-30px;*/
    top: 0px;
    left:-200px;
    z-index: -1;
}

}

/*
	/apps/gnb/components/tools/nbplName/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


#topText{
    margin: 0px 0px 0px 0px; 
    /*float:left;*/
    font-size: 180%;
    color: #004d42;
    font-weight: normal;
    text-align: left;
    position:relative;
    top:-30px;
    left:-200px;
}

}

/*
	/apps/gnb/components/tools/nbplName/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	/apps/gnb/components/tools/nbplName/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
apps/gnb/components/tools/footertools/clientlibs/css/style.css
*/
/*START of /apps/gnb/components/tools/footertools/clientlibs/css/style.css*/
#footerToolbar {
  background:url("clientlibs/images/header_footer.gif") no-repeat scroll 0 0 transparent;
  margin:0 0 5px 20px;
  padding:0;
/*  width:900px;*/
}

#footer { 
    /*width:960px;*/
    /*background:url(clientlibs/images/main_content_bkgr.gif) 0 0 repeat-y;*/
    margin:0;
    padding:10px 0 0 0px;
} 

/*END of /apps/gnb/components/tools/footertools/clientlibs/css/style.css*/
/*
	apps/gnb/components/tools/footertools/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {




}

/*
	apps/gnb/components/tools/footertools/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	apps/gnb/components/tools/footertools/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	/apps/gnb/components/tools/footertools/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	apps/gnb/components/tools/footertools/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	apps/gnb/components/search/servicesearch/clientlibs/css/style.css
*/
/**START of style.css - servicesearch**/


/**END of style.css - servicesearch**/
/*
	apps/gnb/components/search/servicesearch/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

}

/*
	apps/gnb/components/search/servicesearch/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {





}

/*
	apps/gnb/components/search/servicesearch/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {



}

/*
	apps/gnb/components/search/servicesearch/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {



}

/*
	apps/gnb/components/search/servicesearch/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	apps/gnb/components/search/newssearchinput/clientlibs/css/responsive-768px-979px.css
*/

#searchForm label {
    display: none;
}


#main_content_wrapper .image_box {
    background-color: #f5f5f5;
    border-bottom: 1px solid #d3d3d3;
    padding: 0;
    margin: 0;
}

.newssearchinput {
    margin-bottom: 20px;
    position: relative;
}

/**END of style.css - newssearchinput.css**/        
/**
#main_content_wrapper h3 {
  color:black;
  font-size:95%;
  font-weight:normal;
  margin:0 0 0 5px;
}
**/
.searchNews p {
    margin: 2px 10px;
}
.searchNews .input-group{
    margin: 10px 0px;
}

.searchNews .newsButton{
    margin: 10px 0px;        
}

.searchNews .center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.datepicker th {
    font-weight: bold;
}
select#newsdeptId.form-control{
	font-size: 95%;
}

.image_box .panel {
    margin-bottom: 0px;
}

.image_box .panel-heading {
    padding: 5px 15px;
 }        
/**
	apps/gnb/components/search/newssearchinput/clientlibs/css/responsive-1200px.css
**/
@media (min-width: 1200px) {




}

/*
	apps/gnb/components/search/newssearchinput/clientlibs/css/responsive-768px-979px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	apps/gnb/components/search/newssearchinput/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	apps/gnb/components/search/newssearchinput/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {


}

/*
	apps/gnb/components/search/newssearchinput/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

}

/*
	apps/gnb/components/search/newssearch/clientlibs/css/style.css
*/

#search_box {
    background-color: #F5F5F5;
    border-bottom: 1px solid #CCCCCC;
    /*border-top: 1px solid #CCCCCC;*/
    /*float: left;*/
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
 }

#search_box .panel {
    margin-bottom: 0px;
}

.newssearch .wide_news_item h2 {
    color: #1874B1;
    font-size: 95%;
    font-weight: normal;
    margin: 0;
    margin-top: 5px;
}

.pagination_top {
    border-bottom: 1px solid #d3d3d3;
    margin: 0;
    padding: 0 5px 0 5px;
}

.pagination_top .legend {
    font-size: 85%;
    padding: 0px 5px 5px 5px;
    color: #a4a4a4;
    float: right;
}

.pagination_top .item a{
    padding:0px 5px 5px 5px;
    float:right;
    font-size:85%;
}

.pagination_top .item a.active {
    color: #000;
}


#search_column_full td {
    vertical-align: top;
    text-align: left;
    border-bottom: 1px solid #D3D3D3;
    padding: 10px;
	font-size: 90%;
}

.newssearch .wide_news_item h2 {
    color: #1874B1;
    font-size: 100%;
    font-weight: normal;
    margin: 5px 0 5px 0;
}    
/*
	apps/gnb/components/search/newssearch/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {

.newssearch .row .col-sm-8{
    padding-right: 0px;
    padding-left: 0px;
}

.newssearch .row .col-lg-12{
    padding-right: 0px;
    padding-left: 0px;
}



}

/*
	apps/gnb/components/search/newssearch/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

.newssearch .row .col-sm-8{
    padding-right: 0px;
    padding-left: 0px;
}

.newssearch .row .col-lg-12{
    padding-right: 0px;
    padding-left: 0px;
}


}

/*
	apps/gnb/components/search/newssearch/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {
.newssearch .row .col-sm-8{
    padding-right: 0px;
    padding-left: 0px;
}

.newssearch .row .col-lg-12{
    padding-right: 0px;
    padding-left: 0px;
}



}

/*
	apps/gnb/components/search/newssearch/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {



}

/*
	apps/gnb/components/search/newssearch/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

                    

}

/*
	apps/gnb/components/search/nbpl_search_input/clientlibs/css/style.css
*/


/**START of style.css - nbpl_search_input.css**/

.nbpl_search_box {
    background-color: #F5F5F5;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    /* float: left; */
    margin: 0 0 20px 0;
    /*width: 278px;*/
}

/**END of style.css - nbpl_search_input.css**/
/*
	apps/gnb/components/search/nbpl_search_input/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {





}

/*
	apps/gnb/components/search/nbpl_search_input/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {



}

/*
	apps/gnb/components/search/nbpl_search_input/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {




}

/*
	apps/gnb/components/search/nbpl_search_input/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	apps/gnb/components/search/nbpl_search_input/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	/apps/gnb/components/search/nbpl_access_profile/clientlibs/css/style.css
*/
/**START of style.css **/
.nbpl_form_login {
    background-color: #F5F5F5;
    border-bottom: 1px solid #CCCCCC;
    /*border-top: 1px solid #CCCCCC;*/
    margin: 0px 0 10px 0;
}

.nbpl_form_login .form-control {
    font-size: 13px;
}

.nbpl_form_login .has-feedback .form-control {
    padding-right: 12px;
}
.nbpl_form_login p {
	padding-top: 10px;
	padding-left: 10px;        
}
/**END of style.css**/
/*
	/apps/gnb/components/search/nbpl_access_profile/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {





}

/*
	/apps/gnb/components/search/nbpl_access_profile/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {



}

/*
	/apps/gnb/components/search/nbpl_access_profile/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {




}

/*
	/apps/gnb/components/search/nbpl_access_profile/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	/apps/gnb/components/search/nbpl_access_profile/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	apps/gnb/components/search/multimediasearchinput/clientlibs/css/style.css
*/
/**START of style.css - multimediasearchinput.css**/
.multimediasearchinput {
    margin-bottom: 20px;
    position: relative;
}
/**END of style.css - multimediasearchinput.css**/
/*
	apps/gnb/components/search/multimediasearchinput/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {




}

/*
	apps/gnb/components/search/multimediasearchinput/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	apps/gnb/components/search/multimediasearchinput/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	apps/gnb/components/search/multimediasearchinput/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	apps/gnb/components/search/multimediasearchinput/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	apps/gnb/components/search/multimediasearch/clientlibs/css/style.css
*/


/**START of style.css - multimediasearchinput.css**/

.multimediasearch #search_column td {
    padding: 10px 0 0 0;
}

.wide_multimedia_item .wide_multimedia_content h2 {
    color: #1874B1;

    margin: 5px 0 5px 0;
}            

/**END of style.css - multimediasearchinput.css**/
/*
	apps/gnb/components/search/multimediasearch/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {


.wide_multimedia_item .row .col-sm-3, .wide_multimedia_item .row .col-sm-9 {
	padding-right: 0px; 
}


}

/*
	apps/gnb/components/search/multimediasearch/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

.wide_multimedia_item .row .col-sm-3, .wide_multimedia_item .row .col-sm-9 {
	padding-right: 0px; 
}

}

/*
	apps/gnb/components/search/multimediasearch/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

.wide_multimedia_item .row .col-sm-3, .wide_multimedia_item .row .col-sm-9 {
	padding-right: 0px; 
	padding-left: 0px;     
}


}

/*
	apps/gnb/components/search/multimediasearch/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {
.wide_multimedia_item .row .col-sm-3, .wide_multimedia_item .row .col-sm-9 {
	padding-right: 0px; 
	padding-left: 0px;     
}

}

/*
	apps/gnb/components/search/multimediasearch/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {
.wide_multimedia_item .row .col-sm-3, .wide_multimedia_item .row .col-sm-9 {
	padding-right: 0px; 
	padding-left: 0px;     

}
}

/*
	/apps/gnb/components/search/hc_year_search_input/clientlibs/css/style.css
*/

/**START of style.css**/
.hc_year_search_input .input-group {
	margin-bottom:10px;
}

.hc_year_search_input .btn-default {
	margin-bottom:10px;
}

#main_content_wrapper .hc_year_search_input .image_box {
    margin-bottom: 20px;
}

/**END of style.css**/
/*
	/apps/gnb/components/search/hc_year_search_input/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {



}

/*
	/apps/gnb/components/search/hc_year_search_input/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	/apps/gnb/components/search/hc_year_search_input/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {




}

/*
	/apps/gnb/components/search/hc_year_search_input/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	/apps/gnb/components/search/hc_year_search_input/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	/apps/gnb/components/search/hc_year_search/clientlibs/css/style.css
*/

/**START of style.css**/
.hc_year_search .input-group {
	margin-bottom:10px;
}

.hc_year_search .btn-default {
	margin-bottom:10px;
}

#main_content_wrapper .hc_year_search .image_box {
    margin-bottom: 20px;
}

/**END of style.css**/

/*
	/apps/gnb/components/search/hc_year_search/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {




}

/*
	/apps/gnb/components/search/hc_year_search/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	/apps/gnb/components/search/hc_year_search/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {




}

/*
	/apps/gnb/components/search/hc_year_search/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {



}

/*
	/apps/gnb/components/search/hc_year_search/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	/apps/gnb/components/search/hc_salary_search_input/clientlibs/css/style.css
*/

/**START of style.css**/
.hc_salary_search_input .input-group {
	margin-bottom:10px;
}

.hc_salary_search_input .btn-default {
	margin-bottom:10px;
}

#main_content_wrapper .hc_salary_search_input .image_box {

    margin-bottom: 20px;
}

/**END of style.css**/
/*
	/apps/gnb/components/search/hc_salary_search_input/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {




}

/*
	/apps/gnb/components/search/hc_salary_search_input/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	/apps/gnb/components/search/hc_salary_search_input/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {




}

/*
	/apps/gnb/components/search/hc_salary_search_input/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {



}

/*
	/apps/gnb/components/search/hc_salary_search_input/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	/apps/gnb/components/search/hc_salary_search/clientlibs/css/style.css
*/

/**START of style.css**/
.hc_salary_search .input-group {
	margin-bottom:10px;
}

.hc_salary_search .btn-default {
	margin-bottom:10px;
}

#main_content_wrapper .hc_salary_search .image_box {

    margin-bottom: 20px;
}

/**END of style.css**/

/*
	/apps/gnb/components/search/hc_salary_search/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {




}

/*
	/apps/gnb/components/search/hc_salary_search_input/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	/apps/gnb/components/search/hc_salary_search/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {




}

/*
	/apps/gnb/components/search/hc_salary_search/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {



}

/*
	/apps/gnb/components/search/hc_salary_search/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	/apps/gnb/components/search/globalsitesearch/clientlibs/css/style.css
*/

/**START of style.css **/
/**for autocomplete css(2018-8-28)**/
.gsc-completion-container td {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    border-bottom: 0 solid #d3d3d3;
    font-size: 100%;
    position: relative;
    padding: 0 1em 0 .5em;
}

tr.gsc-completion-selected {
    border: 1px solid #003eff;
    background: #007fff;
    color: #fff;
}

.gsq_a b, .gsq_a strong {
    font-weight: normal;
}
/**for autocomplete css(2018-8-28)**/


.globalsitesearch .gsc-tabsArea > div {
	overflow: visible !important;
}

.globalsitesearch .gsc-tabHeader.gsc-tabhActive {
    border-top: 2px solid #ff9900 !important;
}

.globalsitesearch .gsc-tabHeader.gsc-tabhInactive {
    background: #EFE9E9 !important;
}

.globalsitesearch .gsc-tabHeader {
     min-width: 100px !important;

}

.globalsitesearch .cse .gsc-control-cse, .globalsitesearch .gsc-control-cse {
    padding: 0em;
 }

.globalsitesearch .gsc-above-wrapper-area {
    border-bottom: 0px solid #E9E9E9 !important;
    padding: 0px 0 0px 0 !important;
}

.globalsitesearch table {

    margin-bottom: 0px;
	border-color: white;

}

.gsc-table-result td {
    border-bottom: 0px solid #D3D3D3;

}

.globalsitesearch .col-sm-12 {
    margin-bottom: 15px;

}

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
    padding-left: 0px !important;

}    

.globalsitesearch  a {
    color: #0064a5 !important;
}            


.gsc-control-wrapper-cse td {
    vertical-align: top;
    text-align:left;
    border-bottom:0px;
    font-size:100%;
    padding:0px;
}

.gsc-control-wrapper-cse table {
    margin-bottom:0px;
}

/**END of style.css **/
/*
	/apps/gnb/components/search/globalsitesearch/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {


 .globalsitesearch  .col-xs-4, .globalsitesearch  .col-sm-4, .globalsitesearch  .col-md-4, .globalsitesearch  .col-lg-4{
	padding-right: 0px;
}

.globalsitesearch  .col-xs-8, .globalsitesearch  .col-sm-8, .globalsitesearch  .col-md-8, .globalsitesearch  .col-lg-8{
	padding-left: 0px;
}                

.globalsitesearch  .col-xs-12, .globalsitesearch  .col-sm-12, .globalsitesearch  .col-md-12, .globalsitesearch  .col-lg-12 {
    padding-right: 0px;
    padding-left: 0px;
}

}





/*
	/apps/gnb/components/search/globalsitesearch/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


 .globalsitesearch  .col-xs-4, .globalsitesearch  .col-sm-4, .col-md-4, .globalsitesearch  .col-lg-4{
	padding-right: 0px;
}

.globalsitesearch  .col-xs-8, .globalsitesearch  .col-sm-8, .globalsitesearch  .col-md-8, .globalsitesearch  .col-lg-8{
	padding-left: 0px;
}                

.globalsitesearch  .col-xs-12, .globalsitesearch  .col-sm-12, .globalsitesearch  .col-md-12, .globalsitesearch  .col-lg-12 {
    padding-right: 0px;
    padding-left: 0px;
}

}

/*
	/apps/gnb/components/search/globalsitesearch/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


 .globalsitesearch  .col-xs-4, .globalsitesearch  .col-sm-4, .col-md-4, .globalsitesearch  .col-lg-4{
	padding-right: 0px;
}

.globalsitesearch  .col-xs-8, .globalsitesearch  .col-sm-8, .globalsitesearch  .col-md-8, .globalsitesearch  .col-lg-8{
	padding-left: 0px;
}                

.globalsitesearch  .col-xs-12, .globalsitesearch  .col-sm-12, .globalsitesearch  .col-md-12, .globalsitesearch  .col-lg-12 {
    padding-right: 0px;
    padding-left: 0px;
}


}

/*
	/apps/gnb/components/search/globalsitesearch/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {

.globalsitesearch .col-sm-12 {

	margin-top: 15px;
}
}

/*
	/apps/gnb/components/search/globalsitesearch/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {
.globalsitesearch .col-sm-12 {

	margin-top: 15px;
}
}

/*
	/apps/gnb/components/search/cp_input/clientlibs/css/style.css
*/
/**START of style.css**/

#cp_search_input label {
    font-weight:normal;
    padding:7px 5px 3px 5px;

}

#cp_search_input IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto ;
    margin-bottom: 10px;
}
/**END of style.css**/
/*
	/apps/gnb/components/search/cp_input/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {




}

/*
	/apps/gnb/components/search/cp_input/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	/apps/gnb/components/search/cp_input/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	/apps/gnb/components/search/cp_input/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	/apps/gnb/components/search/cp_input/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	/apps/gnb/components/search/contactsearch/clientlibs/css/style.css
*/


/**START of style.css - contactsearch**/

#contact_search_box {
    background-color: #F5F5F5;
    border-bottom: 1px solid #CCCCCC;
    /*border-top: 1px solid #CCCCCC;*/
    /*float: left;*/
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
 }         

/**END of style.css - contactsearch**/
/*
	/apps/gnb/components/search/contactsearch/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

.contactsearch form {
    margin-top: 1em;
}

}





/*
	/apps/gnb/components/search/contactsearch/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

.contactsearch form {
    margin-top: 1em;
}


}

/*
	/apps/gnb/components/search/contactsearch/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

.contactsearch form {
    margin-top: 1em;
}



}

/*
	/apps/gnb/components/search/contactsearch/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {

.contactsearch form {
    margin-top: 1em;
}

}

/*
	/apps/gnb/components/search/contactsearch/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

.contactsearch .form-group {
    margin-bottom: 3px;
}

.contactsearch form {
    margin-top: 0.5em;
}

}

/*
	/apps/gnb/components/page/newsdata/clientlibs/css/style.css
*/
/**START of style.css**/

#newsitem #CQ .invisible-input {

    border: 1px solid #D9D9D9 !important;
}

#newsitem #CQ .dummy-input .invisible-input {
    padding: 1px !important;
    width: 120px !important;
    margin-top: 2px !important;
    margin-left: 2px !important;
}
/*
#newsitem #CQ .x-window-body .x-panel-body{
    overflow: visible !important;
}
*/
/**END of style.css**/
/*
	/apps/gnb/components/page/newsdata/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {




}

/*
	/apps/gnb/components/page/newsdata/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	/apps/gnb/components/page/newsdata/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	/apps/gnb/components/page/newsdata/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	/apps/gnb/components/page/newsdata/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	/apps/gnb/components/page/home/clientlibs/css/style.css
*/
/**START of style.css**/



/**END of style.css**/
/*
	/apps/gnb/components/page/home/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

.home_bottom_left{
	text-align: right;
}

}

/*
	/apps/gnb/components/page/home/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

.home_bottom_left{
	text-align: right;
}



}

/*
	/apps/gnb/components/page/home/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


.home_bottom_left{
	text-align: right;
}


}

/*
	/apps/gnb/components/page/home/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {

.home_bottom_left{
	text-align: center;
}

.home_bottom_right{
	text-align: center;
}

}

/*
	/apps/gnb/components/page/home/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

.home_bottom_left{
	text-align: center;
}

.home_bottom_right{
	text-align: center;
}

}

/*
	START of apps/gnb/components/navigation/tertiarynav/clientlibs/css/style.css
*/

#tertiaryNav{
   /* margin:20px 0 0 -10px;*/
    padding:0;
    list-style:none;
}
 #tertiaryNav ul{
    list-style:none;
    margin:0;
    padding:0;
}

#tertiaryNav li{
    margin:0;
    background-color:#fff;
    border-top:1px solid #d3d3d3;
    text-align:left;
}



#tertiaryNav li.last{
    margin:0;
    background-color:#fff;
    border-top:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    text-align:left;
}

#tertiaryNav li a:link, 
#tertiaryNav li a:visited {
  background: url("clientlibs/images/arrow_blue.gif") no-repeat scroll 0 15px transparent;
  color:#2077b0;
  display:block;
  font-size:112.5%;
  height:1%;
  margin-left:10px;
  padding:10px;
}

#tertiaryNav li a:hover{
    color:#000;
    text-decoration:none;
}
#tertiaryNav li.current a, #tertiaryNav li.current a:link, #tertiaryNav li.current a:visited {background: url("clientlibs/images/arrow_blue_down.gif") no-repeat scroll 7px 18px #f6f6f6; margin-left:0px; padding-left:20px; color:#000;}

#tertiaryNav li ul {
    padding:0px;
    margin:0;
}

#tertiaryNav li ul li{
    padding:0;
    margin:0;
    background-color:#f6f6f6;
    border:none;
}

#tertiaryNav li ul li a:link, #tertiaryNav li ul li a:visited {
  background-image:none;
  color:#555555;
  display:block;
  font-size:125%;
  height:1%;
  margin-left:0;
  padding:5px 5px 5px 20px;
}

#tertiaryNav li ul li a:hover{
    color:#000;
    background-color:#dfdfdf;
    text-decoration:none;
}

#tertiaryNav li ul li.active a:link, #tertiaryNav li ul li.active a:visited {background:transparent url(clientlibs/images/main_nav_span.gif) repeat-x 0px 50%; color:#fff;}

/*
	END of apps/gnb/components/navigation/tertiarynav/clientlibs/css/style.css
*/

/*
	START of /apps/gnb/components/navigation/tertiarynav/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {
#tertiaryNav{
	margin:20px 0 0 -10px;
}

}
/*
	END of /apps/gnb/components/navigation/tertiarynav/clientlibs/css/responsive-1200px.css
*/

/*
	START of apps/gnb/components/navigation/tertiarynav/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

#tertiaryNav{
 	margin:20px 0 0 -10px;
}

}
/*
	END of apps/gnb/components/navigation/tertiarynav/clientlibs/css/responsive-980px-1199px.css
*/

/*
	START of apps/gnb/components/navigation/tertiarynav/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

#tertiaryNav{
   margin:20px 0 0 -10px;

}

}
/*
	END of apps/gnb/components/navigation/tertiarynav/clientlibs/css/responsive-768px-979px.css
*/

/*
	START of apps/gnb/components/navigation/tertiarynav/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */

@media (max-width: 767) {

#tertiaryNav {
    margin: 0 5px 15px 5px;
}
}
/*
	END of apps/gnb/components/navigation/tertiarynav/clientlibs/css/responsive-767px-max.css
*/
/*
	START of apps/gnb/components/navigation/tertiarynav/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

#tertiaryNav {
    margin: 0 5px 15px 5px;
}


}
/*
	END of apps/gnb/components/navigation/tertiarynav/clientlibs/css/responsive-480px.css
*/
/*
	START of apps/gnb/components/navigation/mainnav/clientlibs/css/style.css
*/

.mainnav .navbar-form {
    margin-top: 0px !important;
    border-top: 0px solid transparent !important;
}
/*
	END of apps/gnb/components/navigation/mainnav/clientlibs/css/style.css
*/
/*
	/apps/gnb/components/navigation/mainnav/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {
  .container {
    width: 960px;
  }
 #header {
   width: 950px;
 }



/*
#main_content_wrapper{
    width:960px;
    background:url(../agnb-vgnb/clientlib/images/main_content_bkgr.gif) 0 0 repeat-y;
    margin:0;
    padding:10px;
}
*/

/**START of remove space of row**/
div#main_content_wrapper div.row {
    margin-right: 0px;
    margin-left: 0px;
}

div#main_content_wrapper footer.row {
    margin-right: 0px;
    margin-left: 0px;
}
/**END of remove space of row**/



/*START of mainnav*/
ul#mainnav.nav.navbar-nav{
	font-size: 120%;
}

}
/* END of/apps/gnb/components/navigation/mainnav/clientlibs/css/responsive-1200px.css */
/*
	START of apps/gnb/components/navigation/mainnav/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {



}
/*
	END of apps/gnb/components/navigation/mainnav/clientlibs/css/responsive-980px-1199px.css
*/

/*
	START of apps/gnb/components/navigation/mainnav/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {



}
/*
	END of apps/gnb/components/navigation/mainnav/clientlibs/css/responsive-768px-979px.css
*/
/*
	START of apps/gnb/components/navigation/mainnav/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */

@media (max-width: 767) {


}
/*
	END of apps/gnb/components/navigation/mainnav/clientlibs/css/responsive-767px-max.css
*/
/*
	START of apps/gnb/components/navigation/mainnav/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {



}
/*
	END of apps/gnb/components/navigation/mainnav/clientlibs/css/responsive-480px.css
*/
/**START of /apps/gnb/components/navigation/logo/clientlibs/css/logo.css**/
#logoImg {
    margin:0;
    padding:0;
    width: 315px;
    height: 105px;
    }
#logo_area{
    float:left;
    margin:20px 0 0 30px;
    width:150px;
    height:70px;
    cursor:pointer;
}
/**END of logo.css**/

a[href]:after {
	content:none;                    
}
/**END of /apps/gnb/components/navigation/logo/clientlibs/css/logo.css**/
/*
	START ofapps/gnb/components/navigation/departmentnav/clientlibs/css/style.css
*/
/*START of style.css*/

.navbar-custom {
  background-color: #d7d8d9;
  border-color: #c6c7c9;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f1f2f2), to(#d7d8d9));
  background-image: -webkit-linear-gradient(top, #f1f2f2, 0%, #d7d8d9, 100%);
  background-image: -moz-linear-gradient(top, #f1f2f2 0%, #d7d8d9 100%);
  background-image: linear-gradient(to bottom, #f1f2f2 0%, #d7d8d9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1f2f2', endColorstr='#ffd7d8d9', GradientType=0);
}
.navbar-custom .navbar-brand {
  color: #000000;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: #000000;
  background-color: transparent;
}
.navbar-custom .navbar-text {
  color: #000000;
}
.navbar-custom .navbar-nav > li:last-child > a {

  /*border-right: 1px solid #c6c7c9;*/
  border-right: 0px solid #c6c7c9;
}
.navbar-custom .navbar-nav > li > a {
  color: #000000;
  /**border-left: 1px solid #c6c7c9;**/
  border-right: 1px solid #c6c7c9;**/
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #c6c7c9;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#c6c7c9), to(#e0e1e2));
  background-image: -webkit-linear-gradient(top, #9A9B9E, 0%, #9A9B9E, 100%);
  background-image: -moz-linear-gradient(top, #9A9B9E 0%, #9A9B9E 100%);
  background-image: linear-gradient(to bottom, #9A9B9E 0%, #9A9B9E 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc6c7c9', endColorstr='#ffe0e1e2', GradientType=0);
}
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-custom .navbar-toggle {
  border-color: #FFFEFE;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #060606;;
}
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  border-color: #c5c6c8;
}
.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
  background-color: #9A9B9E;
  color: #ffffff;
}
.navbar-custom .navbar-nav > .open > a .caret,
.navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-custom .navbar-nav > .dropdown > a .caret {
  border-top-color: #000000;
  border-bottom-color: #000000;
}






@media (max-width: 767) {
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #000000;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #c6c7c9;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}


.navbar-custom .navbar-link {
  color: #000000;
}
.navbar-custom .navbar-link:hover {
  color: #ffffff;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
     border-color: #b7babd;
}


.navbar-custom .navbar-nav>li>a:hover, .navbar-custom .navbar-nav>li>a:focus {
    color: rgba(0, 0, 0, 1);
    background-color: #9A9B9E;
    background: -webkit-linear-gradient(top, rgba(248, 248, 248, 0) 0%, rgba(199, 191, 191, 1) 100%);
    background: linear-gradient(to bottom, rgba(248, 248, 248, 0) 0%, rgba(199, 191, 191, 1) 100%);
}


.caret-right {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid ;
    display: inline-block;
    height: 0;
    opacity: 0.9;
    vertical-align: middle;
    width: 0;
}

.departmentnav .dropdown-menu > li > a {
  padding: 3px 13px;
}
/*END of style.css*/
/*
	START ofapps/gnb/components/navigation/departmentnav/clientlibs/css/style.css
*/

/*
	START of apps/gnb/components/navigation/departmentnav/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {
  .container {
    width: 960px;
  }
 #header {
   width: 950px;
 }



/*
#main_content_wrapper{
    width:960px;
    background:url(../agnb-vgnb/clientlib/images/main_content_bkgr.gif) 0 0 repeat-y;
    margin:0;
    padding:10px;
}
*/

/**START of remove space of row**/
div#main_content_wrapper div.row {
    margin-right: 0px;
    margin-left: 0px;
}

div#main_content_wrapper footer.row {
    margin-right: 0px;
    margin-left: 0px;
}
/**END of remove space of row**/



/*START of Department Navigation*/
ul#departmentNav.nav.navbar-nav{
	font-size: 120%;
}
/*END of Department Navigation*/


.departmentnav .navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}

/*START of Department navigation*/
ul#departmentNav.nav.navbar-nav{
	font-size: 120%;
}
/*END of Department navigation*/

.departmentnav .navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}


}
/*
	END of apps/gnb/components/navigation/departmentnav/clientlibs/css/responsive-1200px.css
*/

/*
	START of apps/gnb/components/navigation/departmentnav/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 992px) and (max-width: 1199px) {

/*START of Department Navigation*/
ul#departmentNav.nav.navbar-nav{
	font-size: 120%;
}
/*END of Department Navigation*/


.departmentnav .navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}

}
/*
	END of apps/gnb/components/navigation/departmentnav/clientlibs/css/responsive-980px-1199px.css
*/
/*
	START of apps/gnb/components/navigation/departmentnav/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

/*START of Department Navigation*/
ul#departmentNav.nav.navbar-nav{
	/*font-size: 120%;*/
}
/*END of Department Navigation*/

.departmentnav .navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
}
}
/*
	END of apps/gnb/components/navigation/departmentnav/clientlibs/css/responsive-768px-979px.css
*/
/*
	START of apps/gnb/components/navigation/departmentnav/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */

@media (max-width: 767) {
#mainContent .pageHeader {
    margin: 0px;
    margin-bottom: 15px;    
}

  .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #000000;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #c6c7c9;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-custom .navbar-link {
  color: #000000;
}
.navbar-custom .navbar-link:hover {
  color: #ffffff;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
     border-color: #b7babd;
}




.navbar-custom .navbar-nav>li>a:hover, .navbar-custom .navbar-nav>li>a:focus {
    color: rgba(0, 0, 0, 1);
    background-color: rgba(199, 191, 191, 1);
    background: -webkit-linear-gradient(top, rgba(248, 248, 248, 0) 0%, rgba(199, 191, 191, 1) 100%);
    background: linear-gradient(to bottom, rgba(248, 248, 248, 0) 0%, rgba(199, 191, 191, 1) 100%);
}


.departmentnav .navbar-form {
    margin-top: 0px;
    border-top: 0px solid transparent;
}


}
/*
	END of apps/gnb/components/navigation/departmentnav/clientlibs/css/responsive-767px-max.css
*/
/*
	START of apps/gnb/components/navigation/departmentnav/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

.departmentnav .navbar-form {
    margin-top: 0px;
    border-top: 0px solid transparent;
}

}


/*
	END of apps/gnb/components/navigation/departmentnav/clientlibs/css/responsive-480px.css
*/
/*START of /apps/gnb/components/navigation/breadcrumbs/clientlibs/css/style.css*/

/*
#breadcrumbNav {
    font-size: 80%;
    margin-top: 10px;
    padding-bottom: 10px;
}
*/
#breadcrumbNav div {
    display:inline;
    }

#breadcrumbNav a{
background: transparent url(clientlibs/images/arrow_breadcrum.gif) no-repeat center left;
text-decoration: none;
padding-left: 8px; /*adjust bullet image padding*/
margin-right:10px;
color:#555;

}

#breadcrumbNav a.active{
    color:#000;
}

#breadcrumbNav a:visited{
color:#555;
}

#breadcrumbNav a:hover{
text-decoration:none;
color:#000;
}

.breadcrumb {
 	background-color: #FFFFFF;

}


.navbar {
    margin-bottom: 10px;
 }
/*END of /apps/gnb/components/navigation/breadcrumbs/clientlibs/css/style.css*/
/*
	START of apps/gnb/components/navigation/breadcrumbs/clientlibs/css/responsive-1200px.css
 */

@media (min-width: 1200px) {


#breadcrumbNav{
    font-size: 80%;    
    margin: 0 30px 10px 15px;
    padding: 0;
}


}

/*
	END of apps/gnb/components/navigation/breadcrumbs/clientlibs/css/responsive-1200px.css
 */
/*
	START of apps/gnb/components/navigation/breadcrumbs/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


#breadcrumbNav{
    font-size: 80%;    
    margin: 0 30px 10px 15px;
    padding: 0;
}

}
/*
	END of apps/gnb/components/navigation/breadcrumbs/clientlibs/css/responsive-980px-1199px.css
 */
/*
	START of apps/gnb/components/navigation/breadcrumbs/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


#breadcrumbNav{
    font-size: 80%;    
    margin: 0 30px 10px 15px;
    padding: 0;
}

}
/*
	END of apps/gnb/components/navigation/breadcrumbs/clientlibs/css/responsive-768px-979px.css
*/
/*
	START of apps/gnb/components/navigation/breadcrumbs/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


#breadcrumbNav{
    font-size: 80%;    
    margin: 0 30px 10px 5px;
    padding: 0;
}

}
/*
	END of apps/gnb/components/navigation/breadcrumbs/clientlibs/css/responsive-767px-max.css
*/
/*
START of apps/gnb/components/navigation/breadcrumbs/clientlibs/css/responsive-480px.css
*/

@media (max-width: 480px) {


#breadcrumbNav{
    font-size: 80%;    
    margin: 0 30px 10px 5px;
    padding: 0;
}
}
/*
END of apps/gnb/components/navigation/breadcrumbs/clientlibs/css/responsive-480px.css
*/

/*
	/apps/gnb/components/content/videoviewer/clientlibs/css/style.css
 */
/**START of style.css**/
.videoviewer .item_multimedia {
	margin:0 10px 0 0;
	padding:10px 0 10px;
}

.videoviewer .item_multimedia img {
    /*
	background-color:white;
    border:1px solid #D3D3D3;
    */
    margin-bottom:10px;
    padding:4px;
}

.videoviewer .item_multimedia  h2 {
	color:#1874B1;
	font-size:100%;
	font-weight:normal;
	margin:0;
}

.videoviewer .item_multimedia .duration {
	color:#777777;
	font-size:85%;
}

.videoviewer .item_multimedia p {
	font-size:95%;
	margin:5px 0 0;
	padding:0;
}
.videoviewer a {
   cursor:pointer;
}

.videoviewer .embed_multimedia{

    margin: 0;
    padding:0 0 5px 0;
}

/**END of style.css**/

/*
	/apps/gnb/components/content/videoviewer/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

}

/*
	/apps/gnb/components/content/videoviewer/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {



}

/*
	/apps/gnb/components/content/videoviewer/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

 
}

/*
	/apps/gnb/components/content/videoviewer/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {

}

/*
	/apps/gnb/components/content/videoviewer/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

}

/*
	apps/gnb/components/content/textimage/clientlibs/css/style.css
 */
/**START of textimage.css**/
.textimage { margin-bottom: 20px; }

.text_grey_border, .text_grey, .text_border {
    padding: 10px 20px;
    background-color: #F5F5F5;
    border-bottom: 1px solid #D3D3D3;
}

.text_grey { border: 0; }

.text_border { background-color: transparent; }

.text_grey_border p, .text_grey p, .text_border p {
    margin: 0 0 5px;
}

.textimage .imagecontainer {
    background-color: #fff;
    border:1px solid #D3D3D3;
    padding:4px;
}

.textimage .imagecontainer img { width: auto; }

.title {
    margin-bottom: 10px;
    font-size: 95%;
}

.more_grey, .more_blue {
    margin-top: 5px;
    font-size: 95%;
}

.more_blue { font-size: 90%; }

.more_grey a, .more_blue a {
    background: transparent url("clientlibs/images/arrow.gif") no-repeat scroll right center;
    color: #555;
    padding-right: 10px;
}

.more_blue a {
    background-image: url("clientlibs/images/arrow_blue.gif");
    color: #0064a5;
}
.textimage ul, .textimage ol {
    padding-left: 65px;
    list-style-position: outside;
}

.textimage ol { 
    padding-left: 70px; 
}



div.textimage div.image {
    float: initial;
}

.textimage .image {
	padding-bottom: initial;
}

.textimage .img-responsive {
    /*width: 100%;*/
    width: auto;    
}
/**END of textimage.css**/

/*
	apps/gnb/components/content/textimage/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

}

/*
	apps/gnb/components/content/textimage/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {



}

/*
	apps/gnb/components/content/textimage/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

 
}

/*
	apps/gnb/components/content/textimage/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {

}

/*
	apps/gnb/components/content/textimage/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

}

/*
	/apps/gnb/components/content/emoWarningList/clientlibs/css/style.css
*/
/**START of style.css**/

.emoWarningList .alert-warning{
    background-image: linear-gradient(to bottom, #FDC84E 0%, #FDC84E 100%);
    color:#312a2a;

}
/**END of style.css**/
/*
	/apps/gnb/components/content/emoWarningList/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {



}

/*
	/apps/gnb/components/content/emoWarningList/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

}

/*
	/apps/gnb/components/content/emoWarningList/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {




}

/*
	/apps/gnb/components/content/emoWarningList/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {

}

/*
	/apps/gnb/components/content/emoWarningList/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	/apps/gnb/components/content/serviceinfo/clientlibs/css/style.css
*/
/**START of style.css**/

.serviceinfo #sidebar ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    display: block;
}

.serviceinfo ul.formsLinks, .serviceinfo ul.actsLinks {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    font-size: 100%;
}

.serviceinfo ul.formsLinks li, .serviceinfo ul.actsLinks li {
    background: transparent url(clientlibs/images/arrow_blue.gif) no-repeat scroll 0 5px;
    display: block;
    padding-left: 10px;
}

img.serviceicon {
    padding: 4px;
    border: 1px solid #d3d3d3;
    background-color: white;
    margin-bottom: 10px;
}

.serviceinfo .text_wrapper h1 {
    color: #1874B1;
    font-size: 140%;
    font-weight: normal;
    margin: 0;
}

.serviceinfo #sidebar ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    display: block;
}

.serviceinfo ul.formsLinks, .serviceinfo ul.actsLinks {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    font-size: 105%;
}

.serviceinfo #sidebar ul.box {
    padding: 20px 20px 20px 20px;
    font-size: 105%;
}

.serviceinfo #sidebar ul.box li {
    margin-bottom: 5px;
    padding-left: 10px;
    background: transparent url(clientlibs/images/arrow_blue.gif) no-repeat scroll 0 5px;
}

.serviceinfo ul.formsLinks span.pdf {
    background: transparent url(clientlibs/images/icon_pdf.gif) center right no-repeat;
    width: 15px;
    display: inline-block;
    height: 10px;
    vertical-align: middle;
}

.item_services p {
    font-size: 90%;
    padding: 0;
    margin-bottom: 10px;
}

.item_services h2, .item_services_first h2, .item_services h3, .item_services_first h3 {
    color: #004D42 !important;
    font-size: 120%;
    margin: 0px !important;
    padding: 0 !important;
    font-weight: normal !important;
}
.tab-content{
	margin-top:15px;
}

.serviceinfo th {
    /*background: transparent url(clientlibs/images/header_table.gif) repeat-x scroll 0 0;*/
    height: 46px;
    padding: 0 0 0 10px;
    color: #004D42;
    font-size: 100%;
    font-weight: normal;
    text-align: left;
}

.serviceinfo .text_wrapper .subheader {
    margin-bottom: 20px;
}

.serviceinfo .spacer {
    margin-bottom: 40px; /* define margin as you see fit */
}

.serviceinfo #serviceFees.item_services {
	background-image: none;
}

/**END of style.css**/
/*
	/apps/gnb/components/content/serviceinfo/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {




}

/*
	/apps/gnb/components/content/serviceinfo/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	/apps/gnb/components/content/serviceinfo/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	/apps/gnb/components/content/serviceinfo/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	/apps/gnb/components/content/serviceinfo/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	apps/gnb/components/content/sectiontitle_update/clientlibs/css/style.css
 */
.sectiontitle_update .alerts_1 img {
    position: absolute;
    padding-left: 5px;
    padding-top: 3px;
}

.sectiontitle_update .alerts_1 {
    margin:0px;
    padding:0;
}

.sectiontitle_update .alert_icon{
    background:url(clientlibs/images/icon_alerts.gif) center left no-repeat;

}

.sectiontitle_update .alerts_1 h3{
    padding-left:30px;
}




.sectiontitle_update .alerts_1  h3.title, .sectiontitle_update .links_1  h3.title, .sectiontitle_update .normal_1  h3.title   {
    color:black;
    font-size:110%;
    font-weight:normal;
    margin:0 0 0 0px;
}

.sectiontitle_update .links_1 a.rsslink:link, .sectiontitle_update .normal_1 a.rsslink:link,
.sectiontitle_update .links_1 a.rsslink:visited, .sectiontitle_update .normal_1 a.rsslink:visited {
  padding: 3px 7px 0 0;
  float: right;
}

.sectiontitle_update .alerts_1 a.rsslink:link, .sectiontitle_update .alerts_1 a.rsslink:visited {
  padding: 3px 30px 0 0;
  float: right;
}

.sectiontitle_update .alerts_1 a.rsslink:link, .sectiontitle_update .links_1  a.rsslink:link, .sectiontitle_update .normal_1  a.rsslink:link,
.sectiontitle_update .alerts_1  a.rsslink img, .sectiontitle_update .links_1  a.rsslink img, .sectiontitle_update .normal_1  a.rsslink img {
    border:0px solid white;
    }   
                    
.sectiontitle_update .more_title_link {
    margin-top: -29px;
    float:right;
    }


.sectiontitle_update .more_title_link a {
    background:transparent url(clientlibs/images/arrow.gif) no-repeat scroll right center;
    color:#555555;
    float:right;
    font-size:75%;
    font-weight:normal;
    margin-right:15px;
    margin-top:7px;
    padding:0 10px 0 0;
    text-transform:uppercase;
}

.sectiontitle_update .padded {
    padding: 10px;
    padding-bottom:0px;
    border-top:1px solid #d3d3d3;
}
.sectiontitle_update .bottomborder {
    border-bottom:1px solid #d3d3d3;
}
.sectiontitle_update .imagecontainer {
    background-color:#ffffff;
    border:1px solid #d3d3d3;
    padding: 3px;
}
.sectiontitle_update h2 {
    color:#0064a5;
    margin-top: 10px;
    margin-bottom:0px;
    }
.sectiontitle_update .standard h2 {
    font-size:18px;
    color:#004D42;
    font-weight:normal !important;
    margin:0 !important;
    padding:0 !important;
    }   
    
.sectiontitle_update h2, .sectiontitle_update p, .sectiontitle_update .featuretile_more {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.sectiontitle_update .featuretile_more a, .sectiontitle_update h2 a {
    background:url(clientlibs/images/arrow_blue.gif) no-repeat center right;
    padding:0px 10px 0px 0;
}



/*from Colin*/
.sectiontitle_update .links {
/*blue*/
  -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;

  border-bottom: solid 1px #959595;
  background: linear-gradient(to bottom, #cfe2ee 0%,#cfe2ee 50%,#000000 50%,#c2d5e1 50%,#c2d5e1 100%);
 
  /* GNB */
  margin:0 0 0 0;
  padding: 5px 5px 5px 15px;;
  font-size:95%;
  font-weight:normal;
  color: black;

  /* test */

}

/*other GNB colors */
.sectiontitle_update .normal {
  /*GREY*/
  background: linear-gradient(to bottom, #e3e3e3 0%,#e3e3e3 50%,#e3e3e3 50%,#d6d6d6 50%,#d6d6d6 100%);
}
.sectiontitle_update .alerts {
  /*ORANGE*/
  background: linear-gradient(to bottom, #FDC84E 0%,#FDC84E 50%,#000000 50%,#F0BB41 50%,#F0BB41 100%);
}
/*
	apps/gnb/components/content/sectiontitle_update/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

}

/*
	apps/gnb/components/content/sectiontitle_update/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	apps/gnb/components/content/sectiontitle_update/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	apps/gnb/components/content/sectiontitle_update/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {


}

/*
	apps/gnb/components/content/sectiontitle_update/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

}

/*
	apps/gnb/components/content/sectiontitle/clientlibs/css/style.css
 */
#footer #bottom_nav li.header{
    color:black;
    font-size:80%;
    font-weight:bold;
    margin:0;
}
.sectiontitle .alerts {
    background:url(clientlibs/images/header_alerts_centre.gif) top left repeat-x;
    height:29px;
    margin:0px;
    padding:0;
}
.sectiontitle .alerts .leftcurve {
    background:url(clientlibs/images/header_alerts_left.gif) top left no-repeat;
    height:29px;
    margin:0px;
    padding: 0px 5px;
}
.sectiontitle .alerts .rightcurve {
    background:url(clientlibs/images/header_alerts_right.gif) top right no-repeat;
    height:29px;
    margin:0px;
    padding:0;
    float:right;
}
.sectiontitle .alerts h3{
    background:url(clientlibs/images/icon_alerts.gif) center left no-repeat;
    padding-left:30px;
}
.sectiontitle .links {
    background:url(clientlibs/images/header_links_centre.gif) top left repeat-x;
    height:29px;
    margin:0px;
    padding:0;
}
.sectiontitle .links .leftcurve {
    background:url(clientlibs/images/header_links_left.gif) top left no-repeat;
    height:29px;
    margin:0px;
    padding: 0px 5px;
}
.sectiontitle .links .rightcurve {
    background:url(clientlibs/images/header_links_right.gif) top right no-repeat;
    height:29px;
    margin:0px;
    padding:0;
    float:right;
}
.sectiontitle .normal {
    background:url(clientlibs/images/header_normal_centre.gif) top left repeat-x;
    height:29px;
    margin:0px;
    padding:0;
}
.sectiontitle .normal .leftcurve {
    background:url(clientlibs/images/header_normal_left.gif) top left no-repeat;
    height:29px;
    margin:0px;
    padding: 0px 5px;
}
.sectiontitle .normal .rightcurve {
    background:url(clientlibs/images/header_normal_right.gif) top right no-repeat;
    height:29px;
    margin:0px;
    padding:0;
    float:right;
}


.alerts .leftcurve h3.title, .links .leftcurve h3.title, .normal .leftcurve h3.title   {
    color:black;
    font-size:110%;
    font-weight:normal;
    /**line-height:180%;**/
    line-height:200%;
    margin:0 0 0 10px;
}

.sectiontitle .alerts a.rsslink:link, .sectiontitle .links a.rsslink:link, .sectiontitle .normal a.rsslink:link,
 .sectiontitle .alerts a.rsslink:visited, .sectiontitle .links a.rsslink:visited, .sectiontitle .normal a.rsslink:visited {
  padding: 5px 3px 0 0;
  float: right;
}

.sectiontitle .alerts a.rsslink:link, .sectiontitle .links  a.rsslink:link, .sectiontitle .normal  a.rsslink:link,
.sectiontitle .alerts  a.rsslink img, .sectiontitle .links  a.rsslink img, .sectiontitle .normal  a.rsslink img {
    border:0px solid white;
    }   
.sectiontitle .more_title_link {
    margin-top: -29px;
    float:right;
    }


.sectiontitle .more_title_link a {
    background:transparent url(clientlibs/images/arrow.gif) no-repeat scroll right center;
    color:#555555;
    float:right;
    font-size:75%;
    font-weight:normal;
    margin-right:15px;
    margin-top:7px;
    padding:0 10px 0 0;
    text-transform:uppercase;
}

.sectiontitle .padded {
    padding: 10px;
    padding-bottom:0px;
    border-top:1px solid #d3d3d3;
}
.sectiontitle .bottomborder {
    border-bottom:1px solid #d3d3d3;
}
.sectiontitle .imagecontainer {
    background-color:#ffffff;
    border:1px solid #d3d3d3;
    padding: 3px;
}
.sectiontitle h2 {
    color:#0064a5;
    margin-top: 10px;
    margin-bottom:0px;
    }
.sectiontitle .standard h2 {
    font-size:18px;
    color:#004D42;
    font-weight:normal !important;
    margin:0 !important;
    padding:0 !important;
    }   
    
.sectiontitle h2, .sectiontitle p, .sectiontitle .featuretile_more {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.sectiontitle .featuretile_more a, .sectiontitle h2 a {
    background:url(clientlibs/images/arrow_blue.gif) no-repeat center right;
    padding:0px 10px 0px 0;
}


/*
	apps/gnb/components/content/sectiontitle/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

}

/*
	apps/gnb/components/content/sectiontitle/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	apps/gnb/components/content/sectiontitle/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	apps/gnb/components/content/sectiontitle/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {


}

/*
	apps/gnb/components/content/sectiontitle/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

}

/*
	/apps/gnb/components/content/redirectlanding/clientlibs/css/style.css
 */
/**START of style.css**/
/**START of style.css**/
/*
	/apps/gnb/components/content/redirectlanding/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {




}

/*
	/apps/gnb/components/content/redirectlanding/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}


/*
	/apps/gnb/components/content/redirectlanding/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {



}

/*
	/apps/gnb/components/content/redirectlanding/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {


}

/*
	/apps/gnb/components/content/redirectlanding/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {


}

/*
	/apps/gnb/components/content/prorated_salary_leave/clientlibs/css/style.css
*/

input.valid, select.valid {
    border-color: #468847;
    background-image: url("clientlibs/images/checkmark.gif");
    background-repeat: no-repeat;
    background-position: right 5px center;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.prorated_salary_leave label {
	font-weight:normal;
    font-size:95%;    
}

.prorated_salary_leave .has-error .help-block {
    color: #a94442;
    font-size:95%;                  
}
/** END of style.css **/
/*
	/apps/gnb/components/content/prorated_salary_leave/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {
/**START of departmentinfo**/


}

/*
	/apps/gnb/components/content/prorated_salary_leave/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {



}

/*
	/apps/gnb/components/content/prorated_salary_leave/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {



}

/*
	/apps/gnb/components/content/prorated_salary_leave/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {



}

/*
	/apps/gnb/components/content/prorated_salary_leave/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {


}

/*
	/apps/gnb/components/content/propertytenderlist/clientlibs/css/style.css
*/
/**START of style.css**/

.propertytenderlist td.first {
    border-bottom: 0px;
}

.boldlarge {
    font: 110% Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: inline;
}

.propertytenderlist .table > tbody > tr > td {

    border-top: 0px solid #ddd;
}


/**END of style.css**/
/*
	apps/gnb/components/content/propertytenderlist/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {
   



}

/*
	/apps/gnb/components/content/propertytenderlist/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	/apps/gnb/components/content/propertytenderlist/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {



}

/*
	/apps/gnb/components/content/propertytenderlist/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	/apps/gnb/components/content/propertytenderlist/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {


}

/*
	/apps/gnb/components/content/propertytenderdisplay/clientlibs/css/style.css
*/
/**START of style.css**/


.propertytenderdisplay td {
    border-bottom: 0px solid #D3D3D3;
    padding: 5px;
}
/**END of style.css**/

/*
	/apps/gnb/components/content/propertytenderdisplay/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {



}


/*
	/apps/gnb/components/content/propertytenderdisplay/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}


/*
	/apps/gnb/components/content/propertytenderdisplay/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {



}

/*
	/apps/gnb/components/content/propertytenderdisplay/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}
/*
	/apps/gnb/components/content/propertytenderdisplay/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {


}

/*
	/apps/gnb/components/content/propertysurpluslist/clientlibs/css/style.css
*/
/**START of style.css**/

.propertysurpluslist td.first {
    border-bottom: 0px;
}



.propertysurpluslist .table > tbody > tr > td {

    border-top: 0px solid #ddd;
}

.propertysurpluslist td {
    border-bottom: 1px solid #D3D3D3;
    padding: 5px;
}

/**END of style.css**/
/*
	/apps/gnb/components/content/propertysurpluslist/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {



}


/*
	/apps/gnb/components/content/propertysurpluslist/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}


/*
	/apps/gnb/components/content/propertysurpluslist/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {



}

/*
	/apps/gnb/components/content/propertysurpluslist/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	/apps/gnb/components/content/propertysurpluslist/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {


}


/*
	/apps/gnb/components/content/propertysurplusdisplay/clientlibs/css/style.css
*/
/**START of style.css**/


.propertysurplusdisplay td {
    border-bottom: 0px solid #D3D3D3;
    padding: 5px;
}
/**END of style.css**/
/*
	/apps/gnb/components/content/propertysurplusdisplay/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {



}


/*
	/apps/gnb/components/content/propertysurplusdisplay/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}


/*
	/apps/gnb/components/content/propertysurplusdisplay/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {



}

/*
	/apps/gnb/components/content/propertysurplusdisplay/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}
/*
	/apps/gnb/components/content/propertysurplusdisplay/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {


}

/*
	/apps/gnb/components/content/pac/clientlibs/css/style.css
*/

.pac_collapse .form-group {
    margin-bottom: 5px;
}

.pac_collapse label {
    font-weight: normal;
    font-size: 95%;   
}

.pac_collapse .cursor_pointer {
    cursor: pointer;
}

.pac_collapse .bold{
	font-weight: 700;
}

.pac_collapse .normal{
	font-size: 95%;
}

/* Icon when the collapsible content is shown */
.pac.btn:after {
	font-family: "Glyphicons Halflings";
	content: "\e114";
	float: right;
	margin-left: 15px;
}
/* Icon when the collapsible content is hidden */
.pac.btn.collapsed:after {
	content: "\e080";
}
/** END of style.css **/
/*
	/apps/gnb/components/content/pac/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {
/**START of departmentinfo**/

.pac_collapse div.RT {
    text-align: center;
    padding-top: 7px;    
}

.pac_collapse .textRight{
	text-align: right;
    padding-right: 0px;
    padding-left: 0px;
}

.pac_collapse .textLeft{
	text-align: left;
}

.pac_collapse .textCenter{
	text-align: center;
}

}

/*
	/apps/gnb/components/content/pac/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

.pac_collapse div.RT {
    text-align: center;
	padding-top: 7px;        
}

.pac_collapse .textRight{
	text-align: right;
    padding-right: 0px;
    padding-left: 0px;
}

.pac_collapse .textLeft{
	text-align: left;
}

.pac_collapse .textCenter{
	text-align: center;
}

}

/*
	/apps/gnb/components/content/pac/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

.pac_collapse div.RT {
    text-align: center;
    padding-top: 7px;    
}

.pac_collapse .textRight{
	text-align: right;
    padding-right: 0px;
    padding-left: 0px;
}

.pac_collapse .textLeft{
	text-align: left;
}

.pac_collapse .textCenter{
	text-align: center;
}

}

/*
	/apps/gnb/components/content/pac/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {



}

/*
	/apps/gnb/components/content/pac/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {


}

/*
	/apps/gnb/components/content/pac/clientlibs/css/style.css
*/

.pac .form-group {
    margin-bottom: 5px;
}

.pac label {
    font-weight: normal;
    font-size: 95%;   
}

.pac .cursor_pointer {
    cursor: pointer;
}

.pac .bold{
	font-weight: 700;
}

.pac .normal{
	font-size: 95%;
}

.red-tooltip + .tooltip > .tooltip-inner {background-color: #f00;}
.red-tooltip + .tooltip > .tooltip-arrow { border-bottom-color:#f00; }

/** END of style.css **/
/*
	/apps/gnb/components/content/pac/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {
/**START of departmentinfo**/

.pac div.RT {
    text-align: center;
    padding-top: 7px;    
}

.pac .textRight{
	text-align: right;
    padding-right: 0px;
    padding-left: 0px;
}

.pac .textLeft{
	text-align: left;
}

.pac .textCenter{
	text-align: center;
}
.tooltip-inner {
   max-width: 450px;
   width: 450px;
}
}

/*
	/apps/gnb/components/content/pac/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

.pac div.RT {
    text-align: center;
	padding-top: 7px;        
}

.pac .textRight{
	text-align: right;
    padding-right: 0px;
    padding-left: 0px;
}

.pac .textLeft{
	text-align: left;
}

.pac .textCenter{
	text-align: center;
}
.tooltip-inner {
   max-width: 350px;
   width: 350px;
}

}

/*
	/apps/gnb/components/content/pac/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

.pac div.RT {
    text-align: center;
    padding-top: 7px;    
}

.pac .textRight{
	text-align: right;
    padding-right: 0px;
    padding-left: 0px;
}

.pac .textLeft{
	text-align: left;
}

.pac .textCenter{
	text-align: center;
}
.tooltip-inner {
   max-width: 300px;
   width: 300px;
}
}

/*
	/apps/gnb/components/content/pac/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {

.tooltip-inner {
   max-width: 300px;
   width: 300px;
}

}

/*
	/apps/gnb/components/content/pac/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

.tooltip-inner {
   max-width: 300px;
   width: 300px;
}
}

/*
 ADOBE CONFIDENTIAL
 __________________

  Copyright 2012 Adobe Systems Incorporated
  All Rights Reserved.

 NOTICE:  All information contained herein is, and remains
 the property of Adobe Systems Incorporated and its suppliers,
 if any.  The intellectual and technical concepts contained
 herein are proprietary to Adobe Systems Incorporated and its
 suppliers and are protected by trade secret or copyright law.
 Dissemination of this information or reproduction of this material
 is strictly forbidden unless prior written permission is obtained
 from Adobe Systems Incorporated.
newslist_update.css
 */
/**START of newslist_update.css**/
.newslist_update ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px;
    padding:0px;
    font-size: 100%;
}

.newslist_update {
  margin-bottom:20px;
}

.newslist_update div.border {
    padding-bottom: 10px;
    border-bottom: 1px solid #d3d3d3;
}
.newslist_update li {
    margin-bottom:15px;
    padding-bottom: 10px;
    border-bottom:1px solid #d3d3d3;
}

.newslist_update>div {
    padding:10px o 10px 0;  
}
.newslist_update h3 {
    margin:0px !important;
}
/**START of NEW**/
.newslist_update .h3 {
    margin:0px !important;
    font-size: 15px;
}
/**END of NEW**/

.newslist_update div.padded {
    padding:10px 20px 10px 20px;
}
.newslist_update div.morelink a  {
    color: #555555;  
}
.newslist_update div.morelink a:hover  {
    color: #000000;  
}

.newslist_update div.morelink {
  font-size:68%;
}

.newslist_update div.morelink a {
  background: transparent url("clientlibs/images/arrow.gif") no-repeat scroll right center;
  padding-right:10px;
}

.newslist_update .pager {
  margin-top:20px;
}
/**END of multimedialist_update.css**/
/*
 ADOBE CONFIDENTIAL
 __________________

  Copyright 2012 Adobe Systems Incorporated
  All Rights Reserved.

 NOTICE:  All information contained herein is, and remains
 the property of Adobe Systems Incorporated and its suppliers,
 if any.  The intellectual and technical concepts contained
 herein are proprietary to Adobe Systems Incorporated and its
 suppliers and are protected by trade secret or copyright law.
 Dissemination of this information or reproduction of this material
 is strictly forbidden unless prior written permission is obtained
 from Adobe Systems Incorporated.
 */
@media (min-width: 1200px) {




}

/*
 ADOBE CONFIDENTIAL
 __________________

  Copyright 2012 Adobe Systems Incorporated
  All Rights Reserved.

 NOTICE:  All information contained herein is, and remains
 the property of Adobe Systems Incorporated and its suppliers,
 if any.  The intellectual and technical concepts contained
 herein are proprietary to Adobe Systems Incorporated and its
 suppliers and are protected by trade secret or copyright law.
 Dissemination of this information or reproduction of this material
 is strictly forbidden unless prior written permission is obtained
 from Adobe Systems Incorporated.
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
 ADOBE CONFIDENTIAL
 __________________

  Copyright 2012 Adobe Systems Incorporated
  All Rights Reserved.

 NOTICE:  All information contained herein is, and remains
 the property of Adobe Systems Incorporated and its suppliers,
 if any.  The intellectual and technical concepts contained
 herein are proprietary to Adobe Systems Incorporated and its
 suppliers and are protected by trade secret or copyright law.
 Dissemination of this information or reproduction of this material
 is strictly forbidden unless prior written permission is obtained
 from Adobe Systems Incorporated.
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
 ADOBE CONFIDENTIAL
 __________________

  Copyright 2012 Adobe Systems Incorporated
  All Rights Reserved.

 NOTICE:  All information contained herein is, and remains
 the property of Adobe Systems Incorporated and its suppliers,
 if any.  The intellectual and technical concepts contained
 herein are proprietary to Adobe Systems Incorporated and its
 suppliers and are protected by trade secret or copyright law.
 Dissemination of this information or reproduction of this material
 is strictly forbidden unless prior written permission is obtained
 from Adobe Systems Incorporated.
 */
/* phone landscape */
@media (max-width: 767px) {

.wide_multimedia_item .row 
 {
    margin-right: 15px;
    margin-left: 15px;        
}

}

/*
 ADOBE CONFIDENTIAL
 __________________

  Copyright 2012 Adobe Systems Incorporated
  All Rights Reserved.

 NOTICE:  All information contained herein is, and remains
 the property of Adobe Systems Incorporated and its suppliers,
 if any.  The intellectual and technical concepts contained
 herein are proprietary to Adobe Systems Incorporated and its
 suppliers and are protected by trade secret or copyright law.
 Dissemination of this information or reproduction of this material
 is strictly forbidden unless prior written permission is obtained
 from Adobe Systems Incorporated.
 */
@media (max-width: 480px) {

.wide_multimedia_item .row 
 {
    margin-right: 15px;
    margin-left: 15px;        
}

.multimedialist_update .col-xs-2, .multimedialist_update .col-sm-2, .multimedialist_update .col-md-2, .multimedialist_update .col-lg-2, .multimedialist_update .col-xs-3, .multimedialist_update .col-sm-3, .multimedialist_update .col-md-3, .multimedialist_update .col-lg-3, .multimedialist_update .col-xs-4, .multimedialist_update .col-sm-4, .multimedialist_update .col-md-4, .multimedialist_update .col-lg-4, .multimedialist_update .col-xs-5, .multimedialist_update .col-sm-5, .multimedialist_update .col-md-5, .multimedialist_update .col-lg-5, .multimedialist_update .col-xs-6, .multimedialist_update .col-sm-6, .multimedialist_update .col-md-6, .multimedialist_update .col-lg-6, .multimedialist_update .col-xs-7, .multimedialist_update .col-sm-7, .multimedialist_update .col-md-7, .multimedialist_update .col-lg-7, .multimedialist_update .col-xs-8, .multimedialist_update .col-sm-8, .multimedialist_update .col-md-8, .multimedialist_update .col-lg-8, .multimedialist_update .col-xs-9, .multimedialist_update .col-sm-9, .multimedialist_update .col-md-9, .multimedialist_update .col-lg-9, .multimedialist_update .col-xs-10, .multimedialist_update .col-sm-10, .multimedialist_update .col-md-10, .multimedialist_update .col-lg-10, .multimedialist_update .col-xs-11, .multimedialist_update .col-sm-11, .multimedialist_update .col-md-11, .multimedialist_update .col-lg-11, .multimedialist_update .col-xs-12, .multimedialist_update .col-sm-12, .multimedialist_update .col-md-12, .multimedialist_update .col-lg-12 {
    /*padding-right: 0px;
    padding-left: 0px;*/
}

}

/*
	apps/gnb/components/content/newslist/clientlibs/css/style.css
*/
/**START of newslist.css**/
.newslist ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px;
    padding:0px;
    font-size: 100%;
}

.newslist {
  margin-bottom:20px;
} 

.newslist div.border {
    padding-bottom: 10px;
    border-bottom: 1px solid #d3d3d3;
}
.newslist li {
    margin-bottom:15px;
    padding-bottom: 10px;
       border-bottom:1px solid #d3d3d3;
}

.newslist>div {
    padding:10px o 10px 0;  
}
.newslist h3 {
    margin:0px !important;
}
.newslist div.padded {
    padding:10px 20px 10px 20px;
}
.newslist div.morelink a  {
    color: #555555;  
}
.newslist div.morelink a:hover  {
    color: #000000;  
}

.newslist div.morelink {
  font-size:68%;
}

.newslist div.morelink a {
  background: transparent url("clientlibs/images/arrow.gif") no-repeat scroll right center;
  padding-right:10px;
}

.newslist .h3 {
    margin: 0px !important;
    font-size: 15px;
}

.newslist .pager {
  margin-top:20px;
}

/**END of newslist.css**/
/*
	apps/gnb/components/content/newslist/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {




}

/*
	apps/gnb/components/content/newslist/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	apps/gnb/components/content/newslist/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	apps/gnb/components/content/newslist/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {

.wide_multimedia_item .row 
 {
    margin-right: 15px;
    margin-left: 15px;        
}

}

/*
	apps/gnb/components/content/newslist/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

.wide_multimedia_item .row 
 {
    margin-right: 15px;
    margin-left: 15px;        
}

.multimedialist_update .col-xs-2, .multimedialist_update .col-sm-2, .multimedialist_update .col-md-2, .multimedialist_update .col-lg-2, .multimedialist_update .col-xs-3, .multimedialist_update .col-sm-3, .multimedialist_update .col-md-3, .multimedialist_update .col-lg-3, .multimedialist_update .col-xs-4, .multimedialist_update .col-sm-4, .multimedialist_update .col-md-4, .multimedialist_update .col-lg-4, .multimedialist_update .col-xs-5, .multimedialist_update .col-sm-5, .multimedialist_update .col-md-5, .multimedialist_update .col-lg-5, .multimedialist_update .col-xs-6, .multimedialist_update .col-sm-6, .multimedialist_update .col-md-6, .multimedialist_update .col-lg-6, .multimedialist_update .col-xs-7, .multimedialist_update .col-sm-7, .multimedialist_update .col-md-7, .multimedialist_update .col-lg-7, .multimedialist_update .col-xs-8, .multimedialist_update .col-sm-8, .multimedialist_update .col-md-8, .multimedialist_update .col-lg-8, .multimedialist_update .col-xs-9, .multimedialist_update .col-sm-9, .multimedialist_update .col-md-9, .multimedialist_update .col-lg-9, .multimedialist_update .col-xs-10, .multimedialist_update .col-sm-10, .multimedialist_update .col-md-10, .multimedialist_update .col-lg-10, .multimedialist_update .col-xs-11, .multimedialist_update .col-sm-11, .multimedialist_update .col-md-11, .multimedialist_update .col-lg-11, .multimedialist_update .col-xs-12, .multimedialist_update .col-sm-12, .multimedialist_update .col-md-12, .multimedialist_update .col-lg-12 {
    /*padding-right: 0px;
    padding-left: 0px;*/
}

}

/*
	apps/gnb/components/content/newsarticle/clientlibs/css/style.css
 */
/**START of newsarticle.css**/

.newsarticle .articleImage {
    height:300px;
    position:relative;
    float:right;
    margin:5px;
}

.newsarticle #sidebar  img {
    border:1px solid #D3D3D3;
    width: 288px;
    padding:4px;
}
.newsarticle #sidebar  img.icon {
    border:0px solid #D3D3D3;
    width: auto;
    padding: 0px;
    margin: 0px 5px 0px 5px;
}
.newsarticle #sidebar .webcast {
 	font-size:90%;
  	margin: 10px 10px;
  	padding-bottom: 10px;
  	border-bottom: 1px solid #D3D3D3;
}
.newsarticle #sidebar .toolbar {
    font-size: 95%; 
}
.newsarticle .articleBody {
    margin-top:5px;
    padding-bottom:20px;
    /*padding-right:300px;*/
}
.newsarticle #sidebar .padded {
    padding: 10px;
}
.newsarticle .articleBody p { 
    margin-top: 10px; 
}


/**END of newsarticle.css**/

/*
	apps/gnb/components/content/newsarticle/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {
.newsarticle h2 {
	margin-top:5px;
	margin-bottom:5px;
    font-size: 1.7em;
    font-weight: bold;        
}


.newsarticle div.col-sm-8{
    padding-left: 0px !important;
}

.newsarticle div.col-sm-4{
    padding-right: 0px !important;
}    



}

/*
	apps/gnb/components/content/newsarticle/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

.newsarticle h2 {
	margin-top:5px;
	margin-bottom:5px;
    font-size: 1.7em;
    font-weight: bold;        
}

.newsarticle div.col-sm-8{
    padding-left: 0px !important;
}

.newsarticle div.col-sm-4{
    padding-right: 0px !important;
}    




}

/*
	apps/gnb/components/content/newsarticle/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

.newsarticle h2 {
	margin-top:5px;
	margin-bottom:5px;
    font-size: 1.7em;
    font-weight: bold;        
}

.newsarticle div.col-sm-8{
    padding-left: 0px !important;
}

.newsarticle div.col-sm-4{
    padding-right: 0px !important;
}   
}

/*
	apps/gnb/components/content/newsarticle/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {
.newsarticle h2 {
	margin-top:5px;
	margin-bottom:5px;
    font-size: 1.2em;
    font-weight: bold;        
}

}

/*
	apps/gnb/components/content/newsarticle/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {
.newsarticle h2 {
	margin-top:5px;
	margin-bottom:5px;
    font-size: 1.1em;
    font-weight: bold;        
}
}

/*
	apps/gnb/components/content/multimedialist_update/clientlibs/css/style.css
 */
/**START of multimedialist_update.css**/

.multimedialist_update .col-xs-2, .multimedialist_update .col-sm-2, .multimedialist_update .col-md-2, .multimedialist_update .col-lg-2, .multimedialist_update .col-xs-3, .multimedialist_update .col-sm-3, .multimedialist_update .col-md-3, .multimedialist_update .col-lg-3, .multimedialist_update .col-xs-4, .multimedialist_update .col-sm-4, .multimedialist_update .col-md-4, .multimedialist_update .col-lg-4, .multimedialist_update .col-xs-5, .multimedialist_update .col-sm-5, .multimedialist_update .col-md-5, .multimedialist_update .col-lg-5, .multimedialist_update .col-xs-6, .multimedialist_update .col-sm-6, .multimedialist_update .col-md-6, .multimedialist_update .col-lg-6, .multimedialist_update .col-xs-7, .multimedialist_update .col-sm-7, .multimedialist_update .col-md-7, .multimedialist_update .col-lg-7, .multimedialist_update .col-xs-8, .multimedialist_update .col-sm-8, .multimedialist_update .col-md-8, .multimedialist_update .col-lg-8, .multimedialist_update .col-xs-9, .multimedialist_update .col-sm-9, .multimedialist_update .col-md-9, .multimedialist_update .col-lg-9, .multimedialist_update .col-xs-10, .multimedialist_update .col-sm-10, .multimedialist_update .col-md-10, .multimedialist_update .col-lg-10, .multimedialist_update .col-xs-11, .multimedialist_update .col-sm-11, .multimedialist_update .col-md-11, .multimedialist_update .col-lg-11, .multimedialist_update .col-xs-12, .multimedialist_update .col-sm-12, .multimedialist_update .col-md-12, .multimedialist_update .col-lg-12 {

/** padding-right: 0px;
    padding-left: 0px;**/
}

.multimedialist_update .thumbnail {
    margin-bottom: 10px;
}

/**END of multimedialist_update.css**/
/*
	apps/gnb/components/content/multimedialist_update/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {




}

/*
	apps/gnb/components/content/multimedialist_update/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	apps/gnb/components/content/multimedialist_update/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	apps/gnb/components/content/multimedialist_update/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {

.wide_multimedia_item .row 
 {
    margin-right: 15px;
    margin-left: 15px;        
}

}

/*
	apps/gnb/components/content/multimedialist_update/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

.wide_multimedia_item .row 
 {
    margin-right: 15px;
    margin-left: 15px;        
}

.multimedialist_update .col-xs-2, .multimedialist_update .col-sm-2, .multimedialist_update .col-md-2, .multimedialist_update .col-lg-2, .multimedialist_update .col-xs-3, .multimedialist_update .col-sm-3, .multimedialist_update .col-md-3, .multimedialist_update .col-lg-3, .multimedialist_update .col-xs-4, .multimedialist_update .col-sm-4, .multimedialist_update .col-md-4, .multimedialist_update .col-lg-4, .multimedialist_update .col-xs-5, .multimedialist_update .col-sm-5, .multimedialist_update .col-md-5, .multimedialist_update .col-lg-5, .multimedialist_update .col-xs-6, .multimedialist_update .col-sm-6, .multimedialist_update .col-md-6, .multimedialist_update .col-lg-6, .multimedialist_update .col-xs-7, .multimedialist_update .col-sm-7, .multimedialist_update .col-md-7, .multimedialist_update .col-lg-7, .multimedialist_update .col-xs-8, .multimedialist_update .col-sm-8, .multimedialist_update .col-md-8, .multimedialist_update .col-lg-8, .multimedialist_update .col-xs-9, .multimedialist_update .col-sm-9, .multimedialist_update .col-md-9, .multimedialist_update .col-lg-9, .multimedialist_update .col-xs-10, .multimedialist_update .col-sm-10, .multimedialist_update .col-md-10, .multimedialist_update .col-lg-10, .multimedialist_update .col-xs-11, .multimedialist_update .col-sm-11, .multimedialist_update .col-md-11, .multimedialist_update .col-lg-11, .multimedialist_update .col-xs-12, .multimedialist_update .col-sm-12, .multimedialist_update .col-md-12, .multimedialist_update .col-lg-12 {
    /*padding-right: 0px;
    padding-left: 0px;*/
}

}

/*
	/apps/gnb/components/content/multimedialist/clientlibs/css/style.css
 */
/**START of style.css**/

.multimedialist_update .col-xs-2, .multimedialist_update .col-sm-2, .multimedialist_update .col-md-2, .multimedialist_update .col-lg-2, .multimedialist_update .col-xs-3, .multimedialist_update .col-sm-3, .multimedialist_update .col-md-3, .multimedialist_update .col-lg-3, .multimedialist_update .col-xs-4, .multimedialist_update .col-sm-4, .multimedialist_update .col-md-4, .multimedialist_update .col-lg-4, .multimedialist_update .col-xs-5, .multimedialist_update .col-sm-5, .multimedialist_update .col-md-5, .multimedialist_update .col-lg-5, .multimedialist_update .col-xs-6, .multimedialist_update .col-sm-6, .multimedialist_update .col-md-6, .multimedialist_update .col-lg-6, .multimedialist_update .col-xs-7, .multimedialist_update .col-sm-7, .multimedialist_update .col-md-7, .multimedialist_update .col-lg-7, .multimedialist_update .col-xs-8, .multimedialist_update .col-sm-8, .multimedialist_update .col-md-8, .multimedialist_update .col-lg-8, .multimedialist_update .col-xs-9, .multimedialist_update .col-sm-9, .multimedialist_update .col-md-9, .multimedialist_update .col-lg-9, .multimedialist_update .col-xs-10, .multimedialist_update .col-sm-10, .multimedialist_update .col-md-10, .multimedialist_update .col-lg-10, .multimedialist_update .col-xs-11, .multimedialist_update .col-sm-11, .multimedialist_update .col-md-11, .multimedialist_update .col-lg-11, .multimedialist_update .col-xs-12, .multimedialist_update .col-sm-12, .multimedialist_update .col-md-12, .multimedialist_update .col-lg-12 {

/** padding-right: 0px;
    padding-left: 0px;**/
}

.multimedialist_update .thumbnail {
    margin-bottom: 10px;
}

.multimedialist, .multimedialist_update {
    margin-top: 10px;
}

.wide_multimedia_content h5 {
    margin-top: 0px;
    margin-bottom: 5px;            
}
.multimedia_item .thumbnail{
	margin-bottom: 10px;
}        

.multimedia_item h5{
	margin-top: 3px;
}    



.wide_multimedia_item .col-xs-4, .wide_multimedia_item .col-sm-4, .wide_multimedia_item .col-md-4{
    padding-right: 0;
    padding-left: 0;

}
.wide_multimedia_item .col-xs-8, .wide_multimedia_item .col-sm-8, .wide_multimedia_item .col-md-8{
    padding-right: 0;
    padding-left: 0;

}

/**END of style.css**/
/*
	apps/gnb/components/content/multimedialist/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {


}

/*
	apps/gnb/components/content/multimedialist/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	apps/gnb/components/content/multimedialist/clientlibs/css/responsive-767px-max.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	apps/gnb/components/content/multimedialist/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {

.wide_multimedia_item .row 
 {
    margin-right: 15px;
    margin-left: 15px;        
}

}

/*
	apps/gnb/components/content/multimedialist/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

.wide_multimedia_item .row 
 {
    margin-right: 15px;
    margin-left: 15px;        
}

.multimedialist_update .col-xs-2, .multimedialist_update .col-sm-2, .multimedialist_update .col-md-2, .multimedialist_update .col-lg-2, .multimedialist_update .col-xs-3, .multimedialist_update .col-sm-3, .multimedialist_update .col-md-3, .multimedialist_update .col-lg-3, .multimedialist_update .col-xs-4, .multimedialist_update .col-sm-4, .multimedialist_update .col-md-4, .multimedialist_update .col-lg-4, .multimedialist_update .col-xs-5, .multimedialist_update .col-sm-5, .multimedialist_update .col-md-5, .multimedialist_update .col-lg-5, .multimedialist_update .col-xs-6, .multimedialist_update .col-sm-6, .multimedialist_update .col-md-6, .multimedialist_update .col-lg-6, .multimedialist_update .col-xs-7, .multimedialist_update .col-sm-7, .multimedialist_update .col-md-7, .multimedialist_update .col-lg-7, .multimedialist_update .col-xs-8, .multimedialist_update .col-sm-8, .multimedialist_update .col-md-8, .multimedialist_update .col-lg-8, .multimedialist_update .col-xs-9, .multimedialist_update .col-sm-9, .multimedialist_update .col-md-9, .multimedialist_update .col-lg-9, .multimedialist_update .col-xs-10, .multimedialist_update .col-sm-10, .multimedialist_update .col-md-10, .multimedialist_update .col-lg-10, .multimedialist_update .col-xs-11, .multimedialist_update .col-sm-11, .multimedialist_update .col-md-11, .multimedialist_update .col-lg-11, .multimedialist_update .col-xs-12, .multimedialist_update .col-sm-12, .multimedialist_update .col-md-12, .multimedialist_update .col-lg-12 {
    /*padding-right: 0px;
    padding-left: 0px;*/
}

}

/*
	/apps/gnb/components/content/medialist_list/clientlibs/css/style.css
 */
/**START of style.css**/
.medialist_list .table > tbody > tr > th {

    vertical-align: middle;
	font-weight: bold;
}
/**END of style.css**/        
/*
	/apps/gnb/components/content/medialist_list/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {




}

/*
	/apps/gnb/components/content/medialist_list/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	/apps/gnb/components/content/medialist_list/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	/apps/gnb/components/content/medialist_list/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {


.carousel-indicators {
    bottom: 15px;
}



}

/*
	/apps/gnb/components/content/medialist_list/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {
.carousel-indicators {
    bottom: 5px;
}

}

/*
 ADOBE CONFIDENTIAL
 __________________

  Copyright 2012 Adobe Systems Incorporated
  All Rights Reserved.

 NOTICE:  All information contained herein is, and remains
 the property of Adobe Systems Incorporated and its suppliers,
 if any.  The intellectual and technical concepts contained
 herein are proprietary to Adobe Systems Incorporated and its
 suppliers and are protected by trade secret or copyright law.
 Dissemination of this information or reproduction of this material
 is strictly forbidden unless prior written permission is obtained
 from Adobe Systems Incorporated.

	mediainfo.css
 */
/**START of mediainfo.css**/
/*
#main_content_wrapper h3 {
  color:black;
  font-size:105%;
  font-weight:normal;
  margin:0 0 0 5px;
}
*/

.related_box .related_header h3{
  color:black;
  font-size:105%;
  font-weight:normal;
  margin:0 0 0 5px;
}

#md_dept, #md_content { 
    /*float:left;*/
    /*font: 100% Arial, Helvetica, sans-serif;   */

}

#md_newDate,
#md_dept {
    margin: 0 0 10px 0;
    /*float:left;*/
    font-size:90%;
    color: #636363;
    }


#metadata .metadata_right .related_box {
    background-color: #F5F5F5;
    margin: 0;
    padding-bottom: 5px;
}

#metadata .metadata_right .related_box .related_header {
    height: 29px;
    background-image: url("../vnbw-bootstrap/clientlibs/images/header_multimedia.gif");
    margin: 20px 0 15px;
    padding: 0;
}

#metadata .metadata_right .related_box .related_header h3 {
    margin-left: 10px;
    line-height: 29px;
}

#md_video, #md_audio, #md_newsRelease, #md_presentation {
  font-size:90%;
  margin: 10px 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #D3D3D3;
}

#md_mLink {
  font-size:100%;
  margin: 10px 10px;
  border-bottom: 1px solid #D3D3D3;
}


#md_mLink li {
  font-size:100%;
  margin: 0 0 10px 0;  
  padding-left: 6px;
  list-style-image: url("../vnbw-bootstrap/clientlibs/images/arrow.gif");  
}

#md_mLink ul {
  margin: 0 0 0 20px;
  padding: 0;
}

#md_video img{
    margin: 0px 5px 0px 5px;
}

#md_audio img{
    margin: 0px 6px 0px 5px;
}

#md_newsRelease img{
    margin: 0px 5px 0px 5px;
}

#md_presentation img{
    margin: 0px 5px 0px 5px;
}

#md_mPhoto{
    font-size:90%;
    margin: 5px 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D3D3D3;
    width:100%;
}

#metadata .metadata_right .related_box {
    background-color: #F5F5F5;
    margin: 0;
    padding-bottom: 5px;
}

#md_mPhoto .best{
    width:115px;
}

#md_mPhoto img {
    margin: 0px;    
    border:none;
    vertical-align: middle;
}

#md_link {
    font-weight: 600;
    margin: 0 0 10px 0;
    /*float: left;*/
    font-size: 115%;
}

/*This section has been added by Keehwan Jee*/
#md_content {
    /*float:left;*/
    font-size:90%;
    /*color: #000000;*/
    }


#md_mLink img{
    margin: 0px 5px 0px 0px;    
}

#md_mLink a {
    margin: 0px 10px 0px 0px;
    }

#multimedia_tabs img {
    height: 67px;
    background-color:white;
    border:1px solid #D3D3D3;
    margin-bottom:10px;
    padding:4px;
}
#multimedia_tabs h2 {
    color:#1874B1;
    font-size:95%;
    font-weight:normal;
    margin:0;
}
#multimedia_tabs .multimedia_item {
/*float:left;*/
margin:0 10px 0 0;
padding:10px 0 40px;
width:140px;
}
#multimedia_tabs .multimedia_item p {
height:30px;
overflow:hidden;
}
#multimedia_tabs .ui-tabs-panel {
    padding: 0px !important;
}
#multimedia_tabs.ui-widget-content {
    border: 0px solid grey;
}
#multimedia_tabs .ui-corner-all {
    -moz-border-radius:0px !important;
}
#multimedia_tabs .ui-tabs-hide {
    display:none;
}
#multimedia_tabs .ui-tabs-nav {
  padding:0px !important;
  border: 0px solid grey;
}
#multimedia_tabs .ui-tabs-nav {
	background:url("../vnbw-bootstrap/clientlibs/images/header_multimedia.gif") repeat scroll 0 0 transparent;
	/*float:left;*/
	font-size:80%;
	height:29px;
	list-style:none outside none;
	margin:0 0;
	padding:0;
	text-transform:uppercase;
	/*width:600px;*/
}
#multimedia_tabs .ui-tabs-nav:after {
	clear:both;
	content:" ";
	display:block;
}
#multimedia_tabs .ui-tabs-nav li {
	/*float:left;*/
	padding:0px;
}
#multimedia_tabs .ui-tabs-nav a {
	color:#464646;
	margin-left:10px;
	padding:5px 10px;
}
#multimedia_tabs .ui-tabs-nav a {
	white-space:nowrap;
	z-index:2;
	padding:5px 10px !important;
	font-size:100%;
	background: none;
}
#multimedia_tabs .ui-tabs-nav a.current {
	background:url("../vnbw-bootstrap/clientlibs/images/bkgr_span_multimedia.gif") repeat-x scroll 0 0 transparent;
	color:black !important;
	cursor:text;
	padding:5px 10px !important;
	font-size:100%;
}

#multimedia_tabs .ui-tabs-nav .ui-tabs-selected a:link, #multimedia_tabs .ui-tabs-nav .ui-tabs-selected a:visited, #multimedia_tabs .ui-tabs-nav .ui-tabs-disabled a:link, #multimedia_tabs .ui-tabs-nav .ui-tabs-disabled a:visited {
	background:url("../vnbw-bootstrap/clientlibs/images/bkgr_span_multimedia.gif") repeat-x scroll 0 0 transparent;
	color:black !important;
	cursor:text;
	padding:5px 10px !important;
	font-size:100%;
}
#multimedia_tabs .ui-tabs-nav a:hover, #multimedia_tabs .ui-tabs-nav a:focus, #multimedia_tabs .ui-tabs-nav a:active {
	background:url("../vnbw-bootstrap/clientlibs/images/bkgr_span_multimedia.gif") repeat-x scroll 0 0 transparent;
	color:black !important;
	cursor:pointer;
	padding:5px 10px !important;
	font-size:100%;
}

.multimedialist .ui-tabs-nav .outsider a {
  background:url("../vnbw-bootstrap/clientlibs/images/arrow.gif") no-repeat scroll right center transparent !important;
  color:#555555 !important;
  font-size:90%;
  font-weight: normal;
}

#multimedia_tabs .ui-tabs-nav .ui-tabs-disabled {
	color:#777777;
}
#multimedia_tabs .ui-tabs-loading em {
	background:url("../vnbw-bootstrap/clientlibs/images/loading.gif") no-repeat scroll 0 50% transparent;
	padding:0 0 0 20px;
}

.section.multimediasearch .wide_multimedia_content p,
.section.multimediasearch .wide_multimedia_content h2 { 
    font-size: 100%; 
}


/**END of mediainfo.css**/

/*
 ADOBE CONFIDENTIAL
 __________________

  Copyright 2012 Adobe Systems Incorporated
  All Rights Reserved.

 NOTICE:  All information contained herein is, and remains
 the property of Adobe Systems Incorporated and its suppliers,
 if any.  The intellectual and technical concepts contained
 herein are proprietary to Adobe Systems Incorporated and its
 suppliers and are protected by trade secret or copyright law.
 Dissemination of this information or reproduction of this material
 is strictly forbidden unless prior written permission is obtained
 from Adobe Systems Incorporated.
 */
@media (min-width: 1200px) {
#metadata div.col-sm-8 {
    padding-left: 0px !important;
}

.related_header {
    margin: 0px 0 15px !important;
}

}

/*
 ADOBE CONFIDENTIAL
 __________________

  Copyright 2012 Adobe Systems Incorporated
  All Rights Reserved.

 NOTICE:  All information contained herein is, and remains
 the property of Adobe Systems Incorporated and its suppliers,
 if any.  The intellectual and technical concepts contained
 herein are proprietary to Adobe Systems Incorporated and its
 suppliers and are protected by trade secret or copyright law.
 Dissemination of this information or reproduction of this material
 is strictly forbidden unless prior written permission is obtained
 from Adobe Systems Incorporated.
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {





}

/*
 ADOBE CONFIDENTIAL
 __________________

  Copyright 2012 Adobe Systems Incorporated
  All Rights Reserved.

 NOTICE:  All information contained herein is, and remains
 the property of Adobe Systems Incorporated and its suppliers,
 if any.  The intellectual and technical concepts contained
 herein are proprietary to Adobe Systems Incorporated and its
 suppliers and are protected by trade secret or copyright law.
 Dissemination of this information or reproduction of this material
 is strictly forbidden unless prior written permission is obtained
 from Adobe Systems Incorporated.
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {




}

/*
 ADOBE CONFIDENTIAL
 __________________

  Copyright 2012 Adobe Systems Incorporated
  All Rights Reserved.

 NOTICE:  All information contained herein is, and remains
 the property of Adobe Systems Incorporated and its suppliers,
 if any.  The intellectual and technical concepts contained
 herein are proprietary to Adobe Systems Incorporated and its
 suppliers and are protected by trade secret or copyright law.
 Dissemination of this information or reproduction of this material
 is strictly forbidden unless prior written permission is obtained
 from Adobe Systems Incorporated.
 */
/* phone landscape */
@media (max-width: 767px) {

}

/*
 ADOBE CONFIDENTIAL
 __________________

  Copyright 2012 Adobe Systems Incorporated
  All Rights Reserved.

 NOTICE:  All information contained herein is, and remains
 the property of Adobe Systems Incorporated and its suppliers,
 if any.  The intellectual and technical concepts contained
 herein are proprietary to Adobe Systems Incorporated and its
 suppliers and are protected by trade secret or copyright law.
 Dissemination of this information or reproduction of this material
 is strictly forbidden unless prior written permission is obtained
 from Adobe Systems Incorporated.
 */
@media (max-width: 480px) {

.navbar-brand {
  	font-size: 13px;
    font-weight: bold;    
}

}

/*
	/apps/gnb/components/content/icejamslist/clientlibs/css/style.css
 */
/**START of style.css**/
.icejamlist .table > tbody > tr > th {

    vertical-align: middle;
	font-weight: bold;
}
/**END of style.css**/        
/*
	/apps/gnb/components/content/icejamslist/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {




}

/*
	/apps/gnb/components/content/icejamslist/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	/apps/gnb/components/content/icejamslist/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	/apps/gnb/components/content/icejamslist/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {





}

/*
	/apps/gnb/components/content/icejamslist/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {


}

/*
	/apps/gnb/components/content/healthcareerslist/clientlibs/css/style.css
 */
/**START of style.css**/

.healthcareerslist .table > tbody > tr > th {

    vertical-align: middle;
	font-weight: bold;
}

/**END of style.css**/        
/*
	/apps/gnb/components/content/healthcareerslist/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {




}

/*
	/apps/gnb/components/content/healthcareerslist/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	/apps/gnb/components/content/healthcareerslist/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	/apps/gnb/components/content/healthcareerslist/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {






}

/*
	/apps/gnb/components/content/healthcareerslist/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

}

/*
	/apps/gnb/components/content/gnbpromo_update/clientlibs/css/style.css
*/
/**START of style.css**/
.carousel-control {
    width: 5%;
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    top: 86%;
 }

.carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
}

.carousel-control.right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
}


.carousel-indicators {
    left: 5%;
	width: 35%;
    padding-left: 0;
    bottom: 18px;
    text-align: left;
    margin-left: 0%;

}



.carousel-indicators .active {
    background-color: gray;
}

.carousel-indicators li {
    border: 1px solid gray;
    border-radius: 00px;
}
.carousel-caption h3{
	/*font-size: 140%;*/
	font-weight: bold;
	margin: 0 0 5px 0px;
}

.carousel-caption p{
	font-size: 98%;

}

.carousel-caption {
    text-align: left;
    top: 0%;
	left: 4%;
    right: 66%;
	color:black;
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

#vnbwCarousel {
    margin: 0 0 20px;
 }

.gnbpromo_update .img-responsive, 
.gnbpromo_update .thumbnail > img,
.gnbpromo_update .thumbnail a > img,
.gnbpromo_update .carousel-inner > .item > img,
.gnbpromo_update .carousel-inner > .item > a > img{
	width:100%;
}


/**END of style.css**/       
/*
	END of /apps/gnb/components/content/gnbpromo_update/clientlibs/css/style.css
*/
/*
	START of apps/gnb/components/content/gnbpromo_update/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

.carousel-caption h3{
	font-size: 140%;
}



}
/*
	END of apps/gnb/components/content/gnbpromo_update/clientlibs/css/responsive-1200px.css
*/
/*
	START of apps/gnb/components/content/gnbpromo_update/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

.carousel-caption h3{
	font-size: 140%;
}


}
/*
	END of apps/gnb/components/content/gnbpromo_update/clientlibs/css/responsive-980px-1199px.css
*/
/*
	START of apps/gnb/components/content/gnbpromo_update/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {
.carousel-indicators {
    bottom: 10px;
}

.carousel-caption h3{
	font-size: 140%;
}

}
/*
	END of apps/gnb/components/content/gnbpromo_update/clientlibs/css/responsive-768px-979px.css
*/
/*
	START of apps/gnb/components/content/gnbpromo_update/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


.carousel-indicators {
    bottom: 15px;
}

.carousel-caption h3{
	font-size: 130%;
}


}
/*
	END of apps/gnb/components/content/gnbpromo_update/clientlibs/css/responsive-767px-max.css
*/
/*
	START of apps/gnb/components/content/gnbpromo_update/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {
.carousel-indicators {
    bottom: 5px;
}

.carousel-caption h3{
	font-size: 120%;
}

}
/*
	END of apps/gnb/components/content/gnbpromo_update/clientlibs/css/responsive-480px.css
*/

/*
	START of apps/gnb/components/content/gnbpromo/clientlibs/css/style.css
*/
/**START of gnbpromo.css**/
.carousel-control {
    width: 5%;
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    top: 86%;
 }

.carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
}

.carousel-control.right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
}


.carousel-indicators {
    left: 5%;
	width: 35%;
    padding-left: 0;
    bottom: 18px;
    text-align: left;
    margin-left: 0%;

}



.carousel-indicators .active {
    background-color: gray;
}

.carousel-indicators li {
    border: 1px solid gray;
    border-radius: 00px;
}
/*
.carousel-caption h3{
	font-size: 140%;
	font-weight: bold;
}
*/

.carousel-caption p{
	font-size: 98%;

}
/*
.carousel-caption {
    text-align: left;
    top: 0%;
	left: 4%;
    right: 66%;
	color:black;
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
*/

#gnbCarousel {
    margin: 0 0 20px;
 }


.gnbpromo .img-responsive, 
.gnbpromo .thumbnail > img,
.gnbpromo .thumbnail a > img,
.gnbpromo .carousel-inner > .item > img,
.gnbpromo .carousel-inner > .item > a > img{
	width:100%;
} 
/**END of vnbwpromo_update.css**/    
/*
	END of apps/gnb/components/content/gnbpromo/clientlibs/css/style.css
*/
/*
	START of apps/gnb/components/content/gnbpromo/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {




}
/*
	END of apps/gnb/components/content/gnbpromo/clientlibs/css/responsive-1200px.css
*/
/*
	START of apps/gnb/components/content/gnbpromo/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}
/*
	END of apps/gnb/components/content/gnbpromo/clientlibs/css/responsive-980px-1199px.css
*/
/*
	START of apps/gnb/components/content/gnbpromo/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {
.carousel-indicators {
    bottom: 10px;
}

}
/*
	END of apps/gnb/components/content/gnbpromo/clientlibs/css/responsive-768px-979px.css
*/
/*
	START of apps/gnb/components/content/gnbpromo/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


.carousel-indicators {
    bottom: 15px;
}



}
/*
	END of apps/gnb/components/content/gnbpromo/clientlibs/css/responsive-767px-max.css
*/
/*
	START of apps/gnb/components/content/gnbpromo/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {
.carousel-indicators {
    bottom: 5px;
}

}
/*
	END of apps/gnb/components/content/gnbpromo/clientlibs/css/responsive-480px.css
*/
/*
	/apps/gnb/components/content/gnblist_update/clientlibs/css/style.css
 */
/**START of gnblist_update.css**/
.gnblist_update ul {
  font-size:98%;
  list-style:none outside none;
  margin:0;
  padding:0;
}
/**
.gnblist_update {
  margin-bottom: 20px;
}
**/
.gnblist_update li {
    margin-bottom:5px;
    padding-left: 10px;
}
/**
.gnblist_update>div { 
        padding:10px;  
}
**/
.gnblist_update>div.bottomborder {
    border-bottom:1px solid #d3d3d3;   
        padding:10px;  
}
.gnblist_update .greyarrow ul { font-size: 98%; }
.gnblist_update div.padded {
    padding:10px 20px 10px 20px;
}
.gnblist_update div.bluearrow li {
    margin-bottom:5px;
    padding-left: 10px;
    background:transparent url(clientlibs/images/arrow_blue.gif) no-repeat scroll 0 5px;
}
.gnblist_update div.bluearrow li:hover { background-image: url(clientlibs/images/arrow.gif); }
.gnblist_update div.greyarrow li {
  background: transparent url("clientlibs/images/arrow.gif") no-repeat scroll 0 5px;
  padding-left: 10px;
}
.gnblist_update div.greyarrow li a, .gnblist_update div.morelink a  {
    color: #555555;  
}
.gnblist_update div.greyarrow li a:hover, .gnblist_update div.morelink a:hover  {
    color: #000000;  
}
.gnblist_update div.unstyled li, .gnblist_update div.unstyled  {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
}
.gnblist_update div.unstyled li a:link, .gnblist_update div.unstyled lia:visited {
    color:#555;
    font-size:98%;
    text-decoration:none;
    padding:0px 0 5px 0px;
}
.gnblist_update div.unstyled li a:hover{
    color:#000;
    text-decoration:none;
}
.gnblist_update div.morelink {
  font-size:90%;
}
.gnblist_update div.morelink a {
  background:url("clientlibs/images/arrow.gif") no-repeat scroll right 3px transparent;
  padding-right:10px;
}
.gnblist_update > div.bottomborder div.morelink {
  border-top: 1px solid #d3d3d3;
  padding-top: 10px;
}
/**END of gnblist_update.css**/        

/*
	apps/gnb/components/content/gnblist_update/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

.gnblist_update ul {
  padding-bottom: 6px;
  margin-bottom:6px;   
}

.gnblist_update {
  margin-bottom: 20px;
}

.gnblist_update>div { 
        padding:10px;  
}

}

/*
	apps/gnb/components/content/gnblist_update/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

.gnblist_update ul {
  padding-bottom: 6px;
  margin-bottom:6px;   
}


.gnblist_update {
  margin-bottom: 20px;
}

.gnblist_update>div { 
	padding:10px;  
}

}

/*
	apps/gnb/components/content/gnblist_update/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

.gnblist_update ul {
  padding-bottom: 6px;
  margin-bottom:6px;   
}

.gnblist_update {
  margin-bottom: 20px;
}

    .gnblist_update>div { 
        padding:10px;  
}

}

/*
	apps/gnb/components/content/gnblist_update/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {

.gnblist_update ul {
  padding-bottom: 0px;
  margin-bottom: 0px;   
}

.gnblist_update {
  margin-bottom: 0px;
}

.gnblist_update>div { 
        padding:10px 10px 0px 10px;  
}

}

/*
	apps/gnb/components/content/gnblist_update/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

.gnblist_update ul {
  padding-bottom: 0px;
  margin-bottom: 0px;   
}

.gnblist_update {
  margin-bottom: 0px;
}

.gnblist_update>div { 
        padding:10px 10px 0px 10px;  
}

}

/*
/apps/gnb/components/content/gnblist/clientlibs/css/style.css
 */
/**START of gnblist.css**/

/**/
.gnblist ul {
  list-style:none outside none;
  margin:0;
  padding:0;
  padding-bottom: 6px;
  margin-bottom:6px;   
}

.gnblist {
  margin-bottom: 20px;
}

.gnblist li {
    margin-bottom:5px;
    padding-left: 10px;
}
.gnblist>div { 
        padding:10px;  
}
.gnblist>div.bottomborder {
    border-bottom:1px solid #d3d3d3;   
        padding:10px;  
}
.gnblist .greyarrow ul { font-size: 90%; }
.gnblist div.padded {
    padding:10px 20px 10px 20px;
}
.gnblist div.bluearrow li {
    margin-bottom:5px;
    padding-left: 10px;
    background:transparent url(clientlibs/images/arrow_blue.gif) no-repeat scroll 0 5px;
}
.gnblist div.bluearrow li:hover { background-image: url(clientlibs/images/arrow.gif); }
.gnblist div.greyarrow li {
  background: transparent url("clientlibs/images/arrow.gif") no-repeat scroll 0 5px;
  padding-left: 10px;
}
.gnblist div.greyarrow li a, .gnblist div.morelink a  {
    color: #555555;  
}
.gnblist div.greyarrow li a:hover, .gnblist div.morelink a:hover  {
    color: #000000;  
}
.gnblist div.unstyled li, .gnblist div.unstyled  {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
}
.gnblist div.unstyled li a:link, .gnblist div.unstyled lia:visited {
    color:#555;

    text-decoration:none;
    padding:0px 0 5px 0px;
}
.gnblist div.unstyled li a:hover{
    color:#000;
    text-decoration:none;
}
.gnblist div.morelink {
  font-size:68%;
}
.gnblist div.morelink a {
  background:url("clientlibs/images/arrow.gif") no-repeat scroll right 3px transparent;
  padding-right:10px;
}
.gnblist > div.bottomborder div.morelink {
  border-top: 1px solid #d3d3d3;
  padding-top: 10px;
}

.footer1_list, .footer2_list, .footer3_list,.footer4_list{
  font-size:90%;
}
/**/
/**END of gnblist.css**/        

/*
	apps/gnb/components/content/gnblist/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {




}

/*
	apps/gnb/components/content/gnblist/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	apps/gnb/components/content/gnblist/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	apps/gnb/components/content/gnblist/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {


}

/*
	apps/gnb/components/content/gnblist/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

}

/*
	apps/gnb/components/content/featuretile/clientlibs/css/style.css
 */
/**START of featuretile.css**/
.featuretile .more_title_link {
    margin-top: -26px;
    float:right;
    }


.featuretile .more_title_link a {
    background:transparent url(clientlibs/images/arrow.gif) no-repeat scroll right center;
    color:#555555;
    float:right;
    font-size:75%;
    font-weight:normal;
    margin-right:15px;
    margin-top:5px;
    padding:0 10px 0 0;
    text-transform:uppercase;
}

.featuretile .padded {
    padding: 10px;
    padding-bottom:0px;
    border-top:1px solid #d3d3d3;
}
.featuretile .bottomborder {
    border-bottom:1px solid #d3d3d3;
    margin-bottom: 15px;
}
.featuretile .imagecontainer {
  background-color:#FFFFFF;
  border:1px solid #D3D3D3;
  padding:4px;
}    
    
.featuretile h2 {
  color:#0064A5;
  font-size:110%;
  font-weight:normal;
  margin-bottom:0;
  margin-top:10px;
  padding: 0 20px;
}

.featuretile h2.feature {
 /* font-size:130%;*/
  font-weight:normal;
  padding-bottom: 0;
}
.featuretile h2.feature span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: transparent url("clientlibs/images/arrow_blue.gif") no-repeat scroll 0 0;
    vertical-align: middle;
}

.featuretile h2.feature a {
  padding-right: 5px;
}

.featuretile h2.normal_bold {
    font-weight: bold;
    }
.featuretile h2, .featuretile p, .featuretile .featuretile_more {
  padding: 0 20px 10px;
}

.featuretile .featuretile_more a, .sectiontitle h2 a {
	font-size:85%;
    background:url(clientlibs/images/arrow_blue.gif) no-repeat center right;
    padding:0px 10px 0px 0;
}

.featuretile.section h2.normal {
  padding: 0 20px;
}
/**END of featuretile.css**/

.imagecontainer img {
    display: block;
    width: 100%;
    vertical-align: bottom;
    -ms-interpolation-mode: bicubic;
}

.textimage .image {
    padding-bottom: 10px;
}

.featuretile p {
    margin: 5px 0 0 0;
}
/*
	apps/gnb/components/content/featuretile/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

.featuretile h2.feature {
  font-size:130%;
}



}

/*
	apps/gnb/components/content/featuretile/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

.featuretile h2.feature {
  font-size:130%;
}

}

/*
	apps/gnb/components/content/featuretile/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

.featuretile h2.feature {
  font-size:130%;
}

}

/*
	apps/gnb/components/content/featuretile/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {

.featuretile h2.feature {
  font-size:110%;
}

}

/*
	apps/gnb/components/content/featuretile/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

.featuretile h2.feature {
  font-size:110%;
}

}

/*
	/apps/gnb/components/content/emoWarningList/clientlibs/css/style.css
*/
/**START of style.css**/

.emoWarningList .alert-warning{
    background-image: linear-gradient(to bottom, #FDC84E 0%, #FDC84E 100%);
    color:#312a2a;
}

.emoWarningList .alert {
  padding: 10px;
}
/**END of style.css**/
/*
	/apps/gnb/components/content/emoWarningList/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {



}

/*
	/apps/gnb/components/content/emoWarningList/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

}

/*
	/apps/gnb/components/content/emoWarningList/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {




}

/*
	/apps/gnb/components/content/emoWarningList/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {

}

/*
	/apps/gnb/components/content/emoWarningList/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	/apps/gnb/components/content/dropdown/clientlibs/css/style.css
*/
/**START of style.css**/

#main_content_wrapper div.dropdown .form-horizontal{
    margin-top: 10px;
}

/**END of style.css**/
/*
	/apps/gnb/components/content/dropdown/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {




}

/*
	/apps/gnb/components/content/dropdown/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	/apps/gnb/components/content/dropdown/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	/apps/gnb/components/content/dropdown/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	/apps/gnb/components/content/dropdown/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	apps/gnb/components/content/departmentinfo/clientlibs/css/style.css
*/
/**START of style.css - contactinfo**/
/**START of departmentinf**/
.reset {
    white-space: pre-wrap; /* css-3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
/**END of departmentinf**/

/*START of loading indicator*/
.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}
/*END of loading indicator*/


/**START of structurestab**/
.departmentinfo .listExpander, .departmentinfo #viewToggle {
    font-size: 95%;
    cursor: pointer;
}

.departmentinfo #listView h2 {
    font-size: 110%;
    font-weight: bold;
    display: inline;
}

.departmentinfo #listView h1 {
    color: #004D42;
    font-size: 110%;
    font-weight: bold;
}

.departmentinfo #listView h3 {
    font-size: 110%;
    font-weight: bold;
    display: inline;
}

.departmentinfo #listView h4 {
    font-size: 110%;
    font-weight: normal;
    display: inline;
}

.departmentinfo #listView h5 {
    font-size: 110%;
    font-weight: normal;
    display: inline;
}

.departmentinfo #listView h6 {
    font-size: 110%;
    font-weight:normal;
    display: inline;
}

.departmentinfo table, .departmentinfo .search_result_box_footer {
    margin: 0;
    width: 100%;
}


.departmentinfo #chartView .title{
    font-size: 1.6em;
}

.departmentinfo #chartView .name, .departmentinfo #chartView .phone{
    font-size: 1.2em;
}

.chartExpander{
    font-size: 1.2em;
}

/**removing extra line in table  (https://github.com/google/google-visualization-issues/issues/1967)**/
table.google-visualization-orgchart-table {
	border-collapse: separate !important;
}

/**END of structurestab**/

/**START of officestab**/
.departmentinfo #contactView {
    display:none;
}

#offices #officeviewToggle {
    font-size: 95%;
    cursor: pointer;
}


#search_left_nav h1.left_nav, #search_services_left_nav h1.left_nav {
    font-size: 110%;
    color: #000;
    font-weight: bold;
}
#search_left_nav ul, #search_services_left_nav ul {
    padding: 0 0 0 0px;
    list-style: none;
    margin: 0px 0px 0px 7px;
}

#search_left_nav li a:link, #search_services_left_nav li a:link, #search_left_nav li a:visited, #search_services_left_nav li a:visited {
    padding-bottom: 5px;
    display: block;
    height: 1%;
}
/**END of officestab**/

/**END of style.css - contactinfo**/
/*
	apps/gnb/components/content/departmentinfo/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {
/**START of departmentinfo**/
.departmentinfo .nav-tabs {
	padding: 10px 0 0px 15px;
	margin-bottom: 20px;
}

#contacts .col-sm-6{
	padding-right: 5px;
	padding-left: 0px;        

}

#contacts .col-sm-8,#contacts .col-sm-4{
	padding-right: 0px;
	padding-left: 0px;        

}        


/**END of departmentinfo**/

/**START of mandatestab**/
.item_services h3, .item_services_first h3 {
    font-size: 130% !important;
}
/**END of mandatestab**/

.departmentinfo #orgView .col-sm-2, .departmentinfo #contactView .col-sm-2{
	padding-right: 15px; 
	padding-left: 0px;
}

.departmentinfo #orgView .col-sm-10, .departmentinfo #contactView .col-sm-10{
	padding-right: 0px; 
    padding-left: 0px;
}

#search_left_nav {
    margin: 0px 0 0 0;
    float: left;
}


}

/*
	apps/gnb/components/content/departmentinfo/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

/**START of departmentinf**/
	.departmentinfo .nav-tabs {
    	padding: 10px 0 0px 15px;
    	margin-bottom: 20px;
	}
/**END of departmentinf**/

/**START of mandatestab**/
.item_services h3, .item_services_first h3 {
    font-size: 130% !important;
}
/**END of mandatestab**/

.departmentinfo #orgView .col-sm-2, .departmentinfo #contactView .col-sm-2{
	padding-right: 15px; 
	padding-left: 0px;
}

.departmentinfo #orgView .col-sm-10, .departmentinfo #contactView .col-sm-10{
	padding-right: 0px; 
    padding-left: 0px;
}


#search_left_nav {
    margin: 0px 0 0 0;
    float: left;
}
}

/*
	apps/gnb/components/content/contactinfo/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

/**START of departmentinf**/
	.departmentinfo .nav-tabs {
    	padding: 10px 0 0px 15px;
    	margin-bottom: 20px;
	}
/**END of departmentinf**/

/**START of mandatestab**/
.item_services h3, .item_services_first h3 {
    font-size: 130% !important;
}
/**END of mandatestab**/

.departmentinfo #orgView .col-sm-2, .departmentinfo #contactView .col-sm-2{
	padding-right: 15px; 
	padding-left: 0px;
}

.departmentinfo #orgView .col-sm-10, .departmentinfo #contactView .col-sm-10{
	padding-right: 0px; 
    padding-left: 0px;
}

#search_left_nav {
    margin: 0px 0 0 0;
    float: left;
}

}

/*
	apps/gnb/components/content/departmentinfo/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {

/**START of mandatestab**/
.item_services h3, .item_services_first h3 {
    font-size: 130% !important;
}
/**END of mandatestab**/

#search_left_nav {
    margin: 0px 0 0 0;
    float: inherit;
}

}

/*
	apps/gnb/components/content/departmentinfo/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

#search_left_nav {
    margin: 0px 0 0 0;
    float: inherit;
}

}

/*
	/apps/gnb/components/content/dap_collapse/clientlibs/css/style.css
*/


.dap_collapse .form-group {
    margin-bottom: 5px;
}

.dap_collapse label {
    font-weight: normal;
    font-size: 95%;   
}

.dap_collapse .cursor_pointer {
    cursor: pointer;
}

/* Icon when the collapsible content is shown */
.dap.btn:after {
	font-family: "Glyphicons Halflings";
	content: "\e114";
	float: right;
	margin-left: 15px;
}
/* Icon when the collapsible content is hidden */
.dap.btn.collapsed:after {
	content: "\e080";
}
/** END of style.css **/
/*
	/apps/gnb/components/content/dap_collapse/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {
/**START of departmentinfo**/

.dap_collapse div.RT {
    text-align: center;
    padding-top: 7px;    
}



}

/*
	/apps/gnb/components/content/dap_collapse/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

.dap_collapse div.RT {
    text-align: center;
	padding-top: 7px;        
}



}

/*
	/apps/gnb/components/content/dap_collapse/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

.dap_collapse div.RT {
    text-align: center;
    padding-top: 7px;    
}


}

/*
	/apps/gnb/components/content/dap_collapse/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	/apps/gnb/components/content/dap_collapse/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {


}

/*
	/apps/gnb/components/content/dap/clientlibs/css/style.css
*/
/*
input.noborder {background-color: #CFE2EE; border: none; color: #111; text-align:center; font-size:18px;}
input.noedit {background-color: #F7F7F7; border: 1px #DFDFDF solid;}
input.kids {text-align:center; width:20px;}
input[type=button]{height:25px; width:25px;}
select {height:25px; font-size:18px;}
.sm{font-size:10px;}
hr{border:1px solid #666; width:100%;}
table{margin-left:auto; margin-right:auto;}
table{padding:10px;}
td{padding:4px;}
td.RT{text-align:right}.
**/
input.kids {
    text-align: center;
    width: 20px;
}

.dap .form-group {
    margin-bottom: 5px;
}

.dap label {
    font-weight: normal;
    font-size: 95%;   
}

.dap .cursor_pointer {
    cursor: pointer;
}

/*
types of hr tag from 
https://bootsnipp.com/snippets/l1vZa
*/
hr.style1{
	border-top: 1px solid #8c8b8b;
    border-bottom-style: none;
}


hr.style2 {
	border-top: 3px double #8c8b8b;
    border-bottom-style: none; 
}

hr.style3 {
	border-top: 1px dashed #8c8b8b;
    border-bottom-style: none;
}

hr.style4 {
	border-top: 1px dotted #8c8b8b;
    border-bottom-style: none;
}

hr.style5 {
	background-color: #fff;
	border-top: 2px dashed #8c8b8b;
    border-bottom-style: none;
}


hr.style6 {
	background-color: #fff;
	border-top: 2px dotted #8c8b8b;
    border-bottom-style: none;
}

hr.style7 {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}


hr.style8 {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}
hr.style8:after {
	content: '';
	display: block;
	margin-top: 2px;
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}

hr.style9 {
	border-top: 1px dashed #8c8b8b;
	border-bottom: 1px dashed #fff;
}

hr.style10 {
	border-top: 1px dotted #8c8b8b;
	border-bottom: 1px dotted #fff;
}


hr.style11 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-11.png) repeat-x 0 0;
    border: 0;
}


hr.style12 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-12.png) repeat-x 0 0;
    border: 0;
}

hr.style13 {
	height: 10px;
	border: 0;
	box-shadow: 0 10px 10px -10px #8c8b8b inset;
}


hr.style14 { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}


hr.style15 {
	border-top: 4px double #8c8b8b;
	text-align: center;
}
hr.style15:after {
	content: '\002665';
	display: inline-block;
	position: relative;
	top: -15px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #8c8b8b;
	font-size: 18px;
}

hr.style16 { 
  border-top: 1px dashed #8c8b8b; 
} 
hr.style16:after { 
  content: '\002702'; 
  display: inline-block; 
  position: relative; 
  top: -12px; 
  left: 40px; 
  padding: 0 3px; 
  background: #f0f0f0; 
  color: #8c8b8b; 
  font-size: 18px; 
}


hr.style17 {
	border-top: 1px solid #8c8b8b;
	text-align: center;
}
hr.style17:after {
	content: 'Â§';
	display: inline-block;
	position: relative;
	top: -14px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #8c8b8b;
	font-size: 18px;
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	transform: rotate(60deg);
}


hr.style18 { 
  height: 30px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 1px 0 0 0; 
  border-radius: 20px; 
} 
hr.style18:before { 
  display: block; 
  content: ""; 
  height: 30px; 
  margin-top: -31px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 0 0 1px 0; 
  border-radius: 20px; 
}  

hr {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #EEEEEE -moz-use-text-color #FFFFFF;
  border-style: solid none;
  border-width: 1px 0;
  margin: 18px 0;
}
/** END of style.css **/
/*
	/apps/gnb/components/content/dap/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {
/**START of departmentinfo**/

.dap div.RT {
    text-align: center;
    padding-top: 7px;    
}



}

/*
	/apps/gnb/components/content/dap/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

.dap div.RT {
    text-align: center;
	padding-top: 7px;        
}



}

/*
	/apps/gnb/components/content/dap/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

.dap div.RT {
    text-align: center;
    padding-top: 7px;    
}


}

/*
	apps/gnb/components/content/departmentinfo/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	/apps/gnb/components/content/dap/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {


}

/*
	/apps/gnb/components/content/cplist/clientlibs/css/style.css
*/
/**START of style.css**/

.cp_input {
	margin-bottom: 10px;
}
/**END of style.css**/
/*
	/apps/gnb/components/content/cplist/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {




}

/*
	/apps/gnb/components/content/cplist/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	/apps/gnb/components/content/cplist/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	/apps/gnb/components/content/cplist/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	/apps/gnb/components/content/cplist/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	/apps/gnb/components/content/cparticle/clientlibs/css/style.css
*/
/**START of style.css**/

.cparticle IMG {
	margin-bottom: 10px;
}
/**END of style.css**/
/*
	/apps/gnb/components/content/cparticle/clientlibs/css/responsive-1200px.css
*/
@media (min-width: 1200px) {




}

/*
	/apps/gnb/components/content/cparticle/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {


}

/*
	/apps/gnb/components/content/cparticle/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
	/apps/gnb/components/content/cparticle/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {


}

/*
	/apps/gnb/components/content/cparticle/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	apps/gnb/components/content/contactinfo/clientlibs/css/style.css
*/
/**START of style.css - contactinfo**/
h2.column_title {
    margin-bottom:0px;
}

.item_services h2, .item_services_first h2, .item_services h3, .item_services_first h3  {
    color:#004D42 !important;
    font-size:125%;
    margin:0px !important;
    padding:0 !important;
    font-weight: normal !important;
}

.pageHeader h3 div, .item_services h4 div, .item_services_first h4 div {
	display: inline;
}

.pageHeader h3, .item_services h4, .item_services_first h4  {
	font-size:100%;
	margin:0px !important;
	padding:0 !important;
	font-weight: normal !important;
}

.item_services, .item_services_first {
	background:transparent url(clientlibs/images/bkgr_span_services.gif) repeat-x scroll center bottom;
    color:black;
    margin:0 0 20px;
    padding-bottom:10px;
}

.contactinfo .pageHeader {
    margin: 0 30px 0 0px;

}

#map_wrapper .directions_container {
    border: 1px solid #D3D3D3;
    left: 150px;
    padding: 0 5px 1px;
    position: absolute;
    top: 234px;
    width: 150px;
    padding-right: 10px;
    background: #F5F5F5 url(clientlibs/images/icon_pdf.gif) center right no-repeat;
}                    

.directions_container p {
    margin: 0 0 0;
}

#map_wrapper .map_holder {
    background-color:#FFFFFF;
    border:1px solid #D3D3D3;
    margin-bottom:-10px;
    padding:4px;
}   


.location_post {
    display:block;
    margin-left:30px;
}
.location_post p.handicap {
   padding-left:40px;
    background:url(clientlibs/images/icon_handicap.gif) top left no-repeat;

}

/**END of style.css - contactinfo**/
/*
	apps/gnb/components/content/contactinfo/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

.contactinfo .row .col-sm-4{
	padding-right: 0px; 
}

.contactinfo .row .col-sm-8 {
	padding-right: 0px; 
	padding-left: 0px;                             
}            

.contactinfo .row .col-md-4{
	padding-right: 0px; 
}

.contactinfo .row .col-md-8 {
	padding-right: 0px; 
	padding-left: 0px;                             
}            

.contactinfo .row .col-lg-4{
	padding-right: 0px; 
}

.contactinfo .row .col-lg-8 {
	padding-right: 0px; 
	padding-left: 0px;                             
}            

.contactinfo .item_services .row .col-sm-6 {
	padding-right: 0px; 
	padding-left: 0px;                             
}            


}

/*
	apps/gnb/components/content/contactinfo/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

.contactinfo .row .col-sm-4{
	padding-right: 0px; 
}

.contactinfo .row .col-sm-8 {
	padding-right: 0px; 
	padding-left: 0px;                             
}    

.contactinfo .row .col-md-4{
	padding-right: 0px; 
}

.contactinfo .row .col-md-8 {
	padding-right: 0px; 
	padding-left: 0px;                             
}    


.contactinfo .row .col-lg-4{
	padding-right: 0px; 
}

.contactinfo .row .col-lg-8 {
	padding-right: 0px; 
	padding-left: 0px;                             
}    

}

/*
	apps/gnb/components/content/contactinfo/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {




}

/*
	apps/gnb/components/content/contactinfo/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {

}

/*
	apps/gnb/components/content/contactinfo/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
	/apps/gnb/components/content/columncontrol/clientlibs/css/style.css
*/
/**START of style.css**/

/**END of style.css**/
/*
	/apps/gnb/components/content/columncontrol/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

.demo-border-black{
    border-right:1px solid #000000;
}     
.demo-border-blue{
    border-right:1px solid #0066FF;
} 

.demo-border-gray{
        /**border:1px solid #CCC;*/
    border-right:1px solid #d3d3d3;
}     

.demo-border-green{
    border-right:1px solid #19D1A3;
} 
.demo-border-red{
    border-right:1px solid #FF4D4D;

} 
.demo-border-white{
    border-right:1px solid #FFFFFF;
}  

.first.demo-border-black{
    padding-left: 0px;
}  

.first.demo-border-blue{
    padding-left: 0px;
}  

.first.demo-border-gray{
    padding-left: 0px;
}  

.first.demo-border-green{
    padding-left: 0px;
}  

.first.demo-border-red{
    padding-left: 0px;
}  

.first.demo-border-white{
    padding-left: 0px;
}  

.columncontrol .last{
    padding-right: 0px;
}  
.centre-4-4-4{
    padding-left: 7px;
    padding-right: 7px;    
} 
.centre-4-4-4{
    padding-left: 7px;
    padding-right: 7px;    
}  
}

/*
	/apps/gnb/components/content/columncontrol/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

.demo-border-black{
    border-right:1px solid #000000;
}     
.demo-border-blue{
    border-right:1px solid #0066FF;
} 

.demo-border-gray{
        /**border:1px solid #CCC;*/
    border-right:1px solid #d3d3d3;
}     

.demo-border-green{
    border-right:1px solid #19D1A3;
} 
.demo-border-red{
    border-right:1px solid #FF4D4D;
} 
.demo-border-white{
    border-right:1px solid #FFFFFF;
}  

.first.demo-border-black{
    padding-left: 0px;
}  

.first.demo-border-blue{
    padding-left: 0px;
}  

.first.demo-border-gray{
    padding-left: 0px;
}  

.first.demo-border-green{
    padding-left: 0px;
}  

.first.demo-border-red{
    padding-left: 0px;
}  

.first.demo-border-white{
    padding-left: 0px;
}  

.columncontrol .last{
    padding-right: 0px;
}  
.centre-4-4-4{
    padding-left: 7px;
    padding-right: 7px;    
}  
}

/*
	/apps/gnb/components/content/columncontrol/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

.demo-border-black{
    border-right:1px solid #000000;
}     
.demo-border-blue{
    border-right:1px solid #0066FF;
} 

.demo-border-gray{
        /**border:1px solid #CCC;*/
    border-right:1px solid #d3d3d3;
}     

.demo-border-green{
    border-right:1px solid #19D1A3;
} 
.demo-border-red{
    border-right:1px solid #FF4D4D;
} 
.demo-border-white{
    border-right:1px solid #FFFFFF;
}  

.first.demo-border-black{
    padding-left: 0px;
}  

.first.demo-border-blue{
    padding-left: 0px;
}  

.first.demo-border-gray{
    padding-left: 0px;
}  

.first.demo-border-green{
    padding-left: 0px;
}  

.first.demo-border-red{
    padding-left: 0px;
}  

.first.demo-border-white{
    padding-left: 0px;
}  

.columncontrol .last{
    padding-right: 0px;
}  
.centre-4-4-4{
    padding-left: 7px;
    padding-right: 7px;    
}
.centre-4-4-4{
    padding-left: 7px;
    padding-right: 7px;    
}  

}

/*
	/apps/gnb/components/content/columncontrol/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {



}

/*
	/apps/gnb/components/content/columncontrol/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {


}

/*
	/apps/gnb/components/content/artbank/clientlibs/css/style.css
*/
/**START of style.css**/


/**END of style.css**/
/*
	/apps/gnb/components/content/artbank/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {



}

/*
	/apps/gnb/components/content/artbank/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

}

/*
	/apps/gnb/components/content/artbank/clientlibs/css/responsive-768px-979px.css
*/
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {




}

/*
	/apps/gnb/components/content/artbank/clientlibs/css/responsive-767px-max.css
*/
/* phone landscape */
@media (max-width: 767px) {

}

/*
	/apps/gnb/components/content/artbank/clientlibs/css/responsive-480px.css
*/
@media (max-width: 480px) {

}

/*
/apps/gnb/components/content/columncontrol/clientlibs/css/style.css
*/
/**START of style.css**/

/**END of style.css**/
/*
/apps/gnb/components/content/columncontrol/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

}

/*
/apps/gnb/components/content/columncontrol/clientlibs/css/responsive-980px-1199px.css
*/
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {



}

/*
/apps/gnb/components/content/columncontrol/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {


}

/*
/apps/gnb/components/content/columncontrol/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {



}

/*
/apps/gnb/components/content/columncontrol/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {


}

/*
	/apps/foundation/components/form/upload/clientlibs/css/style.css
 */
.form_rightcol.col-sm-8.fileUpload{
	padding-top: 7px;
}

/*
	/apps/foundation/components/form/upload/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

}

/*
	/apps/foundation/components/form/upload/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {



}


/*
	/apps/foundation/components/form/upload/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {



}

/*
	/apps/foundation/components/form/upload/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {

}

/*
	/apps/foundation/components/form/upload/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

}

/*
	/apps/foundation/components/form/radio/clientlibs/css/style.css
 */

.radio.form-group {
    margin-bottom: 0px;
}

.form-horizontal .radio .control-label {
    padding-top: 0px;
}        
        
.radio .form-group, .text .form-group, .captcha .form-group {
    margin-bottom: 0px;
}      


.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    padding-top: 0px;
}

.form_rightcol .radio lable {
	font-size: 95%;
}

.form_leftcollabel label {
	font-size: 95%;
}    

.radio .form_rightcol.col-sm-8
{
    padding-left: 35px;
}

form .radio label, form .checkbox label {
 	font-weight: bold;

}

form .form_row .form_rightcol {
	font-size : 95%;
}
/*
	/apps/foundation/components/form/radio/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

}

/*
	/apps/foundation/components/form/radio/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {



}


/*
	/apps/foundation/components/form/radio/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {



}

/*
	/apps/foundation/components/form/radio/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {

}

/*
	/apps/foundation/components/form/radio/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

}

/*
	/apps/foundation/components/form/image/clientlibs/css/style.css
 */

.image .form_rightcol {
    font-size: 95%;
}
/*
	/apps/foundation/components/form/image/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

}

/*
	/apps/foundation/components/form/image/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {



}


/*
	/apps/foundation/components/form/image/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {



}

/*
	/apps/foundation/components/form/image/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {

}

/*
	/apps/foundation/components/form/image/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

}

/*
	/apps/foundation/components/form/dropdown/clientlibs/css/style.css
 */


/*
	/apps/foundation/components/form/dropdown/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

}

/*
	/apps/foundation/components/form/dropdown/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {



}


/*
	/apps/foundation/components/form/dropdown/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {



}

/*
	/apps/foundation/components/form/dropdown/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {

}

/*
	/apps/foundation/components/form/dropdown/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

}

/*
	/apps/foundation/components/form/checkbox/clientlibs/css/style.css
 */


/* enable absolute positioning */
.inner-addon {
  position: relative;
}

/* style glyph */
.inner-addon .glyphicon {
  position: absolute;
  padding-top: 33px;
  padding-right: 10px;
  pointer-events: none;
}

/* align glyph */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input, .left-addon select   { padding-left:  30px; }
.right-addon input, .right-addon select { padding-right: 30px; }



/*
	/apps/foundation/components/form/checkbox/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

.form_leftcol {
	float: right;        
}    


.form_leftcollabel {
	text-align: right;
	float: left;        
}    
.form_leftcolmark{
	float: right;
    color: red;
}
}

/*
	/apps/foundation/components/form/checkbox/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

.form_leftcol {
	float: right;        
}    


.form_leftcollabel {
	text-align: right;
	float: left;        
}    
.form_leftcolmark{
	float: right;
    color: red;
}

}


/*
	/apps/foundation/components/form/checkbox/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

.form_leftcollabel {
	float: left;        
}    
.form_leftcolmark{
    color: red;
}

}

/*
	/apps/foundation/components/form/checkbox/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {
.form_leftcollabel {
	float: left;        
}    
.form_leftcolmark{
    color: red;
}

}

/*
	/apps/foundation/components/form/checkbox/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {
.form_leftcollabel {
	float: left;        
}    
.form_leftcolmark{
    color: red;
}

}

/*
	/apps/foundation/components/form/checkbox/clientlibs/css/style.css
 */

.form_row.form-group.checkbox_bottom_remove, .form_row.form-group.bottom_remove {
    margin-bottom: 4px;
}

 .checkbox .item_content, .radio .item_content {
    font-size: 95%;
}

.checkbox.section {
	margin-bottom: 10px;            
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 20px;
}
.form_row_description {
    font-size: 95%;
}

.form_rightcol.col-sm-8.item_content {
    padding-left: 35px;
}

#departmentNav .dropdown-menu {
    font-size: 83%;
}



/*
	/apps/foundation/components/form/checkbox/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

.form_leftcol {
	float: right;        
}    


.form_leftcollabel {
	text-align: right;
	float: left;        
}    
.form_leftcolmark{
	float: right;
    color: red;
}
}

/*
	/apps/foundation/components/form/checkbox/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {

.form_leftcol {
	float: right;        
}    


.form_leftcollabel {
	text-align: right;
	float: left;        
}    
.form_leftcolmark{
	float: right;
    color: red;
}

}


/*
	/apps/foundation/components/form/checkbox/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {

.form_leftcollabel {
	float: left;        
}    
.form_leftcolmark{
    color: red;
}

}

/*
	/apps/foundation/components/form/checkbox/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {
.form_leftcollabel {
	float: left;        
}    
.form_leftcolmark{
    color: red;
}

}

/*
	/apps/foundation/components/form/checkbox/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {
.form_leftcollabel {
	float: left;        
}    
.form_leftcolmark{
    color: red;
}

}

/*
	/apps/foundation/components/form/captcha/clientlibs/css/style.css
 */

div.form_captchatimer {
    float: left;
    border: 1px solid #CCCCCC;
}

div.form_captchatimer_bar {
    float: left;
    background-color:#CCCCCC;
    height: 8px;
}

.form_error { 
    color:red;
}
/*
	/apps/foundation/components/form/captcha/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

}

/*
	/apps/foundation/components/form/captcha/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {



}


/*
	/apps/foundation/components/form/captcha/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {



}

/*
	/apps/foundation/components/form/captcha/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {

}

/*
	/apps/foundation/components/form/captcha/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

}

/*
	/apps/foundation/components/form/address/clientlibs/css/style.css
 */

.changethisone span{
    background-color: #FFF;
}

.changethisone input{
    border-right-style:none;
}

i.mysize {
    color: red;
	font-size: 7px;
}

/*
	/apps/foundation/components/form/address/clientlibs/css/responsive-1200px.css
 */
@media (min-width: 1200px) {

}

/*
	/apps/foundation/components/form/address/clientlibs/css/responsive-980px-1199px.css
 */
/* iPad Landscape */
@media (min-width: 980px) and (max-width: 1199px) {



}


/*
	/apps/foundation/components/form/address/clientlibs/css/responsive-768px-979px.css
 */
/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {



}

/*
	/apps/foundation/components/form/address/clientlibs/css/responsive-767px-max.css
 */
/* phone landscape */
@media (max-width: 767px) {

}

/*
	/apps/foundation/components/form/address/clientlibs/css/responsive-480px.css
 */
@media (max-width: 480px) {

}


