body{font-size:16px;
font-family: 'Montserrat', sans-serif;
line-height: 1.6;
color:#666;
}



	body{ padding-top: 0; }
#header{
}

#wrapper .container{
}

#sidebar1{
}

.fblogin li > a:hover{
background-color:#fff;
}

#header{
display:none;
}

#sidebar{
position: absolute;
z-index: 100;
top:0px;
left:0px; width:250px;
font-family: 'Montserrat', sans-serif;
font-size: 12px;
}

#footer{
display:none;
}

#mainContent{
z-index:11;
background-color:#fff;
}
.smallOptional, .smallOptional a{
}

#sidebarLogin{
border-color:0093a3;color:#808080;}

#footer,#footer p,#footer a{
    color: #4f4f4f;
    text-decoration: none;
    background-color: #fcfaa6;
}





.nav-collapse .nav{
margin-right:0;
z-index:200;
}






[class^="icon-"], [class*=" icon-"] {
   vertical-align: middle;
   background-image:none;
}

.nav-collapse .nav{
  /*  background-color:#000; */
}

.login_link{
    margin-left:30px;
}

#loginlink a{
    color:#fff;
}

#theListing{
right:0px; }

i {
  font-weight: 400;
}

button {
    font-family: 'Montserrat', sans-serif;
    font-size: 1em;
}

.btn-primary {
    color: #fff;
    background-color: #00a8ba;
    border-color: #007e8c;
    border-radius: 0px;
    -webkit-transition: all 0.20s ease-in-out;
       -moz-transition: all 0.20s ease-in-out;
         -o-transition: all 0.20s ease-in-out;
            transition: all 0.20s ease-in-out;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  border-radius: 0px;
  background-color: #00b1b3;
  border-color: #fffb65;
}

.btn-primary2 {
    color: #fff;
    background-color: #00a8ba;
    border-color: #007e8c;
    border-radius: 0px;
    -webkit-transition: all 0.20s ease-in-out;
       -moz-transition: all 0.20s ease-in-out;
         -o-transition: all 0.20s ease-in-out;
            transition: all 0.20s ease-in-out;
}

.btn-primary2:hover,
.btn-primary2:focus,
.btn-primary2:active,
.btn-primary2.active,
.open .dropdown-toggle.btn-primary2 {
  color: #ffffff;
  border-radius: 0px;
  background-color: #00b1b3;
  border-color: #007e8c;
}

.btn-info {
  color: #ffffff;
  background-color: #727272;
  border-color: #555555;
  border-radius: 0px;
  -webkit-transition: all 0.20s ease-in-out;
     -moz-transition: all 0.20s ease-in-out;
       -o-transition: all 0.20s ease-in-out;
          transition: all 0.20s ease-in-out;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  border-radius: 0px;
  background-color: #808080;
  border-color: #fffb65;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
  -webkit-transition: all 0.20s ease-in-out;
     -moz-transition: all 0.20s ease-in-out;
       -o-transition: all 0.20s ease-in-out;
          transition: all 0.20s ease-in-out;
}

.btn-sm:hover,
.btn-sm:focus,
.btn-sm:active,
.btn-sm.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  border-radius: 0px;
  background-color: #00b1b3;
  border-color: #fffb65;
}

.btn-success {
    color: #fff;
    background-color: #00a8ba;
    border-color: #007e8c;
    border-radius: 0px;
    -webkit-transition: all 0.20s ease-in-out;
       -moz-transition: all 0.20s ease-in-out;
         -o-transition: all 0.20s ease-in-out;
            transition: all 0.20s ease-in-out;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  border-radius: 0px;
  background-color: #00b1b3;
  border-color: #fffb65;
}

.btn-gray {
    color: #fff;
    background-color: #808080;
    border-color: #727272;
    font-size: 15px;
    border-radius: 0px;
    -webkit-transition: all 0.20s ease-in-out;
       -moz-transition: all 0.20s ease-in-out;
         -o-transition: all 0.20s ease-in-out;
            transition: all 0.20s ease-in-out;
}

.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active,
.btn-gray.active,
.open .dropdown-toggle.btn-gray {
  color: #ffffff;
  border-radius: 0px;
  background-color: #00b1b3;
  border-color: #fffb65;
  font-size: 15px;
}

.btn-gray2 {
    color: #fff;
    background-color: #808080;
    border-color: #727272;
    font-size: 13px;
    border-radius: 0px;
    -webkit-transition: all 0.20s ease-in-out;
       -moz-transition: all 0.20s ease-in-out;
         -o-transition: all 0.20s ease-in-out;
            transition: all 0.20s ease-in-out;
}

.btn-gray2:hover,
.btn-gray2:focus,
.btn-gray2:active,
.btn-gray2.active,
.open .dropdown-toggle.btn-gray2 {
  color: #ffffff;
  border-radius: 0px;
  background-color: #00b1b3;
  border-color: #fffb65;
  font-size: 13px;
}

.btn-graywhite {
    color: #fff;
    background-color: #808080;
    border-color: #727272;
    font-size: 13px;
    border-radius: 0px;
    -webkit-transition: all 0.20s ease-in-out;
       -moz-transition: all 0.20s ease-in-out;
         -o-transition: all 0.20s ease-in-out;
            transition: all 0.20s ease-in-out;
}

.btn-graywhite:hover,
.btn-graywhite:focus,
.btn-graywhite:active,
.btn-graywhite.active,
.open .dropdown-toggle.btn-graywhite {
  color: #ffffff;
  border-radius: 0px;
  background-color: #fff;
  border-color: #727272;
  font-size: 13px;
}

.button-next {
    color: #808080;
    background-color: #fff;
    border-color: #808080;
    border-radius: 1px;
    outline: none;
    -webkit-transition: all 0.20s ease-in-out;
       -moz-transition: all 0.20s ease-in-out;
         -o-transition: all 0.20s ease-in-out;
            transition: all 0.20s ease-in-out;
}

.button-next:hover,
.button-next:focus,
.button-next:active,
.button-next.active,
.open .dropdown-toggle.btn-next {
  color: #00a8ba;
  background-color: #fff;
  border-color: #00a8ba;
  outline: none;
}

