/*
Theme Name: NVE Theme
Author: the WordPress team

*/
@charset "utf-8";
/* CSS Document */
body { font-family: 'Conv_AvenirLTStd-Medium'; color:#222222; font-size:14px;}
b, strong { font-family: 'Conv_AvenirLTStd-Black'; }

/*p { margin:0;}*/
/*h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}*/
/*ul { margin:0; padding:0;}*/
html, body { min-height: 100%; position: relative; }
img { max-width:100%; height:auto;}

/*header { position:fixed !important; left:0; right:0; top:0; z-index:999999999; }*/
header {  left:0; right:0; top:0; /*z-index:999999999;*/ }
header.blue-bg { background:#426099; padding:0 15px 15px;}
header .logo { float:left;}
header > .login-btn { margin:45px 0 0 0; float:right; }
header > .login-btn a { display:block; padding:0 0 0 34px; background:url(images/login.png) no-repeat 0 0; font-family: 'Conv_AvenirLTStd-Black'; font-size:14px; color:#fff; text-decoration:none;}
header > .login-btn a:hover { color:#ccc;}

.conf-banner { /*text-align:center;*/ min-height: 70px; padding-left: 20px; }
.conf-banner { max-height:156px; overflow: hidden; display:block; width:100%; background-size: 100% auto; background-repeat: no-repeat;}
.menu { background:#f5f0f0; text-align:center; position:relative;}
.menu .login-btn { position:absolute; right:32px; top:15px; }
.menu .login-btn a { display:block; padding:0 0 0 34px; background:url(images/login-1.png) no-repeat 0 0; font-family: 'Conv_AvenirLTStd-Black'; font-size:14px; color:#7b7b7b; text-decoration:underline;}
.menu .login-btn a:hover { color:#304475;}
.menu #navbar { padding:0;}
.menu .nav { float:none;}
.menu .nav li { float:none; display:inline-block; padding:0; margin:0;}
.menu .nav li a { display:block; font-size:24px; color:#304475; padding:16px 24px 20px; margin:0 -2px;}
.menu .nav li.active a,
.menu .nav li a:hover { color:#7b7b7b; background:none;}

/*#content { padding:112px 0 96px 0; overflow: auto;}*/ 
#content { padding:20px 0 70px 0; overflow: auto;} 
.log-in #content { padding:212px 0 96px 0;}
#content h1 { text-align:center; padding:17px 0 13px; font-size:24px; color:#7b7b7b; font-family: 'Conv_AvenirLTStd-Black';}
#content .grey-box { background-color:#f5f0f0;}

/*footer { background:#426099; border-bottom:10px solid #b74c72; text-align:center; padding:24px 0 8px 0; text-align:center; position:fixed; left:0; right:0; bottom:0; z-index:999999999;}*/
footer {
	text-align:center;
	height: 105px;
	clear: both;
	/*position:fixed;
	left:0;
	right:0;
	bottom:0;
	z-index:1030;*/
}
footer div.container {
	background:#426099;
	border-bottom:10px solid #b74c72;
	padding:24px 15px 8px;

	position: absolute;
	width: 100%;
	bottom: 0;
}
footer .f-link { padding-bottom:17px;}
footer .f-link ul {}
footer .f-link ul li { display:inline-block; padding:0 18px; margin:0 -2px;}
footer .f-link ul li a { display:block; font-size:12px; color:#ffffff; text-decoration:underline;}
footer .f-link ul li a:hover { color:#ccc; }
footer .copyright { font-size:12px; color:#ffffff;}

body.home div.home { max-width: 90%; margin: 0 auto; }

/*.home { padding:15px;}*/
.home > p { font-size:14px; color:#7b7b7b; padding:13px 0 20px; text-align:center;}
.home .boxes {}
.home .boxes .box {}
.home .boxes .box + .box { margin-top:31px;}
/*.home .boxes .box .img { width:35%; float:left; min-width: 250px; margin-bottom: 20px;}*/
.home .boxes .box .img { margin: 0 auto; text-align: center;}
.home .boxes .box .img img { width: auto; max-height: 200px; }
.home .boxes .box .detail { overflow:hidden; text-align:center; padding:0 10px; border-bottom: 1px solid #ccc; margin: 0 auto 15px;}
.home .boxes .box .detail h2 { font-size:18px; color:#000000; padding-bottom:10px; margin: 10px 0 0;}
.home .boxes .box .detail p { font-size:14px; color:#000000; }

.abstracts { padding:25px 55px; min-height:257px;}
.abstracts p {}
.abstracts p + p { margin-top:20px;}

.intro { padding:15px 25px;}
.intro img { height:auto; margin-bottom:25px;}
.intro p { color:#222222; }

.contact { padding: 35px 25px;}
.contact p {}
.contact p + p { margin-top:20px;}
.contact .back { text-align:right; padding:50px 0 0 0;}
.contact .back a { display:inline-block; background:url(images/back.png) no-repeat left center; padding:0 0 0 30px; font-size:14px; color:#000000; text-decoration:underline;}
.contact .back a:hover { color:#426099;}

.login { padding:25px;}
.login .center { max-width:496px; margin:0 auto;}
.login .block {}
.login .block + .block { margin-top:40px;}
.login h2 { font-size:18px; color:#000; padding-bottom:15px; text-align:center;}
.login .form { background:#d8d7d7; border-radius:15px; padding:30px 45px 10px;}
.login .form + .form { margin-top:10px;} 
.login .form .box { max-width:360px;}
.login .form .box + .box { margin-top:10px;}
.login .form .box .label { width:140px; float:left; font-size:14px; color:#000000; font-family: 'Conv_AvenirLTStd-Black'; text-align:left; padding:0; margin:0;}
.login .form .box .input-text { width:220px; height:17px; background:#fff; border:none; padding:0 15px; float:left; font-size:12px;}
.login .form .box .submit { width:128px; height:35px; background:#7b7b7b; color:#fff; border:none;}
.login .form .box .submit:hover { background:#426099;}

.conf { padding:30px 25px;}
.conf .table { padding-bottom:30px; margin:0;}
.conf .table table { width:100%;}
.conf .table table tr {}
.conf .table table tr th { background:#a4a4a4; color:#000; padding:10px 20px;}
.conf .table table tr td { color:#000; padding:10px 15px;}
.conf .table table tr td span { color:#003a9c; text-decoration:underline;}
.conf .table table tr td.status { padding-right:40px; position:relative;}
.conf .table table tr td.status .edit { position:absolute; right:10px; top:5px;}
.conf .table table tr td.status .edit a { display:block; width:19px; height:19px; background:url(images/edit.png) no-repeat;}
.conf .upload { padding:0 20px;}
.conf .upload form { border-top:1px solid #000; padding:20px 0;}
/*.conf .upload .center h3 { font-size:16px; color:#110e0e; padding-bottom:15px; }*/
.conf .upload .center h3 { font-size: 16px;  color: #110e0e;    padding: 10px 10px;    margin-bottom: 15px; background-color: #a4a4a4;   line-height: 20px; }
.conf .upload .center .box {}
.conf .upload .center .box + .box { margin-top:10px;}
.conf .upload .center .box .half { float:left; width:350px;} 
.conf .upload .center .box .half:nth-child(2) { margin-left: 5px; }
.conf .upload .center .box .half + .half { float:right;} 
.conf .upload .center .box .half .label { width:130px; color:#000000; display:block; margin:0; padding:0; font-size:14px; float:left; text-align:left;}
.conf .upload .center .box .half .input-text { width:220px; height:17px; background:#fff; border:none; padding:2px 10px; float:left; font-size:12px;}
.conf .upload .center .box .half select { width:220px; height:17px; background:#fff; border:none;}
.conf .upload .center .full { width:540px; padding:20px 0;}
.conf .upload .center .full .f-box {}
.conf .upload .center .full .f-box + .f-box { margin-top:10px;}
.conf .upload .center .full .f-box .label, .f-box .label { width:230px; color:#000000; display:block; margin:0; padding:0; font-size:14px; float:left; text-align:right; padding-right:10px;}
.conf .upload .center .full .f-box .input-text { width:310px; height:17px; background:#fff; border:none; padding:0 15px; float:left; font-size:12px;}
.conf .upload .center .full .f-box p { width:310px; float:left; text-align:center; font-size:14px; color:#000; margin: 10px 0 3px;}
.conf .upload .center .full .f-box p a { text-decoration:underline; color:#000;}
.conf .upload .center .full .f-box p a:hover { color:#426099;}
.conf .upload .center .box .fulltext { width:100%; float:left; padding-left: 10px; }
.conf .upload .center .box .fulltext .label { width:17.5%; color:#000000; display:block; margin:0; padding:0; font-size:14px; float:left; text-align:left;}
.conf .upload .center .box .fulltext .input-text { width:82.5%; height:17px; background:#fff; border:none; padding:0 15px; float:left; font-size:12px;}
.conf .upload .center .area { padding:20px 0;}
.conf .upload .center .area textarea { width:100%; height:181px; background:#fff; padding:10px 15px; border:none; font-size:13px;}

.conf .upload .center .btns { text-align:center;}
.conf .upload .center .btns .bt { display:inline-block; width:128px; height:36px; background:#7b7b7b; font-size:14px; color:#fefefe; border-radius:0; border:none; margin:0 12px;}
.conf .upload .center .btns .bt:hover { background:#426099;}

.program { padding:15px 30px;}
.program #parentHorizontalTab {}
.program #parentHorizontalTab .resp-tabs-list { text-align:center;}
.program #parentHorizontalTab .resp-tabs-list li { background:none !important; border:none !important; padding:10px 17px!important; float:none; display:inline-block;}
.program #parentHorizontalTab .resp-tabs-list li.resp-tab-active { font-family: 'Conv_AvenirLTStd-Black';}
.program #parentHorizontalTab .resp-tabs-container { background:none !important;}
.program #parentHorizontalTab .resp-tabs-container .resp-tab-content { border:none !important;}
.program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box {}
.program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box + .box { margin-top:10px;}
.program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box .left { float:left; width:140px; font-size:16px; color:#000;}
.program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box .right { overflow:hidden; }
.program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box .right .head { font-size:16px;}
.program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box .right .head span { display:inline-block; padding-right:15px; background:url(images/arrow-1.png) no-repeat right 7px; cursor:pointer;}
.program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box .right.open .head span { background:url(images/arrow-2.png) no-repeat right 7px;}
.program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box .right .data { background:#d8d7d7; max-width:412px; padding:5px; font-size:12px; margin-top:10px; display:none;}
.program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box .right .data p { overflow:hidden;}
.program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box .right .data p i { font-style:normal; width:75px; float:left; display:block;}
.program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box .right .data p strong { float:left; display:block; width:300px; font-weight:normal;}
.program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box .right .data p strong b { color:#003a9c; text-decoration:underline;}

.register { padding:40px 20px;}
.register h2 { font-size:24px; color:#333; font-family: 'Conv_AvenirLTStd-Black';}
.register .date { padding:20px 0; color:#7e8588;}
.register .selector {}
.register .selector .left { color:#7e8588; float:left; }
.register .selector .right { float:right; }
.register .selector .right select { width:230px; height:17px; background:#fff; border:none; font-size:12px;}
.register .grid-select { padding: 0; }
.register .grid-select a { display:block; float:left;}
.register .grid-boxes {}
.register .grid-boxes.list .box { font-family: Arial, Helvetica, sans-serif; padding:20px 0; border-bottom:1px solid #ccc;  }
.register .grid-boxes.list .box .img { width:150px; height:150px; background:#4d7fc0; border-radius:20px; border:1px solid #2c5e9d; text-align:center; padding:20px 0 0 0; position:relative; float:left;}
.register .grid-boxes.list .box .image { width: 15%; float: left; margin: 0 3.8% 1em 0; }
.register .grid-boxes.list .box .image img { max-width:100%; height: auto; }
.register .grid-boxes.list .box .img p { font-size:14px; position:absolute; left:0; right:0; top:50%; 
                                         -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.register .grid-boxes.list .box .img p span { display:block; color:#fff; font-family: Arial, Helvetica, sans-serif; }
.register .grid-boxes.list .box .img-detail { float:right; width: 75% !important; margin-right: 15px; }
.register .grid-boxes.list .box .img-detail h4 { font-size: 1.3em; margin-bottom: 5px; font-weight: 700; line-height: 1.0em; word-wrap: break-word; font-family: Arial, Helvetica, sans-serif; }
.register .grid-boxes.list .box .img-detail h4 a { color: #0066cc; text-decoration: none !important; }
.register .grid-boxes.list .box .img-detail h4 a:hover { color: #444444; }
.register .grid-boxes.list .box .img-detail .price { display:block; color:#77a464; font-weight: 400; padding:5px 0 10px; font-size: 1.4em; margin-bottom: 0;}
.register .grid-boxes.list .box .img-detail p.desc { font-family: Arial, Helvetica, sans-serif; color:#555555; font-size: 14px; line-height: 1.5em; margin-bottom: 25px; }
.register .grid-boxes.list .box .img-detail p span { color:#50595d;}
.register .grid-boxes.list .box .img-detail p a { color:#515151;}
.register .grid-boxes.list .box .img-detail p a:hover { color:#426099; text-decoration: none;}

.register .grid-boxes.grid { margin-left:-3%; padding:20px 0;}
.register .grid-boxes.grid .box { padding:0; width:30.33%; margin-left:3%; float:left; margin-bottom:3%;  }
.register .grid-boxes.grid .box .img { width:100%; height:150px; background:#4d7fc0; border-radius:20px; border:1px solid #2c5e9d; text-align:center; padding:20px 0 0 0; position:relative;}
.register .grid-boxes.grid .box .img p { color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:14px; position:absolute; left:0; right:0; top:50%; 
                                         -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.register .grid-boxes.grid .box .img p span { display:block; color:#fff; font-family: Arial, Helvetica, sans-serif; }
.register .grid-boxes.grid .box .img-detail { text-align:center; padding:15px 0 0 0;}
.register .grid-boxes.grid .box .img-detail h4 { font-size:1.3em; color:#333; font-family: Arial, Helvetica, sans-serif; }
.register .grid-boxes.grid .box .img-detail .price { display:block; color:#7e8588; padding:5px 0 10px;}
.register .grid-boxes.grid .box .img-detail p { color: #555555;}
.register .grid-boxes.grid .box .img-detail p span { color: #555555;}

.term { padding:25px;}
.term p { text-align:left; max-width:677px; margin:0 auto;}
.term p + p { margin-top:12px;}

.venue { padding:35px 25px;}
.venue .map { float:left; width:466px;}
.venue .detail { padding:0; overflow:hidden;}

.view { padding:25px;}
.view .search { padding-bottom:15px;}
.view .search .right { float:right; position:relative;}
.view .search .right .input-text { width:225px; height:35px; border:1px solid #3e3e3f; border-radius:10px; padding:0 50px 0 15px; 
                                   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,cccccc+99 */
                                   background: rgb(255,255,255); /* Old browsers */
                                   background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(204,204,204,1) 99%); /* FF3.6-15 */
                                   background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(204,204,204,1) 99%); /* Chrome10-25,Safari5.1-6 */
                                   background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(204,204,204,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                                   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
.view .search .right .sbt { width:23px; height:24px; background:url(images/search.png) no-repeat; position:absolute; right:9px; top:6px; border:none; }
.view h4 { color: #110e0e; font-size: 16px; padding-bottom: 5px;}
.view .table { margin-bottom:25px;}
.view .table table { width:100%;}
.view .table table tr {}
.view .table table tr th { background:#a4a4a4; color:#000; padding:10px 20px; font-weight:400;}
.view .table table tr td { color:#000; padding:5px 20px; background:#d8d7d7;}
.view .table table tr th:first-child { padding-left:75px;}
.view .table table tr td:first-child { padding-left:75px;}
.view .table table tr:nth-child(2) td { padding-top:20px;}  
.view .table table tr:last-child td { padding-bottom:20px;}  
.view .table table tr td span { color:#003a9c; text-decoration:underline;}
.view .table table tr td span a { color:#003a9c; text-decoration:underline;}
.view .table table tr td span a:hover { color:#333;}

.sinlge-post-menu-contener {
    background: #f5f0f0 none repeat scroll 0 0;
    /*z-index: 999999;*/
}
.padding-zero {
    padding-left: 0;
    padding-right: 0;
}
/*#myTab > li > a {
    font-size: 24px;
    padding: 10px 24px 11px;
}*/
.sinlge-post-contect-contener {
    padding-top: 17px;
}
.login-btn {
    position: absolute;
    right: 25px;
    top: -55px;
}
.login-btn a {
    background: rgba(0, 0, 0, 0) url("images/login-1.png") no-repeat scroll 0 0;
    color: #333;
    display: block;
    font-family: "Conv_AvenirLTStd-Black";
    font-size: 14px;
    /*padding: 0 0 0 34px;*/
    text-decoration: none;
}
.grey-box {
    /*background-color: #f5f0f0 none repeat scroll 0 0 !important;*/
    background-color: #f5f0f0  !important;
    min-height: 220px;
}
.introduction-tab-main-contener > .row > h1 {
    color: #7b7b7b;
    font-family: "Conv_AvenirLTStd-Black";
    font-size: 24px;
    padding: 17px 0 13px;
    text-align: center;
} 
.padding-top {
    padding-top: 17px;
}
.single-post-title{
    color: #7b7b7b;
    font-family: "Conv_AvenirLTStd-Black";
    font-size: 24px;
    padding: 17px 0 13px;
    text-align: center;
}
/*#Introduction { padding:184px 0 96px 0;} 
#Abstracts { padding:202px 0 96px 0;} 
#Programme { padding:204px 0 96px 0;} 
#Register { padding:230px 0 96px 0;} 
#Venue { padding:204px 0 96px 0;} */

.goback{
    float: right;
}
.conf-details{
    display: none;
}
.sticky_nav .container {
  position: relative;
}
@media screen and (max-width: 767px) {
  .container > .navbar-header, .container-fluid > .navbar-header {
      margin: 0 !important;
    }
    #myTab{
        /*display: none;*/
        /*font-size: 12px !important;
        padding: 0px !important;*/
        margin-top: 15px;
        margin-bottom: 8px;
        /*display: inline-block;*/
        /*zoom:1;*/
        /*display: inline;*/
    }
    #myTab > li {
      display: block;
      clear: both;
    }
    #myTab > li > a {
        font-size: 16px;
        padding: 10px 1px 0px !important;
    }
    .sticky_nav{
        padding: 0px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        /*display: flex !important;*/
        /*height: 50px !important;*/
        
        text-align: center;
    }
    .fixed {
        display:block; 
        width: 84%;
        position: fixed;
        top:0; 
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        background: #f5f0f0;
        z-index: 1;
        border-bottom: 5px solid white;
        text-align: center;
    }
    .login-btn {
    	bottom: 0;
    	top: auto;
    }
}
@media screen and (max-width: 420px){
    
}
@media screen and (min-width: 421px) and (max-width: 800px){
    #myTab{
        /*display: none;*/
        /*font-size: 12x !important;
        padding: 0px !important;*/
        margin-top: 15px;
        margin-bottom: 8px;
        /*display: inline-block;
        zoom:1;
        *display: inline;*/
    }
    #myTab > li > a {
        font-size: 18px !important;
        padding: 10px 5px 1px !important;
    }
    .sticky_nav{
        padding: 0px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        /*display: flex !important;*/
        /*height: 50px !important;*/
        
        text-align: center;
    }
    .fixed {
        display:block; 
        width: 100%;
        position: fixed;
        top:0; 
        left:0;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        background: #f5f0f0;
        z-index: 1;
        border-bottom: 5px solid white;
        text-align: center;
    }

}
@media screen and (min-width: 801px) {
    #myTab{
        /*display: none;*/
        font-size: 12px !important;
        padding: 0px !important;
        margin-top: 7px;
        margin-bottom: 8px;
        display: inline-block;
        zoom:1;
        *display: inline;
    }
    #myTab > li > a {
        font-size: 18px;
        padding: 10px 5px 0px;
    }
    .sticky_nav{
        padding: 0px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        /*display: flex !important;*/
        /*height: 50px !important;*/
        
        text-align: center;
    }
    .fixed {
        display:block; 
        width: 100%;
        position: fixed;
        top:0; 
        left:0;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        background: #f5f0f0;
        z-index: 1030;
        border-bottom: 5px solid white;
        text-align: center;
    }
}
.eve_desc { background-color: #d8d7d7; font-size: 14px; margin-top: 8px; padding: 10px;}
.col-md-12 > #parentHorizontalTab { margin-top: 15px; }
.accordion-toggle:after { font-family: 'FontAwesome'; content: "\f078"; padding-left: 6px; font-size: 14px; }
.accordion-toggle.collapsed:after { content: "\f054"; }
#parentHorizontalTab .active > a {color: #000000 !important; font-weight: 800; text-decoration: none; }
#parentHorizontalTab .nav.nav-tabs.pro-tab-view > li:not(.active) > a {color: #000000 !important; font-weight: 500; text-decoration: none; }
#parentHorizontalTab .nav.nav-tabs.pro-tab-view {margin: auto; width: 92%;}
li.panel > a { color: #222222; font-size: 16px; text-decoration: none; }
.box.col-md-3 { font-size: 16px; padding-left: 0; padding-right: 0;}

.dataTables_length {display: none;}
.dataTables_filter {display: none;}
.dataTables_info {display: none;}
.dataTables_paginate.paging_simple_numbers {display: none;}

.login-btn a{background:none !important;float: left;} 
.row-3 { margin: auto; width: 86%; }
.gird-layout .img-detail {
    text-align: center;
    padding-top: 9px;
}
.row-3 .img-detail span {
    color: #50595d;
}

.cart-contents:before {
    font-family:WooCommerce;
    content: "\e01d";
    font-size:28px;
    margin-top:10px;
    font-style:normal;
    font-weight:400;
    padding-right:5px;
    vertical-align: bottom;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
    color: #fff;
    background-color: #2ecc71;
    font-weight: bold;
    border-radius: 10px;
    padding: 2px 6px;
    line-height: 1;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
    margin-left: -15px;
}
.in-out-icon > .fa {
    font-size: 16px;
    padding-top: 6px;
}
hr.sep {
    border-top: 1px dashed #8c8b8b;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.ab-details p{
    margin-top: 3px !important;
}

#msg_saved{
    color: red;
    float: left;
    text-align: center;
    width: 100%;
}

.edit_abstract, .delete_abstract, .restore_abstract {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #3e779d, #65a9d7) repeat scroll 0 0;
    border-top: 1px solid #96d1f8;
    color: white;
    font-size: 13px;
    padding: 3.5px 7px;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    margin-left: 5px;
    margin-right: 5px;
}
.delete_abstract:hover,
.restore_abstract:hover {
    border-top-color: #28597a;
    background: #28597a;
    color: #ccc;
}
.delete_abstract:active,
.restore_abstract:active {
    border-top-color: #1b435e;
    background: #1b435e;
}

.edit_abstract:hover {
    border-top-color: #28597a;
    background: #28597a;
    color: #ccc;
}
.edit_abstract:active {
    border-top-color: #1b435e;
    background: #1b435e;
}

.cart-contents2::before {
    content: "";
    font-family: WooCommerce;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
}

.cart-contents2 {
    padding-left: 10px !important;
}

#responsive-menu-container {
    background: transparent !important;
}
#responsive-menu-container #responsive-menu, #responsive-menu-container #responsive-menu ul {
    background-color: transparent !important;
}
#responsive-menu-container #responsive-menu-title {
    background-color: #fff !important;
    opacity: 0.7 !important;
}
#responsive-menu-container #responsive-menu-wrapper {
    background-color: transparent !important;
}
#responsive-menu-container li.responsive-menu-item {
    opacity: 0.7 !important;
}

.abstract_container{
    margin-bottom: 100px;
}
.width60percentage{
    width:60% !important;
    overflow: hidden;
}
.width25percentage{
    width:25% !important;
    overflow: hidden;
}
.width15percentage{
    width:15%!important;
    overflow: hidden;
}
.height100percentage{
    height:100%;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
    background: transparent !important;
    border: 0px !important;
}


/* CSS Document */
@media only screen and (max-width: 1200px) {	
    .menu .nav li a { font-size:20px; padding:16px 15px 20px;}
}
@media only screen and (max-width: 992px) {	
    .home .boxes .box .img { max-width:70%;}
    .menu .nav li a { font-size:18px; padding:16px 10px 20px;}
    .conf .upload .center .box .half { width:330px; float: none;}
    .conf .upload .center .box .half .label {display: block;}
    .conf .upload .center .box .half .input-text,
    .conf .upload .center .box .half select { width:190px;}
}
@media only screen and (min-width: 768px) {	
}
@media only screen and (max-width: 767px) {	
    .container { padding:0 30px;}
    header { padding-bottom:10px;}
    header .logo { width:100px;}
    header > .login-btn { margin:15px 0 0 0; }
    footer { padding:10px 0 5px; border-bottom-width:5px;}
    footer .f-link { padding-bottom:10px;}
    .menu .login-btn { right:15px;}
    .menu .nav li { display:block;}
    .menu .nav { width:99%; margin:0;}
    .menu .nav li a { padding:5px 0;}	
    .abstracts { padding:25px;}
    .contact { padding: 25px;}
    .login { padding:25px;}
    .conf { padding:25px;}
    .program { padding:25px;}
    .venue { padding:25px;}
    .conf .upload .center .box .half { width:100%; float:none;}
    .conf .upload .center .box .half + .half { margin-top:10px;} 
    .conf .upload .center .full .f-box .label { width:160px;}
    .conf .upload .center .full { width:100%;}
    .conf .table { overflow-x:scroll;}
    .conf .table table { width:767px;}
    .program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box .left { width:110px;}
    .program #parentHorizontalTab .resp-tabs-container .resp-tab-content { border-left:1px solid #ccc !important; border-right:1px solid #ccc !important;}
    h2.resp-tab-active { border:1px solid #ccc !important;}
    .program #parentHorizontalTab .resp-tabs-container .resp-tab-content-active { border-bottom:1px solid #ccc !important;}
    .register .grid-boxes.list .box .img-detail { float:none; overflow:hidden; padding:0 0 0 20px; width:auto;}
    .venue .map { width:50%;}
    .view .table table tr th:first-child { padding-left:15px;}
    .view .table table tr td:first-child { padding-left:15px;}
    #content { padding:55px 0 67px 0;}
    .conf-banner a { height:100px; }
    .log-in #content { padding:160px 0 96px 0;}
    .conf .upload .center .box .fulltext .label {display: block; width: 100%; float: none; }
    .woocommerce div.product form.cart table.variations,
    .woocommerce div.product form.cart table.variations tr,
    .woocommerce div.product form.cart table.variations td,
    .woocommerce div.product form.cart table.variations th { display: inline-block; width: 100%; }
}
@media only screen and (max-width: 667px) {
}
@media only screen and (max-width: 640px) {
    .home .boxes .box .img { max-width:60%;}
    .home .boxes .box .detail h2 { font-size:16px;}
    .conf .upload .center .box .half .label,
    .conf .upload .center .full .f-box .label { width:100px; padding-bottom:5px; text-align:left;}
    .conf .upload .center .box .half .input-text, .conf .upload .center .box .half select, .conf .upload .center .full .f-box .input-text { width:100%;}  
    .conf .upload .center .full .f-box p { width:100%;}
    .conf .upload .center .btns .bt { display:block; margin:0 auto;}
    .conf .upload .center .btns .bt + .bt { margin-top:10px;}
    .program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box .right .data p i { float:none; width:100%;}
    .program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box .right .data p strong { float:none; width:100%;}
}
@media only screen and (max-width: 600px) {
  footer {
    position: relative;
  }
}
@media only screen and (max-width: 568px) {
    .home .boxes .box .img { float:none; width:100%; max-width:100%; margin-bottom:20px;}
    .home .boxes .box .detail { overflow:visible;}
    footer .f-link ul li { padding:0 12px;}
    .login .form { padding:20px;}
    .login .form .box { max-width:100%;}
    .login .form .box .label { float:none; width:100%; display:block; padding-bottom:5px; display:block;}
    .login .form .box .label.empty { display:none;} 
    .login .form .box .input-text { float:none; width:100%; display:block;}
    .program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box .left { float:none; width:100%;}
    .program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box .right { overflow:hidden;}
    .program #parentHorizontalTab .resp-tabs-container .resp-tab-content .box + .box { margin-top:20px;}
    .register .selector .left { float:none; padding-bottom:10px;}
    .register .selector .right { float:none;}
    .register .grid-boxes.list .box .img { float:none;}
    .register .grid-boxes.list .box .img-detail { overflow:visible; padding:20px 0 0 0;}
    .register .grid-boxes.grid .box { width:47%; }
    .venue .map { width:100%; float:none;}
    .venue .map img { width:100%; height:auto; }
    .venue .detail { padding:20px 0 0 0; overflow:visible;}

}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 480px) {

}
@media only screen (max-device-width: 480px) and (orientation: landscape) {
}
@media only screen and (max-width: 375px) {
}
@media only screen and (max-width: 360px) {
}
@media only screen and (max-width: 320px) {
}

/**
 *
 */
table#abstract_data,
table.abstract_data {
  border: 1px solid #A4A4A4;
}
table#abstract_data tbody td {
  border-right: 1px solid #A4A4A4;
}
table#abstract_data tbody td:last-child {
  border: none;
}
.navbar-toggle {
  margin-left: 7px !important;
}

.openid-connect-login-button .button.button-large {
  text-shadow: none;
  border: 1px solid #353535;
  background: #444;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444), to(#333));
  background: -moz-linear-gradient(0% 0% 270deg,#444, #333);
  -webkit-appearance: none;
  float: right;
  height: 30px;
  line-height: 28px;
  padding: 0px 15px;
  text-decoration: none;
  color: #FFF;
  border-radius: 4px;
}
.openid-connect-login-button .button.button-large:hover {
  border-color: #222;
  background: #333;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#222));
  background: -moz-linear-gradient(0% 0% 270deg,#333, #222);
}
.tab-pane h1:first-child {
  margin: 0;
}

/**
 * Media added 16 January, 2017
 */
#accordion3 div.box.col-md-3 {
  max-width: 120px;
}

/* Program accordians */
#parentHorizontalTab .nav.nav-tabs.pro-tab-view {
	margin-bottom: 15px;
}
#parentHorizontalTab .nav.nav-tabs.pro-tab-view > li:not(.active) > a {
	color: #337ab7 !important;
}
.panel-group li.panel {
	margin-top: 0;
	margin-bottom: 5px;
	padding-bottom: 2px;
}
li.panel a.accordion-toggle {
	padding: 5px;
	line-height: 18px;
}
li.panel .eve_desc.has-sub-items {
	background: transparent;
	padding: 0;
}
li.panel .eve_desc {
	margin-left: 35px;
}
ul li ul li.panel .eve_desc {
  margin-left: 0;
}
li.panel .eve_desc.has-sub-items li:last-child {
	margin-bottom: 0;
	box-shadow: none;
}
.row.grey-box {
	margin-left: 0;
	margin-right: 0;
}

.woocommerce-menu-container {
	background: #f5f0f0 none repeat scroll 0 0;
}
.woocommerce-menu-container ul li a {
	font-size: 16px !important;
    padding: 7px 15px 3px !important;
}
.return-to-shop {
	display: none;
}
.grid-select > span {
	display: inline-block;
}
.grid-select #row-layout {
	margin-left: -3px;
}

.nve_affiliation_box {
	position: relative;
	clear: both;
	display: table;
	width: 100%;
	margin-top: 15px;
}
.nve_affiliation_box .remove_button {
	display: table-cell;
	width: 33px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #000;
	color: red;
	/*margin-right: 15px;*/
  position: absolute;
  height: 100%;
  padding-top: 13%;
  left: -37px;
  top: 0;
}
.nve_affiliation_box .wpnve-fields {
	display: table-cell;
	/*padding-left: 15px;*/
}
.author_details {
  padding-left: 10px;
}

.conf-list form {
	margin-bottom: 0;
}
.browse-by-athor .col-sm-7 {
  border-right: 1px solid #a4a4a4;
  padding-right: 0;
  border-bottom: 1px solid #a4a4a4;
}
.browse-by-athor .col-sm-7 table {
  border-right: 0;
  border-bottom: 0;
}
.conf-list .col-md-7 strong {
	display: inline-block;
	margin-top: 15px;
	margin-left: 2px;
}
.wpnve-abstract-search button.btn {
	padding: 9px 12px;
	border-left: 0;
}
.wpnve-abstract-search #srch-term {
	box-shadow: none;
	border: 1px solid #ccc;
	border-right: 0;
}
.wpnve-abstract-search .btn-default:hover {
	background-color: #FFF;
	border-color: #ccc;
}
.abstract_data th {
  height: 35px;
}
.conf .table table tr.no-abstacts-msg td {
  padding-top: 15px;
}
table.abstract_data a {
  display: block;
}
table.abstract_data td.active {
  background: rgba( 255, 255, 255, 0.59 );
}
table.abstract_data td.active a {
  color: #333;
  text-decoration: underline;
}
table.abstract_data td.active a span.sign {
  float: right;
  color: #333;
  text-decoration: none;
}
select.nve-affiliations{
  max-width: 310px;
}

/**
 * Product single page css
 * Media added on Apr 4, 2017
 */
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	width: 22% !important;
}
.woocommerce-page div.product div.summary {
	width: 68% !important;
}
.woocommerce #content div.product .product_title {
	text-align: left;
	margin-bottom: 0;
}
.woocommerce #content div.product {
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em
}
.woocommerce #content h1 {
	padding: 0;
}
.woocommerce #content div.product p {
	margin: 0.4em 0 1.6em;
	word-wrap: break-word;
}
.woocommerce #content div.product p strong {
	font-family: Arial, Helvetica, sans-serif;
}
.woocommerce div.product table td {
	padding: 0.7em;
	padding-left: 0;
}
.woocommerce-variation-price {
	margin-bottom: 10px;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    display: inline-block;
    padding: 5px 0;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 2em;
}
.menu-footer-menu-container > ul {
  padding: 0;
}

form[data-action="register"] .userpro-button.secondary,
form[data-action="register"] .openid-connect-login-button{ display: none !important; }


