/* @charset "utf-8";
CSS Document */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {font-size: 100%;vertical-align: baseline;background: transparent;}									
body {font-size:14px; color:#45484a}

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
article, aside, figure, footer, header, nav, section, details, summary {display: block;}
/* Responsive images and other embedded objects
Note: keeping IMG here will cause problems if you're using foreground images as sprites.
If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,object,embed {}
/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}
/* we use a lot of ULs that aren't bulleted. 
don't forget to restore the bullets within content. */
ul {/*list-style: none; margin:0px; padding:0px*/ padding-left:20px}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration:none;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle; font-family: 'proxima_nova_rgregular'}
pre {white-space: pre; /* CSS2 */white-space: pre-wrap; /* CSS 2.1 */white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */word-wrap: break-word; /* IE */}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
small {font-size: 85%;}
strong {font-family: 'proxima_nova_rgbold'; font-weight:normal}
td, td img {vertical-align: top;} 
/* Make sure sup and sub don't screw with your line-heights gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}
/* hand cursor on clickable elements */
.clickable, input[type=button], input[type=submit], input[type=file], button {cursor: pointer;}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}
/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}
/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  
h1,h2,h3,h4,h5,h6{ font-weight:normal; margin:15px 0; color:#45484a; font-family: 'droid_serifregular'; /*-webkit-text-stroke: 0.6px; -moz-text-stroke: 0.6px; -o-text-stroke: 0.6px; text-stroke: 0.6px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2), -1px -1px 0 rgba(0, 0, 0, 0.2);*/}
strong{ font-weight:normal; font-family:'proxima_novasemibold'}
.clear{ clear:both; width:100%; }
:focus {outline: 0;}

.container { padding-left: 15px; padding-right: 15px;}
.row {}
.row .row { margin-bottom: 0;}
[class*="col-"] { padding-top: 5px;  padding-bottom:5px;}
hr {margin-top: 40px; margin-bottom: 40px;}
p{margin-top:5px; margin-bottom:20px}
/* font face */


@font-face {font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') 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;}
@font-face {font-family: 'proxima_novasemibold';
    src: url('../fonts/proximanova-semibold-webfont.eot');
    src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal; font-style: normal;}

@font-face {font-family: 'droid_serifregular';
    src: url('../fonts/DroidSerif-webfont.eot');
    src: url('../fonts/DroidSerif-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DroidSerif-webfont.woff') format('woff'),
         url('../fonts/DroidSerif-webfont.ttf') format('truetype'),
         url('../fonts/DroidSerif-webfont.svg#droid_serifregular') format('svg');
    font-weight: normal;font-style: normal;}
@font-face {font-family: 'droid_serifbold';
    src: url('../fonts/DroidSerif-Bold-webfont.eot');
    src: url('../fonts/DroidSerif-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DroidSerif-Bold-webfont.woff') format('woff'),
         url('../fonts/DroidSerif-Bold-webfont.ttf') format('truetype'),
         url('../fonts/DroidSerif-Bold-webfont.svg#droid_serifbold') format('svg');
    font-weight: normal; font-style: normal;}

/* General stytles */
h1{font-size:30px}
h2{font-size:24px}
h3{font-size:22px}
h4{font-size:20px}
h5{font-size:16px; font-weight:600}
h6{font-size:15px}
.orange{color:#ff6e03}
.blue{color:#3170ac}
.dropcap{font-size:550%; font-weight:normal; font-family: 'droid_serifregular'; line-height:48px}
.text-justify{text-align:justify}
img{max-width: 100%;}
.border{border:1px solid #ccc}
.inline{display:inline!important}
.icn-cart{background:url(../images/icon-cart.png) no-repeat; width:21px; height:19px}
.icn-user{background:url(../images/icon-user.png) no-repeat center center; width:18px; height:19px}
.icon-cart-big{background:url(../images/icon-cartbig-orange.png) no-repeat;/*width:29px;*/ width:40px; height:26px; margin:0px auto!important} /* added width 40px  by aagna */
.imgLeft{float:left; margin:5px 20px 10px 0}
.imgRight{float:right; margin:5px 0px 10px 20px}

/* site style */
.topHeader{background:#303030; color:#9e9e9e; font-size:13px; height:33px; position:relative}
.topHeader p{margin:5px 0; font-family: 'proxima_novasemibold';}
.topHeader ul{margin:0px 0 0 0; padding:0px; list-style:none}
.topHeader ul li{margin:0 10px; padding:0 0 4px 0; list-style:none; display:inline; }
.topHeader ul li span{margin:0 2px 0 0; color:#e3e3e3; vertical-align:top; display:inline-block; height:19px }
.topHeader ul li a{color:#fff; text-decoration:none; font-size:14px; line-height:24px}
.topHeader ul li a:hover{color:#9e9e9e; text-decoration:none}
.topHeader .dropdown-menu a, .topHeader .dropdown-menu{border-radius:0 0 0px 0px; color:#474747; text-align:left}
.topHeader .dropdown-menu li{margin:0px; padding:0px; display:block}
.topHeader .dropdown-menu a{margin:0px; padding:5px; display:block; z-index:2}
.topHeader .dropdown-menu a:hover, .topHeader .dropdown-menu a:focus{border-radius:none; color:#fff; background:#004b84}

.topHeader .navbar{min-height:inherit}

.header{padding:0px 0 0; position:relative}
.header .navbar-brand{margin:5px 0 0 0; position:relative; left:0px}
.header .navbar-default{background:none; border:none; float:left; width:100%}
.header .navbar{margin-bottom:0; z-index:1}

.header .navbar-default .navbar-nav > li > a{text-transform:uppercase; color:#000; font-family: 'proxima_novasemibold'; padding:5px 15px}
.header .navbar-default .navbar-nav > li > a:hover{text-transform:uppercase; color:#ff6e03}
.header .navbar-default .navbar-nav > li.active > a{text-transform:uppercase; color:#ff6e03; background:none}
.header .collapse{margin-top:53px}
.header button{margin-top:25px;right: 0px; position: absolute}
.header .navbar-header{float: left; margin-bottom: 0;z-index: 1;}


.bannerMain{background:url(../images/bannerbg.jpg) no-repeat center top; height:397px; width:100%; z-index:1; position:relative; background-size:100% 397px }
.bannerInner{width:100%; position:relative; height:397px; overflow:hidden;}
.bannerInner .carousel-indicators {position:absolute; bottom:55px; left:inherit; width:inherit; right:0}
.bannerInner .carousel-indicators li{background:url(../images/bullet.png) no-repeat; width:15px; height:15px; border-radius:0; border:none; margin:0}
.bannerInner .carousel-indicators li.active{background:url(../images/bullethover.png) no-repeat}
.bannerInner .bannerImg{height:382px}
.bannerInner .bannerImg img{position:absolute; bottom:0px; max-width:100%}
.bannerInner .bannerImg h1{ padding:200px 0 0 300px; font-size:180%; color:#000; width:80%}
.bannerInner .bannerImg h1 span{color:#004b84; font-size:100%}
.bannerInner .carousel-control.left{top:5%; background:none; left:-5%; width:20px}
.bannerInner .carousel-control.right{top:5%; background:none; right:-5%; width:20px}

.eventSliderMain{position:absolute; right:0; top:-100px; width:234px; height:209px; background:url(../images/eventBg.png) no-repeat; opacity:0;}
.eventSliderMain .carousel{background:url(../images/eventTtl.png) no-repeat right center; padding:0 35px 0 0 }
.eventSliderMain .carousel-control.left{top:50%; background:none; left:0!important}
.eventSliderMain .carousel-control.right{top:50%; left:20px!important; background:none}
.eventSliderMain .carousel-control.left span{left:0px!important}
.eventSliderMain .carousel-control.right span{left:5px!important}
.eventSliderMain .carousel-control .icon-prev, .carousel-control .icon-next{width:20px}
.eventSliderMain .item{padding:10px 0px 10px 45px; color:#fff; font-family: 'proxima_nova_rgregular'; min-height:150px}
.eventSliderMain .item h2{font-size:15px; font-family: 'proxima_nova_rgbold'; margin:0; margin-top:25px; color:#fff; padding:0}
.eventSliderMain .item p.auth{margin:10px 0 0 0; }
.eventSliderMain .item p.time{margin:14px 0 0 0; font-size:12px; text-transform:uppercase}

.navHome{width:100%; height:auto; background:url(../images/navline.jpg) no-repeat center top; background-size:122% 6px}
.navinner{width:100%; height:auto; background:url(../images/navInner.png) no-repeat center top; float:left; background-size:100% 6px}
.navinner ul{margin-top:-50px; padding:0; list-style:none; z-index:2; position:relative; float:left; width:100%}
.navinner ul li{margin:0; padding:0; list-style:none; text-align:center; text-transform:uppercase; width:166px; float:left }
.navinner ul li a{text-decoration:none; color:#474747; font-family: 'proxima_novasemibold'; display:block}
.navinner ul li a h3{font-size:100%; min-height:35px;  font-family: 'proxima_novasemibold'; text-align:center; margin:5px 0 0 0}
.navinner ul li span{width:92px; height:105px; margin:0px auto; display:inline-block; }

.navinner ul a.program a:hover{color:#fc6b00;}
.navinner ul a.custprogram a:hover{color:#6d5fb3;}
.navinner ul a.publications a:hover{color:#e13321;}
.navinner ul a.lawschool a:hover{color:#6b9ed2;}
.navinner ul a.donate a:hover{color:#81ac17;}
.navinner ul a.blog a:hover{color:#ca822e;}

.featuredHome{margin-top:35px}
.featuredHome h3{color:#45484a; padding:0 0 5px 0; border-bottom:1px solid #ccc; margin:0 10px; text-transform:uppercase; font-size:22px}
.featuredHome ul{margin:5px 10px 0 10px; min-height:170px; padding:0}
.featuredHome ul li{margin:15px 0 0 0;width: 280px; padding:0 0 0 28px; list-style:none; background:url(../images/bullet.png) no-repeat 0 2px; float:left; display:block}
.featuredHome ul li h5{font-size:14px; font-family: 'proxima_novasemibold'; margin:0; line-height:20px;font-weight: normal !important;}
.featuredHome ul li a{color:#45484a}
.featuredHome ul li a:hover{color:#3170ac}
.featuredHome ul li p{font-size:13px; margin:0px 0 0 0; font-size:12px}
.featuredHome ul li .ThumbCnt{float:left; width:15%}
.featuredHome ul li .ThumbCnt img{border:1px solid #ccc}
.featuredHome ul li .publicaDesc{float:left; padding:0 0 0 5px; width:85%; display:inline}
.featuredHome ul li .publicaDesc p{margin:0; font-size:12px}


.aboutMain{background:#e6e6e6; padding:15px 0}
.aboutHome{padding:0 20px}
.aboutHome h2{margin-left:25px; margin-right:25px; text-transform:uppercase}
.aboutHome p{margin-left:25px; margin-right:25px; font-family: 'proxima_novasemibold'; line-height:25px}
.buttBlue{color: #ffffff; background: #004c85; display: inline-block; padding: 6px 20px; margin-bottom: 0; font-size: 14px;font-weight: normal;
line-height: 1.428571429; text-align: center; vertical-align: middle; cursor: pointer; border: 1px solid transparent; white-space: nowrap; -webkit-user-select: none;-moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; text-decoration:none}
.aboutMain  .viewall{margin:0 30px 0 0; font-size:12px }

.buttBlue:hover{color: #ffffff; background: #303030; text-decoration:none }
.viewall{text-align:right; color:#ff6e03; font-family: 'droid_serifregular'; padding:15px 0; }
.viewall a{color:#e03322; font-weight:bold; font-size:12px }
.viewall a:hover{color:#000; }
.buttCnt{padding:15px 0; }

.testimonial{text-align:center; border:1px solid #ccc; margin:25px 0 0 0; padding:0}
.testimonial h2{margin-bottom:5px}
.testimonial p{font-size:15px; display:block; width:100%; height:auto; float:left; margin:0px 0 0px 0; color:#000; padding:0 20px;}
.testimonial .blue{font-size:12px; color:#3170ac; margin:0px 0 10px 0; font-family: 'proxima_nova_rgregular'}
.testimonial .carousel {padding:0 0 35px 0}
.testimonial .carousel-indicators {position:absolute; bottom:0}
.testimonial .carousel-indicators li{background:url(../images/bullet.png) no-repeat; width:15px; height:15px; border-radius:0; border:none; margin:0}
.testimonial .carousel-indicators li.active{background:url(../images/bullethover.png) no-repeat}
.testimonial .carousel-control.left{top:5%; background:none; left:0%}
.testimonial .carousel-control.right{top:5%; background:none; right:0%}

.newsletterMain{background:#181818; color:#b1b6b9; margin:25px 0 0 0; padding:10px 0}
.newsletterMain label{font-family: 'proxima_nova_rgregular'; font-weight:normal; text-align:right; display:block; line-height:35px; text-transform:uppercase; cursor:inherit}
.newsletterMain input.form-control{border-radius:0; border:none; background:#9a9a9a; color:#fff; font-size:13px}
.newsletterMain button.btn{border-radius:0; border:none; background:#fff; color:#000; font-family: 'proxima_novasemibold'; font-size:16px; text-transform:uppercase; padding:4px 18px }
.newsletterMain button.btn:hover{border-radius:0; border:none; background:#fc6b00; color:#fff; }

.footerLinks{background:#303030; color:#b1b6b9;  padding:10px 0}
.footerLinks .row .row [class*="col-"]{padding-top:0}
.footerLinks h3{font-family: 'proxima_nova_rgbold'; font-size:14px; margin:0 0 15px 25px; padding:0; text-transform:uppercase; color:#b1b6b9}
.footerLinks address{margin-left:25px; line-height:13px}
.footerLinks .social{font-size:20px}
.footerLinks .social li{float:left; margin:0 0 0 5px}
.footerLinks .social li:first-child{margin:0 0 0 25px}

.footerLinks .social .facebook{background:url(../images/facebook.png) no-repeat center top; width:15px}
.footerLinks .social .twitter{background:url(../images/twitter.png) no-repeat center top}
.footerLinks .social .linkedin{background:url(../images/linkedin.png) no-repeat center top}
.footerLinks .social .youtube{background:url(../images/youtube.png) no-repeat center top}
.footerLinks .social .google{background:url(../images/google.png) no-repeat center top}
.footerLinks .social li a{display:inline-block; color:#717171; font-size:20px;}
.footerLinks .social li a{ height:22px; width:27px; display:inline-block}
.footerLinks .social li a:hover{background-position:center bottom; }

.footerLinks li{margin:10px 0 0 0; font-size:13px}
.footerLinks li:first-child{margin:0px 0 0 0}
.footerLinks .footerlist{margin:0 0 0 0px}
.footerlist .list-unstyled{margin:0; padding:0}
.footerLinks a{color:#b1b6b9; text-decoration:none }
.footerLinks a:hover{color:#fff; }
.footerLinks .active a{color:#fff; }

.footer{background:#181818; color:#b1b6b9; padding:10px 0}

.navShadow{background:url(../images/navshadow.png) repeat-x left bottom; height:10px}
.navpage{width:100%; height:auto; float:left; background-size:100% 6px}
.navHome .navbar-collapse{padding-left:0px!important; padding-right:0px!important}
.navpage ul{padding:0; list-style:none; z-index:2; position:relative; float:left; width:100%}
.navpage ul li{margin:0; list-style:none; text-align:center; text-transform:uppercase; float:left;text-align:center }
.navpage ul li a{text-decoration:none; color:#474747; font-family: 'proxima_novasemibold'; margin:0px; padding:7px 10px 2px 15px; }
.navpage ul li span{font-size:25px; display:inline-block; margin:0 12px; vertical-align:middle; height:28px  }
.navpage ul a.program{border-top:6px solid #fc6b00; }
.navpage ul a.program span{color:#fc6b00;}
.navpage ul a.program a:hover{color:#fc6b00;}
.navpage ul a.program a.active{color:#fc6b00;}
.navpage ul a.custprogram{border-top:6px solid #6d5fb3;}
.navpage ul a.custprogram span{color:#6d5fb3;}
.navpage ul a.custprogram a:hover{color:#6d5fb3;}
.navpage ul a.custprogram a.active{color:#6d5fb3;}
.navpage ul a.publications{border-top:6px solid #e13321;}
.navpage ul a.publications span{color:#e13321;}
.navpage ul a.publications a:hover{color:#e13321;}
.navpage ul a.publications a.active{color:#e13321;}
.navpage ul a.lawschool{border-top:6px solid #6b9ed2;}
.navpage ul a.lawschool span{color:#6b9ed2;}
.navpage ul a.lawschool a:hover{color:#6b9ed2;}
.navpage ul a.lawschool a.active{color:#6b9ed2;}
.navpage ul a.donate{border-top:6px solid #81ac17;}
.navpage ul a.donate span{color:#81ac17;}
.navpage ul a.donate a:hover{color:#81ac17;}
.navpage ul a.donate a.active{color:#81ac17;}
.navpage ul a.blog{border-top:6px solid #ca822e;}
.navpage ul a.blog span{color:#ca822e;}
.navpage ul a.blog a:hover{color:#ca822e;}
.navpage ul a.blog a.active{color:#ca822e;}

.loginSec{margin-top:15px}
.vertiline{border-right:1px solid #ccc}
.vertilineleft{border-left:1px solid #ccc}
.loginSec h5{margin:0px 0 35px 0; font-size:16px; color:#000}
.loginSec a{color:#737373; text-decoration:underline}
.loginSec a:hover{color:#004b84}
.buttOrange{background:#ff7e00; border-radius:0px; border:0px; color:#fff!important; font-family:'proxima_nova_rgregular'; padding:8px 25px; text-decoration:none!important; display:inline-block; font-size:16px}
.buttOrange:hover{background:#004b84; color:#fff!important;}

.buttRed{background:#FF0000; border-radius:0px; border:0px; color:#fff!important; font-family:'proxima_nova_rgregular'; padding:8px 25px; text-decoration:none!important; display:inline-block; font-size:16px}
.buttRed:hover{background:#004b84; color:#fff!important;}

.buttBlack{background:#000; border-radius:0px; border:0px; color:#fff!important; font-family:'proxima_nova_rgregular'; padding:8px 25px; text-decoration:none!important; display:inline-block; font-size:16px}
.buttBlack:hover{background:#004b84; color:#fff!important;}

.buttBlue{background:#004b84; border-radius:0px; border:0px; color:#fff!important; font-family:'proxima_nova_rgregular'; padding:8px 25px; text-decoration:none!important; display:inline-block; font-size:16px}
.buttBlue:hover{background:#ff7e00; color:#fff!important;}

.buttMaroon{background:#e03322; border-radius:0px; border:0px; color:#fff!important; font-family:'proxima_nova_rgregular'; padding:6px 25px; text-decoration:none!important; display:inline-block; font-size:16px}
.buttMaroon:hover{background:#004b84; color:#fff!important;}

.buttRegiCnt{padding:35px 0; text-align:center}
.regiText{padding:0 45px}
.btnCnt{margin-left:28%; margin-top:5px}
.buttBlack{background:#000; border-radius:0px; border:0px; color:#fff!important; font-family:'proxima_nova_rgregular'; padding:8px 25px; text-decoration:none!important; display:inline-block; font-size:16px}
.buttBlack:hover{background:#004b84; color:#fff!important;}

.bottombox{text-align:center; border:1px solid #ccc; margin:25px 0 0 0;}
.bottombox p{font-size:18px; display:block; height:auto;  padding:15px; font-family:'proxima_nova_rgregular'; margin:0 190px; color:#004b84}
.bottombox p span{color:#004b84}

.page .navbar-default{background:none; height:auto; border:0px; border-radius:0; min-height:35px; border:1px solid #ccc; border-radius:4px }
.page .navbar-default ul{margin:0px; padding:0px}
.page .navbar-default li.btn{padding:0}
.page .navbar-default li a{display:block; padding:8px 0px; text-transform:uppercase; /*  ; text-align:center; */text-decoration:none; color:#000000; font-size:14px}
.page .navbar-default li a:hover{color:#000}
.page .navbar-default li.active a{color:#000;  font-family:'proxima_nova_rgbold'}

.page .btn-default{box-shadow:none}
.page .btn{border:none}
.page li.active{border-right:1px solid #ccc; border-left:1px solid #ccc; background:#dfdfdf}
.page li:first-child.active{border-right:1px solid #ccc; border-left:none}
.page li:last-child.active{border-right:none; border-left:1px solid #ccc}

ul.resp-tabs-list{margin: 0px; padding: 0px;}
.resp-tabs-list li {display: inline-block; padding: 6px 15px; margin: 0 2px; list-style: none; cursor: pointer; float: left;}
.resp-tabs-list li:hover{background:#f5f5f5; border-radius:4px 4px 0 0;  padding: 6px 15px 8px 15px; color:#000}
.resp-tabs-container{padding: 0px; background-color: #fff; clear: left;}
h2.resp-accordion {cursor: pointer; padding: 5px; display: none; font-size:15px}
.resp-tab-content{display: none; padding: 15px;}
.resp-tab-active {border: 1px solid #c1c1c1; border-bottom: none; margin-bottom: -1px !important; padding:6px 14px 8px 14px !important; border-radius:4px 4px 0 0;  font-family:'proxima_nova_rgbold'}
.resp-tab-active {border-bottom: none; background-color: #fff!important;}
.resp-content-active, .resp-accordion-active {display: block;}
.resp-tab-content {border-top:1px solid #c1c1c1;}
h2.resp-accordion {border: 1px solid #c1c1c1;background:#f5f5f5; margin:10px 0 0 0; padding: 10px 15px; border-radius:4px 4px}
h2.resp-tab-active {border-bottom: 0px solid #dfdfdf !important; margin-bottom: 0px !important; padding: 10px 15px !important;}
h2.resp-tab-title:last-child {}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {background: #f5f5f5 !important;  border-radius:4px 4px 0 0}
.resp-easy-accordion  h2.resp-accordion {display: block;}
.resp-easy-accordion .resp-tab-content {border: 1px solid #c1c1c1;}
.resp-easy-accordion .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important;}
.resp-jfit {width: 100%; margin: 0px;}
.resp-tab-content-active {display: block;}
h2.resp-accordion:first-child {border-top: 1px solid #c1c1c1 !important;}

.hotelsMain strong{ font-family:'proxima_novasemibold'}
.searchMain{width:100%; margin-bottom:25px; display:block; float:left}
.searchMain .form-group{display:inline; text-align:right; width:38%; float:right}
.searchMain label{display:inline-block; margin:0 10px 0 0;  text-align:right;  text-transform:uppercase; font-family:'proxima_nova_rgbold'; color:#45484a;}
.searchMain .form-control{display:inline-block; padding:3px 5px;  width:200px}

.sidebarProgram{border-right:1px dotted #000; padding-bottom:50px; margin-right:22px; width:220px; float:left}
.sidebarProgram .panel-group{margin-right:20px}
.sidebarProgram .panel{border:none; box-shadow:none} 
.sidebarProgram .panel-heading{background:none; border:none; padding:8px 0; display:block}
.sidebarProgram .panel-heading h4{font-family:'proxima_nova_rgbold'; text-transform:uppercase; font-size:14px }
.sidebarProgram .panel-group .panel-heading + .panel-collapse .panel-body{border-bottom:1px solid #ccc; border-top:none; margin-bottom:10px}
.sidebarProgram .panel-title > a{color:#45484a; text-decoration:none} 
.sidebarProgram .panel-heading h4 a.collapsed{color:#000!important}
.sidebarProgram .panel-body{padding:15px 0 10px 0}
.sidebarProgram ul li{display:block; margin:0px 0 2px 0; border-left:none; border-right:none}
.sidebarProgram ul li a{color:#45484a; text-decoration:none; display:block; padding:0}
.sidebarProgram ul li a:hover{color:#ff7e00}
.sidebarProgram ul li a.selected{color:#ff7e00}

/*.programListing{border-bottom:1px dotted #ddd; padding-bottom:10px; margin-bottom:10px!important}
.programListing h2{font-size:14px; font-family:'proxima_nova_rgbold'; text-transform:uppercase; display:inline; float:left; margin:6px 0 0 0; padding:0; text-align:center}
.programListing .viewall{float:right; display:inline; padding:6px 0 0 0}
.tableList{margin:5px 0 15px 0; padding:0px; list-style:none; display:block; width:100%; float:left}
.tableList li{list-style:none; margin:10px 0 0 0; padding:0; border:1px solid #f6f6f6; background:#f6f6f6; display:block; float:left; width:100%}
.tableList li:hover{border:1px solid #ccc; background:#fff}
.tableList li .box{padding:10px 0; border-left:1px solid #fff; height:100px; position:relative}
.tableList li .box:first-child{padding:10px 0; border-left:none}
.tableList li:hover .box{padding:10px 0; border-left:1px solid #ccc}
.tableList li:hover .box:first-child{padding:10px 0; border-left:none}
.tableList h3{vertical-align:middle; display:table-cell; height:76px; font-size:16px; font-family:'proxima_nova_rgregular'; text-align:left; padding:0 15px }
.tableList li a h3{color:#45484a; text-align:left; }
.tableList li a:hover h3{color:#000; font-family:'proxima_nova_rgbold'; text-decoration:underline}
.tagNew{position:absolute; top:10px; right:15px; z-index:22; background:url(../images/tag-new.png) no-repeat; width:27px; height:14px}
.tableList li a:hover{ cursor:pointer}
.tableList h4{font-size:16px;font-family:'proxima_nova_rgregular'; margin:10px 45px 0 15px; position:relative; line-height:1.2}
.tableList li a h4{color:#45484a; text-decoration:none}
.tableList li a:hover h4 {color:#ff7e00}
.tableList p{font-size:14px; margin:3px 15px 0; padding:0; position:relative; color:#45484a; display:block; }
.tableList address{font-size:14px; font-family:'proxima_nova_rgregular'; margin:15px 15px 0; padding:0; color:#45484a }
.tableList .cart{text-align:center; width:100%; margin:8px 0 0 0}
.tableList .cart .icon{font-size:24px; color:#ff7e00}
.tableList .cart .price{font-size:16px; color:#45484a; padding:10px 0 0 0}
.tableList .publicationThumb{padding:0 15px; text-align:center}
.tableList .publicationThumb img{border:1px solid #ccc}*/

.programListing{border-bottom:1px dotted #ddd; padding-bottom:10px; margin-bottom:10px!important}

.programListing h2{font-size:14px; font-family:'proxima_nova_rgbold'; text-transform:uppercase; display:inline; float:left; margin:6px 0 0 0; padding:0; text-align:center}

.programListing .viewall{float:right; display:inline; padding:6px 0 0 0}

.tableList{margin:5px 0 15px 0; padding:0px; list-style:none; display:block; width:100%; float:left}

.tableList li{list-style:none; margin:10px 0 0 0; padding:0; border:1px solid #f6f6f6; background:#f6f6f6; display:block; float:left; width:100%}

.tableList li:hover{border:1px solid #ccc; background:#fff}

.tableList li .box{padding:10px 0; border-left:1px solid #fff; height:100px; position:relative;border-bottom:1px solid #fff;}

.tableList li .dbox{padding:10px 0; border-left:1px solid #fff; height:200px; position:relative ;}

.tableList li .dbox:first-child{padding:10px 0; border-left:none}

.tableList li:hover .box{padding:10px 0; border-left:1px solid #ccc;border-bottom:1px solid #ccc;}

.tableList li:hover .bbn{ border-bottom:0px;}

.tableList li:hover .dbox{padding:10px 0; border-left:1px solid #ccc}

.tableList li:hover .dbox:first-child{padding:10px 0; border-left:none}

.tableList li .bbn{ border-bottom:0px;}

.tableList h3{vertical-align:middle; display:table-cell; height:76px; font-size:16px; font-family:'proxima_nova_rgregular'; text-align:left; padding:0 15px }

.tableList li a h3{color:#45484a; text-align:left; }

.tableList li a:hover h3{color:#000; font-family:'proxima_nova_rgbold'; text-decoration:underline}

.tagNew{position:absolute; top:10px; right:15px; z-index:22; background:url(../images/tag-new.png) no-repeat; width:27px; height:14px}



.tableList h4{font-size:16px;font-family:'proxima_nova_rgregular'; margin:10px 45px 0 15px; position:relative; line-height:1.2}

.tableList li a h4{color:#45484a; text-decoration:none}

.tableList li a:hover h4 {color:#ff7e00}

.tableList p{font-size:14px; margin:3px 15px 0; padding:0; position:relative; color:#45484a;}

.tableList address{font-size:14px; font-family:'proxima_nova_rgregular'; margin:15px 15px 0; padding:0; color:#45484a }

.tableList .cart{text-align:center; width:100%; margin:8px 0 0 0}

.tableList .cart .icon{font-size:24px; color:#ff7e00}

.tableList .cart .price{font-size:16px; color:#45484a; padding:10px 0 0 0}

.tableList .publicationThumb{padding:0 15px; text-align:center}

.tableList .publicationThumb img{border:1px solid #ccc}

.tableList [class*="col-"] { padding-top: 0px;  padding-bottom:0px;}

.tableList .epub{ text-align:center; display:block; margin:8px 0;}

.tableList .mobi{text-align:center; display:block; margin:8px 0;} 
.tableList a:hover{ cursor:pointer;background:#f6f6f6 !important; display:block; overflow:hidden; clear:left;}

.backTopage{display:block; width:100%; height:auto; text-align:right; font-size:14px; font-family:'proxima_nova_rgbold'; text-transform:uppercase; border-bottom:1px dotted #ccc; padding:0 0 5px 0; margin-bottom:15px}
.backTopage a span{font-size:13px; display:inline-block; margin:0 5px 0 0}
.backTopage a{color:#45484a; text-decoration:none}
.backTopage a:hover{color:#ff7e00}

.sidebarDetail{padding-right:0px; padding-left:30px}
.programDetail{padding-bottom:10px;}
.programDetail h2{font-size:24px; font-family:'proxima_nova_rgbold'; margin:6px 0 15px 0; padding:0; text-align:left; color:#000}
.programDetail h3{font-size:18px; font-family:'proxima_nova_rgbold'; margin:30px 0 0 0; display:block;  padding:0; text-align:left; color:#000; text-transform:uppercase}

.itemPriceMain{border:1px solid #ff8003; display:block; border-radius:4px; margin-bottom:15px}
.itemPriceMain .price{text-align:left; padding:10px 15px; font-size:15px;}
.itemPriceMain .price span{color:#000; font-family:'proxima_nova_rgbold'}
.buttOrangBig{background:#ff8003;  color:#fff; font-size:18px; border-radius:0 0 3px 3px; text-transform:uppercase; text-decoration:none; display:block; text-align:left; padding:5px 15px; font-family:'proxima_nova_rgbold'; line-height:28px; vertical-align:middle}
.buttOrangBig span{}
.buttOrangBig img{}
.buttOrangBig:hover{background:#ff6000; color:#fff;}

.sidebarList{border:1px solid #ccc; padding:10px; border-radius:5px; margin-bottom:15px;}
.sidebarList ul{margin:0px; padding:0px; list-style:none}
.sidebarList ul li{margin:0px; padding:5px 10px; list-style:none; border-top:1px dotted #ccc}
.sidebarList ul li:first-child{border-top:none}
.sidebarList ul li.active{border-left:none; border-right:none; background:none}
.sidebarList ul li:last-child.active{border-left:none}
.sidebarList ul li a{color:#45484a; text-decoration:none; font-family:'proxima_novasemibold';}
.sidebarList ul li a:hover{color:#014c86}
.sidebarList ul li.active a{color:#014c86; font-family:'proxima_novasemibold'; border-right:none}
.sidebarList li:first-child.active{border-right:none}

.sidebarBtnGrp{}
.sidebarBtnGrp a{padding:5px 15px; text-align:left; font-family:'proxima_novasemibold'; display:block; width:100%;  white-space:normal; border:1px solid #ccc; border-radius:5px; margin:0px 0 10px 0; color:#46484a; vertical-align:middle; min-height:45px; border:1px solid #ccc!important; border-radius:4px}
.sidebarBtnGrp a span{width:25px; font-size:20px; margin-right:10px;  line-height:35px; display:inline-block; float:left }
.sidebarBtnGrp a span img{vertical-align:middle}
.sidebarBtnGrp a:hover{color:#fff ; background:#ff8003; border:1px solid #ff8003!important; }

.centerDiv{margin:0px auto; float:none}
.centerDiv h3{font-family:'proxima_nova_rgregular'; color:#46484a; margin:0 0 0 60px; padding:0px; font-size:18px}
.centerDiv .well{border:none; margin:-6px 0 30px 0; box-shadow:none}
.field-sm{width:50%}
.selectBox{padding:3px 4px}

#shippingAddress{padding-top:25px}
.buttBluesmall{color: #ffffff; background: #004c85; display: inline-block; padding: 8px 20px; margin-bottom: 0; font-size: 16px;font-weight: normal;
 text-align: center; vertical-align: middle; cursor: pointer; border: none; white-space: nowrap; -webkit-user-select: none;-moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; text-decoration:none; font-family:'proxima_nova_rgregular'}
.buttBluesmall:hover{color: #ffffff; background: #303030; text-decoration:none }

.buttGrey{color: #ffffff; background: #474747; display: inline-block; padding: 8px 20px; margin-bottom: 0; font-size: 16px;font-weight: normal;
text-align: center; vertical-align: middle; cursor: pointer; border:none; white-space: nowrap; -webkit-user-select: none;-moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; text-decoration:none; font-family:'proxima_nova_rgregular'}
.buttGrey:hover{color: #ffffff; background: #000; text-decoration:none }

.address .well{border:none; margin:0px 0 20px 0; box-shadow:none; padding:20px 20px; float:left; width:100%}
.address h3{font-family:'proxima_nova_rgbold'; color:#46484a; margin:0 15px 10px 15px; padding:0px; font-size:18px}
.cartMain{}
.cartMain .row{margin-left:15px; margin-right:15px}

.cartList{margin:5px 0 15px 0; padding:0px; list-style:none; display:block; width:100%; float:left}
.cartList li {border-top:1px dotted #ccc; float:left; width:100%; padding:10px 0}
.cartList li:first-child {border-top:none; float:left; width:100%; padding:10px 0}
.cartList li .box{padding:8px 15px; border-left:1px solid #fff; position:relative}
.cartList li .box:first-child{padding:8px 15px; border-left:none}

.cartList li.heading{list-style:none; margin:10px 0 0 0; padding:0; border:1px solid #f6f6f6; background:#f6f6f6; display:block; float:left; width:100%}
.cartList li.heading .box{padding:10px 0; border-left:1px solid #fff; position:relative}
.cartList li.heading .box:first-child{padding:10px 0; border-left:none}

.cartMain h3{font-size:15px; font-family:'proxima_nova_rgbold'; text-transform:uppercase;  text-align:left; padding:0 0px; display:block; margin:3px 0 }
.cartMain .heading h3{padding:0 15px}
.cartMain h3 a{color:#45484a; text-align:center; text-decoration:none}
.cartMain h3 a:hover{color:#000}
.attendes{padding:0 15px}
.attendes h5{font-size:14px; font-family:'proxima_novasemibold'; text-transform:uppercase; text-align:left; padding:0 0px; display:block; margin:3px 0; line-height:20px }
.attendes h5 a{color:#45484a; text-align:center; text-decoration:none}
.attendes h5 a:hover{color:#000}
.attendes span img{vertical-align:middle; display:inline-block}
.attendes span.icon-cross{font-size:18px; line-height:20px;  display:inline-block; margin:0 0 0 5px}
.attendes a:hover span.icon-cross{color:#000}
.attendes a:hover{text-decoration:none; color:#000}
.attendes span.icon-plus{font-size:20px; line-height:20px;  display:inline-block; margin:0 0 0 5px; color:#ff6600}

.attendes a:hover span.icon-plus{font-size:20px; line-height:20px;  display:inline-block; margin:0 0 0 5px; color:#000}

.attendesList{height:350px; overflow-y:auto}

.cartMain h4{font-size:15px; font-family:'proxima_nova_rgregular'; text-align:left; padding:0 0px; display:block; margin:5px 0 }
.cartMain h4 a{color:#45484a; text-align:center; text-decoration:none}
.cartMain h4 a:hover{color:#000}

.cartMain p{margin:0px 0 5px 0; padding:0px}
.cartMain .price{padding:8px 25px; border-left:1px solid #fff; }
.attendesList li{padding:0}
.addAttendes .modal-dialog{width:800px}
.addAttendes .modal-body{padding:0 20px}
.addAttendes ul.cartList{border-bottom:3px solid #f4f4f4; margin-top:0; margin-bottom:0px}
.addAttendes li{border-top:1px dotted #ccc; float:left; width:100%}
.addAttendes li:first-child{border-top:none;}
.addAttendes .cartList .box{padding:0px 15px!important}
.addAttendes .cartList .prettycheckbox {padding-top:4px}
.attendesList .col-1{padding:10px 15px!important}
.cartMain .checkbox{margin:0px; padding:0}
.addAttendes .link {font-family:'proxima_novasemibold'}
.addAttendes .link a{text-decoration:underline; display:inline-block; margin:0 0 0 5px}
.addnewUser .modal-dialog{width:800px}
.addnewUser  form{border:1px solid #ccc; padding:15px; margin:0 0px}
.addnewUser .buttCnt{padding-bottom:0}
.addnewUser .checkbox{margin:0 0 0 70px; padding:0}
.modal-header .well-sm{margin-bottom:0}
.cartMain .modal-header h4{font-size:18px; font-family:'proxima_novasemibold'}
.modal-link .link{display:inline-block; text-align:right; float:right; margin-top:15px}
.modal-link .buttCnt{display:inline-block; text-align:left}

.cartTotal{border-top:3px double #ccc; display:block; padding:15px 0 0 0; display:block; margin:0 0 25px 0; float:left; width:100%}
.cartTotal h3{color:#000;font-family:'proxima_nova_rgbold'; padding:0 0 0 0px; font-size:18px}
.cartTotal .total{color:#45484a;font-family:'proxima_nova_rgbold'}

.payment{float:left; width:100%; clear:both;padding-bottom:30px;}
.ui-datepicker {box-shadow:3px 3px 5px rgba(0,0,0,0.5);}
.ui-datepicker-header {font-weight:bold;}
.ui-state-hover {background:#eee;}
/*.checkbox, .radio {padding: 0 5px 0 0; background: url(../images/checkbox.png) no-repeat; display: block;clear: left; float: left;}
.radio {background: url(radio.png) no-repeat;}*/
.select {position: absolute; height:28px; background: url(../images/select.png) no-repeat 99% 1px #fff; overflow: hidden; border:1px solid #ccc; width:83%; background-size:auto 96%; padding:3px 5px; border-radius: 1px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; text-align:left}
.searchMain .select{width:200px}

.prettycheckbox,.prettyradio {display: inline-block; }
.prettycheckbox a,.prettyradio a{width:30px;height: 30px; background: url(../images/prettyCheckable-blue.png) top left no-repeat; display: block;cursor: pointer; float:left}

.prettyradio a {background-position: 0 -120px;}
.prettycheckbox a:focus,.prettyradio a:focus {outline: 0 none;}
.prettycheckbox a:focus{background-position: 0 -30px;}
.prettyradio a:focus{background-position: 0 -150px;}

.prettycheckbox a.checked{ background-position: 0 -60px; }
.prettyradio a.checked { background-position: 0 -180px; }

.prettycheckbox a.checked:focus{ background-position: 0 -90px; }
.prettyradio a.checked:focus { background-position: 0 -210px; }

.prettycheckbox label,.prettyradio label {display: block; float: left; color:#45484a; margin:6px 5px 0 5px; cursor: pointer;}

.prettycheckbox.disabled a,.prettyradio.disabled a,.prettycheckbox.disabled label,.prettyradio.disabled label{cursor:not-allowed;}

.prettycheckbox.disabled a {background-position: 0 -240px;}

.prettyradio.disabled a {background-position: 0 -270px;}
.shareSidebar {margin-bottom:15px; float:left; width:100%}
.shareSidebar ul{margin:0; padding:0}
.shareSidebar ul li{margin:0 0 0 10px; padding:0; float:left; list-style:none}
.shareSidebar ul li:first-child{margin:0 0 0 0px; padding:0;}
.shareSidebar ul li a{text-decoration:none; font-family:'proxima_novasemibold'; color:#000; vertical-align:middle}
.shareSidebar ul li a:hover{color:#ff8003;}
.shareSidebar ul li a img{vertical-align:top; margin:0 3px 0 0}
h1.mainTitle {margin:15px 0 0; text-transform:uppercase; font-weight:600}
.schedule{margin:15px 0 00 }
.schedule img{padding:0 5px 0 0; vertical-align:middle}

/*-------------Jengz---------------------------------*/
.tagline{ text-align:left; font-family:'proxima_nova_rgregular';  margin-bottom:20px;}
.faculty{}
.faculty .media{ border-bottom:1px solid #e7e7e7; padding-bottom:20px; margin-bottom:10px;}
.faculty .media img{ width:80px; height:auto;}
.faculty .media-body{}
.faculty .media-body h4{ font-size:15px;text-transform:uppercase; margin-bottom:5px;}
.faculty .media-body p{ padding:0px; margin:0px;}
.faculty .media-body small{ color:#999999;}
.modal-header 

#mdetailfaculty{}
.modal-header p{ margin:0px; padding-top:5px;font-size:16px;}
.modal-header h4{ margin:0px; padding-top:5px;}
.facultydetail{ height:400px; overflow:auto;}

.more{ display:block; margin-top:10px;}
.jcepopup:hover {color:#46484A !important;}

/*.sitemap{}
.sitemap ul {}
.sitemap ul li{}
.sitemap ul li ul { margin-left:30px;}
.sitemap ul li ul li{}
.sitemap ul li ul li ul{ margin-left:30px;}
.sitemap ul li ul li ul li{}*/
.sitemap{}
.sitemap ul { list-style:none; margin:0px; padding-left:0px;}
.sitemap ul li{ padding:5px 0px 5px 40px; font-family: 'proxima_nova_rgbold'; background:url(../images/arrow.gif) no-repeat 0px 10px;}
.sitemap ul li a{}
.sitemap ul ul { margin-left:25%; margin-top:-25px; }
.sitemap ul ul li{ font-family:'proxima_novasemibold', Arial, sans-serif;margin-left:}
.sitemap ul li ul li ul{}
.sitemap ul li ul li ul li{ font-family:'proxima_nova_rgregular', Arial, sans-serif;;}

.sc-publication {border:1px solid #cacaca;background:url(../images/publication-bg.jpg) repeat-x #ededed;clear:both;overflow:hidden;margin:10px 0 0 0;}
.sc-publication:hover {background:url(../images/publication-bg-hover.jpg) repeat-x #FFF;}
.sc-publication-left {background:url(../images/publication-left-bg.jpg) no-repeat left 6px;font-size:260%;color:#004579;line-height:90%;padding:28px 10px 28px 100px;}
.sc-publication-left p {color:#ff6000;font-size:45%;margin:0;padding:0;line-height:100%;}
.sc-publication-base {background:url(../images/publication-right-bg.jpg) no-repeat right -100px;overflow:hidden;padding:0;}
.sc-publication a:hover {text-decoration:none;}
.sc-publication-banner {background:#f6f4f4;padding:20px;}


@media only screen and (min-width: 768px) and (max-width: 959px) {
.bannerInner .bannerImg h1{ padding:200px 0 0 300px; color:#000}
.navinner ul{margin-top:-45px; padding:0; list-style:none; z-index:2; position:relative; float:left; width:100%}
.navinner ul li{margin:0; padding:0; list-style:none; text-align:center; text-transform:uppercase; width:16.66%; float:left }
.navinner ul li span{width:100%; height:auto;}
.navinner ul li span img{max-width:100%}
.newsletterMain label{font-weight:normal; text-align:right; line-height:18px }
.aboutHome{padding:0 0px}
.navpage ul li{margin:0; padding:10px 8px; list-style:none; text-align:left; text-transform:uppercase; float:left;text-align:center; font-size:14px}
.navpage ul li span{font-size:16px; display:inline-block; margin:0 5px 0 0 }
.navHome .navbar-collapse{padding-left:0px!important; padding-right:0px!important}


.sidebarProgram{border-right:1px dotted #000; padding-bottom:50px; margin-right:22px; width:158px; float:left}
.sidebarProgram .panel-group{margin-right:20px}
.page .navbar-default{background:none; height:auto;}
.page .navbar-default ul{margin:0px; padding:0px}
.page .navbar-default li{}
.page .navbar-default li a{/*display:block;  ; text-align:center; */text-decoration:none; color:#474747}
.page .navbar-default li a:hover{color:#000}
.page .navbar-default li.active a{color:#000; font-weight:bold}
.bottombox p{margin:0 0px; color:#004b84}

.searchMain .form-group{display:inline; text-align:right; width:50%; float:right}
.tableList li .box{padding:10px 0; border-left:1px solid #fff; height:120px; position:relative}
.tableList .cart{text-align:center; width:100%; padding:10px 0 0 0}	
.tableList h3{font-size:13px; font-family:'proxima_nova_rgbold'; height:100px;}
.btnCnt{margin-left:36%; margin-top:5px}
.loginSec .btnCnt{margin-left:29%; margin-top:5px}
.buttOrangBig{background:#ff8003; border:1px solid #ff6000; color:#fff; font-size:20px; border-radius:0 0 3px 3px; text-transform:uppercase; text-decoration:none; margin-bottom:0px; display:block; text-align:left; padding:5px 10px}

.footerLinks .footerlist{margin:0 0 0 0px}
.sidebarBtnGrp a span{float:left; max-width:30px; font-size:26px; margin-right:10px; line-height:42px }
.addAttendes .modal-dialog{width:600px}
.addnewUser .modal-dialog{width:600px}
.attendes .box{padding:0px 15px 5px!important}
.shareSidebar ul li{margin:10px 0 0 0px; padding:0; float:left; list-style:none; display:block}
}

@media only screen and (max-width: 767px) {	
.header .navbar-default .navbar-nav li{width:100%}
.header .navbar-collapse{width:100%; clear:both}
.sidebarProgram{border-right:none; padding-bottom:50px; margin-right:0; width:100%; float:left; clear:both; display:block}
.sidebarProgram .panel-group{margin-right:20px}
.programListing{float:left; clear:left}
.navinner ul{margin-top:-45px; padding:0; list-style:none; z-index:2; position:relative; float:left; width:100%}
.navinner ul li{margin:0; padding:0; list-style:none; text-align:center; text-transform:uppercase; width:16.66%; float:left }
.navpage ul li a{border-top:0px solid !important; }
.navinner ul li span{width:100%; height:auto;}
.navinner ul li span img{max-width:100%}
.featuredHome ul{margin:25px 0px 0 0px; min-height:100px; height:auto; padding:0 0 15px 0; float:left; display:block}
.featuredHome h3{margin:0 0px}

.viewall{text-align:left; color:#ff6e03; font-family: 'droid_serifregular'; padding:15px 0; }
.aboutHome .text-right{text-align:left}
.aboutHome h2{margin-left:0px; margin-right:0px}
.aboutHome p{margin-left:0px; margin-right:0px}
.newsletterMain label{font-weight:normal; text-align:left; line-height:18px }
.footerLinks h3{margin-left:0px; padding:0; text-transform:uppercase}
.footerLinks address{margin-left:0px}
.footerLinks .social li:first-child{margin:0 0 0 0px}

.navbar-ex1-collapse ul.pull-right{float:left!important; width:100%; margin:0px}
.navbar-ex1-collapse ul.pull-right li{display:block; border-top:1px solid #ccc}
.navbar-ex1-collapse ul.pull-right li:first-child{border-top:none}

.navpage .nav{float:left!important; width:93%; margin:10px 15px 15px 15px; text-align:left; }
.navpage .nav li{border-top:1px solid #ccc!important; width:100%; text-align:left}
.navpage .nav li:first-child{border-top:none!important}
.navpage .nav li a:hover{background:none}
.navpage .nav li span{ margin:0 12px 0 0; min-width:25px; text-align:center}
.navHome .navbar-collapse{padding-left:15px; padding-right:15px}
.bottombox p{margin:0 0px; color:#004b84}

.vertiline{border-right:0px;}
.btnCnt{margin-right:15px; margin-top:5px; float:right}
.loginSec form{margin-bottom:40px}
.buttRegiCnt{padding:0px 0 25px 0; text-align:center}


.page .navbar-default {background:none; height:auto; }
.page .navbar-header{ border:1px solid transparent; min-height:40px}
.page .navbar-default ul{margin:0px; padding:0px; }
/*.page .btn-group, .page .btn-group-justified{display:inherit}
.page .btn{display:inherit}*/
.page .collapse{display:none!important}
.page .navbar-default li{width:100%; float:left; text-align:left; border-radius:0px; border:0px;  border-bottom:1px solid #ccc; margin-left:0px !important;}
.page .navbar-default li a{display:block;  /*; text-align:center; */text-decoration:none; color:#474747; width:100%; border:0px; padding:10px 15px;}
.page .navbar-default li a:hover{color:#000}
.page .navbar-default li.active a{color:#000; font-weight:bold}

ul.resp-tabs-list {display: none;}
h2.resp-accordion {display: block;}
.resp-tab-content {border:1px solid #c1c1c1; box-shadow:0 1px 2px #ccc}
.resp-accordion-closed {display:none !important;}
.searchMain{}
.searchMain .form-group{display:inline; text-align:left; width:100%; float:left}
.searchMain label{display:inline-block; margin:0 10px 0 0;  text-align:right; width:180px;  text-transform:uppercase; font-family:'proxima_nova_rgbold'; color:#45484a;}
.searchMain .form-control{display:inline-block; padding:3px 5px;  width:200px}

.tableList .glyphicon{display:inline-block!important; margin:0 5px 0 0}
.tableList li{border:1px solid #f6f6f6; padding:0 0 15px 0}
.tableList li:hover{border:1px solid #ccc; background:#fff}
.tableList li .box{border-left:none; height:auto; padding:0}
.tableList li .box:first-child{border-left:none; height:auto}
.tableList li:hover .box{padding:0px 0; border-left:0}
.tableList h3{height:auto; padding:12px 15px 0 }
.tableList h4 {margin:0px 15px 0;}
.tableList address {margin:5px 15px 0;}
.tableList .cart {text-align: left; margin:0; padding:0 0 0 10px; vertical-align:middle}
.tableList .cart .icon {text-align: left; font-size:16px; display:inline-block; margin:15px 0 0 0}
.tableList .cart p.icon-cart-big{margin-top:10px!important;display:inline-block; float:left}
.tableList .cart .price {text-align: left; font-size:16px; display:inline-block; padding:0; float:left; margin-top:10px!important}
.tagNew{position:absolute; top:0px; right:20px; z-index:22; background:url(../images/tag-new.png) no-repeat; width:27px; height:14px}
.sidebarDetail{padding-left:0px}
.sidebarBtnGrp a{min-height:30px}
.sidebarBtnGrp a span{float:left; width:20px; font-size:15px; margin-right:5px; line-height:18px }

.centerDiv .well .row{margin-left:0; margin-right:0}
.addAttendes .modal-dialog{width:80%}
.addnewUser .modal-dialog{width:80%}
.cartList li{margin:15px 0 0 0; padding:0 0 15px 0}
.cartList li .box {padding: 0px 15px!important;}
.cartMain p{margin: 0px 0 0px 0; padding: 0px;}
.attendes .box{padding:0px 15px 0px!important}
.attendes{padding:0 0}
.donateMain .well .row{margin-left:0; margin-right:0}
.donateMain object{width:100%}

.sc-publication-base {background:url(../images/publication-right-bg.jpg) no-repeat right bottom;overflow:hidden;padding:0;}
.sc-publication-left {background:url(../images/publication-left-bg.jpg) no-repeat left 3px;border:0;border-bottom:1px solid #ccc;}
}

@media only screen and (max-width: 480px) {
.bannerMain{background:url(../images/bannerbg.jpg) no-repeat center top; height:auto; width:100%; background-size:auto 250px; }
.bannerInner{height:auto; width:100%}
.bannerInner .bannerImg{height:235px}
.bannerImg .carousel{min-height:250px}
.bannerInner .bannerImg img{max-width:40%}
.bannerInner .bannerImg h1{ padding:70px 0 0 43%;  width:auto; font-size:125%}
.eventSliderMain{position:relative; right:0; top:0px; width:100%; height:auto; background:url(../images/eventBg.png) no-repeat #dcb55a; background-size:100% auto; padding:0 0 25px 0}

.navinner ul{margin-top:-8%; padding:0; list-style:none; z-index:2; position:relative; float:left; width:100%}
.navinner ul li{margin:0; padding:0; list-style:none; text-align:center; text-transform:uppercase; width:16.66%; float:left }
.navinner ul li span{width:100%; height:auto;}
.navinner ul li span img{max-width:100%}

.sc-publication a:hover {text-decoration:none;}
.sc-publication-left {background:url(../images/publication-left-bg.jpg) no-repeat 10% top;padding:20px 10px 25px 37%;font-size:200%;border:0;border-bottom:1px solid #CCC;min-height:100px;}
.sc-publication-left p {color:#ff6000;font-size:15px;margin:0;padding:0;line-height:100%;}
.sc-publication-right {text-align:center;padding:0;}

}

@media only screen and (max-width: 320px) {
.bannerMain{background:url(../images/bannerbg.jpg) no-repeat center top; height:auto; width:100%; background-size:auto 200px; }
.bannerInner{height:auto; width:100%}
.bannerInner .bannerImg{height:185px}
.bannerImg .carousel{min-height:200px}
.bannerInner .bannerImg h1{ padding:40px 0 0 43%;  width:auto; font-size:125%}
.eventSliderMain{position:relative; right:0; top:0; width:100%; height:209px; background:url(../images/eventBg.png) no-repeat #dcb55a; background-size:100% auto}
.navinner ul{margin-top:-25px; padding:0; list-style:none; z-index:2; position:relative; float:left; width:100%}
.searchMain label{display:inline-block; margin:5px 10px 0 0;  text-align:left; width:100%;  text-transform:uppercase; font-family:'proxima_nova_rgbold'; color:#45484a;}
.searchMain .form-control{display:inline-block; padding:3px 5px;  width:99%; margin:0px 0px 5px 0}
.addAttendes .modal-dialog{width:95%}
.addnewUser .modal-dialog{width:95%}
.sc-publication-left {background:url(../images/publication-left-bg.jpg) no-repeat left top;padding:20px 10px 25px 35%;font-size:200%;border:0;border-bottom:1px solid #CCC;}
.sc-publication-left p {color:#ff6000;font-size:15px;margin:0;padding:0;line-height:100%;}
.sc-publication-right {text-align:center;padding:0;}
}
.left {float:left;padding:0px 2px;}
.box-bgcolor{background:#F6F6F6;}
#dvLoading { margin:0 auto;width:70px; }

.donateMain{}
.donateMain h2{font-size: 24px; font-family: 'proxima_nova_rgbold'; margin: 6px 0 30px 0; padding: 0; text-align: left; color: #000;}
.donateMain h3{font-family:'proxima_nova_rgregular'; color:#46484a; margin:0 0 0 60px; padding:0px; font-size:18px}
.donateMain .well{border:none; margin:-6px 0 30px 0; box-shadow:none}
.donateMain .radio-inline{padding-top:0; padding-right:14px;}
.donateMain .radio-inline + .radio-inline{padding-left:10px; margin-right:15px}
.terms .modal-dialog{width:80%}
.donateMain object{width:70%}
.testimonialSec blockquote{padding: 20px 0px; margin: 0 0 0px; border-left:0px solid #fff; text-align:left; border-top:1px dotted #ccc}
.testimonialSec blockquote:first-child{border-top:0px; padding-top:0}
.testimonialSec blockquote p{margin-bottom:10px; font-size:14px; font-family:'proxima_nova_rgregular', Arial, sans-serif; line-height:20px}

.ca{ padding-top:10px; background:#fff;padding-bottom: 10px;}
.contactListing{border-bottom:1px dotted #ddd; padding-bottom:10px; margin-bottom:10px!important}
.contactListing div{ padding-bottom:20px;}
.contactListing h2{font-size:14px; font-family:'proxima_nova_rgbold'; text-transform:uppercase; display:inline; float:left; margin:6px 0 0 0; padding:0; text-align:center; color:#fc6b00}
.contactListing .viewall{float:right; display:inline; padding:6px 0 0 0}
#dt_message p{ margin:0 !important;}
.sc-dropdown {position:relative;}
.sc-dropdown a {cursor:pointer;}
.sc-dropdown ul {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
 }
  .sc-viewall {color:#ff6e03;font-family:'droid_serifregular';padding:10px 0 10px 10px;}
 .sc-viewall a{color: #e03322;font-weight: bold;font-size: 12px}
  @media (max-width: 999px) {
    .navpage ul li {
        float: left !important;
        font-size: 10px !important;
        list-style: none outside none !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
        text-transform: uppercase !important;
    }

}
/*-- Popoup-Homepage --*/
.sc-pub.in .modal-dialog{transform: translate(0px, 40%) !important;border-radius:0 !important;overflow:hidden !important;width: 45%;}
.sc-pub.in .modal-dialog .modal-content{border-radius:0 !important;box-shadow:none !important;border:4px solid rgba(96, 96, 96, 0.57);text-align:center;}
.sc-pub.in .modal-body{padding:0;}
.sc-pub.in .sc-p-bopr{padding:30px ; }
.sc-pub.in .sc-p-bopr:hover{background-color:#f8f8f8;}
.sc-pub .modal-header h4{font-family:"proxima_novasemibold";font-size:22px;color:#4c4c4c;}
.sc-pub .sc-block{display:block;text-align:center;}
.sc-pub a .sc-model-caption{font-family: "arial";font-weight:bold;font-size: 15px;text-align: center;  color: #45484a;}
.sc-pub a:hover{text-decoration:none}
.sc-pub a:focus{text-decoration:none}
/*-- Popoup-Homepage --*/
.jcemediabox-zoom-link{display:none !important;}
.tip-wrap {
    background: gray;
    padding: 5px;
    color: #fff;
}