.button-previous {
  color: #808080;
  background-color: #fff;
  border-color: #808080;
  border-radius: 1px;
  outline: none;
    -webkit-transition: all 0.20s ease-in-out;
       -moz-transition: all 0.20s ease-in-out;
         -o-transition: all 0.20s ease-in-out;
            transition: all 0.20s ease-in-out;
}

.button-previous:hover,
.button-previous:focus,
.button-previous:active,
.button-previous.active,
.open .dropdown-toggle.btn-previous {
  color: #00a8ba;
  background-color: #fff;
  border-color: #00a8ba;
  outline: none;
}



.btn-border {
    color: #727272;
    background-color: #fffff7;
    border: 1px solid #909090;
    border-radius: 0px;
    outline: none;
    -webkit-transition: all 0.20s ease-in-out;
       -moz-transition: all 0.20s ease-in-out;
         -o-transition: all 0.20s ease-in-out;
            transition: all 0.20s ease-in-out;
}

.btn-border:hover,
.btn-border:focus,
.btn-border:active,
.btn-border.active,
.open .dropdown-toggle.btn-border {
  color: #333;
  background-color: #fffff7;
  border-color: #444;
  outline: none;
}

.btn-green {
    color: #00a8ba;
    background-color: #fff;
    border: 1px solid #00a8ba;
    border-radius: 0px;
    outline: none;
    -webkit-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
}

.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active,
.open .dropdown-toggle.btn-green {
  color: #fff;
  background-color: #00a8ba;
  border-color: #00a8ba;
  outline: none;
}

.btn-red {
    color: #f67164;
    background-color: #fff;
    border: 1px solid #f67164;
    border-radius: 0px;
    outline: none;
    -webkit-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
}

.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active,
.open .dropdown-toggle.btn-red {
  color: #fff;
  background-color: #f67164;
  border-color: #f67164;
  outline: none;
}

.btn-messages {
    color: #fff;
    background-color: #00a8ba;
    border: 1px solid #00a8ba;
    border-radius: 0px;
    outline: none;
    padding-top: 3px;
    padding-bottom: 3px;
    -webkit-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
}

.btn-messages:hover,
.btn-messages:focus,
.btn-messages:active,
.btn-messages.active,
.open .dropdown-toggle.btn-messages {
  color: #00a8ba;
  background-color: #fff;
  border-color: #00a8ba;
  outline: none;
}

.btn-messages2 {
    color: #fff;
    background-color: #00a8ba;
    border: 1px solid #00a8ba;
    border-radius: 0px;
    outline: none;
    text-align: left;
    padding-left: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    -webkit-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
}

.btn-messages2:hover,
.btn-messages2:focus,
.btn-messages2:active,
.btn-messages2.active,
.open .dropdown-toggle.btn-messages2 {
  color: #00a8ba;
  background-color: #fff;
  border-color: #00a8ba;
  outline: none;
}

.btn-messages2red {
    color: #fff;
    background-color: #f67164;
    border: 1px solid #f26557;
    border-radius: 0px;
    outline: none;
    text-align: left;
    padding-left: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    -webkit-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
}

.btn-messages2red:hover,
.btn-messages2red:focus,
.btn-messages2red:active,
.btn-messages2red.active,
.open .dropdown-toggle.btn-messages2red {
  color: #f67164;
  background-color: #fff;
  border-color: #f67164;
  outline: none;
}

.btn-messages3 {
    color: #fff;
    background-color: #00a8ba;
    border: 1px solid #00a8ba;
    border-radius: 0px;
    outline: none;
    -webkit-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
}

.btn-messages3:hover,
.btn-messages3:focus,
.btn-messages3:active,
.btn-messages3.active,
.open .dropdown-toggle.btn-messages3 {
  color: #00a8ba;
  background-color: #fff;
  border-color: #00a8ba;
  outline: none;
}

.btn-messages4 {
    color: #00a8ba;
    background-color: #fff;
    border: 1px solid #00a8ba;
    border-radius: 0px;
    outline: none;
    text-align: left;
    padding-left: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    -webkit-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
}

.btn-messages4:hover,
.btn-messages4:focus,
.btn-messages4:active,
.btn-messages4.active,
.open .dropdown-toggle.btn-messages4 {
  color: #fff;
  background-color: #00a8ba;
  border-color: #00a8ba;
  outline: none;
}

.btn-whitegreen {
    color: #fff;
    background-color: #00a8ba;
    border: 1px solid #00a8ba;
    border-radius: 0px;
    outline: none;
    -webkit-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
}

.btn-whitegreen:hover,
.btn-whitegreen:focus,
.btn-whitegreen:active,
.btn-whitegreen.active,
.open .dropdown-toggle.btn-whitegreen {
  color: #00a8ba;
  background-color: #fff;
  border-color: #00a8ba;
  outline: none;
}

.btn-cleargray {
  color: #727272;
  background-color: #fff;
    border-radius: 0px;
    outline: none;
    -webkit-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
}

.btn-cleargray:hover,
.btn-cleargray:focus,
.btn-cleargray:active,
.btn-cleargray.active,
.open .dropdown-toggle.btn-cleargray {
  color: #4a4a4a;
  background-color: #fff;
  border-color: #666666;
  outline: none;
}

.btn-graygreen {
  color: #727272;
  background-color: #fff;
  border: 1px solid #909090;
  border-radius: 0px;
  outline: none;
    -webkit-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
}

.btn-graygreen:hover,
.btn-graygreen:focus,
.btn-graygreen:active,
.btn-graygreen.active,
.open .dropdown-toggle.btn-graygreen {
  color: #fff;
  background-color: #00a8ba;
  border-color: #00a8ba;
  outline: none;
}
.btn-gradient {
  color: #888;
  background-color:#fffff7;
  box-shadow:inset 0px 0px 100px -10px rgba(186, 186, 125,0.25);
  border: 1px solid #909090;
  border-radius: 0px;
  font-weight:700;
  outline: none;
    -webkit-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
}

.btn-gradient:hover,
.btn-gradient:focus,
.btn-gradient:active,
.btn-gradient.active,
.open .dropdown-toggle.btn-gradient {
  color: #727272;
  background-color:#fffff7;
  box-shadow:inset 0px 0px 100px -10px rgba(186, 186, 125,0.6);
  border: 1px solid #909090;
  outline: none;
}

.btn-graygreen2 {
  color: #727272;
  background-color: #fff;
  border: 1px solid #909090;
  border-radius: 0px;
  text-align: left;
  padding-left: 12px;
  outline: none;
    -webkit-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
}

