.watch-this@charset "utf-8";
/*=======================


=========================*/
@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MYRIADPROREGULAR.eot');
    src: local('MYRIADPROREGULAR'), url('../fonts/MYRIADPROREGULAR.woff') format('woff'), url('../fonts/MYRIADPROREGULAR.ttf') format('truetype');
}
body{
    font-family: 'Myriad Pro';
    background: none;
    background:#FFF;
}
.ptx, .pvx, .pax { padding-top: 3px !important;}
.pts, .pvs, .pas { padding-top: 5px !important;}
.ptm, .pvm, .pam { padding-top: 10px !important;}
.ptl, .pvl, .pal { padding-top: 20px !important;}
.prx, .phx, .pax { padding-right: 3px !important;}
.prs, .phs, .pas { padding-right: 5px !important;}
.prm, .phm, .pam { padding-right: 10px !important;}
.prl, .phl, .pal { padding-right: 20px !important;}
.pbn, .pvn, .pan { padding-bottom: 0 !important;}
.pbx, .pvx, .pax { padding-bottom: 3px !important;}
.pbs, .pvs, .pas { padding-bottom: 5px !important;}
.pbm, .pvm, .pam { padding-bottom: 10px !important;}
.pbl, .pvl, .pal { padding-bottom: 20px !important;}
.pln, .phn, .pan { padding-left: 0 !important;}
.plx, .phx, .pax { padding-left: 3px !important;}
.pls, .phs, .pas { padding-left: 5px !important;}
.plm, .phm, .pam { padding-left: 10px !important;}
.pll, .phl, .pal { padding-left: 20px !important;}
.mtn, .mvn, .man { margin-top: 0 !important;}
.mtx, .mvx, .max { margin-top: 3px !important;}
.mts, .mvs, .mas { margin-top: 5px !important;}
.mtm, .mvm, .mam { margin-top: 10px !important;}
.mtl, .mvl, .mal { margin-top: 20px !important;}
.mrn, .mhn, .man { margin-right: 0 !important;}
.mrx, .mhx, .max { margin-right: 3px !important;}
.mrs, .mhs, .mas { margin-right: 5px !important;}
.mrm, .mhm, .mam { margin-right: 10px !important;}
.mrl, .mhl, .mal { margin-right: 20px !important;}
.mbn, .mvn, .man { margin-bottom: 0 !important;}
.mbx, .mvx, .max { margin-bottom: 3px !important;}
.mbs, .mvs, .mas { margin-bottom: 5px !important;}
.mbm, .mvm, .mam { margin-bottom: 10px !important;}
.mbl, .mvl, .mal { margin-bottom: 20px !important;}
.mln, .mhn, .man { margin-left: 0 !important;}
.mlx, .mhx, .max { margin-left: 3px !important;}
.mls, .mhs, .mas { margin-left: 5px !important;}
.mlm, .mhm, .mam { margin-left: 10px !important;}
.mll, .mhl, .mal { margin-left: 20px !important;}
.ptn, .pvn, .pan { padding-top: 0 !important;}
.prn, .phn, .pan { padding-right: 0 !important;}

header.navbar-fixed-top, .bottom-nav{
    background: url("../img/nav-back.png") repeat-x ;
    height:43px;
    min-height: 0;
    margin: 0;
    color: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
}
.navbar-fixed-top .container {
    width: 1200;
    padding: 0;
}

/*   Hover command */


.navbar-fixed-top .nav.navbar-nav a:hover, .navbar-fixed-top .nav.navbar-nav a:focus{
    background: none;
    color: #fa8eb7;
	
	
	
	
	
}
.navbar-brand {
    background: url("../img/nav-logo.png") no-repeat;
    background-size: 100% auto;
    height:120px;
    left: 0;
    margin: 0 auto !important;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width:180px;
    z-index: 100;
}
.navbar-brand:before{
    content: "";
    height:44px;
    left:48px;
    position: absolute;
    top: 12px;
    width: 40px;
    background: url("../img/cycle-sos.png") no-repeat;
    background-size: 100% auto;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='img/cycle-sos.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='img/cycle-sos.png', sizingMethod='scale')";
    -webkit-transition: all 1s ;-moz-transition: all 1s ;-ms-transition: all 1s ;-o-transition: all 1s ;transition: all 1s ;
}
.navbar-brand:hover:before{
    transform:rotate(360deg); -o-transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);
}
.nav.navbar-nav {
    float: left !important;
    padding-right:80px;
    width: 50%;
}
.nav.navbar-nav.navbar-right {
    margin: 0;
    padding-left:75px;
    padding-right: 0;
}
.navbar-fixed-top .navbar-nav li {
    padding: 12px 0;
    text-align: center;
    margin:0 50px 0 0 ;
    display: inline-block;
    float: right;
}
.navbar-fixed-top .navbar-nav.navbar-right li {
    margin:0 0 0 50px;
    float: left;
}

