.cbp-main{
	position: relative;
}

.CGP_MAIN a.cbp-image-wrapper{
	display: table;
	padding: 13% 0;
	border: 1px solid #c7c7c7;
	width: 100%;
	position: relative;
	text-align: center;
}

.CGP_MAIN .press-img{
	/*box-shadow: 0 4px 8px 0 rgba(236, 236, 236, 0.2), 0 1px 2px 1px rgba(146, 146, 146, 0.2);*/
	border: 1px solid #82b437;
	max-width: 70%;
	height: auto;
	padding:inherit;
}

.CGP_MAIN a.cbp-image-wrapper span{

	margin: auto;
	vertical-align: middle;
}
.CGP_MAIN .cbp-image-wrapperr {

    display: table;
    padding: 13% 0;
    border: 1px solid #c7c7c7;
    width: 100%;
    position: relative;
    text-align: center;

}
p.name-wrapper{
	padding-top: 25px;
	line-height: initial;
}
.divider-abs{	
	padding-top: 10px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.btns-flex{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
}
.btns-flex-item{
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    
}

p.valid-date{
	font-size: 19px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 10px;
}

p.name-wrapper a:hover{
	text-decoration: none;
}

.name-wrapper img{
	filter: brightness(0) invert(1);
	width: 32px;
}

.name-wrapper span{
	padding: 5px 15px;

}

.cbp-txt-name{
	font-size: 26px;
	font-family: Hind;
	font-weight: 700;
	text-transform: capitalize;
}

a.NAME{
	background: #82b437;
	color: white;
}

.cbp-main .cbp-top{
	min-height: 80px;
	padding-bottom: 20px;
}

.cbp-main .cbp-top > h3{
	font-weight: 600;
	font-size: 26px;
}

.cbp-main .cbp-top > .cbp-text{
	margin:0 0 40px;
}

.cbp-main > .cbp-sites-main{
	position: relative;
}

.cbp-main .cbp-top .inline-block {
	width: calc(100% - 300px);
}

/*NAVI*/

.cbp-main .cbp-top > .cbp-sites-navi{
	position: absolute;
	right: 0;
}


.cbp-main .cbp-top > .cbp-sites-navi .cbp-sites-navi-prev,
.cbp-main .cbp-top > .cbp-sites-navi .cbp-sites-navi-next{
	float:left;
	display:block;
	border:1px solid #d9d9d9;
	padding:10px;
	width:74px;
	height: 55px;
	position: relative;
	text-align: center;
	background-color: white;

}

.cbp-sites-navi-prev i, .cbp-panel-prev i,
.cbp-sites-navi-next i, .cbp-panel-next i{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	font-size: 36px;
	color: #82b437;
}

.cbp-panel-thumb .cbp-panel-next i, .cbp-panel-thumb .cbp-panel-prev i{
	font-size: 46px;
}

.cbp-main .cbp-top > .cbp-sites-navi .cbp-sites-navi-prev:hover,
.cbp-main .cbp-top > .cbp-sites-navi .cbp-sites-navi-next:hover{
	background-color: #82b437;
}


.cbp-main .cbp-top > .cbp-sites-navi .cbp-sites-navi-prev:hover i,
.cbp-main .cbp-top > .cbp-sites-navi .cbp-sites-navi-next:hover i{
	color: #fff;
}


.cbp-panel-next i:hover, .cbp-panel-prev i:hover{
	color: #6c9a27
}

.cbp-main .cbp-top > .cbp-sites-navi .cbp-sites-navi-next{
	margin:0 0 0 20px;
}

.cbp-main .cbp-top > .cbp-sites-navi .cbp-key-info{
	font-size: 10px;
	text-transform: uppercase;
	color:#6a6a6a;
	padding:10px 0 0;
	clear: both;
    text-align: right;
}

#carousel{
    min-height: 550px;
    text-align: center;
}
.carousel-center{
    border: 2px solid grey;
    height: 400px !important;
}

#textbox{
    position: absolute;
    bottom: 5%;
    left: 0; 
    right: 0; 
    margin: auto;
}
/*LOADER*/

.cbp-sites-main .cbp-loader{
	margin: 1px 0;
	background: rgba(130, 180, 55, 0.3);
}
.cbp-sites-main .cbp-loader .cbp-loader-in{
	background: #82b437;
	height: 4px;
}

/*TAGS*/

.cbp-sites-main .cbp-sites .cbp-site .cbp-site-tags{
	position: relative;
}

.cbp-sites-main .cbp-sites .cbp-site .cbp-site-tags .cbp-tag{
	position: absolute;
}

