
.container {
    width: 100%;
    max-width: 3000px;
    min-width: 755px;
    margin: 0 auto;
    overflow: hidden;
}

.container img {
    max-width: 100%;
}

.wrapper .container .wrapper {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

.container > .one,
.container > .two,
.container > .three,
.container > .four,
.container > .five,
.container > .six,
.container > .seven,
.container > .eight,
.container > .nine,
.container > .ten,
.container > .eleven {
    margin-right: 3.8%;
    float: left;
    min-height: 1px;
}

.container > .one {
    width: 4.85%;
}

.container > .two {
    width: 13.45%;
}

.container > .three {
    width: 22.05%;
}

.container > .four {
    width: 30.75%;
}

.container > .five {
    width: 39.45%;
}

.container > .six {
    width: 48%;
}

.container > .seven {
    width: 56.75%;
}

.container > .eight {
    width: 65.4%;
}

.container > .nine {
    width: 74.05%;
}

.container > .ten {
    width: 82.7%;
}

.container > .eleven {
    width: 91.35%;
}

.container > .twelve {
    width: 100%;
    float: left;
}

.container > .last {
    margin-right: 0px;
}

.wrapper .container img,
.wrapper .container iframe {
    max-height: 100%;
    max-width: 100%;
}

.responsiveLCLayout fieldset {
    border: 0px;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

.responsiveLCLayout.hasGTDatePicker .label {
    width:auto;
} 

.responsiveLCLayout .label {
    float: left;
    width: 20%;
    margin: 4px 0 5px 0;
    font-weight: bold;
}

.responsiveLCLayout .component {
    display: inline-block;
    width: 70%;
    padding: 5px;
    font-size: 14px;
}

.responsiveLCLayout input {
    width: 100%;
}

.container > .one .responsiveLCLayout .label,
.container > .two .responsiveLCLayout .label,
.container > .three .responsiveLCLayout .label,
.container > .four .responsiveLCLayout .label {
    float: none;    
    width: 100%;
}

.container > .one .responsiveLCLayout .component,
.container > .two .responsiveLCLayout .component,
.container > .three .responsiveLCLayout .component,
.container > .four .responsiveLCLayout .component {
    display: block;
    padding: 0px;
    width: 100%;
}

/* Mobile */

@media handheld, only screen and (max-width: 768px) {
  .container, .wrapper {
    width: 100%;
    min-width: 0;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }

  .container > .one, .container > .two, .container > .three, .container > .four, .container > .five, .container > .six, .container > .seven, .container > .eight, .container > .nine, .container > .ten, .container > .eleven, .container > .twelve     {
    width: auto;
    float: none;
    margin-left: 0px;
    margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
  }

  /** extra markup **/

  .middleright {
    margin-top: 10px;
padding: 0;
    padding-top:10px;
  }

  .middleright h1 {
    font-size:15px;
  }

  .middleright p {
    font-size:12px;
  }
 
  .responsiveLCLayout fieldset {
	padding: 0;
	margin: 0 0 5px 0;
  }

  .responsiveLCLayout fieldset .label {
      float: none;
      width: 100%;
  }
   
  .responsiveLCLayout fieldset .component {
      display: block;
      width: 100%;
	padding: 0;
  }

}

.fhPageSet iframe {
    width: 100%;
    min-height: 256px;
}

 /** PageSet Button **/
.PageSetWebLinkComponentButton,.PageSetButtonComponentButton,.PageSetExitAction>.column-layout-row>.col2>.PageSetButtonComponentButton {
  border: 1px solid black;
  border-radius: 24px;
  padding: 6px 5px 5px 6px;
  background-color: transparent;
  text-align: center;
  font-family: Xuicons;
  width: 26px!important;
  height: 26px!important;
  min-width: initial!important;
  min-height: initial!important;
  margin: 4px 2px;
}

.PageSetWebLinkComponent, .PageSetButtonComponent {
    width: auto!important;
    min-width: 120px;
    font-size: 14px;
    margin-bottom: 5px;
    border: 1px solid black;
    border-width: 1px 0;
}

 /** column layout **/
.column-layout {
	display: table;
}

.column-layout-row {
    display: table-row;
}

.column-layout-cell, .column-layout-row>div {
	vertical-align: top;
    display: table-cell;
}

/** Button Layout Padding **/
.buttonLayoutPadding {
	overflow: auto;
}

.buttonLayoutPadding, .buttonLayoutPaddingWithBackground {
    padding: 6px 12px;
}

/* Double Spacing */
.ContentLayoutPadding,
.ContentLayoutButtonPadding,
.blockOuterSpacing {
   padding: 12px 6px !important;
}

/* DatePicker */

.GTDateField {
	vertical-align: top;
}

/* Calendar */

div.calendar {
    position: relative;
    z-index: 10000;
    margin: 2px 0 0 -100px;
}
.calendar,
.calendar table {
    font-size: 12px;
    cursor: default;
    font-family: tahoma, verdana, sans-serif;
    padding: 0;
    background-color: white;
    color: #fff;
    -webkit-box-shadow: 2px 2px 0 #aaa;
    -moz-box-shadow: 2px 2px 0 #aaa;
    box-shadow: 2px 2px 0 #aaa;
}
.calendar .button {
    text-align: center;
    padding: 2px;
}
.calendar thead .title {
    text-align: center;
    padding: 2px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}
.calendar thead .headrow td {
    background: #fff;
    color: #3F3D3A;
}
.calendar thead .headrow .nav.button>div {
    border: 1px solid #173D53;
    color: #173D53;
    border-radius: 14px;
    width: 14px;
    line-height: 14px;
    display: inline-block;
    margin: 3px;
}
.calendar thead .daynames td {
    background: #fff;
    font-size: 10px;
}
.calendar thead td {
    background-color: #173D53;
}
.calendar thead .name {
    padding: 2px;
    text-align: center;
    color: #3F3D3A;
}
.calendar thead td.weekend {
    background-color: #edf0f2;
}
.calendar thead .hilite {
    cursor: pointer;
}
.calendar tbody .day {
    width: 2em;
    color: #666;
    text-align: right;
    padding: 2px;
    border: 1px solid #eee;
    text-align: center;
}
.calendar tbody .day.othermonth {
    font-size: 80%;
    color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
    color: #fbb;
}
.calendar table .wn {
    font-style: italic;
    font-size: 10px;
}
.calendar tbody tr td.hilite {
    background: #f9b3bc;
    cursor: pointer;
}
.calendar tbody td.active {
    background: #cde;
    padding: 2px 2px 0 2px;
}
.calendar tbody tr td.selected {
    font-weight: bold;
    background: #d73a4f;
    color: #fff;
    text-align: center;
}
.calendar tbody td.weekend {
    background-color: #edf0f2;
}
.calendar tbody td.today {
    font-weight: bold;
    color: #b6121b;
    font-size: 12px;
}
.calendar tbody .disabled {
    color: #999;
}
.calendar tbody .emptycell {
    visibility: hidden;
}
.calendar tbody .emptyrow {
    display: none;
}
.calendar tfoot .footrow {
    text-align: center;
    background: #556;
    color: #fff;
}
.calendar tfoot .ttip {
    background: #fff;
    color: #3F3D3A;
    padding: 1px;
    font-style: italic;
    width: 251px;
}
.calendar tfoot .hilite {
    color: #3F3D3A;
}
.calendar tfoot .active {
    background: #77c;
}
.calendar .combo {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 4em;
    cursor: default;
    border: 1px solid #aaa;
    background: #fff;
    color: #3F3D3A;
    font-size: 90%;
    z-index: 100;
    -webkit-box-shadow: 1px 1px 0 #aaa;
    -moz-box-shadow: 1px 1px 0 #aaa;
    box-shadow: 1px 1px 0 #aaa;
}
.calendar .combo .label,
.calendar .combo .label-IEfix {
    text-align: center;
    padding: 1px;
}
.calendar .combo .label-IEfix {
    width: 4em;
}
.calendar .combo .hilite {
    background: #f9b3bc;
    cursor: pointer;
}
.calendar .combo .active {
    font-weight: bold;
    background: #d73a4f;
    color: #fff;
}
.calendar td.time {
    border-top: 1px solid #3F3D3A;
    padding: 1px 0;
    text-align: center;
    background-color: #f4f0e8;
}
.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
    padding: 0 3px 0 4px;
    border: 1px solid #889;
    font-weight: bold;
    background-color: #fff;
}
.calendar td.time .ampm {
    text-align: center;
}
.calendar td.time .colon {
    padding: 0 2px 0 3px;
    font-weight: bold;
}
.calendar td.time span.hilite {
    border-color: #3F3D3A;
    background-color: #667;
    color: #fff;
}
.calendar td.time span.active {
    border-color: #f00;
    background-color: #3F3D3A;
    color: #0f0;
}
.calendar .daysrow {
    text-align: center;
    background-color: #fff;
}
.calendar.circleToday tbody td.today {
    background-image: url('../css/base/../../images/base/red-circle.gif');
}
.calendar.circleToday tbody td.selected.today,
.calendar.circleToday tbody td.hilite.today {
    background-image: url('../css/base/../../images/base/red-circle-border.gif');
}
.calendar,
.calendar table {
    -webkit-box-shadow: 0 0 4px #aaa;
    -moz-box-shadow: 0 0 4px #aaa;
    box-shadow: 0 0 4px #aaa;
    border: 1px solid #173D53;
}
table>tbody>tr>td,
table>tr>td {
    border: 1px solid #eee;
}
.calendar tbody .day {
    padding: 4px;
}
.calendar thead .name {
    padding: 4px;
}
.calendar tfoot .ttip {
    padding: 4px;
    border: solid 1px #fff;
}
.calendar thead .title {
    padding: 4px;
}
.calendar thead td {
    border: 1px solid #fff;
}
.calendar thead .daynames td {
    border-bottom: 1px solid #eee;
}
.calendar thead .headrow .nav.button>div {
    padding: 0 1px 2px 1px;
}