.btn-graygreen2:hover,
.btn-graygreen2:focus,
.btn-graygreen2:active,
.btn-graygreen2.active,
.open .dropdown-toggle.btn-graygreen2 {
  color: #fff;
  background-color: #00a8ba;
  border-color: #00a8ba;
  outline: none;
}

.btn-square {
  color: #fff;
  background-color: #00a8ba;
  border: 1px solid #009aab;
  width:100px;
  height:100px;
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  line-height:1.2;
  border-radius: 0px;
  text-align: center;
  padding-left: 8px;
  outline: none;
    -webkit-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
}

.btn-square:hover,
.btn-square:focus,
.btn-square:active,
.btn-square.active,
.open .dropdown-toggle.btn-square {
  color: #00a8ba;
  background-color: #fff;
  border-color: #00a8ba;
  outline: none;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555555;
  background-color: #fff;
  border-radius: 0px;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #00a8ba;
  outline: 0;
  -webkit-transition: all 0.90s ease-in-out;
     -moz-transition: all 0.90s ease-in-out;
       -o-transition: all 0.90s ease-in-out;
          transition: all 0.90s ease-in-out;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #ffffff;
  border-color: #00a8ba;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: #00a8ba;
  border-color: #007e8c;
}


.ui-widget { font-family: 'Montserrat',sans-serif/*{ffDefault}*/; font-size: 14px/*{fsDefault}*/;}
.ui-widget .ui-widget { font-size: 13px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: 'Montserrat',sans-serif/*{ffDefault}*/; font-size: 13px; }
.ui-widget-content { border: 1px solid #ffffff/*{borderColorContent}*/; background: #fffff7; color: #555555/*{fcContent}*/; }
.ui-widget-content a { color: #555555/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #ffffff/*{borderColorHeader}*/; background: #fffff7; color: #555555/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #555555/*{fcHeader}*/; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #ffffff/*{bgColorDefault}*/ url(images/ui-bg_glass_75_ffffff_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #808080/*{fcDefault}*/;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #aaaaaa/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #fffed8/*{bgColorHover}*/ url(images/ui-bg_glass_75_d9f2f4_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #555555/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #d1d1d1/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #505050/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

.form-control {
  border-radius: 0px;
  border: 1px solid #b4b4b4;
  color: #444;
  font-size: 16px;
  }

  .form-control:focus {
    border-color: #22b8b8;
    outline: 0;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(34, 184, 184, 0.6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(34, 184, 184, 0.6);
  }
.alert-info {
  color: #666;
  background-color: #fffff7;
  border-color: #888;
  box-shadow:inset 0px 0px 20px -10px rgba(186, 186, 125,0.5);
}

.alert {
  padding: 10px;
  margin-bottom: 1px;
  border: 1px solid transparent;
  border-radius: 0px;
  font-family: 'Montserrat', sans-serif;
}

.alert-danger {
  color: #4f4f4f;
  background-color: #fff;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #afafaf;
  border-radius: 0 !important;
}

.alert-danger hr {
  border-top-color: #d1d1d1;
}

.alert-danger .alert-link {
  color: #808080;
}

  hr {
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
    border-top: 1px solid #eeeeee;
  }

h1,
.h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  line-height: 1.1;
  color: #4f4f4f;
}


h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  line-height: 1.1;
  color: #4f4f4f;
}


.label-info {
  background-color: #00a8ba;
  border-radius: 0px;
}

a {
  color: #777;
  text-decoration: none;
  outline: none;
}

.btn_2 {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.navbar {

    border-radius: 0px;
  }

.navbar-collapse.in {
  overflow-y: visible !important; /* Avoid !important, used it here only for priority */
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-default .navbar-toggle {
  border-color: #888;
  border-radius: 0px;
}

.nav > li > a {
  position: relative;
  display: block;
}
@media screen and (max-width: 768px) {
    .nav > li > a{
      padding: 10px 13px;
      line-height: 2.2; /* Increase line height for better spacing */
      display: block;
      font-size: 14px;
    }
}
@media screen and (min-width: 769px) {
  .nav > li > a{
    padding: 10px 5px;
    font-size: 13px;
  }
}
@media screen and (min-width: 875px) {
  .nav > li > a{
    padding: 10px 7px;
    font-size: 14px;
  }
}
@media (min-width: 940px) {
  .nav > li > a{
    padding: 10px 12px;
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  .nav > li > a{
    padding: 10px 15px;
    font-size: 14px;
  }
}


.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #fff;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #222;
  background-color: #fff;

}

a:hover,
a:focus {
  color: #444;
  text-decoration: none;
}

.label-success {
  background-color: #fffb65;
  color: #727272;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #fcfaa6;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #6fcdce;
  border-color: #00b1b3;
}

/* CAROUSEL*/

.carousel {
	height:705px;
}
.carousel-caption {
	z-index: 10;
}
.carousel .item {
	height: 705px;
	background-color: #777;
}
.carousel-inner > .item > img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	height: auto;
}


.ui-autocomplete {
z-index: 100;
background-color:#fff;
width:200px;
border: 1px solid #ccc;
}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {

  /* Bump up size of carousel content */
  .carousel-caption p {
 margin-bottom: 20px;
 font-size: 21px;
 line-height: 1.4;
}
}
.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.carousel-fade .carousel-inner .item {
 -webkit-transition: opacity .8s ease-in-out;
 -moz-transition: opacity .8s ease-in-out;
 -ms-transition: opacity .8s ease-in-out;
 -o-transition: opacity .8s ease-in-out;
 transition: opacity .8s ease-in-out;
}
.carousel-inner > .item > img {
	opacity:1;
	-webkit-transition: opacity 3s ease-in-out;
	-moz-transition: opacity 3s ease-in-out;
	-ms-transition: opacity 3s ease-in-out;
	-o-transition: opacity 3s ease-in-out;
	transition: opacity 3s ease-in-out;
}
.carousel-inner > .item.active > img {
	opacity:1;
}

.ui-autocomplete {
            max-height: 100px;
            overflow-y: auto;
            /* prevent horizontal scrollbar */
            overflow-x: hidden;
            /* add padding to account for vertical scrollbar */
            padding-right: 20px;
    }
    /* IE 6 doesn't support max-height
     * we use height instead, but this forces the menu to always be this tall
     */
    * html .ui-autocomplete {
        height: 100px;
    }


.carousel-inner > .item > img {
	height: 705px;
	left: 0;
	max-width: inherit;
	min-width: 100%;
	overflow-x: auto;
	position: absolute;
	top: 0;
	width: auto;
}
.left.carousel-control.shadow-new {
background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, .000) 100%);
background-image:-o-linear-gradient(left, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, .000) 100%);
background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 1)), to(rgba(0, 0, 0, .000)));
background-image:linear-gradient(to right, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, .000) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
background-repeat:repeat-x;
}