.navbar-fixed-top .nav.navbar-nav a {
    color: #FFF;
    font-size: 14px;
    padding:0;
    text-transform: uppercase;
}
.carousel-inner{
    margin-top:20px;
}
.carousel-inner .item  img{width:100%}
.indicators {
	background: #5F441A;
	float: left;
	height: 25px;
	position: relative;
	width: 100%;
	background-color: #CCCCCC;
}
.indicators .carousel-indicators {
    top: 4px;
}
.carousel-indicators > li, .carousel-indicators > li.active {
    height: 10px;
    width: 10px;
    background: #9e8e75;
    border: 2px solid #9e8e75;
}
.carousel-indicators > li.active {
    background: #4e3737;
    border-color: #fff ;
    margin-bottom:1px;
}
.bottom-nav{
    width: 100%;
    display: inline-block;
}

.bottom-menu {
    list-style: none;
    margin:5px auto 0;
    padding: 0;
    text-align: center;
}
.bottom-menu a {
    color: #FFF;
    float: left;
    font-size: 15px;
    font-weight: bold;
    text-align: right;
}
.bottom-menu a:hover{
    text-decoration: none;
    opacity: 0.7;
}
.bottom-menu > li {
    border-left: 1px solid #FFF;
    display: inline-block;
    height: 30px;
    padding: 3px 25px;
}
.bottom-menu > li:first-child {
    border: medium none;
}
.bottom-nav .text-info {
    color: #3EC6F2;
    font-size: 12px;
}
.bottom-nav h5 {
    font-size: 18px;
    font-weight: bold;
    margin: -4px 0;
    padding: 0;
}
.signup .form-control {
    margin-bottom: 15px;
}
.fb-like-box {
    background: #fff;
}

/*================== Capture =========================*/

.recaptchatable tr td {
    background:#fff !important;
}
.recaptcha_image_cell {
    box-shadow: 0 0 1px; -moz-box-shadow: 0 0 1px; -webkit-box-shadow: 0 0 1px; -ms-box-shadow: 0 0 1px;
}
.recaptchatable tr:nth-child(6) td {
    height: 15px;
}
.recaptcha_input_area {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
}
.recaptcha_r4_c4, .recaptcha_only_if_privacy, #recaptcha_whatsthis_btn  {
    display: none;
}
.recaptcha_r4_c1 {
    width: 100% !important;
}
.recaptcha_theme_red #recaptcha_response_field {
    border: 1px solid #cccbcb !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    height: 33px;
    margin-top: 6px !important;
    padding: 5px !important;
    width: 100% !important;
}

.recaptcha_theme_red #recaptcha_response_field:focus {
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); -moz-0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); -webkit-0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
     border: 1px solid #66afe9!important;
}
body > .container {
    min-height: 600px;
}
/*================= Icon ====================*/

.zc, .c9, .fb, .inst, .youb{
    background: url("../img/sprite.png") no-repeat;
    display: inline-block;
    width: 64px;
    height: 60px;
}
.inst, .fb, .youb {
    background-position: -164px 0;
    background-size: 190px auto;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='img/sprite.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='img/sprite.png', sizingMethod='scale')";
    height: 27px;
    width: 27px;
}
.fb {
    background-position: -98px 0;
}
.youb {
    background-position: -125px 0;
    width: 38px;
}
.bottom-menu a > span {
    float: left;
    line-height: 12px;
    margin-right: 3px;
    margin-top: 2px;
}
.contact > a {
    font-size: 18px;
    text-align: center;
}
.fb-icon, .wp-icon{
    background: url("../img/fb-icon.png") no-repeat;
    background-size: 100% auto;
    width: 16px;
    height: 16px;
   display: inline-block;
}
.wp-icon{  background: url("../img/wp-icon.png") no-repeat; background-size: 100% auto;}
.watch-this {
    margin-bottom: -20px;
    margin-top: -20px;
    width: 100%;
}
.watch-this img{
    width: 100%;
}
.recent_action body {
    background:#fff;
}
.container.mt6 > h1 {
    color: #2193cc;
    font-style: italic;
    line-height: 45px;
}

