@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,500,600);


@font-face {
    font-family: 'proxima_novasemibold';
    src: url('../fonts/proximanova-semibold_0-webfont.eot');
    src: url('../fonts/proximanova-semibold_0-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-semibold_0-webfont.woff2') format('woff2'),
        url('../fonts/proximanova-semibold_0-webfont.woff') format('woff'),
        url('../fonts/proximanova-semibold_0-webfont.ttf') format('truetype'),
        url('../fonts/proximanova-semibold_0-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novalight';
    src: url('../fonts/proximanova-light-webfont.eot');
    src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-light-webfont.woff2') format('woff2'),
        url('../fonts/proximanova-light-webfont.woff') format('woff'),
        url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
        url('../fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/proximanova-regular-webfont.eot');
    src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-regular-webfont.woff') format('woff'),
        url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
        url('../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

::-webkit-input-placeholder {
                              color:    #7a8387;
}
:-moz-placeholder {
                    color:    #7a8387;
                    opacity:  1;
}
::-moz-placeholder {
                     color:    #7a8387;
                     opacity:  1;
}
:-ms-input-placeholder {
                         color:    #7a8387;
}

* { margin:0px; padding:0px; }

html,body{ height:100%;}

img { max-width: 100%; border:0px; height: auto; width: auto\9; /* ie8 */ }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { margin:0px; padding:0px; background:#fff; color:#000; letter-spacing:1px; font-family: 'Raleway', sans-serif; font-weight:400; 
       /*background:url(../images/index.jpg) top center no-repeat;*/ }

h1 { font-size:48px; font-weight:300; text-transform:uppercase;}

h2 { font-size:30px; font-weight:600;text-transform:uppercase; }

h3 { font-size:24px; font-weight:300; text-transform:uppercase;}

h4 { font-size:20px; font-weight:normal; text-transform:uppercase;}

h5 { font-size:14px; font-weight:normal; text-transform:uppercase;}

h6 { font-size:8px; font-weight:bold;text-transform:uppercase; }

.two-cols-list{columns: 2;-webkit-columns: 2;-moz-columns: 2;}


img { max-width: 100%; border:0px; height: auto; width: auto\9; /* ie8 */ }
/*--------------MAIN USER CSS-----------------*/

.main { width:100%; position:relative;  }

.top{ padding:0px; border: 0;/* height:43px; */background:#bd2e2a; }

.header-info{ float:left;}

.header-info ul li{ list-style:none; float:left; font-size:13px; margin:0 24px 0 1px;}

.header-info ul li a{ color:#fff; font-family: 'proxima_novalight';}

.header-info ul li a:hover{ color:#0A0B0D;}





.regi{ float:right;}

.regi > li > a { background:#d6231e; margin:0 0 0 2px; color:#fff; padding:11px 28px 12px 28px; font-family: 'proxima_novalight';}

.regi > li > a:hover, .regi > li > a.active, .regi > li > a:focus{ background:#0a0b0d;}

.header{ width:100%;  border-bottom:solid 5px #6f635c;}

.logo{ float:left; position:absolute; z-index:10; }

.h-right{ float:right; margin:50px -15px 37px 0px;}



.slider{ }
.slid-text{ position:absolute; width:100%;  left:0px; top:0px; bottom:0px; right:0px; z-index:10; text-align: center;}
.slid-text h1{font-size:60px; line-height:72px; color:#fff; font-family: 'proxima_novalight'; padding:10% 0%;}
.slid-text h1 span{ display:block;}


.text-1{ background:#383838; text-align:center; font-size:24px; line-height:29px; font-weight:600; color:#fff; padding:24px 0 25px 0px; letter-spacing:2px;}



.slid-1{ background:#f6f9fa; padding:10px 0px 26px 0px;}
.slid-1 p{ font-size:14px; line-height:24px; color:#383838; text-align:justify; letter-spacing:2px; padding:0px 24px;}



.event-holder{ margin:105px 0 0 0px; text-align: center;}

.eve-box{ width:396px; border-bottom:solid 4px #e5eef1; background:#fff; text-align:center; padding:34px 0 11px 0px; color:#7a8387; position:relative;  
          display:inline-block; vertical-align:top;   font-family: 'proxima_nova_rgregular';
          margin:0px 37px;}
.eve-box h4{ color:#bd2e2a; position:relative; margin:0 0 22px 0px; text-transform:uppercase; font-size:20px;}
.eve-box h4:before{  border-bottom: 1px solid #dadada; bottom: -10px;content: " ";height: 1px;left: 40%;position: absolute;width:80px; }
.eve-box p{ color:#7a8387;font-size:15px;  letter-spacing:0px; margin-bottom:20px; }
.eve-box p span{ font-family: 'proxima_novasemibold';}
.eve-btn{ display:inline-block; width:87px; background:#fff; border:solid 2px #383838; font-size:12px; line-height:21px; 
          text-align:center; text-transform:uppercase; color:#010101; letter-spacing:0px; margin-left:10px; font-family: 'proxima_novalight';}
.eve-btn:hover{ color:#BD2E2A;}

.view-event{ margin:40px 0 0 0px;}
.eve-icon{ width:100%; text-align:center; position:absolute; top:-59px;}

.pay p,.pay .cust-paypal-cls{ text-align:left; margin:0 0 20px 10px; padding-left:35px; background:url(../images/list.png) left bottom no-repeat;}
.pay p a{color:#7a8387;}
.pay p a:hover{color:#BD2E2A;}
/*custom css by vinod*/
#details > div { float: left; height: auto; width: 100%;white-space:normal;}
.spon-ctn #details p {margin: 0px;}
.paypalbuttonimage {background-color: #fff;font-size:15px;}
.cust-paypal-cls input:hover{ color:#bd2e2a;}
#ewd-feup-register-input-10,#ewd-feup-register-input-20{ display:none;}
.feup-pure-form-aligned .feup-pure-control-group label{width:30%; text-align:left;}
.feup-pure-form input[type="text"], .feup-pure-form input[type="password"], .feup-pure-form input[type="email"], .feup-pure-form input[type="date"], .feup-pure-form input[type="datetime-local"], .feup-pure-form input[type="number"], .feup-pure-form input[type="file"], .feup-pure-form textarea{width: 50%; border-radius:4px;}
.feup-pure-form select{width: 50%;background-color:#fff; }
#ewd-feup-register-10 ,#ewd-feup-register-20{font-size: 18px; font-weight: bold; text-align: center;  width: 100%;text-decoration:none;}
#ewd-feup-register-input-21{border-radius:8px;}
/*end custom css by vinod*/
.custm-a-cls {  color: #fff;  padding-left: 20px;  font-weight: bold; }
.custm-a-cls:hover{color: #D8422A;}
.page-id-341 ul.list-1 {margin:0 15px;text-align: center;}
.page-id-19 .inr-ctn p a{color: #383838;}
.page-id-19 .inr-ctn p a:hover{color: #bd2e2a;}
ul.eve-list{ margin:0px; padding:0px; text-align:center;}
ul.eve-list li{ margin:22px 15px 0px 10px; padding:0px 0 0 35px; background:url(../images/list.png) left bottom no-repeat; display:inline-block;
}
ul.eve-list li a{color:#7a8387;}
ul.eve-list li a:hover{color:#BD2E2A;}



.slid-2{ padding:60px 0 0 0px;}
.slid-2A{padding:40px 0 0 0px;}
.slid-2B {padding: 66px 0 0;}
.slid-2C {padding: 0px 0 0;}


.current-sponsors-list{max-width:1400px;margin:0 auto!important;}
.slid-2 h4{color:#bd2e2a; position:relative; margin:0 0 32px 0px; padding:0px; text-transform:uppercase; font-size:20px; font-weight:600; text-align:center; letter-spacing:2px;}
.slid-2 ul{  text-align:center; width:100%;}
.slid-2 ul li{ display:inline-block;  border:solid 1px #f6f7f7; margin:0px 10px 10px 10px;}

.slid-2 p{ text-align:center; font-weight:600; font-size:14px;}
.slid-2 p a{ color:#383838; display:inline-block; margin:8px 22px; letter-spacing:1.5px;}
.slid-2 p a:hover{color:#BD2E2A;}





.slid-3{ padding:54px 0 0 0px;}
ul.slid-tab{ width:100%; text-align:center;}
ul.slid-tab li{ display:inline-block; font-size:14px; font-weight:600; text-transform:uppercase; }
ul.slid-tab li a{ color:#bebebe;}
ul.slid-tab li a:hover{color:#BD2E2A;}




.footer{ background:#bd2e2a; color:#fff; line-height:69px;}
.copy{font-family: 'proxima_novalight'; font-size:14px; color:#fff;  padding:0px;}
.power{ float:right; padding:0px; font-family: 'proxima_novasemibold'; font-size:14px; }




/*::::::: FOR CHECK BOX :::::::::*/

.jquery-checkbox       {display: inline; font-size: 20px; line-height: 20px; cursor: pointer;}
.jquery-checkbox .mark {display: inline; background-color:transparent;}
.jquery-checkbox img {vertical-align: top; width: 20px; height: 20px;}
.jquery-checkbox img{background: transparent url(../images/check.png) no-repeat; height: 20px;}
.jquery-checkbox-hover img{background-position: 0px 0px; height:20px;}
.jquery-checkbox-checked img{background-position: 0px -20px; height:20px;}
p {clear: both;vertical-align: middle;font-size: 13px;margin: 10px 0 0 0;}
label { cursor: hand; cursor: pointer; z-index:0;}

/*::::::: FOR CHECK BOX :::::::::*/









/*::::::ABOUT US PAGE CSS::::::::::*/



.inr-bnr{ position:relative;}
.inr-bnr h1{ width:100%; margin:0px; color:#fff; position:absolute; text-align:right; font-size:48px; font-family: 'proxima_novalight'; }
.inr-bnr h1 .container{ padding:5% 0px;}

.inr-ctn{background:#f6f9fa; padding:60px 0 35px 0px;}
.inr-ctn p{ color:#383838; line-height:28px; font-size:14px;text-align:center; }
.inr-ctn p a{color:#bd2e2a; }
.inr-ctn p a:hover{ color:#383838;}
.left-bar{ float:left; width:79.4%;}
.inr-ctn h2{ font-size:30px; font-weight:600; color:#bd2e2a; margin:0px 0 15px 0px;}


.right-bar{ float:right;/*width:17.1%;*/width:20.1%;}

ul.inr-menu{  margin:5px 0 0 0px; padding:0px;}
ul.inr-menu li{ list-style:none; margin:0 0 7px 0px;}
ul.inr-menu li a{ background:#fff; color:#383838; display:block; line-height:35px; padding:0px 20px; letter-spacing:0px;}
ul.inr-menu li a:hover,ul.inr-menu li a.active{ background:#bd2e2a; color:#fff;}




/*:::::::::: EXECUTIVE PAGE CSS ::::::::*/

.title{ position: relative; font-size:36px; margin:0px 0 45px 0px; color:#bd2e2a; font-weight:600; text-align:center; letter-spacing:3px; }
.title:before{ position:absolute; content: ""; width:50px; border-bottom:solid 4px #bd2e2a; bottom:-23px; left:48%;}

ul.list-1{padding: 0;display: flex;flex-wrap: wrap;margin:30px -20px 0 -20px!important;list-style:none;}
ul.list-1 li{flex: 0 0 auto;width: 33.33333333%!important;max-width: 100%;margin: 0 0 40px 0!important;padding: 0 20px!important;float: none!important;}


.exe-box{ width:100%; border-bottom:solid 4px #e7eced; letter-spacing:1px; background:#fff;}
.exe-box img{width:100%;}
.exe-ctn{ background:#fff; text-align:center; padding:0px 20px; width:100%; display:inline-block;}
.exe-ctn p{ font-size:14px; font-weight:300; line-height:28px; border-bottom:solid 1px #e7eced; margin:10px 0 10px 0px; padding-bottom:8px; text-align: center;}
.exe-ctn p span{ display:block; font-size:13px; font-style:italic; }
.exe-ctn h6{ font-weight:300; line-height:20px;font-size:13px; text-transform: none; margin:0px 0 15px 0px;}
.exe-ctn h6 a{ display:block; font-size:12px; color:#bd2e2a; text-decoration:underline; font-style:italic;}
.exe-ctn h6 a:hover{ color:#383838;}




/*:::::::::: PAST PRESIDENTS PAGE CSS ::::::::*/

ul.list-2{ margin:0px -81px 0 0px; padding:27px 0 0 0px;}
ul.list-2 li{ list-style:none; float:left; margin:0 81px 50px 0px;}

.past-box{width:250px; border-bottom:solid 4px #e7eced; letter-spacing:1px;  text-align:center; background:#fff;}
.past-box h2{ background:#383838; font-size:36px; color:#fff;  font-family: 'proxima_novasemibold';  padding:45px 0px; margin:0px;}
.past-box p{ font-size:14px; font-weight:300; line-height:25px; margin:10px 0px; padding-bottom:0px;  text-align:center; }
.past-box p span{ display:block; font-size:13px; font-style:italic; }
.pastpresidents tr:hover{background:#ffffe0}
.pastpresidents td{padding:7px;margin:0;}
.pastpresidents td:nth-child(1){width:20%}
.pastpresidents td:nth-child(2){width:40%}
.pastpresidents td:nth-child(3){width:40%}




/*::::::::::  SPONSORSHIP PAGE CSS ::::::::*/

.spon-ctn p{font-size:14px; font-weight:300; line-height:28px; margin:10px 0px; padding-bottom:0px;  text-align:center;}

.spon-box{ width:756px; margin:110px auto 0px; border-bottom:solid 4px #e5eef1; background:#fff; text-align:center; padding:34px 0 38px 0px; color:#7a8387; position:relative;  
           font-family: 'proxima_novasemibold';}

.spon-box ul{ margin:0px; padding:0px 50px; list-style:none;} 

.spon-box ul li{ list-style:none; background:url(../images/list.png) left no-repeat; text-align:left; line-height:24px; font-size:15px; color:#7a8387;  font-family: 'proxima_novalight'; padding:0 0 0 40px; letter-spacing:0.7px; margin:0 0 18px 0px;}

.spon-box h4{ color:#bd2e2a; position:relative; margin:0 0 26px 0px; text-transform:uppercase; font-size:20px;}

.spon-box h4:before{  border-bottom: 1px solid #dadada; bottom: -11px;content: " ";height: 1px;left: 35%;position: absolute;width: 28%; }



.view-event{ margin:40px 0 0 0px;}
.eve-icon{ width:100%; text-align:center; position:absolute; top:-59px;}







.text-2{ font-size:14px; color:#bd2e2a; line-height:28px; text-align:center; font-weight:500; margin:53px 0 0 0px; letter-spacing:1.4px;}
.text-2 p{font-weight:500; margin:0px;}
.text-2 a{ color:#bd2e2a; text-decoration:underline;}
.text-2 a:hover{ color:#0A0B0D;}



/*::::::::::  EVENT SCHEDULE PAGE CSS ::::::::*/


.event-ctn{}

.event-ctn p{font-size:14px; line-height:28px; margin:10px 0px; padding-bottom:0px;  text-align:center;}
.event-ctn p a{color:#bd2e2a;}

.text-red{color:#bd2e2a;}

.map{ width:100%; margin:37px 0 0 0px;}
.map h5{ background:#BD2E2A; text-align:center; margin:0px; color:#fff; font-weight:600; letter-spacing:2px; padding:16px 0px;}
.map h5 img{ padding-right:10px;}

.schedule{ position:relative; margin-top:119px; margin-bottom:25px; padding:57px 0px 90px 0px; background:#fff; border-bottom:solid 4px #e5eef1;   
           font-family: 'proxima_novasemibold';}
.schedule .eve-icon{ top:-49px;}
.schedule h4{ color:#bd2e2a; position:relative; margin:0 0 67px 0px; text-transform:uppercase; font-size:20px; text-align:center; letter-spacing:2px;  }
.schedule h4:before{  border-bottom: 1px solid #dadada; bottom: -27px;content: " ";height: 1px;left: 47%;position: absolute;width: 80px; }
.ewd-feup-field-label {width: 28em !important;padding:10px !important;}


.cell{ padding:0% 9%; }
.cell ul{ margin:0px; padding:0px;}
.cell ul li{ list-style:none;}


.cell-date{ float:left; width:17%; line-height:45px; background:#f6f9fa; border-radius:5px; text-align:right; font-family: 'proxima_novalight';  color:#7a8387; letter-spacing:0.4px; padding:0 12px 0 0px; font-size:13px;}
.cell-box{ float:left; width:83%;}

.cell-icon{  display: inline-block; 
             float: none;
             position: relative;
             text-align: center;
             vertical-align: middle;
             width: 10%;
             z-index: 999; }


.cell-ctn{ display: inline-block; width: 90%; position:relative; padding-bottom:22px;}
.cell-ctn:before{ border-left: 2px solid #E5EEF1;content: "";height: 100%;left: -5.8%;position: absolute; width: 2px; top:0px;}
.cell-ctn h5 span{ font-weight:bold;}

.cell-ctn h5{ 
    background: #527381; text-transform:inherit;  font-family: 'proxima_novalight';
    border-radius: 5px; -webkit-border-radius:5px; box-sizing:border-box;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    padding: 14px 20px 14px 30px;
    position: relative;
    width: 100%;
    margin:0px;
}

.cell-ctn h5 a{
    color:#fff;
}

.register_event_dc{
    float: right;
    position: relative;
    bottom: 30px;
    right: 10px;
}
.register_event_dc a{
    color:#fff;
}
.register_event_dc a:hover{
    color:#BD2E2A;
}

.cell-ctn h5:after {right: 100%;	top: 48%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;
                    border-color: rgba(82, 115, 129, 0);	border-right-color: #527381;	border-width: 10px;	margin-top: -10px;}

.cell ul li:last-child .cell-ctn{ padding-bottom:0px;}



ul.sch-btn{ margin:41px 0 0 0px; padding:0px; width:100%; text-align:center;}
ul.sch-btn li{ list-style:none; display:inline-block;}
ul.sch-btn li a{ background: #fff none repeat scroll 0 0;border: 2px solid #383838;color: #010101;font-family: "proxima_novalight";font-size: 12px;letter-spacing: 0;
                 line-height: 21px;margin: 0 6px;padding: 5px 18px;text-align: center; text-transform: uppercase;}


ul.sch-btn li a:hover{ border: 2px solid #BD2E2A;color: #BD2E2A;}






/*::::::::::  REGISTER EVENT PAGE CSS ::::::::*/

.add-event{ text-align:center; margin:55px 0 10px 0px;}


.btn-1,.cxc-events .ticket-selector-submit-btn,.button-primary,.feup-pure-button-primary{
    background: #fff;
    border: 2px solid #383838;
    color: #010101;
    font-family: 'proxima_novasemibold';
    font-size: 14px;
    letter-spacing: 0;
    line-height: 21px;
    padding: 9px 34px;
    text-align: center;
    text-transform: uppercase;
}

.btn-1:hover,.cxc-events .ticket-selector-submit-btn:hover,.button-primary:hover,.feup-pure-button-primary:hover{
    border: 2px solid #BD2E2A;
    color: #BD2E2A;
}




/*::::::::::  UPCOMING EVENT PAGE CSS ::::::::*/

.regi-event{ text-align:center; margin:33px 0 80px 0px;}


.title-1{ position: relative; font-size:36px; margin:0px 0 31px 0px; color:#bd2e2a;  font-weight:600; text-align:center; letter-spacing:3px; }
.title-1 span{border:solid 3px #bd2e2a; padding:0px 106px;}
.title-1 small{ display:block;  color:#bd2e2a; font-size:24px; font-family: 'proxima_novasemibold'; letter-spacing:0.4px; margin:25px 0 26px 0px;}
.title-1:before{ position:absolute; content: ""; width:50px; border-bottom:solid 4px #bd2e2a; bottom:-23px; left:48%;}



ul.list-3{ margin:0px -47px 0 0px; padding:32px 0 0 0px;}
ul.list-3 li{ list-style:none; float:left; margin:0 47px 36px 0px;}

.up-eve-box{ position:relative; width:356px; border-bottom:solid 4px #e7eced; letter-spacing:1px; background:#fff;  padding:37px 0 0px 0px;}
.up-eve-box h4{ color:#bd2e2a; position:relative; margin:0 0 22px 0px; text-transform:uppercase; font-size:20px; text-align:center; font-weight:600;}
.up-eve-box h4:before{  border-bottom: 1px solid #dadada; bottom: -17px;content: " ";height: 1px;left: 35%;position: absolute;width:80px; }

.up-eve-A{ padding:0 0 39px 0px;}
.up-eve-A p{ text-align:left; color:#7a8387; line-height:26px; font-size:14px; font-family: "proxima_novalight"; margin:0px 0 0; letter-spacing:0.6px; padding:6px 20px 21px 20px;}
.up-eve-A p span{ font-weight:bold;}


.up-eve-B{ padding:0 0 11px 0px;}
.up-eve-B p{ text-align: justify; color:#7a8387; line-height:26px; font-size:14px; font-family: "proxima_novalight"; margin:0px 0 0; letter-spacing:0.4px; 
             padding:6px 15px 7px 20px;}
.up-eve-B p span{ font-weight:bold;}
.up-eve-B i{ display:block; text-align:center;}


.up-eve-C{ padding:0 0 14px 0px;}
.up-eve-C p{ text-align: center; color:#7a8387; line-height:26px; font-size:14px; font-family: "proxima_novalight"; margin:0px 0 0; letter-spacing:0.4px; 
             padding:6px 15px 7px 20px;}


/*::::::::::  PAYMENT PAGE CSS ::::::::*/


.pay-fee{ margin:40px 0 0 0px;}



.pay-box{ width:756px; background:#fff;  position:relative; border-bottom:solid 4px #e7eced; letter-spacing:1px; padding:63px 0 51px 0px; margin:99px 0 0 0px;}
.pay-box .eve-icon{ top:-44px;}
.pay-box h4{ color:#bd2e2a; position:relative; margin:0 0 67px 0px; text-transform:uppercase; font-size:18px; line-height:30px; text-align:center; font-weight:600;}
.pay-box h4:before{  border-bottom: 1px solid #dadada; bottom: -22px;content: " ";height: 1px;left: 46%;position: absolute;width:80px; }


.pay-box ul{ margin:0px; padding:0% 10%;}
.pay-box ul li{ list-style:none; color:#7a8387; font-size:15px; background:url(../images/list.png)left top no-repeat; padding:0 0 0 35px; margin:0 0 21px 0px; letter-spacing:0.2px;}


.calender{ text-align:center; margin:50px 0 0 0px;}

.btn-2{
    background: #fff;
    border: 2px solid #BD2E2A;
    color: #BD2E2A;
    font-family: "proxima_novalight";
    font-size: 13px;
    letter-spacing: 0;
    line-height: 21px;
    padding: 8px 25px;
    text-align: center; 
    text-transform: uppercase;
}

.btn-2:hover{
    border: 2px solid #383838;
    color: #010101;
}




/*:::::::::: RSVP PAGE CSS ::::::::*/

ul.rsvp{ width:600px; margin:30px 0 0 0px; padding:0px;}

ul.rsvp li{ list-style:none; margin:0 0 20px 0px; }

.fild-1{ width:100%; height:40px; background:#fff; border:solid 1px #eef1f2; border-radius:5px; -webkit-border-radius:5px; padding:0px 20px; color:#7a8387; font-size:13px;
         color:#7a8387;}

.fild{height:40px; background:#fff; border:solid 1px #eef1f2; border-radius:5px; -webkit-border-radius:5px; padding:0px 20px; color:#7a8387; font-size:13px;
         color:#7a8387;}
.textarea-1{ width:600px; height:200px; background:#fff; border:solid 1px #eef1f2; border-radius:5px; -webkit-border-radius:5px; padding:15px 20px; color:#7a8387;}
.fiinline{display: inline-block !important;}
ul.rsvp li .btn-1{ float:right;}

/*:::::::::: PAY MEM DUES PAGE CSS ::::::::*/
.pay-mam{ margin:10px 0 20px 0px; float:left;}



#details p{text-align: left;}

.eve-1{ display:inline-block; background: url(../images/eve-1.png) top left no-repeat;}
.eve-1:hover{ background: url(../images/eve-1.png) bottom left no-repeat;}

.eve-2{ display:inline-block; background: url(../images/eve-2.png) top left no-repeat;}
.eve-2:hover{  background: url(../images/eve-2.png) bottom left no-repeat;}

ul.filter { margin: 0; padding: 7px 0px; list-style: none; margin:54px 0 8px 0px; background:#f6f9fa; }
ul.filter li { display: inline-block ; text-transform: uppercase; line-height:34px; margin:0 27px;}
ul.filter li a {height:31px; padding-left:35px; display: block;font-size:14px; font-weight:600; text-transform:uppercase;  color:#bebebe;}
ul.filter li a:hover{color:#BD2E2A;}
ul.filter li a.active {color: #bd2e2a;background-position: bottom left;}
.checkcss{  position: inherit !important;visibility: visible !important;}
.guestpay span img{display: none;}
.msght.fild-1{height:200px;}
.event-holder .eve-box{margin-bottom:60px;}
.slid-2 ul li img.attachment-post-thumbnail{width:100%!important;height:100%!important;}

.container.schedule .wpcf7-form textarea.wpcf7-form-control{width:80%;height:50px;margin-top: 10px;border:1px solid #cccccc;}
.container.schedule .wpcf7-form .wpcf7-form-control.wpcf7-submit{float:left;border:1px solid #000;background:none;padding:10px 33px;text-transform:uppercase;}
.wpcf7-form ul li{margin-bottom: 25px;color:#383838;font-family: 'Raleway', sans-serif;}
.Speakersthispastseason{margin-left:100px;}
.membershipprocess{margin-left:43px;}
.wpcf7-response-output{margin-top: 115px!important;}
.surveyreg{font-size:30px!important;color:#bd2e2a!important;text-transform:none;line-height:38px}
.wpcf7-form-control-wrap.menu-931 select{border:1px solid #ccc;height:50px;width:120px;margin-top:15px;}

/*  .ai1ec-dropdown-menu{border:none!important;box-shadow:none!important;position:relative;width:100%!important;}
#calender ul{display:block;float:none!important;margin:50px auto 0;width:300px!important;}
#calender ul li{padding-bottom:10px;} */

.ai1ec-dropup .ai1ec-dropdown-menu, .ai1ec-navbar-fixed-bottom .ai1ec-dropdown .ai1ec-dropdown-menu{top:100%!important;bottom:auto!important;}
.ai1ec-btn-group > .ai1ec-btn::after{margin-right:0px!important;}
.ai1ec-subscribe-dropdown{width:223px!important;text-align:center;background:#d6231e;margin-top:20px;}
.ai1ec-subscribe-dropdown .ai1ec_title{font-family: 'Raleway', sans-serif;font-size:12px!important;color:#fff;text-transform:uppercase;}
.ai1ec-dropdown-toggle.ai1ec-subscribe{padding:10px 50px!important;}
.ai1ec-dropdown-menu > li > a{padding:8px 22px!important;}
#calender ul.ai1ec-dropdown-menu.ai1ec-pull-right{padding-bottom:10px;}
/* .slid-text h1 .homeslider{font-family:"proxima_novalight";font-size:60px;line-height:72px;color:#ffff24; } */
.updatecontent{background-color:#f7ef8c;padding:15px;font-size: 19px!important;}

.cxc-events .trans,.cxc-events .ee-ical-sbmt,.cxc-events .ticket-selector-submit-btn,.btn-1,.button-primary,.cxc-events .venue-selector a{
    -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}

.cxc-events .dashicons,.cxc-events .ee-ical-sbmt{font-size:26px;color:#d6231e;}
.cxc-events p{text-align:justify;}
.cxc-events .event-datetimes{margin-top:15px;}
.cxc-events .event-datetimes span{display:inline-block;line-height:35px;margin-right:10px;}
.cxc-events .ee-event-datetimes-li-daterange{margin-right:25px;}
.cxc-events .event-datetimes br{display:none;}
.cxc-events .ee-ical-sbmt{border:solid 1px #d6231e;background:transparent;padding:2px!important;font-size:24px;}
.cxc-events .ee-ical-sbmt:hover{background:#d6231e;color:#fff;}
.cxc-events .espresso-venue-dv,.cxc-events .tkt-slctr-tbl-wrap-dv{border:solid #e6e9ea 1px;background:#fff;padding:15px;}
.cxc-events .espresso-venue-dv{margin-top:20px}
.cxc-events .espresso-venue-dv h4 strong{color:#d6231e;font-size:26px;}
.cxc-events .phone_web{display:inline-block;margin-top:5px;}
.cxc-events .hide-tckt-slctr-tkt-details,.cxc-events .display-tckt-slctr-tkt-details,.cxc-events .tkt-slctr-tbl thead,
.cxc-events .tckt-slctr-tkt-details-dv{display:none!important;}
.cxc-events .tckt-slctr-tbl-td-name{width:50%;text-align:right;display:inline-block;}
.cxc-events .tckt-slctr-tbl-td-price{width:50%;display:inline-block;text-align:left;}
.cxc-events .tckt-slctr-tbl-td-qty{width:100%;display:block;text-align:left;padding-top:10px;}
.cxc-events .tckt-slctr-tbl-td-qty .ee-a11y-screen-reader-text{border: 0;
    clip:unset;clip-path:none;height:auto;margin:0;padding: 0;position:relative !important;word-wrap: normal !important;
    width:50%;text-align:right;display:inline-block;
    }
.cxc-events .tckt-slctr-tbl-td-name::after,.cxc-events .tckt-slctr-tbl-td-qty .ee-a11y-screen-reader-text::after{display:inline-block;content:": ";margin-right:15px;}
.cxc-events .ticket-selector-submit-btn-wrap{float:none;text-align:center;width:100%;}
.cxc-events .ticket-selector-submit-btn{float:none}

.cxc-events .login-notice p{text-align:center}
.cxc-events .venue-selector{border: solid #e6e9ea 1px;background: #fff;padding: 15px;}
.cxc-events .venue-selector a,.cxc-events .venue-selector a:link,.cxc-events .venue-selector a:hover{color: #000;display:block;padding:7px;margin:5px 0;border: solid #ffffff 1px;}
.cxc-events .venue-selector a:hover,.cxc-events .venue-selector a.selected{border: solid #d6231e 1px;background:rgba(214,35,30,0.1)}
.cxc-events .multi-location-ticket .tkt-slctr-tbl,
.cxc-events .multi-location-ticket .tckt-slctr-tbl-tr{display:none!important;}
.cxc-events .venue-selector .ticket-sold-out,.cxc-events .venue-selector .ticket-sold-out:link,.cxc-events .venue-selector .ticket-sold-out:hover,
.cxc-events .venue-selector .ticket-sold-out.selected{color:#767676!important;cursor:not-allowed;border:none;background:none;}
.cxc-events .venue-selector .sold-out-text{color:#bd2e2a;text-transform:uppercase;font-weight:bold;letter-spacing:0;}
.cxc-events .venue-selector .ticket-sold-out .alert{margin-bottom:0;margin-top:10px;padding:7px 12px;}

#primary{max-width:1170px;margin:0 auto;}
#menu-top-header li:first-child{display:none;}

ul.members-list{list-style:none;margin-top:30px;}
ul.members-list li{padding: 12px 8px;}

@media (max-width:991px) {
    ul.list-1{margin:30px 0 0 0!important;}
    ul.list-1 li{width:50%!important;margin: 0 0 24px 0!important;padding: 0 12px!important;}
}

@media (max-width:767px) {
    .cxc-events .tckt-slctr-tbl-td-name {}
    .cxc-events .tckt-slctr-tbl-td-price,.cxc-events .tckt-slctr-tbl-td-qty {}
}

@media (max-width:575px) {
    .two-cols-list{columns:1;-webkit-columns:1;-moz-columns: 1;}

    ul.list-1{justify-content:center;}
    ul.list-1 li{width:100%!important;max-width:320px!important; margin: 0 0 24px 0!important;padding: 0 12px!important;}
}