.right.carousel-control.shadow-new {
right:0;
left:auto;
background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, 1) 100%);
background-image:-o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, 1) 100%);
background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, 1)));
background-image:linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, 1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
background-repeat:repeat-x;
}

.carousel-control.shadow-new {
	width:11%;
	opacity:1;
	}

.carousel-control.shadow-new:hover, .carousel-control.shadow-new:focus {
opacity:1;
}

@media (max-width:1300px){
.carousel-control.shadow-new {
	width:9%;
	opacity:.9;
	}
	}
@media (max-width:1200px){
.carousel-control.shadow-new {
	width:7%;
	opacity:.7;
	}
	}

 @media (max-width:480px) {

.carousel {
 height: auto!important;
 margin-bottom: 0px;
}

.carousel-inner > .item > img {
 height:  250px;
 left: 0;
 max-width: auto;
 overflow-x: auto;
 position: absolute;
 top: 0;
 width: auto;
}
.carousel-inner > .item {
 height:auto;
 min-height:250px;
}

}

#flexslider-carousel .flex-active-slide img {opacity: 1; cursor: default;}

legend2 {
  padding: 0;
  border: 0;
}

legend2 {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 5px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #808080;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-bottom-color: transparent;
  outline: none;
}

@media print {
  img {
    max-width: none !important;
  }
}

.form-group {
  margin-bottom: 10px;
}

.nav-pills > li {
  float:none;
    display:inline-block;
    *display:inline;
     zoom:1;
}
.nav-pills {
  display: flex;
justify-content: center;
flex-direction: row;
}

.nav-pills > li > a {
  border-radius: 0px;
  border: 0px solid #fff;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #585858;
  background-color: #00a8ba;
  outline: none;
  -webkit-transition: all 0.15s ease-in-out;
     -moz-transition: all 0.15s ease-in-out;
       -o-transition: all 0.15s ease-in-out;
          transition: all 0.15s ease-in-out;
}


@media screen and (max-width: 768px) {
  .nav-pills > li.active > a,
  .nav-pills > li.active > a:hover,
  .nav-pills > li.active > a:focus {
  border: 0px solid #fff;
 }
}

/* Make circles that indicate the steps of the form: */
.step {
  height: 15px;
  width: 15px;
  margin: 0 4px;
  outline: none;
  background-color: #808080;
  border-radius: 0% !important;
  display: inline-block !important;
  opacity: 0.5 !important;
}

.step.active {
  opacity: 1 !important;
  border: 2px solid #808080 !important;
}



/*** SELECTION HIGHLIGHT COLOR ***/
::selection {
    background-color: #00a8ba;
    color: #fff;
}
/*** Mozilla based browsers ***/
::-moz-selection {
    background-color: #00a8ba;
    color: #fff;
}
/***For Other Browsers ***/
::-o-selection {
    background-color: #00a8ba;
    color: #fff;
}
::-ms-selection {
    background-color: #00a8ba;
    color: #fff;
}
/*** For Webkit ***/
::-webkit-selection {
    background-color: #00a8ba;
    color: #fff;
}

#perimeter {
  border: none;
}

#module a.collapsed:after  {
    content: '+';
    color: #00a8ba;
    size: 18px;
    font-weight: bold;
}

#module a:not(.collapsed):after {
    content: ' \002D';
    color: #00a8ba;
    size: 20px;
    font-weight: bold;
}
#modulebefore a.collapsed:before  {
    content: ' \002B';
    color: #00a8ba;
    size: 20px;
    font-weight: bold;
}

#modulebefore a:not(.collapsed):before {
    content: '-';
    color: #00a8ba;
    size: 18px;
    font-weight: bold;
}

#module2 a.collapsed2:after  {
    content: '\25bc';
    color: #00a8ba;
    size: 18px;
    font-weight: bold;
}

#module2 a:not(.collapsed2):after {
    content: ' \25b2';
    color: #00a8ba;
    size: 20px;
    font-weight: bold;
}
#module2before a.collapsed2:before  {
    content: ' \25bc';
    color: #00a8ba;
    size: 20px;
    font-weight: bold;
}

#module2before a:not(.collapsed2):before {
    content: '\25b2';
    color: #00a8ba;
    size: 18px;
    font-weight: bold;
}

#module3 a.collapsed3:after  {
    content: '+';
    color: #00a8ba;
    size: 18px;
    font-weight: bold;
}

#module3 a:not(.collapsed3):after {
    content: ' \002D';
    color: #00a8ba;
    size: 20px;
    font-weight: bold;
}
#module3before a.collapsed3:before  {
    content: ' \002B';
    color: #00a8ba;
    size: 20px;
    font-weight: bold;
}

#module3before a:not(.collapsed3):before {
    content: '-';
    color: #00a8ba;
    size: 18px;
    font-weight: bold;
}

.modal-content {
  border-radius: 1px;
}

@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 75%;
  }
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 25px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.small a {
  color: #7c7c7c;
}

.span-container{
	position:relative;
  }
.spanning
{
  position:absolute;
  top:0px;
  left:0px;
  color:#00a8ba
}

.dot {
    height: 8px;
    width: 8px;
    background-color: #00a8ba;
    border-radius: 50%;
    display: inline-block;
}

.dot2 {
    height: 8px;
    width: 8px;
    background-color: #00a8ba;
    border-radius: 50%;
    display: inline-block;
    margin-left: 14px;
}

.infotop {
  outline: none;
  color: #4f4f4f;
  font-size: 18px;
}

.infocollapse {
  color: #727272;
  border-right: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  border-left-width: 50%;
  font-size: 15px;
  padding: 8px;
  text-align:justify;
  background-color: #fff;
}