.cbp-sites-main .cbp-sites .b-p4 .cbp-site .cbp-site-tags,
.cbp-sites-main .cbp-sites .b-p0 .cbp-site .cbp-site-tags,
.cbp-sites-main .cbp-sites .b-pN .cbp-site .cbp-site-tags
{
	display: none;
}

.cbp-sites-main .cbp-sites .cbp-site .cbp-site-tags .cbp-tag .cbp-tag-content{
	display: none;
	background: #fff;
	padding: 10px;
	border: 1px solid #000;
}

/*PANEL*/
.cbp-panel{
	border:1px solid #d9d9d9;
	padding: 15px 20px;
}

.cbp-panel .cbp-panel-buttons a{
	float:left;
	display: block;
	font-size:16px;
	color:#82b437;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 15px;
	margin: 0;
}

.cbp-panel-buttons i {
	font-size: 24px;
	padding-right: 10px;
}

.cbp-panel-buttons a:hover{
	text-decoration: none;
}

.cbp-panel-buttons a:hover span.txt{
	color: #82b437;
}


.cbp-panel span.txt{
	color: #2b2b2b;
}

.cbp-panel .cbp-panel-buttons a.cbp-panel-download{
	float: right;
	margin: 0;
}

.cbp-panel .cbp-panel-buttons a.cbp-panel-toggle-pages{
	background-position: -900px -697px;
}

.cbp-panel .cbp-panel-buttons a.cbp-panel-zoom{
	background-position: 0 -195px;
}

.cbp-panel .cbp-panel-buttons a.cbp-panel-zoom.active{}

/*PREVIEWER*/
.cbp-panel-thumb{
	position:relative;
	width:100%;
	height: 230px;
	
	border:1px solid #d9d9d9;
	margin: 20px 0 0;
}

.cbp-panel-thumb .cbp-panel-prev,
.cbp-panel-thumb .cbp-panel-next{
	position: absolute;
	top:64px;
	left:0;
	text-align: center;
	display: block;
	width:10%;
	height: 100px;
	overflow: hidden;
}

.cbp-panel-thumb .cbp-panel-next{
	left:auto;
	right:0;
}

.cbp-panel-thumb .cbp-panel-thumb-scene{
	position: absolute;
	top:10px;
	left:10%;
	width:80%;
}

.cbp-panel-thumb .cbp-panel-previer{
	position:relative;
	width:100%;
	height:210px;
	overflow: hidden;
}

.cbp-panel-thumb .cbp-panel-previer .cbp-panel-previer-in{
	position:absolute; 
	top:15px; 
	left:0; 
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cbp-panel-thumb .cbp-panel-previer .cbp-panel-previer-in a{
	display: block;
	float:left;
}

.cbp-panel-thumb .cbp-panel-previer .cbp-panel-previer-in img {
	border: 1px solid #82b437;
	margin: 0 10px;
}

/*VERYFICATION FORM*/
.Newsletter{
	border: 2px solid #fff;
	background-color: #82b437;
	box-shadow: 0 4px 8px 0 rgba(236, 236, 236, 0.2), 0 1px 2px 1px rgba(146, 146, 146, 0.2);
	padding: 0;
}

div .Newsletter-href{
	text-decoration: underline;
}

div .Newsletter-href:hover{
	color: #ffdd00;
}

.Newsletter__input{
	width: 100%
}

.Newsletter__padding-element{
	padding: 13px 60px;
}

.Newsletter__padding-element textarea:focus,.Newsletter__padding-element input[type="text"]:focus{
	border: 2px solid #6c9a27
}

div .Newsletter__title{
	font-size: 24px;
	font-family: Hind;
	font-weight: 600;
	color: #fff;
	padding-bottom: 0
}

.Newsletter__title, .Newsletter__last{
	padding: 35px 60px;
}

.BTN.Newsletter__submit{
	line-height: 24.31px;
	background-color: #ffdd00;
	color: #000;
	font-weight: normal;
	padding: 17px 45px;
	font-weight: 400;
	font-family: Hind;
	font-size: 20px;
}

.content .ibox-form{
	display: none;
}

.cbp-img{
	max-width: 100%;
}

.cbp-main h1{
	text-align: left;
}

.cbp-main h3{
	color: #82b437;
	text-transform: uppercase;
}

#custom-menu
{
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

#custom-menu .b-current
{
    background-color: #fff;
    border: 1px #d9d9d9 solid;
    color: #82b437;
    font-size: 16px;
}

#custom-menu .b-selector ul
{
    background-color: #fff;
    border: 1px #d9d9d9 solid;
    color: #82b437;
    width: 75px;
    overflow-y: auto;
    max-height: 170px;
    scrollbar-color: rgb(130, 180, 55) rgba(255,255,255, 1);
    scrollbar-width: thin;
}

#custom-menu .b-selector ul::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
    height: 5px;
    background: #f5f5f5;
}

#custom-menu .b-selector ul::-webkit-scrollbar-thumb {
    background-color: rgb(130, 180, 55);
    -webkit-box-shadow: 0 0 3px rgba(255,255,255, 1);
}

