/*! Made with Bones: http://themble.com/bones :) */
/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.

Helpful articles on Sass file organization:
http://thesassway.com/advanced/modular-css-naming-conventions

******************************************************************/
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/*FontKIT*/
@font-face {
    font-family: 'vnxpoptelefonnormal';
    src: url('../fonts/vnxpoptelefon-webfont.eot');
    src: url('../fonts/vnxpoptelefon-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/vnxpoptelefon-webfont.woff2') format('woff2'),
        url('../fonts/vnxpoptelefon-webfont.woff') format('woff'),
        url('../fonts/vnxpoptelefon-webfont.ttf') format('truetype'),
        url('../fonts/vnxpoptelefon-webfont.svg#vnxpoptelefonnormal') format('svg');
}
@font-face {
    font-family: 'vnxpoptelefon-boldbold';
    src: url('../fonts/vnxpoptelefon-bold-webfont.eot');
    src: url('../fonts/vnxpoptelefon-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/vnxpoptelefon-bold-webfont.woff2') format('woff2'),
        url('../fonts/vnxpoptelefon-bold-webfont.woff') format('woff'),
        url('../fonts/vnxpoptelefon-bold-webfont.ttf') format('truetype'),
        url('../fonts/vnxpoptelefon-bold-webfont.svg#vnxpoptelefon-boldbold') format('svg');
}
/*FontKIT END*/
/* Base css */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display:block;}
html {-webkit-font-smoothing:antialiased;}
body {margin: 0; padding: 0; font-family:'vnxpoptelefonnormal', arial; font-weight:400; font-size: 14px; color: #000; /*letter-spacing: 1px; */}
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
*:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after, .nav:before, .nav:after { display:table; content:" "; }
.clearfix:after, .container:after, .row:after, .nav:after { clear:both; }
.hide { display:none !important; }
.show { display:block !important; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
h1, h2, h3, h4, h5, h6 { padding:0; margin: 0 0 15px; }
h1 {font-size:35px; text-align:left; line-height:normal; font-family:"minion-pro",serif; font-style: normal; font-weight: 400;}
h2 {font-size:30px; line-height:normal;}
h3 {font-size:25px; line-height:normal;}
h4 {font-size:20px; line-height:normal; margin: 0; }
h5 {font-size:18px; line-height:normal;}
h6 {font-size:14px; line-height:normal; font-weight:normal;}
p { font-size:14px; line-height:18px; color: #000; letter-spacing:0.010em; margin:0 0 10px 0; padding:0;}
img {vertical-align:top; border:0; max-width:100%}
a { text-decoration:none; color:#053799; cursor: pointer; border: none; outline: none; }
a:hover{color:#000000; }

.one_half { width: 49% ;  }
.one_half.last_column { margin: 0 0 0 1% ;  }

/* Ul Li & Ol Li CSS */
ul, ol {margin:0 0 20px; padding:0 0 0 18px;}
li {margin:0 0 10px; padding:0; font-size:16px; line-height: 20px; color: #000;}
li ul li {list-style-image:url(../images/li-img.png);}
li ul li ul li {list-style-image:url(../images/li-img2.png);}

.pull-left { float:left;}
.pull-right { float:right;}

input, select, textarea { outline: none; border:none; }
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input[type="search"], textarea, select { -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{ -webkit-appearance:button; cursor:pointer; }

.button, button{background:#e03c10; font-size:17px; line-height:normal; text-transform:uppercase; padding:10px 14px; display:inline-block; text-align:center; color: #fff; cursor: pointer; font-family:'vnxpoptelefon-boldbold', arial; font-weight:normal;}
.button:hover, button:hover { background:#002369; color:#fff;}

hr {background: #bebebe; height: 1px; border: none; width: 100%; margin: 20px 0;}
hr:after {display: block; clear: both; content: "";}
.wrapper{ /*border-left:#01236a solid 23px;*/ min-height: 300px; }
.container{width:1028px; margin:0 auto;}

.bluestrip { width:23px; background: #04226b; position: fixed; height:100%; z-index: 9; }
/* Sidr Css */
.sidr-open .wrapper{ border-left:0;}
.sidr-open .sidr{border-left:#01236a solid 23px;}
.leftMenu{ /*width:600px;*/ left:0; margin:34px 0 0 0; position:fixed; /*z-index: 999;*/ z-index: 9; }
.leftMenu .externalLink{background: #04226b; padding: 0px; height:35px; width:49px; display:block; color:#fff; position:relative; z-index: 11; cursor: pointer;  }
.leftMenu .externalLink:hover{background:url(../images/external-icon.png) 23px 10px  no-repeat #df3c11; }
.leftMenu .externalLink.userexternalink:hover { background:url(../images/user-icon.png) 23px 10px  no-repeat #df3c11; }
.leftMenu .externalLink.active {background: #df3c11;}
.leftMenu .searchIcon:hover{background:url(../images/search_icon.png) 15px center no-repeat #df3c11; }
.leftMenu .searchIcon{width:49px; padding:0px; color:#fff; background:#04226b; margin-top:3px; display: block; position: relative; z-index: 11; }
.leftMenu .searchIcon.active { background:#e03c10  ; }
.leftMenu .searchIcon img{ margin-left:15px; position: relative; z-index: 99; cursor: pointer; }
.leftMenu .externalLink img { margin-left:23px; margin-top: 10px; position: relative; z-index: 99; cursor: pointer; }

.leftMenu.dashboardmenu { margin-top: 110px; }
.leftsearch_panel { position: absolute; left:-460px; width:500px; top:38px; /*width:420px;*/ z-index:6;}

.menu-member-dashboard-container li.current-menu-item > a {
    text-decoration: underline;
}

.leftsearch_panel #searchform label  { display: none;  }
.leftsearch_panel #searchform input { float:left; height:35px; background: #e03c10 ; float:left; width:400px; padding-left: 60px; color: #fff; }
.leftsearch_panel #searchform { clear: both; float: none;}
.leftsearch_panel #searchform button { background:#aadaf1; color:#0E1215; float: left; border:none; outline:none; display: inline; padding:6px 14px 5px 14px; margin: 0; }
.leftlogin_panel { position: absolute; left:-447px; top:0; width:447px; z-index:6;}
.leftlogin_panel #searchform label  { display: none; }
.leftlogin_panel #searchform input { height:36px; background: #e03c10 ; float:left; width:352px; padding-left: 13px; color: #fff; border-top: 1px dashed #fff; outline: none; margin: 0; }
.leftlogin_panel #searchform input.password { height:37px; }
.leftlogin_panel #searchform input.username { border-top: 0px; }
.leftlogin_panel #searchform { clear: both; float: none;}
.leftlogin_panel #searchform button {
    background: #aadaf1 none repeat scroll 0 0;
    border: medium none;
    color: #0e1215;
    display: inline;
    float: left;  
    outline: medium none;
    padding: 25px 18px 23px 19px;
    margin:-35px 0 0 0;
}


.leftMenu.dashboardmenu .leftsearch_panel { left:35px; top:-80px; width:260px;  }
.leftMenu.dashboardmenu .leftsearch_panel #searchform input { font-size: 16px;  background: #fff; color: #757575; float: left; height: 35px; padding-left: 0; width: 200px;  position: absolute; top:0px; left:35px; z-index: -5;}
.leftMenu.dashboardmenu .leftsearch_panel #searchform button { display: none; }
.leftMenu.dashboardmenu .leftsearch_panel #searchform label  { cursor: pointer; background: #fff url(../images/searchIcon.png) no-repeat left top; width:30px; height: 32px; display: block; text-indent: -9999px; float: left; }
.dashboardlink { position: absolute; left: -262px; width: 300px; top: 0px; z-index:6; }
.dashboardlink a {
    background: #e03c10 none repeat scroll 0 0;
    color: #fff;
    float: left;
    height: 35px;
    padding-left: 60px;
    width: 300px;
    text-align: center;
    font-size: 20px;
    line-height: 35px;
    padding-right: 10px;
}
.dashboardlink a::after {border-bottom:17px solid transparent; border-left:10px solid #e03c10; border-top:18px solid transparent; height:0; width:0; top:0; right:-10px; content:""; position:absolute;}



.leftMenu .fa-bars{padding:9px 11px 10px 25px; font-size:16px;}
.leftMenu a#simple-menu { overflow: inherit !important; }
.leftMenu a#simple-menu::after { /*border-bottom:17px solid transparent; border-left:10px solid #04226b; border-top:18px solid transparent; height:0; width:0;*/ background: url(../images/blue_right_arrow.png) no-repeat right top; width:10px; height: 35px;  top:0; right:-10px; content:""; position:absolute;}
.leftMenu a#simple-menu:hover::after{ background: url(../images/orange_right_arrow.png) no-repeat right top; }
.slider .socialIcon {position:absolute; right:-150px; top:-789px; width:42px; z-index:99999; list-style: none;}
/*.slider .socialIcon {position:absolute; right:-54px; top:150px; width:42px; z-index:99999; list-style: none;}*/
.slider .socialIcon li {margin:0 0 7px;}
#simple-menu.simplemenu { background: #df3c11; }
.leftMenu a#simple-menu.simplemenu::after { background: url(../images/orange_right_arrow.png) no-repeat right top; }

/*======================================================
                            Header 
 =======================================================*/
.header{text-align:center; font-family:"minion-pro",serif; font-weight:700; text-transform:uppercase;}
.header .container{/*border-bottom:4px solid #3e3e3e;*/ position: relative;}
.menu-main-menu-container, .menu-member-dashboard-container { display: none; }
.applynowbtn { border-top: 1px dashed #333; padding-top: 30px; width: 100%; clear: both; overflow: hidden; display: none; }
.applynowbtn a {
    background: #e13c0f none repeat scroll 0 0;
    color: #fff !important;
    float: right;
    line-height: 22px;
    margin-right: 63px;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    text-align: center;
    width: 125px;
    font-family: "minion-pro",serif;
    font-size: 24px;
    letter-spacing: 2px;
}
.applynowbtn a span { font-size: 18px; }
.applynowbtn a b { font-size: 38px; font-weight: normal; }
.menuicon, .notificationicon { display: none; }  
.mobilemenu  { display: none; }
.mobilemenu .menu-main-menu-container { display: block; }
.logo{padding:5px 0; /*width:575px; float:left;*/ text-align:center;}
.header .date{/*float:right;*/ letter-spacing:0.1em; font-size:12px; margin:0; position: absolute; right: 0; bottom:5px; }
.topContent{border-bottom:1px solid #3e3e3e; text-align:center;} 
.topContent p{letter-spacing:0.5em; margin:8px 0;}
.sidr { display: none; }

/*======================================================
                            slider  
 =======================================================*/
.slider{position:relative; width:100%; margin:0 auto;}
.slider .homeSlideshow li .container { width:1000px; height:100%; margin: 0 auto;   }
.slider .homeSlideshow li{width:100%; list-style:none; margin: 0; padding:0; height:813px; width:100%; } 
.slider .homeSlideshow li .sliderImg{ height:813px; overflow:hidden;}
.slider .homeSlideshow li img{width:100%; margin-top:-200px;}


/*.ms-slide-info */ 
.slideDescrption{width:470px !important; background:rgba(0,0,0,0.6); position:absolute; bottom:0px !important; right:0 !important; z-index: 999; min-height:250px; }
/*.slideDescrption  { width:470px; }*/
/*.slideDescrption p{color:#fff;}*/
.slideDescrption h2{font-family:'vnxpoptelefon-boldbold', arial; font-size:25px; line-height:26px; font-weight: normal; color:#fff;margin-bottom:10px;}
.photocredit { position: relative; }
.slideDescrption a{color:#fff; position: absolute; bottom:75px; right:10px; }
.slideDescrption a:hover{color:#666;}
.slider .container{position:relative; height:0; line-height:0;}


.homeSlideshow .ms-bullets.ms-dir-h { right: 45%; }
.homeSlideshow .ms-bullets-count{text-indent:-9999em; position:absolute; bottom:200px; width:300px; z-index:99999;}
.homeSlideshow .ms-bullets-count .ms-bullet{
    background: #fff none repeat scroll 0 0;
    border: 3px solid #fff;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    height: 18px;
    margin: 0 8px 0 0;
    width: 18px;
}
.homeSlideshow .ms-bullets-count .ms-bullet-selected{border:4px solid #df3b10;}

/*Common pager structure css*/
.ms-bullets-count{text-indent:-9999em; position:absolute; bottom:0px; width:300px; z-index:99999;}
.ms-bullets-count .ms-bullet{
    background: #fff none repeat scroll 0 0;
    border: 3px solid #fff;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    height: 10px;
    margin: 0 8px 0 0;
    width: 10px;
}

.ms-bullets-count .ms-bullet-selected{border:4px solid #df3b10;}
.ms-slide-info.ms-dir-h { min-height: 1px!important; margin-top: 0!important;  }



/*======================================================
                       Middle Content
 =======================================================*/
.middleSection{margin:0; padding:0;}
#maincontent { position: relative !important; z-index:6; }
#maincontent.sidr-open { margin-left: -24px;}
.fourLinksection{border-top:1px solid #000; padding: 0; border-bottom:1px solid #000; margin:25px 0 3px;}
.fourLinksection li{float:left; margin:3px 0; border-left:1px dashed #000; list-style:none; padding:0;}
.fourLinksection li:first-child{border:none;}
.fourLinksection li a{font-size:45px; margin:0 3px; line-height:30px; padding:23px 0 24px; color:#000; text-align:center; width:250px; display:block; font-family:"minion-pro",serif; font-weight:400; font-variant:small-caps;}
.fourLinksection li a span{font-size:30px; display:block; line-height:30px;}
.fourLinksection li.globalLink a{}
.fourLinksection li a:hover{background:#01226f; color:#fff;}

.homecontentSection{border-top:5px solid #000; padding:33px 0 0 0;}
.contentLeft{width:748px; float:left;}

.newsColoumn{border-top:5px solid #002369; width:358px; margin:0 0 21px;}
.newsColoumn .categoryHead{font-size:13px; color:#fff; font-family:"minion-pro",serif; font-weight:700; background:#002369; padding:2px 10px; text-transform:uppercase; float:left; margin:-4px 0 6px; line-height:15px;}
.newsColoumn h3{font-size:25px; line-height:25px; margin-bottom:13px; clear:both; margin-top:0;}
.newsColoumn .newsImg{height:auto;}
.newsColoumn .newsDescription{margin:12px 0 0 0; padding:0;}
.newsColoumn .newsDescription p{font-size:16px; line-height:20px;}
.newsColoumn .newsDescription .link{text-align:right; margin:0;}
.newsColoumn .newsDescription a{text-transform:uppercase; color:#000; text-align:right;}
.newsColoumn .newsDescription a:hover{color:#666;}

.contentSidebar{width:249px; float:right;}
.contentSidebar .socialmediaFeed{background:#d7ebf4; margin-bottom:8px;}
.contentSidebar .socialmediaFeed .socialMediahead{background:#e03c10; color:#fff; font-size:13px; padding:6px 12px; float:left; text-transform:uppercase; font-family:"minion-pro",serif; font-weight:700; letter-spacing:0.07em; margin-bottom:0; margin-top: 0px;}
.contentSidebar .socialmediaFeed .feedContent{border-bottom:1px dashed #fff; padding:12px; clear:left;}
.contentSidebar .socialmediaFeed .feedContent.last{border:none;}
.contentSidebar .socialmediaFeed .feedContent span{float:left; margin:2px 0 0 0; font-size:18px; text-align:center; min-width:16px;}
.contentSidebar .socialmediaFeed .feedContent .content{float:left; padding:0 0 0 13px; width:200px; font-size:14px;}
.contentSidebar .socialmediaFeed .feedContent .content p{margin:0;}
.contentSidebar .newsColoumn{width:249px;}
.contentSidebar .newsColoumn h2{font-size:75px; line-height:85px; font-family:"minion-pro",serif; font-weight:400; font-variant:small-caps; clear:left; margin: 0;}
.contentSidebar .newsColoumn h3{font-size:25px; line-height:normal;} 

.grid{max-width:1200px; margin-left:-29px;}
/* clear fix */
.grid:after{content:''; display: block; clear:both;}
.grid-item{float:left; width:359px; height:auto; margin:0 0 0 29px;}

/*======================================================
                       Footer
 =======================================================*/
.footer{background:#010101; margin:0; padding:25px 0;  z-index:5; position: relative;  }
.footerContainer{width:1205px; margin:0 auto;}
.mobile_footer_link { display: none; }
.footerLeftlink{width:365px; float:left;}
.footer .footerLeftlink a{color:#fff; text-transform:uppercase; font-size:14px; line-height:normal;}
.footer .footerLeftlink a:hover{color:#7a7a7a;}
.footerLeftlink .leftLink{margin:0; padding:0; width:125px; float:left;}
.footerLeftlink .rightLink{float:right; width:137px;}
.footerLeftlink .rightLink li.bottomSpace{margin-bottom:25px;}
.socialIcon{padding:0; margin:0; float:right; width:201px; list-style: none;}
.socialIcon a {font-size:18px; text-align:center; text-decoration:none; margin-bottom: 7px; width:32px; height: 32px; line-height: 32px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; padding:0px 0; color:#fff; }
.socialIcon a:hover{opacity:0.8;}

.socialIcon a.fa-rss{background:#f7931e;}
.socialIcon a.fa-envelope{background:#4d4d4d;}
.socialIcon a.fa-linkedin{background:#007bb6;}
.socialIcon a.fa-facebook{background:#3b5998;}
.socialIcon a.fa-twitter{background:#4099ff;}




/*======================================================
                       Inner pages
 =======================================================*/
.pageTitle{margin:0; padding:18px 0 0;}
.pageTitle h1{margin-bottom:0; font-size:35px; line-height:38px; margin-top: 0;}
.breadcrumb{margin:3px 0 30px; padding:0; font-size:10px; border-bottom:1px solid #7f7f7f;}
.breadcrumb a{display:inline; margin:0 2px;}
.breadcrumb a:first-child{margin-left:0;}
.breadcrumb a:hover, .breadcrumb a.active{color:#002369;}
.innerContent{margin:0; padding:0;}
.innerContent h1{text-align:center;}
.socialIcon > li {
    float: left;
    margin-right: 7px;
}


/***************** Event Page and Sub pages *****************/

.upcomingEvents{margin-bottom:80px;}
.upcomingEvents h2{margin-bottom:20px; margin-top: 0;}
.upcomingEvents .eventColoumn { cursor: pointer; border-top:5px solid #01236a; float:left; width:508px; background:#d7ebf4; min-height:125px; margin:0 0 20px 10px; position: relative; min-height:141px; }
.upcomingEvents .eventColoumn.first-child{margin-left:0;}
.upcomingEvents .eventColoumn h5{font-family:"minion-pro",serif; font-weight:700; background:#002369; padding:2px 10px; text-transform:uppercase; margin:-5px 0 0; color:#fff; font-size:13px; line-height:16px; float:left;}
.upcomingEvents .eventColoumn .eventContent{padding:10px; clear:left;}
.upcomingEvents .eventColoumn .eventContent .date{float:left; font-family:"minion-pro",serif; font-weight:500; margin-right:20px; width:80px; padding:0;}
.upcomingEvents .eventColoumn .eventContent .date h2{text-align:center; font-size:75px; padding:0; line-height:40px;}
.upcomingEvents .eventColoumn .eventContent .date h2 span{font-size:15px; display:block; line-height:18px; margin-bottom:10px;}
.upcomingEvents .eventColoumn .eventContent .description{width:380px; float:left;}
.upcomingEvents .eventColoumn .eventContent .description h6, .fullwidth_description h6{font-family:'vnxpoptelefon-boldbold', arial; text-transform:uppercase; letter-spacing:2px; margin-bottom:0; margin-top: 0;}
.upcomingEvents .fullwidth{width:100%; background:#aadaf2; position:relative;}
.upcomingEvents .fullwidth .eventContent .description{width:85%;}
.upcomingEvents .fullwidth .eventContent .description p, .fullwidth_description p {letter-spacing:0.1em;}
/*.upcomingEvents .fullwidth .eventContent .description p, .upcomingEvents .fullwidth .eventContent .fullwidth_description strong, .upcomingEvents .eventContent .description strong {text-transform:uppercase;}*/
.upcomingEvents .fullwidth .eventContent .description h6, .fullwidth_description h6{margin-bottom:15px;}
.upcomingEvents .fullwidth .button{padding:8px 60px; font-size:14px; letter-spacing:0.1em; line-height:14px; float:right; margin-right: 48px; }
.upcomingEvents .fullwidth .active{background:#0a0b0d;}
.shorteventlist { float: left; width: 100%; }
.discussionForm .gform_wrapper .gform_heading { display: none; }

.discussionForm{display: none; background:rgba(0,0,0,0.95); padding:0; position:absolute; left: 0; top:96%; width:100%; z-index: 900;}
.discussionForm form{margin:0; font-family:'Roboto', sans-serif; color:#fff; padding:115px 58px 41px 45px; }
.discussionForm form label, .discussionForm .gform_wrapper .top_label .gfield_label { margin-right: 10px; float: left; font-weight:500; letter-spacing:0.1em; min-width:80px; line-height:16px; display:inline-block; font-size:12px; color:#fff;}
.discussionForm form input[type="text"], .discussionForm .gform_wrapper .top_label input.medium, .discussionForm .gform_wrapper .top_label select.medium {border:1px solid #494949; font-size:12px; background:none; color:#fff; /*color:#494949;*/ padding:9px 12px; width:250px;}
.discussionForm form input[type="checkbox"]{vertical-align:middle; margin:0 5px 0 10px;}
.discussionForm form input[type="checkbox"].nobox{margin:0 5px 0 45px;}
.discussionForm form input[type="text"].message{width:414px;}
.discussionForm form .button{float:right;}

.discussionForm form ul{margin:0; padding:0;}
.discussionForm form ul li{list-style:none; margin:0 0 23px; padding:0; color:#fff;}
.discussionForm form ul li:last-child{margin-bottom:0;}
.discussionForm .gform_wrapper .ginput_container {
    float: left;
}
.gform_wrapper ul li.gfield { clear: both; overflow: hidden; }
.discussionForm .gform_wrapper .memberfield ul li { width: 14%; float: left; }
.discussionForm .gform_wrapper .memberfield .ginput_container { width: 260px; margin-top: 12px; }
.discussionForm .gform_wrapper .memberfield .ginput_container ul li label { width: 45px; min-width: 45px; }

.eventCoverage{margin:0; padding:0;}
.eventCoverage ul{margin:0 0 0 -8px; padding:0;}
.eventCoverage ul li{float:left; width:249px; list-style:none; height:167px; position:relative; margin:0 0 8px 8px; padding:0; overflow: hidden;}
/*.eventCoverage ul li.item-1{margin-left:8px;}
.eventCoverage ul li.item-0{margin-left: 0px;}*/
.eventCoverage ul li .eventcoverageImg{margin:0; padding:0; background:#fff;}
.eventCoverage ul li .eventcoverageText{margin:0; padding:15px; background:rgba(0,0,0,0.4); height:100%; width:100%; position:absolute; top:0; color:#fff;}
.eventCoverage ul li .eventcoverageText h4 { text-transform: capitalize; }
.eventCoverage ul li .eventcoverageText h6{font-family:"minion-pro",serif; font-weight:600; text-transform:uppercase; font-size:13px; letter-spacing:0.6px; margin:0;}
.eventCoverage ul li .eventcoverageText hr{width:20px; border:3px solid #bfdbf7; margin:0; text-align: left; }
.eventCoverage ul li .eventcoverageText a{color:#fff; font-weight:400;}
.eventCoverage ul li .eventcoverageText a:hover{text-decoration:underline;}
.eventCoverage ul li.eventArchive{border-bottom:5px solid #000;}
.eventCoverage ul li.eventArchive a{background:#002369; text-transform:uppercase; display:block; font-family:"minion-pro",serif; font-style:normal; font-weight:400; color:#fff; font-size:45px; line-height:30px; text-align:center; padding:47px 0 46px;}
.eventCoverage ul li.eventArchive a span{font-size:30px; display:block; line-height:normal;}
.eventCoverage ul li.eventArchive a:hover{background:#6b210a;}
.eventCoverage ul li.darkBrownbg{background:#6b210a;}
.eventCoverage ul li.blueBg { background: #01236A; }
.eventCoverage ul li.darkBrownbg .eventcoverageText{background:none;}



.eventCoverageowl{margin:0; padding:0;}
.eventCoverageowl .opc-title { margin-bottom: 30px; }
.eventCoverageowl .eventcoveragebox{margin:0; padding:0; position: relative; }
.eventCoverageowl .eventcoveragebox .item-1{float:left; width:100%; height:100%; list-style:none; /*height:167px;*/ position:relative; /*margin:0 0 8px 8px;*/ padding:0;}
.eventCoverageowl .eventcoveragebox .item-1 .eventcoverageImg{margin:0; padding:0; background:#fff;}
.eventCoverageowl .eventcoveragebox .item-1 .eventcoverageText{margin:0; padding:15px; background:rgba(0,0,0,0.4); height:100%; width:100%; position:absolute; top:0; color:#fff;}
.eventCoverageowl .eventcoveragebox .item-1 .eventcoverageText h6{font-family:"minion-pro",serif; font-weight:600; text-transform:uppercase; font-size:13px; letter-spacing:0.6px; margin:0;}
.eventCoverageowl .eventcoveragebox .item-1 .eventcoverageText hr{width:20px; border:3px solid #bfdbf7; margin:0;}
.eventCoverageowl .eventcoveragebox .item-1 .eventcoverageText a{color:#fff; font-weight:400;}
.eventCoverageowl .eventcoveragebox .item-1 .eventcoverageText a:hover{text-decoration:underline;}
.eventCoverageowl .eventcoveragebox .item-1.blueBg { background: #01236A; }


.eventCoverageowl .owl-carousel .owl-controls .owl-nav .owl-prev, .eventCoverageowl .owl-carousel .owl-controls .owl-nav .owl-next { display: none !important; position: absolute; top:50%; margin-top: -14px; }
.eventCoverageowl .owl-carousel .owl-controls .owl-nav .owl-prev { background:url(../images/arrow_prev_oranage.png) no-repeat left top; width:29px; height:29px; text-indent:-99999px; left:0px;  }
.eventCoverageowl .owl-carousel .owl-controls .owl-nav .owl-next  { background:url(../images/arrow_next_oranage.png) no-repeat left top; width:29px; height:29px; text-indent:-99999px; right:0px;  }


.journalismContests{margin:128px 0 0 0; padding:0 0 120px;}
.journalismContests h2 {border-bottom:1px dashed #c0c0c0; padding-bottom:15px; margin-bottom:20px;}
.journalismContests .contestIntro{border-bottom:1px dashed #c0c0c0; margin-bottom: 20px;}
.journalismContests .contestIntro .introTitle{width:100%; padding: 0 0 15px 0; cursor: pointer;  }
.journalismContests .contestIntro .introTitle h6{text-transform:uppercase; font-weight:bold; margin: 0; letter-spacing:0.09em;}
.journalismContests .contestDescription{width:895px;}
.journalismContests .contestDescription p{margin-bottom:15px;}
.journalismContests .contestIntro span{cursor:pointer; background:url(../images/arrow-accordian.png) left bottom no-repeat; display:block; height:8px; width:15px; margin:55px 52px 0 0; float:right;}
.journalismContests .contestIntro.ui-state-active span{background-position:left top;}

.eventArchive{margin:0; padding:30px 0 0 0;}
.eventArchive li{list-style:none; margin:0 0 30px; padding:0;}
.eventArchive li .archiveCategoryhead{float:left; width:240px; margin:0 10px 0 0;}
.eventArchive li .archiveCategoryhead .categoryHead{margin:0; font-weight:700; letter-spacing:0.1em; font-family:"minion-pro",serif; font-size:13px; text-transform:uppercase;}
.eventArchive li .archiveCategoryhead h6{letter-spacing:0.1em; text-transform:uppercase; font-family:'vnxpoptelefon-boldbold', arial;}
.eventArchive li .archiveCategorydescription{padding:0 0 0 10px; border-left:1px solid #c1c1c1; width:765px; float:left;}
.archievePagination{padding:0 0 0 240px; margin-bottom:80px;}

/**************** Event Ending Page ********************/

/*======================================================
                     Combine Css
=======================================================*/
.awards_container .info{margin: 27px 0 0 0;}
.awards_container .info h6{  text-transform: uppercase; color: #000; padding-bottom: 12px; margin: 0; font-family: 'vnxpoptelefon-boldbold'; font-weight: normal;}
.awards_container .info p{ padding-bottom: 25px; margin: 0; line-height: normal; color: #000;}
.awards_container .info .month_text{ float: left;   }
.awards_container .info .month_text h4{ margin: 0; padding: 0; font-family: 'vnxpoptelefon-boldbold'; font-weight: normal; }
.awards_container .info .month_text h4 span{ text-transform:uppercase; font-weight: normal; }
.awards_container_rules { margin-bottom: 22px;}
.awards_container_rules .rulestitle_link{ font-size: 14px; font-family: 'vnxpoptelefon-boldbold'; background:#cce7ff; color: #000; margin: 8px 0 0 0;  padding: 10px 10px; border-bottom: solid 1px #000; border-top: solid 1px #000; cursor: pointer; }
.awards_container_rules .rulestitle_link a {display: inline-block; margin: 0 0 0 28px;}
.awards_container_rules .rulestitle_link a.arrow { background: rgba(0, 0, 0, 0) url("../images/awardarrow.png") no-repeat 0 0px; }
.awards_container_rules .rulestitle_link a.arrow.close { background-position: 0 -8px; }
.awards_container_rules .rulestitle_link.active { color: #CF4808; border-bottom: 0px; }

.awards_container_rules .rulestitle_text { display: none; background: #cce7ff; padding: 20px 29px 20px 29px; border-bottom: 1px solid #000; }
.awards_container_rules .rulestitle_text h6 { font-family: 'vnxpoptelefon-boldbold'; margin-bottom: 5px; }
.awards_container h1{ text-align: center;}
.awards_container .register_boxes { margin: 0 0 100px 0;}
.awards_container .register_boxes ul { margin: 33px 0 0 0; padding: 0;}
.awards_container .register_boxes ul li{ float: left; list-style: none; padding:0 0 15px 0; margin: 0 0 15px 0; width: 256px; border-bottom: 1px dashed #BDBDBD; }

.awards_container .register_boxes ul li .award_register{ padding: 0 15px 0 15px; border-left: solid 1px #bdbdbd; }
.awards_container .register_boxes ul li.item-0 .award_register{ border-left: none; }

.awards_container .register_boxes ul li h6{font-family: 'vnxpoptelefon-boldbold'; font-weight: normal; line-height: 15px; margin-bottom: 10px;}
.awards_container .register_boxes ul li h6 span{ display: block; text-transform: uppercase;}
.awards_container .register_boxes ul li p{ font-size: 15px; height: 95px; }
.awards_container .register_boxes ul li a{ background:#e03c10;  width: 100%; text-align: center; display:block; line-height: 17px; color: #fff; padding: 7px 0 7px 0; text-transform: uppercase;font-size: 14px; font-family: 'vnxpoptelefon-boldbold'; }
.awards_container .register_boxes ul li a:hover{background:#000; color: #fff;}
.awards_container .register_boxes ul li.separator{  background:url(../images/separator.png) top left repeat-x; border: none; padding: 0 0 2px 0; margin: 0 0 17px 0; width: 100%;   }
.awards_container .register_boxes ul li.last{ border-right: solid 1px #bdbdbd;  }
.awards_container_rules .rulestitle_text h6{ padding: 0; margin: 0;}
.awards_container_rules .rulestitle_text p{ padding: 0 0 15px 0; margin: 0;}
.awards_container_rules .rulestitle_text .firsttitle{ padding-bottom: 18px;}

.awards_container .register_boxes ul li { position: relative; }
.awards_container .register_boxes ul li .award_register { height: 100%; }
.awards_container .register_boxes ul li .award-dscs { padding-bottom: 25px; }
.awards_container .register_boxes ul li a { position: absolute;bottom: 15px; width: 90%;left: 5%; }

.application_form{ margin: 35px 0 72px 0;}
.related_events{ margin-bottom: 80px;}
.related_events h6{ /*border-bottom: solid 1px #000;*/ padding: 0; margin-bottom: 5px; position: relative; overflow: hidden; }
.related_events > h6:after{ border-bottom:1px solid #7f7f7f; content: ""; height:1px; position: absolute; left:90px; bottom: 0; width:100%; }



.related_events h6 span{ font-size: 15px; font-family: 'vnxpoptelefon-boldbold'; background: #6b210a; color: #fff; text-transform: uppercase; padding: 2px 10px; display: inline-block;}
.related_events .pull-left h3 { color: #d5d5d5; } 
.related_events ul li{ float: left; list-style: none; padding: 0 17px 0 17px; margin: 10px 0 15px 0; width: 243px; border-right: solid 1px #bdbdbd;  }
.related_events ul { margin: 0; padding: 0;}
.related_events ul li h6{font-family: 'vnxpoptelefon-boldbold'; font-weight: normal; line-height: 15px; margin-bottom: 18px; border-bottom:none;}
.related_events ul li h6 span{ display: block; text-transform: uppercase; background: transparent; padding: 0; margin: 0; color: #000;}
.related_events ul li p{ font-size: 15px; line-height: 17px;}
.related_events ul li.related_events_banner{ color: #fff; text-align: center; vertical-align: middle; height: 169px; margin: 0 0 5px 5px; padding: 0; border-bottom: solid 5px #000;}
.related_events ul li.related_events_banner h2{ font-size: 30px; font-family: "minion-pro",serif; font-style: normal; font-weight: 400; margin: 0; padding: 0; display: table-cell; width: 243px; height: 159px; background: #002369;  vertical-align: middle;}
.related_events ul li.related_events_banner h2 span{ font-size: 45px; }
.rulesdetail_content h6{font-family: 'vnxpoptelefon-boldbold'; }
.event-owl-carousel .owl-prev, .event-owl-carousel .owl-next {display: none; }
.event-owl-carousel.owl-carousel .owl-item { margin-top: 10px; }

/*Related Event Post Section CSS ---- Owl Carousal */
.related_events .sliderbox { width: 780px; margin: 0 auto;}  
.owl-item .itembox .wp-caption{width:221px !important;}
.related_events .related_events_box .itembox{ float: left; list-style: none; padding: 0 17px 0 17px; margin: 10px 0 15px 0; width: 264px; border-right: solid 1px #bdbdbd;  }
.related_events .related_events_box  { margin: 0; padding: 0;}
.related_events .related_events_box .itembox h6{font-family: 'vnxpoptelefon-boldbold'; font-weight: normal; line-height: 15px; margin-bottom: 18px; border-bottom:none;}
.related_events .related_events_box .itembox h6 span{ display: block; text-transform: uppercase; background: transparent; padding: 0; margin: 0; color: #000;}
.related_events .related_events_box .itembox p{ font-size: 15px; line-height: 17px;}
.bluelinkbox .related_events_banner{ color: #fff; text-align: center; vertical-align: middle; height: 169px; margin: 0 0 5px 5px; padding: 0; border-bottom: solid 5px #000;}
.bluelinkbox .related_events_banner h2{ text-transform: uppercase; font-size: 26px; font-family: "minion-pro",serif; font-style: normal; font-weight: 400; margin: 0; padding: 0; display: table-cell; width: 243px; height: 159px; background: #002369;  vertical-align: middle;}
.bluelinkbox .related_events_banner h2 b { font-weight: normal; font-size: 36px; }
.bluelinkbox .related_events_banner h2 span{ font-size: 38px; }

.related_events .sliderbox .event-owl-carousel .owl-controls .owl-nav .owl-prev, .related_events .sliderbox .event-owl-carousel .owl-controls .owl-nav .owl-next { position: absolute; top:50%; margin-top: -14px; display: none !important; }
.related_events .sliderbox .event-owl-carousel .owl-controls .owl-nav .owl-prev { background:url(../images/arrow_prev_oranage.png) no-repeat left top; width:29px; height:29px; text-indent:-99999px; left:0px;  }
.related_events .sliderbox .event-owl-carousel .owl-controls .owl-nav .owl-next  { background:url(../images/arrow_next_oranage.png) no-repeat left top; width:29px; height:29px; text-indent:-99999px; right:-255px;  }



.awards_archivelist { margin-bottom: 58px;}
.awards_archivelist p{font-size: 16px;}
.awards_archivelist .filteredby { margin: 42px 0 0 0; color:#b3b3b3; position: relative; z-index: 999;  }
.awards_archivelist .filteredby h6{ font-size: 10px; font-family: 'vnxpoptelefon-boldbold'; text-transform: uppercase; margin: 0 0 6px 0; padding: 0; color:#000;  }
.awards_archivelist .filteredby .year_dropbox{ float: left; width: 130px;  margin-right: 10px;}
.awards_archivelist .filteredby .year_dropbox select{ width: 100%; }
.awards_archivelist .filteredby .year_dropbox div.selector span { width:72% !important; }


.awards_archivelist .filteredby .name_dropbox{ float: left; width: 400px; padding:0px; margin-right: 10px;}
.awards_archivelist .filteredby .name_dropbox select{ width: 100%; }
.awards_archivelist .filteredby .name_dropbox div.selector { background-position: 96% 15px; }
.awards_archivelist .filteredby .name_dropbox div.selector span { width:90% !important; }

.awards_archivelist .filteredby .type_dropbox{ float: left; width: 209px; padding:0px; margin-right: 10px;}
.awards_archivelist .filteredby .type_dropbox select{ width: 100%; }
.awards_archivelist .filteredby .type_dropbox div.selector { background-position: 93% 15px; }
.awards_archivelist .filteredby .type_dropbox div.selector span { width:82% !important; }


.awards_archivelist .filteredby .search_box {float: left; width: 250px;  border: solid 1px #bdbdbd;}
.awards_archivelist .filteredby .search_box input[type="text"]{ height: 38px; padding:0 0 0 10px ; width: 223px; vertical-align: top;  } 
.awards_archivelist .filteredby .search_box input[type="submit"],.awards_archivelist .filteredby .search_box input[type="button"]{background:url(../images/icon-search1.png) no-repeat left 10px; height:26px; width: 20px; padding:0;}

.archive_table { margin: 34px 0 0 0;} 
.archive_table ul{ margin:0; padding:0}
.archive_table ul li{ float: left; list-style: none; font-size: 14px; line-height: 16px; padding: 0; margin:0;}
.archive_table ul li.data_start{ background:url(../images/separator.png) top left repeat-x; }

.archive_table .one{ width: 130px;  float: left; padding: 15px 5px 15px 0;}
.archive_table .two{ width: 258px; float: left; padding: 15px 5px 15px 5px;}
.archive_table .three{ width: 213px; float: left;  padding: 15px 5px 15px 5px;}
.archive_table .four{ width: 232px; float: left;  padding: 15px 5px 15px 5px;}
.archive_table .five{ width: 190px;  float: left;  padding: 15px 5px 15px 5px;}
.archive_table .two .mobbiarrow { display: none; }
.archive_table .five span{ width: 118px; float: left;}
.archive_table .two .arrow, .archive_table .five .arrow{background:url(../images/arrow-accordian.png) bottom left no-repeat;  height: 8px;    width: 16px; margin: 0 0 0 0px; float: right;}
.archive_table .two .arrow_close, .archive_table .five .arrow_close{background:url(../images/arrow-accordian.png) top left no-repeat;  height: 8px; width: 16px; margin: 0 0 0 0px; float: right;}
.archive_table ul li .tabledata { cursor: pointer; }
.archive_table ul li .tabledata.active{ background: #d7ebf4;}
.archive_table .th_title{float: left;  list-style: none; background: #6b210a; color: #fff; font-size: 10px; text-transform: uppercase; line-height: normal; padding: 5px;}
.archive_table .th_title.one{ padding-left: 5px;}
.archive_table .contentaward .archive_contener .content { margin-top: 30px; padding-bottom: 10px; }
.archive_table .contentaward .archive_contener .content p { margin-bottom: 0px; }

.archive_table ul li.archive_contener{ padding:30px 0 0 0; display: none; }
.archive_contener .left{ float: left; width: 484px;}
.archive_contener .right{ float: right; width: 508px; margin-left: 34px; margin-top:10px}
.archive_contener .left .info_date{ font-size: 16px; margin-bottom: 30px;}
.archive_contener .right .info_date span, .archive_contener .left .info_date span{ font-size: 14px;  font-family: 'vnxpoptelefon-boldbold'; text-transform: uppercase;}
.archive_contener .left p{ margin-bottom: 20px;}
.archive_contener .right .mobileview_infodate { display: none; }
.archive_contener .right .note_text{font-family: "minion-pro",serif; font-style: italic; font-weight: 600; font-size: 16px; line-height: 21px; color: #6b210a; padding: 25px 0 10px 0; border-bottom:solid 1px #bebebe;}
/*======================================================
                     Combine Css2
=======================================================*/
.pressfreedom_container {padding:0 0 22px;}
.cpjupdates {width: 500px;}
.repoeter {width: 508px;}
.innerContent .updatereporter_section h2 {margin: 0 0 12px; padding:0 0 3px; border-bottom: 5px solid #002269; font-family: 'vnxpoptelefonnormal';}
.updatereporter_section ul {margin:0; padding: 0 0 20px;}
.updatereporter_section li {margin:0 0 18px; padding:0 0 0 24px; list-style: none; background: url(../images/bell-icon.png) no-repeat left 5px; list-style: none;}
.updatereporter_section li a {text-decoration: underline; font-size: 18px; color: #000; line-height: 21px; font-weight: normal; font-family: 'vnxpoptelefonnormal';}
.updatereporter_section li a:hover {text-decoration: none; color: #712505;}

.opcpressfreedom {margin: 20px 0;}
.opc-title {border-bottom: 1px solid #c1c1c1;}
.filteredby {font-size: 10px; line-height: 12px; color: #000; text-transform: uppercase; font-weight: 700; font-family: 'Roboto', sans-serif; padding-bottom: 2px;}
.freedomsearch {margin: 0 0 45px;}
.freedomsearch .all {width: 258px; padding-left: 2px; font-size: 13px; color: #000; line-height: 32px; text-transform: uppercase; font-family: 'Open Sans', sans-serif;}
.freedomsearch .country { /*border: 1px solid #bdbdbd;*/ width:353px; margin-top: -1px; }
.freedomsearch .country select {margin: -1px 0 0; padding: 0 17px; width: 353px; border: 1px solid #c1c1c1; height: 33px; font-style: italic; font-size: 12px; color: #6D6E71; font-family: 'Roboto', sans-serif;}
.freedomsearch .country div.selector span { width:90% !important; height:30px; line-height: 30px; }
.freedomsearch .country div.selector { background-position: 96% 15px; height:30px; }
.searchby-keyword {width: 380px; position: relative; margin: -1px 0 0;}
.presssearch {padding: 0 50px 0 18px; width: 100%; height: 33px; border: 1px solid #c1c1c1; font-style: italic; font-size: 12px; color: #6D6E71; font-family: 'Roboto', sans-serif;}
.searchbtn {border: none; border-left: 1px solid #dbdbdb; background: url(../images/icon-search.png) no-repeat 12px 9px; width: 40px; height: 33px; position: absolute; top: 0; right: 0;}
.searchbtn:hover {background:#1b2b67 url(../images/icon-searchw.png) no-repeat 12px 9px;}

.newslist {margin: 0 0 12px;}
.imagebox_news {float: left; width: 190px; min-height: 128px; max-height: 128px; overflow: hidden; margin-right: 30px;}
.imagebox_news img {display: block;}
.newslist_hd {width: 270px; padding: 0 32px; margin-right: 20px;}
.newslist_hd h5 a {font-size: 18px; line-height: 22px; font-weight: normal; font-family: 'vnxpoptelefon-boldbold';}
.content_newslist {width: 515px;}
.date_news {display: inline-block; font-size: 13px; color: #000; font-weight: normal; line-height: normal; font-family: 'vnxpoptelefon-boldbold';}

.pagination {text-align: center; margin: 20px 0 50px;}
.pagination ul {margin: 0; padding: 0;}
.pagination li, .pagination .pages a {margin:0 10px; padding:0; list-style: none; display: inline-block; width: 28px; height: 28px; text-align: center;}
.pagination .pages a.jp-current {
    color: #6b210a;
    font-weight: bold;
}
.pagination ul li {cursor:pointer;}
.pagination li a {display: block; font-size: 12px; font-weight: bold; color: #000; line-height: 28px;}
.pagination li a:hover, .pagination li.current a {color: #3855b5;}

.opc-details {position: relative;}
.bluebdr {background: #002369; height: 5px; margin:20px 0;}
.opchightlight {display: inline-block; background: #6b210a; margin-bottom: 16px; padding: 0 10px; }
.opchightlight a { font-size: 15px; color: #fff; line-height: 20px; font-family: "minion-pro",serif; font-weight: 700; }
.smallinfo time,.smallinfo span {float: left; font-size: 13px; color: #002369; line-height: 14px; text-transform: uppercase; background: url(../images/bluedott.png) no-repeat left center; padding-left: 9px; margin-right: 5px;}
/*.smallinfo a:hover {color: #000;}*/
.opc-details p {font-size: 20px; color: #2E2C32; line-height: 24px;}
.opc-details .blockquote {display: inline-block; margin:15px 20px; padding: 0 10px; border-left:1px solid #da6937; font-size: 25px; color: #d14609; line-height: 30px;}
.opc-details blockquote {display: inline-block; margin:15px 20px; padding: 0 10px; border-left:1px solid #da6937; font-size: 25px; color: #d14609; line-height: 30px;}
blockquote.align_right, .opc-details .blockquote.align_right {float: right;}
.fixed-width {width: 400px;}
.socialpress {margin: 50px 0;}
.backtopage img {display: block;}
.backtopage {display: block; width: 42px; height: 41px; position: absolute; left: -52px; top:85px;}
.backtopage:hover {opacity: 0.8;}

.opc_bulletinpage {padding: 36px 0;}
.bulletinlist {margin: 0 0 26px;}
.bullet_hd {width: 150px; margin-right: 96px;}
.bullet_hd h2 {line-height: 32px;}
.opc_bulletinpage .rightsection { width:780px; }
.bullet-content {width: 530px; padding: 0 12px; border-left:1px solid #c1c1c1;}
.bullet-content p {margin: 0;}
.redbutton {display: inline-block; background: #e13c0f; text-align: center; padding: 10px 20px; font-size: 14px; color: #fff; line-height: 14px; text-transform: uppercase; font-family: 'vnxpoptelefon-boldbold';}
.redbutton:hover {background: #01236a; color: #fff;}
.rightbtn {margin-left: 72px;}
.rightbtn .redbutton {width: 120px;}

.joinpage {padding: 28px 0 40px;}
.clubobjective h6, .opctable h6 {text-transform: uppercase; font-family: 'vnxpoptelefon-boldbold'; margin-bottom: 10px;}
.clubobjective p {margin-bottom: 40px;}
.jointable {position: relative;}
/*.opctable {padding: 40px 0 80px;}*/
.opctable table {width: 100%;}
table th, table td {font-size: 14px; color: #000; line-height: 18px; letter-spacing: 0.01em; vertical-align: top;}
.bluehead_table th {padding: 12px 10px; background: #01236a; font-size: 16px; font-weight: normal; color: #fff; text-transform: uppercase;}
.bluehead_table td {padding: 12px 10px; background: #d8ecf5; margin: 0 0 0 8px; vertical-align: top;}
.bluehead_table .leftblank, .bluehead_table .whiteblank { background: #fff; padding:1px;}
.balackheadtable th.leftblank { background: #fff; }
.bluehead_table td.nopad { padding: 0; }  
.balackheadtable td.applybtntd { padding: 0; height: 65px; }
.threecolumnplanbox { margin-bottom: 100px;  }
.columnBox1, .columnBox2, .columnBox3 { width:33%; margin-left: 1%; float: left; }
.columnBox2 { width:25%;}
.columnBox3 { width:38%;}
.columnBox2 .sidetd { display: none; }
.columnBox1 td.whiteblank, .columnBox2 td.whiteblank, .columnBox3 td.whiteblank {width: 10px; background: #fff; padding:0;}



.opctable .leftblank {width: 120px; background: #fff;}
.opctable th.whiteblank, .opctable td.whiteblank {width: 10px; background: #fff; padding:0;}
.opctable h6 {margin-bottom: 0;}
.opctable p {margin-bottom: 15px;}
.balackheadtable th {background: #000; padding:5px 10px; color: #fff; font-size: 12px; font-weight: normal; border-left:1px solid rgba(255, 255, 255, 0.2);}
.balackheadtable th:first-child {border-left: none;}
.balackheadtable th, .balackheadtable td {position: relative; font-weight: normal;}
.price_doller {display: block; width: 100%; vertical-align: middle; line-height: 65px; text-align: center; padding-top: 50px; font-size: 42px; color: #000; opacity: 0.2;}
.smallbox {position:  absolute; left: 0; top: 0; line-height: 70px; padding: 0;}
.price_doller small {font-size: 12px;}


.current_member_status { position: absolute; left:0; top: 0; background: rgba(108,10,33,1); color:#fff;  text-transform: uppercase; width: 100%; height: 100%; padding-top: 15px; display: none; }
.columnBox3 .current_member_status { padding-top:90px;} 

.balackheadtable td {text-align: center; padding: 16px 7px; font-size: 12px; line-height: 15px; font-family: 'vnxpoptelefon-boldbold'; font-weight: normal; border-bottom: 2px solid #fff; height: 80px;}
.balackheadtable tr:last-child td {border-bottom: none;}
.lightbluebg {background: #ebf6fc;}
.mediumbluebg {background: #cce9f7;}
.darkbluebg {background: #aadaf2;}
.acivetable .redbutton {display: block; font-size: 17px; line-height: 20px; padding: 21px 20px;}
.balackheadtable td.bludarkbg {background: #01236a; color: #fff; font-size: 16px; line-height: 20px; font-family: 'vnxpoptelefonnormal'; vertical-align: middle;}
table.balackheadtable tr th.bludarkbg { background-color: #01236a; padding: 10px 0; font-size: 24px; }
.defination p {margin-bottom: 15px;}

.bylawspage {padding: 0 0 40px;}
.bylaws_top {padding: 0 0 20px; border-bottom: 1px solid #bfbfbf; margin-bottom: 20px;}
.bylaws_top p {margin-bottom:0;}
.bylawspage p {font-size: 16px; line-height: 20px;}
.bylawspage h6 {text-transform: uppercase; font-family: 'vnxpoptelefon-boldbold'; margin:0 0 15px;}
.two_cl {width: 48%;}
.bylawspage .listcontent h6 {margin:0 0 3px;}
.bylawspage .listcontent p {margin-bottom: 15px;}
.listcontent li {margin: 0;}

.memberhighlightpage {padding: 0 0 40px;}
.memberhighlightpage .smallinfo {font-family: "minion-pro",serif;}
.member_video {position: relative;}
.videobox {width: 100%; text-align: center; height: 738px; overflow: hidden;}
.videobx img {width: 100%;}
.member_video .socialIcon {width: 32px; position: absolute; right: 24px; top: 28px; z-index: 120; }
.member_video .socialIcon li {margin: 0 0 8px;}
.playbutton {display: block; width: 84px; height: 84px; cursor: pointer; position: absolute; left: 50%; top: 50%; margin-left:-42px; margin-top:-42px; z-index: 9;}

.leftcation {width: 80%; margin: 0 0 20px; padding:20px 0; border-bottom: 1px solid #bdbdbd; font-size: 20px; color: #6B210A; line-height: 24px; font-weight: normal; font-style: italic; font-family: "minion-pro",serif;}
.leftcation q, .leftcation p {font-size: 20px; color: #6B210A; line-height: 24px; font-weight: normal; font-style: italic; font-family: "minion-pro",serif;}
.createdby {width: 14%; padding:20px 0; font-size: 12px; color: #999; text-align: center;}
.align_right {float: right; margin-left: 25px;}
/*.opc-details em {display: inline-block; margin:15px 0 15px 40px; padding: 0 10px; font-size: 25px; color: #E03C10; font-weight: 600; line-height: 30px; font-family: "minion-pro",serif;}*/
.opc-details em { font-size: 20px; font-weight: 500; font-style:italic; }



.boardofgovernors {padding: 0 0 40px;}
.governors_list {margin-left: -10px;}
.govt_details { float: left; width: 250px; margin: 0 0 10px 9px; position: relative; cursor: pointer; }
.govt_image {display: block; text-align: center; width: 250px; height: 290px; overflow: hidden; float: left;}
.govt_image img {  display: block; margin: 0 auto; /* max-height: 290px;*/ }
.govt_name {position: absolute; bottom: 0; left: 0;}
.govtnameinn {background: #6c210c; width:250px; padding:0 12px; height: 40px; display: table-cell; vertical-align: middle; transition: all 0.4s ease 0s; box-sizing: border-box;  }
.govtnameinn p {display: none; margin:0; font-size:14px; color: #fff; line-height: 16px; transition: all 0.4s ease 0s;}
.govt_name h6 {display: block; margin: 0; padding: 0; font-size: 15px; line-height: 16px; color: #fff; text-transform: uppercase;}
.govt_name h6 a {font-size: 15px; line-height: 16px; color: #fff;}
.govt_name small { display: block; font-size: 13px; color: #fff; line-height: 14px; font-weight: normal;}
.govt_details:hover .govtnameinn {/*height: 290px;*/ padding: 20px 12px; background: rgba(0, 0, 0, 0.8);}
.govt_details:hover .govtnameinn p {display: block; padding:15px 0; transition: all 0.4s ease 0s;}

/*Open box CSS*/
.full-widthcontent {width: 100%; float: left; margin: 0 0 9px 9px;}
.full-widthcontent .govt_name {position: static; float: left;}
.full-widthcontent .govtnameinn {width: 776px; height: auto; background: none; padding:0 26px; vertical-align: top;}
.full-widthcontent .govt_name h6 {font-size:26px; color:#000; line-height:26px; margin-bottom:0; font-family: 'vnxpoptelefon-boldbold';}
.full-widthcontent .govt_name small {color: #000; font-size: 21px; line-height: 25px; margin-bottom: 10px;}
.full-widthcontent .govtnameinn p {display: block; color: #000;}
.full-widthcontent:hover .govtnameinn {background:none; background: none; margin: 15px 0; padding:0 26px;}
.full-widthcontent .govtnameinn p {margin: 15px 0;}
.govt-social {display: none;}
.full-widthcontent .govt-social {display: block;}
.govt-social .socialIcon {float: left;}
#row_content .close{
    margin-right: 15px;
    float:right;
    font-size:14px;
    cursor: pointer;
}
/*End*/
.eventsarchivelist {position: relative;}
.eventsarchivelist .backtopage {top: 32px; left: -60px;}

.eventcoverage_page {padding: 0 0 80px; position: relative;}
.eventcoverage_page .pannel_discussion h2 { text-transform: capitalize; }
.eventcoverage_page .backtopage {top: 18px; left: -60px;}
.filter_event ul {margin:35px 0 45px; padding: 0;}
.filter_event li {margin: 0 1px 0 0; list-style: none; margin-bottom: 10px; float: left; font-size: 15px; color: #231F20; line-height: 18px; font-family: 'vnxpoptelefon-boldbold'; text-transform: uppercase; border-left:2px solid #4c4c4c;}
.filter_event li:first-child {border: none;}
.filter_event li a {display: block; font-size: 15px; color: #231F20; line-height: 18px; font-family: 'vnxpoptelefon-boldbold'; text-transform:uppercase; padding: 0 18px; }
.filter_event li.is-checked {background: #6b210a; color: #fff;}
.filter_event li.is-checked a {color: #fff;}
.filter_event li a:hover {opacity: 0.8;}
.filter_event .mobilefiltermenu { display: none; }



.pannel_discussion label {font-size: 13px; color: #002369; line-height: normal; text-transform: uppercase; font-weight: 700; font-family: "minion-pro",serif;}
.eventslider_div {position: relative; width: 100%; margin:0;}
.eventslider {margin: 0; padding: 0;}
.eventslider li {margin: 0; padding: 0; list-style: none; width: 100%; min-height: 586px;}
.eventslider li img {display: block;}
.pagerround {position: absolute; left:15px; bottom:18px; z-index: 110;}
.pagerround span {float: left; margin-right: 3px; display: block; font-size:0; color: #fff; line-height: 24px; cursor: pointer; background: #fff; border: 2px solid #fff; width: 13px; height: 13px;
                  -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.pagerround span.cycle-pager-active {background: #1c1412; border: 2px solid #fff;}
.prev, .next {display: block; width: 30px; height: 50px; font-size: 0; position: absolute; top: 50%; margin-top: -12px; z-index: 112; cursor: pointer;}
.prev {background: url(../images/prevarrow.png) no-repeat; left: 15px;}
.next {background: url(../images/nextarrow.png) no-repeat; right: 15px;}

.evedetailinfo {margin:30px 0;}
.evedetailinfo label {display: block; font-size: 16px; color: #000; line-height: 22px; margin-bottom: 2px;}
.eventCoverage .opc-title {margin-bottom: 30px;}


/*.opc-title h6 { margin: 0 0 -2px; padding: 0 12px; font-size: 15px; color: #fff; line-height:20px; font-family: 'vnxpoptelefon-boldbold'; text-transform: uppercase; background: #6b210a; display: inline-block; position: relative; overflow: hidden; }*/

.opc-title  { border-bottom: none; }
.opc-title h6 { margin-bottom:0; overflow: hidden; padding: 0; position: relative;}
.opc-title h6 span {
    background: #6b210a none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: "vnxpoptelefon-boldbold";
    font-size: 15px;
    padding: 2px 10px;
    text-transform: uppercase;
}
.opc-title h6:after{ border-bottom:1px solid #7f7f7f; content: ""; height:1px; position: absolute; left:150px; bottom: 0; width:100%; }
.awardDateline .opc-title h6:after{ left:190px; }


.vertical_social .socialIcon {width: 32px; position: absolute; right: 15px; top: 15px; z-index:120;}
.vertical_social .socialIcon li {margin: 0 0 8px;}
.evedetailinfo h6 {text-transform: uppercase; font-family: 'vnxpoptelefon-boldbold';}
.awardregister .gform_wrapper .gfield_radio li { float: left; }
.awardregister .button {width: 250px; margin:0 0 0 0; float: right;  }
.awardregister .discussionForm { position: relative; margin-top: 0; clear: both; float:left; width:100%; }
.awardregister .discussionForm form {padding: 25px; }
.awardregister .discussionForm .gform_wrapper { margin-top: 0; }
.awardregister .discussionForm .gform_wrapper .gform_footer { clear: both; float: right; margin: 1em 0 1em; padding: 1em 0 0.625em; width: 100%;}
.awardDateline  { margin-top: 20px; }
.awardregister .button.active { background:rgba(0, 0, 0, 0.95); }
.awardregister .gform_wrapper .gfield_radio li label { min-width: 30px;  padding-top: 4px; }
.awardregister .discussionForm form label { width:80px; }
.awardregister .discussionForm .opcmemberlabel > label { width: 168px; }
.awardregister .discussionForm li.gfield.mailaddress input { width: 500px; }


/*.datelineslider {margin:20px auto 0; padding:0; width: 770px; position: relative;}
.datelineslider:before, .datelineslider:after {display: block; content: ''; background: #fff; width: 8px; height: 100%; position: absolute; left:0px; top: 0; z-index: 999;}
.datelineslider:after {right:0;}
.datelineslider ul {margin:0; padding: 0;}
.datelineslider li {list-style: none; width: 250px; margin:0 0 0 4px; padding:0 0 0 4px; border-left: 1px solid #c1c2bd; position: relative;}
.datelineslider li h5 {white-space: normal; padding:6px 12px 10px; margin-bottom: 0; font-size: 15px; line-height: 18px; font-family: 'vnxpoptelefon-boldbold'; font-weight: normal; text-transform: uppercase; }*/
.awardDateline .opc-title {margin-bottom: 20px; border-bottom: none; }
.awardDateline .opc-title { position: relative; overflow: hidden; }
.awardDateline .opc-title:after{ border-bottom:1px solid #7f7f7f; content: ""; height:1px; position: absolute; left:170px; bottom: 0; width:100%;display: block; }
/*.dateline-prev, .dateline-next {display: block; background: url(../images/arrow-accordian.png) no-repeat 0 0; width: 8px; height: 15px; font-size: 0; position: absolute; top: 60px; cursor: pointer;}
.dateline-prev {left: -50px;}
.dateline-next {right: -50px; background-position: -8px 0 !important;}*/


.datelineslider {margin:20px auto 0; padding:0; width: 770px; position: relative;}
.datelineslider:before, .datelineslider:after {display: block; content: ''; background: #fff; width: 8px; height: 100%; position: absolute; left:0px; top: 0; z-index: 999;}
.datelineslider:after {right:0;}
.datelineslider .dateline-owl-carousel {margin:0; padding: 0;}
.datelineslider .slidebox {list-style: none; width: 256px; border-right: 1px solid #d5d5d5; padding-right: 4px; /*margin:0 0 0 4px; padding:0 0 0 4px; border-left: 1px solid #c1c2bd;*/ position: relative;}
.datelineslider .slidebox h5 {white-space: normal; padding:6px 12px 10px; margin-bottom: 0; font-size: 15px; line-height: 18px; font-family: 'vnxpoptelefon-boldbold'; font-weight: normal; text-transform: uppercase; }
.datelineslider .owl-prev, .datelineslider .owl-next {display: block; background: url(../images/arrow-accordian.png) no-repeat 0 0; width: 8px; height: 15px; font-size: 0; position: absolute; top: 60px; cursor: pointer;}
.datelineslider .owl-prev {left: -50px;}
.datelineslider .owl-next {right: -50px; background-position: -8px 0 !important;}



.contactUs {padding: 0 0 40px;}
.map_contact {margin: 0 0 40px;}
.map_contact iframe {display: block;}
.contact_address {padding: 0 0 20px;}
.contact_address p {font-size: 18px; line-height: 22px;}
.contact_form {padding: 40px 0;}
.field {margin-bottom: 22px;}
.field:after {display: block; clear: both; content: "";}
.contact_form .gform_wrapper .top_label .gfield_label {
    float: left; 
    width: 80px; 
    margin-right: 10px; 
    padding: 10px 0 0; 
    font-size: 14px; 
    color: #000; 
    line-height: 18px; 
    font-weight: normal; 
    text-transform: uppercase; 
    font-family: 'vnxpoptelefon-boldbold';
    margin: 0px;
}

.contact_form .gform_wrapper .top_label input.medium, .contact_form .gform_wrapper .top_label select.medium {
    border: 1px solid #404040; 
    height: 35px; 
    width: 250px; 
    padding: 0 10px; 
    font-size: 14px; 
    color: #333; 
    font-weight: normal;
}

.contact_form .gform_wrapper .top_label .gfield_error input.medium, .contact_form .gform_wrapper .top_label .gfield_error select.medium,  .gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error textarea
{ border: 1px solid #ff0000;  }

.contact_form .gform_wrapper li.gfield_error { margin-bottom: 15px; }


.contact_form .gform_wrapper .top_label input.large, 
.contact_form .gform_wrapper .top_label select.large, 
.contact_form .gform_wrapper .top_label textarea.textarea { width: 560px; }

.contact_form .gform_wrapper textarea {border: 1px solid #404040; width: 560px; height: 150px; padding: 10px; font-size: 14px; color: #333; font-weight: normal; float: left;}
.contact_form .button {width: 250px; height: 40px; margin: 110px 0 0 126px; padding: 0 10px; letter-spacing:2px;}
.acf-map, .contectus-acf-map {
    width: 1028px;
    height: 584px;
    border: 0px;
}

.member_program_detail .acf-map, .contectus-acf-map { height:450px; }

.global_parachute_section .acf-map { width:100%;  }
.contact_form .gform_title { display: none; }
.contact_form .gform_wrapper .gform_heading { margin-bottom: 0px; }
.contact_form  .gform_wrapper .button.gform_button{ float: right; margin: -54px 0 0; }
.contact_form .gform_wrapper .top_label .gfield_error .ginput_container { max-width: 35%; float: left; }
.contact_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, 
.contact_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top: 0px; float: left; }
.contact_form .gform_wrapper .ginput_container + .gfield_description.validation_message {
    float: left;
    margin-top: 0px;
    width: 35%;
    clear: none;
    margin-left: 10px;
}
/*.contact_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin: 0px !important;}*/

/*
.hvr p {
    height: 97px;
    overflow: hidden;
}*/
.govt_details:hover .govtnameinn p:not(:first-child) {
    display: none;
}
.full-widthcontent .hvr1 {
    display: block !important;
}
.full-widthcontent .hvr {
    display: none !important;
}


.image-president {
    float: left;
    height: 116px;
    overflow: hidden;
    width: 130px;
}

.name-president {
    float: left;
    padding: 0 18px 0 0;
    width: 110px;
}

.name-president .mobilearrow { display: none; }


.name-president .date-presid {
    display: block;
    font-size: 13px;
    font-weight: bold;
}

.pull-right {
    float: right;
}
.president-right {
    /*border-left: 1px solid #bebebe;*/
    min-height: 116px;
    padding-left: 10px;
    width: 890px;
}

.presidentcontent {
    padding-right: 20px;
    width: 700px;
}

.arrow {
    background: rgba(0, 0, 0, 0) url("../images/arrow-accordian.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 8px;
    margin: 5px 0 0;
    width: 15px;
}

.presidentlist {
    margin: 0 0 30px;
}

.arrow.close {
    background-position: 0 -8px;
}
.arrow.open {
    background-position: 0 0;
}
.presidentlist .presidentcontent {    
    overflow: hidden;
    border-left:1px solid #bebebe;
    padding-left: 20px;
}

/*------Home Banner Expand Css Start--------*/
.expand-arrow {display: block; font-size: 14px; color: #fff; line-height: 15px; text-transform: uppercase; cursor: pointer; position: absolute; right: 10px; top: 10px;}
.expand-arrow.close:after {display: block; content: "Expand"; background: url(../images/arrow-whiteup.png) no-repeat right 3px; padding-right: 20px; position: absolute; right: 0; top: 0;}
.expand-arrow.open:after {display: block; content: "Minimize"; background: url(../images/arrow-whitedown.png) no-repeat right 3px; padding-right: 20px; position: absolute; right: 0; top: 0;}
.caption_top {padding:50px 25px 0;}
.photocredit {padding:5px 25px 20px;}
.slideDescrption p {font-size: 19px; color: #fff; line-height: 23px; font-family: "minion-pro",serif; margin-bottom: 15px; height:65px; overflow:hidden; }
.photocredit small {display: block; font-size: 12px; color: #fff; line-height: normal; border-top:2px solid rgba(255, 255, 255, 0.5); padding: 15px 0 0;}
.expandDescrption {vertical-align: bottom; display: table-cell;}
.expandDescrption.open {height: 813px;}
.expandDescrption.open h2 {margin-bottom: 0;}
.slideDescrption .expandDescrption.open h2 {font-size: 62px; line-height: 74px; padding-right: 20px; margin-bottom: 30px;}
.expandDescrption.open .photocredit {background:rgba(0,0,0,0.6); padding: 20px 25px;}
/*------Home Banner Expand Css End--------*/

.maineventlist { margin-left: -10px; }
.eventColoumn.fullwidth { width: 1028px; background-color: #ABDAF4; }
.fullwidth_description { width: 905px; display: none; float:left; }
/*.eventColoumn.fullwidth .discussionForm {display: block;}*/


/*.mediumbluebg.selected {
    background-color:green;
}
.lightbluebg.selected{
    background-color:green;

}
.darkbluebg.selected{
    background-color:green;
}*/ 
.plans{

    cursor:pointer;
}
.plans_update{

    cursor:pointer;
}

.footer .socialIcon li {
    float: left;
    margin-left:10px;
    margin-right: 0px;
}
.footer .socialIcon li:first-child {
    margin-left: 0;
}
.home .socialIcon li a, .footer .socialIcon li a {font-size:18px; text-align:center; text-decoration:none; width:32px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; padding:0; color:#fff; margin-bottom: 0px;}
.home .socialIcon li a:hover{opacity:0.8;}
.home .socialIcon li a.fa-rss{background:#f7931e;}
.home .socialIcon li a.fa-envelope{background:#4d4d4d;}
.home .socialIcon li a.fa-linkedin{background:#007bb6;}
.home .socialIcon li a.fa-facebook{background:#3b5998;}
.home .socialIcon li a.fa-twitter{background:#4099ff;}

.home .slider .socialIcon li { margin-left: 0px; }

.discussionForm .gform_wrapper li.gfield.gfield_error, 
.discussionForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    border-bottom: none !important;
    border-top: none !important;
    margin-bottom: 0px !important;
    padding: 0!important;
}

.discussionForm .gform_wrapper .validation_message { display: none; padding: 0; }
.discussionForm .gform_wrapper div.validation_error { color:#ff0000; }



.discussionForm form .gfield_error input[type="text"],
.discussionForm .gform_wrapper .gfield_error input.medium,
.discussionForm .gform_wrapper .gfield_error select.medium { border:1px solid #ff0000;  }
.discussionForm .gform_confirmation_message {
    color: green;
    font-size: 25px;
    padding: 40px;
    text-align: center;
}

.archive_contener
{
    display:none;
}
/*.eventCoverage { min-height: 700px; }*/

/* -------------------People Column css-------------------------------------------*/
.contentPeople {border-top:5px solid #000; padding:32px 0;}
.contentPeople h3 {font-family: "minion-pro",serif; margin-bottom: 30px;}
.contentPeople .grid {margin-left: -15px;}
.contentPeople .grid-item {width: 242px; margin-left: 15px; margin-bottom: 30px; position: relative;}
.contentPeople .grid-item:after {display: block; content: ""; width: 25px; height: 5px; background: #002675; position: absolute; left: 0; bottom: -8px;}
.peopleColoumn {display: block; width: 100%;}
.redbgbox h6 {display: inline-block; font-size: 15px; font-family: 'vnxpoptelefon-boldbold'; background: #6b210a; color: #fff; line-height: 18px; text-transform: uppercase; padding: 2px 10px; margin-bottom: 0;}
.letestIssue {float: left; width: 260px; margin: 10px 0 0; font-size: 14px; color: #000; line-height: normal; text-decoration: underline;}
.issueMonthwise {width: 380px; padding: 10px 0;}
.issueMonthwise ul {margin: 0; padding: 0;}
.issueMonthwise li {margin:0 0 10px; padding: 0; list-style: none;}
.issueMonthwise li a {display: inline-block; font-size: 14px; line-height: 18px; color: #000;}
.issueMonthwise li a:hover, .peopleColoumn h5 a:hover {color: #1b2b67;}
.peoplesearchbox {width: 380px; position: relative;}
.peoplesearchbox .searchbtn {border-left: none; padding: 0;}
.peopleColoumn h5 {text-transform: uppercase; margin-bottom: 5px;}
.peopleColoumn h5, .peopleColoumn h5 a {font-size: 17px; color: #6B210A; line-height: 20px; font-weight: normal;}
.peopleColoumn p {font-size: 15px; line-height: 18px;}
.peopleColoumn .newsImg {margin:12px 0;}
.peopleColoumn iframe, .peopleColoumn embed { width: 100% !important; height:auto !important; }
/*.grid  { background: #f8f8f8; }*/

/* addThis Plugin */

.addthis_toolbox a { margin-right: 7px; }
.cd-top { background: url('../images/scrollTop.png') no-repeat left center; width: 82px; height: 22px; display: block; position: fixed; right: 0px; top: 50%; z-index: 9999; overflow: hidden; visibility: hidden; opacity: 0; }
.cd-top.cd-is-visible {
    opacity: 1;
    visibility: visible;
}
.page-template-tpl_joinapplication table.acivetable th.leftblank { background-color: transparent; }
.discussclosebtn {
    border: 1px solid #fff;
    color: #fff;
    height: 36px;
    padding-top: 9px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 18px;
    width: 36px;
    cursor: pointer;
}
.pressfreedom_container .wp-pagenavi span { cursor: pointer; }
.alignleft, img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left; }
.alignright, img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right; }
.aligncenter, img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both; }

/* CSS Written by anand vora at 14-09-2015 */
.left_contentbar { width:800px; }
.right_sidebar { width:200px; background: #d2e6ef; }
.right_sidebar span { background: #da3c0f; padding: 8px; color:#fff; font-size: 13px; text-transform: uppercase; display: inline-block; font-family:"minion-pro",serif;  } 


.sidebarbox ul, .sidebarbox ul li { margin: 0; padding: 0; list-style-type: none;}
.sidebarbox ul li a { padding:20px 10px; display: block; }
.sidebarbox ul li a { border-bottom: 1px dashed #fff; }
.sidebarbox ul li .image { width: 45px; height: 40px; margin-top: 8px; }
.sidebarbox ul li .info {margin-left: 15px; width: 110px; font-size:12px; }
.sidebarbox .newmemberbox ul li .image { width: 48px; height: 48px; border-radius: 100%; margin-top: 8px; }
.sidebarbox .newmemberbox ul li .image img { width: 48px; height: 48px; border-radius: 100%;}
.sidebarbox .newmemberbox ul li .name { margin-left: 15px; padding-top:20px; width:117px; }

.member_dashboard .header { text-align: left; }
.member_dashboard .logo { width: auto; } 
.member_dashboard .header .container { border-bottom:1px solid #bfbfbf; padding: 15px 0;  }
.member_dashboard .header .header-right { padding-top: 10px; }
.member_dashboard .header .message { padding-top: 10px; position: relative; z-index: 999; }
.member_dashboard .header .message_icon { background: url(../images/message_icon.png) no-repeat left top; width:32px; height:21px; position: relative; }
.member_dashboard .header .message_icon .counter { text-align: center; font-family: 'vnxpoptelefonnormal'; background: #db3d0e; padding: 2px; width:23px; height:23px; position: absolute; top:-15px; right: -15px; border-radius: 100%; color:#fff; font-size: 15px; } 

.member_dashboard .header .user {color: #000; font-family: "vnxpoptelefonnormal"; font-size: 18px; margin-left: 61px; text-transform: capitalize; }
.member_dashboard .header .user .userbox { position: relative; cursor: pointer; }
.member_dashboard .header .user .user_img { width:48px; height:48px; border-radius: 100% }
.member_dashboard .header .user .user_img img { width:48px; height:48px; border-radius: 100% }
.member_dashboard .header .user .name { margin-left:10px; text-transform: capitalize; padding-top: 10px; }
.member_dashboard .header .submenu { border: 1px solid #bfbfbf; position: absolute; top:75px; width:165px; text-align:left; background: #fff; z-index:999999; }
.member_dashboard .header .submenu .box { position: relative }
.member_dashboard .header .submenu .box:before {display: block; content: ''; background:url(../images/top_arrow.png) no-repeat left top; width:28px; height: 100%; position: absolute; left:50%; margin-left: -14px; top: -14px; z-index: 999;}
.member_dashboard .header .submenu ul, .member_dashboard .header .submenu ul li { margin: 0; padding: 0 5px; list-style-type: none;} 
.member_dashboard .header .submenu ul li a { padding: 10px 0; color:#000; font-size:16px; font-family: 'vnxpoptelefon-boldbold'; font-weight: normal; display: block; text-align:left; border-top:1px solid #bfbfbf; text-transform: capitalize; }
.member_dashboard .header .submenu ul li:first-child a { border:none; } 

.member_dashboard .header .message_submenu { width:205px; right:-50px; top:55px; font-family: 'vnxpoptelefonnormal';  }
.member_dashboard .header .message_submenu h5 { background: #4d4d4d; padding:12px; font-size:14px; color:#fff; text-transform: uppercase; margin: 0; }  
.member_dashboard .header .message_submenu h5 a { color:#fff; }  
.member_dashboard .header .message_submenu h6 { background: #1a1a1a; padding:12px; font-size:13px; color:#fff; text-transform: capitalize; margin: 0;  }  
.member_dashboard .header .message_submenu ul li { font-size: 12px; }
.member_dashboard .header .message_submenu ul li a { padding: 12px 0 12px 20px; font-size: 12px; font-family: 'vnxpoptelefonnormal'; background: url(../images/messagesolid_icon.png) no-repeat 0 12px; }

.member_dashboard .header .message_submenu:before { border-left: 14px solid transparent; border-right: 14px solid transparent; border-bottom: 13px solid #4d4d4d; content: ""; display: block; height: 0; position: absolute; left: 60%; top: -13px; width: 0;}
.member_dashboard_section h1 { text-align: left; margin-top: 20px; padding-bottom: 20px; border-bottom: 2px solid #000;  text-transform: capitalize; letter-spacing: 3px; }
.content_section { padding-top: 10px;  }

.member_dashboard_section .content_section .left_contentbar h5 { text-transform:uppercase; font-size: 17px;  }

/* Dashboard Page CSS */
.member_list_box  { margin-bottom: 22px; }
.member_list_box .image  { width:175px; }
.member_list_box .info_content { width: 600px; margin-left: 20px;  }
.member_list_box .info_content h4 { font-size:18px; margin-bottom: 15px; } 
.member_list_box .info_content .link { text-transform: uppercase; text-decoration: underline; }

.left_contentbar .row_section, .row_section { border-top:1px solid #bfbfbf; margin-top: 15px; padding-top: 20px; }
.left_contentbar .row_section.checkoutprogramBox { margin-bottom:45px; }

.left_contentbar .program_section ul, .left_contentbar .program_section ul li{ list-style-type: none; margin: 0; padding: 0;}
.left_contentbar .program_section ul { margin-left: -17px; }
.left_contentbar .program_section ul li { margin-left:17px; float: left; position: relative; }
.left_contentbar .program_section ul li a { width: 174px; height:126px; display: block; } 
.left_contentbar .program_section ul li .caption { position: absolute; width:100%; height:100%; left:0; top:0; background: url(../images/overlay_img.png) repeat left top; padding: 10px 10px 10px 10px; color:#fff; font-size:18px; }
.left_contentbar .program_section ul li .caption span { display: block; }

/*Member My Profile Page css*/
.member_profile_section .image { width:288px; height: 305px; }
.profile_infobox { margin-left: 20px;  }
.profile_infobox .profile_info { min-height: 170px; margin-top: 30px; }
.profile_infobox .profile_info h4 { font-size: 24px; text-transform: uppercase; font-family: 'vnxpoptelefon-boldbold'; font-weight: normal; margin-bottom: 10px;  }
.profile_infobox .profile_info .title_location { font-size: 18px; margin-bottom: 15px; }
.profile_infobox .buttonbox .button { display: block; width:300px; font-size:15px; margin-top: 10px; background: #db3d10; }
.profile_infobox .buttonbox .button:hover { background: #002369; } 

.contactinfo_section h5 { font-size:18px; }
.contactinfo_section ul, .contactinfo_section ul li { margin: 0; padding: 0; list-style-type: none;}
.contactinfo_section ul li { font-size:14px; margin-bottom: 5px; }

/*Membership & Billing  Page css*/
.member_dashboard_section .breadcrumb, .member_dashboard_section .breadcrumb a  { font-size: 16px; font-family: 'vnxpoptelefon-boldbold'; text-transform: uppercase; border: none; margin-bottom: 20px; color:#000; } 
.membership_billing_detail .bluebox { padding: 25px; background: #d2e6ef; font-family:"minion-pro",serif;  font-size:20px; line-height:30px;   }
.membership_billing_detail .bluebox h3{ font-family:"minion-pro",serif; font-style: normal; font-size:20px; margin-bottom:30px; text-transform: uppercase; }

.membership_update_detail { border-top:1px solid #bfbfbf; padding-top: 50px; margin-top: 30px;  }
.membership_update_detail h5 { text-transform: uppercase; font-size: 16px; letter-spacing: 1px; margin-bottom:30px;  }

/*Opportunities Page css*/
.opportunity_detail  { margin-bottom: 25px; }
.opportunity_detail .heading { width:125px; }
.opportunity_detail .mobilehead { display: none; }
.opportunity_detail .heading a { font-size: 18px; font-family: 'vnxpoptelefonnormal'; margin-right:15px;  }
.opportunity_detail .heading a span { display: block;  }
.opportunity_detail .image { margin-right: 20px; width:208px; }
.opportunity_detail .content, .opportunity_detail .content p { font-size: 14px; width:665px; margin-bottom: 0; }
.opportunity_detail .readmorebtn { text-decoration: underline; text-transform: uppercase;  }

/*Opportunities Internship Page css*/
.opportunity_internship_detail h5 { font-size: 18px; }
.opportunity_internship_detail ul { padding: 0; }
.opportunity_internship_detail li {
    color: #000;
    background: url(../images/bullet_img.png) no-repeat left 8px;
    list-style-type: none;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 10px;
    padding: 0 0 0 10px;
}


/* Member Profile Edit page CSS */

.member_dashboard_section input, .member_dashboard_section .selector, .member_dashboard_section textarea, .member_dashboard_section select {
    border: 1px solid #404040;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    height: 35px;
    padding: 0 10px;
    width: 25em;
}


.member_dashboard_section div.selector select { width:25em; }
.member_dashboard_section .acf-field input[type="text"], 
.member_dashboard_section .acf-field input[type="password"], 
.member_dashboard_section .acf-field input[type="number"], 
.member_dashboard_section .acf-field input[type="search"], 
.member_dashboard_section .acf-field input[type="email"], 
.member_dashboard_section .acf-field input[type="url"], 
.member_dashboard_section .acf-field textarea, 
.member_dashboard_section .acf-field select { width:25em; }
.member_dashboard_section div.selector span { border: none; }
.member_dashboard_section div.selector { background-position: 98% 15px;width:25em !important;  }
.member_dashboard_section div.uploader { float: left; }
.member_dashboard_section .button, .member_dashboard_section .submit .button-primary {
    background: #002369;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "vnxpoptelefon-boldbold",arial;
    font-size: 17px;
    font-weight: normal;
    line-height: normal;
    padding: 7px 14px;
    text-align: center;
    text-transform: uppercase;
    outline: none; 
    border: none;
}

.filegroupattachment div.uploader { width: 100%; }
.filegroupattachment div.uploader span.filename { font-size: 12px; }
.filegroupattachment div.uploader span.action { font-size: 12px; background-color: #DF3C11; }

/* Program Page CSS */
.member_dashboard_section .member_program_detail .button { background: #e03c10; font-size: 14px; padding: 10px 45px;  }
.member_dashboard_section .member_program_detail .button:hover { background: #002369; }
.member_dashboard_section .member_program_detail .acf-map { margin-bottom: 50px; }

#wpua-preview, #wpua-preview-existing, #wpua-thumbnail, #wpua-thumbnail-existing { float: left; }
.member_dashboard_section .submit { display: block; clear: both; }
.member_dashboard_section .submit .button-primary {  background: #e03c10; }
.member_dashboard_section input[type="checkbox"]{ width:50px; }                  

.member_dashboard_section #wpua-remove-button-existing, .member_dashboard_section #wpua-undo-button-existing { float: left; margin-left: 10px; padding-top: 60px;   }
.member_dashboard_section #wpua-remove-button-existing button, .member_dashboard_section #wpua-undo-button-existing button { font-size: 14px; }
.member_dashboard_section #wpua-remove-button-existing #wpua-edit-attachment-existing { display: none;}


/*Member Directory Page css*/
.memberbox { width: 180px; text-align: center; margin-left: 15px; margin-bottom: 30px;  }
.memberbox .image { width:90px; height: 90px; border-radius: 100%; margin: 0 auto;  }
.memberbox .image img { width:90px; height: 90px; border-radius: 100%; }
.memberbox .name { font-size: 18px; margin: 10px 0; font-family: 'vnxpoptelefon-boldbold'; }
.memberbox .button { width: 90px; font-size: 11px; font-weight: normal; background: #6f2b17;  }



/* Program Page CSS  */
.world_map { margin-bottom: 55px; } 
.member_program_detail a.button { font-size: 14px; padding:10px 45px;  }  
.member_program_detail .program_info { margin-top: 85px; }
.member_program_detail .program_info h5{ text-transform: uppercase; }


/* Global Parachiute France Page CSS  */
.program_info_section { margin-left: 20px; width:925px; }
.program_image_slider { position: relative; }
.program_image_slider ul { padding-left: 0; }
.program_image_slider .prev { background: url(../images/slider_prev_icon.png) no-repeat left top; width:24px; height:22px; }
.program_image_slider .next { background: url(../images/slider_next_icon.png) no-repeat left top; width:24px; height:22px; }
.program_image_slider .pager { position: absolute; left:15px; bottom: 15px; z-index: 9999;  } 
.program_image_slider .pager span { background: url(../images/pagination_img.png) no-repeat left top; cursor: pointer; display: block; float: left; margin: 0 1px 0 0; text-indent: -999em; width: 12px; height: 12px; border: none;  }
.program_image_slider .pager span.cycle-pager-active { background-position: 0 -16px;  }

/*Post Filteration Section*/
.filter_section { border-top: 1px solid #808080; margin-top: 15px; padding-top: 15px; }
.filter_heading  {margin-bottom: 15px;}
.filter_heading .heading1, .filter_heading .heading2, .filter_heading .heading3 { float: left; font-size:18px; color:#000; font-family: 'vnxpoptelefonnormal'; }
.filter_heading .heading1{ margin-left: 99px; }
.filter_heading .heading2 { margin-left: 41px; }
.filter_heading .heading3 { float: right; }

/*Comments Section CSS*/
.comment_section .comment_box { padding: 18px 0; border-top:1px dashed #999; }
.comment_section .comment_box .image { width:80px; height:48px;  }
.comment_section .comment_box .image img{ width:48px; height:48px; border-radius:100%; }
.comment_section .comment_box .info { margin-left: 15px; width:830px; }
.comment_section .comment_box .info h6 { margin-bottom: 0; }
.comment_section .comment_box .info p { margin-bottom: 0; }
.comment_section .comment_box .info a{ text-decoration: underline;  text-transform: uppercase; display: block; }
.comment_section .load_more_button { padding: 10px; color:#000; font-size:14px; font-family: 'vnxpoptelefon-boldbold'; font-weight: normal; background: #cdced0; border-bottom:1px solid #9a9a9a; border-top:1px solid #9a9a9a; text-align: center;  }

.carousal_section { margin-top: 40px;  }
.carousal_section h5 { text-transform: uppercase; border-bottom:1px solid #bfbfbf; margin-bottom:0px; padding-bottom: 20px; font-size:15px; letter-spacing: 1px; } 
.carousalbox  { margin: 50px 0; }
.carousalbox ul { margin: 0; padding: 0;}
.carousalbox ul li{  margin: 0; padding: 0; width:210px; list-style-type:none; margin-left: 25px; float: left;  }
.carousalbox ul li:first-child{ margin-left: 0px;  }
.carousalbox ul li .info{ font-size: 14px; margin-top: 10px; }  
.carousalbox ul li .link a { text-transform: uppercase; text-decoration: underline; font-size: 14px; }

/*Global Parachute GFrance Contact Page CSS*/
.linkbtn { background: #db3c12 url(../images/slider_prev_icon.png) no-repeat 7px 7px; width:40px; height: 38px;  }
.contactlist_detail h6 {font-size: 20px; font-family: 'vnxpoptelefon-boldbold'; font-weight: normal; border-bottom: 1px solid #bfbfbf; }
.contactlist_detail .contactlist { border-bottom: 1px dashed #bfbfbf; margin-bottom: 15px; padding-bottom: 15px; }
.contactlist_detail .contactlist ul { margin: 0; padding: 0; }
.contactlist_detail .contactlist ul li { margin: 0; padding: 0; list-style-type: none; font-size: 14px; letter-spacing: 1px; margin-bottom: 5px; }


.news_table .one{ width: 595px;  float: left; padding: 15px 5px 15px 0;}
.news_table .two{ width: 250px; float: left; padding: 15px 5px 15px 5px;}


.news_table .three{ width: 183px;  float: left;  padding: 15px 5px 15px 5px;}
.news_table .three span{ width: 118px; float: left;}
.news_table .three .arrow{background:url(../images/arrow-accordian.png) bottom left no-repeat;  height: 8px;    width: 16px; margin: 0 0 0 0px; float: right;}
.news_table .three .arrow_close{background:url(../images/arrow-accordian.png) top left no-repeat;  height: 8px;    width: 16px; margin: 0 0 0 0px; float: right;}


/* line numbe and css update */
/*
.member_dashboard .header .submenu - 912
*/

.breadcrumbbox { border-bottom: 1px solid #bfbfbf; }  
.member_dashboard_section .pagination { text-align: left; }
.member_dashboard_section .wp-pagenavi a, .member_dashboard_section .wp-pagenavi span { padding-left: 0; }

.message_submenu, .user .submenu { display: none; }
.world_map { position:  relative; }
.member_dashboard_section { margin-bottom: 30px; }
.member_dashboard_section .carousalbox .image { position: relative; width:210px; height:234px; overflow: hidden; }
.member_dashboard_section .carousalbox .image .caption { position: absolute; }
.member_dashboard_section .carousalbox .image .caption {
    color: #fff;
    height: 100%;
    position: absolute;
    text-align: center;
    top: 30%;
    width: 100%;
}
.sidr ul li ul li a { color: #000; }
.wp-pagenavi a, .wp-pagenavi span {
    border: 1px solid #bfbfbf;
    margin: 2px;
    padding: 3px 20px;
    text-decoration: none;
}


.resources_carousal li .image { position: relative; }
.resources_carousal li .title { position: absolute; left: 0; top: 0; background:rgba(0, 0, 0, 0.5); width: 100%; height: 100%; color: #fff; text-align: center; display: block;  }




a.at300b .at4-icon, a.at300m .at4-icon { display: none !important; }
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m { width:32px !important ; }

.socialpress .addthis_toolbox a.at300b, .socialpress .addthis_toolbox a.at300m { width:249px !important ; } 
.socialpress .addthis_default_style .at300b, .socialpress .addthis_default_style .at300bo, .socialpress .addthis_default_style .at300m { padding: 12px 0 !important;  }

a.social_icon_btn {  color:#fff; font-size: 12px; border-radius:30px; width:249px; float: left; padding: 12px 0; text-align: center; text-transform: uppercase; letter-spacing: 1px;  }
a.social_icon_btn:hover { color:#fff; }

a.social_icon_btn.fb { background: #627aad url(../images/fb_icon.png) no-repeat left top; }
a.social_icon_btn.email { background: #717171 url(../images/mail_icon.png) no-repeat left top;; }
a.social_icon_btn.twitt { background: #66adff url(../images/twitt_icon.png) no-repeat left top;; }

.contactpage_socialicon { display: none; }
.contactpage_socialicon a { display: block; }
.contactpage_socialicon .rss { background: #f9a84c url(../images/rss_icon.png) no-repeat left top; }
.contactpage_socialicon .linkedin { background: #3395c6  url(../images/linkedin_icon.png) no-repeat left top; }
.contactpage_socialicon .fb { background: #627aad url(../images/fb_icon.png) no-repeat left top; }
.contactpage_socialicon .email { background: #717171 url(../images/mail_icon.png) no-repeat left top;; }
.contactpage_socialicon .twitt { background: #66adff url(../images/twitt_icon.png) no-repeat left top;; }

/* map */

.mpcass{height: auto; width:auto; background-color: #DF3A01; padding:8px 12px; font-size: 16px; color: white; font-family: bold; font-weight: bold; border-radius: 4px;border:none; position:relative;}
.mpcass::before {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 8px solid #DF3A01;
    content: "";
    display: block;
    height: 0;
    left: 50%;  
    margin-left: -4px;
    position: absolute;
    bottom: -8px;
    width: 0;
}
.map_tooltip {background: none !important; border: none !important; bottom:80px !important; margin-left:-40px !important;  margin-top:-100px !important; }

/* google  map global perachute page */
#map_canvas {
    height: 500px;
    width: 100%;
    margin: 0px;
    padding: 0px;
}




/*Award Gravity Form Css*/
.application_form .gform_wrapper .top_label .gfield_label {float: left; font-weight: normal; width: 145px; margin-right: 20px; font-size: 14px; color: #000; line-height: normal;}
.gform_wrapper .ginput_container {display: inline-block; min-width:730px;}
.single .gform_wrapper .top_label .gfield_label {float: left; font-weight: normal; width: 145px; margin-right: 20px; font-size: 14px; color: #000; line-height: normal;}
.single .gform_wrapper .top_label input.medium, .single .gform_wrapper .top_label select.medium {width: 100% !important; padding: 4px 5px; border: 2px solid #818181; height: 34px; font-size: 14px; color: #000; line-height: normal;}
.gform_wrapper .top_label input.medium, .application_form .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width: 100% !important; padding: 4px 5px; border: 2px solid #818181; height: 34px; font-size: 14px; color: #000; line-height: normal;}
.page-template-tpl_makepayment .gform_wrapper .top_label label { margin-right: 15px; }
.page-template-tpl_makepayment .gform_wrapper .ginput_container {min-width: 94%;}

.application_form .gform_wrapper .selector {top: 0; margin: 0; padding:0; border: 2px solid #818181; width: 100% !important; height: 34px; background: url(../images/select-arrow.png) no-repeat right center;}
.application_form .gform_wrapper .selector select.medium {margin: 0 !important; padding: 0; top: -2px;}
.application_form div.selector span {display: block; width:96% !important; height: 100%; border-right: 1px solid #000; padding: 4px 5px; font-size: 14px; color: #000; line-height: 24px;}
.wp-editor-container {border: 2px solid #818181;}
.wp-editor-container iframe {min-height: 390px;}


.page-template-tpl_makepayment .gform_wrapper li.gfield.gfield_creditcard_warning { border: none!important;  }
.page-template-tpl_makepayment .gfield_creditcard_warning { padding: 0; }
.page-template-tpl_makepayment .gform_body { padding:15px; border: 1px solid #d5d5d5; }
.page-template-tpl_makepayment .gform_wrapper .ginput_complex .ginput_full input[type="email"],
.page-template-tpl_makepayment .gform_wrapper .ginput_complex .ginput_full input[type="number"],
.page-template-tpl_makepayment .gform_wrapper .ginput_complex .ginput_full input[type="password"],
.page-template-tpl_makepayment .gform_wrapper .ginput_complex .ginput_full input[type="tel"],
.page-template-tpl_makepayment .gform_wrapper .ginput_complex .ginput_full input[type="text"],
.page-template-tpl_makepayment .gform_wrapper .ginput_complex .ginput_full input[type="url"] { width: 100% !important; }


.page-template-tpl_makepayment .gform_wrapper .top_label .gfield_error { width: 100%;}

/*Join Page Form CSS*/

.member_app_form .gform_wrapper .top_label .gfield_label { width:300px; font-weight: normal;  }
.member_app_form .gform_wrapper .ginput_container { min-width: 600px;}
.member_app_form .gform_wrapper .top_label input.medium, .member_app_form .gform_wrapper .top_label select.medium { width: 100%; }

.member_app_form .gform_wrapper .gfield_checkbox li label, .member_app_form .gform_wrapper .gfield_radio li label { display: inline-block; }

.member_app_form .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { border:  1px solid #656565; }
.member_app_form .ginput_container_checkbox ul li { float: left; padding-top: 10px; margin-bottom: 0;  }

.member_app_form .ginput_container.ginput_container_checkbox { margin-top: 20px; }
.member_app_form .gform_wrapper .gfield_checkbox li label { margin: 0 10px 0 0; padding-top: 5px; }



.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent!important; border-bottom: none!important; border-top: none!important;  margin-bottom: 0 !important; padding: 0!important; }
.gform_wrapper .validation_message { display: none; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-left: 0px !important;}
.gform_wrapper .gfield_error input[type="text"], 
.gform_wrapper .gfield_error input[type="password"], 
.gform_wrapper .gfield_error input[type="tel"], 
.gform_wrapper .gfield_error input[type="email"], 
.gform_wrapper .gfield_error input[type="search"], 
.gform_wrapper .gfield_error textarea, .gform_wrapper .gfield_error select { border: 1px solid #790000; }

.member_app_form .gform_wrapper .top_label .gfield_error input.medium, .gform_wrapper .top_label .gfield_error select.medium { border: 2px solid #790000; }
.ui-datepicker { margin-top: 0 !important; }
.dotdotline { background: rgba(0, 0, 0, 0) url("../images/dashed_line.png") repeat-x scroll 0 11px; width: 100%; }
.dotdotline span { background: #fff; padding-right: 20px; }
.application_form .gform_wrapper { max-width: 100%; }

.application_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.application_form .gform_wrapper li.gfield_html { max-width: 100%; }


.rulesdetail_content .application_form .gform_wrapper .gform_footer { margin-left: 165px; }


.gm-style-iw {
    background-color: #e03c10;
    border:none;
    border-radius:5px;
    box-shadow: 0 1px 6px rgba(255, 255, 255, 0.6);
    left: 0 !important;
    top: 15px !important;
    width:auto !important;
    height:auto !important;
    overflow: hidden;
    padding: 10px 30px;
}

.arrowgp { background: #e03c10 !important; }
.tooltip h4 { color: #fff; }
.tooltip p { display: none; }

#fep-notification-bar{ display:none; }
.member_dashboard_section #fep-content { margin-top: 0; background: #f2f2f2; border:1px solid #04226b; }
.member_dashboard_section #fep-menu .fep-button, .member_dashboard_section .fep-button{background:#04226b; border-radius: 0; border:1px solid #04226b; color:#fff !important; margin-right: 1px;  }
.member_dashboard_section .fep-button-active {background:#f2f2f2; border-radius: 0; border:1px solid #04226b; color:#04226b !important; margin-right: 1px; border-bottom: none;  }


.member_dashboard_section #fep-menu .fep-button:hover, .fep-button:hover, .member_dashboard_section .fep-button-active { font-size:13px !important ; }
.member_dashboard_section #fep-menu .fep-button font { color:#fff !important ; }
/*.member_dashboard_section #fep-menu .fep-button { display: none; }*/
.member_dashboard_section .wp-editor-container { border: 1px solid #d5d5d5; }
.member_dashboard_section #fep-content input[type="submit"] {
    background: #e03c10 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "vnxpoptelefon-boldbold",arial;
    font-size: 17px;
    font-weight: normal;
    line-height: normal;
    padding: 10px 14px;
    text-align: center;
    text-transform: uppercase;
    height:auto;
}

/* Message Page css */

.member_dashboard_section #your-profile h3 { background: #f4f4f4; padding: 10px; margin-top: 15px; color:#333; font-weight: normal; }
.member_dashboard_section .fep #your-profile tr#password { border-top:none !important ;}
#fep-header p {display: none;}
#fep-menu .fep-button:first-child { display: block; }
#fep-menu .fep-button-active { display: none; }

#fep-menu .fep-button { display: none; }
#fep-header .avatar { float: none; }
#fep-content .fep-head { background: #d5d5d5 !important; }
#fep-content th, #fep-content td { font-weight: normal; padding: 10px;  }
#fep-content a { color:#04226b; text-decoration:none;  }
.member_dashboard_section #fep-content { border:none; }



.gf_browser_ie.gform_wrapper .gform_footer input.button { padding: 8px 60px !important ;  }

/* Award Form Description */

.awardform_description .gfield_description {
    font-size: 11px !important;
    margin-left: 166px;
    color: #aaa;
    padding: 0px !important;
}
.gfield.Leftfield  {
    clear: none !important; 
    width: 47%;
    float: left;
}
.gfield.Rightfield  {
    clear: none !important; 
    width: 47%;
    float: left;
}
.gform_wrapper .gfield.Leftfield .ginput_container,
.gform_wrapper .gfield.Rightfield .ginput_container {
    min-width: 242px;
}

.application_form .gform_wrapper .formwidth100 .gfield_label { width: 100%; }
.gform_wrapper .formwidth100 .ginput_container {width: 100%; margin-top: -32px !important; }
.application_form .gform_wrapper .gfield.videosection {
    padding-top: 25px;
}


.eventcoveragebox .owl-prev, .eventcoveragebox .owl-next {display: none; }
.member_dashboard .header .message_icon { cursor: pointer; }


.gfield.Leftfield.videotitlefield, .gfield.Rightfield.videotitleurl { display: none; }
.gfield.Leftfield.urlgroupfield, .gfield.Rightfield.urlgroupawardfield { display: none; }


/*OPC Awards Contest Application Page Form CSS */

.application_form .more_video, .application_form .more_award, .application_form .more_attachment { background-color: #df3c11; font-size: 12px; color:#fff; padding: 5px; float: right; margin-right: 50px;  } 
.application_form .gform_wrapper .gfield.Leftfield .ginput_container, .application_form .gform_wrapper .gfield.Rightfield .ginput_container { min-width:300px;}
.application_form .gform_wrapper .ginput_container {display: inline-block; min-width:855px;}
.application_form .gfield.Leftfield, .application_form .gfield.Rightfield { width: 50%; }
.application_form .rm_vdeo, .application_form .rm_award, .application_form .rm_attachment { padding:0; cursor: pointer; background: url(../images/closebtn_icon.png) no-repeat left top; width:20px; height:19px; display: inline-block; margin-left: 15px; }

.application_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin: 0 0 10px 0 !important; }
.application_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .application_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0; }


.application_form .gform_wrapper .top_label .gfield_error input { border: 1px solid #ff0000; }
.application_form .gform_wrapper .top_label .gfield_error { width: 100%; }
.application_form .gform_wrapper .top_label .gfield_error.Leftfield, .application_form .gform_wrapper .top_label .gfield_error.Rightfield  { width: 50%; }
.application_form li.filegroupattachment, .application_form li.videotitlefield  { clear: left !important ; }
.filegroupattachment, .filegroupaward { display: none; }  


.page_error { margin-top: 100px; min-height: 430px; }
.page_error input { background: #f5f5f5; padding: 12px; border: 1px solid #d5d5d5; }
.page_error, .page_error h1 { text-align:center; }


.norelatedevent .owl-prev, .norelatedevent .owl-next { display:none; }

.member_app_form .gform_wrapper .top_label input.medium.member_type, .gform_wrapper .top_label select.medium.member_type {
    border:none; border-bottom:1px dashed #000;
}
.member_app_form .gform_wrapper .top_label input.medium.membership_price, .gform_wrapper .top_label select.medium.membership_price {
    border:none; border-bottom:1px dashed #000;
}

.balackheadtable td.unseleted:before  { background:rgba(0,0,0,0.5); content:''; position: absolute; top: 0; left: 0; width:100%; height:100%;}

.gfield_creditcard_warning { padding: 15px; border:1px solid #d5d5d5; }
.gform_wrapper li.gfield.gfield_creditcard_warning {border:1px solid #d5d5d5 !important; }
.ginput_container_creditcard input {
    border: 2px solid #818181;
    color: #000;
    font-size: 14px;
    height: 34px;
    line-height: normal;
    padding: 4px 5px;
    width: 100% !important;
}
.ginput_container_creditcard select {border: 1px solid #d5d5d5;}

/*.gform_confirmation_message {    
  background: #36ab3f none repeat scroll 0 0;
  color: #000;
  font-size: 15px;
  padding: 10px;
  border:5px solid #36ab3f;
  
}
.gform_confirmation_message a{  color:#36ab3f; }   

.gform_confirmation_message h2 { font-size: 20px; }*/

.gform_confirmation_message h2 {
    font-size: 18px;
    font-weight: normal;
}
.gform_confirmation_message {
    background: #d8ecf5 none repeat scroll 0 0;
    border-color: #01236a;
    border-style: solid none;
    border-width: 6px 0;
    color: #333;
    font-size: 15px;
    padding: 10px 15px;
}

.gform_confirmation_message a {
    color: #04226b;
    font-size: 20px;
    font-weight: bold;
}
.application_form .chosen-container { width: 300px !important; }


.gfield_checkbox .checker { float: left; }
.single .gform_wrapper .top_label .same_info.field_description_below .gfield_label { width:95%; font-weight: bold; margin-bottom: 0; float: right; }
.single .gform_wrapper .top_label .same_info .ginput_container_checkbox { float: left; min-width:30px; }
.single .gform_wrapper ul.gfield_checkbox li input[type=checkbox], .single .gform_wrapper ul.gfield_radio li input[type=radio] { width:40px !important; height:40px !important; }
.awardregister .gform_wrapper .gform_body li input[type=checkbox], .awardregister .gform_wrapper .gform_body li input[type=radio] { width:40px !important; height:40px !important; }

.awardregister .gform_wrapper .ginput_container { min-width: 400px; }
.awardregister .gform_wrapper .fullwidthfield .ginput_container { min-width: 700px; }
.member_app_form .gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.member_app_form .gform_wrapper ul.gfield_radio li input[type=radio] { width:40px !important; height:40px !important; }

.gform_wrapper li.gfield.gfield_creditcard_warning { padding:15px !important; }

/*.gfield_creditcard_warning .gform_wrapper .validation_message {  }*/
li.gfield_creditcard_warning .validation_message{display: block;}
.award_price.gfield_price { display: none; }


.application_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {margin-left: 166px !important;}
.application_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.check_box_award div.gfield_description {margin-left: 0 !important;}
.application_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.creditcard div.gfield_description {margin-left: 0 !important; display: block;}
.gfield_error .recaptchatable {border: 1px solid #ff0000 !important;}
.gfield_error .checker > span {border: 1px solid #ff0000;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border: none !important;}

.gform_wrapper li.entrynumber{display:none;}

.single-members a, .single-eventposts a, .single-peoplecolumn a, .single-pressfreedoms a { font-size: 20px; }
.single-peoplecolumn a.social_icon_btn, .single-members a.social_icon_btn, .single-eventposts a.social_icon_btn, .single-pressfreedoms a.social_icon_btn  { font-size: 12px; }

.entry-content .post_img{

    margin-top: 35px;
    margin-bottom: 35px;
}

.eventArchive
{
    min-height:0px !important;
}
ul.eventArchive .archiveCategoryhead a{
    color:#000;
}

.ms-bullets.ms-dir-h .ms-bullets-count {
  position: relative;
  right: 0;
}
.homeSlideshow .ms-bullets.ms-dir-h { 
left:53%;
}
.expandDescrption.open .caption_top { padding-bottom: 50px; }

.eventcoveragebox .owl-stage .owl-item{height: 215px !important;}