.pricecolor1 {
 font-family: Verdana,Arial,sans-serif;
 color: #00a8ba;
 font-size: 22px;
 border: 2px solid #00a8ba;
 padding-top: 18px;
 padding-bottom: 12px;
 line-height: 50%;
}

.pricecolor2 {
  font-family: Verdana,Arial,sans-serif;
  color: #fff;
  font-size: 22px;
  border: 2px solid #00a8ba;
  background: #00a8ba;
  padding-top: 18px;
  padding-bottom: 12px;
  line-height: 50%;
}

.aboutleft {
  background: #808080;
  border: 1px solid #808080;
  color: #fff;
  padding-top: 8px;
  margin-left:-14px;
  font-size: 15px;
}

.aboutleft ul {
  padding-left: 4px;
}

.modalborder {
  border: 1px solid #909090;
}

.resource1 {
  background-color: #00a8ba;
  color: #fff;
  margin:4px
}

.btn-resource1 {
    color: #fff;
    background-color: #01b5c1;
    border: 1px solid #01b5c1;
    border-radius: 0px;
    text-align: left;
    padding-left: 12px;
    outline: none;
    -webkit-transition: all 0.20s ease-in-out;
       -moz-transition: all 0.20s ease-in-out;
         -o-transition: all 0.20s ease-in-out;
            transition: all 0.20s ease-in-out;
}

.btn-resource1:hover,
.btn-resource1:focus,
.btn-resource1:active,
.btn-resource1.active,
.open .dropdown-toggle.btn-resource1 {
  color: #01b5c1;
  background-color: #fff;
  border-color: #01b5c1;
  outline: none;
}

.resource2 {
  background-color: #00aabd;
  color: #fff;
  margin:4px
}

.btn-resource2 {
    color: #fff;
    background-color: #00aabd;
    border: 1px solid #00aabd;
    border-radius: 0px;
    text-align: left;
    padding-left: 12px;
    outline: none;
    -webkit-transition: all 0.20s ease-in-out;
       -moz-transition: all 0.20s ease-in-out;
         -o-transition: all 0.20s ease-in-out;
            transition: all 0.20s ease-in-out;
}

.btn-resource2:hover,
.btn-resource2:focus,
.btn-resource2:active,
.btn-resource2.active,
.open .dropdown-toggle.btn-resource2 {
  color: #00aabd;
  background-color: #fff;
  border-color: #00aabd;
  outline: none;
}

.resource3 {
  background-color: #00a8ba;
  color: #fff;
  margin:4px
}

.btn-resource3 {
    color: #fff;
    background-color: #00a8ba;
    border: 1px solid #00a8ba;
    border-radius: 0px;
    text-align: left;
    padding-left: 12px;
    outline: none;
    -webkit-transition: all 0.20s ease-in-out;
       -moz-transition: all 0.20s ease-in-out;
         -o-transition: all 0.20s ease-in-out;
            transition: all 0.20s ease-in-out;
}

.btn-resource3:hover,
.btn-resource3:focus,
.btn-resource3:active,
.btn-resource3.active,
.open .dropdown-toggle.btn-resource3 {
  color: #00a8ba;
  background-color: #fff;
  border-color: #00a8ba;
  outline: none;
}

.resource4 {
  background-color: #fcfaa6;
  margin:4px
}

.resource5 {
  background-color: #44acb0;
  color: #fff;
  margin:4px
}

.btn-resource5 {
    color: #fff;
    background-color: #44acb0;
    border: 1px solid #44acb0;
    border-radius: 0px;
    text-align: left;
    padding-left: 12px;
    outline: none;
    -webkit-transition: all 0.20s ease-in-out;
       -moz-transition: all 0.20s ease-in-out;
         -o-transition: all 0.20s ease-in-out;
            transition: all 0.20s ease-in-out;
}

.btn-resource5:hover,
.btn-resource5:focus,
.btn-resource5:active,
.btn-resource5.active,
.open .dropdown-toggle.btn-resource5 {
  color: #44acb0;
  background-color: #fff;
  border-color: #44acb0;
  outline: none;
}

.resource6 {
  background-color: #007e8c;
  color: #fff;
  margin:4px
}

.resource7 {
  background-color: #fcfaa6;
  margin:4px
}

.resource8 {
  background-color: #808080;
  color: #fff;
  margin:4px
}

.footernew{
  color:#808080;
  text-decoration: none;
}

.box{
  padding: 5px;
}

.approvalyes{
  font-family: Arial,Verdana,sans-serif;
  background-color: #00a8ba;
  padding-top: 2px;
  padding-bottom: 1px;
  padding-left: 8px;
  padding-right: 8px;
  color: #fff;
  font-size: 11px;
}

.approvalno{
  font-family: Arial,Verdana,sans-serif;
  background-color: #f67164;
  padding-top: 2px;
  padding-bottom: 1px;
  padding-left: 8px;
  padding-right: 8px;
  color: #ffffff;
  font-size: 11px;
}

.fontbig{
  color:#555;
  font-size: 22px;
  font-weight:700;
}

.fontbig2{
  color:#404040;
  font-size: 22px;
  text-decoration: underline;
}

.fontsmall {
  color:#666;
  font-size: 16px;
}

.fontsmaller {
  color:#666;
  font-size: 15px
}

.aboutdropdown {
  min-width: 0px;
  width: 100%;
  padding-left: 10px;
  font-size: 15px;
  line-height: 160%;
}



/* Code for tabs in homepage */
@media screen and (min-width: 992px) {
div.menupic1 {
  font-size: 50px;
  line-height: 90%;
  min-width:110px;
 }
div.menutext {
  font-size:20px;
 }
div.menunumber {
  font-size:24px;
  line-height: 90%;
 }
}

@media screen and (max-width: 992px) {
div.menupic1 {
 font-size: 45px;
 line-height: 90%;
}
div.menutext {
  font-size:18px;
 }
div.menunumber {
  font-size:22px;
  line-height: 90%;
 }
}

@media screen and (max-width: 768px) {
div.menupic1 {
 font-size: 44px;
 line-height: 90%;
}
div.menutext {
  font-size:16px;
 }
div.menunumber {
  font-size:20px;
  line-height: 90%;
 }
}