.footer {
    background:#b5006b;
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 15px 0;
    z-index: 100;
}
.bottom-link {
    list-style: none outside none;
    margin-bottom:0;
    padding: 0;
}
.bottom-link > li, .bottom-link > li a {
    color: #FFF;
    display: inline;
    font-size: 16px;
    padding: 0 1px;
    text-transform: uppercase;
}
.sponser {
    list-style: none outside none;
    padding: 0;
    margin: 0 5px
}
.sponser > li  {
    color: #FFF;
    display: inline-flex;
    font-size: 12px;
    line-height:24px;
}
.c9 {
    background-position: -61px 0;
    height: 30px;
    margin-left: 5px;
    margin-top: 20px;
    width: 85px;
}
.sponser > li > a:hover {
    opacity: 0.7;
    text-decoration: none;
}
.fixed{
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
}
.form-control {
    border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;  -o-border-radius: 0; -ms-border-radius: 0;
    font-size: 16px;
    height:30px;
    margin-bottom: 10px;
    border-color: #cccbcb;
    padding: 2px 5px;
}

.rqr {
    position: relative;
}
.rqr:before {
    color: #ff0000;
    content: "*";
    font-family: icon;
    font-size: 14px;
    position: absolute;
    right: -2px;
    top: -8px;
}
.text-slide .carousel-inner {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.87);
    margin-left: -15px;
    width: 103%;
}
.pull-right.text-danger {
    color: #000;
    font-size: 11px;
}
.pull-right.text-danger > i {
    color: #f00;
}
.text-holder {
    min-height: 290px;
}
.btn.btn-primary {
    background: url("../img/nav-back.png") repeat scroll 0 0 / auto 100%;
    border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0;
    border: none;
    box-shadow: 0 5px 7px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.4);-webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.4); -ms-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.4); -o-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.4);
    font-size: 16px;
    font-weight: bold;
    height: 45px;
    margin-bottom: 10px;
    min-width: 115px;
    line-height: 30px;
}
.btn.btn-small {
    background: url("../img/nav-back.png") repeat scroll 0 0 / auto 100%;
    border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0;
    border: none;
    box-shadow: 0 5px 7px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.4);-webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.4); -ms-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.4); -o-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.4);
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    height: 35px;
    margin-bottom: 5px;
    min-width: 60px;
    line-height: 25px;
}
.btn:hover{opacity: 0.9}
.register-form {
    background:#fff;
    margin:14px auto -50px;
    padding: 30px;
    width: 640px;
}
.avatar {
    display:inline-block;
    height: 110px;
    overflow: hidden;
    position: relative;
    width: 100px;
}
.avatar:after {
    background: url("../img/avatar-mask.png") no-repeat;
    background-size: 100% auto;
    bottom: 0;
    content: "";
    left: -0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.avatar:before{
    content: 'UPLOAD IMAGE';
    position: absolute;
    z-index: 2;
    color: #fff;
    width: 100px;
    height: 16px;
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    text-shadow: 0 0 1px #000; -moz-text-shadow: 0 0 1px #000; -webkit-text-shadow: 0 0 1px #000;

}
.avatar > input {
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
.avatar > img {
    border-radius: 40%; moz-border-radius: 40%; -webkit-border-radius: 40%; -ms-border-radius: 40%; -o-border-radius: 40%;
    height: 100%;
    width: auto;
}
.mbxl { margin-bottom: 30px;}
.sponser sup {
    font-size: 6px;
    margin-right: 5px;
    top: 7px;
}
.caption-label {
    color: #505050;
    font-size: 18px;
    font-weight: normal;
    margin-left: 10px;
    float: left;
    margin-top:50px;
}
.checkbox {
    display: inline-block;
    position: relative;
    margin-top: 0;
}
.checkbox > input[type="checkbox"]{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    position: absolute;
    left: 0; right: 0; top: 0; bottom: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1;
}
.checkbox > label{
    padding-right: 25px;
    color: #4e4e4e;
    font-size: 16px;
    font-weight: lighter;
    position: relative;
}
.checkbox > label:before{
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    border: 1px solid #cccbcb;;
    left: -25px;
    background: #fff;
    top: -2px;
}
.checkbox > input[type="checkbox"]:checked + label:after{
    border-bottom: 3px solid #086cb7;
    border-right: 3px solid #086cb7;
    content: "";
    height: 12px;
    left: -18px;
    position: absolute;
    top: 1px;
    transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg);
    width: 6px;

}
.register .col-sm-6, .register  .col-sm-12 {
    padding: 0 5px;
}
.label-inline {
    color: #4e4e4e;
    float: left;
    font-size: 15px;
    font-weight: lighter;
    margin-top: 15px;
    padding: 0 !important;
}
.label-inline a{text-decoration: underline}
.register .col-xs-3 {
    padding: 0 0 0 10px;
}
.register .row {
    margin-left: -5px;
    margin-right: -5px;
}
.login-form .checkbox > label { color: #FFF;}
.banner{
    background: url("../img/banner/courses.jpg") no-repeat;
    background-size: auto 100%;
    height: 200px;
    position: relative;
    overflow: hidden;
    width: 100%;
    border-radius:0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius:0; -o-border-radius: 0;
    margin:20px auto;
}
.banner.join-sos{background: url("../img/banner/courses.jpg") no-repeat}
.banner.courses{background: url("../img/banner/courses.jpg") no-repeat}
.badge {
    background: #a25192;
    border-radius: 0;
    bottom: 0;
    height:5px;
    left: 0;
    position: absolute;
    right: 0;
}
.login-form .checkbox > label { color: #FFF;}
.p3-banner{
    background: url("../img/banner/p3.png") no-repeat;
    background-size: auto 100%;
    height: 200px;
    position: relative;
    overflow: hidden;
    width: 100%;
    border-radius:0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius:0; -o-border-radius: 0;
    margin:20px auto;
}
.p3-banner.join-sos{background: url("../img/banner/p3.png") no-repeat}
.badge {
    background: #a25192;
    border-radius: 0;
    bottom: 0;
    height:5px;
    left: 0;
    position: absolute;
    right: 0;
}
.mark-up {
    background:#5F441A;
    border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%;
    bottom: -65px;
    font-size: 14px;
    height: 130px;
    left: 0;
    margin: 0 auto;
    padding-top: 25px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 130px;
    text-transform: uppercase;
    display:none;
}

.spaced-out {
    color: #075DA6;
}
.spaced-out h3 {
    font-weight:700;
    margin-bottom: 10px;
    margin-top: 0;
    color: #5F441A;
}
.spaced-out h5 {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    color: #5F441A;
    margin: 10px 0;
}
.spaced-out h4 {

    font-style: italic;
    font-weight: bold;
    margin: 20px 0;
    padding-left: 15px;
	
}
.bdh {  border-right: 2px dashed #075DA6; }
.spaced-spirit {
    margin-bottom: 25px;
}
.mtxs{margin-top:50px;}
.activity-panel {
    background:#fff;
    border-top: 1px solid #2F5D98;
    border-bottom: 1px solid #aaa;
    box-shadow: -2px 2px 5px #CCC;
    -moz-box-shadow: -2px 2px 5px #CCC; -webki-box-shadow: -2px 2px 5px #CCC; -ms-box-shadow: -2px 2px 5px #CCC; -o-box-shadow: -2px 2px 5px #CCC;
    display: inline-block;
    width: 100%;
}
.join_the_sp  {
    background: url("../img/sos zebra crossing join the spirits bg-03.jpg") no-repeat fixed 0 -95px / 100% auto rgba(0, 0, 0, 0);
    margin-bottom: -20px;
    margin-top: -20px;
    min-height: 550px;
    padding-top: 20px;
}
.the_spaced_out {
    background: url("../img/sos page BG-02-02.jpg") no-repeat fixed 0 0 / 100% auto rgba(0, 0, 0, 0);
    margin-bottom: -20px;
    margin-top: -20px;
    padding-top: 30px;
}

.register body ,  .sos_gallery {
    background: url("../img/registration_bg-02.jpg") no-repeat fixed 0 0 / 100% auto rgba(0, 0, 0, 0);
}
.sos_gallery {
    margin: -20px 0;
}
.activity-header {
    background: #EEEFF4;
    border-bottom: 1px solid #DBDFE8;
    color: #2A333A;
    display: inline-block;
    font-weight: bold;
    padding: 5px;
    width: 100%;
}
.activity-body {
    color: #847A82;
    display: inline-block;
    font-size: 12px;
    height: 250px;
    overflow-y: auto;
    padding: 15px;
    width: 100%;
}

.activity-footer {
    border-top: 1px solid #DADEE7;
    padding: 5px 10px;
}
.activity-footer > a {
    color: #555;
    display: inline-block;
    font-size: 14px;
}
body > .container{margin-bottom:30px}

.join-spaced-out {
    color: #085CA4;
    font-size: 26px;
    font-weight: bold;
}
.join-spaced-out h1 {
    font-size: 84px;
    font-weight: bold;
    margin-bottom: 20px;
}

.gallery-folder {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    cursor: pointer;
    max-height: 350px;
}
.gallery-folder > img {
    width: 100%;
}
.icon-search, .icon-video {
    background: url("../img/zoom-01.png") no-repeat;
    display: inline-block;
    height:90px;
    width:90px;
}
.icon-video{background: url("../img/video-01.png") no-repeat;}

.gallery-caption {
    bottom: 0;
    color: rgba(255, 255, 255, 0.6);
    font-family: 'Oswald', sans-serif;
    font-size: 35px;
    font-weight: bold;
    height: 150px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 125px;
    z-index: 1;
    display: none;
}
.gallery-folder:hover .gallery-caption{display: block}
.gallery-folder:hover{text-decoration: none;}
.nav.navbar-nav .dropdown li > a {
    color: #4E4E4E;
    padding: 0 15px;
}
.nav.navbar-nav .dropdown li {
    margin: 0;
    border-bottom: 1px solid #CCC;
 
}
.dropdown-menu.signup {
    padding: 15px;
    top: 42px;
    width: 300px;
}
.nav.navbar-nav  .dropdown-menu.signup > li {
    padding: 5px 0;
    width: 100%;
    border: none;
    text-align: left;
}
.navbar-fixed-top .signup.dropdown-menu  a.forget-pass {
    display: inline-block;
    float: left;
    font-size: 12px;
    margin-top: 5px ;
}
.navbar-fixed-top .signup.dropdown-menu a, .navbar-fixed-top .signup.dropdown-menu h3{
    color: #4E4E4E;
    text-transform: none;
    margin: 0;
}

/*    --- Menu top Arrow

.navbar-fixed-top .dropdown-menu:before {
    border:15px solid rgba(0, 0, 0, 0) ;
    border-bottom:15px solid #fff;
    bottom: 100%;
    content: "";
    position: absolute;
    right: 25px;
}
*/

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background: none;
}
.bg-box {
    overflow: hidden;
    max-height: 270px;
    width: 100%;
    display: inline-block;
}
.bg-box > img{width: 100%}
.mt6{margin: 25px auto 0 !important}
.no-brd , .nav.navbar-nav .dropdown li:last-child{  border: none !important;}
.profile-head, .profile-data, .profile-data > a{
    font-size: 16px;
    margin-bottom: 15px;
    color: #505050;
}
.table.ticket-table > thead > tr > th,   .table.ticket-table > tbody > tr > td{
    border-bottom: none;
    border-spacing: 10px;
    border-top: none;
    color: #4D4D4D;
}
.table.ticket-table > thead > tr > th {
    background: #CCC;
    font-size: 16px;
    text-align: center;
}
.table.ticket-table > tbody > tr > td {padding:7px 20px;}
.table.ticket-table > tbody > tr > td:last-child{vertical-align: middle !important; text-align: center}
.table.ticket-table > tbody > tr > td:first-child{padding-right: 4px; padding-left:14px; }
.table.ticket-table > tbody > tr > td:nth-child(3) {  padding-top: 21px;}
.event body {  background: url("../img/08-07.jpg") no-repeat fixed 0 0 / 100% auto rgba(0, 0, 0, 0);}
.event .table.ticket-table {  background: #fff;}
.table.ticket-table > tbody > tr:first-child > td { padding-top: 14px;}
.table.ticket-table > tbody > tr:last-child > td { padding-bottom: 125px;}
.event .table.ticket-table {
    margin-bottom: -50px;
}
.banner.blank-bg {
    background:none;
    height:auto;
}
.banner img {
    margin-bottom: 20px;
    max-width: inherit;
    width: 100%;
}

.brd > td { border-bottom: 1px solid #666 !important;}

.ticket-table .btn-primary.btn, .sm-btn.btn {
    height: 35px;
    line-height: 22px;
    min-width: 75px;
}
.table.ticket-table h3 {
    line-height: 32px;
    margin-bottom: 3px;
    margin-top: 12px;
}
.ticket-table h4 {
    margin-bottom: 14px !important;
}

.ticket-table .btn-primary.btn {
    height: 35px;
    line-height: 22px;
    min-width: 75px;
}
#regForm h4 > strong {
    color: #086cb7;
}
.cnote {
    background: #ccc;
    color: #FFF;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 5px !important;
    text-align: center;
    //text-transform: uppercase;
    vertical-align: middle !important;
}
.date {
    background: #ccc;
    color: #fff;
    font-family: 'Oswald',sans-serif;
    font-size: 50px;
    font-weight: bold;
    height: 135px;
    padding: 10px !important;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle !important;
    width: 200px
}
.date.blue {background:#0258A1;}
.date.green {background:#3cb70e;}
.date.cream {background:#614209;}
.week {
    display: block;
    font-size: 35px;
    margin-top: -17px;
}
.ticket-table h3, .ticket-table h4, .my-events h3, .my-events h4 {
    font-size: 40px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
    font-family: 'Myriad Pro';
}
.ticket-table h4 , .my-events h4{
    font-size: 20px;
}
.mtxl{margin-top: 100px}
.pay-card {
    box-shadow: 0 0 18px #BBB;-moz-box-shadow: 0 0 18px #BBB; -webkit-box-shadow: 0 0 18px #BBB; -ms-box-shadow: 0 0 18px #BBB;-o-box-shadow: 0 0 18px #BBB;
    font-size: 16px;
    padding: 20px 10px;
    text-align: center;
    width: 100%;
    background: #fff;
    min-height: 250px;
}
.pay-card > p {min-height: 115px; text-transform: uppercase}
.pay-card > p > i{font-size: 13px; text-transform: none}
.pay-card.green {color:#3cb70e }
.pay-card.cream {color:#4f3737 }
.pay-card.blue {color:#0258A1 }
.pay-card > h2 {
    font-weight: bold;
    margin: 0;
}
.pay-card > h1 {
    font-size: 90px;
    font-weight: bold;
    margin-bottom: 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pay-card .btn.btn-primary {  margin-top: 10px;}
.base-text , .base-info{
    color: #0258A1;
    font-size: 20px;
	color:#999999;
    font-style:normal;
}
.base-info{font-size:14px;}
.show-thumbs{
    padding:4px 2px;
    max-height: 160px;
    overflow: hidden;
}
.carousel-control.left , .carousel-control.right{
	background:none;
	height: 15px;
    width: 15px;
	opacity:1;
}
.carousel.slide.text-slide {
    color: #614209;
    font-family: 'Oswald', sans-serif;
    min-height:173px;
}
.glyphicon-chevron-right:before {
    content: ">";
}
.glyphicon-chevron-left:before {
    content: "<";
}
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right, 
.carousel-control .icon-prev, 
.carousel-control .icon-next {
    color: #614209;
    left: 0;
    top: 10px;
    font-family: 'Dosis', sans-serif;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{right:0; left:auto}
.img-responsive {
    width: 100%;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{
  top: 15px;
  margin-right:-15px;
  opacity: 0.5;
}
.carousel-control .glyphicon-chevron-left:hover, .carousel-control .glyphicon-chevron-right:hover{
 opacity: 1 !important;
}
.sos-ticket.active {
    float: none;
    margin: 0 auto !important ;
}
.btn.mini {
    font-size: 14px;
    height: 35px;
    min-width: 50px;
    line-height: 12px;
}
.drop-list {
    list-style: none outside none;
    text-align: left;
    text-transform: uppercase;
    padding: 0;
    display: none;
}
.list-head {
    color: #4f3737;
    display: inline-block;
    font-size: 18px;
    padding: 5px ;
    position: relative;
    text-align:center;
    width:100%;
    font-family: 'Myriad Pro';
}
.dropdown:hover .drop-list{display: block}
.drop-list li {
    padding: 2px 0;
    display: block;
}
.drop-list a {
    color: #666666;
    display: block;
    padding: 5px;
    font-size: 12px;
    background: #fff;
    box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    -ms-box-shadow: 0 0 10px #ccc;
}
.dropdown:hover .list-head , .drop-list a:hover {
    box-shadow: 0 3px 10px #aaa inset;
    -moz-box-box-shadow: 0 3px 10px #aaa inset;
    -webkit-box-shadow: 0 3px 10px #aaa inset;
    -ms-box-box-shadow: 0 3px 10px #aaa inset;
    background: #D7D7D7; color:  #4f3737;
    text-decoration: none;
}
.next_grbase {
    background: url("../img/sos next base bg-05.jpg") no-repeat fixed 0 0 / 100% auto rgba(0, 0, 0, 0);
    margin-bottom: -20px;
    margin-top: -25px;
    padding-top: 25px;
}
.small.bottom-link > li, .small.bottom-link > li a {font-size: 12px;}
.bottom-link.small {margin: 0 auto;}
.sos-carousel{
    position: absolute;
    background: url("../img/sos-cur.png") no-repeat;
    background-size:100% auto ;
    width: 90px;
    height: 90px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 5;
}
.control-label{
    font-weight: normal;
    color: #4e4e4e;
}
.my-events .date{padding:10px !important;}
.contact-form, .payment-gate{
    width: 480px;
    margin: 125px auto;
}
.italic{font-style: italic}
.bold{font-weight: bold}
.sos-thumbnail {
    display: inline-block;
    max-height: 200px;
    overflow: hidden;
    position: relative;
    width: 100%;
    background:url("../img/zoom-01.png") no-repeat scroll 50% center #0059A1;
}
.sos-thumbnail > img , .zoom-in > img {
    width: 100%;
}
.sos-thumbnail:hover img{opacity: 0.4}
.focus{
    background:rgba(0, 0, 0, 0.7);
}
.image-viwer{
    position:absolute;
    top: 15%;
    right: 0;
    left: 0;
    margin: 0 auto;
    width:800px;
}
.image-viwer .close {
    color: #FFF;
    cursor: pointer;
    font-family: Tahoma;
    font-size: 32px;
    font-weight: lighter;
    opacity: 1;
    position: fixed;
    right: 40px;
    top: 5px;
}
.image-viwer .close:hover{
    color: #fff;
    opacity: 0.8;
}
.next , .prev{
    bottom: 0;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-size: 40px;
    font-style: normal;
    height: 40px;
    left: auto;
    line-height: 1;
    position: absolute;
    right: -60px;
    top: 0;
    z-index: 20;
}
.prev{
    left: -60px;
    right: auto;
}
.next:hover, .prev:hover{opacity:1;}
.tumnail-caption {
    color: #FFF;
    display: none;
}
.image-viwer .tumnail-caption{display: block}
.tumnail-caption h3 {
    font-weight: bold;
    margin: 0;
}
.wish {
    font-size: 9px;
    left: 0;
    position: absolute;
    top: -12px;
}
.alert-msg {
    background:#fff;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px;
    margin: 0 auto;
    padding-top: 10px;
    text-align: center;
    width: 75%;
    display: none;
}

.faq {
    color: #0664A9;
    font-size: 16px;
}
.faq h3 {
    color: #5E431A;
    font-size: 36px;
    font-weight: bold;
}
.faq h4 {
    color: #5E431A;
    font-size: 24px;
    margin-top: 30px;
}
.ebs-list {
    padding: 15px;
    text-align: center;
    background:#fff;
}
.ebs-list img {
    width: 75px;
    height: auto;
    margin: 0 5px;
}
.sos-blue .date { background: #0358a1;}
.sos-blue h3 {color: #0358a1;}
.green .date { background: #3bb70d;}
.green h3 {color: #3bb70d;}
.brown .date { background: #604308;}
.brown h3 {color: #604308;}
.red .date { background: #ed1c24;}
.red h3 {color: #ed1c24;}
.pink .date { background: #df0084;}
.pink h3 {color: #df0084;}
.orange .date { background: #f26522;}
.orange h3 {color: #f26522;}
.turquoise-blue .date { background: #00e7ff;}
.turquoise-blue h3 {color: #00e7ff;}
.bright-yellow .date { background: #ffde17;}
.bright-yellow h3 {color: #ffde17;}
.purple .date { background: #7d06ef;}
.purple h3 {color: #7d06ef;}
.leaf-green .date { background: #699106;}
.leaf-green h3 {color: #699106;}

/*============== Responsive ==============*/
@media (max-width:1200px){
    .navbar-fixed-top .container{width: auto}
    .navbar-fixed-top .nav.navbar-nav a{font-size: 13px}
}
@media (max-width:980px){
    .navbar-fixed-top .nav.navbar-nav a{font-size: 16px}
    .nav.navbar-nav {  margin: 0; padding: 0 !important; width: 100%;}
    .nav.navbar-nav > li { background:#0059A1; border-bottom: 1px solid #32B1E2; padding:10px 20px; width: 100%;  text-align: left; margin: 0 !important;}
    /*.footer, .navbar-collapse.collapse{display: none !important;}*/
    .navbar-collapse.collapse.in, .navbar-toggle{display: block !important; font-size: 24px; margin: 5px 25px 0; padding: 0;}
    .bottom-nav .container{width: auto; padding: 0}
    .bottom-menu > li{padding: 5px 10px}
    .collapse.in {margin: 0 !important; padding: 0; width: 100%; }
    .bdh{border: none}
    .dropdown-menu.signup {
        background: none ;
        border: none;
        box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
        margin-top: 15px !important;
        padding: 0;
        position: static;
        width: 100%;
    }
    .navbar-fixed-top .dropdown-menu:before , .wish{ display: none; }
    .dropdown .checkbox.checkbox-inline { float: left; }
    .signup.dropdown-menu > li > a.forget-pass { float: none; font-size: 15px;}
    .dropdown li.clearfix  { text-align: left;}
    .nav.navbar-nav .dropdown li {text-align: left}
    .nav.navbar-nav .dropdown li > a, .dropdown .checkbox.checkbox-inline > label ,  .navbar-fixed-top .signup.dropdown-menu > li > h3{   color: #FFF; }
    .profile-head{font-size: 18px; font-weight: bold;}
    body > .container{margin-bottom:50px}

}
@media (max-width:768px){
    .md{display: none !important}
    .bottom-menu > li{height: auto; padding: 0 15px;}
    .navbar-header { height:42px;}
    .navbar-brand{width: 150px;height: 85px;}
    .navbar-brand:before { height: 32px;left: 43px;top: 12px;width: 29px;}
    .register-form{width: 100%; margin:60px auto   }
    .collapse {
    background:#0059A1;
    padding-top: 35px !important;
}
}
@media (max-width:480px){
    .contact-form, .payment-gate, .alert-msg { width: 100%}

}

.msg {
padding: 5px;
width: 900px;
margin: 2px;
color: #c00;
border: 1px solid #c00;
background-color: #FEF1ED;
font: bold 13px  verdana;
} 
 
.note {
font: normal 16px arial,verdana;
padding: 2px;
margin: 2px;
color: #00CC66;
}
.error {
font: normal 11px arial, verdana;
color: #c00;
border: 1px solid #c00;
padding: 2px;
margin: 5px;
float: left;
background-color: #FEF1ED;
}
 
 .example {
font: normal 13px arial;
color: blue;
}

/*================   New css =====================*/
.sos-ticket{width: 40%; margin: 0 5% ; float: left}
.ticket3 .sos-ticket{width: 27%;margin: 0 3%;}
.final-card .sos-ticket, .backon   , .final-card .sos-ticket.active .goon{display: none}
.final-card .sos-ticket.active , .final-card  .backon {display: block}
.final-card .sos-ticket.active{
    float: none;
    margin: 0 auto;
}
.pay-card{ min-height: 350px;}
.sos-ticket.active .pay-card{
 box-shadow: 0 0 20px rgba(102, 175, 233, 0.8);
}
.backon.btn.btn-primary.go-btn {
    margin: -30px auto 20px;
}



.titletext-1 {
	font-family: calibri;
	font-size: 25px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color:#e2009a;
}


.body-text {
	font-family: Calibri;
	font-size: 16px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#333;
}
