body {  font-family:'Roboto', sans-serif;  font-size:15px;  color:#40454E;  line-height:26px;  -webkit-font-smoothing:antialiased;  -moz-osx-font-smoothing:grayscale;  -ms-overflow-style: scrollbar;}
img {  image-rendering:-webkit-optimize-contrast;}
a { color:#18ACE3;}
.navbar-default {  background-color:#fff;  border-color:#fff;}
.navbar {  min-height:75px;  margin-bottom:0;  width:calc(100% - 20px);  border:0px;}
.navbar-default .navbar-nav>li>a {  color:#425263;  font-weight:500;  text-transform:uppercase;  font-size:14px;  text-shadow:none;     padding: 10px 10px;}
.navbar-brand {  padding:10px;}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {  color:#18ACE3;  background-color:transparent;}
.navbar-default .navbar-nav li:hover a:after {  content:"";  width:80%;  height:3px;  background-color:#18ACE3;  position:absolute;  bottom:-3px;  left:10%;}
.navbar-default .navbar-nav>li>a:after {  transition:all .5s ease;  content:"";  width:0%;  left:50%;  bottom:-3px;}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {  color:#18ACE3;  background-color:transparent;}
.navbar-nav>li>a {  padding-top:10px;  padding-bottom:10px;  position:relative;  margin-top:18px;  transition:all .5s ease;}
.navbar-nav>li.search a {  background-color:#18ACE3;  color:#fff;  box-shadow:0 2px 4px 0 #ACC0D5;  padding: 10px;  margin-top: 18px;  display: block;  text-decoration: none; max-width: 220px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}

.navbar-nav>li.search .dropdown-menu .fa{margin-right: 5px;}
.navbar-nav>li.search .dropdown-menu{  padding: 0px;  border: 0px;  border-radius: 0px;  left: auto;   right: 0px;     width: 100%; min-width: 170px;}
.navbar-nav>li.search .dropdown-menu a{    color: #425263;    font-weight: 500;    text-transform: uppercase;    font-size: 14px; padding: 10px 15px;  text-shadow: none;    background: none;    box-shadow: none;    margin-top: 0px;    text-transform: none;}
.navbar-default .navbar-nav li.search:hover a:after {  height: 0px;}
.navbar-nav>li.search a:hover,.navbar-nav>li.search a:focus {  background-color:#0F86B2;  color:#fff;}

.navbar-default .navbar-toggle .icon-bar {    background-color: #40454e;}
 .navbar-toggle {  border: none;  background: transparent !important;}
 .navbar-toggle:hover {  background: transparent !important;}
.navbar-toggle .icon-bar {  width: 22px;  -webkit-transition: all 0.2s;  transition: all 0.2s;}
.navbar-toggle .icon-bar:nth-of-type(2) {  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);  -webkit-transform-origin: 10% 10%;  -ms-transform-origin: 10% 10%;  transform-origin: 10% 10%;}
.navbar-toggle .icon-bar:nth-of-type(3) {  opacity: 0;  filter: alpha(opacity=0);}
.navbar-toggle .icon-bar:nth-of-type(4) {  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  transform: rotate(-45deg);  -webkit-transform-origin: 10% 90%;  -ms-transform-origin: 10% 90%;  transform-origin: 10% 90%;}
.navbar-toggle.collapsed .icon-bar:nth-of-type(2) {  -webkit-transform: rotate(0);  -ms-transform: rotate(0);  transform: rotate(0);}
.navbar-toggle.collapsed .icon-bar:nth-of-type(3) {  opacity: 1;  filter: alpha(opacity=100);}
.navbar-toggle.collapsed .icon-bar:nth-of-type(4) {  -webkit-transform: rotate(0);  -ms-transform: rotate(0);  transform: rotate(0);}


.carousel-inner>.item {  height:560px;  background-size:cover;  background-position:center center;}
.carousel-caption {  left:70px;  top:30%;  text-align:left;  text-shadow:none;}
.carousel-inner>.item:before {  position:absolute;  content:"";  width:100%;  height:100%;  background-color:rgba(0,0,0,.5);  top:0;  left:0;}
.carousel-caption .title {  font-size:48px;  color:#FFFFFF;  font-weight:500;  text-shadow:none;  line-height:normal;}
.carousel-caption .location {  font-size:36px;  font-weight:400;  margin:30px 0px;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {  background-color:#0055A5;}
.carousel-caption .date {  font-size:20px;  color:#5DB8FF;  margin-bottom:25px;}
.carousel-control {  width:65px;}
#main-carousel .carousel-indicators {  display:none;}
.navbar-brand {  height:70px;}
.menu-right {  float:right;}

.learn-here-block {  background-image:url('../images/where-do-bg.jpg');  width:100%;  height:274px;  background-size:cover;  background-position:top center;  overflow:hidden;}
.learn-here-block h2 {  font-size:34px;  text-align:center;  font-weight:300;  color:#fff;  padding-top:35px;}
.search-dropdown {  top:0px;  position:absolute;  transition:transform .3s;  display:none;}
.search-dropdown {  overflow:hidden;  background:rgb(0, 42, 84);  width:100%;  color:#50c8e6;  position:absolute;  padding:15px 0 0 0;  z-index:999;}
.search-dropdown .search-form {  margin:0 auto;  width:940px;}
.search-dropdown .search-field {  padding:15px;  font-weight:normal;  width:732px;  float:left;  font-size:18px;  background:#004486;  color:#FFF;  font-size:22px;  -webkit-appearance:none;  border:0;  border-radius:0;}
.search-dropdown .search-submit {  border:none;  float:right;  width:100px;  height:56px;  background:#17ace3 url('../images/search.png') no-repeat center center;  text-indent:-999px;  border-radius:0;}
.search-dropdown .search-submit:hover {  background-color:#2a6fb3;}
.search-dropdown .close {  width:20px;  position:absolute;  right:15px;  top:15px;  z-index:2;  opacity:1}
.search-dropdown .close i {  color:#5ea6e8;  text-shadow:none;}
.search-open .main-nav-search i {  color:#18ACE3;}

.screen-reader-text {  display:none;}
.content {  transition:transform .2s;  transform:scale(1);  transform-origin:50% 0;  padding:1px;}
.top-box {  width:40%;  height:40px;  margin:5em auto;  background:#ccc;}
.twin-box {  width:70%;  margin:auto;  display:flex;  justify-content:space-between;  margin-bottom:5em;}
.twin {  width:45%;  height:200px;  background:#ccc;}
.full-box {  width:70%;  height:200px;  background:#ccc;  margin:0 auto 5em auto;}
.main-nav-search {  position:absolute;  top:28px;  z-index:99;  right:18px;}
.main-nav-search i {  font-size:20px;  cursor:pointer;}
.glyphicon {  top:50%;}

.btn-default {  background-color:#18ACE3;  border-radius:0px;  border:0px;  color:#fff;  font-size:15px;  font-weight:600;  padding:15px 30px;  transition:all .5s ease;}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover,.btn-default:hover,.btn-default.focus,.btn-default:focus { color:#fff;  background-color:#0F86B2;  border-color:#0F86B2; box-shadow: 0 14px 26px -12px rgba(24, 172, 227, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(24, 122, 227, 0.2);}
.btn-outline {  background-color:transparent !important;  border:solid 1px #fff;  padding:14px 29px;}
.carousel .btn-default {  min-width:165px;  margin-right:10px;}

.learn-here-block .select2-container--default .select2-selection--single {  background-color:transparent;  border:1px solid #5F80A0;  border-radius:0px;  font-size:18px;}
.learn-here-block .select2-container .select2-selection--single {  height:51px;}
.learn-here-block .select2-container--default .select2-selection--single .select2-selection__arrow {  height:48px;  width:32px;}
.learn-here-block .select2-container--default .select2-selection--single .select2-selection__rendered {  line-height:48px;  color:#CCE6FF;  padding-left:15px;}
.learn-here-block input[type="text"] {  background-color:transparent;  border:1px solid #5F80A0;  border-radius:0px;  font-size:18px;  height:52px;  color:#CCE6FF;}
.daterangepicker .btn,.daterangepicker td.start-date.end-date,.daterangepicker,.daterangepicker .input-mini,.daterangepicker .input-mini.active {  border-radius:0px;}
.daterangepicker .input-mini {  height:36px;}
.daterangepicker .btn-default,.daterangepicker .btn-success {  padding:7px 15px;  font-size:15px;  border:0px;  font-weight:600;}
.daterangepicker .btn-success {  color:#fff;  background-color:#357ebd;  border-color:#357ebd;}
.daterangepicker td.start-date {  border-radius:0;}
.form-area {  margin:50px auto 0px auto;  display:table;}
.form-area .form-group {  width:385px;  float:left;  margin-right:15px;}
.form-area .actions {  width:160px;  float:left;}
.mission-area {  padding:40px 0px;  background-color:#F2F5FA;  overflow:hidden;}
.program-updates {  padding:40px 0px;}
h3 {  font-size:24px;  color:#005EB7;  margin-bottom:20px;}
.mission-area p {  font-size:17px;  color:#393E45;  line-height:29px;}

.program-updates h3 {  color:#003466}
.program-updates h3 span,.featured-conferences h3 span,.testimonial-area h3 span {  font-weight:300;}
.program-list-carousel {  padding:25px;  line-height:26px;}
.program-list-carousel a {  text-decoration:none;}
.program-list-carousel:after {  width:1px;  height:60%;  background-color:#7CA1C4;  content:"";  position:absolute;  right:0px;  top:20%;}
.program-list-carousel .location {  display:block;  font-size:20px;  color:#354C65;  font-weight:600;}
.program-list-carousel .title {  font-size:18px;  color:#354C65;}
.program-list-carousel .moved-to {  color:#0C69C2;  font-size:18px;}

.program-updates .owl-nav .owl-prev i:before,.program-updates .owl-nav .owl-next i:before {  color:#626060;}
.program-updates .owl-nav {  position:absolute;  right:10px;  top:-50px;}
.program-updates .owl-nav .owl-prev,.program-updates .owl-nav .owl-next {  background-color:#D7E1F1;  border-radius:50%;  font-size:16px;  width:28px;  height:28px;  float:left;  margin-left:5px;  text-align:center;}
.program-updates .owl-nav .owl-prev i,.program-updates .owl-nav .owl-next i {  font-size:10px;}
.program-updates .owl-nav .disabled {  background-color:#f3f5f9;}

.featured-conferences h3,.testimonial-area h3 {  color:#444444;}
.featured-conferences .featured-list-carousel {  height:460px;  position:relative;  overflow:hidden;}
.featured-conferences .featured-list-carousel .featured-content {  position:absolute;  bottom:10px;  left:20px;  z-index:2;}
.featured-conferences .featured-list-carousel:before { cursor: pointer; content:" ";  width:100%;  height:271px;  background-image:linear-gradient(-180deg,rgba(0,0,0,0.00) 3%,#00182F 100%);  position:absolute;  bottom:0px;  z-index:1;}
.featured-conferences .featured-list-carousel .title,.featured-conferences .featured-list-carousel .title a {  font-size:24px;  color:#FFFFFF;  text-decoration:none;}
.featured-conferences .featured-list-carousel .program {  font-size:18px;  color:#2696FE;  margin:6px 0px;}
.featured-conferences .featured-list-carousel .date {  color:#FFFFFF;  font-size:18px;}
.featured-conferences .featured-list-carousel .image,.services-area .services-area-block .image {  height:460px;  color:#fff;  position:absolute;  top:0px;  width:100%;  left:0;  transition:all 1s ease;  -moz-transition:all 1s ease;  -ms-transition:all 1s ease;  -webkit-transition:all 1s ease;  -o-transition:all 1s ease;  background-size:cover;  background-position:center center;}
.featured-conferences .featured-list-carousel:hover .image,.services-area .services-area-block:hover .image {  transform:scale(1.1);  -moz-transform:scale(1.1);  -webkit-transform:scale(1.1);  -o-transform:scale(1.1);  -ms-transform:scale(1.1);  -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1.1,M12=0,M21=0,M22=1.1,SizingMethod='auto expand')";  filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.1,M12=0,M21=0,M22=1.1,SizingMethod='auto expand');}

.services-area {  overflow:hidden;  margin-top:20px;}
.services-area .services-area-block {  height:450px;  position:relative;  overflow:hidden;}
.services-area .services-area-block .featured-content {  position:absolute;  bottom:20px;  left:20px;  z-index:2;}
.services-area .services-area-block:before {  content:" ";  width:100%;  height:271px;  background-image:linear-gradient(-180deg,rgba(0,0,0,0.00) 3%,#00182F 100%);  position:absolute;  bottom:0px;  z-index:1;}
.no-padding {  padding:0px !important;}
.services-area .services-area-block .featured-content .title {  font-size:30px;  color:#fff;}
.services-area .services-area-block .featured-content .program {  font-size:18px;  color:#FFFFFF;  font-weight:300;  margin:10px 0px;}
.services-area .btn-default {  padding:8px 10px;  font-size:14px;}
.services-area .btn-default i {  font-size:10px;}

.testimonial-area {  padding:30px 0px;  background-color:#F6F7F9;}
.testimonials {  margin:40px 10%;}
.testimonial-content {  background:#FFFFFF;  border:1px solid #B3C6D8;  box-shadow:0 2px 27px 0 #E0E8F5;  padding:40px;  position:relative;}
.testimonial-content p {  font-size:18px;  color:#454545;}
.testimonial-content .sub-head {  color:#0156A6;  font-size:16px;  line-height:20px;}
.testimonial-content .sub-head span {  display:block;  font-size:14px;}
.testimonial-content:after {  position:absolute;  content:"";  bottom:-20px;  right:20px;  background-image:url(../images/quote.png);  width:76px;  height:67px;  }
.testimonial-content:before {  position:absolute;  bottom:-65px;  content:"";  width:150px;  height:65px;  left:20px;  background-image:url(../images/testi-link.png);}
.testimonials .name {  padding-top:60px;  font-size:18px;  color:#0156A6;}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {  background:#0357A7;}
.testimonial-area .btn-outline {  border-color:#B8CADB;  color:#36414D;  font-weight:400;  font-size:18px;  display:table;  margin:30px auto; position: relative; top: 0;}
.testimonial-area .btn-outline:hover {  color:#0357A7;  border-color:#0357A7;  top: -5px; box-shadow: 0 14px 26px -12px rgb(234, 238, 245), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgb(193, 202, 220);}
.testimonial-area .btn-outline i:before {  font-size:14px;  color:#36414D;}

.footer {  overflow:hidden;  background-image:linear-gradient(-130deg,#003D77 0%,#002243 98%,#002243 99%,#002242 99%,#002242 100%);  padding:40px 20px;}
.footer h3 {  color:#FFFFFF;  font-size:24px;  font-weight:400;  margin-bottom:40px;  position:relative;}
.footer h3:before {  position:absolute;  content:"";  width:30px;  background-color:#18ACE3;  height:2px;  bottom:-10px;}
.footer ul li,.footer ul {  list-style:none;  margin:0;  padding:0;  color:#81A7DC;}
.footer p,.footer ul li a {  color:#81A7DC;}
.footer p a,.footer ul li a:hover {  color:#18ACE3;}
.footer ul li {  padding:3px 0px;}
.footer .location {  color:#DBEAFF;  font-weight:500;  text-transform:uppercase;}
.copyright {  background-color:#031F42;  font-size:13px;  color:#76879B;  padding:5px 0px;}
.footer-links {  margin:0;  padding:0px;}
.footer-links li {  list-style:none;  float:left;  margin:0;  padding:0px 3px;  transition:all .3s ease-in-out;}
.footer-links li a {  color:#76879B;}
.footer-links li:hover {  margin-top:-5px;}
.copyright p {  margin-bottom:0;}

.collapsed-icon-toggle.collapsed .on-closed {  display:initial;}
.collapsed-icon-toggle.collapsed .on-opened {  display:none;}
.collapsed-icon-toggle .on-closed {  display:none;}
.collapsed-icon-toggle .on-opened {  display:initial;}
.scroll-v-250px {  max-height:250px;  overflow-y:scroll;}
.padding-v-xs {  padding-top:2px;  padding-bottom:2px;}
.btn.ico span.icon {  opacity:0;}
.btn.ico.active span.icon {  opacity:1;}
.inner-header {  min-height:88px;  background-image:url(../images/inner-header.jpg);  background-size:cover;  padding:20px;}
.inner-header h2 {     color: #fff;    font-size: 26px;    font-weight: normal;    margin-top: 10px;}
.inner-content {  padding:20px;  background-color:#F2F5FA;} /*EDEFF4*/

.filter-area .panel-default>.panel-heading,.filter-area .panel {  background-color:transparent;  border:none;  box-shadow:none;}
.filter-area-content {  background:#FFFFFF;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03); border-top: none !important;}
.filter-area-content label {  font-size:16px;  color:#0055A5;  font-weight:500;}
.filter-area-content .checkbox label {  color:#516578;  font-weight:normal; padding-right: 6px; }
.filter-area-content hr {  margin:10px 0px; background:none;}

.form-control {  border-radius:0px;  box-shadow:none;      border: 1px solid #D2D9DC;}
.filter-area-content .btn-default {  padding:6px 10px 5px 10px;  background-color:#D8DCE5;  cursor:default;}
.filter-area-content .btn-default i {  color:#9AA1B4}
.filter-area-content input[type="text"] {  background-color:#FAFAFC;  box-shadow:none;  border:solid 1px #D8DCE5;}
.filter-area-content .date-container {  margin-bottom:10px;}

.listing-tab .panel-heading a.collapsed:after, .option_arrow.collapsed:after {  font:normal normal normal 14px/1 FontAwesome;  content:"\f054";}
.listing-tab .panel-heading a:after , .option_arrow:after{  font:normal normal normal 14px/1 FontAwesome;  content:"\f078";  float:right;  color:#3D6183;  width:25px;  height:25px;  text-align:right;}
.listing-tab .panel-heading a:hover, .listing-tab .panel-heading a:focus {text-decoration: none;}
.option_arrow:after{position: relative;top: 5px;}
.listing-tab .panel-heading {  font-size:16px;  color:#365B7E;  text-transform:uppercase;  padding:15px 0px;}
.listing-tab .panel-heading,.listing-tab .panel {  background-color:transparent;  border:none;  box-shadow:none;}
.listing-tab .panel-default>.panel-heading+.panel-collapse>.panel-body {  border-top:none;}
.listing-tab .panel-body {  padding:0px;}

.program-listing li {  background:#FFFFFF;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03); margin-bottom:10px;  list-style:none;  display:table;  width:100%;  padding:5px;  height:48px;  position:relative;   -webkit-transition: 0.5s;  transition: 0.5s;}
.program-listing li:hover { -webkit-box-shadow: #e0e3eb 0px 2px 10px 0px;          box-shadow: #e0e3eb 0px 2px 10px 0px;  -webkit-transform: translatey(-5px);          transform: translatey(-5px);  cursor: pointer;}
.program-listing {  margin:0;  padding:0;}
.program-listing li .image {  width:75px;  height:48px;  display:table-cell;  background-size:cover; background-position: center center;}
.program-listing li .image:hover {  opacity:0.8;}
.program-listing li .date {  display:table-cell;  vertical-align:middle;  color:#55626D;  font-size:16px;  height:48px;  padding-left:10px;  width:138px;}
.program-listing li .location {  font-size:16px;  color:#0055A5;  display:table-cell;  vertical-align:middle;  width:40%; padding-left: 10px;}
.program-listing li .location a {color:#0055A5; display: block }
.program-listing li .programs {  font-size:16px;  color:#365B7E;  display:table-cell;  vertical-align:middle;  line-height:18px;}
.program-listing li .programs a {color:#365B7E;}
.program-listing li.by-nwas .programs span {  font-size:14px;  color:#18ACE3;  display:block;}
.program-listing li .programs:hover,.program-listing li .programs:active {  text-decoration:none;  color:#0055A5;}
.program-listing li.by-nwas:after,.program-listing li.program-closed:after {  position:absolute;  content:"";  height:100%;  width:4px;  background-color:#18ACE3;  right:0px;  top:0px;}
.program-listing li.program-closed:after {  background-color:#F66537;}
.program-listing li.program-closed .programs span {  font-size:14px;  color:#F66537;  display:block;}
.program-listing li .programs span.publish-nws {  color:#18ACE3;}
.listing-tab .panel {  border-bottom:solid 1px #D8DEEA;  border-radius:0px;}
.filter-area .panel-heading {  padding:10px 0px;}

.checkbox {  padding-left:20px;}
.checkbox label {  display:inline-block;  position:relative;  padding-left:5px; word-break: break-all;}
.checkbox label::before {  content:"";  display:inline-block;  position:absolute;  width:17px;  height:17px;  left:0;  top:4px;  margin-left:-20px;  border:1px solid #516578;  background-color:#fff;  -webkit-transition:border 0.2s ease-in-out,color 0.2s ease-in-out;  -o-transition:border 0.2s ease-in-out,color 0.2s ease-in-out;  transition:border 0.2s ease-in-out,color 0.2s ease-in-out;}
.checkbox label::after {  display:inline-block;  position:absolute;  width:16px;  height:16px;  left:0;  top:0;  margin-left:-20px;  padding-left:3px;  padding-top:1px;  font-size:11px;  color:#555555; transition: all ease-in-out 0.3s; opacity: 0; content: '';}
.checkbox input[type="checkbox"] {  opacity:0; }
.checkbox input[type="checkbox"]:focus+label::before {  outline:none;/*outline:thin dotted;  outline:5px auto -webkit-focus-ring-color;  outlset:ine-off-2px;*/}
.checkbox input[type="checkbox"]:checked+label::after {  font-family:'FontAwesome';  content:"\f00c"; opacity: 1;}
.checkbox input[type="checkbox"]:disabled+label {  opacity:0.65;}
.checkbox input[type="checkbox"]:disabled+label::before {  background-color:#eeeeee;  cursor:not-allowed;}
.checkbox.checkbox-circle label::before {  border-radius:50%;}
.checkbox.checkbox-inline {  margin-top:0;}
.checkbox-primary input[type="checkbox"]:checked+label::before {  background-color:#428bca;  border-color:#428bca;}
.checkbox-primary input[type="checkbox"]:checked+label::after {  color:#fff;}

.mobile-menu-block {  display:none;}
.navbar-default .navbar-nav>li.search>a:after {  width:0;  background:none !important;}
.followus {  float:left;  padding-top:10px; clear: both;}
.followus span {  display:inline-block;  vertical-align:top;  padding-right:10px;  font-size:14px;  color:#B0D8FF;}
.followus .footer-links {  display:inline-block;}
.sub-states {  margin-left:15px;}

.search-dropdown input::-webkit-input-placeholder {  color:#458ec1;}
.search-dropdown input::-moz-placeholder {  color:#458ec1;}
.search-dropdown input:-ms-input-placeholder {  color:#458ec1;}
.search-dropdown input:-moz-placeholder {  color:#458ec1;}

.contact-form {  padding:20px;  background:#FFFFFF;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);}
.contact-address-block h4 {  margin-bottom:10px;  font-size:20px;  color:#0053A4;  margin-top:30px;}
.contact-address-block p {  font-size:18px;  color:#305170;  line-height:24px;}
.contact-form h3 {  margin:10px 0px;  font-size:20px;  color:#365B7E;}
.contact-form label {  font-size:15px;  color:#424E5A;  font-weight:normal;}
.contact-form input[type="text"],.contact-form select,.contact-form textarea , .contact-form input[type="password"]{  background-color:#FAFBFD;  border-color:#D7DDEA; color: #0252a4; font-size: 15px;}
.contact-form input[type="text"],.contact-form select,.contact-form input[type="password"] {  height:48px;  -webkit-appearance:none;  -webkit-border-radius:0px;}
.contact-form select {  background:url(../images/down_arrow.png) 99% 50% no-repeat #FAFBFD;}
.contact-form .btn-default {  background:#18ACE3;  box-shadow:0 2px 4px 0 #ACC0D5;  padding:10px 30px;  margin-left:20px;}
.contact-footer a {  color:#2C465F;}
.contact-address-block {  padding-top:20px;}
.contact-form {  margin-bottom:20px;  margin-top:10px;}
.contact-address-block .email-adress {  font-size:18px;}
.single-header {  padding:20px;  min-height:283px;  position:relative;  background-size:cover;  background-position:center center; transition: all ease-in 0.3s}
.single-header:before {  position:absolute;  width:100%;  content:"";  bottom:0px;  height:180px;  left:0;  background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);  background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);  background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#000000',GradientType=0 );}
.single-header-content {  position:absolute;  bottom:10px;}
.single-header-content h2 {  color:#fff;  font-size:30px;  font-weight:500; transition: all ease-in 0.3s}
.single-header-content p {  font-size:18px;  color:#fff;  line-height:24px; transition: all ease-in 0.3s}
.single-header-content p span,.sub-list-menu li a:hover,.sub-list-menu li a.active {  color:#18ACE3;}
.sub-header-menu,.single-sub-header-menu {  background:#FFFFFF;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);  min-height:61px;  padding:0px 20px;  position:relative;  transition: all 0.2s ease-in-out;  }
.single-sub-header-menu-fixed {  position:fixed;  top:0px;  left:0px;  width:100%;  z-index:999;}
.footer-conferemce-list li {  line-height:20px;  margin-bottom:10px !important;}
.Pending-status {  font-size:18px;  color:#0055A5;  margin-bottom:20px;}
.Pending-status span {  font-size:20px;  color:#18ACE3;}
.sub-list-menu {  margin:0;  border-bottom:0px !important;}
.sub-list-menu li a {  font-size:16px;  color:#585E69;  font-weight:500;  padding:17px 24px 17px 0px !important;  text-decoration:none;  display:block;  background-color:transparent !important;  border:none !important;}
.credit-count {  font-size:20px;  color:#18ACE3;  border-left:solid 4px #18ACE3;  padding:5px 10px;  margin-top:20px;}
.credit-count span {  font-weight:600;  color:#005271;}
.heading {  font-size:22px;  color:#0055A5;  font-weight:500;  margin-bottom:10px;  margin-top:30px;}
.heading a {  color:#0055A5;  text-decoration:none;}
.hotel-name a {  color:#373B43;  font-size:18px;}

.shedule-area {  background:#FFFFFF;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);  padding:20px 0 0 0;  margin-bottom:20px;}
.shedule-area h3 {  color:#163B5E;  font-size:24px;  margin:0px;  font-weight:700;}
.shedule-area p {  font-size:20px;  color:#163B5E;  font-weight:500;}
.schedule-date {  background-color:#DBE2EE;  padding:5px 20px;  font-size:16px;  color:#163B5E;  font-weight:500;}
.schedule-list,.tution-list {  margin:0;  padding:0;}
.schedule-list li {  border-bottom:solid 1px #E6ECF7;  list-style:none;  padding:7px 20px;  display:table;  width:100%;  color:#163B5E; overflow: hidden; transition: all 0.2s ease-in-out}
.schedule-list li:hover {opacity: 1.0}
/*.schedule-list:hover li:not(:hover){opacity: 0.5}*/
.schedule-list li .time {  width:85px;  display:table-cell;}
.schedule-list li .sch-name {  display:table-cell;}
.schedule-list li .lect-name {  display:table-cell;  text-align:right;  padding-right:20px;  font-size:15px;  font-weight:500;}
.schedule-list-footer {  background-color:#DBE2EE;  color:#163B5E;  padding:10px 20px;  font-size:16px;  line-height:24px;  font-weight:500;}

.schedule-list-footer .tip, .tip_nw {  background-color:#18ACE3;  color:#fff;  padding:0px 6px;  border-radius:50%;  width:20px;  height:21px;  margin-left:8px;  display:inline-block;  vertical-align:middle;  cursor:pointer;  text-decoration:none;}
.schedule-list-footer:focus  .tip:focus , .tip_nw:focus  {text-decoration: none}
.tip:hover, .tip_nw:hover {text-decoration: none;}
.faculty-block {  background:#FFFFFF;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);  padding:20px;  text-align:center;  min-height:280px;  margin-bottom: 15px;}
.faculty-block .content { overflow: hidden;} /* height: 215px;*/
.faculty-block .content:after{      height: 72px;  background-image: linear-gradient(-180deg,rgba(238,238,238,0.00) 0%,#ffffff 90%);  position: absolute;  bottom:0px;  left: 0px;  width: 100%;  } /* content: ""; */
.faculty-block .content.no_after:after, .faculty-block .more-height:after  {background: none !important}
.faculty-block .more-height {height: auto}
.faculty-block h4 {  font-size:20px;  color:#18ACE3;  font-weight:500; }
label.program-coordinator-heading { display: block;   font-size: 16px;  margin: 10px 0px 30px 0px;}

.tution-list {  margin-bottom:30px;}
.tution-list li {  background:#FFFFFF;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);  list-style:none;  display:table;  width:100%;  margin-bottom:20px; opacity: 1.0; transition: all ease-in-out 0.2s; }
.tution-list li:hover {box-shadow: 0 10px 30px 0 rgba(0,0,0,.1)}
.tution-list:hover li:not(:hover) {opacity: 0.5;  }
.tution-list li .type, .course_tution .type {  width:280px;  background-color:#18ACE3;  vertical-align:middle;  text-align:center;  display:table-cell;  font-size:20px;  color:#fff;  font-weight:500;  padding:25px 0px;}
.tution-list li .fee {  display:table-cell;  vertical-align:middle;  padding-left:30px;}
.tution-list li .fee .amount {  font-size:20px;  color:#0055A5;  display:block;}
.pdf-download {  padding:15px;  background:#FFFFFF;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);  background-image:url(../images/pdf-bg.png);  background-position:96% 50%;  background-repeat:no-repeat;  border-right:solid 5px #CC4B4C; margin-bottom: 10px;}
.pdf-download a {  text-decoration:none;  color:#1A2332;}
.pdf-download .image {  display:inline-block;}
.pdf-download .download-here {  display:inline-block;  vertical-align:middle;  padding-left:20px;  font-size:14px;}
.pdf-download .download-here span {  font-size:20px;  font-weight:500;  color:#CC4B4C;  display:block;}

.course_tution .type {display: block; width: auto; margin-bottom: 20px;}
.course_tution .price {background: #FFFFFF; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03); padding: 20px; text-align: center; font-size: 20px;}
.course_tution .price p {font-size: 15px; margin-bottom: 0}
.line {  width:100%;  height:1px;  background-color:#DADDE3;  margin:15px 0px;  clear:both;}
.register-now-block {  background-image:url(../images/register-bg.jpg);  background-size:cover;  width:100%;  height:90px;  padding:20px 0px;}
.register-content {  display:table;  margin:0 auto;  font-size:24px;  color:#fff;  font-weight:300;  letter-spacing:1px;}
.register-content .btn {  text-transform:uppercase;  margin-left:20px;  letter-spacing:normal;}
.register-content span {  font-weight:700;}
.margin-top-0 {  margin-top:0;}
.location h5 {  font-size:20px;  color:#2F343D;}
.locaiton-content {   overflow:hidden;  position:relative;} /* max-height:405px;  */
.locaiton-content:after {  height:72px;  background-image:linear-gradient(-180deg,rgba(238,238,238,0.00) 0%,#f4f6fb 90%);  position:absolute;  bottom:-8px;  left:0px;  width:100%;  } /* content:""; */
.location-carousel {  height:auto; width: 50%; max-width: 500px; margin-top:10px;  margin: 10px 20px 20px; background:#FFFFFF;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);}
.location-carousel .carousel-inner>.item {  height:auto;  background-size:cover;}
.location-carousel .carousel-inner>.item:before {  display:none;}
.view-more {  text-transform:uppercase;  font-size:13px;  font-weight:500;  text-decoration:none;}
.view-more:focus,.view-more:active,.view-more:hover {  text-decoration:none;  color:#18ACE3;}
.location-carousel .carousel-indicators {      left: 20px;  bottom: 0px;  margin-left: 0px;  width: 100%;  text-align: left;}
.room-price {  transition: all ease-in-out 0.3s; background:#FFFFFF;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);  border-left:solid 4px #C8D0DD;  padding:10px 20px;  margin-bottom:20px; min-height: 140px;}
 .room-price:hover {box-shadow: 0 10px 30px 0 rgba(0,0,0,.1);}
.room-price h5 {  color:#40454E;  font-size:24px;  margin:5px 0px;}
.room-price h5 span {  font-size:18px;}
.room-price p {  font-size:16px;  line-height:24px;}
.room-price p span,.room-price .info {  color:#18ACE3;display: inline-block;}
.room-price-block {  margin-top:30px;  margin-bottom:10px;}
.room-price-block .col-md-3.col-sm-6.col-xs-12:nth-child(5n+1) {  clear: both;}
.info-block {  background-color:#18ACE3;  padding:30px 0px;  text-align:center;  font-size:24px;  font-weight:500;  border-left:solid 4px #0582B1;  color:#fff;  box-shadow:0 2px 4px 0 rgba(1,29,54,0.19);  margin:25px 0px;}
.single-content {  padding:0 20px;  background-color:#F2F5FA;}
.full-height {  max-height:none;}
.full-height:after {  background-image:none;}
.sub-header-menu-fixed {  position:fixed;  width:100%;  z-index:999; top: 0}
.single-header-fixed {  position:fixed;  width:100%;  z-index:999;  top:0;  min-height:80px; }
.single-header-fixed .single-header-content h2 {  font-size:18px;  margin-bottom:0;}
.single-header-fixed .single-header-content p {  font-size:16px;  line-height:18px;  margin-bottom:0;}
.register-content span.text {  font-weight:300;}

.download-right {  float:right;  padding-top:10px;  position:absolute;  right:10px;  text-align:right; z-index: 9; background-color: #fff;}
.download-right a {  display:block;  text-transform:uppercase;  font-size:14px;  font-weight:600;  line-height:18px;  margin-bottom:5px;}
.download-right a img {  display:inline-block;  margin-right:5px;  vertical-align:top;}
#faculty-carousel .owl-dots {  position:absolute;  top:-45px;  right:0px;}

.modal-content {  border-radius:0;}
.modal {  text-align:center;  padding:0!important;}
.modal:before {  content:'';  display:inline-block;  height:100%;  vertical-align:middle;  margin-right:-4px;}
.modal-dialog {  display:inline-block;  text-align:left;  vertical-align:middle;}

.login-form .form-control {  height:46px;}
.heading-login {  padding:0px;  margin:0px;}
.heading-login li a {  padding:18px 30px;  text-transform:uppercase;  display:inline-block;  color:#305170;  font-weight:500;  text-decoration:none;}
.login-form .modal-header {  background-color:#f7f7f7;  padding:0px;  border-bottom:0px;}
.heading-login li a.active {  background-color:#fff;  color:#18ACE3;}
.login-form .btn-default {  text-transform:uppercase;}
.login-form .modal-body {  padding-top:30px;}
.login-form .modal-header .close {  margin-top:15px;  margin-right:15px;  opacity:0.5;}
.register-block-content,.forgot-block-content {  display:none;}
.modal-footer p {  margin-bottom:0;}
.info {  font-size:12px;  line-height: 16px;    display: block;    margin-top: 5px;}
.login-form .modal-body p.info {  font-size:12px;}
.margin-bottom-20 {  margin-bottom:20px;}
.login-form .checkbox {  padding-left:10px;}
.myconference-list li {  border-left:solid 5px #18ACE3;  background:#FFFFFF;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);  padding:25px;  margin:0px;  list-style:none;  overflow:hidden;  margin-bottom:15px;}

.list-text {  margin:5px 0px;}
.list-text img {  vertical-align:text-bottom;  margin-right:10px;}
.list-text span {  color:#0055A5;}
.myconference-list { overflow: hidden; }
.bottom-block {  margin-top:65px;  float:right;}
.myconference-list .info-box {  border:solid 1px #b9c2d1;  padding:2px 15px;  font-size:15px;  color:#55656B;  position:absolute;  right:20px; background-color: #fff;}
.outer-block-box {padding:15px; margin-bottom: 15px; border:solid 1px #D8DFEC}
.myconference-list li h3 {  font-size:20px;  color:#163B5E;  margin:0px;  margin-bottom:15px;}
.myconference-list li h3 a {  color:#163B5E;  text-decoration:none;}
.myconference-list li h3 a:hover {  color:#227acc;}
.myconference-list li h3 span.sub-text {  font-size:16px;  color:#40454E;}

.margin-left-30 {  margin-left:30px;}
.btn-medium {  text-transform:uppercase;  padding:12px 20px;  font-size:13px;  box-shadow:0 2px 2px 0 #ACC0D5;  font-weight:500; transition: all ease-in-out 0.3s; top: 0; position: relative;}
.btn-medium:hover{top:-3px;}
.margin-top-15 {  margin-top:15px;}
.sub-heading {  font-size:22px;  color:#0055A5;  font-weight:400;}

.filter-area .select2-container--default .select2-selection--single,.filter-area .input-group .form-control {  background-color:transparent;  border-radius:0;  height:34px;  border-color:#B9C2D1;}
.filter-area .select2-container--default .select2-selection--single .select2-selection__rendered {  line-height:32px;  color:#0055A5;}
.filter-area .select2-container--default .select2-selection--single .select2-selection__arrow {  height:32px;}
.filter-area .form-control {  background-color:transparent;  height:41px;  color:#0055A5;}
.filter-area .input-group-addon {  background-color:transparent;  border-radius:0;  min-height:41px;  border-color:#B9C2D1;}
.filter-area .input-group-addon a {  color:#4D5159;  text-decoration:none;}
.filter-area label {  font-size:15px;  font-weight:normal;}

.bottom-block .icon-block {  display:inline-block;  background:#F2F5FA;  border:1px solid #DEE2E8;  padding:10px;  margin:0px 5px;     background: #fff;     margin-bottom: 15px;}
.Cancelled-info {  margin-left:10px;  border:1px solid #FF7979;  padding:3px 10px;  color:#FF7979;  font-size:13px;  font-weight:400;}
.no-result {  text-align:center;  font-size:25px;  padding:45px;  color:#9fa2ab; background-color: #fff;  margin-bottom: 15px;}
.no-result img {margin-bottom: 20px;}
.location-icon-img {  height:40px;  float:left;  margin-left:30px;}
.list-text .gray-text {  font-size:15px;  color:#40454E;}

.page-404 {  height:100vh;  text-align:center;}
.image-404 {  padding:30px;}
.image-404 img {  margin:0 auto;}

.scrtabs-tab-container * {  box-sizing:border-box;}
.scrtabs-tab-container {  height:60px;}
.scrtabs-tab-container .tab-content {  clear:left;}
.scrtabs-tabs-fixed-container {  float:left;  height:60px;  overflow:hidden;  width:100%;}
.scrtabs-tabs-movable-container {  position:relative;}
.scrtabs-tabs-movable-container .tab-content {  display:none;}
.scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container>ul.nav-tabs {  padding-right:0;}
.scrtabs-tab-scroll-arrow {  border-top:none;  color:#428bca;  cursor:pointer;  display:none;  float:left;  font-size:12px;  height:35px;  margin-bottom:-1px;  padding-left:2px;  padding-top:0px;  width:20px;}
.scrtabs-tab-scroll-arrow-right {  padding-left:20px;}
.scrtabs-tab-scroll-arrow.scrtabs-disable {  color:#ddd;  cursor:default;}
.scrtabs-tabs-fixed-container ul.nav-tabs>li {  white-space:nowrap;}

.program-view-heading {  margin-bottom:40px;}
.program-view-heading h2 {  font-size:24px;  text-align:center;  color:#163B5E;}
.program-view-heading h2 a{ color:#163B5E;}
.program-view-heading h4 {  text-align:center;  font-size:18px;  color:#0055A5;}
.cerfi-block {  background:#FFFFFF;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);  padding:20px 20px 15px 20px;  text-align:center;  border-top:solid 5px #C8D0DD; transition: all ease-in-out 0.3s;  margin-bottom:30px;  min-height:216px;}
.cerfi-block:hover {box-shadow: 0 10px 30px 0 rgba(0,0,0,.1);}
.cerfi-block-area {  margin:30px 0px;}
.cerfi-block h3 {  font-size:20px;  color:#0055A5;  margin:0px;  font-weight:400;}
.download-bt,.cerfi-block .completed {  background:url(../images/download_icon.png) left center no-repeat;  text-decoration:none;  color:#55656B;  font-weight:500;  display:inline-block;  padding:10px 0px 10px 25px;}

.cerfi-block .completed {  background:none;  padding-left:0}
.cerfi-block .reward-count {  font-size:36px;  color:#22B0E5;  margin:15px 0px;}
.cerfi-block p.reward-text {  font-size:16px;  color:#163B5E;}
.green_tick {  border-radius:50%;  box-shadow:0 2px 11px 0 #B9C5D9;  background:url('../images/white_tick.png') no-repeat center center #44A73B;  width:29px;  height:29px;  position:absolute;  right:3px;  top:-12px;}

.inner-heading {  color:#0055A5;  font-size:20px;  font-weight:400;  margin-top: 30px;    margin-bottom: 10px;}
.inner-block-content {  background:#FFFFFF;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03); transition: all ease-in-out 0.3s}
.inner-block-content:hover{box-shadow: 0 10px 30px 0 rgba(0,0,0,.1);}
.inner-block-content-body {  padding:15px;}
.inner-block-content .sub_heading {  font-size:18px;  color:#163B5E;  font-weight:400;  margin:10px 0px 7px 0px;}
.inner-block-content .sub-text {  font-size:15px;  color:#0055A5;  line-height:20px;}
.inner-block-content .sub-text span {  color:#40454E;}

.margin-top-30 {  margin-top:30px !important;}
.margin-top-20 {  margin-top:20px !important;}
.cancel-link {  font-size:14px;  color:#FF2E2E;  text-decoration:underline;  display:inline-block; outline: none;}
.history-link {color:#18ACE3}
.border-left {  border-left:solid 1px #D5DBE6;}
.inner-block-content .download-bt {  font-size:16px;  border:solid 1px #A8B5BA;  border-radius:0px;  padding:10px 15px 10px 40px;  background:url(../images/download_icon.png) 12px center no-repeat;  transition:all .3s ease-in-out;}
.inner-block-content .download-bt:hover {  background-color:#edeff4;}
.row-eq-height {  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;}

.padding-top-0 {  padding-top:0px !important;}
.documents-list {  margin:0;  padding: 0;}
.documents-list li {  transition: all ease-in-out 0.3s; float: left;  background: #FFFFFF;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);  border-left: solid 4px #C8D0DD;  padding: 10px 20px;  margin-right: 25px;  margin-bottom: 15px;}
.documents-list li:hover{opacity: 1.0}
.documents-list:hover li:not(:hover){ opacity: 0.5;}
.documents-list li a{ display: inline-block;  vertical-align: top;}
.documents-list li a img {margin-top: 15px; position: relative; transition: all ease-in-out 0.3s; top:0;}
.documents-list li a img:hover {top:-5px;}
.documents-list li a.download-bt{ background:none; padding-left: 10px;}
.FAP-block {  display: inline-block;}


.testimonail-area{  background-color: #fff; transition: all ease-in-out 0.3s; position: relative;top:0px; margin: 20px 0px; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);}
.testimonial-blocks {  background: #FFFFFF;   box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);  padding: 20px;  background-image: url(../images/quote_testi.png);  background-position: 20px 30px;  background-repeat: no-repeat;  margin: 15px 0px;  border-left: solid 5px #C8D0DD;}
.testimonial-blocks .testimonial-text {  padding-left: 70px;}
.testimonial-pagelink {  display: table;  margin:0px auto 0px auto; border: none;}
.testimonial-details{  border-left: solid 1px #D9E1EF;  padding-left: 20px;}
.testimonial-details .name{  font-size: 18px;  color: #0055A5;}
.testimonial-details .program{  font-size: 16px;  color: #40454E;}
.testimonial-details .date_time{  font-size: 14px;  color: #6E7888;}

.testimonial-pagelink li{float: left; display: inline; position: relative;}
.testimonial-pagelink li a { transition: all .4s ease-in-out;    padding: 16px 12px !important; display: block;   border-radius: 0 !important;    border: 0px;    color: #585E69;    font-size: 20px;}
.testimonial-pagelink li a:hover {  color: #fff;  background-color: #0254a5;  border-color: #0254a5;}
.testi-comment-head {  font-size: 18px;  color: #18ACE3;  text-align: center;}
.testinav-up {top: -240px;}

.FAP-block .reward-block {  text-align: center;  padding: 20px;  border-right: solid 1px #D5DBE6;  float: left;}
.FAP-block .reward-text{  font-size: 16px;  color: #163B5E;  margin: 6px 0px;}
.reward-block .reward-count{  font-size: 36px;  color: #22B0E5;}
.reward-sub-count {  float: left;  margin-bottom: 0;}
.reward-sub-count li {  text-align: center;  padding: 20px 30px;  min-width: 150px;}
.reward-sub-count li .reward-count {  font-size: 24px;  color: #22B0E5;}

.modal-header h4 {    color: #0055A5;    font-size: 20px;  }
.btn-close   {    font-size: 13px;    color: #515C6E;    text-transform: uppercase;    font-weight: 600;    border-radius: 0;        padding: 11px 20px;    border:solid 1px #515C6E;  }
.checkbox-default input[type="checkbox"]:checked+label::before{  background-color: #fff;    border-color: #506478;  }
.checkbox-default input[type="checkbox"]:checked+label::after {  color: #506478;}
.margin-right-20 {  margin-right: 20px;}
.form-group label{  font-weight: normal;  color: #40454E; margin-bottom: 0}
.form-group {    margin-bottom: 25px;}
.label-blue{  color: #0055A5;}
.disclaimer-list{  margin-left: 0px;  padding-left: 15px;  font-size: 14px;  line-height: 18px;  margin-bottom: 20px;}
.disclaimer-list li{  margin-bottom: 10px;}
.cancel_modal .select2-container--default .select2-selection--single {      border-radius: 0px;    box-shadow: none;    border: 1px solid #D2D9DC;}
.cancel_modal .select2-container {  width: 100% !important;}
.cancel_modal .select2-container--default .select2-selection--single .select2-selection__rendered {  line-height: 42px;}
.cancel_modal .select2-container .select2-selection--single{  height: 42px;}
/*--- loading --- */

.cssload-square-container{background-color: rgba(0, 12, 28, 0.5);position: fixed;display: table;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;z-index: 9999;}
.has-sidebar .cssload-square-container {z-index: 1045;}
.cssload-square-content{display: table-cell;vertical-align: middle;}
.cssload-square {margin: 68px auto;width: 19px;height: 19px;transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);}
.cssload-square-part {position: absolute;width: 19px;height: 19px;z-index: 1;animation: cssload-part-anim 0.68s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;-o-animation: cssload-part-anim 0.68s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;-ms-animation: cssload-part-anim 0.68s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;-webkit-animation: cssload-part-anim 0.68s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;-moz-animation: cssload-part-anim 0.68s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;}
.cssload-square-green {background: rgb(2, 84, 165);right: 0;bottom: 0;animation-direction: alternate-reverse;-o-animation-direction: alternate-reverse;-ms-animation-direction: alternate-reverse;-webkit-animation-direction: alternate-reverse;-moz-animation-direction: alternate-reverse;}
.cssload-square-pink {background: rgb(24,172,227);left: 0;top: 0;}
.cssload-square-blend {background: rgb(0, 61, 121);position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 2;animation: blend-anim 0.68s ease-in infinite;-o-animation: blend-anim 0.68s ease-in infinite;-ms-animation: blend-anim 0.68s ease-in infinite;-webkit-animation: blend-anim 0.68s ease-in infinite;-moz-animation: blend-anim 0.68s ease-in infinite;}
@keyframes blend-anim { 0% { transform: scale(0.01, 0.01) rotateY(0); animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);}50% { transform: scale(1, 1) rotateY(0);animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);}100% { transform: scale(0.01, 0.01) rotateY(0); } }
@-o-keyframes blend-anim {0% {-o-transform: scale(0.01, 0.01) rotateY(0);-o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);}50% {-o-transform: scale(1, 1) rotateY(0);-o-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);}100% {-o-transform: scale(0.01, 0.01) rotateY(0);}}
@-ms-keyframes blend-anim {0% {-ms-transform: scale(0.01, 0.01) rotateY(0);-ms-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);}50% {-ms-transform: scale(1, 1) rotateY(0);-ms-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);}100% {-ms-transform: scale(0.01, 0.01) rotateY(0);}}
@-webkit-keyframes blend-anim {0% {-webkit-transform: scale(0.01, 0.01) rotateY(0);-webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);}50% {-webkit-transform: scale(1, 1) rotateY(0);-webkit-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);}100% {-webkit-transform: scale(0.01, 0.01) rotateY(0);}}
@-moz-keyframes blend-anim {0% {-moz-transform: scale(0.01, 0.01) rotateY(0);-moz-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);}50% {-moz-transform: scale(1, 1) rotateY(0);-moz-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);}100% {-moz-transform: scale(0.01, 0.01) rotateY(0);}}
@keyframes cssload-part-anim {0% {transform: translate3d(-10px, -10px, 0);}100% {transform: translate3d(10px, 10px, 0);}}
@-o-keyframes cssload-part-anim {0% {-o-transform: translate3d(-10px, -10px, 0);}100% {-o-transform: translate3d(10px, 10px, 0);}}
@-ms-keyframes cssload-part-anim {0% {-ms-transform: translate3d(-10px, -10px, 0);}100% {-ms-transform: translate3d(10px, 10px, 0);}}
@-webkit-keyframes cssload-part-anim {0% {-webkit-transform: translate3d(-10px, -10px, 0);}100% {-webkit-transform: translate3d(10px, 10px, 0);}}
@-moz-keyframes cssload-part-anim {0% {-moz-transform: translate3d(-10px, -10px, 0);}100% {-moz-transform: translate3d(10px, 10px, 0);}}
/*--------*/
.home-alert{  padding: 10px 0px;    text-align: center;    background-color: #f2f5fa;    font-weight: 500;    color: #f74a3d;    font-size: 14px;}
.contact-form .select2-container--default .select2-selection--single .select2-selection__rendered {    line-height: 48px;    color: #555;    padding-left: 15px;}
.contact-form .select2-container--default .select2-selection--single {    background-color: #FAFBFD;    border: 1px solid #D7DDEA;    border-radius: 0px;    font-size: 14px;    height: 48px;}
.contact-form .select2-container--default .select2-selection--single .select2-selection__arrow{  height: 48px;}
.contact-form  .select2-container {  width: 100% !important;}
.has-error .form-control , .has-error .select2-container--default .select2-selection--single, .has-error .select2-container--default .select2-selection--multiple{border-color: #e24946 !important;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;}.testimonial-loc {  float: right;  font-size: 36px;  color: #82878F;  font-weight: 300;}
.archive_bt {  border: solid 1px #5F80A0;  padding: 7px 15px;  float: right;  font-size: 15px;  color: #E3F2FF;  font-weight: 500;  text-decoration: none;}
.archive_bt:hover {  color: #18ACE3;  text-decoration: none;}
.archive_bt span{  padding-left: 10px;}
.cerfi-block.complete {  min-height: initial;}
.cerfi-block.complete .btn-medium{  margin: 30px 0;}
.survey_step {margin-top: 30px;}
.survey_head { text-align: center;  font-size: 20px;  color: #0055A5;  text-transform: uppercase;  font-weight: 400;  line-height: 30px;  text-decoration: underline;}

.pearls { margin-bottom:22px}
.pearls.row { display:block}
.pearl { position:relative; padding:0; margin:0; text-align:center}
.pearl:after,.pearl:before { position:absolute; top:10px; z-index:0; width:50%; height:2px; content:""; background-color:#CAD1DB}
.pearl:before { left:0}
.pearl:after { right:0}
.pearl:first-child:before,.pearl:last-child:after { display:none!important}
.pearl-icon,.pearl-number { position:relative; z-index:1; display:inline-block; width:21px; height:21px; line-height:32px; color:#fff; text-align:center; background:#edeff4; border:2px solid #ccd5db; border-radius:50%}
.pearl-number { font-size:18px}
.pearl-icon { font-size:18px}
.pearl-title { display:block; margin-top:0; margin-bottom:0; overflow:hidden; font-size:16px; color:#9BA6B5; text-overflow:ellipsis; word-wrap:normal; white-space:nowrap}
.pearl.current:after,.pearl.current:before { background-color:#62a8ea}
.pearl.current .pearl-icon,.pearl.current .pearl-number { color:#62a8ea; background-color:#EDEFF4; border-color:#62a8ea; position: relative; transition: all ease-in-out 0.3s; box-shadow: 0px 4px 10px #89b9e6; animation: pulse 2s infinite;}
.pearl.current .pearl-icon:hover ,.pearl.current .pearl-number:hover { animation: pulse 2s infinite; transform: scale(1.2);  }
@-webkit-keyframes pulse {  0% {    -webkit-box-shadow: 0 0 0 0 rgba(24,172,227, 0.4);  }  70% {      -webkit-box-shadow: 0 0 0 10px rgba(24,172,227, 0);  }  100% {      -webkit-box-shadow: 0 0 0 0 rgba(24,172,227, 0);  }}
@keyframes pulse {  0% {    -moz-box-shadow: 0 0 0 0 rgba(24,172,227, 0.4);    box-shadow: 0 0 0 0 rgba(24,172,227, 0.4);  }  70% {      -moz-box-shadow: 0 0 0 10px rgba(24,172,227, 0);      box-shadow: 0 0 0 10px rgba(24,172,227, 0);  }  100% { -moz-box-shadow: 0 0 0 0 rgba(24,172,227, 0);      box-shadow: 0 0 0 0 rgba(24,172,227, 0);  }}
.pearl.current .pearl-number:before { width: 11px; height: 11px;    background: #62a8ea;    content: "";    position: absolute;    top: 3px;    border-radius: 50%;    left: 3px; }
.pearl.current .pearl-icon,.pearl.current .pearl-title{ color: #393F4B; }
.pearl.current .pearl-icon,.pearl.done .pearl-title{ color: #9aa6b5; }
.pearl.disabled { pointer-events:none; cursor:auto}
.pearl.disabled:after,.pearl.disabled:before { background-color:#f3f7f9}
.pearl.disabled .pearl-icon,.pearl.disabled .pearl-number { color:#fff; background-color:#ccd5db; border-color:#ccd5db}
.pearl.error:before { background-color:#62a8ea}
.pearl.error:after { background-color:#f3f7f9}
.pearl.error .pearl-icon,.pearl.error .pearl-number { color:#f96868; background-color:#fff; border-color:#f96868}
.pearl.done:after,.pearl.done:before { background-color:#62a8ea}
.pearl.done .pearl-icon,.pearl.done .pearl-number { color:#fff; background-color:#62a8ea; border-color:#b9ddff; transition: all ease-in-out 0.2s}
.pearl.done .pearl-icon:hover,.pearl.done .pearl-number:hover{animation: pulse 2s infinite; transform: scale(1.2);}
.pearls-lg .pearl:after,.pearls-lg .pearl:before { top:20px}
.pearls-lg .pearl-title { font-size:18px}
.pearls-lg .pearl-icon,.pearls-lg .pearl-number { width:40px; height:40px; line-height:36px}
.pearls-lg .pearl-icon { font-size:20px}
.pearls-lg .pearl-number { font-size:20px}
.pearls-sm .pearl:after,.pearls-sm .pearl:before { top:16px}
.pearls-sm .pearl-title { font-size:14px}
.pearls-sm .pearl-icon,.pearls-sm .pearl-number { width:32px; height:32px; line-height:28px}
.pearls-sm .pearl-number { font-size:16px}
.pearls-sm .pearl-icon { font-size:14px}
.pearls-xs .pearl:after,.pearls-xs .pearl:before { top:12px; height:2px}
.pearls-xs .pearl-title { font-size:12px}
.pearls-xs .pearl-icon,.pearls-xs .pearl-number { width:24px; height:24px; line-height:20px}
.pearls-xs .pearl-number { font-size:12px}
.pearls-xs .pearl-icon { font-size:12px}
.sub_heading {font-size: 16px; color: #59616F; font-weight: 400; line-height: 24px;}
.sub_heading span{color: #18ACE3; font-weight: bold; text-decoration: underline;}
.survey_title { font-size: 20px; color: #0055A5; margin-top: 20px; margin-bottom: 10px; }


.survey_question_block { position:relative;transition: all ease-in-out 0.3s; background: #FFFFFF; font-size: 16px;color: #40454E;letter-spacing: 0; padding: 15px 15px; margin-bottom: 15px; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);}
.survey_question_block:hover {box-shadow: 0 10px 30px 0 rgba(0,0,0,.1)};
.radio {   padding-left: 20px; color: #3D6488 }
.radio label {    display: inline-block;    position: relative;    padding-left: 5px; }
.radio label::before {    content: "";    display: inline-block;    position: absolute;    width: 23px;    height: 23px;    left: 0; top: 4px;    margin-left: -20px;    border: 1px solid #C1C7D1;    border-radius: 50%;    background-color: #F2F5FA;    -webkit-transition: border 0.15s ease-in-out;    -o-transition: border 0.15s ease-in-out;    transition: border 0.15s ease-in-out; }
.radio label::after {    display: inline-block;    position: absolute;    content: " ";       width: 15px;     height: 15px;    left: 4px;    top: 8px;    margin-left: -20px;    border-radius: 50%;    background-color: #555555;    -webkit-transform: scale(0, 0);    -ms-transform: scale(0, 0);    -o-transform: scale(0, 0);     transform: scale(0, 0);    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {    opacity: 0; }
.radio input[type="radio"]:focus + label::before {    outline: thin dotted;    outline: 5px auto -webkit-focus-ring-color;    outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {    -webkit-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -o-transform: scale(1, 1);    transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {    opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {    cursor: not-allowed; }
.radio.radio-inline {    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {    background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {    border-color: #17ace3; background-color: #fff; }
.radio-primary input[type="radio"]:checked + label::after {    background-color: #17ace3; }
.form-inline.survey_ans { margin: 15px  0}
.form-inline.survey_ans .checkbox label, .form-inline.survey_ans .radio label {padding: 0px 30px 0px 12px;}

.radio-primary input[type="radio"]:checked + label::before {outline: none;}
.lecture_name {float: right;color: #0055A5; font-weight: 600; margin-left: 130px;}
.btn-outline-medium { border-radius: 0px;    text-transform: uppercase;    padding: 10px 20px;    font-size: 13px;    border:solid 1px #979797;    font-weight: 600;    background: transparent;    color: #636770; position: relative; transition: all ease-in-out 0.3s ; top: 0px;}
.btn-outline-medium:hover{top: -5px; color: #fff;  background-color: #0F86B2;  border-color: #0F86B2;  box-shadow: 0 14px 26px -12px rgba(24, 172, 227, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(24, 122, 227, 0.2);}
.faculty_name { font-size: 18px; color: #062B4E; font-weight: 600; margin: 10px 0px 15px 0px }

.fap_list {margin: 0; padding: 0;}
.fap_list li {border-left: solid 5px #c4c9d6;  transition: all ease-in-out 0.3s;  background: #FFFFFF; border-bottom: solid 1px #edeff4;      margin: 0px;    list-style: none;    overflow: hidden; }
.fap_list li a { font-size:16px; color: #828996; transition: all ease-in-out 0.3s; text-decoration: none;     padding: 10px 25px; display: block;}
.fap_list li a:hover{  color: #18ace3; padding-left: 30px;}
.fap_listing li {border: 0; transition: all ease-in-out 0.3s}
.fap_listing li:hover {   box-shadow: 0 10px 30px 0 rgba(0,0,0,.1);}
.fap_listing li .list-text{ margin:4px 0; }
.fap_list li.active, .fap_list li:hover { border-left: solid 5px #18ace3; }
.fap_list li:hover{    background-color: #f4f7ff;}
.fap_list li.active a { color: #18ace3;  }

.fap_block .block {text-align: center; padding:20px 15px; margin-bottom: 30px; border:solid 1px #d2d6e2;}
.fap_block .block .title {font-size: 18px;}
.fap_block .block .value {font-size: 30px; color: #18ACE3; font-weight: 600; margin-top: 10px;}
.total_fap_status {font-size: 16px; text-align: right; color: #42484f}
.total_fap_status  span{color: #0055A5}

.download_pdf {padding: 10px; display: table-cell;width: 45px;     font-weight: 500;}
.margin-top-10 {margin-top: 10px}
.itinerary-block {background-color: #fff;}
.itinerary-table td , .table.itinerary-table>thead>tr>th{border-bottom: solid 1px #E6ECF7;     }
.table.itinerary-table>thead>tr>th{ background-color: #CCD4E4; font-size: 16px;    color: #163B5E;}
.itinerary-table  .highlight {background-color: #e4eaf5;}
.itinerary-table {margin-bottom: 0}

.register_conference {background: #FFFFFF;    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);    padding: 10px 25px; margin-bottom: 12px; text-align: center;}
.register_conference a {  font-size: 18px; text-decoration: none; transition: all ease-in-out 0.3s;   text-align: center;    font-weight: 500;    border: solid 1px;    padding: 10px 30px;    margin-top: 20px;    display: inline-block;    margin-bottom: 15px; }
.loading-content{text-align: center;}
.shedule-area p.star-info{ font-size: 15px;    color: #40454E;    line-height: 26px; }
.filter-setting a.collapsed-icon-toggle {text-decoration: none;}

.alert {border-radius: 0}
.alert-success { color: #0a820c;    background-color: #effbea;    border-color: #d6e9c6;}
.alert-danger {     color: #d01713;    background-color: #ffeded;}
.promocode-no {font-size: 30px;text-align: center; margin-top: 5px; color: #153b5e}
.fixed_testi {position: fixed;top:0px;left: 0px; width: 100%; z-index: 99;     box-shadow: 0 2px 11px 0 #D0D6E4; margin: 0;}

.form-container {    background: #FFFFFF;    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);   padding: 10px 25px;    margin-bottom: 12px;}
.form-container input[type="text"].form-control, .form-container select.form-control {height: 42px;}
.form-container .form-title, .ezalert-box .form-title{    font-size: 20px;    color: #005EB7;    margin-bottom: 20px;    font-weight: 400; }
.form-container .select2-container {width: 100% !important;}
.form-container .form-group .select2-container--default .select2-selection--single, .form-container .form-group .select2-container--default .select2-selection--multiple {    background-color: #fff;    border: 1px solid #D2D9DC;   border-radius: 0px; outline: none;}
.form-container .form-group .select2-container .select2-selection--single , .form-container .form-group .select2-container .select2-selection--multiple { height: 42px;  background-color: #FAFBFD;    border-color: #D7DDEA; outline: none;}
.form-container .form-group .select2-container--default .select2-selection--single .select2-selection__arrow, .form-container .form-group .select2-container--default .select2-selection--multiple .select2-selection__arrow{height: 40px; outline: none;}
.form-container .form-group .select2-container--default .select2-selection--single .select2-selection__rendered, .form-container .form-group .select2-container--default .select2-selection--multiple .select2-selection__rendered {line-height: 42px;     color: #0056A7; outline: none;}
.form-container .form-group  input[type="text"], .form-group  select, .form-group textarea { -webkit-appearance: none;  -moz-appearance: none;  appearance: none;   background-color: #FAFBFD;    border-color: #D7DDEA; font-size: 15px;    color: #0056A7;}
.form-container input[type="button"], .col-area-footer input[type="button"]{    background: #18ACE3;    box-shadow: 0 2px 4px 0 #ACC0D5;    padding: 10px 30px;    margin-left: 20px;}
.form-container  button.btn-default{ background: #18ACE3; box-shadow: 0 2px 4px 0 #ACC0D5; padding: 10px 30px;  margin-left: 20px; }
.form-container  input[type="submit"] {    background: #18ACE3;    box-shadow: 0 2px 4px 0 #ACC0D5;    padding: 10px 30px;    margin-left: 20px;}

.form-footer .btn { min-width: 110px; }
.form-footer {padding: 15px 0px; border-top: solid 1px #edeff4; margin-top: 10px; overflow: hidden;}
.form-group .view-label {    color: #0056A7;    font-size: 16px;    display: block;    line-height: 24px;    font-weight: 400;}
.form-title .edit {font-size: 12px;    text-transform: uppercase; text-decoration: none;    font-weight: 500;    border: solid 1px #dedede;    padding: 10px 12px;    color: #6b717d;    float: right; transition: all ease-in-out 0.3s}
.form-title .edit:hover {    background-color: #edeff4; }
.form-title .edit i {font-size: 12px; padding-right: 5px;}
.single-sub-header-menu-not-fixed {position: relative; top: auto;}        
.headroom { will-change: transform;    transition: transform 200ms linear;}
.single-sub-header-menu-fixed {    transform: translateY(0%);}
.single-sub-header-menu-not-fixed1 {    transform: translateY(-100%);}
.single-sub-header-not-fixed {    min-height: 283px; position: relative;}


.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {background-color: #0b698c;border-color: #0b698c;}
.return-to-top { z-index: 99;    position: fixed;    bottom: 75px;   text-align: center;  right: 25px;    background: rgba(23, 172, 227, 0.8);    width: 40px;    height: 40px;    display: block;    text-decoration: none;    -webkit-border-radius: 35px;    -moz-border-radius: 35px;    border-radius: 35px;    display: none;    -webkit-transition: all 0.3s linear;    -moz-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transition: all 0.3s ease;}
.return-to-top i {color: #fff; position: relative; top:7px; transition: all ease-in-out 0.3s}
.return-to-top:hover i {    color: #fff;    top: 0px;}
.map-cruise {margin: 15px 0px;}

.faculty-list .faculty-block{    border-top: solid 4px #C8D0DD; margin-bottom: 20px; padding: 10px;}
.myaccount-list li {list-style: none; border-bottom: solid 1px #E8EDF6;}
.myaccount-list {background: #FFFFFF; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03); padding: 10px;}
.myaccount-list li {padding: 10px;}
.myaccount-list li h3{margin-bottom: 0; margin-top: 5px}
.myaccount-list li h3 a{font-size: 18px; color: #39444D; font-weight: 400;}    
.myaccount-list li:last-child{border:none;}

.profile_area {background: #FFFFFF; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03); padding:  15px;}
.profile_area .image {width: 111px ;height: 111px; border-radius: 50%; margin: 0 auto; margin-top: 25px; background-size: cover;}
.profile_area h4 {font-size: 18px; margin: 15px 0px; color: #0055A5}

.profile_details {border-left: solid 1px #CCD7E7; padding: 15px 0px 0px 30px; min-height: 225px;}
.edit_icon {position: absolute;    right: 15px;    top: 0px;    color: #8F8F8F;    font-size: 24px;}

.profile_drop {    left: auto;    right: 0px;    border-radius: 0px;}
.edit_icon>a{color: #8F8F8F;    width: 14px;    height: 25px;    display: block;    text-align: center;}

.block_list {background: #FFFFFF; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03); overflow: hidden; text-align: center; padding: 25px; margin-bottom: 15px;}
.block_list h3 {  font-size: 30px; font-weight:300; margin: 0px 0px 0px 0px;}
.block_list .red {color: #FF4002;}

.certificates_block {background: #FFFFFF; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03); overflow: hidden; min-height: 273px; }
.certificates_block ul {margin-left: 20px; overflow: hidden; margin-top: 20px; margin-bottom: 0}
.certificates_block ul li {padding:40px 10px; text-align: center; width: 45%; margin: 10px; float: left;background: #FFFFFF;border: 1px solid #DDE0E6;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);}
.certificates_block ul li h5{font-size: 18px; color: #40454E; font-weight: 400; margin-bottom: 0px;}
.certificates_block ul li p{font-size: 14px; color: #0055A5;}
.certificates_block p .more {margin-right: 10px; padding-right: 20px;}
.certificates_block-view ul li {width: 31%;}

.refer-a-friend-block{background: #FFFFFF;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03); overflow: hidden; text-align: center; padding: 25px 25px 5px 25px;}
.refer-a-friend-block h3{font-size: 20px; color: #18ACE3; text-transform: uppercase; font-weight: 500; margin-bottom: 5px;}
.refer-a-friend-block input {background: #FAFBFD;border: 1px solid #D7DDEA; height: 48px;}
.refer-a-friend-block .input-group-addon {background: #18ACE3;box-shadow: 0 2px 4px 0 #ACC0D5; color: #fff;text-transform: uppercase; border:0px; border-radius: 0; font-weight: 600; text-decoration: none;}
.refer-a-friend-block .input-group-addon:hover{text-decoration: none;}
.email_subsribie {margin: 15px 30px;}

.refer-a-friend-block-footer{margin-top: 45px; font-size: 14px; overflow: hidden;}
.refer-a-friend-block-footer a.copy {color: #323D47;}
.Upcoming_list {background: #FFFFFF;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03); overflow: hidden; padding: 25px 25px 5px 25px;}
.Upcoming_list .panel-group .panel {border-radius: 0; border:0; box-shadow: none;     border-bottom: solid 1px #e1e5ec;}
.Upcoming_list .panel-default>.panel-heading {background-color: transparent; border:0;  padding: 20px 15px; padding-left: 0;}
.Upcoming_list .panel-default>.panel-heading+.panel-collapse>.panel-body {background: #F9FBFF;border: 1px solid #E0E5EC;}
.Upcoming_list .panel-title {font-weight: normal; font-size: 18px; position: relative;}
.Upcoming_list .panel-title p {margin-bottom: 0; color: #0055A5; font-size: 15px; margin-top: 5px;}
.Upcoming_list .panel-title  a{text-decoration: none;}
.Upcoming_list .panel-title a:after {background-image:url(../images/arrow_panel.png); content: ""; position: absolute; width: 16px; height:16px; background-repeat: no-repeat; right: -10px; top:50%; transition: all ease-in-out 0.3s}
.Upcoming_list .panel-title a.collapsed:after {transform: rotate(-90deg);}
.upcoming-conferences-list .panel-title a:after {background: none !important;}

.margin-top-0{margin-top: 0px !important;}
.margin-top-10{margin-top: 10px;}

.radio { padding-right: 25px; padding-left: 5px;}
.radio label {    display: inline-block;    position: relative;    padding-left: 5px; }
.radio label::before {    content: "";    display: inline-block;    position: absolute;    width: 17px;    height: 17px;    left: 0;    margin-left: -20px;    border: 1px solid #cccccc;    border-radius: 50%;    background-color: #fff;    -webkit-transition: border 0.15s ease-in-out;    -o-transition: border 0.15s ease-in-out;    transition: border 0.15s ease-in-out; }
.radio label::after {    display: inline-block;    position: absolute;    content: " ";    width: 11px;    height: 11px;    left: 3px;    top: 7px;    margin-left: -20px;    border-radius: 50%;    background-color: #555555;    -webkit-transform: scale(0, 0);    -ms-transform: scale(0, 0);    -o-transform: scale(0, 0);    transform: scale(0, 0);    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33);    -moz-transition: -moz-transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33);    -o-transition: -o-transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33);    transition: transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {    opacity: 0; }
.radio input[type="radio"]:focus + label::before {    outline: thin dotted;    outline: 5px auto -webkit-focus-ring-color;    outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {    -webkit-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -o-transform: scale(1, 1);    transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {    opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {    cursor: not-allowed; }
.radio.radio-inline {    margin-top: 0; }
.radio-primary input[type="radio"] + label::after {    background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {    border-color: #428bca; outline: none; }
.radio-primary input[type="radio"]:checked + label::after {    background-color: #428bca;    top: 7px; }
.radio-danger input[type="radio"] + label::after {    background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {    border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {    background-color: #d9534f; }
.radio-info input[type="radio"] + label::after {    background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {    border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {    background-color: #5bc0de; }
.radio-warning input[type="radio"] + label::after {    background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {    border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {    background-color: #f0ad4e; }
.radio-success input[type="radio"] + label::after {    background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {    border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {    background-color: #5cb85c; }

.calendar .input-group-addon {    background-color: #dde2ec;  border: 1px solid #c0c7d6; border-radius: 0; border-left: 0}
.calendar .input-group-addon i{    color: #40454e;}
.input-group-file .btn-file input[type=file] {    position: absolute;    top: 0;    left: 0;    display: block;    min-width: 100%;    min-height: 100%;    text-align: 0;    cursor: pointer;    opacity: 0;}
.input-group-btn {background-color: #dde2ec; overflow: hidden; cursor: pointer;    border: 1px solid #c0c7d6;    border-radius: 0;    border-left: 0;}

.form-container .tokenfield {height: auto; min-height: 42px;     background-color: #fafbfd;    border: solid 1px #d7ddea;}
.tokenfield .twitter-typeahead {    float: none;    width: auto;}
.form-container .form-group  .twitter-typeahead .tt-hint {background-color: transparent !important}
.tokenfield .token {border: 1px solid #d7ddea;    background-color: #f1f6ff;}
.star-rating i {  color:#C8D0DD; margin: 0px 2px; font-size: 16px;}
.star-rating i.rated {  color:#FFAA00;}
.form-container .btn-outline.btn-default, .col-area-form  .btn-outline.btn-default{    color: #40454e;  margin-left: 0;box-shadow: none; padding: 10px 12px; position: relative; transform: scale(1);  }
.col-area-form  .btn-outline.btn-default {border: solid 1px #40444e;}
.btn-outline.btn-default.active, .btn-outline.btn-default:active, .btn-outline.btn-default:focus, .btn-outline.btn-default:hover, .open>.dropdown-toggle.btn-outline.btn-default {  color: #76838f; background-color: rgba(118,131,143,.1);    border-color: #76838f; transform: scale(1.05);}
.btn-icon, .btn.icon { border:solid 1px #dedede;    padding: 10px 12px;    line-height: 1em; border-radius: 0}
.btn-outline.btn-danger {    color: #f96868;    background-color: transparent; padding: 11px 12px;transition: all .5s ease; transform: scale(1);}
.btn-outline.btn-danger:hover { border-color: #f96868; transform: scale(1.05);}
.col-area-form  .btn-outline.btn-danger {border: solid 1px #f96868;}
#toast-container>div{border-radius: 0px; opacity: 1; box-shadow: 0px 2px 16px rgba(0,0,0,0.06);}
#toast-container>div:hover {box-shadow: 0 2px 16px 0 rgba(0,0,0,0.26);}
.toast-success {background-color:#37C977}
.toast-error {background-color:#EC4141}
.toast-info {background-color:#18ACE3}

.alertify .dialog .cancel{ background: #464747; color: #323D47;    background: none;    border-color: #B3BFCA;    font-size: 14px;    border-width: 1px;    margin-right: 10px;    padding: 6px 30px; min-width: 85px}
.alertify .dialog .ok{ background: #18ACE3; box-shadow: 0 2px 4px 0 #ACC0D5; font-size: 13px; border:none; color:#fff;     padding: 6px 30px; min-width: 85px; margin-left: 20px;}

.btn-gray {background: #464747; box-shadow: 0 2px 4px 0 #BEBEBE; border-radius: 0px; color: #fff;     transition: all .5s ease;font-weight: 600;padding: 10px 20px;}
.btn-gray:hover{background-color:#111; color: #fff;}

.datepicker-dropdown {z-index:9599!important;}
.margin-top-25 {margin-top: 25px;}
.margin-left-0 {margin-left: 0px !important;}

.form-container .input-group-addon {background-color: #dde2ec;    border: 1px solid #c0c7d6;    border-radius: 0;    border-left: 0;}
.help-block {font-size: 12px;     line-height: 16px;}
.info-incomplete {font-size: 12px; color: #f96767;}
.star{font-size: 13px; color: #f96767; }

.faculty-row{  display: -webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}
.faculty-row .faculty-block {margin: 15px;}

.no_after:after {background: none !important;}
.thumbnail .close {   position: absolute;top: -5px;right:-5px;background:#0254a5;opacity: 1;font-size: 14px;color: #fff;padding: 4px 6px 6px 6px;border-radius: 50%;transition: all 0.3s ease-in-out;}
.images-row .thumbnail {position: relative;border-radius:0px; border:none;}
.thumbnail .close:hover{ top:-10px; }

.my_lectures_list{  margin:0;background:none;box-shadow:none; padding:10px 0;}
.my_lectures_list .panel-default>.panel-heading { padding: 10px 15px 10px 0px; }
.my_lectures_list .panel-title a:after {right: 0; top:5px;}
.my_lectures_list .star-rating {width: 30%;  float: left}
.my_lectures_list .location-area {width: 50%;  float: left; font-size: 16px; color: #5B6974}
.my_lectures_list .text_updated {font-size: 14px; color: #5B6974;width: 45%;float: left; padding-top: 3px; }
.my_lectures_list .status{font-size: 15px; color:#0055A5; text-align:right; float:left;width: 25%;}
.my_lectures_list .status span {display: inline-block; padding-right: 10px; }
.my_lectures_list .panel-title a.collapsed:after {top: 0;}

.my_lectures_block h5 { font-size: 16px;color:#0055A5;margin:0px;font-weight:normal;margin-bottom: 10px; }
.loa h5 {margin-top: 5px;}
.loa h4 {       margin-top: 20px;  font-size: 15px;  font-weight: normal;}
.my_lectures_block ol , .my_lectures_block ul{padding-left: 15px;margin-bottom: 25px;}
.my_lectures_block ol li,.my_lectures_block ul li {margin-bottom: 7px;}

.dropify-wrapper {    border: 1px solid #e5e9f1;}
.list-inline>li.mob-show {display: none; }
.list-inline>li.mob-show img {margin-right: 5px; vertical-align: top; margin-top: 2px}
.search_results_list {margin:0; padding: 0;   }
.search_results_list li {list-style: none;display: block; background-color: #fff; padding: 15px; margin-bottom: 15px;  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03);    border-left: solid 4px #C8D0DD; transition: all ease-in-out 0.2s}
.search_results_list li:hover {opacity: 1.0}
.search_results_list:hover li:not(:hover){opacity: 0.5;}
.search_results_list li h3{    font-size: 20px;margin: 10px 0px;line-height: 28px;}
.search_results_list li h3 a {text-decoration: none; color:#005EB7;}
.pagination>li:last-child>a, .pagination>li:last-child>span , .pagination>li:first-child>a, .pagination>li:first-child>span {border-radius: 0;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {background-color: #005EB7; color:#fff;}
.search-info-tag {    color: #5b7894;     margin: 0px;}
.in-wrapper .search-form input[type="search"]{ background: #fff;    box-shadow: none;    border: navajowhite;    padding: 12px;    width: calc(100% - 100px);    float: left; outline: none; font-weight: normal;}
.in-wrapper .search-form input[type="submit"]{background-color: #17ace3;    padding: 12px 19px;    border: navajowhite;    color: #fff;    text-transform: uppercase;    box-shadow: 0 2px 4px 0 #ACC0D5;    float: left; outline: none;     transition: all .5s ease;}
.in-wrapper .search-form input[type="submit"]:hover {    background-color: #0F86B2;    border-color: #0F86B2;}
.in-wrapper .search-form label {display: block;}
.in-wrapper {padding: 0px 0px 15px 0px; overflow: hidden;}
.error-message-group {margin-bottom: 15px;}
.error-message{background-color: #ffefee;    font-size: 13px;    padding: 0px 10px;    color: #F44336;}

.register-block-content .has-error {  margin-bottom: 10px;}
.registration_step .pearl-icon, .registration_step .pearl-number {width: 31px; height: 31px; font-size: 15px; color: #d0d8de; line-height: 28px;     font-weight: 500;}
.registration_step .pearl.current .pearl-number:before {width: 21px; height: 21px; z-index: -1;}
.registration_step .pearl.current .pearl-icon, .registration_step .pearl.current .pearl-number {color: #fff; }
.registration_step .pearl:after,.registration_step .pearl:before { top:15px; }
.vertical-wizard {  padding-bottom: 50px;}
.vertical-wizard ul {    margin: 0;    padding: 0;    list-style: none;}
.vertical-wizard ul>li {    display: block;    position: relative;  transition: all ease-in-out 0.3s; top:0}
.vertical-wizard ul>li>a {    display: block;    padding: 10px 10px 10px 40px;    color: #333c4e;    font-size: 17px;    font-weight: 400;   text-decoration: none;}
.vertical-wizard ul>li>a:before {    content: '';    position: absolute;    width: 1px;    height: calc(100% - 25px);    background-color: #bdc2ce;    left: 13px;    bottom: -9px;    z-index: 3;}
.vertical-wizard ul>li>a .ico {    pointer-events: none;    font-size: 14px;    position: absolute;    left: 10px;    top: 15px;    z-index: 2;}
.vertical-wizard ul>li>a:after {    content: '';    position: absolute;    border: 2px solid #bdc2ce;    border-radius: 50%;    top: 14px;    left: 6px;    width: 14px;    height: 14px;    z-index: 3;}
.vertical-wizard ul>li>a .desc {    display: block;    color: #838894;    font-size: 12px;    font-weight: 400;    line-height: 1.8;    letter-spacing: .8px;}
.vertical-wizard ul>li.complete>a:before {    background-color: #5cb85c;    opacity: 1;    height: calc(100% - 25px);    bottom: -9px;}
.vertical-wizard ul>li.complete>a:after {display:none;}
.vertical-wizard ul>li.locked>a:after {display:none;}
.vertical-wizard ul>li:last-child>a:before {display:none;}
.vertical-wizard ul>li.complete>a .ico {    left: 8px;}
.vertical-wizard ul>li>a .ico.ico-green {    color: #5cb85c;}
.vertical-wizard ul>li>a .ico.ico-muted {    color: #bdc2ce;}
.vertical-wizard ul>li.current {    background-color: #fff; box-shadow: 0px 2px 4px #dde0e4;;}
.vertical-wizard ul>li:hover {top: -6px;}
.vertical-wizard ul>li.current>a:before {    background-color: #17ace3;    opacity: 1;}
.vertical-wizard ul>li.current>a:after {   border-color: #17ace3;    background-color: #17ace3;    opacity: 1;}
.vertical-wizard ul>li.current:after, .bs-vertical-wizard ul>li.current:before {    left: 100%;    top: 50%;    border: solid transparent;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none;}
.vertical-wizard ul>li.current:after {    border-color: rgba(255,255,255,0);    border-left-color: #fff;    border-width: 10px;    margin-top: -10px;}
.vertical-wizard ul>li.current:before {    border-color: rgba(234,236,241,0);    border-left-color: #eaecf1;    border-width: 11px;    margin-top: -11px;}

.sub_link { font-size: 13px;position: absolute;}
.info-box{padding: 7px 15px 7px 15px;    border: dashed 1px #cbdee4;    background-color: #f4fcff;    margin-top: 9px;    color: #3e424a;    font-size: 15px; margin-bottom: 20px;}
.info-box .form-group .radio{  margin-left: 0px;}
.checkbox-inline {padding-left: 0px;}
.checkbox-inline .checkbox {display: inline-block; margin-right: 20px;}
.checkbox-without-margin {margin:0;}
.total-area-block { background: #FFFFFF;border: 1px solid #DDE2EC;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 3px 1px -2px rgba(0, 0, 0, 0.03), 0 1px 5px 0 rgba(0, 0, 0, 0.03); padding: 15px; margin-top: 20px;}
.margin-bottom-0 {margin-bottom: 0px !important;}

.total_area_listing{list-style: none; margin: 0; padding: 0;}
.total_area_listing li {padding: 7px 0px; overflow: hidden; border-bottom: solid 1px rgba(0,0,0,0.08)}
.total_area_listing li .price {display: inline-block; font-size: 16px; color: #0054AE;}
.total_area_listing li .optional-heading{ font-size: 16px; color: #0054AE; padding-left: 15px; }
.total_area_listing li:last-child{border-bottom: none;}

.sub-total-block {color: #424E5A; font-size: 18px; padding: 20px 0px;}
.total_area_listing li .sub-total-block .price{font-size: 20px; color: #0054AE; font-weight: 600;}

.small-link {display: block; font-size: 13px;}
.min-button-width {min-width: 110px; vertical-align: top;}
.min-button-width.margin-top-25 {margin-top: 25px}
.reward-bt { min-width: 110px; vertical-align: top;}

.form-control.card_input{  padding-left: 60px;}
.card_cover{  position: relative;  display: block;}
#card_img, .card_img, .card_cover  .visa, .card_cover .visa_electron ,.card_cover .mastercard,  .card_cover .maestro,  .card_cover .discover,  .card_cover .valid.visa , .card_cover .visa_electron, .card_cover .valid.mastercard, .card_cover .valid.maestro, .valid.maestro .valid.discover{margin-top: 5px;  margin-left: 5px;  background-image: url(../images/images.png), url(../images/images.png);  background-position: 2px -121px, 260px -61px;  background-size: 120px 361px, 120px 361px;  background-repeat: no-repeat;  width: 50px;  height: 33px;  display: inline-block;  position: absolute;}
#card_img.visa , .card_cover  .visa{  background-position: 2px -163px, 260px -61px;}#card_img.visa_electron , .card_cover .visa_electron {  background-position: 2px -205px, 260px -61px;}
#card_img.mastercard , .card_cover .mastercard{  background-position: 2px -247px, 260px -61px;}
#card_img.maestro,  .card_cover .maestro{  background-position: 2px -289px, 260px -61px;}
#card_img.discover, .card_cover .discover{  background-position: 2px -331px, 260px -61px;}
#card_img.valid.visa, .card_cover .valid.visa {  background-position: 2px -163px, 260px -87px;}
#card_img.valid.visa_electron,.card_cover .visa_electron {  background-position: 2px -205px, 260px -87px;}
#card_img.valid.mastercard,.card_cover .valid.mastercard {  background-position: 2px -247px, 260px -87px;}
#card_img.valid.maestro, .card_cover .valid.maestro {  background-position: 2px -289px, 260px -87px;}
#card_img.valid.discover, .valid.maestro .valid.discover {  background-position: 2px -331px, 260px -87px;}
.margin-top-27 {margin-top: 27px;}
.help_exp_date {font-size: 14px; color: #8F9295; position: absolute;}

.hotel-name {color: #005EB7; font-size: 22px; font-weight: 500; margin-bottom: 10px;}
.hotel-list {margin: 0; padding: 0px;}
.hotel-list>li {background: #FFFFFF;border: 1px solid #D7DDEA;box-shadow: 0 2px 4px 0 #e9eef7; list-style: none; padding: 0; margin: 0px; margin-bottom: 25px; }
.hotel-list li .room-list-block {display: table; width: 100%; }
.hotel-list li .image {width: 215px; display: table-cell; height: 215px; -webkit-filter: saturate(100%); filter: saturate(100%); background-size: cover; background-position: center center; position: relative; cursor: pointer; opacity: 1; transition: all ease-in-out 0.5s;     background-color: #001831;}
.hotel-list li .image:hover{opacity: 0.9;  -webkit-filter: saturate(2);  filter: saturate(2);}
.hotel-list li .price {background-color: #004B9B; color: #fff; width: 175px; height: 100%; display: table-cell; vertical-align: middle; text-align: center;}
.hotel-list li .price span {display: block;}
.hotel-list li .price span.amount {font-size: 26px; padding: 3px 0px;}
.hotel-list li .description { display: table-cell; padding: 10px 25px; }
.hotel-list li .description .room-name {padding-bottom: 15px; font-size: 20px; color: #293F57;}
.hotel-list li .description .room-name a{font-size: 20px; color: #293F57; text-decoration: none; }
.hotel-list li .description .room-name a:hover{color: #024b9a}
.hotel-list li .description .view-label {font-size: 15px;}
.hotel-list li .description .form-group {margin-bottom: 10px; margin-right: 10px;}
.hotel-list li .description .form-group .button.btn-default {margin-left: 0px !important;}
.hotel-list li .description .desc-aminities li {margin-right: 25px; font-size: 14px; color: #39444D; width: 16%;}
.hotel-list li .description .desc-aminities li .available {background: url(../images/tick.png) no-repeat; width:12px; height: 11px; display: inline-block; margin-right: 10px;}
.hotel-list li .description .desc-aminities li .info{background-color: #E1F1FF; border-radius: 50%; width:15px; height: 15px; font-size: 15px; font-weight: 600;     padding: 2px 8px; color: #0055A5; cursor: pointer; display: inline;}
.hotel-list li .description .desc-aminities li .info:hover { animation: pulse 2s infinite; }
.hotel-list li .description .desc-aminities {margin-top: 10px;}
.hotel-list li .room-book-block {margin: 15px 0px 0px  0px; font-size:14px; color: #424E5A;}
.hotel-list li .room-book-block select {min-width: 100px; border-radius: 0px;}
.hotel-list li .room-available { background-color:rgba(11,119,38,0.9); color:#fff; text-align: center; padding: 3px 10px; position: absolute; bottom: 0px; width: 100%; }
.hotel-list li .room-not-available { background-color:rgba(234,98,5,0.9); color:#fff; text-align: center; padding: 3px 10px; position: absolute; bottom: 0px; width: 100%; }
.hotel-list li .room-details {padding: 15px; border-top: solid 1px #D7DDEA;}
.room-details h4{font-size: 16px; color: #293F57; font-weight: 500;}
.hotel-list li .room-details  .aminities-list .form-group {     margin-bottom: 10px; }
.hotel-list    { perspective: 100px; }
.room-details.hide, .room-details{ position: relative;  }
.hotel-list li .room-details.show{   display: block; opacity: 1;  transform: translateY(0);   transition: all 0.5s cubic-bezier(.36,-0.64,.34,1.76); }
.hotel-list li .delete_block, .delete_icon_edit {position: absolute; right: 10px; background: url(../images/delete.png); width: 11px; height: 14px; top:10px; text-decoration: none; border-radius: 50%; border:solid 1px #FA0000; padding: 15px; background-repeat: no-repeat; background-position: center center}
.hotel-list li .delete_block:hover, delete_icon_edit:hover{animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;  transform: translate3d(0, 0, 0);  backface-visibility: hidden;  perspective: 1000px;}
.btn-gray.active.focus, .btn-gray.active:focus, .btn-gray.focus, .btn-gray:active.focus, .btn-gray:active:focus, .btn-gray:focus { color: #fff; }
@keyframes shake {  10%, 90% {    transform: translate3d(-1px, 0, 0);  }  20%, 80% {    transform: translate3d(2px, 0, 0);  }  30%, 50%, 70% {    transform: translate3d(-4px, 0, 0); }  40%, 60% {    transform: translate3d(4px, 0, 0);  }}
.room-description {  padding: 15px 0px;}
.room-properties {padding-top:10px;border-top:solid 1px rgba(151,151,151,0.19); border-bottom:solid 1px rgba(151,151,151,0.19);}
.room-properties .form-group {margin-bottom: 10px;}
.has-error  {/*animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;*/ margin-bottom: 15px;}
.label {    display: inline;    padding: .25em .6em .25em;    font-size: 75%;      border-radius: 0;  font-weight: 500;    line-height: 1;    color: #fff;    text-align: center;    white-space: nowrap;    vertical-align: baseline;    border-radius: .25em;}
.label-blue {    color: #2196F3 !important;}
.label.label-outline {    color: #f3f7f9;    background-color: transparent;    border-color: #f3f7f9;}
.label-blue.label-outline {    border-color: #2a99f3;}
.form-container h4.sub-heading{ color: #172F46; font-weight: 400; font-size: 18px; }
.form-container h4.sub-heading.left-head:before{background-color: #95AEDC; width: 3px; position: absolute; content: ""; height: 21px; left: -1px;}
.outer-box {clear:both;border:solid 1px #CCD2DD; padding: 15px; }
.confirm-box { background: #F8FAFE; border: 1px solid #D8DFEC; box-shadow: none; margin-top: 0; margin-bottom: 15px;}
.confirm-box .heading {font-size: 18px; color: #323D47; font-weight: 400;}
.confirm-box .sub-heading{color: #0056A7; font-size: 16px;}
.custom-table>thead>tr>th { background-color: #F3F7FE; font-weight: normal; color: #323D47; border-color: #D8DFEC;} 
.custom-table{border: 1px solid #D8DFEC;}
.custom-table>tbody>tr>td{border-color: #D8DFEC;}
.modal-backdrop {background-color: #001933;}
.extension-formgroup {display: inline-block; width:140px; vertical-align: top; margin-right: 30px;}
.tution-name {font-size: 16px; color: #47535E; font-weight: 500;}
.tution-name-select{margin-top: 5px;}
.tution-name-select label {font-size: 16px; color: #0662B9}
.tution-name-select label span{color: #42484F;}
.course-payment-block{ background: #F8FAFE;border: 1px solid #D8DFEC; padding: 20px;}
.form-container .course-payment-block .form-group input[type="text"] {background-color: #fff}

.hotel-room-sub {overflow: hidden; margin:0;padding: 0; list-style: none; margin-bottom: 15px;}
.hotel-room-sub li { margin:0px; margin-bottom: 20px; padding-left: 0px;}
.hotel-room-sub li:nth-child(even){padding-right: 0px;}
.hotel-room-sub li .hotel-property-block {border:solid 1px #E1EAF1; overflow: hidden;}
.hotel-room-sub li .hotel-property-block .price-block {background-color: #FBFBFB; padding: 45px 15px 0px 15px; width: 130px; float: right; height: 140px; text-align: center;}
.hotel-room-sub li .hotel-property-block .form-group {float: left; padding: 15px;}
.hotel-room-sub li .hotel-property-block .price-block .price {font-size: 24px; color: #0F68BC; display: block;}
.hotel-room-sub li .hotel-property-block .price-block .desc{line-height: 18px; display: block;}
.modal-content {border:0px;}
.amenities-list li {list-style: none; padding-left: 0px;}
.form-group .radio {margin-left: 15px;}
.select-days-block {  margin-top: 10px;   background: #F8FAFE;    border: 1px solid #D8DFEC; padding-left: 15px;}
.attendance-info-block{background: #FAFCFF; border: 1px solid #DADDE3; text-align: center; padding: 15px; margin-bottom: 20px; font-size: 16px; color: #59616F; font-weight: 500;}
.checkbox-program{ display: inline-block; margin:5px 0px;}
.webui-popover {border-radius: 0; border:none;}
.webui-popover.right>.webui-arrow, .webui-popover.right-top>.webui-arrow, .webui-popover.right-bottom>.webui-arrow {border-color: transparent;}

.billingaddress-inline {display: inline-block; margin: 18px 0px 0px 10px}
.profession-block {width: calc(100% - 75px);    display: inline-block;    vertical-align: top;    margin-right: 30px;}
.disabled-quest:before{position: absolute;    content: "";    background-color: rgba(255, 255, 255, 0.8);    z-index: 1;    width: 100%;   height: 100%;    top: 0;    left: 0px;}
.disabled-quest:hover{box-shadow: none; user-select: none; }
.apply-to {padding: 8px 10px; vertical-align: top !important;}
.info-tip {   display: inline-block;    background-color: #18ACE3;    color: #fff;    border-radius: 50%;    width: 20px;    height: 20px;    font-weight: bold;    text-align: center;    line-height: 20px; text-decoration: none;}
.info-tip:hover, .info-tip:active, .info-tip:focus {text-decoration: none;}
.security-code-text {width:  calc(100% - 40px); display: inline-block; margin-right: 10px;}
.cvv-img{max-width: 600px;}
.margin-bottom-20 {margin-bottom: 20px;}
.content-list-menu{ border-bottom: solid 1px #edeff4; }
.content-list-menu li {padding-left: 0px; padding-right: 0px;}
.content-list-menu>li.active>a,.content-list-menu>li.active>a:focus, .content-list-menu>li.active>a:hover{border:0; color: #18ACE3; background: transparent;}
.content-list-menu>li>a:focus, .content-list-menu>li>a:hover {background: none; border:1px transparent; color: #18ACE3;}
.content-list-menu>li>a{font-size: 16px;    color: #585E69;    font-weight: 500; transition: all ease-in-out 0.3s; border:none !important; position: relative; padding: 14px 15px;}
.content-list-menu>li>a:after {content: ""; position: absolute; bottom: -3px; height: 3px; background-color: #fff; width: 100%;left: 50%; transition: all ease-in-out 0.5s; width: 0%;}
.content-list-menu>li.active>a:after {background-color: #17ace3; width: 100%; left: 0%;}
.heading2 {    font-size: 20px;    color: #0055A5;    font-weight: 500;margin-bottom: 10px;margin-top: 15px;}
.program-select {  width: calc(100% - 410px) !important;  vertical-align: top !important;}
.select2-container--default .select2-search--dropdown .select2-search__field {    border: 1px solid #d7ddea;}
.select2-dropdown {    border: 1px solid #d7ddea;}
.paid-block { color:#3AC124 !important; font-size: 13px;border:solid 1px #3AC124; padding: 4px 10px; } 
.total-text {font-size: 18px; font-weight: 500;}
.total-text span {color: #0055A5;}
.guaranteed {color: #3DBAE8 !important; border:solid 1px #3DBAE8; font-size: 13px; padding: 4px 20px;}
.discounts .discount-text {padding-left: 10px; color: #0054AE}
.discounts .btn-outline.btn-danger{ display: inline-block; margin: 7px 0px 7px 10px; padding: 7px 10px;}

.hotel-list-cruise li .image {height: 160px;}
.hotel-list li .room-book-block select, .room-details select , .cust_phone_type , .available-cabin select, .program-select select, .available_cabin_optional_items_count, .form-group select{    background:url(../images/down_arrow.png) right 10px center no-repeat #FAFBFD; -webkit-appearance: none;-moz-appearance:none; appearance:none; padding-right: 20px;  }
.new-certificate {position: relative; }
.new-certificate:after { position: absolute; content: "";  top: -10px;  right: -9px;  height: 20px;  width: 20px;    z-index: 10;    border: 5px solid #ef5350;  border-radius: 70px;  animation: pulsing 1s ease-out infinite;}
.new-certificate:before { position: absolute; content: ""; width: 10px; height: 10px; top: -5px;  right: -4px; border-radius: 50%; background-color: #ef5350; }
@keyframes pulsing {  
  0% {      -webkit-transform: scale(0);      opacity: 0.0;  }
  25% {      -webkit-transform: scale(0.1);      opacity: 0.1;  }
  50% {      -webkit-transform: scale(0.5);      opacity: 0.3;  }
  75% {      -webkit-transform: scale(0.8);      opacity: 0.5;   }
  100% {      -webkit-transform: scale(1);      opacity: 0.0;  }
} 
.has-error .twitter-typeahead .tt-input, .has-error .twitter-typeahead .tt-hint {box-shadow: none;}
.form-container button.available-addroom-bt {padding: 12px 20px; margin-left: 0}
.btn-default[disabled]:hover {background-color: #0F86B2; top:0;}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover , .datepicker table tr td.new, .datepicker table tr td.old {    color: #a3afb7;}
.small-select {width: 85px;}
.gust-info-table {padding: 10px;}
.gust-info-table .table-bordered>thead>tr>th{border-bottom-width: 1px;    background-color: #fafbfd;    color: #2a3f57;    font-weight: 500;}
.gust-info-table .table-bordered>tbody>tr>td, .gust-info-table  .table-bordered>tbody>tr>th, .gust-info-table  .table-bordered>tfoot>tr>td, .gust-info-table  .table-bordered>tfoot>tr>th, .gust-info-table .table-bordered>thead>tr>td, .gust-info-table .table-bordered>thead>tr>th {border: 1px solid #d7ddea;}
.gust-info-table .table-bordered {    border: 1px solid #d7ddea;}
.datepicker-dropdown , .daterangepicker{border:0px !important;}
.contact-footer {    padding: 15px;    text-align: center;    background-color: #F2F5FA;    font-size: 18px;    margin-top: 15px;}
.foot-wish {    padding-right: 10px;    font-size: 16px;}
.info-red {    color: #f96868;}
.min-bt-width {min-width: 110px;}
.ezalert-box .form-title {margin-top: 0px;}
.total-info-block {margin-top: 40px;}
.due-block {  color: #FF2E2E !important;    font-size: 13px;    white-space: nowrap; margin-top: 5px; font-weight: normal !important; text-decoration: none !important; border: solid 1px #FF2E2E;    padding: 4px 10px;} 
.view-confirm-box .total_area_listing li .price, .view-confirm-box .total_area_listing li .sub-total-block .price {display: block; text-align: right;}

.margin-right-10 { margin-right: 10px; }
.discount-price{color: #0054AE;}
.navbar-nav>li.search {min-width: 120px;text-align: center;}
.conferenc-details-block .form-title { color:#0055A5; }

.usd_conversion_block, .usd_conversion_block .price{font-size: 14px !important;}
.usd_disclaimer {font-size: 13px; font-style: italic; margin-top: 15px;}
.contact-address-block .contact-footer{padding: 0; text-align: right; background: none; font-size: 15px; margin-top: 0;}

.available_tour { border:solid 1px #3AC124; color:#3AC124 !important; font-size: 13px; padding: 4px 10px; margin-left: 10px; }
.waitlist_tour {border:solid 1px #ea6205; padding: 4px 10px; margin-left: 10px; font-size: 13px; color:#ea6205; }
.waitlist-block { border:solid 1px #ea6205; padding: 4px 20px; font-size: 13px; color:#ea6205 !important; white-space: nowrap;}
.sub_heading .paid-block , .sub_heading .waitlist-block {font-weight: normal; text-decoration: none;}

.form-container .form-group .select2-container .select2-selection--multiple { height:auto !important; }
.form-container .form-group .select2-container--default .select2-selection--multiple .select2-selection__choice {background-color: #eef6fd;    border: 1px solid #a3c7e2;    border-radius: 0px;    font-size: 14px;    line-height: 27px; white-space: normal; }
.form-container .form-group .select2-container--default .select2-results__option[aria-selected=true] { background-color: #d7ecff; }
.form-container .form-group .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color: #354c63; }
select::-ms-expand {display: none;}
.learn-here-block .select2-container--default .select2-selection--single .select2-selection__placeholder {color: #CCE6FF;}
.select2-container--default .select2-search--inline .select2-search__field{min-height: 18px;}
.policyOuter ul {padding-left: 20px;}
.inline-due-block { margin-left:10px; white-space:nowrap; padding: 6px 10px;}
.alert-info-small  {    color: #46be8a ;    background-color: rgba(231,250,242,.8) ;    border-color: #e7faf2 ;    font-size: 15px ;     padding:10px;  }
.alert-info-small-red  {   color: #d01713;  background-color: #ffeded;    border-color: #ebccd1;    font-size: 15px ;     padding:10px;  }
.online-schedule .schedule-date{border-bottom: solid 1px #bfcade;}
.box-shadow-none {box-shadow: none !important;}
.arrow-none:after {background-image:none !important;}

.title_mylecture a{color: #333;}
.heading-large {font-size: 20px;}
   
.credit-label {color: #0d304f;     background-color: #d0dff7; font-weight: normal; font-size: 14px;}
.document-listing li {list-style: none;}
.document-listing {margin: 0; padding: 0;}
.document-listing li a {color: #40454E; text-decoration: none;}

.upload_document_area .dropify-wrapper.has-preview .dropify-clear {  display: none;}
.form-container button.btn-default {font-weight: 600;}
.padding-0 {padding: 0px !important;}
.margin-left-10 {margin-left: 10px !important;}
.margin-right-10 {margin-right: 10px;}

.document-listing li a:hover {color: #18ACE3;}
.dz-message span:before {  font-family: dropify;  font-style: normal;  font-weight: 400;  speak: none;  display: inline-block;  text-decoration: inherit;  width: 1em;  margin-left: .2em;  margin-right: .2em;  text-align: center;  font-variant: normal;  text-transform: none;  line-height: 1em;  content: '\e800';  font-size: 50px;  color: #9bc4ea;  display: block;  margin: 0 auto;  }
.dropzone { border: 2px dotted #cbd4dc;  margin-top: 10px;  }

.course-loading-area {width: 100%;     padding-top: 100%; position: relative;}
.course-loading-area iframe{position: absolute; top:10px;left: 0; }
.heading-process{  background-color: #0055A5;  text-align: center;  padding: 30px 0px;  font-size: 24px;  color: #fff; font-weight: 500;}
.process-modal h2{  font-size: 24px;  color: #40495f;  margin-top: 50px;  font-weight: 400;}
.process-foot-text {  background-color: #F0F4F8;  color: #546078;  font-size: 16px;  padding: 15px;  text-align: center;  line-height: 24px;}
.process-load img{  width: 30px;  margin: 0 auto;}
.process-load{  padding: 50px 0px;  text-align: center;}
.status_image{  text-align: center;  padding-top: 40px;}
.status-text{  text-align: center;  font-size: 20px;  padding: 20px 0px 40px 0px;}
.status-text .success, .payment_success_message {  color: #5FAF08;}
.status-text .failure , .payment_failed_message{  color: #FC3007;}
.payment_success_message, .payment_failed_message {  font-size: 16px !important;}
.process-modal .modal-body {padding: 0 !important;}
.padding-bottom-30 {padding-bottom: 30px !important;}

#share_btn .stButton {display: none !important;}
.program-listing .course-title {padding-left: 10px;}
#customer_block_table, #staff_block_table {border: solid 1px #e4eaec;  border-top: 0;}
.min-height-auto {min-height: auto;}
.score-box {width: 160px;  height: 161px;  background-color: #0254a5;  color: #fff;  text-align: center;  border-radius: 50%;  margin: 0 auto;  padding-top: 50px;  margin-bottom: 20px;}
.score-box span {    display: block;  font-size: 22px;}
.score-box span.text {    font-size: 40px;  line-height: 45px;  font-weight: bold;}
.btn-file {  position: relative;  overflow: hidden;}
.btn-file input[type=file] {  position: absolute;  top: 0;  right: 0;  min-width: 100%;  min-height: 100%;  font-size: 100px;  text-align: right;  filter: alpha(opacity=0);  opacity: 0;  outline: none;  background: white;  cursor: inherit;  display: block;}
.loa hr {border-top: 1px solid #c6cfe2;}
.table-custom>thead>tr>th {  vertical-align: bottom;  border-bottom: 1px solid #edeff4;}
.document-listed{ background-color: #fff;  padding: 12px 10px;  border: solid 1px #e1e5ec;}
.date-info-pdf{font-size: 14px;  color: #828996;  padding-left: 10px;}
.btn-booking { vertical-align: top;  display: inline-block;      font-size: 13px;  padding: 15px 25px; margin-left: 10px;}

.delete_icon_edit {position: relative; float: right; right: 0; top: 0; text-decoration: none; margin-bottom: 15px;}
.delete_icon_edit:hover {text-decoration: none;}
.exchange-rate {font-size: 16px;  color: #384d61;}
.label-sold { clear:both; color: #fb8400 !important;  border: solid 1px #fb8400 !important;  font-size: 13px !important;  padding: 0px 10px;  display: table !important;  margin-top: 5px;}
.gust-info-table .comment-meta {font-size: 13px;  font-weight: normal;}
.price-amount.available {color: #17ace3;  border: solid 1px #17ace3;    font-size: 13px;  padding: 0px 10px;  display: inline-block;  margin-top: 5px;}
.gust-info-table .table {min-width: 650px;}
.sub-states>div {color: #17ace3;}
.profile-filter .select2-container {width: 100% !important;}

.register-closed-block{width: 100%;height: 90px;background-color: #ffe1e1;padding: 20px 0px;}
.register-closed-content {display: table;  margin: 0 auto;  font-size: 24px;  color: #fd0000;  font-weight: 300;  letter-spacing: 1px;}

.info-msg {color:#18ACE3; line-height: 18px;font-size: 14px;}
.padding-left-0 {padding-left: 0px !important;}
.col-list {padding-left: 0px;}
.col-list li{ padding: 6px 10px; list-style-position: inside;}
.col-area{background-color: #fff; }
.col-area .padding-15{padding: 15px;}

.col-area-form .form-control {height: 38px;}
.name-group {margin-bottom: 0; display: inline-block; margin-left: 10px;}
.name-group input[type="text"] {min-width: 300px;}
.col-area-form p {line-height: 24px;}
.col-area-form .inner-heading { margin-bottom: 7px;}
.custom-sort .list-group-item .form-group .form-material .form-control:disabled {  background-image: none !important;}
.survey_question_block p {font-size: 15px;}
#coiTable tr td input[type="text"]:disabled {cursor:default}
.select2-container--open {   z-index: 99999;}
.card_cover .jcb{  background-image: url(../images/jcb.png) !important; background-size: cover !important; background-repeat: no-repeat;  width: 50px;  height: 33px;  display: inline-block;  position: absolute;}
.card_cover .amex{  background-image: url(../images/amex.png)!important; background-size: cover  !important; background-repeat: no-repeat;  width: 50px;  height: 33px;  display: inline-block;  position: absolute;}
.card_cover  .diners_club_carte_blanche{  background-image: url(../images/diners_club.png) !important;  background-size: cover !important;  background-repeat: no-repeat !important;  width: 50px;  height: 33px;  display: inline-block;  position: absolute;}
.exp-label {    margin-top: 15px;  display: block;}
.checkbox-min-width {min-width: 130px;}
.gsc-webResult.gsc-result:hover {box-shadow: none !important;}
.gsc-webResult .gsc-result {margin: 15px 0px !important;}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {font-size: 18px !important}
.gsc-control-cse, .gsc-control-cse .gsc-table-result {line-height: 24px !important;}
.form-container .view-label, .profile_area .view-label{  word-break: break-all;} 
.form-container .pref-label .view-label{ word-break: unset}
.select2-container--default.select2-container--focus .select2-selection--multiple {  border: solid #b9c2d1 1px;  border-radius: 0;  }
.select2-container--default .select2-selection--multiple .select2-selection__choice {     background-color: #f2f5fa;     border: 1px solid #95b1cc;     border-radius: 0;     color: #003568;  }
.filter-area .select2-container { width: 100% !important}
.filter-area  .select2-container--default .select2-selection--multiple {   border: 1px solid #c1c9d7;  border-radius: 0px;}

.rate-details-modal .price-list {  margin: 10px 0;  padding: 0;  overflow: hidden;  display: table;  width: 100%;}
.rate-details-modal  .price-list li {  border: solid 1px #D0D0E1;  padding: 0;  margin: 0;  display: inline-block;  list-style: none;    width: 14.25%;  vertical-align: top;  margin-top: 10px;}
/* .rate-details-modal  .price-list li:last-child {  border-right: solid 1px #D0D0E1;} */
.rate-details-modal  .price-list .date-list {  font-size: 14px;  color: #39444D;  text-align: center;  line-height: 18px;  padding-top: 5px;  padding-bottom: 5px;}
.rate-details-modal  .price-amount {  text-align: center;  color: #fff;  font-size: 15px;  font-weight: 600;  padding: 5px 0;}
.rate-details-modal  .price-amount.available {  background-color: #18ACE3;  border: solid 1px #18ACE3;  border-left: 0px;  border-right: 0px;  width: 100%;  padding: 10px;  color: #fff;  margin-top: 1px;}
.rate-details-modal  .price-amount.sold {  background-color: #8c9098;  border: solid 1px #D0D0E1;  border-left: 0px;  border-right: 0px;}
.rate-details-modal  .price-list li .sub-text {  display: block;  text-align: right;  font-size: 13px;  padding-right: 5px;}
.rate-details-modal  .price-list .date-list span {  display: block;  color: #0055A5;}

.faculty-area .col-md-4:nth-child(1+3n) { clear: both;}
.date-registered span {  border: solid 1px #d3dbe8;  padding: 6px 10px;  display: inline-block;  vertical-align: top; margin: 4px 5px 4px 0px;}
.otpional-collapse .schedule-list li {   padding-left: 90px;}
.single-header-content h2 span {display: block;  font-size: 20px;  font-style: italic;  margin-top: 5px;}
.text-red {color:#a94442}
.border-red {border:solid 1px #a94442}
.workshop-blue-title {color: #18b5e7;}
.btn-default[disabled]:focus { background-color: #18ACE3;}
.filter-area .display-block {display: block; color: #0055A5}
.asScrollable-bar-handle {background: hsl(194, 81%, 50%);}
.asScrollable.is-hovering .asScrollable-bar-handle{background: hsl(194, 81%, 50%);}
#filter1.in,#filter1.collapsing {    display: block!important;}
.cursor-normal a, .cursor-normal {cursor: initial !important; text-decoration: none !important;}
.location-carousel .carousel-inner>.item img {  max-width: 100%; width: 100%; height: auto;}
.request-lecture .form-group label {word-break: break-all}
.tt-menu { z-index:9999 !important;} 
.countdown {  position: fixed;  left:50%;  top: 50%;  z-index: 9999;  padding: 40px;  background:rgba(2, 95, 175, 0.8);  font-size: 20px;  min-width: 198px;  text-align: center;  color: #fff;  font-weight: 700;  transform: translate(-50%,-50%);  min-width: 350px;  border-radius: 5px;}
.cout-down-time-close {  width: 15px;  height: 15px;  position: absolute;  top: 10px;  right: 10px;  color: #fff;} 
.middle-name-check.checkbox label::after {top:4px;}
.checkbox.word-break-fix label {word-break: initial !important;}
.program-listing li .status-note{ font-size: 14px; color: #F66537;}
.program-listing li .status-note a {cursor: pointer !important;  color: #F66537;}
@media (min-width:1400px) {
  .location-carousel .carousel-inner>.item , .location-carousel{    height: auto;  }  
}
@media screen and (min-width:768px) { 
  #filter1{     display: block!important;    visibility:visible!important;   } 
}
@media (max-width:1300px) {  
.navbar-nav>li.search a {  font-size: 13px;}
.navbar-nav>li.search a {  max-width: 180px;}
.navbar-default .navbar-nav>li>a {font-size: 13px;}
}
@media (max-width:1199px) {  
  .form-area .form-group {   width:350px;  }
  .form-area .form-group .select2-container {    width:100% !important;  }
  .navbar-default .navbar-nav>li>a {    font-size:14px;    padding:2px 20px; margin-top: 0px; margin-bottom: 10px; }
  .search-dropdown .search-form {    width:545px;    overflow:hidden;  }
  .search-dropdown .search-field {    padding:15px;    width:445px;  }
  .navbar-nav>li.search a {max-width: 225px; margin-top: 0px;}
  .min-button-width { margin-bottom: 20px; }
  /*.reward-bt {margin-top: 20px;}*/
  .hotel-list li .description .desc-aminities li {width: 32.6%; padding: 0px 15px; margin-right: 0; margin-bottom: 10px;}
  .form-inline .form-group.apply-to {display: block; padding-left: 0px;}
  .program-select {  width: calc(100% - 115px) !important; }
  .hotel-list li .room-book-block select {    min-width: 75px; }
  .navbar-nav>li.search {position: absolute; right: 50px; top:18px;}
  .menu-right {clear: both;}
}
@media (max-width:991px) {
  .navbar {    width:100%;  }
  .nav>li>a {    padding:10px;  }
  .form-area .form-group {    width:250px;  }
  .form-area .form-group .select2-container {    width:100% !important;  }
  .navbar-brand>img {    height:auto;  }
  .navbar-default .navbar-nav>li>a {    padding:2px 11px;  }
  .navbar-nav>li.search a  {    margin-top: 0;  }
  .mobile-menu {    padding:0;  }
  .navbar-nav>li>a {    margin-top:0px;    margin-bottom:18px;  }
  .download-right a {    display:inline-block;    margin-left:10px;  }
  .download-right {    display:none;  }
  .myconference-list li h3 {    font-size:20px;  }
  .promocode-no {    font-size: 20px;}
  .certificates_block ul li{width: 90%;}
  .faculty-row {display: block;}
  .title_mylecture {margin: 7px 0px;}
  .list-inline>li.mob-show {display: inline-block; }
  .min-button-width { margin-top: 0 }
  .reward-bt {     margin-top: 0px;}
  .hotel-list>li {display: block; overflow: hidden;}
  .hotel-list li .image {width: 100%; display: block; opacity: 1; transition: all ease-in-out 0.3s;}
  .hotel-list li .image:hover {opacity: 0.9;}
  .hotel-list li .description {width: calc(100% - 175px); float: left;}
  .hotel-list li .description, .hotel-list li .price {display: inline-block; vertical-align: top;}
  .hotel-list li .price {padding: 30px 0px;}
  .hotel-list li .room-available , .hotel-list li .room-not-available{width: 175px; right: 0}
  .services-area .services-area-block .image {background-position: 0%;}
  .program-listing li .location {width: 20%;}
  .hotel-room-sub li .hotel-property-block .form-group {width: calc(100% - 100px);}
  .hotel-room-sub li .hotel-property-block .price-block {width: 100px;}
  .cvv-img{max-width: 400px;}
  .content-list-menu>li>a{padding: 14px 15px;}
  .hotel-list-cruise li .price {    padding: 35px 0px;}
  .tution-list li .type {width: 220px; font-size: 18px;}
  .register-content {font-size: 20px;}
  .profile_area h4 {    font-size: 16px; }
  .navbar-nav>li.search {top:18px;}
  #phoneNumberDiv .remove, #licenseDiv .remove{ margin-bottom: 20px; }
  .location-carousel {width: 100%; max-width: 100%;}
  .archive_bt {display: none;}
  .filter-area {     opacity: 0;   }
  .profile-filter {opacity: 1 !important;}
  .location-carousel {   max-width: auto;}
  .col-wrapper .col-xs-6:nth-child(odd){ clear: both;  }
}
@media (min-width:850px) {
    .btn-booking {    display: table;    margin: 10px 0px 0px 0px;  }
}
@media (max-width:850px) {
  .billingaddress-inline {    position: absolute;  }
}
@media (min-width:768px) {
    .modal-dialog-small {    width:400px;  }
    div.col-sm-7.five-three {    width: 60% !important;    }    
    div.col-sm-5.five-two {    width: 40% !important;    }
}
@media (max-width:767px) {
  .tablefix-mobile {width: calc(100vw - 60px);}
  .navbar-default .navbar-toggle {    border-color:transparent;  }
  .menu-right {    float:none;    margin-bottom:0;  }
  .mobile-menu {    position:absolute;    top:100%;    width:100%;    z-index:999;    background-color:#fff;  }
  .navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {    background-color:transparent;  }
  .form-area .select2-container {    width:100% !important;  }
  .form-area .form-group {    width:250px;  }
  .navbar {    width:100%;     z-index: 9990; }
  .navbar-toggle {    margin-top:20px;  }
  .main-nav-search {    right:70px;  z-index: 9999;}
  .program-updates .owl-nav {    position:relative;    display:table;    margin:0 auto;    top:0;  }

  .program-list-carousel:after {    width:0;  }
  .program-list-carousel .location {    font-size:16px;  }
  .program-updates h3,.featured-conferences h3,.testimonial-area h3 {    font-size:20px;  }
  .services-area .services-area-block {    height:270px;  }
  .services-area .services-area-block .featured-content .title {    font-size:28px;  }
  .services-area .services-area-block:before {    height:180px;  }

  .testimonial-content p {    font-size:15px;  }
  .testimonial-content {    padding:15px;  }
  .testimonial-content:after {    width:65px;    height:57px;    background-size:cover;  }
  
  .footer h3 {    font-size:20px;  }
  .learn-here-block h2 {    font-size:20px;    padding-top:0;  }
  .form-area .form-group {    width:100%;  }
  .learn-here-block {    padding:20px 15px;    height:auto;  }
  .form-area .actions {    display:block;    width:100%;  }
  .form-area .actions .btn-default {    display:block;    width:100%;  }

  .program-listing li .programs,.program-listing li .date,.program-listing li .location {    float:right;    width:calc(100% - 75px);    display:block;    height:auto;    padding-left:10px;    font-size:14px;  }
  .program-listing li .location {line-height: 18px;}
  .program-listing li {    height:auto;    display:block;    overflow:hidden;  }
  .program-listing li .image {    display:block;    float:left;  }
  .program-listing li .image {    height:70px;  }
  .program-listing li .programs:hover {text-decoration: underline;}
  .program-listing li .course-titile {padding-left: 10px;}

  .inner-header h2 {    font-size:24px;    margin-top:0;  }
  .inner-header {    min-height:75px;    overflow: hidden;  }
  .navbar-default .navbar-nav>.active>a:after,.navbar-default .navbar-nav li:hover a:after {    width:100%;    left:0;  }

  .mobile-menu-block {display:block; overflow:hidden; box-shadow: rgba(0, 0, 0, 0.55) -1px 15px 15px;  }
  .mobile-menu-block ul {  }
  .mobile-menu-block ul li {     overflow: hidden;  white-space: nowrap;   list-style:none;    float:left;    width:50%;    text-align:center;    font-size:15px;    padding:0px;  }
  .mobile-menu-block ul li a {    display:block;    background-color:#18ACE3;    color:#fff;    font-weight:bold;    padding:12px 0px;    text-decoration:none;  }
  .mobile-menu-block ul li:first-child a {    background-color:#0055A5;  }
  .mobile-menu-block ul li.search a{text-overflow: ellipsis;    overflow: hidden;    display: block;    padding: 12px 10px;}

  .navbar-brand>img {    height:auto;  }
  .mobile-menu {    padding:0 15px;  }
  .navbar-nav>li>a {    margin-bottom:0px;  }

  .search-dropdown .search-form {    width:100%;    overflow:hidden;  }
  .search-dropdown .search-field {    padding:10px;    width:80%;  }
  .search-dropdown {    width:100%;    padding:40px 5%;  }
  .search-dropdown .search-submit {    width:15%;    height:46px;    background-size:25px;  }
  .search-dropdown .search-field {    padding:10px;    width:85%;  }
  .search-dropdown .close {    right:15px;    top:8px;  }
  .carousel-caption {    top:20%;  }
  .carousel-caption .title {    font-size:36px;  }
  .carousel-caption .location {    font-size:30px;    margin:20px 0px;  }
  .carousel .btn-default {    min-width:150px;  }

  .search-dropdown label {    display:block;  }
  .schedule-list li,.schedule-list li .time,.schedule-list li .sch-name,.schedule-list li .lect-name,.tution-list li .type,.tution-list li,.tution-list li .fee {    display:block;  }
  .tution-list li .fee {    padding:10px 20px;  }
  .tution-list li .type {    width:100%;    padding:15px 0px; font-size: 18px; }
  .tution-list li .fee .amount {font-size: 18px;}
  .schedule-list li .sch-name {font-weight: bold}
  .schedule-list li .lect-name {    text-align:left; font-size: 13px;    font-weight: 400;   margin-left: 85px; }
  .register-now-block {    height:auto;    font-size:18px;    padding:10px 15px;  }
  .room-price {    margin-bottom:20px;  }
  .info-block {    font-size:20px;    padding:35px 15px;  }
  .register-content {    text-align:center;  }
  .sub-list-menu {    white-space:nowrap;  }
  .register-content span.text {    display:block;    margin-bottom:10px;    font-size:20px;    margin-top:10px;  }
  .register-content span.text a {color: #fff;}
  .shedule-area h3 {    padding:0px 20px;    font-size:20px;  }
  .download-right {    float:none;    text-align:left;    position:absolute;    right:10px;  }
  .contact-form select {    background:url(../images/down_arrow.png) 97% 50% no-repeat #FAFBFD;  }
  .login-form .modal-dialog {    min-width:320px;  }
  .heading-login li a {    padding:18px 20px;  }
  .room-price h5 {font-size: 20px;}

  .myconference-list .location {     margin-top:10px;  }
  .myconference-list .location .margin-left-30 {    margin-left:0px;  }
  .myconference-list .bottom-block {    margin-top:10px;    float:none;  }
  .myconference-list .info-box {    top:10px;    position:relative;    right:auto;    margin-bottom:10px;    display:inline-block;  }
  .myconference-list li {    padding:15px;  }
  .myconference-list {    margin:0px 15px;  }
  .filter-area,.sub-heading {    padding:0px 15px;  }
  .archive_bt {float: left; margin-left: 10px;}
  .margin-mob {    margin:10px 15px;  }
  .inner-content.padding-mob {    padding: 0px 15px 15px;  }
  .Pending-status {    padding:0px 15px;    font-size:16px;  }
  .bottom-block .icon-block {    margin-left:0px;    margin-right:10px;  }
  .location-icon-img {    margin-left:0;  }
  .sub-header-menu {transition: all ease-in-out 0.3s}
  .sub-header-menu,.single-sub-header-menu {    padding:0px 5px;  }
  .row-eq-height {    display:block;  }
  .border-left {    border: none;  }
  .border-left .inner-block-content-body {    border-top: solid 1px #D5DBE6;  }
  .testimonial-details  {    text-align: right;    border-left: 0;  }
  .reward-sub-count li  {    width: 32%;    min-width: initial;  }  
  .FAP-block .reward-block  {    border:0;    float: none;  }
  .lecture_name   {    display: block;    float: none; margin-left: 0  }
  .fap_listing {margin: 0}
  .fap_block .block {padding: 10px; margin-bottom: 15px}
  .download_pdf { padding: 10px;    display: block;   clear: both;    float: right;    width: calc(100% - 74px);}
  
  .promocode-no { margin-bottom: 10px;text-align:left; font-size: 30px; }
  .nav-up {transition: all ease-in-out 0.3s}
  .fap_list li a {font-size: 16px;     padding: 7px 25px;}
  .Upcoming_list .panel-default>.panel-heading {padding: 10px 10px 10px 0px;}
  .myaccount-list .btn {float: left; margin-top: 10px; }
  .myaccount-list {margin: 10px 15px 0px 15px}
  .profile_area {  margin-bottom: 15px;}
  .profile_details {border-left: 0; padding-left: 15px;}

  .block_list, .certificates_block, .refer-a-friend-block , .Upcoming_list { margin-bottom: 15px;}

  .email_subsribie {    margin: 15px 0px;}
  .Upcoming_list .panel-title a:after {top:10%;}
  .radio { padding-right: 25px;    padding-left: 20px;}
  .navbar-nav>li.search a {    max-width: initial;}
  .certificates_block ul {margin-left: 10px;}
  .padding-mob {padding: 15px;}

  .my_lectures_list .star-rating ,.my_lectures_list .text_updated {width: 100%; padding: 5px 0px;}
  .my_lectures_list .status {    width: 100%; text-align: left; }
  .my_lectures_list .panel-title a:after {right: 10px;}
  .my_lectures_list {margin: 0px;}
  .title_mylecture {margin: 5px 0px;}
  .heading {    font-size: 18px; margin-top: 15px; line-height: 24px;}
  .location h5 {    font-size: 17px;    color: #2F343D;}
  .room-price {    margin-bottom: 15px;}
  .return-to-top {    bottom: 75px;right: 25px;}
  .faculty-block {padding: 10px;}
  .search_results_list:hover li:not(:hover) {opacity: 1.0;}
  .mob-fix {margin: 10px 0px;}

  .form-container{padding: 10px 15px;}
  .info-box{padding: 0px 15px 0px 15px; margin-bottom: 0px;}
  .pearl .pearl-title {display: none;}
  .reward-bt {    margin-top: 0;}
  .hotel-list>li {display: block;}
  .hotel-list li .image , .hotel-list li .description, .hotel-list li .price {display: block; width: 100%;}
  .hotel-list li .description .form-group {display: inline-block;     vertical-align: middle; margin-right: 10px;}
  .hotel-list li .description .desc-aminities li {width: 40%; margin-bottom: 10px;}
  .hotel-list li .description{float: none;}
  .hotel-list li .price {padding: 10px 0px;}
  .hotel-list li .room-available, .hotel-list li .room-not-available { width:100%; }
  .hotel-list li .description { padding: 15px;}
  #room-details-modal .modal-dialog {    width: 481px;    margin: 30px auto;}
  .register-content .btn {margin-left: 0;}
  .form-container h4.sub-heading { padding-left: 0 }
  .form-container h4.sub-heading:before{background-color: #95AEDC;    width: 3px;    position: absolute;    content: "";    height: 21px;    left: -1px; }
  .confirm-box .sub-heading {padding: 0;}
  .register_conference a{padding: 10px 14px;font-size: 16px;    margin-top: 10px;}
  .fap_block .block .value { font-size: 24px;   margin-top: 5px;}
  .Upcoming_list .panel-title {line-height: 24px;}
  .Upcoming_list .panel-title a {display: inline-block; padding-right: 15px;}
  .hotel-room-sub li{padding-right: 0;}
  .hotel-room-sub{margin-bottom: 0;}
  .mob-margin-top-0 {margin-top: 20px;}
  .room-properties hr {margin-top: 10px;margin-bottom: 10px;}
  .form-group .radio { margin-left:0 }
  .select-days-block .checkbox {width: calc(50% - 22px);}
  .cvv-img{max-width: 300px;}
  .program-select {display: inline-block; width: calc(100% - 115px) !important; }
  .form-inline .form-group.apply-to {margin-bottom: 0; padding-top: 0; margin-top: 0}
  #phoneNumberDiv .margin-top-27, #licenseDiv .margin-top-27{margin-top: 0px;}
  #phoneNumberDiv .remove, #licenseDiv .remove{ margin-bottom: 20px; }
  .single-header-content h2 {font-size: 24px;}
  .billingaddress-inline {    margin: 0px 0px 10px 0px;    display: block;    clear: both;}
  .gust-info-table .table {min-width:auto;}
  .available_guest_info_fname, .available_guest_info_mname, .available_guest_info_lname, .available_guest_info_children_fname, .available_guest_info_children_mname, .available_guest_info_children_lname {margin-bottom: 10px;}
  .hotel-list li .room-details h4 {padding-right: 25px;}
  .fap_list {margin: 15px 0px;}
  .navbar-nav>li.search {position: static;}
  .doc-table {min-width: 500px;}
  .guest_info_fname, .guest_info_mname , .guest_info_lname{ max-width:400px; margin-bottom: 15px;}
  .cruise-download-bt {margin-bottom: 15px;  }
  .table-responsive {border: 1px solid #d7ddea;}
  .profile-filter{margin: 0px 15px;}
  .cancel_modal .select2-container--default .select2-selection--single .select2-selection__rendered  {    white-space: normal; }
  .cancel_modal .select2-container .select2-selection--single {overflow: hidden;}
  .available_tour,.waitlist_tour {white-space: nowrap;}
  .adult-guest-body .fname,.adult-guest-body .mname ,.adult-guest-body .lname{ margin-bottom: 10px;}
  .billingaddress-inline {    position: static;  }
  .itinerary-table, .itinerary-table thead, .itinerary-table tbody, .itinerary-table th, .itinerary-table td, .itinerary-table tr {    display: block;  }
  .itinerary-table thead tr {    position: absolute;    top: -9999px;    left: -9999px;  }
  .itinerary-table tr {    margin: 0 0 0 0;  }
  .itinerary-table tr:nth-child(odd) {    background: #E6ECF7;  }
  .table-responsive>.itinerary-table>tbody>tr>td {        min-height: 40px; white-space:initial;    border: none;    border-bottom: 1px solid #d2d9e4;    position: relative;    padding-left: 30%;  }
  .itinerary-table td:before {   font-size: 16px;  font-weight: bold;   color: #163B5E;   position: absolute;  top: 8px;     left: 10px;   width: 30%;    padding-right: 10px;    white-space: nowrap;  }
  .itinerary-table td:nth-of-type(1):before { content: "Day"; }
  .itinerary-table td:nth-of-type(2):before { content: "Date"; }
  .itinerary-table td:nth-of-type(3):before { content: "Port"; }
  .itinerary-table td:nth-of-type(4):before { content: "Arrive"; }
  .itinerary-table td:nth-of-type(5):before { content: "Depart"; }

  /*--- hotel-table -- responsive -- */
  .hotel-guest , .hotel-guest  thead, .hotel-guest  tbody, .hotel-guest  th, .hotel-guest  td, .hotel-guest  tr {    display: block;  }
  .hotel-guest thead tr {    position: absolute;    top: -9999px;    left: -9999px;  }
  .hotel-guest  tr {    margin: 0 0 0 0;  }
  .hotel-guest  tr:nth-child(odd) {    background: #E6ECF7;  }
  .hotel-guest >tbody>tr>td {        min-height: 40px; white-space:initial;    border: none;    border-bottom: 1px solid #d2d9e4;    position: relative;    padding-left: 30%;  }
  .hotel-guest  td:before {   font-size: 15px;   color: #163B5E;   position: absolute;  top: 18px;     left: 10px;   width: 30%;    padding-right: 10px;    white-space: nowrap;  }
  .hotel-guest  td:nth-of-type(1):before { content: "First Name"; }
  .hotel-guest  td:nth-of-type(2):before { content: "Last Name"; }
  .hotel-guest  td:nth-of-type(3):before { content: "Date of Birth"; }
  .hotel-guest  td:nth-of-type(4):before { content: "Age"; }
  .hote-guest  .control-label { display: none}
  .gust-info-table .hotel-guest{width: 100%; min-width: auto;}
  .hotel-guest .no-data td:nth-of-type(1):before {display: none}
  .gust-info-table .hotel-guest .control-label {display: none}
  .gust-info-table .hotel-guest >tbody>tr.no-data>td {padding-left: 10px;}
  /*--- cruise-table -- responsive -- */
  .cruise-guest , .cruise-guest  thead, .cruise-guest  tbody, .cruise-guest  th, .cruise-guest  td, .cruise-guest  tr {    display: block;  }
  .cruise-guest thead tr {    position: absolute;    top: -9999px;    left: -9999px;  }
  .cruise-guest  tr {    margin: 0 0 0 0;  }
  .cruise-guest  tr:nth-child(odd) {    background: #E6ECF7;  }
  .cruise-guest >tbody>tr>td {        min-height: 40px; white-space:initial;    border: none;    border-bottom: 1px solid #d2d9e4;    position: relative;    padding-left: 30%;  }
  .cruise-guest  td:before {   font-size: 15px;    color: #163B5E;   position: absolute;  top: 18px;     left: 10px;   width: 30%;    padding-right: 10px;    white-space: nowrap;  }
  .cruise-guest  td:nth-of-type(1):before { content: "First Name"; }
  .cruise-guest  td:nth-of-type(2):before { content: "Middle Name"; }
  .cruise-guest  td:nth-of-type(3):before { content: "Last Name"; }
  .cruise-guest  td:nth-of-type(4):before { content: "Date of Birth"; }
  .cruise-guest  td:nth-of-type(5):before { content: "Age"; }
  .cruise-guest  .control-label { display: none}
  .gust-info-table .cruise-guest{width: 100%; min-width: auto;}
  .cruise-guest .no-data td:nth-of-type(1):before {display: none}
  .gust-info-table .cruise-guest .control-label {display: none}
  .gust-info-table .cruise-guest >tbody>tr.no-data>td {padding-left: 10px;}
/*--- tour -table -- responsive -- */
.tour-guest , .tour-guest  thead, .tour-guest  tbody, .tour-guest  th, .tour-guest  td, .tour-guest  tr {    display: block;  }
.tour-guest thead tr {    position: absolute;    top: -9999px;    left: -9999px;  }
.tour-guest  tr {    margin: 0 0 0 0;  }
.tour-guest  tr:nth-child(odd) {    background: #E6ECF7;  }
.tour-guest >tbody>tr>td {        min-height: 40px; white-space:initial;    border: none;    border-bottom: 1px solid #d2d9e4;    position: relative;    padding-left: 30%;  }
.tour-guest  td:before {   font-size: 15px;     color: #163B5E;   position: absolute;  top: 18px;     left: 10px;   width: 30%;    padding-right: 10px;    white-space: nowrap;  }
.tour-guest  td:nth-of-type(1):before { content: "First Name"; }
.tour-guest  td:nth-of-type(2):before { content: "Middle Name"; }
.tour-guest  td:nth-of-type(3):before { content: "Last Name"; }
.tour-guest  td:nth-of-type(4):before { content: "Date of Birth"; }
.tour-guest  td:nth-of-type(5):before { content: "Age"; }
.tour-guest  td:nth-of-type(6):before { content: "Passport"; }
.tour-guest  .control-label { display: none}
.gust-info-table .tour-guest{width: 100%; min-width: auto;}
.tour-guest .no-data td:nth-of-type(1):before {display: none}
.gust-info-table .tour-guest .control-label {display: none}
.gust-info-table .tour-guest >tbody>tr.no-data>td {padding-left: 10px;}
.otpional-collapse .schedule-list li {   padding-left: 40px;}
.schedule-list li .time, .schedule-list li .sch-name {display: table-cell;}
.schedule-date {overflow: hidden;}
.login-form.modal {z-index: 9999;}
.rate-details-modal .price-list li {width: 25%;}
.concurrent-checkbox label, .select-days-block .checkbox label{word-break: initial;}
}
@media (max-width:480px) {
  .carousel-inner>.item { height:270px;  }
  .carousel-caption .title { font-size:24px;  }
  .carousel-caption { left:45px;    top:10%;  }
  .carousel-caption .location { font-size:20px;    margin:10px 0px;  }
  .carousel-caption .date {    font-size:16px;  }
  .mission-area p { font-size:14px;    line-height:20px;  }
  .mission-area {  padding:40px 15px;  }
  .carousel-caption .btn {  padding:10px;    min-width:auto;  }
  .featured-conferences .featured-list-carousel {    height:300px;  }
  .testimonials { margin:40px 15px;  }
  .navbar-brand>img {height:40px;    margin-top:5px;  }
  .carousel-control {width:45px;  }
  .footer {padding:10px 0px;  }
  .inner-content {padding:10px 15px;overflow:hidden;    width: 100%;  }
  .contact-form select {background:url(../images/down_arrow.png) 95% 50% no-repeat #FAFBFD;  }
  .myconference-list li h3 {font-size:18px;line-height:24px;margin-bottom:10px;  }
  .pdf-download .download-here {padding-left:0px;padding-top:10px;display:block;  }
  .documents-list li  {width: 100%; margin-bottom: 10px;  }
  .inner-heading { margin-left: 15px;  overflow: hidden; }
  .testimonial-blocks .testimonial-text { padding-left: 30px;  }
  .testimonial-blocks   { background-size: 20px;padding: 15px 20px;  }
  .location-carousel {height: auto;}
  .location-carousel .carousel-inner>.item {    height: auto;}
  .btn-outline-medium, .btn-medium {float: none !important; }
  .survey_title {font-size: 18px;}
  .hotel-list li .description .desc-aminities li {width: 100%; margin-bottom: 10px; padding-left: 0}
  .hotel-list li .description .form-group {    display:block;   }
  .program-view-heading {    margin-bottom: 15px;}
  #room-details-modal .modal-dialog {    width: 320px;    margin: 30px auto;}
  #room-details-modal .ms-thumb-list {display: none;}
  .select-days-block .checkbox {    display: block;    margin-right: 20px;     width: calc(100% - 5px);}
  h4{line-height: 24px;}
  .survey_step {    margin-top: 10px;}
  .cvv-img{max-width: 250px;}
  .apply-to {margin-bottom: 0; padding-left:0;}
  .total-area-block {margin-top: 0px;}
  .archive_bt {margin-left: 0}
  .filter-area {padding: 0;}
  .email_subsribie {display: block;}
  .refer-a-friend-block .input-group-addon {display: inline-block; width: 100%; overflow: hidden; margin-top: 10px; padding: 12px 12px;}
  .profile_area { margin: 15px 15px; }
  .block_list {margin-bottom: 15px;}
  .block_list, .certificates_block, .refer-a-friend-block , .Upcoming_list { margin: 15px 15px;}
  #fundsHtml .refer-a-friend-block {margin: 0px;}
  .inner-block-content .download-bt {font-size: 15px;}
  .mob-padding {padding: 0px 0px 10px 0px;}
  .total_fap_status {text-align: left;}
  .listing-tab {margin-bottom: 10px;}
  .Upcoming_list .panel-title {    line-height: 20px; font-size: 16px;}
  .modal-footer .btn {min-width:100px; margin-bottom: 5px;}
  .modal-footer .btn+.btn {margin-top: 10px;}
  .form-container .remove { margin-bottom: 10px;}
  .room-book-block button.btn-default {margin-left: 0px !important;}
  .available_guest_info_mname {margin-bottom: 10px;}
  .loa .btn-file { margin-bottom: 20px;}
  .modal-footer {text-align: left;}
  .btn-booking {margin-left: 0px; margin-top: 10px;}
  .modalHotelStyle .outer-box {    border:none;    padding: 0;  }
  .no-result {margin:0px 15px;}
  .profile-filter {padding:15px;}
  .reward-block {width:100%;}
  .participantTitle{float: none !important}
  .program-select {    width: 100% !important;}

  .hotel-guest>tbody>tr>td, .cruise-guest>tbody>tr>td,.tour-guest>tbody>tr>td { padding-left: 0px; padding-top: 50px;}
  .hotel-guest .form-group,  .cruise-guest .form-group, .tour-guest .form-group{margin-bottom: 5px;}
  .gust-info-table .hotel-guest >tbody>tr.no-data>td, .gust-info-table .cruise-guest >tbody>tr.no-data>td, .gust-info-table .tour-guest >tbody>tr.no-data>td {    padding-top: 10px;  }
  .hotel-guest td:before, .cruise-guest td:before, .tour-guest td:before {top:15px; left: 5px;}
  #confirmModal .modal-footer .btn+.btn {    margin-left: 0px !important;  }
  .btn-booking.mob-margin { margin-top: 10px !important;}
  .modalHotelStyle .modal-footer .btn+.btn {    margin-top: 0;  }
  #tuitionValidationModal .btn.btn-default {    width: 100%;    margin-bottom: 20px;}
  }
@media (max-width:320px) {

  .navbar-brand>img {    height:45px;  }
  .navbar-toggle {    margin-right:0;  }
  .main-nav-search {    right:50px;  }
  .login-form .modal-dialog {    min-width:300px;  }
  .heading-login li a {    padding: 18px;  }
  .mobile-menu-block ul li {font-size: 14px;}
}
@supports (-ms-ime-align: auto) { 
  .document { padding-right: 12px; } 
}
.cookie-container {
   height: 70px; 
   min-width: 140px; 
    position: fixed;  
   bottom: 0; 
  left: 0;
  right: 0;
  background: rgb(35, 122, 252);
  color: #f5f6fa;
  padding: 0 32px;
  box-shadow: 0 -2px 16px rgba(47, 54, 64, 0.39);

  transition: 400ms;
}
.cookie_para {
  margin: 24px 0;
  line-height: 2;
  font-family: "Roboto", sans-serif;
}
.cookie-container.cactive {
  bottom: 0;
}

.cookie-container a {
  color: #f5f6fa;
}

.cookie-btn {
  margin-left: 550px;
  background: rgb(35, 122, 252);;
  color: rgb(255, 255, 255); 
  padding: 12px 48px;
  font-size: .9em;
  font-weight: 700;
  cursor: pointer;
  margin-bottom: 16px;
  border-radius: 8px;
  cursor: pointer;
  min-width: 140px;
  border-style: solid;
  background-color: transparent;
  border-color: rgb(255, 255, 255);
  border-width: 2px;

}

/********************************
changing to responsive
*********************************/

body {
	padding-top:20px;
}

div.bodyCont, p, a, td, div.programSchedule td {
	line-height:26px;
	font-size:14px;
}

.search-dropdown .search-form {
width: auto;
margin: 0;
}

div.programSchedule h4 {
	background-color: #cfcfcf6b !important;
	border-radius: 6px;
	background:none;
	font-size:16px;
}

.search-dropdown {
width:unset;
}

h3, div.body h3 {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}

.copyright{
	background-color:#fff;
}

	.navbar-brand {
		padding-top: 5px;
		padding-left:0;
	}
	
	.navbar-default{
background-color:unset;
}

	.main-nav-search{
    top: -7px;
	}

.search-dropdown .search-field{
	background:#fff;
	color:#6c6969;
}

.search-dropdown {
	transition:none;
	padding: 15px;
	margin-top:10px;
}

.collapsing {
  -webkit-transition: height .05s ease;
       -o-transition: height .05s ease;
          transition: height .05s ease;
}

/*logo css*/
.responsive {
  width: 100%;
  max-width:400px;
  z-index:5;
}

	.main-nav-search{
 /*   top: 65px;*/
	right: -15px;
	padding:15px;
	}

.navbar-nav>li>a{
	margin-top:0;
}

div#footerArea ul.footNav a {
	font-size:12px;
	line-height:16px;
}


.globalmessage {
	color:#fff;
	font-size:20px;
	font-weight:400;
	text-align:center;
	padding:10px;
	background-color:#ff9369;
	border-radius:5px;
}

.cruisestatement {
	font-size:18px;
	font-weight:600;
	color:#0050A3;
	text-align:center;
}

@media (max-width: 1300px) {
	.main-nav-search{
	    top: -2px;
	}
}

@media (max-width: 1199px) {
	 .navbar-default .navbar-nav>li>a {    font-size:14px;    padding:0 18px; margin-top: 0px; margin-bottom: 0px; line-height:25px;}
  .navbar-nav>li.search a {max-width: 225px; margin-top: 0px;}
  .navbar-nav>li.search {position:relative; right: 0px; top:0px;}
  .menu-right {clear: none;}
	
		.main-nav-search{
    top: -2px;
	}
	
    test, div.body, div.bodyCont, p, tr, td, h3, .organe a, h4, h3 a, div.body h3 {
        font-size:18px;
		line-height:28px;
		font-family:Roboto, "Segoe UI", "Helvetica Neue",Helvetica,Arial, sans-serif !important;

    }
	
	td:nth-child(3), div.programSchedule td:nth-child(3) {
		padding-left:15px;
	}
	
	.headerContent > p {
		font-size:12px;
		margin-bottom: 0px;
	}
	
	h1{
		font-size:30px;
		line-height:35px;
	}
	
	a{
		font-size:18px;
	}
	
	p {
		margin-bottom: 5px;
	}
	
	td p
	{
		line-height:20px;
		margin-bottom: 0px;
		font-size:12px;
	}
	
	img, div#header a.logo {
	    max-width: 100%;
    height: auto;
	}
	
	div#main {
		width:auto;
	}
	
	div.bodyTopLeft, div.bodyTopRight {
		width:auto;
	}
	
	div.bodyTopRight, div.bodyCont{
		padding:0;
		float:inherit
	}
	
	div.bodyCont, div.bodyTopRight, div.bobyTopLeft {
		border:none;
	}
	
	#programSchedule p {
		margin-bottom:0;
	}
	
	div#footerArea p, div#footerArea ul.footNav a {
        font-size:12px;
		line-height:24px;
    }
	
	div#footerArea ul.footNav {
		clear:both;
	}
		
}

@media (max-width:991px) {
	.navbar-default .navbar-nav>li>a {    font-size:14px;    padding:0 15px; margin-top: 0px; margin-bottom: 0px; line-height:25px;}
}

@media (max-width: 920px) {
	
	body{
			padding-top:5px;
	}

		.main-nav-search{
    top: 68px;
	}
}

@media (max-width: 848px) {
   .navbar-default .navbar-nav>li>a {    
	   padding:0px 15px; 
   }
   		.main-nav-search{
    top: 58px;
	}
}

@media (max-width: 767px) {
	
		.main-nav-search{
    top: 4px;
	right: 51px;
	padding:15px;
	}
	
	div.banner {
		padding-top:0;
		padding-bottom:10px;
	}
	
	.responsive{
		max-width:380px;
	}

		
		.navbar-default .navbar-collapse, .navbar-default .navbar-form
		{
			background-color: #18ace3;
		}
		
		.navbar-default .navbar-collapse
		{
			background-color:#18ace3;
			padding-left: 15px;
			width: calc(100% + 30px);
			margin-left: 0px;
			left: -15px;
		}
		
		.navbar-toggle {
			margin-top:10px;
		}
		
	   .navbar-default .navbar-nav>li>a {    font-size:14px;    padding:0 20px; margin-top: 0px; margin-bottom: 0px; height: 70px !important; line-height:70px; color:#fff;}
	   
	   .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
		   color:#fff;
	   }
	   
	   .nav>li {
		   border-bottom:1px solid #77869d;
		   height:unset;
		   line-height:40px;
	}	

	/*for mobile make search box go all the way across screen*/
	.search-dropdown{
		width: 100%;
		margin-left: -15px !important;
		z-index:999;
	}
	
	.search-dropdown .search-form {
		padding-right:25px;
	}

.mobile-menu-block ul li a {
    background-color: #0055A5;
}

.mobile-menu-block {
	box-shadow: unset;
	width: calc(100% + 15px + 15px);
	margin-left:-15px;
}

.copyright {
		font-size:10px !important;
		line-height:15px !important;
	}

}

@media (max-width: 532px) {
	.navbar-brand>img{
		max-height:70px;
		width:100%;
	}
		.responsive{
		max-width:350px;
	}
	
	.portmap{
		max-width:100%;
	}
}

@media (max-width: 480px) {
	.navbar-brand>img{
		height:63px;
	}
		.navbar-brand>img{
			margin:0;
		}
		
		.responsive{
		max-width:300px;
	}
	
	.navbar{
		min-height:0;
	}
}

@media (max-width: 430px) {

		.responsive{
		max-width:250px;
	}
	
		.main-nav-search{
	top:8px;
	right: 55px;
	padding:10px;
	}
}

@media (max-width: 375px) {

		.responsive{
		max-width:250px;
	}
	
	.navbar-default .navbar-toggle{
		margin-right:0;
	}
	
		.main-nav-search{
	top:8px;
	right: 40px;
	padding:10px;
	}
.copyright {
		font-size:8px !important;
		line-height:12px !important;
	}
}

@media (max-width: 350px) {

		.responsive{
		max-width:200px;
	}
	
	.main-nav-search{
	top:14px;
	right: 43px;
	padding:5px;
}

.navbar-brand{
	height:63px;
	}
}

@media (max-width: 320px) {
		.responsive{
		max-width:200px;
	}
	
}

/*begin navbar 2 css */

/*hide util under 1000px*/
.navbar2 {
	display:none;
}

@media (max-width:1199px) { 
	
	div.bodyTopLeft {
		display:none;
	}
	
	.navbar2 {
		display:inherit;
	  overflow: hidden;
	  background-color: #69b6ff;
	}
	
	.navbar2 a {
	  float: left;
	  font-size: 16px;
	  color: white;
	  text-align: center;
	  padding: 14px 16px;
	  text-decoration: none;
	}
	
	.redleft{
		color:#CC0000;
		font-size:16px;
		    float: none;
    padding: 12px 16px;
    display: block;
    text-align: left;
	}
	
	.dropdown2 {
	  float: left;
	  overflow: hidden;
	}
	
	.dropdown2 .dropbtn {
	  font-size: 16px;  
	  border: none;
	  outline: none;
	  color: white;
	  padding: 14px 16px;
	  background-color: inherit;
	  font-family: inherit;
	  margin: 0;
	}
	
	.navbar2 a:hover, .dropdown2:hover .dropbtn {
/*	  background-color: red;
*/	}
	
	.dropdown2-content {
	  display: none;
	  position: absolute;
	  background-color: #f9f9f9;
	  min-width: 160px;
	  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	  z-index: 1000;
	}
	
	.dropdown2-content a {
	  float: none;
	  color: black;
	  padding: 12px 16px;
	  text-decoration: none;
	  display: block;
	  text-align: left;
	}
	
	.dropdown2-content a:hover {
	  background-color: #ddd;
	}
	
	.dropdown2:hover .dropdown2-content {
/*	  display: block;
*/	}
	
	svg.bi.bi-arrow-down-circle-fill {
		vertical-align:middle;
	}
	
}
	/*end navbar 2 css*/
	
	/*start scroll up*/
	#myBtn {
  display: none;
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: unset;
  color: #18ACE3;
  /*cursor: pointer;
  padding: 15px;
  border-radius: 4px;*/
}

#myBtn:hover {
/*  background-color: #555;*/
}

html {
    scroll-behavior: smooth;
}

/*end scroll up*/

@media print {
 		.ws_gestures {
			   display:none;
          }
   }
			
	a[href]:after {
    	content: none !important;
  	}


/* Default styles for the image */
#delta-container img {
  max-width: 100%; /* Adjust as needed */
  height: auto;
}

/* Media query for screens with a width less than 700px */
@media (max-width: 700px) {
  /* Replace the source of the image */
  #delta-container img {
    content: url(/images/deltanarrow.png);
    max-width: 100%; /* Ensure the image doesn't exceed its original size */
  }
}
	