@media screen and (max-width: 480px) {
div.menupic1 {
 font-size: 32px;
 line-height: 90%;
}
div.menutext {
  font-size:15px;
 }
div.menunumber {
  font-size:18px;
  line-height: 90%;
 }
}

/* END CODE for tabs in homepage */

/* VIDEOCHAT color */
.videochat-color-green {
  color: #727272;
  -webkit-animation: videochat 2s infinite;
  -moz-animation: videochat 2s infinite;
  -o-animation: videochat 2s infinite;
  -ms-animation: videochat 2s infinite;
  animation: videochat 2s infinite;
}

@-webkit-keyframes videochat {
  0% {color: #727272;}
  50% {color: #00a8ba;}
  100 {color: #727272;}
}
@-moz-keyframes videochat {
  0% {color: #727272;}
  50% {color: #00a8ba;}
  100 {color: #727272;}
}
@-o-keyframes videochat {
  0% {color: #727272;}
  50% {color: #00a8ba;}
  100 {color: #727272;}
}
@-ms-keyframes videochat {
  0% {color: #727272;}
  50% {color: #00a8ba;}
  100 {color: #727272;}
}
@keyframes videochat {
  0% {color: #727272;}
  50% {color: #00a8ba;}
  100 {color: #727272;}
}

.videochat-color-2 {
  color: #727272;
  -webkit-animation: videochat2 2s infinite;
  -moz-animation: videochat2 2s infinite;
  -o-animation: videochat2 2s infinite;
  -ms-animation: videochat2 2s infinite;
  animation: videochat2 2s infinite;
}

@-webkit-keyframes videochat2 {
  0% {color: #727272;}
  50% {color: #f26hidec;}
  100 {color: #727272;}
}
@-moz-keyframes videochat2 {
  0% {color: #727272;}
  50% {color: #f2695c;}
  100 {color: #727272;}
}
@-o-keyframes videochat2 {
  0% {color: #727272;}
  50% {color: #f2695c;}
  100 {color: #727272;}
}
@-ms-keyframes videochat2 {
  0% {color: #727272;}
  50% {color: #f2695c;}
  100 {color: #727272;}
}
@keyframes videochat2 {
  0% {color: #727272;}
  50% {color: #f2695c;}
  100 {color: #727272;}
}

.videochat-color-3 {
  color: #727272;
  -webkit-animation: videochat3 2s infinite;
  -moz-animation: videochat3 2s infinite;
  -o-animation: videochat3 2s infinite;
  -ms-animation: videochat3 2s infinite;
  animation: videochat3 2s infinite;
}

@-webkit-keyframes videochat3 {
  0% {color: #727272;}
  50% {color: #000;}
  100 {color: #727272;}
}
@-moz-keyframes videochat3 {
  0% {color: #727272;}
  50% {color: #000;}
  100 {color: #727272;}
}
@-o-keyframes videochat3 {
  0% {color: #727272;}
  50% {color: #000;}
  100 {color: #727272;}
}
@-ms-keyframes videochat3 {
  0% {color: #727272;}
  50% {color: #000;}
  100 {color: #727272;}
}
@keyframes videochat3 {
  0% {color: #727272;}
  50% {color: #000;}
  100 {color: #727272;}
}
/* End VIDEOCHAT color */

.glyphicon_color {
color: #777;
}
.glyphicon_color:hover {
color: #01a8ba;
}

.glyphicon_color2 {
color: #fff;
}
.glyphicon_color2:hover {
color: #fff;
}

.forminstructions {
  color: #fff;
  background-color: #666;
  border-color: #222;
  border-radius: 0px;
  padding: 0px 4px;
  -webkit-transition: all 0.20s ease-in-out;
     -moz-transition: all 0.20s ease-in-out;
       -o-transition: all 0.20s ease-in-out;
          transition: all 0.20s ease-in-out;
}


.forminstructions:hover,
.forminstructions:focus,
.forminstructions:active,
.forminstructions.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  border-radius: 0px;
  background-color: #01a8ba;
  border-color: #007e8c;
}






/* POPOVER Customize - ALL */
.popover{
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* Custom POPOVER Color */
.popover1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;

  border-radius: 0px;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover1.bottom {
  margin-top: 10px;
}
.popover1-title {
  padding: 6px 10px;
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover1-content {
  padding: 7px 10px;
  text-align: center;
  font-size: 12px;
  background: #00a8ba;
  color: #fff;
}
.popover1 > .arrow,
.popover1 > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover1 > .arrow {
  border-width: 11px;
}
.popover1 > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover1.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover1.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover2 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;

  border-radius: 0px;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover2.bottom {
  margin-top: 10px;
}
.popover2-title {
  padding: 6px 10px;
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover2-content {
  padding: 7px 10px;
  text-align: center;
  font-size: 12px;
  background: #FF7F50;
  color: #fff;
}
.popover2 > .arrow,
.popover2 > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover2 > .arrow {
  border-width: 11px;
}
.popover2 > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover2.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover2.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover3 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;

  border-radius: 0px;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover3.bottom {
  margin-top: 10px;
}
.popover3-title {
  padding: 6px 10px;
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover3-content {
  padding: 7px 10px;
  text-align: center;
  font-size: 12px;
  background: #000;
  color: #fff;
}
.popover3 > .arrow,
.popover3 > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover3 > .arrow {
  border-width: 11px;
}
.popover3 > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover3.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover3.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.resourcecollapse {
  color: #3d3d3d;
  border-bottom: 1px solid #d1d1d1;
  font-size: 15px;
  padding: 8px;
  padding-left: 16px;
  text-indent:-16px;
}

.resourcecollapse2 {
  color: #5d5d5d;
  background-color: #fcfbf4;
  border-right: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  border-left-width: 50%;
  font-size: 15px;
  padding: 8px;
}

.resourcecollapse3 {
  color: #5d5d5d;
  font-size: 15px;
  padding: 8px;
}

.resourcebox {
  margin: 10px;
  padding: 4px;
  color: #555;
  font-size: 14px;
  border: 1px solid #aaa;
  background-color: #fff;
}

.infotop2 {
  outline: none;
  color: #4f4f4f;
  font-size: 13px;
}

.infotop3 {
  outline: none;
  color: #4f4f4f;
  font-size: 14px;
}

.infotop4 {
  outline: none;
  color: #555;
  font-size: 13px;
}

.infocollapse2 {
  color: #727272;
  border-bottom: 1px solid #d1d1d1;
  border-left-width: 50%;
  font-size: 13px;
  padding: 8px;
  text-align:justify;
}

.resourceslink{
    background-color: #00a8ba;
    border: 1px solid #fdf6d1;
    margin: 2px;
    color: white;
    text-decoration: none;
}
.resourceslink:hover{
    background-color: #fdf6d1;
    border: 1px solid #00a8ba;
    text-decoration: none;
}

.resourceslink2{
    margin: 2px;
    color: #00a8ba;
    text-decoration: none;
    font-size:15px;
}
.resourceslink2:hover{
    background-color: #00a8ba;
    border: 1px solid #fdf6d1;
    color: #fff;
    text-decoration: none;
    font-size:15px;
}

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px/*{cornerRadius}*/; -webkit-border-top-left-radius: 0px/*{cornerRadius}*/; -khtml-border-top-left-radius: 0px/*{cornerRadius}*/; border-top-left-radius: 0px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px/*{cornerRadius}*/; -webkit-border-top-right-radius: 0px/*{cornerRadius}*/; -khtml-border-top-right-radius: 0px/*{cornerRadius}*/; border-top-right-radius: 0px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 0px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 0px/*{cornerRadius}*/; border-bottom-left-radius: 0px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 0px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 0px/*{cornerRadius}*/; border-bottom-right-radius: 0px/*{cornerRadius}*/; }

/* FOR NEW SIDEBAR */
.mini-submenu{
  display:none;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0.9);
  border-radius: 4px;
  padding: 9px;
  /*position: relative;*/
  width: 42px;

}

.mini-submenu:hover{
  cursor: pointer;
}

.mini-submenu .icon-bar {
  border-radius: 1px;
  display: block;
  height: 2px;
  width: 22px;
  margin-top: 3px;
}

.mini-submenu .icon-bar {
  background-color: #000;
}

#slide-submenu{
  background: rgba(0, 0, 0, 0.45);
  display: inline-block;
  padding: 0 8px;
  border-radius: 4px;
  cursor: pointer;
}

.introstep-left {
  background-color:#00a8ba;
  color:#fff;
  float:left;
  font-family: 'Raleway', sans-serif;
  width:54px;
  height:72px;
  margin-left:4px;
  margin-right:8px;
  margin-top:4px;
  margin-bottom:4px;
  padding:8px;
  display: inline-block;
  font-size: 16px;
}

.introstep-right {
  overflow: hidden;
  padding-right: 18px;
}

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    width: 100%;
    height: 100%;
    max-width: 560px;
    max-height: 315px;
}

iframe {
  border: 1px solid #808080;
}

select{
  border-radius: 0px;
}

.gm-style-iw-c {
  border-radius: 0px !important;
  background-color:#fffff7;
}

.gm-style {
  border-radius: 0px !important;
  background-color:#fffff7;
}

.gm-ui-hover-effect{
  height:30px !important;
}

@media screen and (max-width: 500px) {
  .gm-ui-hover-effect {
    height: 20px !important;
  }
}


.whiteboxmargins{
  margin-left: 20px;
  margin-right: 20px;
  font-size:15px;
  border: 1px solid #aaa;
  padding:8px;
  background-color: #fff;
}

@media (max-width: 768px) {

   .slide-content {
      background-color: #fff;
      border:1px solid #ccc;
   }

}

@media (max-width: 820px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}




/*TIMELINE STYLE STARTS HERE */

.timeline_wraper
{
  width:100% !important;
  margin: 0 auto !important;
  text-align:center !important;
  font-family:'Montserrat' !important;
  font-size:14px !important;
  color: #000 !important;
	height: 320px !important;
	overflow:hidden;
	overflow-x:auto;
	display:none;
}
@media (min-width: 768px)
{
	.timeline_wraper
	{
		width:100% !important;
		margin: 0 auto !important;
		text-align:center !important;
		font-family:'Montserrat' !important;
		font-size:14px !important;
		color: #444 !important;
		height: 320px !important;
		overflow:hidden;
		overflow-x:auto;
		display:block;
	}
}
.timeline_wraper ol
{
  position: relative !important;
  width:90% !important;
  display: block !important;
  margin: 0px !important;
  margin-top:180px !important;
  height: 3px !important;
  background: #ffF !important;
  display:flex !important;
  background: none !important;
	text-align:left !important;
  padding-bottom: 0;
  border-bottom:1px solid #aaa;
}
.timeline_wraper li
{
  position: relative !important;
  display: inline-block !important;
  float: left !important;
  font: bold 14px 'Montserrat' !important;
  height: 50px !important;
	text-align:left !important;
  transition: height 0.5s ease;
}

.timeline_wraper .timeline_bar
{
    position:absolute !important;
    bottom:50px !important;
    height: 80px !important;
    left:2px !important;
}
.timeline_wraper .timeline_bar.longer
{
    height: 180px !important;
}



.timeline_wraper li .timeline_top_tooltip
{
	position:absolute;
	left:-44px !important;
	top:-250px !important;
	border:1px solid #ccc;
	background:#fff !important;
	padding:8px !important;
	z-index:9 !important;
	border-radius:0px;
	font-family:'Montserrat' !important;
	font-size:12px !important;
	text-align:center !important;
	font-weight:600 !important;
	display:none !important;
  color:#777 !important;
}
.timeline_wraper li .timeline_top_tooltip:after
{
	content: '';
	position: absolute !important;
	top: 100% !important;
	width: 1vw !important;
	height: 1vw !important;
	left:50px !important;
	background: inherit !important;
	border-right:1px solid #ccc !important;
	border-bottom:1px solid #ccc !important;
	transform: translate(-50%, -50%) rotate(45deg); !important
	z-index: -1 !important;
}
.timeline_wraper li:hover .timeline_top_tooltip
{
	display:block !important;
}

.timeline_wraper li:hover
{
  height: 48px !important;
  transition: height 1ms ease;
}
.timeline_wraper li .timeline_bar_top_title
{
    position: absolute !important;
    bottom: 220px !important;
    left: -20px !important;
    color: #777 !important;
    text-align:left !important;
}
.timeline_wraper li .timeline_bar_bottom_title
{
    padding: 0px !important;
    margin-top: 10px !important;
    position: absolute !important;
    font-weight: normal !important;
    z-index: 1 !important;
    text-align:left !important;
	min-width:50px !important;
}
.timeline_wraper li .timeline_bar_bottom_title.FromDate
{
	margin-left:-16px !important;
}
.timeline_wraper li .timeline_bar_bottom_title.ToDate
{
	margin-left:-16px !important;
}


/*small*/
  @media screen and (max-width: 992px) {
    .timeline_wraper li
    {
      width: 10px !important;
    }
    .timeline_wraper .timeline_bar
    {
      border-left: 6px solid #ccc !important;
      transition: border-left 1.5s ease;
    }
    .timeline_wraper .timeline_bar.future {
        border-left: 6px solid #78d3d8 !important;
      transition: border-left 1.5s ease;
    }
    .timeline_wraper .timeline_bar.today
    {
        border-left: 6px solid #00a8ba !important;
    }
    .timeline_wraper .timeline_bar:hover
    {
      border-left: 6px solid #999 !important;
        transition: border-left 1ms ease;
    }
    .timeline_wraper .timeline_bar.future:hover {
      border-left: 6px solid #58c6d1 !important;
        transition: border-left 1ms ease;
    }
  }

/*medium*/
  @media screen and (max-width: 1199px) {
    .timeline_wraper li
    {
      width: 14px !important;
    }
    .timeline_wraper .timeline_bar
    {
      border-left: 8px solid #ccc !important;
      transition: border-left 1.5s ease;
    }
    .timeline_wraper .timeline_bar.future {
      border-left: 8px solid #78d3d8 !important;
      transition: border-left 1.5s ease;
    }
    .timeline_wraper .timeline_bar.today
    {
        border-left: 8px solid #00a8ba !important;
    }
      .timeline_wraper .timeline_bar:hover
      {
        border-left: 8px solid #999 !important;
        transition: border-left 1ms ease;
      }
      .timeline_wraper .timeline_bar.future:hover {
        border-left: 8px solid #58c6d1 !important;
        transition: border-left 1ms ease;
      }
  }

/*large*/
  @media screen and (min-width: 1200px) {
    .timeline_wraper li
    {
      width: 18px !important;
    }
    .timeline_wraper .timeline_bar
    {
      border-left: 10px solid #ccc !important;
      transition: border-left 1.5s ease;
    }
    .timeline_wraper .timeline_bar.future {
        border-left: 10px solid #78d3d8 !important;
      transition: border-left 1.5s ease;
    }
    .timeline_wraper .timeline_bar.today
    {
        border-left: 10px solid #00a8ba !important;
    }
    .timeline_wraper .timeline_bar:hover
    {
      border-left: 10px solid #999 !important;
        transition: border-left 1ms ease;
    }
    .timeline_wraper .timeline_bar.future:hover {
      border-left: 10px solid #4bc1ce !important;
        transition: border-left 1ms ease;
    }
  }

/* bottom date display */
  .timeline_wraper li .timeline_bottom_tooltip
  {
  	position:absolute;
  	left:-20px !important;
  	top:0px !important;
  	width:90px !important;
  	padding:10px !important;
  	z-index:9 !important;
  	font-family:'Montserrat' !important;
  	font-size:14px !important;
  	text-align:left !important;
  	font-weight:normal !important;
  	display:none !important;
  }
  .timeline_wraper li .timeline_bottom_tooltip:after
  {
  	content: '';
  	position: absolute !important;
  	top: 100% !important;
  	width: 1vw !important;
  	height: 1vw !important;
  	left:50px !important;
  	background: inherit !important;
  	transform: translate(-50%, -50%) rotate(45deg); !important
  	z-index: -1 !important;
  }
  .timeline_wraper li:hover .timeline_bottom_tooltip
  {
  	display:block !important;
  }

.upcoming
{
	width:100%;
}
.upcoming .up_coming_title
{
	font-size:18px !important;
	padding:10px;
	padding-bottom:0px;
  color: #00a8ba;
}
.upcoming .up_coming_desc
{
	font-size:14px !important;
	padding:10px;
}
/*TIMELINE STYLE ENDS HERE */

/*RESOURCES PAGES STYLING */

.resourcesheader2{
  font-size:20px;
  font-weight:600;
  margin-bottom:0;
  margin-top:0;
  color:#555;
}
.resourcesheader3{
  font-size:17px;
  font-weight:600;
  margin-bottom:0;
  margin-top:0;
  color:#555;
}
.resourcesborder{
  border:1px solid #bbb;
  background-color:#fff;
  padding:20px;
  padding-bottom:5px;
}
.resourcesintrobox{
  border:1px solid #bbb;
  display:inline-block;
  padding:12px;
  padding-bottom:2px;
  background-color:#fff;
  font-size:16px;
  color:#676767;
}
.resourcessmallbox{
  border:1px solid #ccc;
  display:inline-block;
  padding:10px;
  padding-bottom:2px;
  background-color:#fffff7;
  font-size:15px;
  color:#676767;
}
.resourceslinkstyle{
  white-space: normal;
  font-weight:500;
  margin-left:14px;
}
.yellowsays
{
  border:1px solid #bbb;
  box-shadow: 0px 3px 10px rgba(0,0,0,.3);
  display:inline-block;
  padding:10px;
  padding-bottom:2px;
  background-color:#fffff7;
  font-size:15px;
  color:#565656;
  font-weight:400;
}
.yellowsaysbg
{
  background-position:center;
  background-repeat: no-repeat;
  background-size: contain;
}
.yellowsaysheader{
  font-size:17px;
  font-weight:700;
  margin-bottom:0;
  color:#00a8ba;
  font-family: 'Josefin Sans', sans-serif;
  letter-spacing: 0.30px;
}
.resourcesresourcebox {
  padding: 12px;
  padding-bottom: 0px;
  color: #555;
  font-size: 14px;
  border: 1px solid #bbb;
  background-color: #fffff7;
}
@media (max-width: 550px) {
.yellowsays{
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 10px;
  margin-top: 0px;
}
.resourcesresourcebox {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 4px;
  margin-right: 4px;
}
}
@media (min-width: 550px) {
.yellowsays{
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 30px;
  margin-top: 0px;
}
.resourcesresourcebox {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 20px;
  margin-right: 20px;
}
.resourcesheader1{
  font-weight:600;
  font-size:26px;
  color:#00a8ba;
}
}