#custom-menu .b-selector ul a
{
    color: #82b437;
    padding: 10px 8px;
    font-size: 14px;
    margin: 10px 5px;
}

/*MODAL*/
.cbp-modal .panel{
    background-color: #e8e8e8;
    border: 1px solid #fff;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

.cbp-modal .modal-content{
	margin-top: 20%;
}

/*BOOKLET PLUGIN*/
/*
 * jQuery Booklet Plugin
 * Copyright (c) 2010 - 2014 William Grauvogel (http://builtbywill.com/)
 *
 * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
 *
 * Version : 1.4.4
 *
 * Originally based on the work of:
 *	1) Charles Mangin (http://clickheredammit.com/pageflip/)
 */
	.booklet         {width:800px; height:600px; position:relative; margin:0 auto 10px; overflow-y:visible !important;}
	.booklet .b-page {left:0; top:0; position:absolute; overflow-x:hidden; overflow-y:hidden; padding:0; outline:1px solid rgba(0,0,0,0);}
	
	.booklet .b-pN  {}
	.booklet .b-p0  {}
	.booklet .b-p1  {}
	.booklet .b-p2  {}    
	.booklet .b-p3  {}
	.booklet .b-p4  {}
	   
   	/* Page Wrappers */
	.booklet .b-wrap       {top:0; position:absolute;}
	.booklet .b-wrap-left  {background:#fff;}
	.booklet .b-wrap-right {background:#efefef;}
	
	.booklet .b-pN .b-wrap,
	.booklet .b-p1 .b-wrap,
	.booklet .b-p2 .b-wrap,
	.booklet .b-p3 .b-wrap,
	.booklet .b-p4 .b-wrap  {left:0;}
	.booklet .b-p0 .b-wrap  {right:0;}
	
   	/* Custom Page Types */
	.booklet .b-page-blank  {padding:0; width:100%; height:100%;}
	.booklet .b-page-cover  {padding:0; width:100%; height:100%; background:#925C0E;}
	.booklet .b-page-cover h3  {color:#fff; text-shadow:0 1px 3px #222;}
   
   	/* Page Numbers */
	.booklet .b-counter {
		bottom:10px;
		position:absolute; 
		display:block; 
		background:rgba(255,255,255,0.75);
		color:#2b2b2b;
		border: 2px solid #82b437;
		text-align:center; 
		font-size:14px; 
		padding:5px 10px;
	}
	.booklet .b-wrap-left  .b-counter  {left:10px;}
	.booklet .b-wrap-right .b-counter {right:10px;}
   
   	/* Page Shadows */
	.booklet .b-shadow-f  {right:0; top:0; position:absolute; opacity:0; background-image:url("/component/c_browser_press_online/VIEW/default/gfx/shadow-top-forward.png"); background-repeat:repeat-y; background-position:100% 0;}
	.booklet .b-shadow-b  {left:0;  top:0; position:absolute; opacity:0; background-image:url("/component/c_browser_press_online/VIEW/default/gfx/shadow-top-back.png");    background-repeat:repeat-y; background-position:0 0;}
	
	.booklet .b-p0 {background-image:url("/component/c_browser_press_online/VIEW/default/gfx/shadow.png"); background-repeat:repeat-y; background-position:100% 10px;}
	.booklet .b-p3 {background-image:url("/component/c_browser_press_online/VIEW/default/gfx/shadow.png"); background-repeat:repeat-y; background-position:0 10px;}
	
   	/* Overlay Controls */
	.booklet .b-grab     {cursor: url("/component/c_browser_press_online/VIEW/default/gfx/openhand.cur"), default;}
	.booklet .b-grabbing {cursor: url("/component/c_browser_press_online/VIEW/default/gfx/closedhand.cur"), default;}
	
   	/* Overlay Controls */
	.booklet .b-overlay      {top:0; position:absolute; height:100%; width:50%;}
	.booklet .b-overlay-prev {left:0;}
	.booklet .b-overlay-next {right:0;}
	
   	/* Tab Controls */
	.booklet .b-tab        {background:#000; height:40px; width:100%; padding:10px 0 0; text-align:center; color:#ccc; position:absolute; font-size:11px;}
	.booklet .b-tab-prev   {left:0;}
	.booklet .b-tab-next   {right:0;}
	.booklet .b-tab:hover  {background:#aaa; color:#000;}	
	
   	/* Arrow Controls */
	.booklet .b-arrow          {display:block; position:absolute; text-indent:-9999px; top:0; height:100%; width:74px;}
	.booklet .b-arrow div      {display:none; text-indent:-9999px; height:170px; width:74px; position:absolute; left:0; top:25%;}
	.booklet .b-arrow-next     {right:-80px;}
	.booklet .b-arrow-prev     {left:-80px;}
	.booklet .b-arrow-next div {background:url("/component/c_browser_press_online/VIEW/default/gfx/arrow-next.png") no-repeat left top;}
	.booklet .b-arrow-prev div {background:url("/component/c_browser_press_online/VIEW/default/gfx/arrow-prev.png") no-repeat left top;}
		
/* @z-index fix (needed for older IE browsers)
----------------------------------------*/

    body              {z-index:0;}
    .b-menu           {z-index:5;}
    .b-selector       {z-index:5;}
    .booklet          {z-index:1;}
    .b-pN             {z-index:1;}
    .b-p0             {z-index:3;}
    .b-p1             {z-index:2;}
    .b-p2             {z-index:2;}
    .b-p3             {z-index:3;}
    .b-p4             {z-index:1;}
    .b-prev           {z-index:4;}
    .b-next           {z-index:4;}
    .b-counter        {z-index:4;}
	
/* @Menu Items
----------------------------------------*/
	.b-menu {height:40px; padding:0 0 0 10px;}
	.b-menu .b-selector .b-current {height:56px;}
	
	.b-selector             {height:40px; position:relative; float:right; border:none; color:#cecece; cursor:pointer; font:normal 12px "Myriad Pro", Myriad, "DejaVu Sans Condensed","Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
	.b-selector .b-current  {padding:8px 20px 12px; line-height:40px; min-width:18px; height:20px; display:block; background:#000; text-align:center;}
	.b-selector-page        {width:auto; margin-left:15px;}
	.b-selector-chapter     {width:auto;}
	
	.b-selector:hover            {color:#fff; background-position:left 0;}
	.b-selector:hover .b-current {background-position:right 0;}
	.b-selector ul               {overflow:hidden; margin:0; list-style:none !important; position:absolute; top:54px; right:0; padding:0 0 10px; background:#000; width:240px;}
	.b-selector li               {border:none;}
	.b-selector a                {color:#cecece; height:14px; text-decoration:none; display:block; padding:5px 10px;}
	.b-selector a .b-text        {float:left; clear:none;}
	.b-selector a .b-num         {float:right; clear:none; margin: -8px 0;}
	.b-selector a:hover          {color:#fff;}
	
/*LOUP*/
.loupe {
   position: absolute;
   display: none;
   border: 1px solid #000;
   background-color: transparent;
   z-index: 1000;
   cursor: url("/template/blank.gif"), none;
   margin: 0px;
   padding: 0px;
   background-repeat: no-repeat;
   background-position: center;

	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	
	-webkit-box-shadow: 5px 5px 10px #000;
    -moz-box-shadow: 5px 5px 10px #000;
    box-shadow: 5px 5px 10px #000;
}

@media all and (max-width : 970px) {
	.cbp-main .cbp-top .inline-block {
		width: 100%;
	}
}

@media all and (max-width : 480px) {
	.CGP_MAIN p.name-wrapper{
		padding-top: 0;
	}
	
	.CGP_MAIN p.valid-date{
		padding-left: 0;
		padding-right: 0;
		padding-top: 25px;
		text-align: center;
	}
	
/*	div .cbp-main .cbp-top > .cbp-sites-navi .cbp-sites-navi-prev, div .cbp-main .cbp-top > .cbp-sites-navi .cbp-sites-navi-next{
		width: 50px;
		height: 35px;
	}
	*/
	div .cbp-sites-navi-prev i, div .cbp-panel-prev i,div .cbp-sites-navi-next i, div .cbp-panel-next i{
		font-size: 22px;
	}

    .b-selector-page
    {
        margin-left: 0;
    }
    
/*	.cbp-main .cbp-top > .cbp-sites-navi .cbp-sites-navi-next{
		float: right;
		margin: 0
	}*/
	
/*	.cbp-main .cbp-top > .cbp-sites-navi .cbp-sites-navi-prev{
		margin-left: 35%;
	}*/
}