/* 	-------------------------------------------------
 	Base Mixins
	------------------------------------------------- */
/* 	-------------------------------------------------
 	Grayscale Filter
	------------------------------------------------- */
.grayscale {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
  filter: alpha(opacity=(50));
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.no-grayscale {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  filter: alpha(opacity=(100));
  -moz-opacity: 1;
  opacity: 1;
  filter: none;
  -webkit-filter: grayscale(0%);
}
/* 	-------------------------------------------------
 	Animations
	------------------------------------------------- */
/* 	-------------------------------------------------
 	Media Wraps
	------------------------------------------------- */
#program .wrap-checkbox {
  float: none;
  display: block;
  text-align: right;
  font-size: 1.6em;
  color: #fff;
  z-index: 2;
  padding: 10px 20px;
  margin: 0;
  background: rgba(0, 0, 0, 0.1);
}
#program .wrap-checkbox:before {
  content: "\f10c";
  display: inline-block;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
}
#program .wrap-checkbox input {
  position: absolute;
  opacity: 0;
}
#program .wrap-checkbox.checked:before {
  content: "\f058";
  display: inline-block;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
}
#program h2 {
  margin-top: 30px;
}
#program .session {
  position: relative;
  margin-left: 130px;
}
#program .session:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5em 0.7em 0.5em 0;
  border-color: transparent #253d80 transparent transparent;
  top: 24px;
  left: -0.6em;
}
#program .session .timeline {
  position: absolute;
  left: -140px;
  width: 130px;
  text-align: right;
  margin-top: 10px;
}
#program .session .timeline .icon {
  line-height: 1em;
  background: #253d80;
  color: #fff;
  border-radius: 2em;
  padding: 0.4em;
  margin-left: 10px;
  margin-right: 5px;
  display: inline-block;
  line-height: normal;
  font-size: 1.2em;
  width: 2.2em;
  text-align: center;
}
#program .session .timeline .icon:before {
  content: "\f007";
  display: inline-block;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
}
#program .session .entries {
  padding: 10px 20px 0;
  margin-bottom: 10px;
  position: relative;
}
#program .session .entries .entry + .entry {
  padding-top: 10px;
}
#program .session .entries .entry h3 {
  color: #fff;
  margin: -10px -20px 0;
  padding: 20px;
  background: #253d80;
}
#program .session .entries .entry h3 .label {
  display: block;
  margin-top: 10px;
  border-radius: 0;
  text-shadow: none;
  background: none;
  color: #fff;
  white-space: normal;
  text-align: left;
  font-size: 0.7em;
  padding: 0;
  line-height: 1.3em;
}
#program .session .entries .entry h3 a {
  color: inherit;
}
#program .session .entries .entry h4 {
  padding-top: 0;
  padding-bottom: 10px;
  color: inherit;
}
#program .session .entries .entry h4 a {
  color: inherit;
}
#program .session .entries .entry h4 small {
  display: block;
  color: inherit;
  margin-top: 5px;
}
#program .session .entries .entry h4 .fa {
  font-size: 0.8em;
}
#program .session .entries .entry p {
  margin-bottom: 20px;
}
#program .session .entries .entry .entry-content {
  padding-bottom: 1px !important;
}
#program .session .entries .entry ul {
  margin-bottom: 20px;
}
#program .session .entries .entry .btn {
  color: #fff !important;
}
#program .session .entries .entry-session .entry-content,
#program .session .entries .entry-function .entry-content {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-top: 1px;
  background: #253d80;
  color: #fff;
}
#program .session .entries .entry-session[id^="gi-"] h3,
#program .session .entries .entry-function[id^="gi-"] h3,
#program .session .entries .entry-session[id^="gi-"] .entry-content,
#program .session .entries .entry-function[id^="gi-"] .entry-content {
  background: #b61414;
}
#program .session .entries .entry-function h3,
#program .session .entries .entry-function .entry-content {
  background: #D25D12;
}
#program .session .entries .entry-empty {
  display: none;
}
#program .session.opening .icon:before,
#program .session.morning-tea .icon:before,
#program .session.afternoon-tea .icon:before {
  content: "\f0f4";
  display: inline-block;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
}
#program .session.lunch .icon:before {
  content: "\f0f5";
  display: inline-block;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
}
#program .session.panel .icon:before {
  content: "\f086";
  display: inline-block;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
}
#program .session.closing .icon:before {
  content: "\f129";
  display: inline-block;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
}
#program .session.function .icon:before {
  content: "\f000";
  display: inline-block;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
}
#program .session.opening .icon,
#program .session.morning-tea .icon,
#program .session.lunch .icon,
#program .session.afternoon-tea .icon,
#program .session.function .icon,
#program .session.opening .entries .entry h3,
#program .session.morning-tea .entries .entry h3,
#program .session.lunch .entries .entry h3,
#program .session.afternoon-tea .entries .entry h3,
#program .session.function .entries .entry h3 {
  background: #D25D12;
}
#program .session.opening:before,
#program .session.morning-tea:before,
#program .session.lunch:before,
#program .session.afternoon-tea:before,
#program .session.function:before {
  border-right-color: #D25D12;
}
#program .session.opening .entries,
#program .session.morning-tea .entries,
#program .session.lunch .entries,
#program .session.afternoon-tea .entries,
#program .session.function .entries {
  border-color: #D25D12;
}
#program .session.break:before {
  display: none;
}
#program .session.break .entries {
  border-color: #D25D12;
}
#program .session.break .entries .entry h3 {
  background: #D25D12;
  display: block;
  text-align: center;
}
#program.columns {
  /*& .entries {
        padding: 0;

        & .entries-inner {
            .clear();
            position: relative;
            &:before {
                content: '';
                display: block;
                position: absolute;
                width: 2px;
                height: 100%;
                left: 50%;
                margin-left: -1px;
                background: @sessionBackground;
            }

            &.single {
                & .entry {
                    width: auto;
                    float: none;
                }
                &:before {
                    display: none;
                }
            }
        }

        & .entry {
            float: left;
            width: 50%;

            & h3 {
                margin: 0;
                padding: 10px;
                font-size: 1em;
                & .label {
                    margin-top: 5px;
                }
                & a {
                    color: inherit;
       				&.info {
						text-decoration: none;
					
					font-size: 1.3em;
					vertical-align: middle;
					display: inline-block;
					}
                }
            }
            & h4 {
                margin: 0;
                font-size: 1em;
            }
            & .entry-content {
                padding: 0 10px;
            }
            & + .entry {
                padding-top: 0;
            }
            &.general_insurance {
                & h3 {
                    //background: @themeFourth;
                }
            }

            & .wrap-checkbox {
                float: right;
                font-size: 1.5em;
                padding: 10px;
                color: @foodBackground;
            }
        }
    }*/
}
#program.columns h2 {
  font-size: 1em;
  font-weight: bold;
  margin-top: 0;
}
#program.columns .entries {
  padding: 0;
  background: #253d80;
}
#program.columns .entries:after {
  content: '';
  display: block;
  clear: both;
}
#program.columns .entries .entry {
  padding: 0 !important;
}
#program.columns .entries .entry label {
  cursor: pointer;
}
#program.columns .entries .entry label input {
  cursor: pointer;
}
#program.columns .entries .entry h3 {
  margin: 0;
}
#program.columns .entries .entry .entry-content {
  padding: 20px 20px 0;
  margin: 0;
  color: #fff;
}
#program.columns .entries .entry .entry-content a {
  color: inherit;
}
#program.columns .entries .entry .entry-content small {
  color: inherit;
}
#program.columns .entries .entry .entry-content h4 {
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
#program.columns .entries .entry .entry-content h4 small {
  display: block;
  margin-top: 5px;
}
#program.columns .entries .entry .entry-content ul {
  padding-bottom: 20px;
}
#program.columns .entries .entry-session {
  float: left;
  width: 50%;
  min-height: 200px;
}
#program.columns .entries .entry-session .entry-content {
  padding-top: 0;
}
#program.columns .entries .entry-function .entry-content h4 {
  padding-top: 15px;
}
#program.columns .entries .entry-function h3,
#program.columns .entries .entry-function .entry-content {
  background: #D25D12;
}
#program.columns .entries .entry-empty {
  display: block;
}
#program.columns .entries {
  overflow: hidden;
}
#program.columns .entry {
  position: relative;
}
#program.columns .entry-session + .entry-session:before {
  content: '';
  position: absolute;
  top: -2px;
  bottom: -100px;
  right: -2px;
  left: 0;
  background: #b61414;
}
#program.columns .entry-session + .entry-session > * {
  position: relative;
}
#program.columns .entry-session + .entry-session h3 {
  background: none;
}
.presenter {
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.presenter:after {
  content: '';
  display: block;
  clear: both;
}
.presenter img {
  margin-left: 20px;
  margin-bottom: 20px;
}
.presenter img[src=""] {
  width: 210px;
  content: url('images/no_profile.png');
}
.presenter > span {
  position: relative;
  display: block;
  -webkit-transform: translateY(-120px);
  -moz-transform: translateY(-120px);
  -o-transform: translateY(-120px);
  transform: translateY(-120px);
}
.modal .modal-dialog {
  color: #253d80;
}
.modal .modal-content {
  border-radius: 0;
  border: none;
}
.modal .modal-content .modal-title {
  color: inherit;
  font-weight: 500;
}
.modal-program .modal-header {
  padding: 20px;
}
.modal-program .modal-header .label {
  border-radius: 0;
}
.modal-program .modal-header .modal-title {
  margin: 0 !important;
  padding: 0 !important;
}
.modal-program .modal-body {
  padding: 20px;
}
.modal-program .modal-body h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.modal-program .modal-body h4 small {
  display: block;
  color: inherit;
}
.modal-presenter .modal-header {
  padding: 20px;
}
.modal-presenter .modal-header small {
  display: block;
  color: inherit;
  margin-top: 5px;
}
.modal-presenter .modal-body {
  padding: 20px;
}
.modal-presenter .modal-body:after {
  content: '';
  display: block;
  clear: both;
}
.modal-presenter .modal-body img {
  margin-left: 20px;
}
/*# sourceMappingURL=screen.css.map */