Version Description
- October 10 2016 =
- Fix: XSS security flaw (a big thank to Tristan Madani)
- Tweak: Improve logic/coding in settings processing, view output functions
- Tweak: Update some descriptions in View dashboard
Download this release
Release Info
Developer | PT Guy |
Plugin | Content Views – Post Grid & List for WordPress |
Version | 1.9.1 |
Comparing to | |
See all releases |
Code changes from version 1.9.0 to 1.9.1
- README.txt +6 -1
- admin/assets/css/admin.css +2 -1
- admin/assets/js/admin.js +9 -2
- admin/content-views-admin.php +1 -1
- admin/includes/options.php +7 -2
- admin/views/view.php +7 -11
- content-views.php +6 -5
- includes/_session.php +28 -18
- includes/{3rd-plugins.php → compatibility.php} +0 -0
- includes/formatting.php +50 -0
- includes/functions.php +138 -264
- includes/hooks.php +2 -10
- includes/html-viewtype.php +7 -16
- includes/html.php +76 -153
- includes/settings.php +2 -2
- languages/content-views-query-and-display-post-page.po +95 -90
- public/assets/css/cv.css +1 -1
- public/assets/css/cv.im.css +1 -1
- public/templates/collapsible/html/main.php +0 -1
README.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.contentviewspro.com/pricing/?utm_source=wporg&utm_mediu
|
|
4 |
Tags: post, posts, page, pages, grid, author, category, categories, tag, responsive, title, thumbnail, content
|
5 |
Requires at least: 3.3
|
6 |
Tested up to: 4.6.1
|
7 |
-
Stable tag: 1.9.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -116,6 +116,11 @@ If you are using "Your latest posts" as home page, you should paste this code `<
|
|
116 |
|
117 |
== Changelog ==
|
118 |
|
|
|
|
|
|
|
|
|
|
|
119 |
= 1.9.0 - September 19 2016 =
|
120 |
* Update: Make excerpt length works with languages which don't use spaces between words
|
121 |
* Update: Validate session ID before using to prevent session hijacking
|
4 |
Tags: post, posts, page, pages, grid, author, category, categories, tag, responsive, title, thumbnail, content
|
5 |
Requires at least: 3.3
|
6 |
Tested up to: 4.6.1
|
7 |
+
Stable tag: 1.9.1
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
116 |
|
117 |
== Changelog ==
|
118 |
|
119 |
+
= 1.9.1 - October 10 2016 =
|
120 |
+
* Fix: XSS security flaw (a big thank to Tristan Madani)
|
121 |
+
* Tweak: Improve logic/coding in settings processing, view output functions
|
122 |
+
* Tweak: Update some descriptions in View dashboard
|
123 |
+
|
124 |
= 1.9.0 - September 19 2016 =
|
125 |
* Update: Make excerpt length works with languages which don't use spaces between words
|
126 |
* Update: Validate session ID before using to prevent session hijacking
|
admin/assets/css/admin.css
CHANGED
@@ -69,9 +69,10 @@ html {
|
|
69 |
.pt-cv-caution {
|
70 |
background-color: #F44336;
|
71 |
color: #fff;
|
72 |
-
padding:
|
73 |
margin-bottom: 1px;
|
74 |
text-align: center;
|
|
|
75 |
}
|
76 |
.hide {
|
77 |
display: none;
|
69 |
.pt-cv-caution {
|
70 |
background-color: #F44336;
|
71 |
color: #fff;
|
72 |
+
padding: 8px 10px;
|
73 |
margin-bottom: 1px;
|
74 |
text-align: center;
|
75 |
+
font-size: 1.2em;
|
76 |
}
|
77 |
.hide {
|
78 |
display: none;
|
admin/assets/js/admin.js
CHANGED
@@ -495,17 +495,24 @@
|
|
495 |
url: ajaxurl,
|
496 |
data: data
|
497 |
} ).done( function ( response ) {
|
498 |
-
|
499 |
-
|
|
|
|
|
500 |
}
|
501 |
|
502 |
preview_box.css( 'opacity', '1' );
|
|
|
503 |
// Hide loading icon
|
504 |
preview_box.next().addClass( 'hidden' );
|
505 |
|
506 |
// Update content of Preview box
|
507 |
preview_box.html( response );
|
508 |
|
|
|
|
|
|
|
|
|
509 |
$self._filter_response( preview_box );
|
510 |
|
511 |
// Toggle text of this button
|
495 |
url: ajaxurl,
|
496 |
data: data
|
497 |
} ).done( function ( response ) {
|
498 |
+
var reload = false;
|
499 |
+
if ( response == -1 || response == 0 ) {
|
500 |
+
reload = true;
|
501 |
+
response = "Your session has expired. This page will be reloaded.";
|
502 |
}
|
503 |
|
504 |
preview_box.css( 'opacity', '1' );
|
505 |
+
|
506 |
// Hide loading icon
|
507 |
preview_box.next().addClass( 'hidden' );
|
508 |
|
509 |
// Update content of Preview box
|
510 |
preview_box.html( response );
|
511 |
|
512 |
+
if ( reload ) {
|
513 |
+
location.reload();
|
514 |
+
}
|
515 |
+
|
516 |
$self._filter_response( preview_box );
|
517 |
|
518 |
// Toggle text of this button
|
admin/content-views-admin.php
CHANGED
@@ -221,7 +221,7 @@ class PT_Content_Views_Admin {
|
|
221 |
'no_taxonomy' => __( 'There is no taxonomy for selected content type', 'content-views-query-and-display-post-page' ),
|
222 |
'pagination_disable' => __( 'Pagination is disabled when Limit = -1', 'content-views-query-and-display-post-page' ),
|
223 |
'prevent_click' => __( 'Opening a link is prevented in preview box', 'content-views-query-and-display-post-page' ),
|
224 |
-
'visible_shortcode' => __( 'If shortcode
|
225 |
),
|
226 |
'btn' => array(
|
227 |
'preview' => array(
|
221 |
'no_taxonomy' => __( 'There is no taxonomy for selected content type', 'content-views-query-and-display-post-page' ),
|
222 |
'pagination_disable' => __( 'Pagination is disabled when Limit = -1', 'content-views-query-and-display-post-page' ),
|
223 |
'prevent_click' => __( 'Opening a link is prevented in preview box', 'content-views-query-and-display-post-page' ),
|
224 |
+
'visible_shortcode' => __( 'If post excerpt contains shortcode of theme or another plugin, please save this View, paste its shortcode to a page, then view that page', 'content-views-query-and-display-post-page' ),
|
225 |
),
|
226 |
'btn' => array(
|
227 |
'preview' => array(
|
admin/includes/options.php
CHANGED
@@ -205,7 +205,7 @@ if ( !class_exists( 'PT_Options_Framework' ) ) {
|
|
205 |
$id = !empty( $param[ 'id' ] ) ? "id='" . PT_CV_PREFIX . esc_attr( $param[ 'id' ] ) . "'" : '';
|
206 |
$value = isset( $value_ ) ? $value_ : self::field_value( $data, $param, $name );
|
207 |
$description = isset( $param[ 'desc' ] ) ? $param[ 'desc' ] : '';
|
208 |
-
$placeholder = isset( $param[ 'placeholder' ] ) ? $param[ 'placeholder' ] : '';
|
209 |
|
210 |
// Add extra information of option type
|
211 |
switch ( $type ) {
|
@@ -238,6 +238,8 @@ if ( !class_exists( 'PT_Options_Framework' ) ) {
|
|
238 |
case 'password':
|
239 |
case 'number':
|
240 |
case 'url':
|
|
|
|
|
241 |
$prepend_text = !empty( $param[ 'prepend_text' ] ) ? $param[ 'prepend_text' ] : '';
|
242 |
$append_text = !empty( $param[ 'append_text' ] ) ? $param[ 'append_text' ] : '';
|
243 |
|
@@ -251,11 +253,14 @@ if ( !class_exists( 'PT_Options_Framework' ) ) {
|
|
251 |
break;
|
252 |
|
253 |
case 'color':
|
|
|
|
|
254 |
$html .= "<input type='text' name='$name' value='$value' class='$class' $id $extend style='background-color:$value;'>";
|
255 |
$html .= "<div class='" . PT_CV_PREFIX . "colorpicker' style='z-index: 100; background:#eee; border:1px solid #ccc; position:absolute; display:none;'></div><br>";
|
256 |
break;
|
257 |
|
258 |
case 'textarea':
|
|
|
259 |
$html .= "<textarea name='$name' class='$class' $id $extend placeholder='$placeholder' rows=4>$value</textarea>";
|
260 |
break;
|
261 |
|
@@ -333,12 +338,12 @@ if ( !class_exists( 'PT_Options_Framework' ) ) {
|
|
333 |
}
|
334 |
|
335 |
$description = apply_filters( PT_CV_PREFIX_ . 'options_description', $description, $param );
|
336 |
-
|
337 |
if ( !empty( $description ) ) {
|
338 |
// Append dot to end of description
|
339 |
if ( trim( strip_tags( $description ) ) != '' && substr( $description, -1 ) != '?' ) {
|
340 |
$description .= '.';
|
341 |
}
|
|
|
342 |
$html .= "<p class='text-muted'>$description</p>";
|
343 |
}
|
344 |
|
205 |
$id = !empty( $param[ 'id' ] ) ? "id='" . PT_CV_PREFIX . esc_attr( $param[ 'id' ] ) . "'" : '';
|
206 |
$value = isset( $value_ ) ? $value_ : self::field_value( $data, $param, $name );
|
207 |
$description = isset( $param[ 'desc' ] ) ? $param[ 'desc' ] : '';
|
208 |
+
$placeholder = isset( $param[ 'placeholder' ] ) ? esc_attr( $param[ 'placeholder' ] ) : '';
|
209 |
|
210 |
// Add extra information of option type
|
211 |
switch ( $type ) {
|
238 |
case 'password':
|
239 |
case 'number':
|
240 |
case 'url':
|
241 |
+
$value = !empty( $value ) ? (($type === 'number') ? intval( $value ) : esc_attr( $value )) : $value;
|
242 |
+
|
243 |
$prepend_text = !empty( $param[ 'prepend_text' ] ) ? $param[ 'prepend_text' ] : '';
|
244 |
$append_text = !empty( $param[ 'append_text' ] ) ? $param[ 'append_text' ] : '';
|
245 |
|
253 |
break;
|
254 |
|
255 |
case 'color':
|
256 |
+
$value = esc_attr( $value );
|
257 |
+
|
258 |
$html .= "<input type='text' name='$name' value='$value' class='$class' $id $extend style='background-color:$value;'>";
|
259 |
$html .= "<div class='" . PT_CV_PREFIX . "colorpicker' style='z-index: 100; background:#eee; border:1px solid #ccc; position:absolute; display:none;'></div><br>";
|
260 |
break;
|
261 |
|
262 |
case 'textarea':
|
263 |
+
$value = esc_textarea( $value );
|
264 |
$html .= "<textarea name='$name' class='$class' $id $extend placeholder='$placeholder' rows=4>$value</textarea>";
|
265 |
break;
|
266 |
|
338 |
}
|
339 |
|
340 |
$description = apply_filters( PT_CV_PREFIX_ . 'options_description', $description, $param );
|
|
|
341 |
if ( !empty( $description ) ) {
|
342 |
// Append dot to end of description
|
343 |
if ( trim( strip_tags( $description ) ) != '' && substr( $description, -1 ) != '?' ) {
|
344 |
$description .= '.';
|
345 |
}
|
346 |
+
// esc_html will break popover
|
347 |
$html .= "<p class='text-muted'>$description</p>";
|
348 |
}
|
349 |
|
admin/views/view.php
CHANGED
@@ -11,18 +11,16 @@
|
|
11 |
// Check if using Wordpress version 3.7 or higher
|
12 |
$version_gt_37 = PT_CV_Functions::wp_version_compare( '3.7' );
|
13 |
|
14 |
-
$settings
|
15 |
-
|
16 |
-
// Id of current view
|
17 |
-
$id = 0;
|
18 |
|
19 |
// Check if this is edit View page
|
20 |
if ( !empty( $_GET[ 'id' ] ) ) {
|
21 |
-
$id =
|
22 |
|
23 |
if ( $id ) {
|
24 |
global $pt_cv_admin_settings;
|
25 |
-
$pt_cv_admin_settings = $settings = PT_CV_Functions::view_get_settings( $id );
|
26 |
}
|
27 |
}
|
28 |
|
@@ -41,7 +39,7 @@ PT_CV_Functions::view_submit();
|
|
41 |
<div>
|
42 |
<div class="view-code">For page content, text widget... <input class="form-control" style="width: 190px;background-color: #ADFFAD;margin-right: 50px;" type="text" value="[pt_view id="<?php echo $id ?>"]" onclick="this.select()" readonly=""></div>
|
43 |
<div class="view-code">For theme file <input class="form-control" style="width: 370px;" type="text" value='<?php echo do_shortcode("[pt_view id=<?php echo $id ?>]"); ?>' onclick="this.select()" readonly=""></div>
|
44 |
-
<?php echo apply_filters( PT_CV_PREFIX_ . 'view_actions', '<a class="btn btn-info pull-right" target="_blank" href="https://www.contentviewspro.com/pricing/?utm_source=client&utm_medium=view_header&utm_campaign=gopro">
|
45 |
</div>
|
46 |
<div class="clear"></div>
|
47 |
<?php
|
@@ -82,14 +80,12 @@ PT_CV_Functions::view_submit();
|
|
82 |
// Add nonce field
|
83 |
wp_nonce_field( PT_CV_PREFIX_ . 'view_submit', PT_CV_PREFIX_ . 'form_nonce' );
|
84 |
|
85 |
-
// Get post ID of this View
|
86 |
-
$post_id = PT_CV_Functions::post_id_from_meta_id( $id );
|
87 |
$view_object = $post_id ? get_post( $post_id ) : null;
|
88 |
?>
|
89 |
<!-- add hidden field -->
|
90 |
<input type="hidden" name="<?php echo esc_attr( PT_CV_PREFIX . 'post-id' ); ?>" value="<?php echo esc_attr( $post_id ); ?>" />
|
91 |
<input type="hidden" name="<?php echo esc_attr( PT_CV_PREFIX . 'view-id' ); ?>" value="<?php echo esc_attr( $id ); ?>" />
|
92 |
-
<input type="hidden" name="<?php echo esc_attr( PT_CV_PREFIX . 'version' ); ?>" value="<?php echo apply_filters( PT_CV_PREFIX_ . 'view_version', 'free-' . PT_CV_VERSION ); ?>" />
|
93 |
|
94 |
<?php
|
95 |
// View title
|
@@ -587,7 +583,7 @@ PT_CV_Functions::view_submit();
|
|
587 |
array(
|
588 |
'type' => 'checkbox',
|
589 |
'name' => 'lf-mobile-disable',
|
590 |
-
'options' => PT_CV_Values::yes_no( 'yes', __( 'Disable this format on
|
591 |
'std' => '',
|
592 |
),
|
593 |
),
|
11 |
// Check if using Wordpress version 3.7 or higher
|
12 |
$version_gt_37 = PT_CV_Functions::wp_version_compare( '3.7' );
|
13 |
|
14 |
+
$settings = array();
|
15 |
+
$id = $post_id = 0;
|
|
|
|
|
16 |
|
17 |
// Check if this is edit View page
|
18 |
if ( !empty( $_GET[ 'id' ] ) ) {
|
19 |
+
$id = cv_sanitize_vid( $_GET[ 'id' ] );
|
20 |
|
21 |
if ( $id ) {
|
22 |
global $pt_cv_admin_settings;
|
23 |
+
$pt_cv_admin_settings = $settings = PT_CV_Functions::view_get_settings( $id, $post_id );
|
24 |
}
|
25 |
}
|
26 |
|
39 |
<div>
|
40 |
<div class="view-code">For page content, text widget... <input class="form-control" style="width: 190px;background-color: #ADFFAD;margin-right: 50px;" type="text" value="[pt_view id="<?php echo $id ?>"]" onclick="this.select()" readonly=""></div>
|
41 |
<div class="view-code">For theme file <input class="form-control" style="width: 370px;" type="text" value='<?php echo do_shortcode("[pt_view id=<?php echo $id ?>]"); ?>' onclick="this.select()" readonly=""></div>
|
42 |
+
<?php echo apply_filters( PT_CV_PREFIX_ . 'view_actions', '<a class="btn btn-info pull-right" target="_blank" href="https://www.contentviewspro.com/pricing/?utm_source=client&utm_medium=view_header&utm_campaign=gopro">get Pro version</a>', $id ) ?>
|
43 |
</div>
|
44 |
<div class="clear"></div>
|
45 |
<?php
|
80 |
// Add nonce field
|
81 |
wp_nonce_field( PT_CV_PREFIX_ . 'view_submit', PT_CV_PREFIX_ . 'form_nonce' );
|
82 |
|
|
|
|
|
83 |
$view_object = $post_id ? get_post( $post_id ) : null;
|
84 |
?>
|
85 |
<!-- add hidden field -->
|
86 |
<input type="hidden" name="<?php echo esc_attr( PT_CV_PREFIX . 'post-id' ); ?>" value="<?php echo esc_attr( $post_id ); ?>" />
|
87 |
<input type="hidden" name="<?php echo esc_attr( PT_CV_PREFIX . 'view-id' ); ?>" value="<?php echo esc_attr( $id ); ?>" />
|
88 |
+
<input type="hidden" name="<?php echo esc_attr( PT_CV_PREFIX . 'version' ); ?>" value="<?php echo esc_attr( apply_filters( PT_CV_PREFIX_ . 'view_version', 'free-' . PT_CV_VERSION ) ); ?>" />
|
89 |
|
90 |
<?php
|
91 |
// View title
|
583 |
array(
|
584 |
'type' => 'checkbox',
|
585 |
'name' => 'lf-mobile-disable',
|
586 |
+
'options' => PT_CV_Values::yes_no( 'yes', __( 'Disable this format on small screens (less than 481 pixels)', 'content-views-query-and-display-post-page' ) ),
|
587 |
'std' => '',
|
588 |
),
|
589 |
),
|
content-views.php
CHANGED
@@ -11,7 +11,7 @@
|
|
11 |
* Plugin Name: Content Views
|
12 |
* Plugin URI: http://wordpress.org/plugins/content-views-query-and-display-post-page/
|
13 |
* Description: Query and display <strong>posts, pages</strong> in awesome layouts (<strong>grid, scrollable list, collapsible list</strong>) easier than ever, without coding!
|
14 |
-
* Version: 1.9.
|
15 |
* Author: PT Guy
|
16 |
* Author URI: http://profiles.wordpress.org/pt-guy
|
17 |
* Text Domain: content-views-query-and-display-post-page
|
@@ -20,21 +20,22 @@
|
|
20 |
* Domain Path: /languages
|
21 |
* GitHub Plugin URI: https://github.com/<owner>/<repo>
|
22 |
*/
|
23 |
-
//
|
24 |
-
if ( !defined( '
|
25 |
die;
|
26 |
}
|
27 |
|
28 |
// Define Constant
|
29 |
-
define( 'PT_CV_VERSION', '1.9.
|
30 |
define( 'PT_CV_FILE', __FILE__ );
|
31 |
define( 'PT_CV_PATH', plugin_dir_path( __FILE__ ) );
|
32 |
include_once( PT_CV_PATH . 'includes/defines.php' );
|
33 |
|
34 |
// Include library files
|
35 |
-
include_once( PT_CV_PATH . 'includes/3rd-plugins.php' );
|
36 |
include_once( PT_CV_PATH . 'includes/_session.php' );
|
|
|
37 |
include_once( PT_CV_PATH . 'includes/assets.php' );
|
|
|
38 |
include_once( PT_CV_PATH . 'includes/functions.php' );
|
39 |
include_once( PT_CV_PATH . 'includes/hooks.php' );
|
40 |
include_once( PT_CV_PATH . 'includes/html-viewtype.php' );
|
11 |
* Plugin Name: Content Views
|
12 |
* Plugin URI: http://wordpress.org/plugins/content-views-query-and-display-post-page/
|
13 |
* Description: Query and display <strong>posts, pages</strong> in awesome layouts (<strong>grid, scrollable list, collapsible list</strong>) easier than ever, without coding!
|
14 |
+
* Version: 1.9.1
|
15 |
* Author: PT Guy
|
16 |
* Author URI: http://profiles.wordpress.org/pt-guy
|
17 |
* Text Domain: content-views-query-and-display-post-page
|
20 |
* Domain Path: /languages
|
21 |
* GitHub Plugin URI: https://github.com/<owner>/<repo>
|
22 |
*/
|
23 |
+
// Exit if accessed directly
|
24 |
+
if ( !defined( 'ABSPATH' ) ) {
|
25 |
die;
|
26 |
}
|
27 |
|
28 |
// Define Constant
|
29 |
+
define( 'PT_CV_VERSION', '1.9.1' );
|
30 |
define( 'PT_CV_FILE', __FILE__ );
|
31 |
define( 'PT_CV_PATH', plugin_dir_path( __FILE__ ) );
|
32 |
include_once( PT_CV_PATH . 'includes/defines.php' );
|
33 |
|
34 |
// Include library files
|
|
|
35 |
include_once( PT_CV_PATH . 'includes/_session.php' );
|
36 |
+
include_once( PT_CV_PATH . 'includes/formatting.php' );
|
37 |
include_once( PT_CV_PATH . 'includes/assets.php' );
|
38 |
+
include_once( PT_CV_PATH . 'includes/compatibility.php' );
|
39 |
include_once( PT_CV_PATH . 'includes/functions.php' );
|
40 |
include_once( PT_CV_PATH . 'includes/hooks.php' );
|
41 |
include_once( PT_CV_PATH . 'includes/html-viewtype.php' );
|
includes/_session.php
CHANGED
@@ -1,29 +1,39 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
|
3 |
-
class CV_Session {
|
4 |
-
|
5 |
-
|
6 |
-
|
|
|
|
|
7 |
}
|
8 |
-
}
|
9 |
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
|
14 |
-
|
15 |
-
|
16 |
-
|
|
|
17 |
}
|
18 |
-
}
|
19 |
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
|
|
26 |
}
|
|
|
27 |
}
|
28 |
|
29 |
}
|
|
|
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* Session management
|
4 |
+
* @since 1.9.0
|
5 |
+
*/
|
6 |
+
if ( !class_exists( 'CV_Session' ) ) {
|
7 |
|
8 |
+
class CV_Session {
|
9 |
+
|
10 |
+
static function start() {
|
11 |
+
if ( !headers_sent() && !session_id() && @is_writable( session_save_path() ) ) {
|
12 |
+
session_start();
|
13 |
+
}
|
14 |
}
|
|
|
15 |
|
16 |
+
static function get( $key, $default = false ) {
|
17 |
+
return isset( $_SESSION[ $key ] ) ? $_SESSION[ $key ] : $default;
|
18 |
+
}
|
19 |
|
20 |
+
static function set( $key, $val ) {
|
21 |
+
if ( self::is_valid() ) {
|
22 |
+
$_SESSION[ $key ] = $val;
|
23 |
+
}
|
24 |
}
|
|
|
25 |
|
26 |
+
static function is_valid() {
|
27 |
+
$sid = session_id();
|
28 |
+
if ( $sid === "" ) {
|
29 |
+
return false;
|
30 |
+
} else {
|
31 |
+
return preg_match( '/[^-,a-zA-Z0-9]+/', $sid ) === 0;
|
32 |
+
}
|
33 |
}
|
34 |
+
|
35 |
}
|
36 |
|
37 |
}
|
38 |
+
|
39 |
+
|
includes/{3rd-plugins.php → compatibility.php}
RENAMED
File without changes
|
includes/formatting.php
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Formatting HTML
|
4 |
+
*
|
5 |
+
* @subpackage Includes
|
6 |
+
* @license GPL-2.0+
|
7 |
+
* @copyright CVPro <http://www.contentviewspro.com/>
|
8 |
+
* @since 1.9.1
|
9 |
+
*/
|
10 |
+
// Exit if accessed directly
|
11 |
+
if ( !defined( 'ABSPATH' ) )
|
12 |
+
exit;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Sanitize View ID
|
16 |
+
*
|
17 |
+
* @since 1.9.1
|
18 |
+
* @param string $view_id
|
19 |
+
* @return string
|
20 |
+
*/
|
21 |
+
function cv_sanitize_vid( $view_id ) {
|
22 |
+
return preg_replace( '/[\W]/', '', $view_id );
|
23 |
+
}
|
24 |
+
|
25 |
+
/**
|
26 |
+
* Sanitize HTML data attribute=value
|
27 |
+
*
|
28 |
+
* @since 1.9.1
|
29 |
+
* @param string $data
|
30 |
+
* @return string
|
31 |
+
*/
|
32 |
+
function cv_sanitize_html_data( $data ) {
|
33 |
+
return strip_tags( $data );
|
34 |
+
}
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Sanitize content of HTML tag
|
38 |
+
*
|
39 |
+
* @since 1.9.1
|
40 |
+
* @param string $string
|
41 |
+
* @return string
|
42 |
+
*/
|
43 |
+
function cv_sanitize_tag_content( $string, $remove_breaks = false ) {
|
44 |
+
$string = preg_replace( '@<(script)[^>]*?>.*?</\\1>@si', '', $string );
|
45 |
+
|
46 |
+
if ( $remove_breaks )
|
47 |
+
$string = preg_replace( '/[\r\n\t ]+/', ' ', $string );
|
48 |
+
|
49 |
+
return trim( $string );
|
50 |
+
}
|
includes/functions.php
CHANGED
@@ -497,7 +497,7 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
497 |
* @param string $arr Array of post data
|
498 |
*/
|
499 |
static function post_insert( $arr ) {
|
500 |
-
if (
|
501 |
return;
|
502 |
}
|
503 |
// Create post object
|
@@ -544,7 +544,6 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
544 |
endwhile;
|
545 |
endif;
|
546 |
|
547 |
-
// Restore $wp_query and original Post Data
|
548 |
self::reset_query();
|
549 |
|
550 |
return $post_id;
|
@@ -576,20 +575,20 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
576 |
}
|
577 |
|
578 |
/**
|
579 |
-
* Get view
|
580 |
*
|
581 |
* @param string $meta_id ID of custom field
|
582 |
*
|
583 |
* @return array
|
584 |
*/
|
585 |
-
static function view_get_settings( $meta_id ) {
|
586 |
if ( !$meta_id ) {
|
587 |
return;
|
588 |
}
|
589 |
|
590 |
-
$view_settings
|
591 |
-
$post_id = apply_filters( PT_CV_PREFIX_ . 'view_get_post_id', PT_CV_Functions::post_id_from_meta_id( $meta_id ), $meta_id );
|
592 |
|
|
|
593 |
if ( $post_id ) {
|
594 |
$view_settings = get_post_meta( $post_id, PT_CV_META_SETTINGS, true );
|
595 |
}
|
@@ -598,54 +597,49 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
598 |
}
|
599 |
|
600 |
/**
|
601 |
-
* Process view settings, return
|
602 |
*
|
603 |
* @param string $view_id View id
|
604 |
-
* @param array $settings
|
605 |
-
* @param array $pargs
|
|
|
606 |
*
|
607 |
-
* @return string
|
608 |
*/
|
609 |
-
static function view_process_settings( $view_id, $settings, $pargs = array() ) {
|
610 |
if ( empty( $settings[ PT_CV_PREFIX . 'view-type' ] ) ) {
|
611 |
return sprintf( __( 'Empty settings (View %s does not exist)', 'content-views-query-and-display-post-page' ), "<strong>$view_id</strong>" );
|
612 |
}
|
613 |
|
614 |
-
// Check duplicated
|
615 |
-
if ( self::duplicate_process( $view_id, $settings ) ) {
|
616 |
-
return '';
|
617 |
-
}
|
618 |
-
|
619 |
global $pt_cv_glb, $pt_cv_id;
|
620 |
-
|
621 |
if ( !isset( $pt_cv_glb ) ) {
|
622 |
$pt_cv_glb = array();
|
623 |
}
|
|
|
|
|
624 |
if ( !isset( $pt_cv_glb[ $pt_cv_id ] ) ) {
|
625 |
$pt_cv_glb[ $pt_cv_id ] = array();
|
626 |
}
|
627 |
|
628 |
-
// Get View settings
|
629 |
$view_settings = array_map( 'esc_sql', $settings );
|
630 |
$pt_cv_glb[ $pt_cv_id ][ 'view_settings' ] = $view_settings;
|
631 |
|
632 |
$content_type = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'content-type', $view_settings );
|
633 |
$view_type = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'view-type', $view_settings );
|
634 |
$current_page = self::get_current_page( $pargs );
|
|
|
|
|
635 |
|
636 |
$pt_cv_glb[ $pt_cv_id ][ 'content_type' ] = $content_type;
|
637 |
$pt_cv_glb[ $pt_cv_id ][ 'view_type' ] = $view_type;
|
638 |
$pt_cv_glb[ $pt_cv_id ][ 'current_page' ] = $current_page;
|
639 |
|
640 |
-
// Keep current ID
|
641 |
-
$pt_cv_cur_id = $view_id;
|
642 |
-
|
643 |
-
$rebuild = isset( $view_settings[ PT_CV_PREFIX . 'rebuild' ] ) ? $view_settings[ PT_CV_PREFIX . 'rebuild' ] : false;
|
644 |
-
|
645 |
if ( defined( 'PT_CV_DOING_PAGINATION' ) ) {
|
646 |
-
$sdata
|
647 |
-
$args
|
648 |
-
$dargs
|
|
|
649 |
}
|
650 |
|
651 |
if ( empty( $args ) || empty( $dargs ) ) {
|
@@ -653,20 +647,19 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
653 |
$args = $rebuild ? $rebuild : PT_CV_Functions::view_filter_settings( $content_type, $view_settings );
|
654 |
|
655 |
// Store view data before get pagination settings
|
656 |
-
CV_Session::set(
|
657 |
-
'args'
|
658 |
-
'dargs'
|
|
|
659 |
) );
|
660 |
}
|
661 |
|
662 |
-
|
663 |
-
PT_CV_Functions::view_get_pagination_settings( $dargs, $args, $pargs );
|
664 |
|
665 |
-
|
666 |
-
$dargs = apply_filters( PT_CV_PREFIX_ . 'all_display_settings', $dargs );
|
667 |
-
$args = apply_filters( PT_CV_PREFIX_ . 'query_parameters', $args );
|
668 |
|
669 |
-
|
|
|
670 |
$pt_cv_glb[ $pt_cv_id ][ 'dargs' ] = $dargs;
|
671 |
$pt_cv_glb[ $pt_cv_id ][ 'args' ] = $args;
|
672 |
do_action( PT_CV_PREFIX_ . 'add_global_variables' );
|
@@ -681,27 +674,22 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
681 |
|
682 |
// What kind of content to display
|
683 |
$pt_cv_glb[ $pt_cv_id ][ 'display_what' ] = apply_filters( PT_CV_PREFIX_ . 'display_what', 'post' );
|
684 |
-
|
685 |
if ( $pt_cv_glb[ $pt_cv_id ][ 'display_what' ] === 'post' ) {
|
686 |
extract( self::get_posts_list( $args, $view_type ) );
|
687 |
} else {
|
688 |
$content_items = apply_filters( PT_CV_PREFIX_ . 'view_content', array() );
|
689 |
}
|
690 |
|
691 |
-
// Restore current ID
|
692 |
-
$pt_cv_id = $pt_cv_cur_id;
|
693 |
-
|
694 |
-
// Hide empty result
|
695 |
if ( apply_filters( PT_CV_PREFIX_ . 'hide_empty_result', false ) && $empty_result ) {
|
696 |
$html = '';
|
697 |
} else {
|
698 |
// Wrap items
|
699 |
-
$html = PT_CV_Html::content_items_wrap( $content_items, $current_page, $args[ 'posts_per_page' ], $
|
700 |
|
701 |
// Show pagination
|
702 |
if ( $pt_query && PT_CV_Functions::nonajax_or_firstpage( $dargs, $current_page ) ) {
|
703 |
// Save settings for reusing in pagination
|
704 |
-
CV_Session::set( PT_CV_PREFIX . 'view-settings-' . $
|
705 |
|
706 |
// Total post founds
|
707 |
$found_posts = (int) apply_filters( PT_CV_PREFIX_ . 'found_posts', $pt_query->found_posts );
|
@@ -715,7 +703,7 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
715 |
|
716 |
// Output pagination
|
717 |
if ( (int) $max_num_pages > 0 ) {
|
718 |
-
$pagination_html = PT_CV_Html::pagination_output( $max_num_pages, $current_page, $
|
719 |
$before_view = apply_filters( PT_CV_PREFIX_ . 'pagination_before_view', false ) ? $pagination_html . "\n" : '';
|
720 |
$after_view = apply_filters( PT_CV_PREFIX_ . 'pagination_after_view', true ) ? "\n" . $pagination_html : '';
|
721 |
$html = $before_view . $html . $after_view;
|
@@ -735,15 +723,13 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
735 |
* @return array
|
736 |
*/
|
737 |
static function get_posts_list( $args, $view_type ) {
|
738 |
-
$empty_result
|
739 |
-
|
740 |
-
// Store HTML output of each item
|
741 |
-
$content_items = array();
|
742 |
|
743 |
// The Query
|
744 |
do_action( PT_CV_PREFIX_ . 'before_query' );
|
745 |
$pt_query = new WP_Query( $args );
|
746 |
-
do_action( PT_CV_PREFIX_ . 'after_query' );
|
747 |
|
748 |
//DEBUG_QUERY
|
749 |
//print_r( $pt_query->request );
|
@@ -757,30 +743,21 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
757 |
$pt_query->the_post();
|
758 |
global $post;
|
759 |
|
760 |
-
|
761 |
-
$_post = apply_filters( PT_CV_PREFIX_ . 'show_this_post', $post );
|
762 |
-
if ( $_post ) {
|
763 |
$content_items[ $post->ID ] = PT_CV_Html::view_type_output( $view_type, $post, $post_idx++ );
|
764 |
$all_posts[ $post->ID ] = $post;
|
765 |
}
|
766 |
}
|
767 |
-
|
768 |
$GLOBALS[ 'cv_posts' ] = $all_posts;
|
|
|
769 |
do_action( PT_CV_PREFIX_ . 'after_process_item' );
|
770 |
} else {
|
771 |
-
|
772 |
-
$
|
773 |
-
|
774 |
-
// Get no post found text
|
775 |
-
$_text = PT_CV_Html::no_post_found();
|
776 |
-
|
777 |
-
// Output HTML
|
778 |
$content_items[] = sprintf( '<div class="%s">%s</div>', esc_attr( $_class ), $_text );
|
779 |
-
|
780 |
-
$empty_result = true;
|
781 |
}
|
782 |
|
783 |
-
// Restore $wp_query and original Post data
|
784 |
self::reset_query();
|
785 |
|
786 |
return array( 'content_items' => apply_filters( PT_CV_PREFIX_ . 'content_items', $content_items, $view_type ), 'pt_query' => $pt_query, 'empty_result' => $empty_result );
|
@@ -802,6 +779,7 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
802 |
$args = array(
|
803 |
'post_type' => apply_filters( PT_CV_PREFIX_ . 'post_type', $content_type ),
|
804 |
'post_status' => apply_filters( PT_CV_PREFIX_ . 'post_status', array( 'publish' ) ),
|
|
|
805 |
);
|
806 |
|
807 |
// Ignore sticky posts
|
@@ -809,19 +787,18 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
809 |
$args[ 'ignore_sticky_posts' ] = apply_filters( PT_CV_PREFIX_ . 'ignore_sticky_posts', 1 );
|
810 |
}
|
811 |
|
812 |
-
|
813 |
-
|
814 |
-
|
815 |
-
$args[ 'post__in' ]
|
816 |
}
|
817 |
|
818 |
-
|
819 |
-
|
820 |
-
|
821 |
-
$args[ 'post__not_in' ]
|
822 |
}
|
823 |
-
|
824 |
-
$args[ 'post__not_in' ] = apply_filters( PT_CV_PREFIX_ . 'post__not_in', isset( $args[ 'post__not_in' ] ) ? $args[ 'post__not_in' ] : array(), $view_settings );
|
825 |
|
826 |
// Parent page
|
827 |
if ( $content_type == 'page' ) {
|
@@ -831,10 +808,8 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
831 |
}
|
832 |
}
|
833 |
|
834 |
-
// Force suppress filters
|
835 |
$args[ 'suppress_filters' ] = true;
|
836 |
|
837 |
-
// Advance settings
|
838 |
PT_CV_Functions::view_get_advanced_settings( $args, $content_type );
|
839 |
|
840 |
return $args;
|
@@ -880,47 +855,25 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
880 |
foreach ( $advanced_settings as $setting ) {
|
881 |
switch ( $setting ) {
|
882 |
|
883 |
-
// Author
|
884 |
case 'author':
|
885 |
-
$
|
886 |
-
|
887 |
-
|
888 |
-
$version_gt_37 = PT_CV_Functions::wp_version_compare( '3.7' );
|
889 |
|
890 |
-
if ( $
|
891 |
-
$
|
892 |
-
|
893 |
-
|
894 |
-
|
895 |
-
$args = array_merge(
|
896 |
-
$args, array(
|
897 |
-
'author__in' => array_map( 'intval', $author_in ),
|
898 |
-
)
|
899 |
-
);
|
900 |
-
}
|
901 |
|
902 |
-
|
903 |
-
|
904 |
-
$args
|
905 |
-
|
906 |
-
'author__not_in' => array_map( 'intval', $author_not_in ),
|
907 |
-
)
|
908 |
-
);
|
909 |
-
}
|
910 |
-
} else {
|
911 |
-
// Author = ID
|
912 |
-
if ( !empty( $author_in[ 0 ] ) ) {
|
913 |
-
$args = array_merge(
|
914 |
-
$args, array(
|
915 |
-
'author' => intval( $author_in[ 0 ] ),
|
916 |
-
)
|
917 |
-
);
|
918 |
-
}
|
919 |
}
|
920 |
|
921 |
break;
|
922 |
|
923 |
-
// Status
|
924 |
case 'status':
|
925 |
$status = PT_CV_Functions::string_to_array( PT_CV_Functions::setting_value( PT_CV_PREFIX . 'post_status', $view_settings, 'publish' ) );
|
926 |
$args = array_merge(
|
@@ -930,77 +883,61 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
930 |
);
|
931 |
break;
|
932 |
|
933 |
-
// Search
|
934 |
case 'search':
|
935 |
-
if ( PT_CV_Functions::setting_value( PT_CV_PREFIX . 's', $view_settings ) ) {
|
936 |
$args = array_merge(
|
937 |
$args, array(
|
938 |
-
's' =>
|
939 |
)
|
940 |
);
|
941 |
}
|
942 |
break;
|
943 |
|
944 |
-
// Taxonomy
|
945 |
case 'taxonomy':
|
946 |
-
|
947 |
-
if (
|
948 |
break;
|
949 |
}
|
950 |
|
951 |
-
|
952 |
-
$taxonomy_setting = array();
|
953 |
-
|
954 |
-
// Selected taxonomies
|
955 |
-
$taxonomies = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'taxonomy', $view_settings );
|
956 |
-
|
957 |
-
// Get Terms & criterias (In, Not in)
|
958 |
foreach ( $taxonomies as $taxonomy ) {
|
959 |
-
$terms = PT_CV_Functions::setting_value( PT_CV_PREFIX . $taxonomy . '-terms', $view_settings );
|
960 |
-
|
961 |
if ( $terms ) {
|
962 |
$operator = PT_CV_Functions::setting_value( PT_CV_PREFIX . $taxonomy . '-operator', $view_settings, 'IN' );
|
|
|
|
|
|
|
963 |
|
964 |
-
$
|
965 |
'taxonomy' => $taxonomy,
|
966 |
'field' => 'slug',
|
967 |
-
'terms' =>
|
968 |
'operator' => $operator,
|
969 |
-
|
970 |
* @since 1.7.2
|
971 |
-
* Bug: "No post found" when one of selected terms is hierarchical
|
972 |
-
* Solution: Set include_children = false
|
973 |
*/
|
974 |
'include_children' => apply_filters( PT_CV_PREFIX_ . 'include_children', $operator == 'AND' ? false : true )
|
975 |
);
|
976 |
}
|
977 |
}
|
978 |
|
979 |
-
|
980 |
-
|
981 |
-
$taxonomy_setting[ 'relation' ] = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'taxonomy-relation', $view_settings, 'AND' );
|
982 |
}
|
983 |
|
984 |
-
|
985 |
-
$taxonomy_setting_ = apply_filters( PT_CV_PREFIX_ . 'taxonomy_setting', $taxonomy_setting );
|
986 |
-
|
987 |
-
$args = array_merge( $args, array( 'tax_query' => $taxonomy_setting_ ) );
|
988 |
break;
|
989 |
|
990 |
-
// Order
|
991 |
case 'order':
|
992 |
$orderby = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'orderby', $view_settings );
|
993 |
$order = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'order', $view_settings );
|
994 |
-
$order_settings = apply_filters(
|
995 |
-
PT_CV_PREFIX_ . 'order_setting', array(
|
996 |
'orderby' => $orderby,
|
997 |
'order' => $orderby ? $order : '',
|
998 |
) );
|
999 |
$args = array_merge( $args, $order_settings );
|
1000 |
break;
|
1001 |
-
|
1002 |
-
default:
|
1003 |
-
break;
|
1004 |
}
|
1005 |
}
|
1006 |
}
|
@@ -1012,37 +949,20 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1012 |
* @param array $dargs The settings array of Fields
|
1013 |
*/
|
1014 |
static function view_get_display_settings( &$dargs ) {
|
|
|
|
|
1015 |
|
1016 |
-
$
|
1017 |
-
|
1018 |
-
$view_type = $dargs[ 'view-type' ];
|
1019 |
-
|
1020 |
-
/**
|
1021 |
-
* Layout format
|
1022 |
-
*/
|
1023 |
-
$dargs[ 'layout-format' ] = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'layout-format', $view_settings );
|
1024 |
-
|
1025 |
-
/**
|
1026 |
-
* Columns count & Rows
|
1027 |
-
*/
|
1028 |
$dargs[ 'number-columns' ] = apply_filters( PT_CV_PREFIX_ . 'item_per_row', PT_CV_Functions::setting_value( PT_CV_PREFIX . $view_type . '-' . 'number-columns', $view_settings, 1 ) );
|
1029 |
$dargs[ 'number-rows' ] = PT_CV_Functions::setting_value( PT_CV_PREFIX . $view_type . '-' . 'number-rows', $view_settings, 1 );
|
1030 |
|
1031 |
-
/**
|
1032 |
-
* Fields settings
|
1033 |
-
*/
|
1034 |
$cfields_settings = PT_CV_Functions::settings_values_by_prefix( PT_CV_PREFIX . 'show-field-' );
|
1035 |
$cfields = (array) array_keys( (array) $cfields_settings );
|
1036 |
foreach ( $cfields as $field ) {
|
1037 |
-
// If show this field
|
1038 |
if ( PT_CV_Functions::setting_value( PT_CV_PREFIX . 'show-field-' . $field, $view_settings ) ) {
|
1039 |
-
// Add this field to display fields list
|
1040 |
$dargs[ 'fields' ][] = $field;
|
1041 |
|
1042 |
-
// Get field settings
|
1043 |
switch ( $field ) {
|
1044 |
-
|
1045 |
-
// Get title settings
|
1046 |
case 'title':
|
1047 |
$prefix = PT_CV_PREFIX . 'field-title-';
|
1048 |
$field_setting = PT_CV_Functions::settings_values_by_prefix( $prefix );
|
@@ -1051,7 +971,6 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1051 |
|
1052 |
break;
|
1053 |
|
1054 |
-
// Get thumbnail settings
|
1055 |
case 'thumbnail':
|
1056 |
$prefix = PT_CV_PREFIX . 'field-thumbnail-';
|
1057 |
$field_setting = PT_CV_Functions::settings_values_by_prefix( $prefix );
|
@@ -1060,7 +979,6 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1060 |
|
1061 |
break;
|
1062 |
|
1063 |
-
// Get meta fields settings
|
1064 |
case 'meta-fields':
|
1065 |
$prefix = PT_CV_PREFIX . 'meta-fields-';
|
1066 |
$field_setting = PT_CV_Functions::settings_values_by_prefix( $prefix );
|
@@ -1069,7 +987,6 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1069 |
|
1070 |
break;
|
1071 |
|
1072 |
-
// Get content settings
|
1073 |
case 'content':
|
1074 |
$prefix = PT_CV_PREFIX . 'field-content-';
|
1075 |
$field_setting = PT_CV_Functions::settings_values_by_prefix( $prefix );
|
@@ -1081,9 +998,6 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1081 |
$dargs[ 'field-settings' ][ $field ] = apply_filters( PT_CV_PREFIX_ . 'field_content_setting_values', $field_setting, $prefix );
|
1082 |
|
1083 |
break;
|
1084 |
-
|
1085 |
-
default:
|
1086 |
-
break;
|
1087 |
}
|
1088 |
}
|
1089 |
}
|
@@ -1097,15 +1011,13 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1097 |
* @param array $pargs The pagination settings array
|
1098 |
*/
|
1099 |
static function view_get_pagination_settings( &$dargs, &$args, $pargs ) {
|
1100 |
-
$view_settings
|
1101 |
-
|
1102 |
-
// Get Limit value
|
1103 |
$limit = trim( PT_CV_Functions::setting_value( PT_CV_PREFIX . 'limit', $view_settings ) );
|
1104 |
-
$limit = ( empty( $limit ) || $limit === '-1' ) ? 10000000 :
|
|
|
1105 |
$args[ 'limit' ] = $args[ 'posts_per_page' ] = $limit;
|
1106 |
$offset = 0;
|
1107 |
|
1108 |
-
// Get pagination enable/disable
|
1109 |
$pagination = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'enable-pagination', $view_settings );
|
1110 |
if ( $pagination ) {
|
1111 |
$prefix = PT_CV_PREFIX . 'pagination-';
|
@@ -1121,28 +1033,19 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1121 |
$dargs[ 'pagination-settings' ][ 'style' ] = '';
|
1122 |
}
|
1123 |
|
1124 |
-
|
1125 |
-
|
1126 |
-
|
1127 |
-
if ( $posts_per_page > $limit ) {
|
1128 |
-
$posts_per_page = $limit;
|
1129 |
}
|
|
|
1130 |
|
1131 |
-
|
1132 |
-
$
|
1133 |
-
|
1134 |
-
// Get offset
|
1135 |
-
$paged = self::get_current_page( $pargs );
|
1136 |
-
|
1137 |
-
$offset = $posts_per_page * ( (int) $paged - 1 );
|
1138 |
-
|
1139 |
-
// Update posts_per_page
|
1140 |
if ( intval( $args[ 'posts_per_page' ] ) > $limit - $offset ) {
|
1141 |
$args[ 'posts_per_page' ] = $limit - $offset;
|
1142 |
}
|
1143 |
}
|
1144 |
|
1145 |
-
// Set 'offset' parameter
|
1146 |
$args[ 'offset' ] = apply_filters( PT_CV_PREFIX_ . 'settings_args_offset', $offset );
|
1147 |
}
|
1148 |
|
@@ -1170,39 +1073,25 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1170 |
|
1171 |
PT_CV_Functions::_nonce_check( 'form_nonce', 'view_submit' );
|
1172 |
|
1173 |
-
|
1174 |
-
|
1175 |
-
|
1176 |
-
|
1177 |
-
|
1178 |
-
|
1179 |
-
// Current post id ( 0 if new view )
|
1180 |
-
$cur_post_id = esc_sql( $_POST[ PT_CV_PREFIX . 'post-id' ] );
|
1181 |
-
|
1182 |
-
// Insert post
|
1183 |
-
if ( !$cur_post_id ) {
|
1184 |
-
$post_id = PT_CV_Functions::post_insert( array( 'ID' => $cur_post_id, 'title' => $title ) );
|
1185 |
} else {
|
1186 |
-
$post_id = $
|
1187 |
}
|
1188 |
|
1189 |
-
|
1190 |
-
|
1191 |
-
*/
|
1192 |
-
// Get current view id, = 0 if it is new view
|
1193 |
-
$cur_view_id = esc_sql( $_POST[ PT_CV_PREFIX . 'view-id' ] );
|
1194 |
-
$view_id = empty( $cur_view_id ) ? PT_CV_Functions::string_random() : $cur_view_id;
|
1195 |
update_post_meta( $post_id, PT_CV_META_ID, $view_id );
|
1196 |
-
update_post_meta( $post_id, PT_CV_META_SETTINGS,
|
1197 |
|
1198 |
-
// Update
|
1199 |
if ( strpos( $title, '[ID:' ) === false ) {
|
1200 |
PT_CV_Functions::post_insert( array( 'ID' => $post_id, 'title' => sprintf( '%s [ID: %s]', $title, $view_id ) ) );
|
1201 |
}
|
1202 |
|
1203 |
-
/**
|
1204 |
-
* redirect to edit page
|
1205 |
-
*/
|
1206 |
$edit_link = PT_CV_Functions::view_link( $view_id );
|
1207 |
?>
|
1208 |
<script type="text/javascript">
|
@@ -1219,25 +1108,17 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1219 |
* @param string $content Content of shortcode
|
1220 |
*/
|
1221 |
static function view_output( $atts ) {
|
1222 |
-
$atts
|
1223 |
-
|
1224 |
-
)
|
1225 |
-
|
1226 |
-
|
1227 |
-
if ( !$id )
|
1228 |
-
return 'No view ID';
|
1229 |
-
|
1230 |
-
global $pt_cv_glb;
|
1231 |
-
$pt_cv_glb[ $id ] = array();
|
1232 |
-
$pt_cv_glb[ $id ][ 'shortcode_params' ] = $atts;
|
1233 |
-
|
1234 |
-
// Get View settings
|
1235 |
-
$settings = PT_CV_Functions::view_get_settings( $id );
|
1236 |
|
1237 |
-
|
1238 |
-
|
1239 |
|
1240 |
-
|
|
|
1241 |
}
|
1242 |
|
1243 |
/**
|
@@ -1278,24 +1159,23 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1278 |
// Validate request
|
1279 |
check_ajax_referer( PT_CV_PREFIX_ . 'ajax_nonce', 'ajax_nonce' );
|
1280 |
|
1281 |
-
|
|
|
1282 |
|
1283 |
-
|
1284 |
|
1285 |
-
|
1286 |
-
|
1287 |
-
|
1288 |
-
|
1289 |
-
|
1290 |
-
|
1291 |
-
if ( empty( $view_id ) ) {
|
1292 |
-
$view_id = PT_CV_Functions::string_random();
|
1293 |
-
}
|
1294 |
|
1295 |
-
|
1296 |
-
|
1297 |
|
1298 |
-
|
|
|
1299 |
|
1300 |
// Must exit
|
1301 |
die;
|
@@ -1306,17 +1186,15 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1306 |
*/
|
1307 |
static function ajax_callback_pagination_request() {
|
1308 |
// Validate request
|
1309 |
-
#check_ajax_referer( PT_CV_PREFIX_ . 'ajax_nonce', 'ajax_nonce' ); //disabled since 1.7.9 due to output -1
|
1310 |
|
1311 |
if ( !isset( $_POST[ 'sid' ] ) )
|
1312 |
return 'Empty View ID';
|
1313 |
|
1314 |
define( 'PT_CV_DOING_PAGINATION', true );
|
1315 |
|
1316 |
-
$view_id
|
1317 |
-
|
1318 |
-
// Get settings
|
1319 |
-
$settings = CV_Session::get( PT_CV_PREFIX . 'view-settings-' . $view_id, array() );
|
1320 |
if ( !$settings ) {
|
1321 |
$settings = PT_CV_Functions::view_get_settings( $view_id );
|
1322 |
}
|
@@ -1326,7 +1204,7 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1326 |
self::switch_language( $language );
|
1327 |
|
1328 |
// Show output
|
1329 |
-
echo PT_CV_Functions::view_process_settings( $view_id, $settings, array( 'page' =>
|
1330 |
|
1331 |
// Must exit
|
1332 |
die;
|
@@ -1342,7 +1220,7 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1342 |
$data_page = '';
|
1343 |
if ( !$label ) {
|
1344 |
$label = $this_page;
|
1345 |
-
$data_page = sprintf( 'data-page="%s"', $this_page );
|
1346 |
}
|
1347 |
|
1348 |
$html = sprintf( '<a %s href="%s">%s</a>', $data_page, esc_url( add_query_arg( 'vpage', $this_page ) ), $label );
|
@@ -1376,9 +1254,8 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1376 |
$start = ( ( $current_page - $pages_to_show ) > 0 ) ? $current_page - $pages_to_show : 1;
|
1377 |
$end = ( ( $current_page + $pages_to_show ) < $total_pages ) ? $current_page + $pages_to_show : $total_pages;
|
1378 |
|
1379 |
-
$html
|
1380 |
-
|
1381 |
-
$compared_page = 1;
|
1382 |
|
1383 |
// First
|
1384 |
if ( !$labels[ 'only_nextprev' ] ) {
|
@@ -1423,11 +1300,11 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1423 |
|
1424 |
if ( PT_CV_Functions::setting_value( PT_CV_PREFIX . 'enable-pagination' ) ) {
|
1425 |
if ( !empty( $pargs[ 'page' ] ) ) {
|
1426 |
-
$paged =
|
1427 |
}
|
1428 |
|
1429 |
if ( !empty( $_GET[ 'vpage' ] ) && PT_CV_Functions::setting_value( PT_CV_PREFIX . 'pagination-type' ) === 'normal' ) {
|
1430 |
-
$paged =
|
1431 |
}
|
1432 |
}
|
1433 |
|
@@ -1463,7 +1340,6 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1463 |
*/
|
1464 |
static function url_extract_param( $pname, $default = null ) {
|
1465 |
$query = array();
|
1466 |
-
// Get url to extract data
|
1467 |
$url = $_SERVER[ 'REQUEST_URI' ];
|
1468 |
if ( strpos( $url, 'admin-ajax.php' ) !== false ) {
|
1469 |
$url = $_SERVER[ 'HTTP_REFERER' ];
|
@@ -1535,22 +1411,21 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1535 |
* Check duplicated View
|
1536 |
* @return bool
|
1537 |
*/
|
1538 |
-
static function
|
1539 |
-
|
1540 |
-
global $pt_cv_glb, $pt_cv_views;
|
1541 |
|
1542 |
-
|
1543 |
-
|
1544 |
-
$vid = $view_id . '-' . md5( serialize( $sc_params ) );
|
1545 |
|
|
|
1546 |
if ( !empty( $pt_cv_views[ $vid ] ) ) {
|
1547 |
-
|
1548 |
} else {
|
1549 |
$pt_cv_views[ $vid ] = 1;
|
1550 |
}
|
1551 |
}
|
1552 |
|
1553 |
-
return
|
1554 |
}
|
1555 |
|
1556 |
/**
|
@@ -1563,7 +1438,6 @@ if ( !class_exists( 'PT_CV_Functions' ) ) {
|
|
1563 |
*/
|
1564 |
static function disable_view_shortcode( $action = 'disable' ) {
|
1565 |
if ( apply_filters( PT_CV_PREFIX_ . 'disable_child_shortcode', true ) ) {
|
1566 |
-
|
1567 |
global $shortcode_tags, $shortcode_tags_backup;
|
1568 |
|
1569 |
if ( $action == 'disable' ) {
|
497 |
* @param string $arr Array of post data
|
498 |
*/
|
499 |
static function post_insert( $arr ) {
|
500 |
+
if ( !isset( $arr[ 'ID' ] ) ) {
|
501 |
return;
|
502 |
}
|
503 |
// Create post object
|
544 |
endwhile;
|
545 |
endif;
|
546 |
|
|
|
547 |
self::reset_query();
|
548 |
|
549 |
return $post_id;
|
575 |
}
|
576 |
|
577 |
/**
|
578 |
+
* Get view settings from view ID
|
579 |
*
|
580 |
* @param string $meta_id ID of custom field
|
581 |
*
|
582 |
* @return array
|
583 |
*/
|
584 |
+
static function view_get_settings( $meta_id, &$post_id = null ) {
|
585 |
if ( !$meta_id ) {
|
586 |
return;
|
587 |
}
|
588 |
|
589 |
+
$view_settings = array();
|
|
|
590 |
|
591 |
+
$post_id = PT_CV_Functions::post_id_from_meta_id( $meta_id );
|
592 |
if ( $post_id ) {
|
593 |
$view_settings = get_post_meta( $post_id, PT_CV_META_SETTINGS, true );
|
594 |
}
|
597 |
}
|
598 |
|
599 |
/**
|
600 |
+
* Process view settings, return View output
|
601 |
*
|
602 |
* @param string $view_id View id
|
603 |
+
* @param array $settings Settings array
|
604 |
+
* @param array $pargs Pagination settings
|
605 |
+
* @param array $sc_params Shortcode parameters
|
606 |
*
|
607 |
+
* @return string View output
|
608 |
*/
|
609 |
+
static function view_process_settings( $view_id, $settings, $pargs = array(), $sc_params = NULL ) {
|
610 |
if ( empty( $settings[ PT_CV_PREFIX . 'view-type' ] ) ) {
|
611 |
return sprintf( __( 'Empty settings (View %s does not exist)', 'content-views-query-and-display-post-page' ), "<strong>$view_id</strong>" );
|
612 |
}
|
613 |
|
|
|
|
|
|
|
|
|
|
|
614 |
global $pt_cv_glb, $pt_cv_id;
|
615 |
+
|
616 |
if ( !isset( $pt_cv_glb ) ) {
|
617 |
$pt_cv_glb = array();
|
618 |
}
|
619 |
+
|
620 |
+
$pt_cv_id = $view_id;
|
621 |
if ( !isset( $pt_cv_glb[ $pt_cv_id ] ) ) {
|
622 |
$pt_cv_glb[ $pt_cv_id ] = array();
|
623 |
}
|
624 |
|
|
|
625 |
$view_settings = array_map( 'esc_sql', $settings );
|
626 |
$pt_cv_glb[ $pt_cv_id ][ 'view_settings' ] = $view_settings;
|
627 |
|
628 |
$content_type = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'content-type', $view_settings );
|
629 |
$view_type = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'view-type', $view_settings );
|
630 |
$current_page = self::get_current_page( $pargs );
|
631 |
+
$rebuild = isset( $view_settings[ PT_CV_PREFIX . 'rebuild' ] ) ? $view_settings[ PT_CV_PREFIX . 'rebuild' ] : false;
|
632 |
+
$vdata_key = PT_CV_PREFIX . 'view-data-' . $pt_cv_id;
|
633 |
|
634 |
$pt_cv_glb[ $pt_cv_id ][ 'content_type' ] = $content_type;
|
635 |
$pt_cv_glb[ $pt_cv_id ][ 'view_type' ] = $view_type;
|
636 |
$pt_cv_glb[ $pt_cv_id ][ 'current_page' ] = $current_page;
|
637 |
|
|
|
|
|
|
|
|
|
|
|
638 |
if ( defined( 'PT_CV_DOING_PAGINATION' ) ) {
|
639 |
+
$sdata = CV_Session::get( $vdata_key, array( 'args' => '', 'dargs' => '' ) );
|
640 |
+
$args = $sdata[ 'args' ];
|
641 |
+
$dargs = $sdata[ 'dargs' ];
|
642 |
+
$sc_params = $sdata[ 'shortcode_params' ];
|
643 |
}
|
644 |
|
645 |
if ( empty( $args ) || empty( $dargs ) ) {
|
647 |
$args = $rebuild ? $rebuild : PT_CV_Functions::view_filter_settings( $content_type, $view_settings );
|
648 |
|
649 |
// Store view data before get pagination settings
|
650 |
+
CV_Session::set( $vdata_key, array(
|
651 |
+
'args' => $args,
|
652 |
+
'dargs' => $dargs,
|
653 |
+
'shortcode_params' => $sc_params,
|
654 |
) );
|
655 |
}
|
656 |
|
657 |
+
$pt_cv_glb[ $pt_cv_id ][ 'shortcode_params' ] = $sc_params;
|
|
|
658 |
|
659 |
+
PT_CV_Functions::view_get_pagination_settings( $dargs, $args, $pargs );
|
|
|
|
|
660 |
|
661 |
+
$dargs = apply_filters( PT_CV_PREFIX_ . 'all_display_settings', $dargs );
|
662 |
+
$args = apply_filters( PT_CV_PREFIX_ . 'query_parameters', $args );
|
663 |
$pt_cv_glb[ $pt_cv_id ][ 'dargs' ] = $dargs;
|
664 |
$pt_cv_glb[ $pt_cv_id ][ 'args' ] = $args;
|
665 |
do_action( PT_CV_PREFIX_ . 'add_global_variables' );
|
674 |
|
675 |
// What kind of content to display
|
676 |
$pt_cv_glb[ $pt_cv_id ][ 'display_what' ] = apply_filters( PT_CV_PREFIX_ . 'display_what', 'post' );
|
|
|
677 |
if ( $pt_cv_glb[ $pt_cv_id ][ 'display_what' ] === 'post' ) {
|
678 |
extract( self::get_posts_list( $args, $view_type ) );
|
679 |
} else {
|
680 |
$content_items = apply_filters( PT_CV_PREFIX_ . 'view_content', array() );
|
681 |
}
|
682 |
|
|
|
|
|
|
|
|
|
683 |
if ( apply_filters( PT_CV_PREFIX_ . 'hide_empty_result', false ) && $empty_result ) {
|
684 |
$html = '';
|
685 |
} else {
|
686 |
// Wrap items
|
687 |
+
$html = PT_CV_Html::content_items_wrap( $content_items, $current_page, $args[ 'posts_per_page' ], $pt_cv_id );
|
688 |
|
689 |
// Show pagination
|
690 |
if ( $pt_query && PT_CV_Functions::nonajax_or_firstpage( $dargs, $current_page ) ) {
|
691 |
// Save settings for reusing in pagination
|
692 |
+
CV_Session::set( PT_CV_PREFIX . 'view-settings-' . $pt_cv_id, $settings );
|
693 |
|
694 |
// Total post founds
|
695 |
$found_posts = (int) apply_filters( PT_CV_PREFIX_ . 'found_posts', $pt_query->found_posts );
|
703 |
|
704 |
// Output pagination
|
705 |
if ( (int) $max_num_pages > 0 ) {
|
706 |
+
$pagination_html = PT_CV_Html::pagination_output( $max_num_pages, $current_page, $pt_cv_id );
|
707 |
$before_view = apply_filters( PT_CV_PREFIX_ . 'pagination_before_view', false ) ? $pagination_html . "\n" : '';
|
708 |
$after_view = apply_filters( PT_CV_PREFIX_ . 'pagination_after_view', true ) ? "\n" . $pagination_html : '';
|
709 |
$html = $before_view . $html . $after_view;
|
723 |
* @return array
|
724 |
*/
|
725 |
static function get_posts_list( $args, $view_type ) {
|
726 |
+
$empty_result = false;
|
727 |
+
$content_items = array();
|
|
|
|
|
728 |
|
729 |
// The Query
|
730 |
do_action( PT_CV_PREFIX_ . 'before_query' );
|
731 |
$pt_query = new WP_Query( $args );
|
732 |
+
do_action( PT_CV_PREFIX_ . 'after_query', $pt_query->request );
|
733 |
|
734 |
//DEBUG_QUERY
|
735 |
//print_r( $pt_query->request );
|
743 |
$pt_query->the_post();
|
744 |
global $post;
|
745 |
|
746 |
+
if ( apply_filters( PT_CV_PREFIX_ . 'show_this_post', $post ) ) {
|
|
|
|
|
747 |
$content_items[ $post->ID ] = PT_CV_Html::view_type_output( $view_type, $post, $post_idx++ );
|
748 |
$all_posts[ $post->ID ] = $post;
|
749 |
}
|
750 |
}
|
|
|
751 |
$GLOBALS[ 'cv_posts' ] = $all_posts;
|
752 |
+
|
753 |
do_action( PT_CV_PREFIX_ . 'after_process_item' );
|
754 |
} else {
|
755 |
+
$_class = apply_filters( PT_CV_PREFIX_ . 'content_no_post_found_class', 'alert alert-warning ' . PT_CV_PREFIX . 'no-post' );
|
756 |
+
$_text = PT_CV_Html::no_post_found();
|
|
|
|
|
|
|
|
|
|
|
757 |
$content_items[] = sprintf( '<div class="%s">%s</div>', esc_attr( $_class ), $_text );
|
758 |
+
$empty_result = true;
|
|
|
759 |
}
|
760 |
|
|
|
761 |
self::reset_query();
|
762 |
|
763 |
return array( 'content_items' => apply_filters( PT_CV_PREFIX_ . 'content_items', $content_items, $view_type ), 'pt_query' => $pt_query, 'empty_result' => $empty_result );
|
779 |
$args = array(
|
780 |
'post_type' => apply_filters( PT_CV_PREFIX_ . 'post_type', $content_type ),
|
781 |
'post_status' => apply_filters( PT_CV_PREFIX_ . 'post_status', array( 'publish' ) ),
|
782 |
+
'post__not_in' => array(),
|
783 |
);
|
784 |
|
785 |
// Ignore sticky posts
|
787 |
$args[ 'ignore_sticky_posts' ] = apply_filters( PT_CV_PREFIX_ . 'ignore_sticky_posts', 1 );
|
788 |
}
|
789 |
|
790 |
+
$post_in = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'post__in', $view_settings );
|
791 |
+
$post_in = array_filter( PT_CV_Functions::string_to_array( $post_in ) );
|
792 |
+
if ( $post_in ) {
|
793 |
+
$args[ 'post__in' ] = array_map( 'intval', $post_in );
|
794 |
}
|
795 |
|
796 |
+
$post_not_in = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'post__not_in', $view_settings );
|
797 |
+
$post_not_in = array_filter( PT_CV_Functions::string_to_array( $post_not_in ) );
|
798 |
+
if ( $post_not_in ) {
|
799 |
+
$args[ 'post__not_in' ] = array_map( 'intval', $post_not_in );
|
800 |
}
|
801 |
+
$args[ 'post__not_in' ] = apply_filters( PT_CV_PREFIX_ . 'post__not_in', $args[ 'post__not_in' ], $view_settings );
|
|
|
802 |
|
803 |
// Parent page
|
804 |
if ( $content_type == 'page' ) {
|
808 |
}
|
809 |
}
|
810 |
|
|
|
811 |
$args[ 'suppress_filters' ] = true;
|
812 |
|
|
|
813 |
PT_CV_Functions::view_get_advanced_settings( $args, $content_type );
|
814 |
|
815 |
return $args;
|
855 |
foreach ( $advanced_settings as $setting ) {
|
856 |
switch ( $setting ) {
|
857 |
|
|
|
858 |
case 'author':
|
859 |
+
$wp37 = PT_CV_Functions::wp_version_compare( '3.7' );
|
860 |
+
$author_in = array_filter( PT_CV_Functions::string_to_array( PT_CV_Functions::setting_value( PT_CV_PREFIX . 'author__in', $view_settings ) ) );
|
861 |
+
$author_not_in = array_filter( PT_CV_Functions::string_to_array( PT_CV_Functions::setting_value( PT_CV_PREFIX . 'author__not_in', $view_settings ) ) );
|
|
|
862 |
|
863 |
+
if ( $author_in ) {
|
864 |
+
$args = array_merge(
|
865 |
+
$args, $wp37 ? array( 'author__in' => array_map( 'intval', $author_in ) ) : array( 'author' => intval( $author_in[ 0 ] ) )
|
866 |
+
);
|
867 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
868 |
|
869 |
+
if ( $author_not_in && $wp37 ) {
|
870 |
+
$args = array_merge(
|
871 |
+
$args, array( 'author__not_in' => array_map( 'intval', $author_not_in ) )
|
872 |
+
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
873 |
}
|
874 |
|
875 |
break;
|
876 |
|
|
|
877 |
case 'status':
|
878 |
$status = PT_CV_Functions::string_to_array( PT_CV_Functions::setting_value( PT_CV_PREFIX . 'post_status', $view_settings, 'publish' ) );
|
879 |
$args = array_merge(
|
883 |
);
|
884 |
break;
|
885 |
|
|
|
886 |
case 'search':
|
887 |
+
if ( $search_val = PT_CV_Functions::setting_value( PT_CV_PREFIX . 's', $view_settings ) ) {
|
888 |
$args = array_merge(
|
889 |
$args, array(
|
890 |
+
's' => $search_val,
|
891 |
)
|
892 |
);
|
893 |
}
|
894 |
break;
|
895 |
|
|
|
896 |
case 'taxonomy':
|
897 |
+
$taxonomies = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'taxonomy', $view_settings );
|
898 |
+
if ( !$taxonomies ) {
|
899 |
break;
|
900 |
}
|
901 |
|
902 |
+
$tax_settings = array();
|
|
|
|
|
|
|
|
|
|
|
|
|
903 |
foreach ( $taxonomies as $taxonomy ) {
|
904 |
+
$terms = (array) PT_CV_Functions::setting_value( PT_CV_PREFIX . $taxonomy . '-terms', $view_settings );
|
|
|
905 |
if ( $terms ) {
|
906 |
$operator = PT_CV_Functions::setting_value( PT_CV_PREFIX . $taxonomy . '-operator', $view_settings, 'IN' );
|
907 |
+
if ( $operator === 'AND' && count( $terms ) == 1 ) {
|
908 |
+
$operator = 'IN';
|
909 |
+
}
|
910 |
|
911 |
+
$tax_settings[] = array(
|
912 |
'taxonomy' => $taxonomy,
|
913 |
'field' => 'slug',
|
914 |
+
'terms' => $terms,
|
915 |
'operator' => $operator,
|
916 |
+
/**
|
917 |
* @since 1.7.2
|
918 |
+
* Bug: "No post found" when one of selected terms is hierarchical & operator is AND
|
|
|
919 |
*/
|
920 |
'include_children' => apply_filters( PT_CV_PREFIX_ . 'include_children', $operator == 'AND' ? false : true )
|
921 |
);
|
922 |
}
|
923 |
}
|
924 |
|
925 |
+
if ( count( $tax_settings ) > 1 ) {
|
926 |
+
$tax_settings[ 'relation' ] = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'taxonomy-relation', $view_settings, 'AND' );
|
|
|
927 |
}
|
928 |
|
929 |
+
$args = array_merge( $args, array( 'tax_query' => apply_filters( PT_CV_PREFIX_ . 'taxonomy_setting', $tax_settings ) ) );
|
|
|
|
|
|
|
930 |
break;
|
931 |
|
|
|
932 |
case 'order':
|
933 |
$orderby = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'orderby', $view_settings );
|
934 |
$order = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'order', $view_settings );
|
935 |
+
$order_settings = apply_filters( PT_CV_PREFIX_ . 'order_setting', array(
|
|
|
936 |
'orderby' => $orderby,
|
937 |
'order' => $orderby ? $order : '',
|
938 |
) );
|
939 |
$args = array_merge( $args, $order_settings );
|
940 |
break;
|
|
|
|
|
|
|
941 |
}
|
942 |
}
|
943 |
}
|
949 |
* @param array $dargs The settings array of Fields
|
950 |
*/
|
951 |
static function view_get_display_settings( &$dargs ) {
|
952 |
+
$view_settings = PT_CV_Functions::get_global_variable( 'view_settings' );
|
953 |
+
$view_type = $dargs[ 'view-type' ];
|
954 |
|
955 |
+
$dargs[ 'layout-format' ] = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'layout-format', $view_settings );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
956 |
$dargs[ 'number-columns' ] = apply_filters( PT_CV_PREFIX_ . 'item_per_row', PT_CV_Functions::setting_value( PT_CV_PREFIX . $view_type . '-' . 'number-columns', $view_settings, 1 ) );
|
957 |
$dargs[ 'number-rows' ] = PT_CV_Functions::setting_value( PT_CV_PREFIX . $view_type . '-' . 'number-rows', $view_settings, 1 );
|
958 |
|
|
|
|
|
|
|
959 |
$cfields_settings = PT_CV_Functions::settings_values_by_prefix( PT_CV_PREFIX . 'show-field-' );
|
960 |
$cfields = (array) array_keys( (array) $cfields_settings );
|
961 |
foreach ( $cfields as $field ) {
|
|
|
962 |
if ( PT_CV_Functions::setting_value( PT_CV_PREFIX . 'show-field-' . $field, $view_settings ) ) {
|
|
|
963 |
$dargs[ 'fields' ][] = $field;
|
964 |
|
|
|
965 |
switch ( $field ) {
|
|
|
|
|
966 |
case 'title':
|
967 |
$prefix = PT_CV_PREFIX . 'field-title-';
|
968 |
$field_setting = PT_CV_Functions::settings_values_by_prefix( $prefix );
|
971 |
|
972 |
break;
|
973 |
|
|
|
974 |
case 'thumbnail':
|
975 |
$prefix = PT_CV_PREFIX . 'field-thumbnail-';
|
976 |
$field_setting = PT_CV_Functions::settings_values_by_prefix( $prefix );
|
979 |
|
980 |
break;
|
981 |
|
|
|
982 |
case 'meta-fields':
|
983 |
$prefix = PT_CV_PREFIX . 'meta-fields-';
|
984 |
$field_setting = PT_CV_Functions::settings_values_by_prefix( $prefix );
|
987 |
|
988 |
break;
|
989 |
|
|
|
990 |
case 'content':
|
991 |
$prefix = PT_CV_PREFIX . 'field-content-';
|
992 |
$field_setting = PT_CV_Functions::settings_values_by_prefix( $prefix );
|
998 |
$dargs[ 'field-settings' ][ $field ] = apply_filters( PT_CV_PREFIX_ . 'field_content_setting_values', $field_setting, $prefix );
|
999 |
|
1000 |
break;
|
|
|
|
|
|
|
1001 |
}
|
1002 |
}
|
1003 |
}
|
1011 |
* @param array $pargs The pagination settings array
|
1012 |
*/
|
1013 |
static function view_get_pagination_settings( &$dargs, &$args, $pargs ) {
|
1014 |
+
$view_settings = PT_CV_Functions::get_global_variable( 'view_settings' );
|
|
|
|
|
1015 |
$limit = trim( PT_CV_Functions::setting_value( PT_CV_PREFIX . 'limit', $view_settings ) );
|
1016 |
+
$limit = ( empty( $limit ) || $limit === '-1' ) ? 10000000 : $limit;
|
1017 |
+
$limit = (int) apply_filters( PT_CV_PREFIX_ . 'settings_args_limit', $limit );
|
1018 |
$args[ 'limit' ] = $args[ 'posts_per_page' ] = $limit;
|
1019 |
$offset = 0;
|
1020 |
|
|
|
1021 |
$pagination = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'enable-pagination', $view_settings );
|
1022 |
if ( $pagination ) {
|
1023 |
$prefix = PT_CV_PREFIX . 'pagination-';
|
1033 |
$dargs[ 'pagination-settings' ][ 'style' ] = '';
|
1034 |
}
|
1035 |
|
1036 |
+
$ppp = isset( $dargs[ 'pagination-settings' ][ 'items-per-page' ] ) ? (int) $dargs[ 'pagination-settings' ][ 'items-per-page' ] : $limit;
|
1037 |
+
if ( $ppp > $limit ) {
|
1038 |
+
$ppp = $limit;
|
|
|
|
|
1039 |
}
|
1040 |
+
$args[ 'posts_per_page' ] = $ppp;
|
1041 |
|
1042 |
+
$paged = (int) self::get_current_page( $pargs );
|
1043 |
+
$offset = $ppp * ( $paged - 1 );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1044 |
if ( intval( $args[ 'posts_per_page' ] ) > $limit - $offset ) {
|
1045 |
$args[ 'posts_per_page' ] = $limit - $offset;
|
1046 |
}
|
1047 |
}
|
1048 |
|
|
|
1049 |
$args[ 'offset' ] = apply_filters( PT_CV_PREFIX_ . 'settings_args_offset', $offset );
|
1050 |
}
|
1051 |
|
1073 |
|
1074 |
PT_CV_Functions::_nonce_check( 'form_nonce', 'view_submit' );
|
1075 |
|
1076 |
+
// Insert View
|
1077 |
+
$title = esc_sql( $_POST[ PT_CV_PREFIX . 'view-title' ] );
|
1078 |
+
$cur_pid = esc_sql( $_POST[ PT_CV_PREFIX . 'post-id' ] );
|
1079 |
+
if ( !$cur_pid ) {
|
1080 |
+
$post_id = PT_CV_Functions::post_insert( array( 'ID' => 0, 'title' => $title ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1081 |
} else {
|
1082 |
+
$post_id = absint( $cur_pid );
|
1083 |
}
|
1084 |
|
1085 |
+
// Add/Update View data
|
1086 |
+
$view_id = empty( $_POST[ PT_CV_PREFIX . 'view-id' ] ) ? PT_CV_Functions::string_random() : cv_sanitize_vid( $_POST[ PT_CV_PREFIX . 'view-id' ] );
|
|
|
|
|
|
|
|
|
1087 |
update_post_meta( $post_id, PT_CV_META_ID, $view_id );
|
1088 |
+
update_post_meta( $post_id, PT_CV_META_SETTINGS, $_POST );
|
1089 |
|
1090 |
+
// Update View title
|
1091 |
if ( strpos( $title, '[ID:' ) === false ) {
|
1092 |
PT_CV_Functions::post_insert( array( 'ID' => $post_id, 'title' => sprintf( '%s [ID: %s]', $title, $view_id ) ) );
|
1093 |
}
|
1094 |
|
|
|
|
|
|
|
1095 |
$edit_link = PT_CV_Functions::view_link( $view_id );
|
1096 |
?>
|
1097 |
<script type="text/javascript">
|
1108 |
* @param string $content Content of shortcode
|
1109 |
*/
|
1110 |
static function view_output( $atts ) {
|
1111 |
+
$atts = shortcode_atts( apply_filters( PT_CV_PREFIX_ . 'shortcode_params', array( 'id' => 0 ) ), $atts );
|
1112 |
+
$id = esc_sql( $atts[ 'id' ] );
|
1113 |
+
if ( $id && !self::duplicated_process( $id, $atts ) ) {
|
1114 |
+
$settings = PT_CV_Functions::view_get_settings( $id );
|
1115 |
+
$view_html = PT_CV_Functions::view_process_settings( $id, $settings, null, $atts );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1116 |
|
1117 |
+
$result = PT_CV_Functions::view_final_output( $view_html );
|
1118 |
+
do_action( PT_CV_PREFIX_ . 'flushed_output', $result );
|
1119 |
|
1120 |
+
return $result;
|
1121 |
+
}
|
1122 |
}
|
1123 |
|
1124 |
/**
|
1159 |
// Validate request
|
1160 |
check_ajax_referer( PT_CV_PREFIX_ . 'ajax_nonce', 'ajax_nonce' );
|
1161 |
|
1162 |
+
if ( !empty( $_POST[ 'data' ] ) ) {
|
1163 |
+
define( 'PT_CV_DOING_PREVIEW', true );
|
1164 |
|
1165 |
+
do_action( PT_CV_PREFIX_ . 'preview_header' );
|
1166 |
|
1167 |
+
$settings = array();
|
1168 |
+
parse_str( $_POST[ 'data' ], $settings );
|
1169 |
+
$view_id = cv_sanitize_vid( PT_CV_Functions::url_extract_param( 'id' ) );
|
1170 |
+
if ( empty( $view_id ) ) {
|
1171 |
+
$view_id = PT_CV_Functions::string_random();
|
1172 |
+
}
|
|
|
|
|
|
|
1173 |
|
1174 |
+
// Show output
|
1175 |
+
echo PT_CV_Functions::view_process_settings( $view_id, $settings );
|
1176 |
|
1177 |
+
do_action( PT_CV_PREFIX_ . 'preview_footer' );
|
1178 |
+
}
|
1179 |
|
1180 |
// Must exit
|
1181 |
die;
|
1186 |
*/
|
1187 |
static function ajax_callback_pagination_request() {
|
1188 |
// Validate request
|
1189 |
+
#check_ajax_referer( PT_CV_PREFIX_ . 'ajax_nonce', 'ajax_nonce' ); //disabled since 1.7.9 due to output -1 when use cache plugin, or nonce expired
|
1190 |
|
1191 |
if ( !isset( $_POST[ 'sid' ] ) )
|
1192 |
return 'Empty View ID';
|
1193 |
|
1194 |
define( 'PT_CV_DOING_PAGINATION', true );
|
1195 |
|
1196 |
+
$view_id = cv_sanitize_vid( $_POST[ 'sid' ] );
|
1197 |
+
$settings = CV_Session::get( PT_CV_PREFIX . 'view-settings-' . $view_id, array() );
|
|
|
|
|
1198 |
if ( !$settings ) {
|
1199 |
$settings = PT_CV_Functions::view_get_settings( $view_id );
|
1200 |
}
|
1204 |
self::switch_language( $language );
|
1205 |
|
1206 |
// Show output
|
1207 |
+
echo PT_CV_Functions::view_process_settings( $view_id, $settings, array( 'page' => absint( $_POST[ 'page' ] ) ) );
|
1208 |
|
1209 |
// Must exit
|
1210 |
die;
|
1220 |
$data_page = '';
|
1221 |
if ( !$label ) {
|
1222 |
$label = $this_page;
|
1223 |
+
$data_page = sprintf( 'data-page="%s"', absint( $this_page ) );
|
1224 |
}
|
1225 |
|
1226 |
$html = sprintf( '<a %s href="%s">%s</a>', $data_page, esc_url( add_query_arg( 'vpage', $this_page ) ), $label );
|
1254 |
$start = ( ( $current_page - $pages_to_show ) > 0 ) ? $current_page - $pages_to_show : 1;
|
1255 |
$end = ( ( $current_page + $pages_to_show ) < $total_pages ) ? $current_page + $pages_to_show : $total_pages;
|
1256 |
|
1257 |
+
$html = '';
|
1258 |
+
$compared_page = 1;
|
|
|
1259 |
|
1260 |
// First
|
1261 |
if ( !$labels[ 'only_nextprev' ] ) {
|
1300 |
|
1301 |
if ( PT_CV_Functions::setting_value( PT_CV_PREFIX . 'enable-pagination' ) ) {
|
1302 |
if ( !empty( $pargs[ 'page' ] ) ) {
|
1303 |
+
$paged = absint( $pargs[ 'page' ] );
|
1304 |
}
|
1305 |
|
1306 |
if ( !empty( $_GET[ 'vpage' ] ) && PT_CV_Functions::setting_value( PT_CV_PREFIX . 'pagination-type' ) === 'normal' ) {
|
1307 |
+
$paged = absint( $_GET[ 'vpage' ] );
|
1308 |
}
|
1309 |
}
|
1310 |
|
1340 |
*/
|
1341 |
static function url_extract_param( $pname, $default = null ) {
|
1342 |
$query = array();
|
|
|
1343 |
$url = $_SERVER[ 'REQUEST_URI' ];
|
1344 |
if ( strpos( $url, 'admin-ajax.php' ) !== false ) {
|
1345 |
$url = $_SERVER[ 'HTTP_REFERER' ];
|
1411 |
* Check duplicated View
|
1412 |
* @return bool
|
1413 |
*/
|
1414 |
+
static function duplicated_process( $view_id, $sc_params ) {
|
1415 |
+
$duplicated = false;
|
|
|
1416 |
|
1417 |
+
if ( apply_filters( PT_CV_PREFIX_ . 'check_duplicate', 0, $view_id, $sc_params ) ) {
|
1418 |
+
global $pt_cv_views;
|
|
|
1419 |
|
1420 |
+
$vid = $view_id . '-' . md5( serialize( $sc_params ) );
|
1421 |
if ( !empty( $pt_cv_views[ $vid ] ) ) {
|
1422 |
+
$duplicated = true;
|
1423 |
} else {
|
1424 |
$pt_cv_views[ $vid ] = 1;
|
1425 |
}
|
1426 |
}
|
1427 |
|
1428 |
+
return $duplicated;
|
1429 |
}
|
1430 |
|
1431 |
/**
|
1438 |
*/
|
1439 |
static function disable_view_shortcode( $action = 'disable' ) {
|
1440 |
if ( apply_filters( PT_CV_PREFIX_ . 'disable_child_shortcode', true ) ) {
|
|
|
1441 |
global $shortcode_tags, $shortcode_tags_backup;
|
1442 |
|
1443 |
if ( $action == 'disable' ) {
|
includes/hooks.php
CHANGED
@@ -45,16 +45,8 @@ if ( !class_exists( 'PT_CV_Hooks' ) ) {
|
|
45 |
* @param array $args The Query parameters array
|
46 |
*/
|
47 |
public static function filter_validate_settings( $errors, $args ) {
|
48 |
-
$dargs
|
49 |
-
|
50 |
-
// echo "<pre>";
|
51 |
-
// var_dump( 'query args', $args );
|
52 |
-
// echo "</pre>";
|
53 |
-
// echo "<pre>";
|
54 |
-
// var_dump( 'display args', $dargs );
|
55 |
-
// echo "</pre>";
|
56 |
-
|
57 |
-
$messages = array(
|
58 |
'field' => array(
|
59 |
'select' => __( 'Please select an option in', 'content-views-query-and-display-post-page' ) . ' : ',
|
60 |
'text' => __( 'Please set value in', 'content-views-query-and-display-post-page' ) . ' : ',
|
45 |
* @param array $args The Query parameters array
|
46 |
*/
|
47 |
public static function filter_validate_settings( $errors, $args ) {
|
48 |
+
$dargs = PT_CV_Functions::get_global_variable( 'dargs' );
|
49 |
+
$messages = array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
'field' => array(
|
51 |
'select' => __( 'Please select an option in', 'content-views-query-and-display-post-page' ) . ' : ',
|
52 |
'text' => __( 'Please set value in', 'content-views-query-and-display-post-page' ) . ' : ',
|
includes/html-viewtype.php
CHANGED
@@ -1,5 +1,4 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
/**
|
4 |
* HTML output for specific View types
|
5 |
*
|
@@ -16,6 +15,7 @@ if ( !class_exists( 'PT_CV_Html_ViewType' ) ) {
|
|
16 |
* @todo List of functions relates to View type output
|
17 |
*/
|
18 |
class PT_CV_Html_ViewType {
|
|
|
19 |
/**
|
20 |
* Generate class for columns
|
21 |
*
|
@@ -62,7 +62,6 @@ if ( !class_exists( 'PT_CV_Html_ViewType' ) ) {
|
|
62 |
* @return array Array of rows, each row contains columns
|
63 |
*/
|
64 |
static function grid_wrapper( $content_items, &$content, $column = 0, $class = '' ) {
|
65 |
-
|
66 |
list( $columns, $span_width_last, $span_width, $span_class ) = self::process_column_width( $column );
|
67 |
|
68 |
// Split items to rows
|
@@ -88,9 +87,8 @@ if ( !class_exists( 'PT_CV_Html_ViewType' ) ) {
|
|
88 |
$idx ++;
|
89 |
}
|
90 |
|
91 |
-
$list_item
|
92 |
-
|
93 |
-
$content[] = apply_filters( PT_CV_PREFIX_ . 'row_wrap', $list_item );
|
94 |
}
|
95 |
}
|
96 |
|
@@ -119,15 +117,9 @@ if ( !class_exists( 'PT_CV_Html_ViewType' ) ) {
|
|
119 |
$collapsible_list[] = str_replace( PT_CV_PREFIX_UPPER . 'ID', $random_id, $content_item );
|
120 |
}
|
121 |
|
122 |
-
|
123 |
-
$
|
124 |
-
|
125 |
-
// Collapsible wrapper class
|
126 |
-
$wrapper_class = apply_filters( PT_CV_PREFIX_ . 'wrapper_collapsible_class', 'panel-group' );
|
127 |
-
|
128 |
-
$output = sprintf( '<div class="%s" id="%s" %s>%s</div>', esc_attr( $wrapper_class ), esc_attr( $random_id ), $data_attr, implode( "\n", $collapsible_list ) );
|
129 |
-
|
130 |
-
$content[] = $output;
|
131 |
}
|
132 |
|
133 |
/**
|
@@ -139,7 +131,6 @@ if ( !class_exists( 'PT_CV_Html_ViewType' ) ) {
|
|
139 |
* @return array Array of rows, each row contains columns
|
140 |
*/
|
141 |
static function scrollable_wrapper( $content_items, &$content ) {
|
142 |
-
|
143 |
$dargs = PT_CV_Functions::get_global_variable( 'dargs' );
|
144 |
|
145 |
// ID for the wrapper of scrollable list
|
@@ -171,7 +162,7 @@ if ( !class_exists( 'PT_CV_Html_ViewType' ) ) {
|
|
171 |
|
172 |
// Get wrapper class scrollable
|
173 |
$scrollable_class = apply_filters( PT_CV_PREFIX_ . 'scrollable_class', 'carousel slide' );
|
174 |
-
$content[] = sprintf( '<div id="%s" class="%s" data-ride="cvcarousel" data-interval=%s>%s</div>', esc_attr( $wrapper_id ), esc_attr( $scrollable_class ), $interval, implode( "\n", $scrollable_html ) );
|
175 |
}
|
176 |
|
177 |
/**
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* HTML output for specific View types
|
4 |
*
|
15 |
* @todo List of functions relates to View type output
|
16 |
*/
|
17 |
class PT_CV_Html_ViewType {
|
18 |
+
|
19 |
/**
|
20 |
* Generate class for columns
|
21 |
*
|
62 |
* @return array Array of rows, each row contains columns
|
63 |
*/
|
64 |
static function grid_wrapper( $content_items, &$content, $column = 0, $class = '' ) {
|
|
|
65 |
list( $columns, $span_width_last, $span_width, $span_class ) = self::process_column_width( $column );
|
66 |
|
67 |
// Split items to rows
|
87 |
$idx ++;
|
88 |
}
|
89 |
|
90 |
+
$list_item = implode( "\n", $row_html );
|
91 |
+
$content[] = apply_filters( PT_CV_PREFIX_ . 'row_wrap', $list_item );
|
|
|
92 |
}
|
93 |
}
|
94 |
|
117 |
$collapsible_list[] = str_replace( PT_CV_PREFIX_UPPER . 'ID', $random_id, $content_item );
|
118 |
}
|
119 |
|
120 |
+
$wrapper_class = apply_filters( PT_CV_PREFIX_ . 'wrapper_collapsible_class', 'panel-group' );
|
121 |
+
$output = sprintf( '<div class="%s" id="%s">%s</div>', esc_attr( $wrapper_class ), esc_attr( $random_id ), implode( "\n", $collapsible_list ) );
|
122 |
+
$content[] = $output;
|
|
|
|
|
|
|
|
|
|
|
|
|
123 |
}
|
124 |
|
125 |
/**
|
131 |
* @return array Array of rows, each row contains columns
|
132 |
*/
|
133 |
static function scrollable_wrapper( $content_items, &$content ) {
|
|
|
134 |
$dargs = PT_CV_Functions::get_global_variable( 'dargs' );
|
135 |
|
136 |
// ID for the wrapper of scrollable list
|
162 |
|
163 |
// Get wrapper class scrollable
|
164 |
$scrollable_class = apply_filters( PT_CV_PREFIX_ . 'scrollable_class', 'carousel slide' );
|
165 |
+
$content[] = sprintf( '<div id="%s" class="%s" data-ride="cvcarousel" data-interval=%s>%s</div>', esc_attr( $wrapper_id ), esc_attr( $scrollable_class ), esc_attr( $interval ), implode( "\n", $scrollable_html ) );
|
166 |
}
|
167 |
|
168 |
/**
|
includes/html.php
CHANGED
@@ -116,7 +116,6 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
116 |
*/
|
117 |
static function html_loading_img( $dimension = 15, $class = '' ) {
|
118 |
$img = sprintf( '<img width="%1$s" height="%1$s" class="%2$s" alt="%3$s" src="%4$s" /><div class="clear %5$s"></div>', esc_attr( $dimension ), esc_attr( $class ), __( 'Loading...', 'content-views-query-and-display-post-page' ), self::loading_img_src(), PT_CV_PREFIX . 'clear-pagination' );
|
119 |
-
|
120 |
return apply_filters( PT_CV_PREFIX_ . 'loading_image', $img );
|
121 |
}
|
122 |
|
@@ -141,6 +140,7 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
141 |
/**
|
142 |
* Html output for a link, but style as button
|
143 |
*
|
|
|
144 |
* @param string $link Value for href attribute of link
|
145 |
* @param string $style Bootstrap type of button
|
146 |
* @param string $text Text of button
|
@@ -235,7 +235,6 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
235 |
$classes = array( $class );
|
236 |
$classes[] = PT_CV_PREFIX . 'content-item';
|
237 |
$classes[] = PT_CV_PREFIX . PT_CV_Functions::setting_value( PT_CV_PREFIX . 'layout-format' );
|
238 |
-
$classes[] = PT_CV_Functions::setting_value( PT_CV_PREFIX . 'lf-mobile-disable' ) ? PT_CV_PREFIX . 'nolf' : '';
|
239 |
$item_class = apply_filters( PT_CV_PREFIX_ . 'content_item_class', $classes, $post_id );
|
240 |
$item_filter = apply_filters( PT_CV_PREFIX_ . 'content_item_filter_value', '', $post_id );
|
241 |
|
@@ -243,7 +242,7 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
243 |
do_action( PT_CV_PREFIX_ . 'item_extra_html', $post_id );
|
244 |
$html_item .= ob_get_clean();
|
245 |
|
246 |
-
$result = sprintf( '<div class="%s" %s>%s</div>', implode( ' ', $item_class ), $item_filter,
|
247 |
return apply_filters( PT_CV_PREFIX_ . 'item_final_html', $result, $post_id );
|
248 |
}
|
249 |
|
@@ -267,42 +266,29 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
267 |
* @return string Full HTML output for Content View
|
268 |
*/
|
269 |
static function content_items_wrap( $content_items, $current_page, $post_per_page, $id ) {
|
270 |
-
|
271 |
-
$dargs = PT_CV_Functions::get_global_variable( 'dargs' );
|
272 |
-
|
273 |
if ( empty( $content_items ) ) {
|
274 |
return PT_CV_Functions::debug_output( 'empty content_items', self::no_post_found() );
|
275 |
}
|
276 |
|
277 |
-
// Assign as global variable
|
278 |
PT_CV_Functions::set_global_variable( 'content_items', $content_items );
|
|
|
|
|
|
|
|
|
|
|
279 |
|
280 |
-
$full_output = !defined( 'PT_CV_DOING_PAGINATION' );
|
281 |
-
|
282 |
-
// 1. Before output
|
283 |
-
$before_output = $full_output ? apply_filters( PT_CV_PREFIX_ . 'before_output_html', '' ) : '';
|
284 |
-
|
285 |
-
// 2. Output content
|
286 |
-
$content = array();
|
287 |
-
$view_type = $dargs[ 'view-type' ];
|
288 |
-
|
289 |
-
// Separate items by row, column
|
290 |
switch ( $view_type ) {
|
291 |
-
|
292 |
-
// Grid
|
293 |
case 'grid':
|
294 |
$content_items = array_map( array( __CLASS__, 'grid_item_wrap' ), $content_items );
|
295 |
PT_CV_Html_ViewType::grid_wrapper( $content_items, $content );
|
296 |
|
297 |
break;
|
298 |
|
299 |
-
// Collapsible List
|
300 |
case 'collapsible':
|
301 |
PT_CV_Html_ViewType::collapsible_wrapper( $content_items, $content );
|
302 |
|
303 |
break;
|
304 |
|
305 |
-
// Scrollable List
|
306 |
case 'scrollable':
|
307 |
PT_CV_Html_ViewType::scrollable_wrapper( $content_items, $content );
|
308 |
|
@@ -318,22 +304,20 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
318 |
break;
|
319 |
}
|
320 |
|
321 |
-
// Join content
|
322 |
$content_list = implode( "\n", $content );
|
323 |
|
324 |
-
// Wrap in Page
|
325 |
if ( apply_filters( PT_CV_PREFIX_ . 'wrap_in_page', true ) ) {
|
326 |
$cols = sprintf( 'data-cvc="%s"', (int) $dargs[ 'number-columns' ] );
|
327 |
$page_attr = apply_filters( PT_CV_PREFIX_ . 'page_attr', $cols, $view_type, $content_items );
|
328 |
-
$html = sprintf( '<div data-id="%s" class="%s" %s>%s</div>', PT_CV_PREFIX . 'page' . '-' . $current_page, PT_CV_PREFIX . 'page', $page_attr, $content_list );
|
329 |
} else {
|
330 |
$html = $content_list;
|
331 |
}
|
332 |
|
333 |
// Wrap in View
|
334 |
-
if ( $
|
335 |
$use_grid = PT_CV_Functions::get_global_variable( 'use_grid', true );
|
336 |
-
$view_class = apply_filters( PT_CV_PREFIX_ . 'view_class', array( PT_CV_PREFIX . 'view', PT_CV_PREFIX . $view_type, $use_grid ? PT_CV_PREFIX . 'colsys' : '' ) );
|
337 |
$view_id = PT_CV_PREFIX . 'view-' . $id;
|
338 |
$output = sprintf( '<div class="%s" id="%s">%s</div>', esc_attr( implode( ' ', array_filter( $view_class ) ) ), $view_id, $html );
|
339 |
|
@@ -356,58 +340,38 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
356 |
* @return string
|
357 |
*/
|
358 |
static function field_item_html( $field_name, $post, $fargs ) {
|
359 |
-
|
360 |
-
$dargs = PT_CV_Functions::get_global_variable( 'dargs' );
|
361 |
-
|
362 |
if ( empty( $field_name ) ) {
|
363 |
return '';
|
364 |
}
|
365 |
|
366 |
$html = '';
|
367 |
|
368 |
-
// Get other settings
|
369 |
-
$oargs = isset( $dargs[ 'other-settings' ] ) ? $dargs[ 'other-settings' ] : array();
|
370 |
-
|
371 |
switch ( $field_name ) {
|
372 |
|
373 |
-
// Thumbnail
|
374 |
case 'thumbnail':
|
375 |
-
|
376 |
-
|
377 |
-
break;
|
378 |
}
|
379 |
|
380 |
-
$html = self::_field_thumbnail( $post, $fargs );
|
381 |
-
|
382 |
break;
|
383 |
|
384 |
-
// Title
|
385 |
case 'title':
|
386 |
-
|
387 |
-
$html = self::_field_title( $post, $oargs, $fargs );
|
388 |
|
389 |
break;
|
390 |
|
391 |
-
// Content
|
392 |
case 'content':
|
393 |
-
|
394 |
-
|
395 |
-
break;
|
396 |
}
|
397 |
|
398 |
-
$html = self::_field_content( $post, $fargs );
|
399 |
-
|
400 |
break;
|
401 |
|
402 |
-
// Meta fields
|
403 |
case 'meta-fields':
|
404 |
-
|
405 |
-
|
406 |
-
break;
|
407 |
}
|
408 |
|
409 |
-
$html = self::_field_meta( $post, $fargs[ 'meta-fields' ] );
|
410 |
-
|
411 |
break;
|
412 |
|
413 |
default :
|
@@ -421,27 +385,19 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
421 |
/**
|
422 |
* Get Title
|
423 |
*
|
424 |
-
* @param object $post
|
425 |
-
* @param array $oargs
|
426 |
* @return string
|
427 |
*/
|
428 |
-
static function _field_title( $post, $
|
429 |
-
// Get title class
|
430 |
$title_class = apply_filters( PT_CV_PREFIX_ . 'field_title_class', PT_CV_PREFIX . 'title' );
|
431 |
-
|
432 |
-
|
433 |
-
$tag = apply_filters( PT_CV_PREFIX_ . 'field_title_tag', 'h4' );
|
434 |
-
|
435 |
-
// Get post title
|
436 |
-
$title = get_the_title( $post );
|
437 |
if ( empty( $title ) ) {
|
438 |
$title = __( '(no title)', 'content-views-query-and-display-post-page' );
|
439 |
}
|
440 |
|
441 |
-
$title
|
442 |
-
|
443 |
-
|
444 |
-
'<%1$s class="%2$s">%3$s</%1$s>', $tag, esc_attr( $title_class ), self::_field_href( $oargs, $post, $title )
|
445 |
);
|
446 |
|
447 |
return $html;
|
@@ -450,46 +406,30 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
450 |
/**
|
451 |
* Get content
|
452 |
*
|
453 |
-
* @param object $post
|
454 |
-
* @param array $fargs
|
455 |
-
*
|
456 |
* @return string
|
457 |
*/
|
458 |
static function _field_content( $post, $fargs ) {
|
459 |
-
$dargs = PT_CV_Functions::get_global_variable( 'dargs' );
|
460 |
-
|
461 |
-
// Get other settings
|
462 |
-
$oargs = isset( $dargs[ 'other-settings' ] ) ? $dargs[ 'other-settings' ] : array();
|
463 |
-
|
464 |
-
// Sets up global post data
|
465 |
setup_postdata( $post );
|
466 |
|
467 |
-
// Handle the more tag inside content
|
468 |
do_action( PT_CV_PREFIX_ . 'handle_teaser' );
|
469 |
|
470 |
-
|
471 |
-
$
|
472 |
-
|
473 |
-
// Get content tag (div/p/span...)
|
474 |
-
$tag = apply_filters( PT_CV_PREFIX_ . 'field_content_tag', 'div' );
|
475 |
|
476 |
-
// Get full content/exceprt
|
477 |
-
$content = '';
|
478 |
switch ( $fargs[ 'content' ][ 'show' ] ) {
|
479 |
case 'excerpt':
|
480 |
$length = (int) $fargs[ 'content' ][ 'length' ];
|
481 |
$readmore_btn = '';
|
482 |
-
$
|
483 |
-
$
|
484 |
|
485 |
// Read more button
|
486 |
if ( apply_filters( PT_CV_PREFIX_ . 'field_content_readmore_enable', 1, $fargs[ 'content' ] ) ) {
|
487 |
-
|
488 |
-
$
|
489 |
-
$
|
490 |
-
$
|
491 |
-
$readmore_btn .= self::_field_href( $oargs, $post, $text, PT_CV_PREFIX . 'readmore ' . $btn_class );
|
492 |
-
$readmore_html .= apply_filters( PT_CV_PREFIX_ . 'field_content_readmore_seperated', '<br/>', $fargs ) . $readmore_btn;
|
493 |
}
|
494 |
|
495 |
// Get excerpt
|
@@ -498,7 +438,6 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
498 |
|
499 |
$full_excerpt = apply_filters( PT_CV_PREFIX_ . 'field_content_excerpt', get_the_content(), $fargs, $post );
|
500 |
|
501 |
-
// Limit length
|
502 |
if ( apply_filters( PT_CV_PREFIX_ . 'trim_excerpt', $GLOBALS[ 'cv_excerpt_type' ] == 'content' ) ) {
|
503 |
$excerpt = PT_CV_Functions::cv_trim_words( $full_excerpt, $length );
|
504 |
} else {
|
@@ -506,16 +445,12 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
506 |
}
|
507 |
|
508 |
// Append readmore button
|
509 |
-
$
|
510 |
-
$content = $excerpt . ($hide_readmore ? '' : $readmore_html);
|
511 |
} else {
|
512 |
// Display only readmore button if length <= 0
|
513 |
$content = $readmore_btn;
|
514 |
}
|
515 |
|
516 |
-
// Trim period which precedes dots
|
517 |
-
$content = str_replace( '.' . $dots, $dots, $content );
|
518 |
-
|
519 |
break;
|
520 |
|
521 |
case 'full':
|
@@ -527,30 +462,23 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
527 |
}
|
528 |
|
529 |
$content = apply_filters( PT_CV_PREFIX_ . 'field_content_final', $content, $post );
|
530 |
-
|
531 |
-
$html = rtrim( $content, '.' ) ? sprintf(
|
532 |
-
'<%1$s class="%2$s">%3$s</%1$s>', $tag, esc_attr( $content_class ), force_balance_tags( $content )
|
533 |
-
) : '';
|
534 |
|
535 |
return $html;
|
536 |
}
|
537 |
|
538 |
/**
|
539 |
* Output link to item
|
540 |
-
*
|
541 |
-
* @param array $oargs The other settings
|
542 |
-
* @param object $post The post object
|
543 |
-
* @param string $content The HTML of <a> tag
|
544 |
*/
|
545 |
-
static function _field_href( $
|
|
|
|
|
|
|
546 |
$open_in = isset( $oargs[ 'open-in' ] ) ? $oargs[ 'open-in' ] : '_blank';
|
547 |
$href = apply_filters( PT_CV_PREFIX_ . 'field_href', get_permalink( $post->ID ), $post );
|
548 |
$href_class = apply_filters( PT_CV_PREFIX_ . 'field_href_class', array( $open_in, $defined_class ), $oargs );
|
549 |
$custom_attr = apply_filters( PT_CV_PREFIX_ . 'field_href_attrs', array(), $open_in, $oargs );
|
550 |
-
|
551 |
-
$html = sprintf(
|
552 |
-
'<a href="%s" class="%s" target="%s" %s>%s</a>', $href, implode( ' ', $href_class ), $open_in, implode( ' ', $custom_attr ), $content
|
553 |
-
);
|
554 |
|
555 |
return $html;
|
556 |
}
|
@@ -611,9 +539,7 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
611 |
$html = apply_filters( PT_CV_PREFIX_ . 'field_thumbnail_image_html', $html );
|
612 |
|
613 |
// Add link to thumbnail
|
614 |
-
$
|
615 |
-
$oargs = isset( $dargs[ 'other-settings' ] ) ? $dargs[ 'other-settings' ] : array();
|
616 |
-
$html = self::_field_href( $oargs, $post, $html, implode( ' ', array( PT_CV_PREFIX . 'href-thumbnail', PT_CV_PREFIX . 'thumb-' . $thumbnail_position ) ) );
|
617 |
|
618 |
return $html;
|
619 |
}
|
@@ -627,10 +553,8 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
627 |
* @return string
|
628 |
*/
|
629 |
static function _field_meta( $post, $fargs ) {
|
630 |
-
|
631 |
$html = array();
|
632 |
|
633 |
-
// Sets up global post data
|
634 |
setup_postdata( $post );
|
635 |
|
636 |
foreach ( $fargs as $meta => $val ) {
|
@@ -640,18 +564,15 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
640 |
|
641 |
switch ( $meta ) {
|
642 |
case 'date':
|
643 |
-
// Get date wrapper class
|
644 |
$date_class = apply_filters( PT_CV_PREFIX_ . 'field_meta_class', 'entry-date', 'date' );
|
645 |
$prefix_text = apply_filters( PT_CV_PREFIX_ . 'field_meta_prefix_text', '', 'date' );
|
646 |
$date_format = apply_filters( PT_CV_PREFIX_ . 'field_meta_date_format', get_option( 'date_format' ) );
|
647 |
$date = apply_filters( PT_CV_PREFIX_ . 'field_meta_date_final', mysql2date( $date_format, $post->post_date ), get_the_time( 'U' ) );
|
648 |
|
649 |
-
$html[ 'date' ] = sprintf( '<span class="%s">%s <time datetime="%s">%s</time></span>',
|
650 |
break;
|
651 |
|
652 |
case 'taxonomy':
|
653 |
-
|
654 |
-
// Get terms wrapper class
|
655 |
$term_class = apply_filters( PT_CV_PREFIX_ . 'field_meta_class', 'terms', 'terms' );
|
656 |
$prefix_text = apply_filters( PT_CV_PREFIX_ . 'field_meta_prefix_text', __( 'in', 'content-views-query-and-display-post-page' ), 'terms' );
|
657 |
|
@@ -664,7 +585,6 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
664 |
|
665 |
case 'comment':
|
666 |
if ( !post_password_required() && ( comments_open() || get_comments_number() ) ) :
|
667 |
-
// Get comment wrapper class
|
668 |
$comment_class = apply_filters( PT_CV_PREFIX_ . 'field_meta_class', 'comments-link', 'comment' );
|
669 |
$prefix_text = apply_filters( PT_CV_PREFIX_ . 'field_meta_prefix_text', '', 'comment' );
|
670 |
|
@@ -677,8 +597,6 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
677 |
break;
|
678 |
|
679 |
case 'author':
|
680 |
-
|
681 |
-
// Get author wrapper class
|
682 |
$author_class = apply_filters( PT_CV_PREFIX_ . 'field_meta_class', 'author', 'author' );
|
683 |
$prefix_text = apply_filters( PT_CV_PREFIX_ . 'field_meta_prefix_text', __( 'by', 'content-views-query-and-display-post-page' ), 'author' );
|
684 |
|
@@ -712,29 +630,16 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
712 |
* @return string
|
713 |
*/
|
714 |
static function _field_meta_wrap( $meta_html, $seperator = NULL ) {
|
715 |
-
|
716 |
if ( !$meta_html ) {
|
717 |
return '';
|
718 |
}
|
719 |
|
720 |
-
$seperator
|
721 |
-
|
722 |
-
|
723 |
-
$
|
724 |
-
|
725 |
-
|
726 |
-
$tag = apply_filters( PT_CV_PREFIX_ . 'field_meta_fields_tag', 'div' );
|
727 |
-
|
728 |
-
// Define wrapper
|
729 |
-
$wrapper = sprintf(
|
730 |
-
'<%1$s class="%2$s">%3$s</%1$s>', $tag, esc_attr( $meta_fields_class ), '%s'
|
731 |
-
);
|
732 |
-
|
733 |
-
// Join fields
|
734 |
-
$meta_html = implode( $seperator, (array) apply_filters( PT_CV_PREFIX_ . 'meta_field_html', $meta_html ) );
|
735 |
-
|
736 |
-
// Wrap
|
737 |
-
$html = !empty( $meta_html ) ? sprintf( $wrapper, $meta_html ) : '';
|
738 |
|
739 |
return $html;
|
740 |
}
|
@@ -749,17 +654,14 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
749 |
* @return type
|
750 |
*/
|
751 |
static function pagination_output( $max_num_pages, $current_page, $sid ) {
|
752 |
-
|
753 |
-
$dargs = PT_CV_Functions::get_global_variable( 'dargs' );
|
754 |
-
|
755 |
if ( !$max_num_pages || (int) $max_num_pages === 1 ) {
|
756 |
return '';
|
757 |
}
|
758 |
|
759 |
-
$
|
760 |
-
|
761 |
-
$type
|
762 |
-
$style
|
763 |
|
764 |
if ( $type == 'normal' || $style == 'regular' ) {
|
765 |
$ul_class = implode( ' ', array( PT_CV_PREFIX . 'pagination', PT_CV_PREFIX . $type, 'pagination' ) );
|
@@ -767,13 +669,12 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
767 |
} else {
|
768 |
$pagination_btn = apply_filters( PT_CV_PREFIX_ . 'btn_more_html', $pagination_btn, $max_num_pages, $sid );
|
769 |
}
|
770 |
-
// Add loading icon
|
771 |
$pagination_btn .= self::html_loading_img( 15, PT_CV_PREFIX . 'spinner' );
|
772 |
|
773 |
-
$
|
774 |
-
$output
|
775 |
|
776 |
-
return $output;
|
777 |
}
|
778 |
|
779 |
static function assets_of_view_types() {
|
@@ -938,6 +839,28 @@ if ( !class_exists( 'PT_CV_Html' ) ) {
|
|
938 |
return apply_filters( PT_CV_PREFIX_ . 'disable_responsive_image', PT_CV_Functions::setting_value( PT_CV_PREFIX . 'field-thumbnail-nowprpi' ) );
|
939 |
}
|
940 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
941 |
}
|
942 |
|
943 |
}
|
116 |
*/
|
117 |
static function html_loading_img( $dimension = 15, $class = '' ) {
|
118 |
$img = sprintf( '<img width="%1$s" height="%1$s" class="%2$s" alt="%3$s" src="%4$s" /><div class="clear %5$s"></div>', esc_attr( $dimension ), esc_attr( $class ), __( 'Loading...', 'content-views-query-and-display-post-page' ), self::loading_img_src(), PT_CV_PREFIX . 'clear-pagination' );
|
|
|
119 |
return apply_filters( PT_CV_PREFIX_ . 'loading_image', $img );
|
120 |
}
|
121 |
|
140 |
/**
|
141 |
* Html output for a link, but style as button
|
142 |
*
|
143 |
+
* @deprecated since version 2.0
|
144 |
* @param string $link Value for href attribute of link
|
145 |
* @param string $style Bootstrap type of button
|
146 |
* @param string $text Text of button
|
235 |
$classes = array( $class );
|
236 |
$classes[] = PT_CV_PREFIX . 'content-item';
|
237 |
$classes[] = PT_CV_PREFIX . PT_CV_Functions::setting_value( PT_CV_PREFIX . 'layout-format' );
|
|
|
238 |
$item_class = apply_filters( PT_CV_PREFIX_ . 'content_item_class', $classes, $post_id );
|
239 |
$item_filter = apply_filters( PT_CV_PREFIX_ . 'content_item_filter_value', '', $post_id );
|
240 |
|
242 |
do_action( PT_CV_PREFIX_ . 'item_extra_html', $post_id );
|
243 |
$html_item .= ob_get_clean();
|
244 |
|
245 |
+
$result = sprintf( '<div class="%s" %s>%s</div>', esc_attr( implode( ' ', $item_class ) ), cv_sanitize_html_data( $item_filter ), $html_item );
|
246 |
return apply_filters( PT_CV_PREFIX_ . 'item_final_html', $result, $post_id );
|
247 |
}
|
248 |
|
266 |
* @return string Full HTML output for Content View
|
267 |
*/
|
268 |
static function content_items_wrap( $content_items, $current_page, $post_per_page, $id ) {
|
|
|
|
|
|
|
269 |
if ( empty( $content_items ) ) {
|
270 |
return PT_CV_Functions::debug_output( 'empty content_items', self::no_post_found() );
|
271 |
}
|
272 |
|
|
|
273 |
PT_CV_Functions::set_global_variable( 'content_items', $content_items );
|
274 |
+
$dargs = PT_CV_Functions::get_global_variable( 'dargs' );
|
275 |
+
$content = array();
|
276 |
+
$non_paging = !defined( 'PT_CV_DOING_PAGINATION' );
|
277 |
+
$before_output = $non_paging ? apply_filters( PT_CV_PREFIX_ . 'before_output_html', '' ) : '';
|
278 |
+
$view_type = $dargs[ 'view-type' ];
|
279 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
280 |
switch ( $view_type ) {
|
|
|
|
|
281 |
case 'grid':
|
282 |
$content_items = array_map( array( __CLASS__, 'grid_item_wrap' ), $content_items );
|
283 |
PT_CV_Html_ViewType::grid_wrapper( $content_items, $content );
|
284 |
|
285 |
break;
|
286 |
|
|
|
287 |
case 'collapsible':
|
288 |
PT_CV_Html_ViewType::collapsible_wrapper( $content_items, $content );
|
289 |
|
290 |
break;
|
291 |
|
|
|
292 |
case 'scrollable':
|
293 |
PT_CV_Html_ViewType::scrollable_wrapper( $content_items, $content );
|
294 |
|
304 |
break;
|
305 |
}
|
306 |
|
|
|
307 |
$content_list = implode( "\n", $content );
|
308 |
|
|
|
309 |
if ( apply_filters( PT_CV_PREFIX_ . 'wrap_in_page', true ) ) {
|
310 |
$cols = sprintf( 'data-cvc="%s"', (int) $dargs[ 'number-columns' ] );
|
311 |
$page_attr = apply_filters( PT_CV_PREFIX_ . 'page_attr', $cols, $view_type, $content_items );
|
312 |
+
$html = sprintf( '<div data-id="%s" class="%s" %s>%s</div>', esc_attr( PT_CV_PREFIX . 'page' . '-' . $current_page ), PT_CV_PREFIX . 'page', cv_sanitize_html_data( $page_attr ), $content_list );
|
313 |
} else {
|
314 |
$html = $content_list;
|
315 |
}
|
316 |
|
317 |
// Wrap in View
|
318 |
+
if ( $non_paging ) {
|
319 |
$use_grid = PT_CV_Functions::get_global_variable( 'use_grid', true );
|
320 |
+
$view_class = apply_filters( PT_CV_PREFIX_ . 'view_class', array( PT_CV_PREFIX . 'view', PT_CV_PREFIX . $view_type, $use_grid ? PT_CV_PREFIX . 'colsys' : '', PT_CV_Functions::setting_value( PT_CV_PREFIX . 'lf-mobile-disable' ) ? PT_CV_PREFIX . 'nolf' : '' ) );
|
321 |
$view_id = PT_CV_PREFIX . 'view-' . $id;
|
322 |
$output = sprintf( '<div class="%s" id="%s">%s</div>', esc_attr( implode( ' ', array_filter( $view_class ) ) ), $view_id, $html );
|
323 |
|
340 |
* @return string
|
341 |
*/
|
342 |
static function field_item_html( $field_name, $post, $fargs ) {
|
|
|
|
|
|
|
343 |
if ( empty( $field_name ) ) {
|
344 |
return '';
|
345 |
}
|
346 |
|
347 |
$html = '';
|
348 |
|
|
|
|
|
|
|
349 |
switch ( $field_name ) {
|
350 |
|
|
|
351 |
case 'thumbnail':
|
352 |
+
if ( !empty( $fargs[ 'thumbnail' ] ) ) {
|
353 |
+
$html = self::_field_thumbnail( $post, $fargs );
|
|
|
354 |
}
|
355 |
|
|
|
|
|
356 |
break;
|
357 |
|
|
|
358 |
case 'title':
|
359 |
+
$html = self::_field_title( $post, $fargs );
|
|
|
360 |
|
361 |
break;
|
362 |
|
|
|
363 |
case 'content':
|
364 |
+
if ( !empty( $fargs[ 'content' ] ) ) {
|
365 |
+
$html = self::_field_content( $post, $fargs );
|
|
|
366 |
}
|
367 |
|
|
|
|
|
368 |
break;
|
369 |
|
|
|
370 |
case 'meta-fields':
|
371 |
+
if ( !empty( $fargs[ 'meta-fields' ] ) ) {
|
372 |
+
$html = self::_field_meta( $post, $fargs[ 'meta-fields' ] );
|
|
|
373 |
}
|
374 |
|
|
|
|
|
375 |
break;
|
376 |
|
377 |
default :
|
385 |
/**
|
386 |
* Get Title
|
387 |
*
|
|
|
|
|
388 |
* @return string
|
389 |
*/
|
390 |
+
static function _field_title( $post, $fargs ) {
|
|
|
391 |
$title_class = apply_filters( PT_CV_PREFIX_ . 'field_title_class', PT_CV_PREFIX . 'title' );
|
392 |
+
$tag = apply_filters( PT_CV_PREFIX_ . 'field_title_tag', 'h4' );
|
393 |
+
$title = get_the_title( $post );
|
|
|
|
|
|
|
|
|
394 |
if ( empty( $title ) ) {
|
395 |
$title = __( '(no title)', 'content-views-query-and-display-post-page' );
|
396 |
}
|
397 |
|
398 |
+
$title = apply_filters( PT_CV_PREFIX_ . 'field_title_result', $title, $fargs, $post->ID );
|
399 |
+
$html = sprintf(
|
400 |
+
'<%1$s class="%2$s">%3$s</%1$s>', tag_escape( $tag ), esc_attr( $title_class ), self::_field_href( $post, $title )
|
|
|
401 |
);
|
402 |
|
403 |
return $html;
|
406 |
/**
|
407 |
* Get content
|
408 |
*
|
|
|
|
|
|
|
409 |
* @return string
|
410 |
*/
|
411 |
static function _field_content( $post, $fargs ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
412 |
setup_postdata( $post );
|
413 |
|
|
|
414 |
do_action( PT_CV_PREFIX_ . 'handle_teaser' );
|
415 |
|
416 |
+
$content_class = apply_filters( PT_CV_PREFIX_ . 'field_content_class', PT_CV_PREFIX . 'content' );
|
417 |
+
$tag = apply_filters( PT_CV_PREFIX_ . 'field_content_tag', 'div' );
|
418 |
+
$content = '';
|
|
|
|
|
419 |
|
|
|
|
|
420 |
switch ( $fargs[ 'content' ][ 'show' ] ) {
|
421 |
case 'excerpt':
|
422 |
$length = (int) $fargs[ 'content' ][ 'length' ];
|
423 |
$readmore_btn = '';
|
424 |
+
$show_dots = apply_filters( PT_CV_PREFIX_ . 'field_excerpt_dots', 1, $fargs );
|
425 |
+
$tail = $show_dots ? ' ...' : '';
|
426 |
|
427 |
// Read more button
|
428 |
if ( apply_filters( PT_CV_PREFIX_ . 'field_content_readmore_enable', 1, $fargs[ 'content' ] ) ) {
|
429 |
+
$readmore_text = self::get_readmore_text( $fargs[ 'content' ] );
|
430 |
+
$btn_class = PT_CV_PREFIX . 'readmore ' . apply_filters( PT_CV_PREFIX_ . 'field_content_readmore_class', 'btn btn-success', $fargs );
|
431 |
+
$readmore_btn = self::_field_href( $post, $readmore_text, $btn_class );
|
432 |
+
$tail .= apply_filters( PT_CV_PREFIX_ . 'field_content_readmore_seperated', '<br/>', $fargs );
|
|
|
|
|
433 |
}
|
434 |
|
435 |
// Get excerpt
|
438 |
|
439 |
$full_excerpt = apply_filters( PT_CV_PREFIX_ . 'field_content_excerpt', get_the_content(), $fargs, $post );
|
440 |
|
|
|
441 |
if ( apply_filters( PT_CV_PREFIX_ . 'trim_excerpt', $GLOBALS[ 'cv_excerpt_type' ] == 'content' ) ) {
|
442 |
$excerpt = PT_CV_Functions::cv_trim_words( $full_excerpt, $length );
|
443 |
} else {
|
445 |
}
|
446 |
|
447 |
// Append readmore button
|
448 |
+
$content = apply_filters( PT_CV_PREFIX_ . 'excerpt_html', ($show_dots ? rtrim( $excerpt, '.' ) : $excerpt) . $tail, $post ) . $readmore_btn;
|
|
|
449 |
} else {
|
450 |
// Display only readmore button if length <= 0
|
451 |
$content = $readmore_btn;
|
452 |
}
|
453 |
|
|
|
|
|
|
|
454 |
break;
|
455 |
|
456 |
case 'full':
|
462 |
}
|
463 |
|
464 |
$content = apply_filters( PT_CV_PREFIX_ . 'field_content_final', $content, $post );
|
465 |
+
$html = rtrim( $content, '.' ) ? sprintf( '<%1$s class="%2$s">%3$s</%1$s>', tag_escape( $tag ), esc_attr( $content_class ), force_balance_tags( $content ) ) : '';
|
|
|
|
|
|
|
466 |
|
467 |
return $html;
|
468 |
}
|
469 |
|
470 |
/**
|
471 |
* Output link to item
|
|
|
|
|
|
|
|
|
472 |
*/
|
473 |
+
static function _field_href( $post, $content, $defined_class = '' ) {
|
474 |
+
$dargs = PT_CV_Functions::get_global_variable( 'dargs' );
|
475 |
+
$oargs = isset( $dargs[ 'other-settings' ] ) ? $dargs[ 'other-settings' ] : array();
|
476 |
+
|
477 |
$open_in = isset( $oargs[ 'open-in' ] ) ? $oargs[ 'open-in' ] : '_blank';
|
478 |
$href = apply_filters( PT_CV_PREFIX_ . 'field_href', get_permalink( $post->ID ), $post );
|
479 |
$href_class = apply_filters( PT_CV_PREFIX_ . 'field_href_class', array( $open_in, $defined_class ), $oargs );
|
480 |
$custom_attr = apply_filters( PT_CV_PREFIX_ . 'field_href_attrs', array(), $open_in, $oargs );
|
481 |
+
$html = sprintf( '<a href="%s" class="%s" target="%s" %s>%s</a>', esc_url( $href ), esc_attr( implode( ' ', array_filter( $href_class ) ) ), esc_attr( $open_in ), cv_sanitize_html_data( implode( ' ', $custom_attr ) ), $content );
|
|
|
|
|
|
|
482 |
|
483 |
return $html;
|
484 |
}
|
539 |
$html = apply_filters( PT_CV_PREFIX_ . 'field_thumbnail_image_html', $html );
|
540 |
|
541 |
// Add link to thumbnail
|
542 |
+
$html = self::_field_href( $post, $html, implode( ' ', array( PT_CV_PREFIX . 'href-thumbnail', PT_CV_PREFIX . 'thumb-' . $thumbnail_position ) ) );
|
|
|
|
|
543 |
|
544 |
return $html;
|
545 |
}
|
553 |
* @return string
|
554 |
*/
|
555 |
static function _field_meta( $post, $fargs ) {
|
|
|
556 |
$html = array();
|
557 |
|
|
|
558 |
setup_postdata( $post );
|
559 |
|
560 |
foreach ( $fargs as $meta => $val ) {
|
564 |
|
565 |
switch ( $meta ) {
|
566 |
case 'date':
|
|
|
567 |
$date_class = apply_filters( PT_CV_PREFIX_ . 'field_meta_class', 'entry-date', 'date' );
|
568 |
$prefix_text = apply_filters( PT_CV_PREFIX_ . 'field_meta_prefix_text', '', 'date' );
|
569 |
$date_format = apply_filters( PT_CV_PREFIX_ . 'field_meta_date_format', get_option( 'date_format' ) );
|
570 |
$date = apply_filters( PT_CV_PREFIX_ . 'field_meta_date_final', mysql2date( $date_format, $post->post_date ), get_the_time( 'U' ) );
|
571 |
|
572 |
+
$html[ 'date' ] = sprintf( '<span class="%s">%s <time datetime="%s">%s</time></span>', esc_attr( $date_class ), $prefix_text, esc_attr( get_the_date( 'c' ) ), esc_html( $date ) );
|
573 |
break;
|
574 |
|
575 |
case 'taxonomy':
|
|
|
|
|
576 |
$term_class = apply_filters( PT_CV_PREFIX_ . 'field_meta_class', 'terms', 'terms' );
|
577 |
$prefix_text = apply_filters( PT_CV_PREFIX_ . 'field_meta_prefix_text', __( 'in', 'content-views-query-and-display-post-page' ), 'terms' );
|
578 |
|
585 |
|
586 |
case 'comment':
|
587 |
if ( !post_password_required() && ( comments_open() || get_comments_number() ) ) :
|
|
|
588 |
$comment_class = apply_filters( PT_CV_PREFIX_ . 'field_meta_class', 'comments-link', 'comment' );
|
589 |
$prefix_text = apply_filters( PT_CV_PREFIX_ . 'field_meta_prefix_text', '', 'comment' );
|
590 |
|
597 |
break;
|
598 |
|
599 |
case 'author':
|
|
|
|
|
600 |
$author_class = apply_filters( PT_CV_PREFIX_ . 'field_meta_class', 'author', 'author' );
|
601 |
$prefix_text = apply_filters( PT_CV_PREFIX_ . 'field_meta_prefix_text', __( 'by', 'content-views-query-and-display-post-page' ), 'author' );
|
602 |
|
630 |
* @return string
|
631 |
*/
|
632 |
static function _field_meta_wrap( $meta_html, $seperator = NULL ) {
|
|
|
633 |
if ( !$meta_html ) {
|
634 |
return '';
|
635 |
}
|
636 |
|
637 |
+
$seperator = isset( $seperator ) ? $seperator : apply_filters( PT_CV_PREFIX_ . 'field_meta_seperator', ' / ' );
|
638 |
+
$class = apply_filters( PT_CV_PREFIX_ . 'field_meta_fields_class', PT_CV_PREFIX . 'meta-fields' );
|
639 |
+
$tag = apply_filters( PT_CV_PREFIX_ . 'field_meta_fields_tag', 'div' );
|
640 |
+
$wrapper = sprintf( '<%1$s class="%2$s">%3$s</%1$s>', tag_escape( $tag ), esc_attr( $class ), '%s' );
|
641 |
+
$meta_html = implode( $seperator, (array) apply_filters( PT_CV_PREFIX_ . 'meta_field_html', $meta_html ) );
|
642 |
+
$html = !empty( $meta_html ) ? sprintf( $wrapper, $meta_html ) : '';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
643 |
|
644 |
return $html;
|
645 |
}
|
654 |
* @return type
|
655 |
*/
|
656 |
static function pagination_output( $max_num_pages, $current_page, $sid ) {
|
|
|
|
|
|
|
657 |
if ( !$max_num_pages || (int) $max_num_pages === 1 ) {
|
658 |
return '';
|
659 |
}
|
660 |
|
661 |
+
$dargs = PT_CV_Functions::get_global_variable( 'dargs' );
|
662 |
+
$pagination_btn = '';
|
663 |
+
$type = isset( $dargs[ 'pagination-settings' ][ 'type' ] ) ? $dargs[ 'pagination-settings' ][ 'type' ] : 'ajax';
|
664 |
+
$style = isset( $dargs[ 'pagination-settings' ][ 'style' ] ) ? $dargs[ 'pagination-settings' ][ 'style' ] : 'regular';
|
665 |
|
666 |
if ( $type == 'normal' || $style == 'regular' ) {
|
667 |
$ul_class = implode( ' ', array( PT_CV_PREFIX . 'pagination', PT_CV_PREFIX . $type, 'pagination' ) );
|
669 |
} else {
|
670 |
$pagination_btn = apply_filters( PT_CV_PREFIX_ . 'btn_more_html', $pagination_btn, $max_num_pages, $sid );
|
671 |
}
|
|
|
672 |
$pagination_btn .= self::html_loading_img( 15, PT_CV_PREFIX . 'spinner' );
|
673 |
|
674 |
+
$class = esc_attr( implode( ' ', array( apply_filters( PT_CV_PREFIX_ . 'pagination_class', '' ), PT_CV_PREFIX . 'pagination-wrapper' ) ) );
|
675 |
+
$output = sprintf( '<div class="%s">%s</div>', $class, $pagination_btn );
|
676 |
|
677 |
+
return apply_filters( PT_CV_PREFIX_ . 'pagination_output', $output );
|
678 |
}
|
679 |
|
680 |
static function assets_of_view_types() {
|
839 |
return apply_filters( PT_CV_PREFIX_ . 'disable_responsive_image', PT_CV_Functions::setting_value( PT_CV_PREFIX . 'field-thumbnail-nowprpi' ) );
|
840 |
}
|
841 |
|
842 |
+
/**
|
843 |
+
* Return Readmore text, able to get translation from CV, WP
|
844 |
+
*
|
845 |
+
* @since 1.9.1
|
846 |
+
* @param array $args
|
847 |
+
* @return string
|
848 |
+
*/
|
849 |
+
static function get_readmore_text( $args ) {
|
850 |
+
$result = '';
|
851 |
+
if ( !empty( $args[ 'readmore-text' ] ) ) {
|
852 |
+
$result = stripslashes( cv_sanitize_tag_content( $args[ 'readmore-text' ] ) );
|
853 |
+
// CV translation
|
854 |
+
if ( $result === 'Read More' ) {
|
855 |
+
$result = __( 'Read More', 'content-views-query-and-display-post-page' );
|
856 |
+
}
|
857 |
+
} else {
|
858 |
+
// WP translation
|
859 |
+
$result = ucwords( rtrim( __( 'Read more...' ), '.' ) );
|
860 |
+
}
|
861 |
+
return $result;
|
862 |
+
}
|
863 |
+
|
864 |
}
|
865 |
|
866 |
}
|
includes/settings.php
CHANGED
@@ -630,7 +630,7 @@ if ( !class_exists( 'PT_CV_Settings' ) ) {
|
|
630 |
array(
|
631 |
'type' => 'checkbox',
|
632 |
'name' => $prefix . 'thumbnail-nowprpi',
|
633 |
-
'options' => PT_CV_Values::yes_no( 'yes', __( 'Disable responsive image of WordPress
|
634 |
'std' => '',
|
635 |
'desc' => __( 'Check this option if thumbnail looks blurry', 'content-views-query-and-display-post-page' ),
|
636 |
),
|
@@ -857,7 +857,7 @@ if ( !class_exists( 'PT_CV_Settings' ) ) {
|
|
857 |
* @return string
|
858 |
*/
|
859 |
static function get_cvpro( $text, $width = 10, $style = '', $notice = false ) {
|
860 |
-
$url = sprintf( ' » <a href="%s" target="_blank">%s</a>', esc_url( 'https://www.contentviewspro.com/pricing/?utm_source=client&utm_medium=view_fields&utm_campaign=gopro' ), __( '
|
861 |
|
862 |
return array(
|
863 |
'label' => array(
|
630 |
array(
|
631 |
'type' => 'checkbox',
|
632 |
'name' => $prefix . 'thumbnail-nowprpi',
|
633 |
+
'options' => PT_CV_Values::yes_no( 'yes', __( 'Disable responsive image of WordPress', 'content-views-query-and-display-post-page' ) ),
|
634 |
'std' => '',
|
635 |
'desc' => __( 'Check this option if thumbnail looks blurry', 'content-views-query-and-display-post-page' ),
|
636 |
),
|
857 |
* @return string
|
858 |
*/
|
859 |
static function get_cvpro( $text, $width = 10, $style = '', $notice = false ) {
|
860 |
+
$url = sprintf( ' » <a href="%s" target="_blank">%s</a>', esc_url( 'https://www.contentviewspro.com/pricing/?utm_source=client&utm_medium=view_fields&utm_campaign=gopro' ), __( 'get Pro version', 'content-views-query-and-display-post-page' ) );
|
861 |
|
862 |
return array(
|
863 |
'label' => array(
|
languages/content-views-query-and-display-post-page.po
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Content Views\n"
|
4 |
-
"POT-Creation-Date: 2016-
|
5 |
-
"PO-Revision-Date: 2016-
|
6 |
"Last-Translator: \n"
|
7 |
"Language-Team: PT Guy <support@contentviewspro.com>\n"
|
8 |
"MIME-Version: 1.0\n"
|
@@ -28,7 +28,8 @@ msgstr ""
|
|
28 |
|
29 |
#: code/admin/content-views-admin.php:224
|
30 |
msgid ""
|
31 |
-
"If
|
|
|
32 |
msgstr ""
|
33 |
|
34 |
#: code/admin/content-views-admin.php:228 code/admin/views/view.php:64
|
@@ -53,11 +54,11 @@ msgstr ""
|
|
53 |
msgid "Content Views"
|
54 |
msgstr ""
|
55 |
|
56 |
-
#: code/admin/content-views-admin.php:301 code/public/content-views.php:
|
57 |
msgid "All Views"
|
58 |
msgstr ""
|
59 |
|
60 |
-
#: code/admin/content-views-admin.php:305 code/public/content-views.php:
|
61 |
msgid "Add New View"
|
62 |
msgstr ""
|
63 |
|
@@ -76,15 +77,15 @@ msgid "Shortcode"
|
|
76 |
msgstr ""
|
77 |
|
78 |
#: code/admin/content-views-admin.php:416 code/admin/views/view.php:382
|
79 |
-
#: code/includes/settings.php:
|
80 |
msgid "Author"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: code/admin/content-views-admin.php:417 code/includes/settings.php:
|
84 |
msgid "Date"
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: code/admin/views/view.php:36 code/public/content-views.php:
|
88 |
msgid "Edit View"
|
89 |
msgstr ""
|
90 |
|
@@ -109,15 +110,15 @@ msgstr ""
|
|
109 |
msgid "Save"
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: code/admin/views/view.php:124 code/includes/hooks.php:
|
113 |
msgid "Filter Settings"
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: code/admin/views/view.php:128 code/includes/hooks.php:
|
117 |
msgid "Display Settings"
|
118 |
msgstr ""
|
119 |
|
120 |
-
#: code/admin/views/view.php:143 code/includes/hooks.php:
|
121 |
msgid "Content type"
|
122 |
msgstr ""
|
123 |
|
@@ -154,7 +155,7 @@ msgstr ""
|
|
154 |
msgid "Enter ID of parent page to show its children"
|
155 |
msgstr ""
|
156 |
|
157 |
-
#: code/admin/views/view.php:222 code/includes/settings.php:
|
158 |
msgid "Limit"
|
159 |
msgstr ""
|
160 |
|
@@ -176,7 +177,7 @@ msgstr ""
|
|
176 |
msgid "Filter by %s"
|
177 |
msgstr ""
|
178 |
|
179 |
-
#: code/admin/views/view.php:295 code/includes/settings.php:
|
180 |
#: code/includes/values.php:269
|
181 |
msgid "Taxonomy"
|
182 |
msgstr ""
|
@@ -229,8 +230,8 @@ msgstr ""
|
|
229 |
msgid "Enter keyword to searching for posts"
|
230 |
msgstr ""
|
231 |
|
232 |
-
#: code/admin/views/view.php:480 code/includes/hooks.php:
|
233 |
-
#: code/includes/hooks.php:
|
234 |
msgid "View type (Layout)"
|
235 |
msgstr ""
|
236 |
|
@@ -239,7 +240,7 @@ msgid "Responsive settings"
|
|
239 |
msgstr ""
|
240 |
|
241 |
#: code/admin/views/view.php:517 code/admin/views/view.php:530
|
242 |
-
#: code/includes/hooks.php:
|
243 |
msgid "Items per row"
|
244 |
msgstr ""
|
245 |
|
@@ -251,7 +252,7 @@ msgstr ""
|
|
251 |
msgid "Mobile"
|
252 |
msgstr ""
|
253 |
|
254 |
-
#: code/admin/views/view.php:548 code/includes/hooks.php:
|
255 |
msgid "Layout format"
|
256 |
msgstr ""
|
257 |
|
@@ -259,11 +260,11 @@ msgstr ""
|
|
259 |
msgid "Disable this format on mobile devices & extra small screens"
|
260 |
msgstr ""
|
261 |
|
262 |
-
#: code/admin/views/view.php:603 code/includes/hooks.php:
|
263 |
msgid "Fields settings"
|
264 |
msgstr ""
|
265 |
|
266 |
-
#: code/admin/views/view.php:621 code/includes/hooks.php:
|
267 |
msgid "Pagination"
|
268 |
msgstr ""
|
269 |
|
@@ -271,32 +272,32 @@ msgstr ""
|
|
271 |
msgid "Others"
|
272 |
msgstr ""
|
273 |
|
274 |
-
#: code/includes/functions.php:
|
275 |
msgid "View all posts in"
|
276 |
msgstr ""
|
277 |
|
278 |
-
#: code/includes/functions.php:
|
279 |
msgid "(no title)"
|
280 |
msgstr ""
|
281 |
|
282 |
-
#: code/includes/functions.php:
|
283 |
msgid "Cheatin’ uh?"
|
284 |
msgstr ""
|
285 |
|
286 |
-
#: code/includes/functions.php:
|
287 |
#, php-format
|
288 |
msgid "Empty settings (View %s does not exist)"
|
289 |
msgstr ""
|
290 |
|
291 |
-
#: code/includes/hooks.php:
|
292 |
msgid "Please select an option in"
|
293 |
msgstr ""
|
294 |
|
295 |
-
#: code/includes/hooks.php:
|
296 |
msgid "Please set value in"
|
297 |
msgstr ""
|
298 |
|
299 |
-
#: code/includes/hooks.php:
|
300 |
msgid "Items per page"
|
301 |
msgstr ""
|
302 |
|
@@ -312,42 +313,46 @@ msgstr ""
|
|
312 |
msgid "No posts found."
|
313 |
msgstr ""
|
314 |
|
315 |
-
#: code/includes/html.php:
|
316 |
-
msgid "Read more..."
|
317 |
-
msgstr ""
|
318 |
-
|
319 |
-
#: code/includes/html.php:667
|
320 |
msgid "in"
|
321 |
msgstr ""
|
322 |
|
323 |
-
#: code/includes/html.php:
|
324 |
msgid "by"
|
325 |
msgstr ""
|
326 |
|
327 |
-
#: code/includes/html.php:
|
328 |
msgid "Go to first page"
|
329 |
msgstr ""
|
330 |
|
331 |
-
#: code/includes/html.php:
|
332 |
msgid "Go to previous page"
|
333 |
msgstr ""
|
334 |
|
335 |
-
#: code/includes/html.php:
|
336 |
msgid "Go to next page"
|
337 |
msgstr ""
|
338 |
|
339 |
-
#: code/includes/html.php:
|
340 |
msgid "Go to last page"
|
341 |
msgstr ""
|
342 |
|
343 |
-
#: code/includes/html.php:
|
344 |
msgid "Current page is"
|
345 |
msgstr ""
|
346 |
|
347 |
-
#: code/includes/html.php:
|
348 |
msgid "Go to page"
|
349 |
msgstr ""
|
350 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
351 |
#: code/includes/settings.php:42
|
352 |
msgid "Select terms"
|
353 |
msgstr ""
|
@@ -356,167 +361,167 @@ msgstr ""
|
|
356 |
msgid "Operator"
|
357 |
msgstr ""
|
358 |
|
359 |
-
#: code/includes/settings.php:
|
|
|
|
|
|
|
|
|
360 |
msgid "Order"
|
361 |
msgstr ""
|
362 |
|
363 |
-
#: code/includes/settings.php:
|
364 |
msgid "Enable"
|
365 |
msgstr ""
|
366 |
|
367 |
-
#: code/includes/settings.php:
|
368 |
#, php-format
|
369 |
msgid ""
|
370 |
"If value of %s setting is not empty, this value should be smaller than that"
|
371 |
msgstr ""
|
372 |
|
373 |
-
#: code/includes/settings.php:
|
374 |
msgid "Type"
|
375 |
msgstr ""
|
376 |
|
377 |
-
#: code/includes/settings.php:
|
378 |
msgid "Style"
|
379 |
msgstr ""
|
380 |
|
381 |
-
#: code/includes/settings.php:
|
382 |
msgid "Open item in"
|
383 |
msgstr ""
|
384 |
|
385 |
-
#: code/includes/settings.php:
|
386 |
msgid "How to open item when click on Title, Thumbnail, Read-more button"
|
387 |
msgstr ""
|
388 |
|
389 |
-
#: code/includes/settings.php:
|
390 |
msgid "Change display order (for example: show Title above Thumbnail)"
|
391 |
msgstr ""
|
392 |
|
393 |
-
#: code/includes/settings.php:
|
394 |
msgid "Thumbnail"
|
395 |
msgstr ""
|
396 |
|
397 |
-
#: code/includes/settings.php:
|
398 |
msgid "Content"
|
399 |
msgstr ""
|
400 |
|
401 |
-
#: code/includes/settings.php:
|
402 |
msgid "Show Full Content"
|
403 |
msgstr ""
|
404 |
|
405 |
-
#: code/includes/settings.php:
|
406 |
msgid "Show Excerpt"
|
407 |
msgstr ""
|
408 |
|
409 |
-
#: code/includes/settings.php:
|
410 |
msgid "Excerpt settings"
|
411 |
msgstr ""
|
412 |
|
413 |
-
#: code/includes/settings.php:
|
414 |
msgid "Generate excerpt by selecting the first X words of post content"
|
415 |
msgstr ""
|
416 |
|
417 |
-
#: code/includes/settings.php:
|
418 |
msgid "Use manual excerpt"
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: code/includes/settings.php:
|
422 |
msgid "Allow HTML tags (a, br, strong, em, strike, i, ul, ol, li) in excerpt"
|
423 |
msgstr ""
|
424 |
|
425 |
-
#: code/includes/settings.php:
|
426 |
-
msgid "Read More"
|
427 |
-
msgstr ""
|
428 |
-
|
429 |
-
#: code/includes/settings.php:400
|
430 |
msgid "Text for Read more"
|
431 |
msgstr ""
|
432 |
|
433 |
-
#: code/includes/settings.php:
|
434 |
msgid "Meta fields"
|
435 |
msgstr ""
|
436 |
|
437 |
-
#: code/includes/settings.php:
|
438 |
msgid "Thumbnail position"
|
439 |
msgstr ""
|
440 |
|
441 |
-
#: code/includes/settings.php:
|
442 |
msgid "Show Thumbnail"
|
443 |
msgstr ""
|
444 |
|
445 |
-
#: code/includes/settings.php:
|
446 |
msgid "Show Title"
|
447 |
msgstr ""
|
448 |
|
449 |
-
#: code/includes/settings.php:
|
450 |
msgid "Show Content"
|
451 |
msgstr ""
|
452 |
|
453 |
-
#: code/includes/settings.php:
|
454 |
msgid "Show Meta Fields"
|
455 |
msgstr ""
|
456 |
|
457 |
-
#: code/includes/settings.php:
|
458 |
msgid "Comment"
|
459 |
msgstr ""
|
460 |
|
461 |
-
#: code/includes/settings.php:
|
462 |
msgid "Size"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#: code/includes/settings.php:
|
466 |
-
msgid "Disable responsive image of WordPress
|
467 |
msgstr ""
|
468 |
|
469 |
-
#: code/includes/settings.php:
|
470 |
msgid "Check this option if thumbnail looks blurry"
|
471 |
msgstr ""
|
472 |
|
473 |
-
#: code/includes/settings.php:
|
474 |
#, php-format
|
475 |
msgid "In this lite version, thumbnail is only shown if post has %s"
|
476 |
msgstr ""
|
477 |
|
478 |
-
#: code/includes/settings.php:
|
479 |
msgid "Featured Image"
|
480 |
msgstr ""
|
481 |
|
482 |
-
#: code/includes/settings.php:
|
483 |
msgid "Show Date"
|
484 |
msgstr ""
|
485 |
|
486 |
-
#: code/includes/settings.php:
|
487 |
msgid "Show Author"
|
488 |
msgstr ""
|
489 |
|
490 |
-
#: code/includes/settings.php:
|
491 |
#, php-format
|
492 |
msgid "Show Taxonomies (%s, %s...)"
|
493 |
msgstr ""
|
494 |
|
495 |
-
#: code/includes/settings.php:
|
496 |
msgid "Categories"
|
497 |
msgstr ""
|
498 |
|
499 |
-
#: code/includes/settings.php:
|
500 |
msgid "Tags"
|
501 |
msgstr ""
|
502 |
|
503 |
-
#: code/includes/settings.php:
|
504 |
msgid "Show Comment Count"
|
505 |
msgstr ""
|
506 |
|
507 |
-
#: code/includes/settings.php:
|
508 |
msgid "Open first item by default"
|
509 |
msgstr ""
|
510 |
|
511 |
-
#: code/includes/settings.php:
|
512 |
msgid "There is no option"
|
513 |
msgstr ""
|
514 |
|
515 |
-
#: code/includes/settings.php:
|
516 |
-
msgid "
|
517 |
msgstr ""
|
518 |
|
519 |
-
#: code/includes/settings.php:
|
520 |
msgid "Notice"
|
521 |
msgstr ""
|
522 |
|
@@ -649,7 +654,7 @@ msgid "Scrollable List"
|
|
649 |
msgstr ""
|
650 |
|
651 |
#: code/includes/values.php:383
|
652 |
-
msgid "1 column (show
|
653 |
msgstr ""
|
654 |
|
655 |
#: code/includes/values.php:384
|
@@ -684,26 +689,26 @@ msgstr ""
|
|
684 |
msgid "Right"
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: code/public/content-views.php:
|
688 |
msgid "New View"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: code/public/content-views.php:
|
692 |
msgid "View View"
|
693 |
msgstr ""
|
694 |
|
695 |
-
#: code/public/content-views.php:
|
696 |
msgid "Search Views"
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: code/public/content-views.php:
|
700 |
msgid "Parent Views:"
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: code/public/content-views.php:
|
704 |
msgid "No views found."
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: code/public/content-views.php:
|
708 |
msgid "No views found in Trash."
|
709 |
msgstr ""
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Content Views\n"
|
4 |
+
"POT-Creation-Date: 2016-10-04 11:14+0700\n"
|
5 |
+
"PO-Revision-Date: 2016-10-04 11:14+0700\n"
|
6 |
"Last-Translator: \n"
|
7 |
"Language-Team: PT Guy <support@contentviewspro.com>\n"
|
8 |
"MIME-Version: 1.0\n"
|
28 |
|
29 |
#: code/admin/content-views-admin.php:224
|
30 |
msgid ""
|
31 |
+
"If post excerpt contains shortcode of theme or another plugin, please save "
|
32 |
+
"this View, paste its shortcode to a page, then view that page"
|
33 |
msgstr ""
|
34 |
|
35 |
#: code/admin/content-views-admin.php:228 code/admin/views/view.php:64
|
54 |
msgid "Content Views"
|
55 |
msgstr ""
|
56 |
|
57 |
+
#: code/admin/content-views-admin.php:301 code/public/content-views.php:271
|
58 |
msgid "All Views"
|
59 |
msgstr ""
|
60 |
|
61 |
+
#: code/admin/content-views-admin.php:305 code/public/content-views.php:267
|
62 |
msgid "Add New View"
|
63 |
msgstr ""
|
64 |
|
77 |
msgstr ""
|
78 |
|
79 |
#: code/admin/content-views-admin.php:416 code/admin/views/view.php:382
|
80 |
+
#: code/includes/settings.php:582 code/includes/values.php:273
|
81 |
msgid "Author"
|
82 |
msgstr ""
|
83 |
|
84 |
+
#: code/admin/content-views-admin.php:417 code/includes/settings.php:582
|
85 |
msgid "Date"
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: code/admin/views/view.php:36 code/public/content-views.php:269
|
89 |
msgid "Edit View"
|
90 |
msgstr ""
|
91 |
|
110 |
msgid "Save"
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: code/admin/views/view.php:124 code/includes/hooks.php:55
|
114 |
msgid "Filter Settings"
|
115 |
msgstr ""
|
116 |
|
117 |
+
#: code/admin/views/view.php:128 code/includes/hooks.php:56
|
118 |
msgid "Display Settings"
|
119 |
msgstr ""
|
120 |
|
121 |
+
#: code/admin/views/view.php:143 code/includes/hooks.php:62
|
122 |
msgid "Content type"
|
123 |
msgstr ""
|
124 |
|
155 |
msgid "Enter ID of parent page to show its children"
|
156 |
msgstr ""
|
157 |
|
158 |
+
#: code/admin/views/view.php:222 code/includes/settings.php:167
|
159 |
msgid "Limit"
|
160 |
msgstr ""
|
161 |
|
177 |
msgid "Filter by %s"
|
178 |
msgstr ""
|
179 |
|
180 |
+
#: code/admin/views/view.php:295 code/includes/settings.php:582
|
181 |
#: code/includes/values.php:269
|
182 |
msgid "Taxonomy"
|
183 |
msgstr ""
|
230 |
msgid "Enter keyword to searching for posts"
|
231 |
msgstr ""
|
232 |
|
233 |
+
#: code/admin/views/view.php:480 code/includes/hooks.php:67
|
234 |
+
#: code/includes/hooks.php:91
|
235 |
msgid "View type (Layout)"
|
236 |
msgstr ""
|
237 |
|
240 |
msgstr ""
|
241 |
|
242 |
#: code/admin/views/view.php:517 code/admin/views/view.php:530
|
243 |
+
#: code/includes/hooks.php:91 code/includes/settings.php:752
|
244 |
msgid "Items per row"
|
245 |
msgstr ""
|
246 |
|
252 |
msgid "Mobile"
|
253 |
msgstr ""
|
254 |
|
255 |
+
#: code/admin/views/view.php:548 code/includes/hooks.php:72
|
256 |
msgid "Layout format"
|
257 |
msgstr ""
|
258 |
|
260 |
msgid "Disable this format on mobile devices & extra small screens"
|
261 |
msgstr ""
|
262 |
|
263 |
+
#: code/admin/views/view.php:603 code/includes/hooks.php:77
|
264 |
msgid "Fields settings"
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: code/admin/views/view.php:621 code/includes/hooks.php:83
|
268 |
msgid "Pagination"
|
269 |
msgstr ""
|
270 |
|
272 |
msgid "Others"
|
273 |
msgstr ""
|
274 |
|
275 |
+
#: code/includes/functions.php:471
|
276 |
msgid "View all posts in"
|
277 |
msgstr ""
|
278 |
|
279 |
+
#: code/includes/functions.php:508 code/includes/html.php:438
|
280 |
msgid "(no title)"
|
281 |
msgstr ""
|
282 |
|
283 |
+
#: code/includes/functions.php:572
|
284 |
msgid "Cheatin’ uh?"
|
285 |
msgstr ""
|
286 |
|
287 |
+
#: code/includes/functions.php:611
|
288 |
#, php-format
|
289 |
msgid "Empty settings (View %s does not exist)"
|
290 |
msgstr ""
|
291 |
|
292 |
+
#: code/includes/hooks.php:51
|
293 |
msgid "Please select an option in"
|
294 |
msgstr ""
|
295 |
|
296 |
+
#: code/includes/hooks.php:52
|
297 |
msgid "Please set value in"
|
298 |
msgstr ""
|
299 |
|
300 |
+
#: code/includes/hooks.php:83 code/includes/settings.php:154
|
301 |
msgid "Items per page"
|
302 |
msgstr ""
|
303 |
|
313 |
msgid "No posts found."
|
314 |
msgstr ""
|
315 |
|
316 |
+
#: code/includes/html.php:656
|
|
|
|
|
|
|
|
|
317 |
msgid "in"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: code/includes/html.php:683
|
321 |
msgid "by"
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: code/includes/html.php:849
|
325 |
msgid "Go to first page"
|
326 |
msgstr ""
|
327 |
|
328 |
+
#: code/includes/html.php:850
|
329 |
msgid "Go to previous page"
|
330 |
msgstr ""
|
331 |
|
332 |
+
#: code/includes/html.php:851
|
333 |
msgid "Go to next page"
|
334 |
msgstr ""
|
335 |
|
336 |
+
#: code/includes/html.php:852
|
337 |
msgid "Go to last page"
|
338 |
msgstr ""
|
339 |
|
340 |
+
#: code/includes/html.php:853
|
341 |
msgid "Current page is"
|
342 |
msgstr ""
|
343 |
|
344 |
+
#: code/includes/html.php:854
|
345 |
msgid "Go to page"
|
346 |
msgstr ""
|
347 |
|
348 |
+
#: code/includes/html.php:953 code/includes/settings.php:395
|
349 |
+
msgid "Read More"
|
350 |
+
msgstr ""
|
351 |
+
|
352 |
+
#: code/includes/html.php:958 code/includes/settings.php:401
|
353 |
+
msgid "Read more..."
|
354 |
+
msgstr ""
|
355 |
+
|
356 |
#: code/includes/settings.php:42
|
357 |
msgid "Select terms"
|
358 |
msgstr ""
|
361 |
msgid "Operator"
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: code/includes/settings.php:100
|
365 |
+
msgid "Sort by custom field, drag & drop, slug, random order, menu order"
|
366 |
+
msgstr ""
|
367 |
+
|
368 |
+
#: code/includes/settings.php:104
|
369 |
msgid "Order"
|
370 |
msgstr ""
|
371 |
|
372 |
+
#: code/includes/settings.php:146
|
373 |
msgid "Enable"
|
374 |
msgstr ""
|
375 |
|
376 |
+
#: code/includes/settings.php:167
|
377 |
#, php-format
|
378 |
msgid ""
|
379 |
"If value of %s setting is not empty, this value should be smaller than that"
|
380 |
msgstr ""
|
381 |
|
382 |
+
#: code/includes/settings.php:175
|
383 |
msgid "Type"
|
384 |
msgstr ""
|
385 |
|
386 |
+
#: code/includes/settings.php:203
|
387 |
msgid "Style"
|
388 |
msgstr ""
|
389 |
|
390 |
+
#: code/includes/settings.php:238
|
391 |
msgid "Open item in"
|
392 |
msgstr ""
|
393 |
|
394 |
+
#: code/includes/settings.php:246
|
395 |
msgid "How to open item when click on Title, Thumbnail, Read-more button"
|
396 |
msgstr ""
|
397 |
|
398 |
+
#: code/includes/settings.php:285
|
399 |
msgid "Change display order (for example: show Title above Thumbnail)"
|
400 |
msgstr ""
|
401 |
|
402 |
+
#: code/includes/settings.php:291
|
403 |
msgid "Thumbnail"
|
404 |
msgstr ""
|
405 |
|
406 |
+
#: code/includes/settings.php:310
|
407 |
msgid "Content"
|
408 |
msgstr ""
|
409 |
|
410 |
+
#: code/includes/settings.php:322
|
411 |
msgid "Show Full Content"
|
412 |
msgstr ""
|
413 |
|
414 |
+
#: code/includes/settings.php:323
|
415 |
msgid "Show Excerpt"
|
416 |
msgstr ""
|
417 |
|
418 |
+
#: code/includes/settings.php:363
|
419 |
msgid "Excerpt settings"
|
420 |
msgstr ""
|
421 |
|
422 |
+
#: code/includes/settings.php:372
|
423 |
msgid "Generate excerpt by selecting the first X words of post content"
|
424 |
msgstr ""
|
425 |
|
426 |
+
#: code/includes/settings.php:377
|
427 |
msgid "Use manual excerpt"
|
428 |
msgstr ""
|
429 |
|
430 |
+
#: code/includes/settings.php:387
|
431 |
msgid "Allow HTML tags (a, br, strong, em, strike, i, ul, ol, li) in excerpt"
|
432 |
msgstr ""
|
433 |
|
434 |
+
#: code/includes/settings.php:402
|
|
|
|
|
|
|
|
|
435 |
msgid "Text for Read more"
|
436 |
msgstr ""
|
437 |
|
438 |
+
#: code/includes/settings.php:420
|
439 |
msgid "Meta fields"
|
440 |
msgstr ""
|
441 |
|
442 |
+
#: code/includes/settings.php:492
|
443 |
msgid "Thumbnail position"
|
444 |
msgstr ""
|
445 |
|
446 |
+
#: code/includes/settings.php:524
|
447 |
msgid "Show Thumbnail"
|
448 |
msgstr ""
|
449 |
|
450 |
+
#: code/includes/settings.php:544
|
451 |
msgid "Show Title"
|
452 |
msgstr ""
|
453 |
|
454 |
+
#: code/includes/settings.php:563
|
455 |
msgid "Show Content"
|
456 |
msgstr ""
|
457 |
|
458 |
+
#: code/includes/settings.php:582
|
459 |
msgid "Show Meta Fields"
|
460 |
msgstr ""
|
461 |
|
462 |
+
#: code/includes/settings.php:582
|
463 |
msgid "Comment"
|
464 |
msgstr ""
|
465 |
|
466 |
+
#: code/includes/settings.php:607
|
467 |
msgid "Size"
|
468 |
msgstr ""
|
469 |
|
470 |
+
#: code/includes/settings.php:633
|
471 |
+
msgid "Disable responsive image of WordPress"
|
472 |
msgstr ""
|
473 |
|
474 |
+
#: code/includes/settings.php:635
|
475 |
msgid "Check this option if thumbnail looks blurry"
|
476 |
msgstr ""
|
477 |
|
478 |
+
#: code/includes/settings.php:640
|
479 |
#, php-format
|
480 |
msgid "In this lite version, thumbnail is only shown if post has %s"
|
481 |
msgstr ""
|
482 |
|
483 |
+
#: code/includes/settings.php:640
|
484 |
msgid "Featured Image"
|
485 |
msgstr ""
|
486 |
|
487 |
+
#: code/includes/settings.php:668
|
488 |
msgid "Show Date"
|
489 |
msgstr ""
|
490 |
|
491 |
+
#: code/includes/settings.php:687
|
492 |
msgid "Show Author"
|
493 |
msgstr ""
|
494 |
|
495 |
+
#: code/includes/settings.php:706
|
496 |
#, php-format
|
497 |
msgid "Show Taxonomies (%s, %s...)"
|
498 |
msgstr ""
|
499 |
|
500 |
+
#: code/includes/settings.php:706 code/includes/values.php:269
|
501 |
msgid "Categories"
|
502 |
msgstr ""
|
503 |
|
504 |
+
#: code/includes/settings.php:706 code/includes/values.php:269
|
505 |
msgid "Tags"
|
506 |
msgstr ""
|
507 |
|
508 |
+
#: code/includes/settings.php:726
|
509 |
msgid "Show Comment Count"
|
510 |
msgstr ""
|
511 |
|
512 |
+
#: code/includes/settings.php:792
|
513 |
msgid "Open first item by default"
|
514 |
msgstr ""
|
515 |
|
516 |
+
#: code/includes/settings.php:828
|
517 |
msgid "There is no option"
|
518 |
msgstr ""
|
519 |
|
520 |
+
#: code/includes/settings.php:860
|
521 |
+
msgid "get Pro version"
|
522 |
msgstr ""
|
523 |
|
524 |
+
#: code/includes/settings.php:875
|
525 |
msgid "Notice"
|
526 |
msgstr ""
|
527 |
|
654 |
msgstr ""
|
655 |
|
656 |
#: code/includes/values.php:383
|
657 |
+
msgid "1 column (show fields vertically)"
|
658 |
msgstr ""
|
659 |
|
660 |
#: code/includes/values.php:384
|
689 |
msgid "Right"
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: code/public/content-views.php:268
|
693 |
msgid "New View"
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: code/public/content-views.php:270
|
697 |
msgid "View View"
|
698 |
msgstr ""
|
699 |
|
700 |
+
#: code/public/content-views.php:272
|
701 |
msgid "Search Views"
|
702 |
msgstr ""
|
703 |
|
704 |
+
#: code/public/content-views.php:273
|
705 |
msgid "Parent Views:"
|
706 |
msgstr ""
|
707 |
|
708 |
+
#: code/public/content-views.php:274
|
709 |
msgid "No views found."
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: code/public/content-views.php:275
|
713 |
msgid "No views found in Trash."
|
714 |
msgstr ""
|
public/assets/css/cv.css
CHANGED
@@ -2,4 +2,4 @@
|
|
2 |
* Bootstrap v3.3.5 (http://getbootstrap.com)
|
3 |
* Copyright 2011-2015 Twitter, Inc.
|
4 |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
5 |
-
*//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.pt-cv-wrapper article,.pt-cv-wrapper aside,.pt-cv-wrapper details,.pt-cv-wrapper figcaption,.pt-cv-wrapper figure,.pt-cv-wrapper footer,.pt-cv-wrapper header,.pt-cv-wrapper hgroup,.pt-cv-wrapper main,.pt-cv-wrapper menu,.pt-cv-wrapper nav,.pt-cv-wrapper section,.pt-cv-wrapper summary{display:block}.pt-cv-wrapper audio,.pt-cv-wrapper canvas,.pt-cv-wrapper progress,.pt-cv-wrapper video{display:inline-block;vertical-align:baseline}.pt-cv-wrapper audio:not([controls]){display:none;height:0}.pt-cv-wrapper [hidden],.pt-cv-wrapper template{display:none}.pt-cv-wrapper a{background-color:transparent}.pt-cv-wrapper a:active,.pt-cv-wrapper a:hover{outline:0}.pt-cv-wrapper abbr[title]{border-bottom:1px dotted}.pt-cv-wrapper b,.pt-cv-wrapper strong{font-weight:700}.pt-cv-wrapper dfn{font-style:italic}.pt-cv-wrapper h1{margin:.67em 0}.pt-cv-wrapper mark{background:#ff0;color:#000}.pt-cv-wrapper small{font-size:80%}.pt-cv-wrapper sub,.pt-cv-wrapper sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.pt-cv-wrapper sup{top:-.5em}.pt-cv-wrapper sub{bottom:-.25em}.pt-cv-wrapper img{border:0}.pt-cv-wrapper svg:not(:root){overflow:hidden}.pt-cv-wrapper figure{margin:1em 40px}.pt-cv-wrapper hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}.pt-cv-wrapper pre{overflow:auto}.pt-cv-wrapper code,.pt-cv-wrapper kbd,.pt-cv-wrapper pre,.pt-cv-wrapper samp{font-family:monospace,monospace;font-size:1em}.pt-cv-wrapper button,.pt-cv-wrapper input,.pt-cv-wrapper optgroup,.pt-cv-wrapper select,.pt-cv-wrapper textarea{color:inherit;font:inherit;margin:0}.pt-cv-wrapper button{overflow:visible}.pt-cv-wrapper button,.pt-cv-wrapper select{text-transform:none}.pt-cv-wrapper button,.pt-cv-wrapper html input[type=button],.pt-cv-wrapper input[type=reset],.pt-cv-wrapper input[type=submit]{-webkit-appearance:button;cursor:pointer}.pt-cv-wrapper button[disabled],.pt-cv-wrapper html input[disabled]{cursor:default}.pt-cv-wrapper button::-moz-focus-inner,.pt-cv-wrapper input::-moz-focus-inner{border:0;padding:0}.pt-cv-wrapper input{line-height:normal}.pt-cv-wrapper input[type=checkbox],.pt-cv-wrapper input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}.pt-cv-wrapper input[type=number]::-webkit-inner-spin-button,.pt-cv-wrapper input[type=number]::-webkit-outer-spin-button{height:auto}.pt-cv-wrapper input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.pt-cv-wrapper input[type=search]::-webkit-search-cancel-button,.pt-cv-wrapper input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.pt-cv-wrapper fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.pt-cv-wrapper legend{border:0;padding:0}.pt-cv-wrapper textarea{overflow:auto}.pt-cv-wrapper optgroup{font-weight:700}.pt-cv-wrapper table{border-collapse:collapse;border-spacing:0}.pt-cv-wrapper td,.pt-cv-wrapper th{padding:0}@media print{.pt-cv-wrapper *,.pt-cv-wrapper :after,.pt-cv-wrapper :before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}.pt-cv-wrapper a,.pt-cv-wrapper a:visited{text-decoration:underline}.pt-cv-wrapper a[href]:after{content:" (" attr(href) ")"}.pt-cv-wrapper abbr[title]:after{content:" (" attr(title) ")"}.pt-cv-wrapper a[href^="javascript:"]:after,.pt-cv-wrapper a[href^="#"]:after{content:""}.pt-cv-wrapper blockquote,.pt-cv-wrapper pre{border:1px solid #999;page-break-inside:avoid}.pt-cv-wrapper thead{display:table-header-group}.pt-cv-wrapper img,.pt-cv-wrapper tr{page-break-inside:avoid}.pt-cv-wrapper img{max-width:100%!important}.pt-cv-wrapper h2,.pt-cv-wrapper h3,.pt-cv-wrapper p{orphans:3;widows:3}.pt-cv-wrapper h2,.pt-cv-wrapper h3{page-break-after:avoid}.pt-cv-wrapper .navbar{display:none}.pt-cv-wrapper .btn>.caret,.pt-cv-wrapper .dropup>.btn>.caret{border-top-color:#000!important}.pt-cv-wrapper .label{border:1px solid #000}.pt-cv-wrapper .table{border-collapse:collapse!important}.pt-cv-wrapper .table td,.pt-cv-wrapper .table th{background-color:#fff!important}.pt-cv-wrapper .table-bordered td,.pt-cv-wrapper .table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.pt-cv-wrapper .glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pt-cv-wrapper .glyphicon-asterisk:before{content:"\2a"}.pt-cv-wrapper .glyphicon-plus:before{content:"\2b"}.pt-cv-wrapper .glyphicon-eur:before,.pt-cv-wrapper .glyphicon-euro:before{content:"\20ac"}.pt-cv-wrapper .glyphicon-minus:before{content:"\2212"}.pt-cv-wrapper .glyphicon-cloud:before{content:"\2601"}.pt-cv-wrapper .glyphicon-envelope:before{content:"\2709"}.pt-cv-wrapper .glyphicon-pencil:before{content:"\270f"}.pt-cv-wrapper .glyphicon-glass:before{content:"\e001"}.pt-cv-wrapper .glyphicon-music:before{content:"\e002"}.pt-cv-wrapper .glyphicon-search:before{content:"\e003"}.pt-cv-wrapper .glyphicon-heart:before{content:"\e005"}.pt-cv-wrapper .glyphicon-star:before{content:"\e006"}.pt-cv-wrapper .glyphicon-star-empty:before{content:"\e007"}.pt-cv-wrapper .glyphicon-user:before{content:"\e008"}.pt-cv-wrapper .glyphicon-film:before{content:"\e009"}.pt-cv-wrapper .glyphicon-th-large:before{content:"\e010"}.pt-cv-wrapper .glyphicon-th:before{content:"\e011"}.pt-cv-wrapper .glyphicon-th-list:before{content:"\e012"}.pt-cv-wrapper .glyphicon-ok:before{content:"\e013"}.pt-cv-wrapper .glyphicon-remove:before{content:"\e014"}.pt-cv-wrapper .glyphicon-zoom-in:before{content:"\e015"}.pt-cv-wrapper .glyphicon-zoom-out:before{content:"\e016"}.pt-cv-wrapper .glyphicon-off:before{content:"\e017"}.pt-cv-wrapper .glyphicon-signal:before{content:"\e018"}.pt-cv-wrapper .glyphicon-cog:before{content:"\e019"}.pt-cv-wrapper .glyphicon-trash:before{content:"\e020"}.pt-cv-wrapper .glyphicon-home:before{content:"\e021"}.pt-cv-wrapper .glyphicon-file:before{content:"\e022"}.pt-cv-wrapper .glyphicon-time:before{content:"\e023"}.pt-cv-wrapper .glyphicon-road:before{content:"\e024"}.pt-cv-wrapper .glyphicon-download-alt:before{content:"\e025"}.pt-cv-wrapper .glyphicon-download:before{content:"\e026"}.pt-cv-wrapper .glyphicon-upload:before{content:"\e027"}.pt-cv-wrapper .glyphicon-inbox:before{content:"\e028"}.pt-cv-wrapper .glyphicon-play-circle:before{content:"\e029"}.pt-cv-wrapper .glyphicon-repeat:before{content:"\e030"}.pt-cv-wrapper .glyphicon-refresh:before{content:"\e031"}.pt-cv-wrapper .glyphicon-list-alt:before{content:"\e032"}.pt-cv-wrapper .glyphicon-lock:before{content:"\e033"}.pt-cv-wrapper .glyphicon-flag:before{content:"\e034"}.pt-cv-wrapper .glyphicon-headphones:before{content:"\e035"}.pt-cv-wrapper .glyphicon-volume-off:before{content:"\e036"}.pt-cv-wrapper .glyphicon-volume-down:before{content:"\e037"}.pt-cv-wrapper .glyphicon-volume-up:before{content:"\e038"}.pt-cv-wrapper .glyphicon-qrcode:before{content:"\e039"}.pt-cv-wrapper .glyphicon-barcode:before{content:"\e040"}.pt-cv-wrapper .glyphicon-tag:before{content:"\e041"}.pt-cv-wrapper .glyphicon-tags:before{content:"\e042"}.pt-cv-wrapper .glyphicon-book:before{content:"\e043"}.pt-cv-wrapper .glyphicon-bookmark:before{content:"\e044"}.pt-cv-wrapper .glyphicon-print:before{content:"\e045"}.pt-cv-wrapper .glyphicon-camera:before{content:"\e046"}.pt-cv-wrapper .glyphicon-font:before{content:"\e047"}.pt-cv-wrapper .glyphicon-bold:before{content:"\e048"}.pt-cv-wrapper .glyphicon-italic:before{content:"\e049"}.pt-cv-wrapper .glyphicon-text-height:before{content:"\e050"}.pt-cv-wrapper .glyphicon-text-width:before{content:"\e051"}.pt-cv-wrapper .glyphicon-align-left:before{content:"\e052"}.pt-cv-wrapper .glyphicon-align-center:before{content:"\e053"}.pt-cv-wrapper .glyphicon-align-right:before{content:"\e054"}.pt-cv-wrapper .glyphicon-align-justify:before{content:"\e055"}.pt-cv-wrapper .glyphicon-list:before{content:"\e056"}.pt-cv-wrapper .glyphicon-indent-left:before{content:"\e057"}.pt-cv-wrapper .glyphicon-indent-right:before{content:"\e058"}.pt-cv-wrapper .glyphicon-facetime-video:before{content:"\e059"}.pt-cv-wrapper .glyphicon-picture:before{content:"\e060"}.pt-cv-wrapper .glyphicon-map-marker:before{content:"\e062"}.pt-cv-wrapper .glyphicon-adjust:before{content:"\e063"}.pt-cv-wrapper .glyphicon-tint:before{content:"\e064"}.pt-cv-wrapper .glyphicon-edit:before{content:"\e065"}.pt-cv-wrapper .glyphicon-share:before{content:"\e066"}.pt-cv-wrapper .glyphicon-check:before{content:"\e067"}.pt-cv-wrapper .glyphicon-move:before{content:"\e068"}.pt-cv-wrapper .glyphicon-step-backward:before{content:"\e069"}.pt-cv-wrapper .glyphicon-fast-backward:before{content:"\e070"}.pt-cv-wrapper .glyphicon-backward:before{content:"\e071"}.pt-cv-wrapper .glyphicon-play:before{content:"\e072"}.pt-cv-wrapper .glyphicon-pause:before{content:"\e073"}.pt-cv-wrapper .glyphicon-stop:before{content:"\e074"}.pt-cv-wrapper .glyphicon-forward:before{content:"\e075"}.pt-cv-wrapper .glyphicon-fast-forward:before{content:"\e076"}.pt-cv-wrapper .glyphicon-step-forward:before{content:"\e077"}.pt-cv-wrapper .glyphicon-eject:before{content:"\e078"}.pt-cv-wrapper .glyphicon-chevron-left:before{content:"\e079"}.pt-cv-wrapper .glyphicon-chevron-right:before{content:"\e080"}.pt-cv-wrapper .glyphicon-plus-sign:before{content:"\e081"}.pt-cv-wrapper .glyphicon-minus-sign:before{content:"\e082"}.pt-cv-wrapper .glyphicon-remove-sign:before{content:"\e083"}.pt-cv-wrapper .glyphicon-ok-sign:before{content:"\e084"}.pt-cv-wrapper .glyphicon-question-sign:before{content:"\e085"}.pt-cv-wrapper .glyphicon-info-sign:before{content:"\e086"}.pt-cv-wrapper .glyphicon-screenshot:before{content:"\e087"}.pt-cv-wrapper .glyphicon-remove-circle:before{content:"\e088"}.pt-cv-wrapper .glyphicon-ok-circle:before{content:"\e089"}.pt-cv-wrapper .glyphicon-ban-circle:before{content:"\e090"}.pt-cv-wrapper .glyphicon-arrow-left:before{content:"\e091"}.pt-cv-wrapper .glyphicon-arrow-right:before{content:"\e092"}.pt-cv-wrapper .glyphicon-arrow-up:before{content:"\e093"}.pt-cv-wrapper .glyphicon-arrow-down:before{content:"\e094"}.pt-cv-wrapper .glyphicon-share-alt:before{content:"\e095"}.pt-cv-wrapper .glyphicon-resize-full:before{content:"\e096"}.pt-cv-wrapper .glyphicon-resize-small:before{content:"\e097"}.pt-cv-wrapper .glyphicon-exclamation-sign:before{content:"\e101"}.pt-cv-wrapper .glyphicon-gift:before{content:"\e102"}.pt-cv-wrapper .glyphicon-leaf:before{content:"\e103"}.pt-cv-wrapper .glyphicon-fire:before{content:"\e104"}.pt-cv-wrapper .glyphicon-eye-open:before{content:"\e105"}.pt-cv-wrapper .glyphicon-eye-close:before{content:"\e106"}.pt-cv-wrapper .glyphicon-warning-sign:before{content:"\e107"}.pt-cv-wrapper .glyphicon-plane:before{content:"\e108"}.pt-cv-wrapper .glyphicon-calendar:before{content:"\e109"}.pt-cv-wrapper .glyphicon-random:before{content:"\e110"}.pt-cv-wrapper .glyphicon-comment:before{content:"\e111"}.pt-cv-wrapper .glyphicon-magnet:before{content:"\e112"}.pt-cv-wrapper .glyphicon-chevron-up:before{content:"\e113"}.pt-cv-wrapper .glyphicon-chevron-down:before{content:"\e114"}.pt-cv-wrapper .glyphicon-retweet:before{content:"\e115"}.pt-cv-wrapper .glyphicon-shopping-cart:before{content:"\e116"}.pt-cv-wrapper .glyphicon-folder-close:before{content:"\e117"}.pt-cv-wrapper .glyphicon-folder-open:before{content:"\e118"}.pt-cv-wrapper .glyphicon-resize-vertical:before{content:"\e119"}.pt-cv-wrapper .glyphicon-resize-horizontal:before{content:"\e120"}.pt-cv-wrapper .glyphicon-hdd:before{content:"\e121"}.pt-cv-wrapper .glyphicon-bullhorn:before{content:"\e122"}.pt-cv-wrapper .glyphicon-bell:before{content:"\e123"}.pt-cv-wrapper .glyphicon-certificate:before{content:"\e124"}.pt-cv-wrapper .glyphicon-thumbs-up:before{content:"\e125"}.pt-cv-wrapper .glyphicon-thumbs-down:before{content:"\e126"}.pt-cv-wrapper .glyphicon-hand-right:before{content:"\e127"}.pt-cv-wrapper .glyphicon-hand-left:before{content:"\e128"}.pt-cv-wrapper .glyphicon-hand-up:before{content:"\e129"}.pt-cv-wrapper .glyphicon-hand-down:before{content:"\e130"}.pt-cv-wrapper .glyphicon-circle-arrow-right:before{content:"\e131"}.pt-cv-wrapper .glyphicon-circle-arrow-left:before{content:"\e132"}.pt-cv-wrapper .glyphicon-circle-arrow-up:before{content:"\e133"}.pt-cv-wrapper .glyphicon-circle-arrow-down:before{content:"\e134"}.pt-cv-wrapper .glyphicon-globe:before{content:"\e135"}.pt-cv-wrapper .glyphicon-wrench:before{content:"\e136"}.pt-cv-wrapper .glyphicon-tasks:before{content:"\e137"}.pt-cv-wrapper .glyphicon-filter:before{content:"\e138"}.pt-cv-wrapper .glyphicon-briefcase:before{content:"\e139"}.pt-cv-wrapper .glyphicon-fullscreen:before{content:"\e140"}.pt-cv-wrapper .glyphicon-dashboard:before{content:"\e141"}.pt-cv-wrapper .glyphicon-paperclip:before{content:"\e142"}.pt-cv-wrapper .glyphicon-heart-empty:before{content:"\e143"}.pt-cv-wrapper .glyphicon-link:before{content:"\e144"}.pt-cv-wrapper .glyphicon-phone:before{content:"\e145"}.pt-cv-wrapper .glyphicon-pushpin:before{content:"\e146"}.pt-cv-wrapper .glyphicon-usd:before{content:"\e148"}.pt-cv-wrapper .glyphicon-gbp:before{content:"\e149"}.pt-cv-wrapper .glyphicon-sort:before{content:"\e150"}.pt-cv-wrapper .glyphicon-sort-by-alphabet:before{content:"\e151"}.pt-cv-wrapper .glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.pt-cv-wrapper .glyphicon-sort-by-order:before{content:"\e153"}.pt-cv-wrapper .glyphicon-sort-by-order-alt:before{content:"\e154"}.pt-cv-wrapper .glyphicon-sort-by-attributes:before{content:"\e155"}.pt-cv-wrapper .glyphicon-sort-by-attributes-alt:before{content:"\e156"}.pt-cv-wrapper .glyphicon-unchecked:before{content:"\e157"}.pt-cv-wrapper .glyphicon-expand:before{content:"\e158"}.pt-cv-wrapper .glyphicon-collapse-down:before{content:"\e159"}.pt-cv-wrapper .glyphicon-collapse-up:before{content:"\e160"}.pt-cv-wrapper .glyphicon-log-in:before{content:"\e161"}.pt-cv-wrapper .glyphicon-flash:before{content:"\e162"}.pt-cv-wrapper .glyphicon-log-out:before{content:"\e163"}.pt-cv-wrapper .glyphicon-new-window:before{content:"\e164"}.pt-cv-wrapper .glyphicon-record:before{content:"\e165"}.pt-cv-wrapper .glyphicon-save:before{content:"\e166"}.pt-cv-wrapper .glyphicon-open:before{content:"\e167"}.pt-cv-wrapper .glyphicon-saved:before{content:"\e168"}.pt-cv-wrapper .glyphicon-import:before{content:"\e169"}.pt-cv-wrapper .glyphicon-export:before{content:"\e170"}.pt-cv-wrapper .glyphicon-send:before{content:"\e171"}.pt-cv-wrapper .glyphicon-floppy-disk:before{content:"\e172"}.pt-cv-wrapper .glyphicon-floppy-saved:before{content:"\e173"}.pt-cv-wrapper .glyphicon-floppy-remove:before{content:"\e174"}.pt-cv-wrapper .glyphicon-floppy-save:before{content:"\e175"}.pt-cv-wrapper .glyphicon-floppy-open:before{content:"\e176"}.pt-cv-wrapper .glyphicon-credit-card:before{content:"\e177"}.pt-cv-wrapper .glyphicon-transfer:before{content:"\e178"}.pt-cv-wrapper .glyphicon-cutlery:before{content:"\e179"}.pt-cv-wrapper .glyphicon-header:before{content:"\e180"}.pt-cv-wrapper .glyphicon-compressed:before{content:"\e181"}.pt-cv-wrapper .glyphicon-earphone:before{content:"\e182"}.pt-cv-wrapper .glyphicon-phone-alt:before{content:"\e183"}.pt-cv-wrapper .glyphicon-tower:before{content:"\e184"}.pt-cv-wrapper .glyphicon-stats:before{content:"\e185"}.pt-cv-wrapper .glyphicon-sd-video:before{content:"\e186"}.pt-cv-wrapper .glyphicon-hd-video:before{content:"\e187"}.pt-cv-wrapper .glyphicon-subtitles:before{content:"\e188"}.pt-cv-wrapper .glyphicon-sound-stereo:before{content:"\e189"}.pt-cv-wrapper .glyphicon-sound-dolby:before{content:"\e190"}.pt-cv-wrapper .glyphicon-sound-5-1:before{content:"\e191"}.pt-cv-wrapper .glyphicon-sound-6-1:before{content:"\e192"}.pt-cv-wrapper .glyphicon-sound-7-1:before{content:"\e193"}.pt-cv-wrapper .glyphicon-copyright-mark:before{content:"\e194"}.pt-cv-wrapper .glyphicon-registration-mark:before{content:"\e195"}.pt-cv-wrapper .glyphicon-cloud-download:before{content:"\e197"}.pt-cv-wrapper .glyphicon-cloud-upload:before{content:"\e198"}.pt-cv-wrapper .glyphicon-tree-conifer:before{content:"\e199"}.pt-cv-wrapper .glyphicon-tree-deciduous:before{content:"\e200"}.pt-cv-wrapper .glyphicon-cd:before{content:"\e201"}.pt-cv-wrapper .glyphicon-save-file:before{content:"\e202"}.pt-cv-wrapper .glyphicon-open-file:before{content:"\e203"}.pt-cv-wrapper .glyphicon-level-up:before{content:"\e204"}.pt-cv-wrapper .glyphicon-copy:before{content:"\e205"}.pt-cv-wrapper .glyphicon-paste:before{content:"\e206"}.pt-cv-wrapper .glyphicon-alert:before{content:"\e209"}.pt-cv-wrapper .glyphicon-equalizer:before{content:"\e210"}.pt-cv-wrapper .glyphicon-king:before{content:"\e211"}.pt-cv-wrapper .glyphicon-queen:before{content:"\e212"}.pt-cv-wrapper .glyphicon-pawn:before{content:"\e213"}.pt-cv-wrapper .glyphicon-bishop:before{content:"\e214"}.pt-cv-wrapper .glyphicon-knight:before{content:"\e215"}.pt-cv-wrapper .glyphicon-baby-formula:before{content:"\e216"}.pt-cv-wrapper .glyphicon-tent:before{content:"\26fa"}.pt-cv-wrapper .glyphicon-blackboard:before{content:"\e218"}.pt-cv-wrapper .glyphicon-bed:before{content:"\e219"}.pt-cv-wrapper .glyphicon-apple:before{content:"\f8ff"}.pt-cv-wrapper .glyphicon-erase:before{content:"\e221"}.pt-cv-wrapper .glyphicon-hourglass:before{content:"\231b"}.pt-cv-wrapper .glyphicon-lamp:before{content:"\e223"}.pt-cv-wrapper .glyphicon-duplicate:before{content:"\e224"}.pt-cv-wrapper .glyphicon-piggy-bank:before{content:"\e225"}.pt-cv-wrapper .glyphicon-scissors:before{content:"\e226"}.pt-cv-wrapper .glyphicon-bitcoin:before,.pt-cv-wrapper .glyphicon-btc:before,.pt-cv-wrapper .glyphicon-xbt:before{content:"\e227"}.pt-cv-wrapper .glyphicon-jpy:before,.pt-cv-wrapper .glyphicon-yen:before{content:"\00a5"}.pt-cv-wrapper .glyphicon-rub:before,.pt-cv-wrapper .glyphicon-ruble:before{content:"\20bd"}.pt-cv-wrapper .glyphicon-scale:before{content:"\e230"}.pt-cv-wrapper .glyphicon-ice-lolly:before{content:"\e231"}.pt-cv-wrapper .glyphicon-ice-lolly-tasted:before{content:"\e232"}.pt-cv-wrapper .glyphicon-education:before{content:"\e233"}.pt-cv-wrapper .glyphicon-option-horizontal:before{content:"\e234"}.pt-cv-wrapper .glyphicon-option-vertical:before{content:"\e235"}.pt-cv-wrapper .glyphicon-menu-hamburger:before{content:"\e236"}.pt-cv-wrapper .glyphicon-modal-window:before{content:"\e237"}.pt-cv-wrapper .glyphicon-oil:before{content:"\e238"}.pt-cv-wrapper .glyphicon-grain:before{content:"\e239"}.pt-cv-wrapper .glyphicon-sunglasses:before{content:"\e240"}.pt-cv-wrapper .glyphicon-text-size:before{content:"\e241"}.pt-cv-wrapper .glyphicon-text-color:before{content:"\e242"}.pt-cv-wrapper .glyphicon-text-background:before{content:"\e243"}.pt-cv-wrapper .glyphicon-object-align-top:before{content:"\e244"}.pt-cv-wrapper .glyphicon-object-align-bottom:before{content:"\e245"}.pt-cv-wrapper .glyphicon-object-align-horizontal:before{content:"\e246"}.pt-cv-wrapper .glyphicon-object-align-left:before{content:"\e247"}.pt-cv-wrapper .glyphicon-object-align-vertical:before{content:"\e248"}.pt-cv-wrapper .glyphicon-object-align-right:before{content:"\e249"}.pt-cv-wrapper .glyphicon-triangle-right:before{content:"\e250"}.pt-cv-wrapper .glyphicon-triangle-left:before{content:"\e251"}.pt-cv-wrapper .glyphicon-triangle-bottom:before{content:"\e252"}.pt-cv-wrapper .glyphicon-triangle-top:before{content:"\e253"}.pt-cv-wrapper .glyphicon-console:before{content:"\e254"}.pt-cv-wrapper .glyphicon-superscript:before{content:"\e255"}.pt-cv-wrapper .glyphicon-subscript:before{content:"\e256"}.pt-cv-wrapper .glyphicon-menu-left:before{content:"\e257"}.pt-cv-wrapper .glyphicon-menu-right:before{content:"\e258"}.pt-cv-wrapper .glyphicon-menu-down:before{content:"\e259"}.pt-cv-wrapper .glyphicon-menu-up:before{content:"\e260"}.pt-cv-wrapper img{vertical-align:middle}.pt-cv-wrapper .carousel-inner>.item>a>img,.pt-cv-wrapper .carousel-inner>.item>img,.pt-cv-wrapper .img-responsive,.pt-cv-wrapper .thumbnail a>img,.pt-cv-wrapper .thumbnail>img{display:block;max-width:100%;height:auto}.pt-cv-wrapper .img-rounded{border-radius:6px}.pt-cv-wrapper .img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.pt-cv-wrapper .img-circle{border-radius:50%}.pt-cv-wrapper hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.pt-cv-wrapper .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.pt-cv-wrapper .sr-only-focusable:active,.pt-cv-wrapper .sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.pt-cv-wrapper [role=button]{cursor:pointer}.pt-cv-wrapper .container,.pt-cv-wrapper .container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.pt-cv-wrapper .container{width:750px}}@media(min-width:992px){.pt-cv-wrapper .container{width:970px}}@media(min-width:1200px){.pt-cv-wrapper .container{width:1170px}}.pt-cv-wrapper .row{margin-left:-15px;margin-right:-15px}.pt-cv-wrapper .col-lg-1,.pt-cv-wrapper .col-lg-10,.pt-cv-wrapper .col-lg-11,.pt-cv-wrapper .col-lg-12,.pt-cv-wrapper .col-lg-2,.pt-cv-wrapper .col-lg-3,.pt-cv-wrapper .col-lg-4,.pt-cv-wrapper .col-lg-5,.pt-cv-wrapper .col-lg-6,.pt-cv-wrapper .col-lg-7,.pt-cv-wrapper .col-lg-8,.pt-cv-wrapper .col-lg-9,.pt-cv-wrapper .col-md-1,.pt-cv-wrapper .col-md-10,.pt-cv-wrapper .col-md-11,.pt-cv-wrapper .col-md-12,.pt-cv-wrapper .col-md-2,.pt-cv-wrapper .col-md-3,.pt-cv-wrapper .col-md-4,.pt-cv-wrapper .col-md-5,.pt-cv-wrapper .col-md-6,.pt-cv-wrapper .col-md-7,.pt-cv-wrapper .col-md-8,.pt-cv-wrapper .col-md-9,.pt-cv-wrapper .col-sm-1,.pt-cv-wrapper .col-sm-10,.pt-cv-wrapper .col-sm-11,.pt-cv-wrapper .col-sm-12,.pt-cv-wrapper .col-sm-2,.pt-cv-wrapper .col-sm-3,.pt-cv-wrapper .col-sm-4,.pt-cv-wrapper .col-sm-5,.pt-cv-wrapper .col-sm-6,.pt-cv-wrapper .col-sm-7,.pt-cv-wrapper .col-sm-8,.pt-cv-wrapper .col-sm-9,.pt-cv-wrapper .col-xs-1,.pt-cv-wrapper .col-xs-10,.pt-cv-wrapper .col-xs-11,.pt-cv-wrapper .col-xs-12,.pt-cv-wrapper .col-xs-2,.pt-cv-wrapper .col-xs-3,.pt-cv-wrapper .col-xs-4,.pt-cv-wrapper .col-xs-5,.pt-cv-wrapper .col-xs-6,.pt-cv-wrapper .col-xs-7,.pt-cv-wrapper .col-xs-8,.pt-cv-wrapper .col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.pt-cv-wrapper .col-xs-1,.pt-cv-wrapper .col-xs-10,.pt-cv-wrapper .col-xs-11,.pt-cv-wrapper .col-xs-12,.pt-cv-wrapper .col-xs-2,.pt-cv-wrapper .col-xs-3,.pt-cv-wrapper .col-xs-4,.pt-cv-wrapper .col-xs-5,.pt-cv-wrapper .col-xs-6,.pt-cv-wrapper .col-xs-7,.pt-cv-wrapper .col-xs-8,.pt-cv-wrapper .col-xs-9{float:left}.pt-cv-wrapper .col-xs-12{width:100%}.pt-cv-wrapper .col-xs-11{width:91.66666667%}.pt-cv-wrapper .col-xs-10{width:83.33333333%}.pt-cv-wrapper .col-xs-9{width:75%}.pt-cv-wrapper .col-xs-8{width:66.66666667%}.pt-cv-wrapper .col-xs-7{width:58.33333333%}.pt-cv-wrapper .col-xs-6{width:50%}.pt-cv-wrapper .col-xs-5{width:41.66666667%}.pt-cv-wrapper .col-xs-4{width:33.33333333%}.pt-cv-wrapper .col-xs-3{width:25%}.pt-cv-wrapper .col-xs-2{width:16.66666667%}.pt-cv-wrapper .col-xs-1{width:8.33333333%}.pt-cv-wrapper .col-xs-pull-12{right:100%}.pt-cv-wrapper .col-xs-pull-11{right:91.66666667%}.pt-cv-wrapper .col-xs-pull-10{right:83.33333333%}.pt-cv-wrapper .col-xs-pull-9{right:75%}.pt-cv-wrapper .col-xs-pull-8{right:66.66666667%}.pt-cv-wrapper .col-xs-pull-7{right:58.33333333%}.pt-cv-wrapper .col-xs-pull-6{right:50%}.pt-cv-wrapper .col-xs-pull-5{right:41.66666667%}.pt-cv-wrapper .col-xs-pull-4{right:33.33333333%}.pt-cv-wrapper .col-xs-pull-3{right:25%}.pt-cv-wrapper .col-xs-pull-2{right:16.66666667%}.pt-cv-wrapper .col-xs-pull-1{right:8.33333333%}.pt-cv-wrapper .col-xs-pull-0{right:auto}.pt-cv-wrapper .col-xs-push-12{left:100%}.pt-cv-wrapper .col-xs-push-11{left:91.66666667%}.pt-cv-wrapper .col-xs-push-10{left:83.33333333%}.pt-cv-wrapper .col-xs-push-9{left:75%}.pt-cv-wrapper .col-xs-push-8{left:66.66666667%}.pt-cv-wrapper .col-xs-push-7{left:58.33333333%}.pt-cv-wrapper .col-xs-push-6{left:50%}.pt-cv-wrapper .col-xs-push-5{left:41.66666667%}.pt-cv-wrapper .col-xs-push-4{left:33.33333333%}.pt-cv-wrapper .col-xs-push-3{left:25%}.pt-cv-wrapper .col-xs-push-2{left:16.66666667%}.pt-cv-wrapper .col-xs-push-1{left:8.33333333%}.pt-cv-wrapper .col-xs-push-0{left:auto}.pt-cv-wrapper .col-xs-offset-12{margin-left:100%}.pt-cv-wrapper .col-xs-offset-11{margin-left:91.66666667%}.pt-cv-wrapper .col-xs-offset-10{margin-left:83.33333333%}.pt-cv-wrapper .col-xs-offset-9{margin-left:75%}.pt-cv-wrapper .col-xs-offset-8{margin-left:66.66666667%}.pt-cv-wrapper .col-xs-offset-7{margin-left:58.33333333%}.pt-cv-wrapper .col-xs-offset-6{margin-left:50%}.pt-cv-wrapper .col-xs-offset-5{margin-left:41.66666667%}.pt-cv-wrapper .col-xs-offset-4{margin-left:33.33333333%}.pt-cv-wrapper .col-xs-offset-3{margin-left:25%}.pt-cv-wrapper .col-xs-offset-2{margin-left:16.66666667%}.pt-cv-wrapper .col-xs-offset-1{margin-left:8.33333333%}.pt-cv-wrapper .col-xs-offset-0{margin-left:0}@media(min-width:768px){.pt-cv-wrapper .col-sm-1,.pt-cv-wrapper .col-sm-10,.pt-cv-wrapper .col-sm-11,.pt-cv-wrapper .col-sm-12,.pt-cv-wrapper .col-sm-2,.pt-cv-wrapper .col-sm-3,.pt-cv-wrapper .col-sm-4,.pt-cv-wrapper .col-sm-5,.pt-cv-wrapper .col-sm-6,.pt-cv-wrapper .col-sm-7,.pt-cv-wrapper .col-sm-8,.pt-cv-wrapper .col-sm-9{float:left}.pt-cv-wrapper .col-sm-12{width:100%}.pt-cv-wrapper .col-sm-11{width:91.66666667%}.pt-cv-wrapper .col-sm-10{width:83.33333333%}.pt-cv-wrapper .col-sm-9{width:75%}.pt-cv-wrapper .col-sm-8{width:66.66666667%}.pt-cv-wrapper .col-sm-7{width:58.33333333%}.pt-cv-wrapper .col-sm-6{width:50%}.pt-cv-wrapper .col-sm-5{width:41.66666667%}.pt-cv-wrapper .col-sm-4{width:33.33333333%}.pt-cv-wrapper .col-sm-3{width:25%}.pt-cv-wrapper .col-sm-2{width:16.66666667%}.pt-cv-wrapper .col-sm-1{width:8.33333333%}.pt-cv-wrapper .col-sm-pull-12{right:100%}.pt-cv-wrapper .col-sm-pull-11{right:91.66666667%}.pt-cv-wrapper .col-sm-pull-10{right:83.33333333%}.pt-cv-wrapper .col-sm-pull-9{right:75%}.pt-cv-wrapper .col-sm-pull-8{right:66.66666667%}.pt-cv-wrapper .col-sm-pull-7{right:58.33333333%}.pt-cv-wrapper .col-sm-pull-6{right:50%}.pt-cv-wrapper .col-sm-pull-5{right:41.66666667%}.pt-cv-wrapper .col-sm-pull-4{right:33.33333333%}.pt-cv-wrapper .col-sm-pull-3{right:25%}.pt-cv-wrapper .col-sm-pull-2{right:16.66666667%}.pt-cv-wrapper .col-sm-pull-1{right:8.33333333%}.pt-cv-wrapper .col-sm-pull-0{right:auto}.pt-cv-wrapper .col-sm-push-12{left:100%}.pt-cv-wrapper .col-sm-push-11{left:91.66666667%}.pt-cv-wrapper .col-sm-push-10{left:83.33333333%}.pt-cv-wrapper .col-sm-push-9{left:75%}.pt-cv-wrapper .col-sm-push-8{left:66.66666667%}.pt-cv-wrapper .col-sm-push-7{left:58.33333333%}.pt-cv-wrapper .col-sm-push-6{left:50%}.pt-cv-wrapper .col-sm-push-5{left:41.66666667%}.pt-cv-wrapper .col-sm-push-4{left:33.33333333%}.pt-cv-wrapper .col-sm-push-3{left:25%}.pt-cv-wrapper .col-sm-push-2{left:16.66666667%}.pt-cv-wrapper .col-sm-push-1{left:8.33333333%}.pt-cv-wrapper .col-sm-push-0{left:auto}.pt-cv-wrapper .col-sm-offset-12{margin-left:100%}.pt-cv-wrapper .col-sm-offset-11{margin-left:91.66666667%}.pt-cv-wrapper .col-sm-offset-10{margin-left:83.33333333%}.pt-cv-wrapper .col-sm-offset-9{margin-left:75%}.pt-cv-wrapper .col-sm-offset-8{margin-left:66.66666667%}.pt-cv-wrapper .col-sm-offset-7{margin-left:58.33333333%}.pt-cv-wrapper .col-sm-offset-6{margin-left:50%}.pt-cv-wrapper .col-sm-offset-5{margin-left:41.66666667%}.pt-cv-wrapper .col-sm-offset-4{margin-left:33.33333333%}.pt-cv-wrapper .col-sm-offset-3{margin-left:25%}.pt-cv-wrapper .col-sm-offset-2{margin-left:16.66666667%}.pt-cv-wrapper .col-sm-offset-1{margin-left:8.33333333%}.pt-cv-wrapper .col-sm-offset-0{margin-left:0}}@media(min-width:992px){.pt-cv-wrapper .col-md-1,.pt-cv-wrapper .col-md-10,.pt-cv-wrapper .col-md-11,.pt-cv-wrapper .col-md-12,.pt-cv-wrapper .col-md-2,.pt-cv-wrapper .col-md-3,.pt-cv-wrapper .col-md-4,.pt-cv-wrapper .col-md-5,.pt-cv-wrapper .col-md-6,.pt-cv-wrapper .col-md-7,.pt-cv-wrapper .col-md-8,.pt-cv-wrapper .col-md-9{float:left}.pt-cv-wrapper .col-md-12{width:100%}.pt-cv-wrapper .col-md-11{width:91.66666667%}.pt-cv-wrapper .col-md-10{width:83.33333333%}.pt-cv-wrapper .col-md-9{width:75%}.pt-cv-wrapper .col-md-8{width:66.66666667%}.pt-cv-wrapper .col-md-7{width:58.33333333%}.pt-cv-wrapper .col-md-6{width:50%}.pt-cv-wrapper .col-md-5{width:41.66666667%}.pt-cv-wrapper .col-md-4{width:33.33333333%}.pt-cv-wrapper .col-md-3{width:25%}.pt-cv-wrapper .col-md-2{width:16.66666667%}.pt-cv-wrapper .col-md-1{width:8.33333333%}.pt-cv-wrapper .col-md-pull-12{right:100%}.pt-cv-wrapper .col-md-pull-11{right:91.66666667%}.pt-cv-wrapper .col-md-pull-10{right:83.33333333%}.pt-cv-wrapper .col-md-pull-9{right:75%}.pt-cv-wrapper .col-md-pull-8{right:66.66666667%}.pt-cv-wrapper .col-md-pull-7{right:58.33333333%}.pt-cv-wrapper .col-md-pull-6{right:50%}.pt-cv-wrapper .col-md-pull-5{right:41.66666667%}.pt-cv-wrapper .col-md-pull-4{right:33.33333333%}.pt-cv-wrapper .col-md-pull-3{right:25%}.pt-cv-wrapper .col-md-pull-2{right:16.66666667%}.pt-cv-wrapper .col-md-pull-1{right:8.33333333%}.pt-cv-wrapper .col-md-pull-0{right:auto}.pt-cv-wrapper .col-md-push-12{left:100%}.pt-cv-wrapper .col-md-push-11{left:91.66666667%}.pt-cv-wrapper .col-md-push-10{left:83.33333333%}.pt-cv-wrapper .col-md-push-9{left:75%}.pt-cv-wrapper .col-md-push-8{left:66.66666667%}.pt-cv-wrapper .col-md-push-7{left:58.33333333%}.pt-cv-wrapper .col-md-push-6{left:50%}.pt-cv-wrapper .col-md-push-5{left:41.66666667%}.pt-cv-wrapper .col-md-push-4{left:33.33333333%}.pt-cv-wrapper .col-md-push-3{left:25%}.pt-cv-wrapper .col-md-push-2{left:16.66666667%}.pt-cv-wrapper .col-md-push-1{left:8.33333333%}.pt-cv-wrapper .col-md-push-0{left:auto}.pt-cv-wrapper .col-md-offset-12{margin-left:100%}.pt-cv-wrapper .col-md-offset-11{margin-left:91.66666667%}.pt-cv-wrapper .col-md-offset-10{margin-left:83.33333333%}.pt-cv-wrapper .col-md-offset-9{margin-left:75%}.pt-cv-wrapper .col-md-offset-8{margin-left:66.66666667%}.pt-cv-wrapper .col-md-offset-7{margin-left:58.33333333%}.pt-cv-wrapper .col-md-offset-6{margin-left:50%}.pt-cv-wrapper .col-md-offset-5{margin-left:41.66666667%}.pt-cv-wrapper .col-md-offset-4{margin-left:33.33333333%}.pt-cv-wrapper .col-md-offset-3{margin-left:25%}.pt-cv-wrapper .col-md-offset-2{margin-left:16.66666667%}.pt-cv-wrapper .col-md-offset-1{margin-left:8.33333333%}.pt-cv-wrapper .col-md-offset-0{margin-left:0}}@media(min-width:1200px){.pt-cv-wrapper .col-lg-1,.pt-cv-wrapper .col-lg-10,.pt-cv-wrapper .col-lg-11,.pt-cv-wrapper .col-lg-12,.pt-cv-wrapper .col-lg-2,.pt-cv-wrapper .col-lg-3,.pt-cv-wrapper .col-lg-4,.pt-cv-wrapper .col-lg-5,.pt-cv-wrapper .col-lg-6,.pt-cv-wrapper .col-lg-7,.pt-cv-wrapper .col-lg-8,.pt-cv-wrapper .col-lg-9{float:left}.pt-cv-wrapper .col-lg-12{width:100%}.pt-cv-wrapper .col-lg-11{width:91.66666667%}.pt-cv-wrapper .col-lg-10{width:83.33333333%}.pt-cv-wrapper .col-lg-9{width:75%}.pt-cv-wrapper .col-lg-8{width:66.66666667%}.pt-cv-wrapper .col-lg-7{width:58.33333333%}.pt-cv-wrapper .col-lg-6{width:50%}.pt-cv-wrapper .col-lg-5{width:41.66666667%}.pt-cv-wrapper .col-lg-4{width:33.33333333%}.pt-cv-wrapper .col-lg-3{width:25%}.pt-cv-wrapper .col-lg-2{width:16.66666667%}.pt-cv-wrapper .col-lg-1{width:8.33333333%}.pt-cv-wrapper .col-lg-pull-12{right:100%}.pt-cv-wrapper .col-lg-pull-11{right:91.66666667%}.pt-cv-wrapper .col-lg-pull-10{right:83.33333333%}.pt-cv-wrapper .col-lg-pull-9{right:75%}.pt-cv-wrapper .col-lg-pull-8{right:66.66666667%}.pt-cv-wrapper .col-lg-pull-7{right:58.33333333%}.pt-cv-wrapper .col-lg-pull-6{right:50%}.pt-cv-wrapper .col-lg-pull-5{right:41.66666667%}.pt-cv-wrapper .col-lg-pull-4{right:33.33333333%}.pt-cv-wrapper .col-lg-pull-3{right:25%}.pt-cv-wrapper .col-lg-pull-2{right:16.66666667%}.pt-cv-wrapper .col-lg-pull-1{right:8.33333333%}.pt-cv-wrapper .col-lg-pull-0{right:auto}.pt-cv-wrapper .col-lg-push-12{left:100%}.pt-cv-wrapper .col-lg-push-11{left:91.66666667%}.pt-cv-wrapper .col-lg-push-10{left:83.33333333%}.pt-cv-wrapper .col-lg-push-9{left:75%}.pt-cv-wrapper .col-lg-push-8{left:66.66666667%}.pt-cv-wrapper .col-lg-push-7{left:58.33333333%}.pt-cv-wrapper .col-lg-push-6{left:50%}.pt-cv-wrapper .col-lg-push-5{left:41.66666667%}.pt-cv-wrapper .col-lg-push-4{left:33.33333333%}.pt-cv-wrapper .col-lg-push-3{left:25%}.pt-cv-wrapper .col-lg-push-2{left:16.66666667%}.pt-cv-wrapper .col-lg-push-1{left:8.33333333%}.pt-cv-wrapper .col-lg-push-0{left:auto}.pt-cv-wrapper .col-lg-offset-12{margin-left:100%}.pt-cv-wrapper .col-lg-offset-11{margin-left:91.66666667%}.pt-cv-wrapper .col-lg-offset-10{margin-left:83.33333333%}.pt-cv-wrapper .col-lg-offset-9{margin-left:75%}.pt-cv-wrapper .col-lg-offset-8{margin-left:66.66666667%}.pt-cv-wrapper .col-lg-offset-7{margin-left:58.33333333%}.pt-cv-wrapper .col-lg-offset-6{margin-left:50%}.pt-cv-wrapper .col-lg-offset-5{margin-left:41.66666667%}.pt-cv-wrapper .col-lg-offset-4{margin-left:33.33333333%}.pt-cv-wrapper .col-lg-offset-3{margin-left:25%}.pt-cv-wrapper .col-lg-offset-2{margin-left:16.66666667%}.pt-cv-wrapper .col-lg-offset-1{margin-left:8.33333333%}.pt-cv-wrapper .col-lg-offset-0{margin-left:0}}.pt-cv-wrapper .btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pt-cv-wrapper .btn.active.focus,.pt-cv-wrapper .btn.active:focus,.pt-cv-wrapper .btn.focus,.pt-cv-wrapper .btn:active.focus,.pt-cv-wrapper .btn:active:focus,.pt-cv-wrapper .btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.pt-cv-wrapper .btn.focus,.pt-cv-wrapper .btn:focus,.pt-cv-wrapper .btn:hover{color:#333;text-decoration:none}.pt-cv-wrapper .btn.active,.pt-cv-wrapper .btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.pt-cv-wrapper .btn.disabled,.pt-cv-wrapper .btn[disabled],.pt-cv-wrapper fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.pt-cv-wrapper a.btn.disabled,.pt-cv-wrapper fieldset[disabled] a.btn{pointer-events:none}.pt-cv-wrapper .btn-default{color:#333;background-color:#fff;border-color:#ccc}.pt-cv-wrapper .btn-default.focus,.pt-cv-wrapper .btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.pt-cv-wrapper .btn-default.active,.pt-cv-wrapper .btn-default:active,.pt-cv-wrapper .btn-default:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.pt-cv-wrapper .btn-default.active.focus,.pt-cv-wrapper .btn-default.active:focus,.pt-cv-wrapper .btn-default.active:hover,.pt-cv-wrapper .btn-default:active.focus,.pt-cv-wrapper .btn-default:active:focus,.pt-cv-wrapper .btn-default:active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-default.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-default:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.pt-cv-wrapper .btn-default.active,.pt-cv-wrapper .btn-default:active,.pt-cv-wrapper .open>.dropdown-toggle.btn-default{background-image:none}.pt-cv-wrapper .btn-default.disabled,.pt-cv-wrapper .btn-default.disabled.active,.pt-cv-wrapper .btn-default.disabled.focus,.pt-cv-wrapper .btn-default.disabled:active,.pt-cv-wrapper .btn-default.disabled:focus,.pt-cv-wrapper .btn-default.disabled:hover,.pt-cv-wrapper .btn-default[disabled],.pt-cv-wrapper .btn-default[disabled].active,.pt-cv-wrapper .btn-default[disabled].focus,.pt-cv-wrapper .btn-default[disabled]:active,.pt-cv-wrapper .btn-default[disabled]:focus,.pt-cv-wrapper .btn-default[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-default,.pt-cv-wrapper fieldset[disabled] .btn-default.active,.pt-cv-wrapper fieldset[disabled] .btn-default.focus,.pt-cv-wrapper fieldset[disabled] .btn-default:active,.pt-cv-wrapper fieldset[disabled] .btn-default:focus,.pt-cv-wrapper fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.pt-cv-wrapper .btn-default .badge{color:#fff;background-color:#333}.pt-cv-wrapper .btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.pt-cv-wrapper .btn-primary.focus,.pt-cv-wrapper .btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.pt-cv-wrapper .btn-primary.active,.pt-cv-wrapper .btn-primary:active,.pt-cv-wrapper .btn-primary:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.pt-cv-wrapper .btn-primary.active.focus,.pt-cv-wrapper .btn-primary.active:focus,.pt-cv-wrapper .btn-primary.active:hover,.pt-cv-wrapper .btn-primary:active.focus,.pt-cv-wrapper .btn-primary:active:focus,.pt-cv-wrapper .btn-primary:active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.pt-cv-wrapper .btn-primary.active,.pt-cv-wrapper .btn-primary:active,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary{background-image:none}.pt-cv-wrapper .btn-primary.disabled,.pt-cv-wrapper .btn-primary.disabled.active,.pt-cv-wrapper .btn-primary.disabled.focus,.pt-cv-wrapper .btn-primary.disabled:active,.pt-cv-wrapper .btn-primary.disabled:focus,.pt-cv-wrapper .btn-primary.disabled:hover,.pt-cv-wrapper .btn-primary[disabled],.pt-cv-wrapper .btn-primary[disabled].active,.pt-cv-wrapper .btn-primary[disabled].focus,.pt-cv-wrapper .btn-primary[disabled]:active,.pt-cv-wrapper .btn-primary[disabled]:focus,.pt-cv-wrapper .btn-primary[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-primary,.pt-cv-wrapper fieldset[disabled] .btn-primary.active,.pt-cv-wrapper fieldset[disabled] .btn-primary.focus,.pt-cv-wrapper fieldset[disabled] .btn-primary:active,.pt-cv-wrapper fieldset[disabled] .btn-primary:focus,.pt-cv-wrapper fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.pt-cv-wrapper .btn-primary .badge{color:#337ab7;background-color:#fff}.pt-cv-wrapper .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.pt-cv-wrapper .btn-success.focus,.pt-cv-wrapper .btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.pt-cv-wrapper .btn-success.active,.pt-cv-wrapper .btn-success:active,.pt-cv-wrapper .btn-success:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.pt-cv-wrapper .btn-success.active.focus,.pt-cv-wrapper .btn-success.active:focus,.pt-cv-wrapper .btn-success.active:hover,.pt-cv-wrapper .btn-success:active.focus,.pt-cv-wrapper .btn-success:active:focus,.pt-cv-wrapper .btn-success:active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-success.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-success:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.pt-cv-wrapper .btn-success.active,.pt-cv-wrapper .btn-success:active,.pt-cv-wrapper .open>.dropdown-toggle.btn-success{background-image:none}.pt-cv-wrapper .btn-success.disabled,.pt-cv-wrapper .btn-success.disabled.active,.pt-cv-wrapper .btn-success.disabled.focus,.pt-cv-wrapper .btn-success.disabled:active,.pt-cv-wrapper .btn-success.disabled:focus,.pt-cv-wrapper .btn-success.disabled:hover,.pt-cv-wrapper .btn-success[disabled],.pt-cv-wrapper .btn-success[disabled].active,.pt-cv-wrapper .btn-success[disabled].focus,.pt-cv-wrapper .btn-success[disabled]:active,.pt-cv-wrapper .btn-success[disabled]:focus,.pt-cv-wrapper .btn-success[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-success,.pt-cv-wrapper fieldset[disabled] .btn-success.active,.pt-cv-wrapper fieldset[disabled] .btn-success.focus,.pt-cv-wrapper fieldset[disabled] .btn-success:active,.pt-cv-wrapper fieldset[disabled] .btn-success:focus,.pt-cv-wrapper fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.pt-cv-wrapper .btn-success .badge{color:#5cb85c;background-color:#fff}.pt-cv-wrapper .btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.pt-cv-wrapper .btn-info.focus,.pt-cv-wrapper .btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.pt-cv-wrapper .btn-info.active,.pt-cv-wrapper .btn-info:active,.pt-cv-wrapper .btn-info:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.pt-cv-wrapper .btn-info.active.focus,.pt-cv-wrapper .btn-info.active:focus,.pt-cv-wrapper .btn-info.active:hover,.pt-cv-wrapper .btn-info:active.focus,.pt-cv-wrapper .btn-info:active:focus,.pt-cv-wrapper .btn-info:active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-info.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-info:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.pt-cv-wrapper .btn-info.active,.pt-cv-wrapper .btn-info:active,.pt-cv-wrapper .open>.dropdown-toggle.btn-info{background-image:none}.pt-cv-wrapper .btn-info.disabled,.pt-cv-wrapper .btn-info.disabled.active,.pt-cv-wrapper .btn-info.disabled.focus,.pt-cv-wrapper .btn-info.disabled:active,.pt-cv-wrapper .btn-info.disabled:focus,.pt-cv-wrapper .btn-info.disabled:hover,.pt-cv-wrapper .btn-info[disabled],.pt-cv-wrapper .btn-info[disabled].active,.pt-cv-wrapper .btn-info[disabled].focus,.pt-cv-wrapper .btn-info[disabled]:active,.pt-cv-wrapper .btn-info[disabled]:focus,.pt-cv-wrapper .btn-info[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-info,.pt-cv-wrapper fieldset[disabled] .btn-info.active,.pt-cv-wrapper fieldset[disabled] .btn-info.focus,.pt-cv-wrapper fieldset[disabled] .btn-info:active,.pt-cv-wrapper fieldset[disabled] .btn-info:focus,.pt-cv-wrapper fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.pt-cv-wrapper .btn-info .badge{color:#5bc0de;background-color:#fff}.pt-cv-wrapper .btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.pt-cv-wrapper .btn-warning.focus,.pt-cv-wrapper .btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.pt-cv-wrapper .btn-warning.active,.pt-cv-wrapper .btn-warning:active,.pt-cv-wrapper .btn-warning:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.pt-cv-wrapper .btn-warning.active.focus,.pt-cv-wrapper .btn-warning.active:focus,.pt-cv-wrapper .btn-warning.active:hover,.pt-cv-wrapper .btn-warning:active.focus,.pt-cv-wrapper .btn-warning:active:focus,.pt-cv-wrapper .btn-warning:active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.pt-cv-wrapper .btn-warning.active,.pt-cv-wrapper .btn-warning:active,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning{background-image:none}.pt-cv-wrapper .btn-warning.disabled,.pt-cv-wrapper .btn-warning.disabled.active,.pt-cv-wrapper .btn-warning.disabled.focus,.pt-cv-wrapper .btn-warning.disabled:active,.pt-cv-wrapper .btn-warning.disabled:focus,.pt-cv-wrapper .btn-warning.disabled:hover,.pt-cv-wrapper .btn-warning[disabled],.pt-cv-wrapper .btn-warning[disabled].active,.pt-cv-wrapper .btn-warning[disabled].focus,.pt-cv-wrapper .btn-warning[disabled]:active,.pt-cv-wrapper .btn-warning[disabled]:focus,.pt-cv-wrapper .btn-warning[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-warning,.pt-cv-wrapper fieldset[disabled] .btn-warning.active,.pt-cv-wrapper fieldset[disabled] .btn-warning.focus,.pt-cv-wrapper fieldset[disabled] .btn-warning:active,.pt-cv-wrapper fieldset[disabled] .btn-warning:focus,.pt-cv-wrapper fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.pt-cv-wrapper .btn-warning .badge{color:#f0ad4e;background-color:#fff}.pt-cv-wrapper .btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.pt-cv-wrapper .btn-danger.focus,.pt-cv-wrapper .btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.pt-cv-wrapper .btn-danger.active,.pt-cv-wrapper .btn-danger:active,.pt-cv-wrapper .btn-danger:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.pt-cv-wrapper .btn-danger.active.focus,.pt-cv-wrapper .btn-danger.active:focus,.pt-cv-wrapper .btn-danger.active:hover,.pt-cv-wrapper .btn-danger:active.focus,.pt-cv-wrapper .btn-danger:active:focus,.pt-cv-wrapper .btn-danger:active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.pt-cv-wrapper .btn-danger.active,.pt-cv-wrapper .btn-danger:active,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger{background-image:none}.pt-cv-wrapper .btn-danger.disabled,.pt-cv-wrapper .btn-danger.disabled.active,.pt-cv-wrapper .btn-danger.disabled.focus,.pt-cv-wrapper .btn-danger.disabled:active,.pt-cv-wrapper .btn-danger.disabled:focus,.pt-cv-wrapper .btn-danger.disabled:hover,.pt-cv-wrapper .btn-danger[disabled],.pt-cv-wrapper .btn-danger[disabled].active,.pt-cv-wrapper .btn-danger[disabled].focus,.pt-cv-wrapper .btn-danger[disabled]:active,.pt-cv-wrapper .btn-danger[disabled]:focus,.pt-cv-wrapper .btn-danger[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-danger,.pt-cv-wrapper fieldset[disabled] .btn-danger.active,.pt-cv-wrapper fieldset[disabled] .btn-danger.focus,.pt-cv-wrapper fieldset[disabled] .btn-danger:active,.pt-cv-wrapper fieldset[disabled] .btn-danger:focus,.pt-cv-wrapper fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.pt-cv-wrapper .btn-danger .badge{color:#d9534f;background-color:#fff}.pt-cv-wrapper .btn-link{color:#337ab7;font-weight:400;border-radius:0}.pt-cv-wrapper .btn-link,.pt-cv-wrapper .btn-link.active,.pt-cv-wrapper .btn-link:active,.pt-cv-wrapper .btn-link[disabled],.pt-cv-wrapper fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.pt-cv-wrapper .btn-link,.pt-cv-wrapper .btn-link:active,.pt-cv-wrapper .btn-link:focus,.pt-cv-wrapper .btn-link:hover{border-color:transparent}.pt-cv-wrapper .btn-link:focus,.pt-cv-wrapper .btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.pt-cv-wrapper .btn-link[disabled]:focus,.pt-cv-wrapper .btn-link[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-link:focus,.pt-cv-wrapper fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.pt-cv-wrapper .btn-group-lg>.btn,.pt-cv-wrapper .btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.pt-cv-wrapper .btn-group-sm>.btn,.pt-cv-wrapper .btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.pt-cv-wrapper .btn-group-xs>.btn,.pt-cv-wrapper .btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.pt-cv-wrapper .btn-block{display:block;width:100%}.pt-cv-wrapper .btn-block+.btn-block{margin-top:5px}.pt-cv-wrapper input[type=button].btn-block,.pt-cv-wrapper input[type=reset].btn-block,.pt-cv-wrapper input[type=submit].btn-block{width:100%}.pt-cv-wrapper .fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.pt-cv-wrapper .fade.in{opacity:1}.pt-cv-wrapper .collapse{display:none}.pt-cv-wrapper .collapse.in{display:block}.pt-cv-wrapper tr.collapse.in{display:table-row}.pt-cv-wrapper tbody.collapse.in{display:table-row-group}.pt-cv-wrapper .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.pt-cv-wrapper .caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.pt-cv-wrapper .dropdown,.pt-cv-wrapper .dropup{position:relative}.pt-cv-wrapper .dropdown-toggle:focus{outline:0}.pt-cv-wrapper .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-background-clip:padding-box;background-clip:padding-box}.pt-cv-wrapper .dropdown-menu.pull-right{right:0;left:auto}.pt-cv-wrapper .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.pt-cv-wrapper .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.pt-cv-wrapper .dropdown-menu>li>a:focus,.pt-cv-wrapper .dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.pt-cv-wrapper .dropdown-menu>.active>a,.pt-cv-wrapper .dropdown-menu>.active>a:focus,.pt-cv-wrapper .dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.pt-cv-wrapper .dropdown-menu>.disabled>a,.pt-cv-wrapper .dropdown-menu>.disabled>a:focus,.pt-cv-wrapper .dropdown-menu>.disabled>a:hover{color:#777}.pt-cv-wrapper .dropdown-menu>.disabled>a:focus,.pt-cv-wrapper .dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.pt-cv-wrapper .open>.dropdown-menu{display:block}.pt-cv-wrapper .open>a{outline:0}.pt-cv-wrapper .dropdown-menu-right{left:auto;right:0}.pt-cv-wrapper .dropdown-menu-left{left:0;right:auto}.pt-cv-wrapper .dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.pt-cv-wrapper .dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pt-cv-wrapper .pull-right>.dropdown-menu{right:0;left:auto}.pt-cv-wrapper .dropup .caret,.pt-cv-wrapper .navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;content:""}.pt-cv-wrapper .dropup .dropdown-menu,.pt-cv-wrapper .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media(min-width:768px){.pt-cv-wrapper .navbar-right .dropdown-menu{left:auto;right:0}.pt-cv-wrapper .navbar-right .dropdown-menu-left{left:0;right:auto}}.pt-cv-wrapper .btn-group,.pt-cv-wrapper .btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.pt-cv-wrapper .btn-group-vertical>.btn,.pt-cv-wrapper .btn-group>.btn{position:relative;float:left}.pt-cv-wrapper .btn-group-vertical>.btn.active,.pt-cv-wrapper .btn-group-vertical>.btn:active,.pt-cv-wrapper .btn-group-vertical>.btn:focus,.pt-cv-wrapper .btn-group-vertical>.btn:hover,.pt-cv-wrapper .btn-group>.btn.active,.pt-cv-wrapper .btn-group>.btn:active,.pt-cv-wrapper .btn-group>.btn:focus,.pt-cv-wrapper .btn-group>.btn:hover{z-index:2}.pt-cv-wrapper .btn-group .btn+.btn,.pt-cv-wrapper .btn-group .btn+.btn-group,.pt-cv-wrapper .btn-group .btn-group+.btn,.pt-cv-wrapper .btn-group .btn-group+.btn-group{margin-left:-1px}.pt-cv-wrapper .btn-toolbar{margin-left:-5px}.pt-cv-wrapper .btn-toolbar .btn,.pt-cv-wrapper .btn-toolbar .btn-group,.pt-cv-wrapper .btn-toolbar .input-group{float:left}.pt-cv-wrapper .btn-toolbar>.btn,.pt-cv-wrapper .btn-toolbar>.btn-group,.pt-cv-wrapper .btn-toolbar>.input-group{margin-left:5px}.pt-cv-wrapper .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.pt-cv-wrapper .btn-group>.btn:first-child{margin-left:0}.pt-cv-wrapper .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.pt-cv-wrapper .btn-group>.btn:last-child:not(:first-child),.pt-cv-wrapper .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.pt-cv-wrapper .btn-group>.btn-group{float:left}.pt-cv-wrapper .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.pt-cv-wrapper .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.pt-cv-wrapper .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.pt-cv-wrapper .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.pt-cv-wrapper .btn-group .dropdown-toggle:active,.pt-cv-wrapper .btn-group.open .dropdown-toggle{outline:0}.pt-cv-wrapper .btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.pt-cv-wrapper .btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.pt-cv-wrapper .btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.pt-cv-wrapper .btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.pt-cv-wrapper .btn .caret{margin-left:0}.pt-cv-wrapper .btn-lg .caret{border-width:5px 5px 0}.pt-cv-wrapper .dropup .btn-lg .caret{border-width:0 5px 5px}.pt-cv-wrapper .btn-group-vertical>.btn,.pt-cv-wrapper .btn-group-vertical>.btn-group,.pt-cv-wrapper .btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.pt-cv-wrapper .btn-group-vertical>.btn-group>.btn{float:none}.pt-cv-wrapper .btn-group-vertical>.btn+.btn,.pt-cv-wrapper .btn-group-vertical>.btn+.btn-group,.pt-cv-wrapper .btn-group-vertical>.btn-group+.btn,.pt-cv-wrapper .btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.pt-cv-wrapper .btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.pt-cv-wrapper .btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.pt-cv-wrapper .btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.pt-cv-wrapper .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.pt-cv-wrapper .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.pt-cv-wrapper .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.pt-cv-wrapper .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.pt-cv-wrapper .btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.pt-cv-wrapper .btn-group-justified>.btn,.pt-cv-wrapper .btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.pt-cv-wrapper .btn-group-justified>.btn-group .btn{width:100%}.pt-cv-wrapper .btn-group-justified>.btn-group .dropdown-menu{left:auto}.pt-cv-wrapper [data-toggle=buttons]>.btn input[type=checkbox],.pt-cv-wrapper [data-toggle=buttons]>.btn input[type=radio],.pt-cv-wrapper [data-toggle=buttons]>.btn-group>.btn input[type=checkbox],.pt-cv-wrapper [data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.pt-cv-wrapper .nav{margin-bottom:0;padding-left:0;list-style:none}.pt-cv-wrapper .nav>li{position:relative;display:block}.pt-cv-wrapper .nav>li>a{position:relative;display:block;padding:10px 15px}.pt-cv-wrapper .nav>li>a:focus,.pt-cv-wrapper .nav>li>a:hover{text-decoration:none;background-color:#eee}.pt-cv-wrapper .nav>li.disabled>a{color:#777}.pt-cv-wrapper .nav>li.disabled>a:focus,.pt-cv-wrapper .nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.pt-cv-wrapper .nav .open>a,.pt-cv-wrapper .nav .open>a:focus,.pt-cv-wrapper .nav .open>a:hover{background-color:#eee;border-color:#337ab7}.pt-cv-wrapper .nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.pt-cv-wrapper .nav>li>a>img{max-width:none}.pt-cv-wrapper .nav-tabs{border-bottom:1px solid #ddd}.pt-cv-wrapper .nav-tabs>li{float:left;margin-bottom:-1px}.pt-cv-wrapper .nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.pt-cv-wrapper .nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.pt-cv-wrapper .nav-tabs>li.active>a,.pt-cv-wrapper .nav-tabs>li.active>a:focus,.pt-cv-wrapper .nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.pt-cv-wrapper .nav-tabs.nav-justified{width:100%;border-bottom:0}.pt-cv-wrapper .nav-tabs.nav-justified>li{float:none}.pt-cv-wrapper .nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.pt-cv-wrapper .nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.pt-cv-wrapper .nav-tabs.nav-justified>li{display:table-cell;width:1%}.pt-cv-wrapper .nav-tabs.nav-justified>li>a{margin-bottom:0}}.pt-cv-wrapper .nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.pt-cv-wrapper .nav-tabs.nav-justified>.active>a,.pt-cv-wrapper .nav-tabs.nav-justified>.active>a:focus,.pt-cv-wrapper .nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media(min-width:768px){.pt-cv-wrapper .nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.pt-cv-wrapper .nav-tabs.nav-justified>.active>a,.pt-cv-wrapper .nav-tabs.nav-justified>.active>a:focus,.pt-cv-wrapper .nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.pt-cv-wrapper .nav-pills>li{float:left}.pt-cv-wrapper .nav-pills>li>a{border-radius:4px}.pt-cv-wrapper .nav-pills>li+li{margin-left:2px}.pt-cv-wrapper .nav-pills>li.active>a,.pt-cv-wrapper .nav-pills>li.active>a:focus,.pt-cv-wrapper .nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.pt-cv-wrapper .nav-stacked>li{float:none}.pt-cv-wrapper .nav-stacked>li+li{margin-top:2px;margin-left:0}.pt-cv-wrapper .nav-justified{width:100%}.pt-cv-wrapper .nav-justified>li{float:none}.pt-cv-wrapper .nav-justified>li>a{text-align:center;margin-bottom:5px}.pt-cv-wrapper .nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.pt-cv-wrapper .nav-justified>li{display:table-cell;width:1%}.pt-cv-wrapper .nav-justified>li>a{margin-bottom:0}}.pt-cv-wrapper .nav-tabs-justified{border-bottom:0}.pt-cv-wrapper .nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.pt-cv-wrapper .nav-tabs-justified>.active>a,.pt-cv-wrapper .nav-tabs-justified>.active>a:focus,.pt-cv-wrapper .nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media(min-width:768px){.pt-cv-wrapper .nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.pt-cv-wrapper .nav-tabs-justified>.active>a,.pt-cv-wrapper .nav-tabs-justified>.active>a:focus,.pt-cv-wrapper .nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.pt-cv-wrapper .tab-content>.tab-pane{display:none}.pt-cv-wrapper .tab-content>.active{display:block}.pt-cv-wrapper .nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.pt-cv-wrapper .pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pt-cv-wrapper .pagination>li{display:inline}.pt-cv-wrapper .pagination>li>a,.pt-cv-wrapper .pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pt-cv-wrapper .pagination>li:first-child>a,.pt-cv-wrapper .pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pt-cv-wrapper .pagination>li:last-child>a,.pt-cv-wrapper .pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pt-cv-wrapper .pagination>li>a:focus,.pt-cv-wrapper .pagination>li>a:hover,.pt-cv-wrapper .pagination>li>span:focus,.pt-cv-wrapper .pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pt-cv-wrapper .pagination>.active>a,.pt-cv-wrapper .pagination>.active>a:focus,.pt-cv-wrapper .pagination>.active>a:hover,.pt-cv-wrapper .pagination>.active>span,.pt-cv-wrapper .pagination>.active>span:focus,.pt-cv-wrapper .pagination>.active>span:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pt-cv-wrapper .pagination>.disabled>a,.pt-cv-wrapper .pagination>.disabled>a:focus,.pt-cv-wrapper .pagination>.disabled>a:hover,.pt-cv-wrapper .pagination>.disabled>span,.pt-cv-wrapper .pagination>.disabled>span:focus,.pt-cv-wrapper .pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pt-cv-wrapper .pagination-lg>li>a,.pt-cv-wrapper .pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pt-cv-wrapper .pagination-lg>li:first-child>a,.pt-cv-wrapper .pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pt-cv-wrapper .pagination-lg>li:last-child>a,.pt-cv-wrapper .pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pt-cv-wrapper .pagination-sm>li>a,.pt-cv-wrapper .pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pt-cv-wrapper .pagination-sm>li:first-child>a,.pt-cv-wrapper .pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pt-cv-wrapper .pagination-sm>li:last-child>a,.pt-cv-wrapper .pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pt-cv-wrapper .thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.pt-cv-wrapper .thumbnail a>img,.pt-cv-wrapper .thumbnail>img{margin-left:auto;margin-right:auto}.pt-cv-wrapper a.thumbnail.active,.pt-cv-wrapper a.thumbnail:focus,.pt-cv-wrapper a.thumbnail:hover{border-color:#337ab7}.pt-cv-wrapper .thumbnail .caption{padding:9px;color:#333}.pt-cv-wrapper .carousel{position:relative}.pt-cv-wrapper .carousel-inner{position:relative;overflow:hidden;width:100%}.pt-cv-wrapper .carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.pt-cv-wrapper .carousel-inner>.item>a>img,.pt-cv-wrapper .carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.pt-cv-wrapper .carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.pt-cv-wrapper .carousel-inner>.item.active.right,.pt-cv-wrapper .carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.pt-cv-wrapper .carousel-inner>.item.active.left,.pt-cv-wrapper .carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.pt-cv-wrapper .carousel-inner>.item.active,.pt-cv-wrapper .carousel-inner>.item.next.left,.pt-cv-wrapper .carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.pt-cv-wrapper .carousel-inner>.active,.pt-cv-wrapper .carousel-inner>.next,.pt-cv-wrapper .carousel-inner>.prev{display:block}.pt-cv-wrapper .carousel-inner>.active{left:0}.pt-cv-wrapper .carousel-inner>.next,.pt-cv-wrapper .carousel-inner>.prev{position:absolute;top:0;width:100%}.pt-cv-wrapper .carousel-inner>.next{left:100%}.pt-cv-wrapper .carousel-inner>.prev{left:-100%}.pt-cv-wrapper .carousel-inner>.next.left,.pt-cv-wrapper .carousel-inner>.prev.right{left:0}.pt-cv-wrapper .carousel-inner>.active.left{left:-100%}.pt-cv-wrapper .carousel-inner>.active.right{left:100%}.pt-cv-wrapper .carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.pt-cv-wrapper .carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.pt-cv-wrapper .carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.pt-cv-wrapper .carousel-control:focus,.pt-cv-wrapper .carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.pt-cv-wrapper .carousel-control .glyphicon-chevron-left,.pt-cv-wrapper .carousel-control .glyphicon-chevron-right,.pt-cv-wrapper .carousel-control .icon-next,.pt-cv-wrapper .carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.pt-cv-wrapper .carousel-control .glyphicon-chevron-left,.pt-cv-wrapper .carousel-control .icon-prev{left:50%;margin-left:-10px}.pt-cv-wrapper .carousel-control .glyphicon-chevron-right,.pt-cv-wrapper .carousel-control .icon-next{right:50%;margin-right:-10px}.pt-cv-wrapper .carousel-control .icon-next,.pt-cv-wrapper .carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.pt-cv-wrapper .carousel-control .icon-prev:before{content:'\2039'}.pt-cv-wrapper .carousel-control .icon-next:before{content:'\203a'}.pt-cv-wrapper .pt-cv-carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.pt-cv-wrapper .pt-cv-carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:transparent}.pt-cv-wrapper .pt-cv-carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.pt-cv-wrapper .pt-cv-carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.pt-cv-wrapper .pt-cv-carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.pt-cv-wrapper .carousel-control .glyphicon-chevron-left,.pt-cv-wrapper .carousel-control .glyphicon-chevron-right,.pt-cv-wrapper .carousel-control .icon-next,.pt-cv-wrapper .carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.pt-cv-wrapper .carousel-control .glyphicon-chevron-left,.pt-cv-wrapper .carousel-control .icon-prev{margin-left:-15px}.pt-cv-wrapper .carousel-control .glyphicon-chevron-right,.pt-cv-wrapper .carousel-control .icon-next{margin-right:-15px}.pt-cv-wrapper .pt-cv-carousel-caption{left:20%;right:20%;padding-bottom:30px}.pt-cv-wrapper .pt-cv-carousel-indicators{bottom:20px}}.pt-cv-wrapper .btn-group-vertical>.btn-group:after,.pt-cv-wrapper .btn-group-vertical>.btn-group:before,.pt-cv-wrapper .btn-toolbar:after,.pt-cv-wrapper .btn-toolbar:before,.pt-cv-wrapper .clearfix:after,.pt-cv-wrapper .clearfix:before,.pt-cv-wrapper .container-fluid:after,.pt-cv-wrapper .container-fluid:before,.pt-cv-wrapper .container:after,.pt-cv-wrapper .container:before,.pt-cv-wrapper .nav:after,.pt-cv-wrapper .nav:before,.pt-cv-wrapper .row:after,.pt-cv-wrapper .row:before{content:" ";display:table}.pt-cv-wrapper .btn-group-vertical>.btn-group:after,.pt-cv-wrapper .btn-toolbar:after,.pt-cv-wrapper .clearfix:after,.pt-cv-wrapper .container-fluid:after,.pt-cv-wrapper .container:after,.pt-cv-wrapper .nav:after,.pt-cv-wrapper .row:after{clear:both}.pt-cv-wrapper .center-block{display:block;margin-left:auto;margin-right:auto}.pt-cv-wrapper .pull-right{float:right!important}.pt-cv-wrapper .pull-left{float:left!important}.pt-cv-wrapper .hide{display:none!important}.pt-cv-wrapper .show{display:block!important}.pt-cv-wrapper .invisible{visibility:hidden}.pt-cv-wrapper .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.pt-cv-wrapper .hidden{display:none!important}.pt-cv-wrapper .affix{position:fixed}.pt-cv-wrapper .text-left{text-align:left}.pt-cv-wrapper .text-right{text-align:right}.pt-cv-wrapper .text-center{text-align:center}.pt-cv-wrapper .text-justify{text-align:justify}.pt-cv-wrapper .text-nowrap{white-space:nowrap}.pt-cv-wrapper .text-lowercase{text-transform:lowercase}.pt-cv-wrapper .text-uppercase{text-transform:uppercase}.pt-cv-wrapper .text-capitalize{text-transform:capitalize}.pt-cv-wrapper .text-muted{color:#777}.pt-cv-wrapper .text-primary{color:#428bca}.pt-cv-wrapper .h1,.pt-cv-wrapper .h2,.pt-cv-wrapper .h3,.pt-cv-wrapper .h4,.pt-cv-wrapper .h5,.pt-cv-wrapper .h6,.pt-cv-wrapper h1,.pt-cv-wrapper h2,.pt-cv-wrapper h3,.pt-cv-wrapper h4,.pt-cv-wrapper h5,.pt-cv-wrapper h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.pt-cv-view *,.pt-cv-view :after,.pt-cv-view :before{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.pt-cv-view{position:relative;clear:both}.pt-cv-view:after{clear:both;content:'';display:block}.pt-cv-page{position:relative}.pt-cv-gls-group{clear:left}.pt-cv-view strong,.pt-cv-view strong *{font-weight:600!important}.pt-cv-colsys{margin-left:-15px;margin-right:-15px}@media (min-width:992px){.pt-cv-colsys [data-cvc="11"] .col-md-1:nth-child(11n+1),.pt-cv-colsys [data-cvc="12"] .col-md-1:nth-child(12n+1),.pt-cv-colsys [data-cvc="2"] .col-md-6:nth-child(2n+1),.pt-cv-colsys [data-cvc="3"] .col-md-4:nth-child(3n+1),.pt-cv-colsys [data-cvc="4"] .col-md-3:nth-child(4n+1),.pt-cv-colsys [data-cvc="5"] .col-md-2:nth-child(5n+1),.pt-cv-colsys [data-cvc="6"] .col-md-2:nth-child(6n+1),.pt-cv-colsys [data-cvc="7"] .col-md-1:nth-child(7n+1),.pt-cv-colsys [data-cvc="8"] .col-md-1:nth-child(8n+1),.pt-cv-colsys [data-cvc="9"] .col-md-1:nth-child(9n+1),.pt-cv-colsys [data-cvc="10"] .col-md-1:nth-child(10n+1){clear:left!important}}@media (min-width:768px) and (max-width:991px){.pt-cv-colsys .col-sm-2:nth-child(5n+1),.pt-cv-colsys .col-sm-2:nth-child(6n+1),.pt-cv-colsys .col-sm-3:nth-child(4n+1),.pt-cv-colsys .col-sm-4:nth-child(3n+1),.pt-cv-colsys .col-sm-6:nth-child(2n+1){clear:left!important}}@media (max-width:767px){.pt-cv-colsys .col-xs-2:nth-child(5n+1),.pt-cv-colsys .col-xs-2:nth-child(6n+1),.pt-cv-colsys .col-xs-3:nth-child(4n+1),.pt-cv-colsys .col-xs-4:nth-child(3n+1),.pt-cv-colsys .col-xs-6:nth-child(2n+1){clear:left!important}}@media (min-width:992px){.pt-cv-colsys [data-cvc="5"] .pt-cv-content-item{width:20%}.pt-cv-colsys [data-cvc="7"] .pt-cv-content-item{width:14.28571428%}.pt-cv-colsys [data-cvc="8"] .pt-cv-content-item{width:12.5%}.pt-cv-colsys [data-cvc="9"] .pt-cv-content-item{width:11.11111111%}.pt-cv-colsys [data-cvc="10"] .pt-cv-content-item{width:10%}.pt-cv-colsys [data-cvc="11"] .pt-cv-content-item{width:9.09090909%}}.pt-cv-view a,.pt-cv-wrapper .btn{text-decoration:none!important;outline:0!important}.pt-cv-readmore{color:#fff;margin:10px 0;max-width:100%}.pt-cv-content-item{padding-bottom:1em;position:relative;overflow:hidden}.pt-cv-ifield>*,.pt-cv-view .pt-cv-content-item>*{margin-bottom:10px}.pt-cv-collapsible .pt-cv-content-item>*{margin-bottom:0!important}.pt-cv-title{margin-top:0!important;font-size:18px}.pt-cv-view .pt-cv-title{margin-bottom:10px}.pt-cv-title a{font-weight:600}.pt-cv-thumbnail{height:auto;max-width:100%!important;margin-top:0!important;margin-bottom:10px!important;min-width:inherit!important}.pt-cv-thumbnail.pull-left{margin-right:15px!important}.pt-cv-thumbnail.pull-right{margin-left:15px}.pt-cv-no-image{min-width:80px;min-height:80px}.pt-cv-content,.pt-cv-content *{font-weight:400}.pt-cv-meta-fields{font-size:13px;margin-top:0}.pt-cv-meta-fields a{color:#41b7d8}.pt-cv-pagination-wrapper{margin:20px 0}.pt-cv-view+.pagination{float:left;margin:0 auto!important}.pt-cv-view+.pagination>li{background:0 0!important}.pt-cv-view+.pagination>li>a{cursor:pointer}.pt-cv-spinner{width:15px!important;height:15px!important;margin-top:-25px;display:inline-block;opacity:0;filter:alpha(opacity=0);color:#0470ec;-webkit-transition:opacity .25s,width .25s;-moz-transition:opacity .25s,width .25s;-o-transition:opacity .25s,width .25s;transition:opacity .25s,width .25s}.pt-cv-spinner.active{opacity:1;filter:alpha(opacity=100)}.pt-cv-clear-pagination{margin-bottom:50px}.pt-cv-pagination-wrapper{clear:both;position:relative}.pt-cv-pagination.pagination{-webkit-box-shadow:none!important;box-shadow:none!important;border:0;padding:0;margin:initial;width:auto}.pt-cv-pagination li{display:inline!important;background-image:none!important}.pt-cv-pagination li:after,.pt-cv-pagination li:before{content:''!important}.pt-cv-pagination a{cursor:pointer}.pt-cv-pagination li.active a{border-color:rgba(66,139,202,.2)!important}.pt-cv-collapsible .panel-heading{padding:0}.pt-cv-collapsible .panel-heading a{display:block;padding:10px 15px}.pt-cv-collapsible .panel-body{padding:10px}.pt-cv-view .collapse{display:none;visibility:hidden}.pt-cv-view .collapse.in{display:block;visibility:visible;overflow:auto}.pt-cv-scrollable{margin-left:0;margin-right:0}.pt-cv-scrollable .pt-cv-carousel-caption{text-align:left;bottom:1em;padding:10px}.pt-cv-scrollable .pt-cv-carousel-caption *{text-shadow:none}.pt-cv-scrollable .pt-cv-title{padding-bottom:0}.pt-cv-scrollable .pt-cv-carousel-caption{margin-bottom:10px!important}.pt-cv-carousel-caption:empty{display:none}.pt-cv-scrollable .carousel .item{height:auto;margin:auto;min-height:0;max-height:none;line-height:normal}.pt-cv-scrollable .pt-cv-cap-w-img{background:rgba(0,0,0,.6);text-shadow:0 1px 1px #000;left:15px;right:15px}.pt-cv-cap-w-img *{color:#fff}.pt-cv-cap-w-img .pt-cv-title a{color:#fff!important}.pt-cv-scrollable .pt-cv-cap-wo-img{position:relative!important;bottom:0!important;left:0;right:0}.pt-cv-cap-wo-img *{color:#000}.pt-cv-cap-wo-img .pt-cv-readmore{color:#fff}.pt-cv-view .carousel-control{background-image:none!important;height:30px;width:40px;bottom:0;top:auto;color:#00A100}.pt-cv-view .pt-cv-carousel-indicators{bottom:0;margin-bottom:4px}.pt-cv-view .pt-cv-carousel-indicators li{background:#cecece;border:1px solid #cecece;margin:0}.pt-cv-view .pt-cv-carousel-indicators li.active{background:#428bca;border:1px solid #428bca}.pt-cv-2-col .pt-cv-title{clear:none!important}.pt-cv-2colse{display:table}.pt-cv-view .panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.pt-cv-view .panel-default{border-color:#ddd;padding-bottom:0}.pt-cv-view .panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.pt-cv-pagination:after,.pt-cv-pagination:before{content:none!important}.pt-cv-ifield{margin-bottom:0!important}@media (max-width:480px){.pt-cv-nolf.pt-cv-2-col .pt-cv-thumbnail{float:none!important;margin:0}}@media print{.pt-cv-view a[href]:after{content:none!important}}
|
2 |
* Bootstrap v3.3.5 (http://getbootstrap.com)
|
3 |
* Copyright 2011-2015 Twitter, Inc.
|
4 |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
5 |
+
*//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.pt-cv-wrapper article,.pt-cv-wrapper aside,.pt-cv-wrapper details,.pt-cv-wrapper figcaption,.pt-cv-wrapper figure,.pt-cv-wrapper footer,.pt-cv-wrapper header,.pt-cv-wrapper hgroup,.pt-cv-wrapper main,.pt-cv-wrapper menu,.pt-cv-wrapper nav,.pt-cv-wrapper section,.pt-cv-wrapper summary{display:block}.pt-cv-wrapper audio,.pt-cv-wrapper canvas,.pt-cv-wrapper progress,.pt-cv-wrapper video{display:inline-block;vertical-align:baseline}.pt-cv-wrapper audio:not([controls]){display:none;height:0}.pt-cv-wrapper [hidden],.pt-cv-wrapper template{display:none}.pt-cv-wrapper a{background-color:transparent}.pt-cv-wrapper a:active,.pt-cv-wrapper a:hover{outline:0}.pt-cv-wrapper abbr[title]{border-bottom:1px dotted}.pt-cv-wrapper b,.pt-cv-wrapper strong{font-weight:700}.pt-cv-wrapper dfn{font-style:italic}.pt-cv-wrapper h1{margin:.67em 0}.pt-cv-wrapper mark{background:#ff0;color:#000}.pt-cv-wrapper small{font-size:80%}.pt-cv-wrapper sub,.pt-cv-wrapper sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.pt-cv-wrapper sup{top:-.5em}.pt-cv-wrapper sub{bottom:-.25em}.pt-cv-wrapper img{border:0}.pt-cv-wrapper svg:not(:root){overflow:hidden}.pt-cv-wrapper figure{margin:1em 40px}.pt-cv-wrapper hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}.pt-cv-wrapper pre{overflow:auto}.pt-cv-wrapper code,.pt-cv-wrapper kbd,.pt-cv-wrapper pre,.pt-cv-wrapper samp{font-family:monospace,monospace;font-size:1em}.pt-cv-wrapper button,.pt-cv-wrapper input,.pt-cv-wrapper optgroup,.pt-cv-wrapper select,.pt-cv-wrapper textarea{color:inherit;font:inherit;margin:0}.pt-cv-wrapper button{overflow:visible}.pt-cv-wrapper button,.pt-cv-wrapper select{text-transform:none}.pt-cv-wrapper button,.pt-cv-wrapper html input[type=button],.pt-cv-wrapper input[type=reset],.pt-cv-wrapper input[type=submit]{-webkit-appearance:button;cursor:pointer}.pt-cv-wrapper button[disabled],.pt-cv-wrapper html input[disabled]{cursor:default}.pt-cv-wrapper button::-moz-focus-inner,.pt-cv-wrapper input::-moz-focus-inner{border:0;padding:0}.pt-cv-wrapper input{line-height:normal}.pt-cv-wrapper input[type=checkbox],.pt-cv-wrapper input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}.pt-cv-wrapper input[type=number]::-webkit-inner-spin-button,.pt-cv-wrapper input[type=number]::-webkit-outer-spin-button{height:auto}.pt-cv-wrapper input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.pt-cv-wrapper input[type=search]::-webkit-search-cancel-button,.pt-cv-wrapper input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.pt-cv-wrapper fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.pt-cv-wrapper legend{border:0;padding:0}.pt-cv-wrapper textarea{overflow:auto}.pt-cv-wrapper optgroup{font-weight:700}.pt-cv-wrapper table{border-collapse:collapse;border-spacing:0}.pt-cv-wrapper td,.pt-cv-wrapper th{padding:0}@media print{.pt-cv-wrapper *,.pt-cv-wrapper :after,.pt-cv-wrapper :before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}.pt-cv-wrapper a,.pt-cv-wrapper a:visited{text-decoration:underline}.pt-cv-wrapper a[href]:after{content:" (" attr(href) ")"}.pt-cv-wrapper abbr[title]:after{content:" (" attr(title) ")"}.pt-cv-wrapper a[href^="javascript:"]:after,.pt-cv-wrapper a[href^="#"]:after{content:""}.pt-cv-wrapper blockquote,.pt-cv-wrapper pre{border:1px solid #999;page-break-inside:avoid}.pt-cv-wrapper thead{display:table-header-group}.pt-cv-wrapper img,.pt-cv-wrapper tr{page-break-inside:avoid}.pt-cv-wrapper img{max-width:100%!important}.pt-cv-wrapper h2,.pt-cv-wrapper h3,.pt-cv-wrapper p{orphans:3;widows:3}.pt-cv-wrapper h2,.pt-cv-wrapper h3{page-break-after:avoid}.pt-cv-wrapper .navbar{display:none}.pt-cv-wrapper .btn>.caret,.pt-cv-wrapper .dropup>.btn>.caret{border-top-color:#000!important}.pt-cv-wrapper .label{border:1px solid #000}.pt-cv-wrapper .table{border-collapse:collapse!important}.pt-cv-wrapper .table td,.pt-cv-wrapper .table th{background-color:#fff!important}.pt-cv-wrapper .table-bordered td,.pt-cv-wrapper .table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.pt-cv-wrapper .glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pt-cv-wrapper .glyphicon-asterisk:before{content:"\2a"}.pt-cv-wrapper .glyphicon-plus:before{content:"\2b"}.pt-cv-wrapper .glyphicon-eur:before,.pt-cv-wrapper .glyphicon-euro:before{content:"\20ac"}.pt-cv-wrapper .glyphicon-minus:before{content:"\2212"}.pt-cv-wrapper .glyphicon-cloud:before{content:"\2601"}.pt-cv-wrapper .glyphicon-envelope:before{content:"\2709"}.pt-cv-wrapper .glyphicon-pencil:before{content:"\270f"}.pt-cv-wrapper .glyphicon-glass:before{content:"\e001"}.pt-cv-wrapper .glyphicon-music:before{content:"\e002"}.pt-cv-wrapper .glyphicon-search:before{content:"\e003"}.pt-cv-wrapper .glyphicon-heart:before{content:"\e005"}.pt-cv-wrapper .glyphicon-star:before{content:"\e006"}.pt-cv-wrapper .glyphicon-star-empty:before{content:"\e007"}.pt-cv-wrapper .glyphicon-user:before{content:"\e008"}.pt-cv-wrapper .glyphicon-film:before{content:"\e009"}.pt-cv-wrapper .glyphicon-th-large:before{content:"\e010"}.pt-cv-wrapper .glyphicon-th:before{content:"\e011"}.pt-cv-wrapper .glyphicon-th-list:before{content:"\e012"}.pt-cv-wrapper .glyphicon-ok:before{content:"\e013"}.pt-cv-wrapper .glyphicon-remove:before{content:"\e014"}.pt-cv-wrapper .glyphicon-zoom-in:before{content:"\e015"}.pt-cv-wrapper .glyphicon-zoom-out:before{content:"\e016"}.pt-cv-wrapper .glyphicon-off:before{content:"\e017"}.pt-cv-wrapper .glyphicon-signal:before{content:"\e018"}.pt-cv-wrapper .glyphicon-cog:before{content:"\e019"}.pt-cv-wrapper .glyphicon-trash:before{content:"\e020"}.pt-cv-wrapper .glyphicon-home:before{content:"\e021"}.pt-cv-wrapper .glyphicon-file:before{content:"\e022"}.pt-cv-wrapper .glyphicon-time:before{content:"\e023"}.pt-cv-wrapper .glyphicon-road:before{content:"\e024"}.pt-cv-wrapper .glyphicon-download-alt:before{content:"\e025"}.pt-cv-wrapper .glyphicon-download:before{content:"\e026"}.pt-cv-wrapper .glyphicon-upload:before{content:"\e027"}.pt-cv-wrapper .glyphicon-inbox:before{content:"\e028"}.pt-cv-wrapper .glyphicon-play-circle:before{content:"\e029"}.pt-cv-wrapper .glyphicon-repeat:before{content:"\e030"}.pt-cv-wrapper .glyphicon-refresh:before{content:"\e031"}.pt-cv-wrapper .glyphicon-list-alt:before{content:"\e032"}.pt-cv-wrapper .glyphicon-lock:before{content:"\e033"}.pt-cv-wrapper .glyphicon-flag:before{content:"\e034"}.pt-cv-wrapper .glyphicon-headphones:before{content:"\e035"}.pt-cv-wrapper .glyphicon-volume-off:before{content:"\e036"}.pt-cv-wrapper .glyphicon-volume-down:before{content:"\e037"}.pt-cv-wrapper .glyphicon-volume-up:before{content:"\e038"}.pt-cv-wrapper .glyphicon-qrcode:before{content:"\e039"}.pt-cv-wrapper .glyphicon-barcode:before{content:"\e040"}.pt-cv-wrapper .glyphicon-tag:before{content:"\e041"}.pt-cv-wrapper .glyphicon-tags:before{content:"\e042"}.pt-cv-wrapper .glyphicon-book:before{content:"\e043"}.pt-cv-wrapper .glyphicon-bookmark:before{content:"\e044"}.pt-cv-wrapper .glyphicon-print:before{content:"\e045"}.pt-cv-wrapper .glyphicon-camera:before{content:"\e046"}.pt-cv-wrapper .glyphicon-font:before{content:"\e047"}.pt-cv-wrapper .glyphicon-bold:before{content:"\e048"}.pt-cv-wrapper .glyphicon-italic:before{content:"\e049"}.pt-cv-wrapper .glyphicon-text-height:before{content:"\e050"}.pt-cv-wrapper .glyphicon-text-width:before{content:"\e051"}.pt-cv-wrapper .glyphicon-align-left:before{content:"\e052"}.pt-cv-wrapper .glyphicon-align-center:before{content:"\e053"}.pt-cv-wrapper .glyphicon-align-right:before{content:"\e054"}.pt-cv-wrapper .glyphicon-align-justify:before{content:"\e055"}.pt-cv-wrapper .glyphicon-list:before{content:"\e056"}.pt-cv-wrapper .glyphicon-indent-left:before{content:"\e057"}.pt-cv-wrapper .glyphicon-indent-right:before{content:"\e058"}.pt-cv-wrapper .glyphicon-facetime-video:before{content:"\e059"}.pt-cv-wrapper .glyphicon-picture:before{content:"\e060"}.pt-cv-wrapper .glyphicon-map-marker:before{content:"\e062"}.pt-cv-wrapper .glyphicon-adjust:before{content:"\e063"}.pt-cv-wrapper .glyphicon-tint:before{content:"\e064"}.pt-cv-wrapper .glyphicon-edit:before{content:"\e065"}.pt-cv-wrapper .glyphicon-share:before{content:"\e066"}.pt-cv-wrapper .glyphicon-check:before{content:"\e067"}.pt-cv-wrapper .glyphicon-move:before{content:"\e068"}.pt-cv-wrapper .glyphicon-step-backward:before{content:"\e069"}.pt-cv-wrapper .glyphicon-fast-backward:before{content:"\e070"}.pt-cv-wrapper .glyphicon-backward:before{content:"\e071"}.pt-cv-wrapper .glyphicon-play:before{content:"\e072"}.pt-cv-wrapper .glyphicon-pause:before{content:"\e073"}.pt-cv-wrapper .glyphicon-stop:before{content:"\e074"}.pt-cv-wrapper .glyphicon-forward:before{content:"\e075"}.pt-cv-wrapper .glyphicon-fast-forward:before{content:"\e076"}.pt-cv-wrapper .glyphicon-step-forward:before{content:"\e077"}.pt-cv-wrapper .glyphicon-eject:before{content:"\e078"}.pt-cv-wrapper .glyphicon-chevron-left:before{content:"\e079"}.pt-cv-wrapper .glyphicon-chevron-right:before{content:"\e080"}.pt-cv-wrapper .glyphicon-plus-sign:before{content:"\e081"}.pt-cv-wrapper .glyphicon-minus-sign:before{content:"\e082"}.pt-cv-wrapper .glyphicon-remove-sign:before{content:"\e083"}.pt-cv-wrapper .glyphicon-ok-sign:before{content:"\e084"}.pt-cv-wrapper .glyphicon-question-sign:before{content:"\e085"}.pt-cv-wrapper .glyphicon-info-sign:before{content:"\e086"}.pt-cv-wrapper .glyphicon-screenshot:before{content:"\e087"}.pt-cv-wrapper .glyphicon-remove-circle:before{content:"\e088"}.pt-cv-wrapper .glyphicon-ok-circle:before{content:"\e089"}.pt-cv-wrapper .glyphicon-ban-circle:before{content:"\e090"}.pt-cv-wrapper .glyphicon-arrow-left:before{content:"\e091"}.pt-cv-wrapper .glyphicon-arrow-right:before{content:"\e092"}.pt-cv-wrapper .glyphicon-arrow-up:before{content:"\e093"}.pt-cv-wrapper .glyphicon-arrow-down:before{content:"\e094"}.pt-cv-wrapper .glyphicon-share-alt:before{content:"\e095"}.pt-cv-wrapper .glyphicon-resize-full:before{content:"\e096"}.pt-cv-wrapper .glyphicon-resize-small:before{content:"\e097"}.pt-cv-wrapper .glyphicon-exclamation-sign:before{content:"\e101"}.pt-cv-wrapper .glyphicon-gift:before{content:"\e102"}.pt-cv-wrapper .glyphicon-leaf:before{content:"\e103"}.pt-cv-wrapper .glyphicon-fire:before{content:"\e104"}.pt-cv-wrapper .glyphicon-eye-open:before{content:"\e105"}.pt-cv-wrapper .glyphicon-eye-close:before{content:"\e106"}.pt-cv-wrapper .glyphicon-warning-sign:before{content:"\e107"}.pt-cv-wrapper .glyphicon-plane:before{content:"\e108"}.pt-cv-wrapper .glyphicon-calendar:before{content:"\e109"}.pt-cv-wrapper .glyphicon-random:before{content:"\e110"}.pt-cv-wrapper .glyphicon-comment:before{content:"\e111"}.pt-cv-wrapper .glyphicon-magnet:before{content:"\e112"}.pt-cv-wrapper .glyphicon-chevron-up:before{content:"\e113"}.pt-cv-wrapper .glyphicon-chevron-down:before{content:"\e114"}.pt-cv-wrapper .glyphicon-retweet:before{content:"\e115"}.pt-cv-wrapper .glyphicon-shopping-cart:before{content:"\e116"}.pt-cv-wrapper .glyphicon-folder-close:before{content:"\e117"}.pt-cv-wrapper .glyphicon-folder-open:before{content:"\e118"}.pt-cv-wrapper .glyphicon-resize-vertical:before{content:"\e119"}.pt-cv-wrapper .glyphicon-resize-horizontal:before{content:"\e120"}.pt-cv-wrapper .glyphicon-hdd:before{content:"\e121"}.pt-cv-wrapper .glyphicon-bullhorn:before{content:"\e122"}.pt-cv-wrapper .glyphicon-bell:before{content:"\e123"}.pt-cv-wrapper .glyphicon-certificate:before{content:"\e124"}.pt-cv-wrapper .glyphicon-thumbs-up:before{content:"\e125"}.pt-cv-wrapper .glyphicon-thumbs-down:before{content:"\e126"}.pt-cv-wrapper .glyphicon-hand-right:before{content:"\e127"}.pt-cv-wrapper .glyphicon-hand-left:before{content:"\e128"}.pt-cv-wrapper .glyphicon-hand-up:before{content:"\e129"}.pt-cv-wrapper .glyphicon-hand-down:before{content:"\e130"}.pt-cv-wrapper .glyphicon-circle-arrow-right:before{content:"\e131"}.pt-cv-wrapper .glyphicon-circle-arrow-left:before{content:"\e132"}.pt-cv-wrapper .glyphicon-circle-arrow-up:before{content:"\e133"}.pt-cv-wrapper .glyphicon-circle-arrow-down:before{content:"\e134"}.pt-cv-wrapper .glyphicon-globe:before{content:"\e135"}.pt-cv-wrapper .glyphicon-wrench:before{content:"\e136"}.pt-cv-wrapper .glyphicon-tasks:before{content:"\e137"}.pt-cv-wrapper .glyphicon-filter:before{content:"\e138"}.pt-cv-wrapper .glyphicon-briefcase:before{content:"\e139"}.pt-cv-wrapper .glyphicon-fullscreen:before{content:"\e140"}.pt-cv-wrapper .glyphicon-dashboard:before{content:"\e141"}.pt-cv-wrapper .glyphicon-paperclip:before{content:"\e142"}.pt-cv-wrapper .glyphicon-heart-empty:before{content:"\e143"}.pt-cv-wrapper .glyphicon-link:before{content:"\e144"}.pt-cv-wrapper .glyphicon-phone:before{content:"\e145"}.pt-cv-wrapper .glyphicon-pushpin:before{content:"\e146"}.pt-cv-wrapper .glyphicon-usd:before{content:"\e148"}.pt-cv-wrapper .glyphicon-gbp:before{content:"\e149"}.pt-cv-wrapper .glyphicon-sort:before{content:"\e150"}.pt-cv-wrapper .glyphicon-sort-by-alphabet:before{content:"\e151"}.pt-cv-wrapper .glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.pt-cv-wrapper .glyphicon-sort-by-order:before{content:"\e153"}.pt-cv-wrapper .glyphicon-sort-by-order-alt:before{content:"\e154"}.pt-cv-wrapper .glyphicon-sort-by-attributes:before{content:"\e155"}.pt-cv-wrapper .glyphicon-sort-by-attributes-alt:before{content:"\e156"}.pt-cv-wrapper .glyphicon-unchecked:before{content:"\e157"}.pt-cv-wrapper .glyphicon-expand:before{content:"\e158"}.pt-cv-wrapper .glyphicon-collapse-down:before{content:"\e159"}.pt-cv-wrapper .glyphicon-collapse-up:before{content:"\e160"}.pt-cv-wrapper .glyphicon-log-in:before{content:"\e161"}.pt-cv-wrapper .glyphicon-flash:before{content:"\e162"}.pt-cv-wrapper .glyphicon-log-out:before{content:"\e163"}.pt-cv-wrapper .glyphicon-new-window:before{content:"\e164"}.pt-cv-wrapper .glyphicon-record:before{content:"\e165"}.pt-cv-wrapper .glyphicon-save:before{content:"\e166"}.pt-cv-wrapper .glyphicon-open:before{content:"\e167"}.pt-cv-wrapper .glyphicon-saved:before{content:"\e168"}.pt-cv-wrapper .glyphicon-import:before{content:"\e169"}.pt-cv-wrapper .glyphicon-export:before{content:"\e170"}.pt-cv-wrapper .glyphicon-send:before{content:"\e171"}.pt-cv-wrapper .glyphicon-floppy-disk:before{content:"\e172"}.pt-cv-wrapper .glyphicon-floppy-saved:before{content:"\e173"}.pt-cv-wrapper .glyphicon-floppy-remove:before{content:"\e174"}.pt-cv-wrapper .glyphicon-floppy-save:before{content:"\e175"}.pt-cv-wrapper .glyphicon-floppy-open:before{content:"\e176"}.pt-cv-wrapper .glyphicon-credit-card:before{content:"\e177"}.pt-cv-wrapper .glyphicon-transfer:before{content:"\e178"}.pt-cv-wrapper .glyphicon-cutlery:before{content:"\e179"}.pt-cv-wrapper .glyphicon-header:before{content:"\e180"}.pt-cv-wrapper .glyphicon-compressed:before{content:"\e181"}.pt-cv-wrapper .glyphicon-earphone:before{content:"\e182"}.pt-cv-wrapper .glyphicon-phone-alt:before{content:"\e183"}.pt-cv-wrapper .glyphicon-tower:before{content:"\e184"}.pt-cv-wrapper .glyphicon-stats:before{content:"\e185"}.pt-cv-wrapper .glyphicon-sd-video:before{content:"\e186"}.pt-cv-wrapper .glyphicon-hd-video:before{content:"\e187"}.pt-cv-wrapper .glyphicon-subtitles:before{content:"\e188"}.pt-cv-wrapper .glyphicon-sound-stereo:before{content:"\e189"}.pt-cv-wrapper .glyphicon-sound-dolby:before{content:"\e190"}.pt-cv-wrapper .glyphicon-sound-5-1:before{content:"\e191"}.pt-cv-wrapper .glyphicon-sound-6-1:before{content:"\e192"}.pt-cv-wrapper .glyphicon-sound-7-1:before{content:"\e193"}.pt-cv-wrapper .glyphicon-copyright-mark:before{content:"\e194"}.pt-cv-wrapper .glyphicon-registration-mark:before{content:"\e195"}.pt-cv-wrapper .glyphicon-cloud-download:before{content:"\e197"}.pt-cv-wrapper .glyphicon-cloud-upload:before{content:"\e198"}.pt-cv-wrapper .glyphicon-tree-conifer:before{content:"\e199"}.pt-cv-wrapper .glyphicon-tree-deciduous:before{content:"\e200"}.pt-cv-wrapper .glyphicon-cd:before{content:"\e201"}.pt-cv-wrapper .glyphicon-save-file:before{content:"\e202"}.pt-cv-wrapper .glyphicon-open-file:before{content:"\e203"}.pt-cv-wrapper .glyphicon-level-up:before{content:"\e204"}.pt-cv-wrapper .glyphicon-copy:before{content:"\e205"}.pt-cv-wrapper .glyphicon-paste:before{content:"\e206"}.pt-cv-wrapper .glyphicon-alert:before{content:"\e209"}.pt-cv-wrapper .glyphicon-equalizer:before{content:"\e210"}.pt-cv-wrapper .glyphicon-king:before{content:"\e211"}.pt-cv-wrapper .glyphicon-queen:before{content:"\e212"}.pt-cv-wrapper .glyphicon-pawn:before{content:"\e213"}.pt-cv-wrapper .glyphicon-bishop:before{content:"\e214"}.pt-cv-wrapper .glyphicon-knight:before{content:"\e215"}.pt-cv-wrapper .glyphicon-baby-formula:before{content:"\e216"}.pt-cv-wrapper .glyphicon-tent:before{content:"\26fa"}.pt-cv-wrapper .glyphicon-blackboard:before{content:"\e218"}.pt-cv-wrapper .glyphicon-bed:before{content:"\e219"}.pt-cv-wrapper .glyphicon-apple:before{content:"\f8ff"}.pt-cv-wrapper .glyphicon-erase:before{content:"\e221"}.pt-cv-wrapper .glyphicon-hourglass:before{content:"\231b"}.pt-cv-wrapper .glyphicon-lamp:before{content:"\e223"}.pt-cv-wrapper .glyphicon-duplicate:before{content:"\e224"}.pt-cv-wrapper .glyphicon-piggy-bank:before{content:"\e225"}.pt-cv-wrapper .glyphicon-scissors:before{content:"\e226"}.pt-cv-wrapper .glyphicon-bitcoin:before,.pt-cv-wrapper .glyphicon-btc:before,.pt-cv-wrapper .glyphicon-xbt:before{content:"\e227"}.pt-cv-wrapper .glyphicon-jpy:before,.pt-cv-wrapper .glyphicon-yen:before{content:"\00a5"}.pt-cv-wrapper .glyphicon-rub:before,.pt-cv-wrapper .glyphicon-ruble:before{content:"\20bd"}.pt-cv-wrapper .glyphicon-scale:before{content:"\e230"}.pt-cv-wrapper .glyphicon-ice-lolly:before{content:"\e231"}.pt-cv-wrapper .glyphicon-ice-lolly-tasted:before{content:"\e232"}.pt-cv-wrapper .glyphicon-education:before{content:"\e233"}.pt-cv-wrapper .glyphicon-option-horizontal:before{content:"\e234"}.pt-cv-wrapper .glyphicon-option-vertical:before{content:"\e235"}.pt-cv-wrapper .glyphicon-menu-hamburger:before{content:"\e236"}.pt-cv-wrapper .glyphicon-modal-window:before{content:"\e237"}.pt-cv-wrapper .glyphicon-oil:before{content:"\e238"}.pt-cv-wrapper .glyphicon-grain:before{content:"\e239"}.pt-cv-wrapper .glyphicon-sunglasses:before{content:"\e240"}.pt-cv-wrapper .glyphicon-text-size:before{content:"\e241"}.pt-cv-wrapper .glyphicon-text-color:before{content:"\e242"}.pt-cv-wrapper .glyphicon-text-background:before{content:"\e243"}.pt-cv-wrapper .glyphicon-object-align-top:before{content:"\e244"}.pt-cv-wrapper .glyphicon-object-align-bottom:before{content:"\e245"}.pt-cv-wrapper .glyphicon-object-align-horizontal:before{content:"\e246"}.pt-cv-wrapper .glyphicon-object-align-left:before{content:"\e247"}.pt-cv-wrapper .glyphicon-object-align-vertical:before{content:"\e248"}.pt-cv-wrapper .glyphicon-object-align-right:before{content:"\e249"}.pt-cv-wrapper .glyphicon-triangle-right:before{content:"\e250"}.pt-cv-wrapper .glyphicon-triangle-left:before{content:"\e251"}.pt-cv-wrapper .glyphicon-triangle-bottom:before{content:"\e252"}.pt-cv-wrapper .glyphicon-triangle-top:before{content:"\e253"}.pt-cv-wrapper .glyphicon-console:before{content:"\e254"}.pt-cv-wrapper .glyphicon-superscript:before{content:"\e255"}.pt-cv-wrapper .glyphicon-subscript:before{content:"\e256"}.pt-cv-wrapper .glyphicon-menu-left:before{content:"\e257"}.pt-cv-wrapper .glyphicon-menu-right:before{content:"\e258"}.pt-cv-wrapper .glyphicon-menu-down:before{content:"\e259"}.pt-cv-wrapper .glyphicon-menu-up:before{content:"\e260"}.pt-cv-wrapper img{vertical-align:middle}.pt-cv-wrapper .carousel-inner>.item>a>img,.pt-cv-wrapper .carousel-inner>.item>img,.pt-cv-wrapper .img-responsive,.pt-cv-wrapper .thumbnail a>img,.pt-cv-wrapper .thumbnail>img{display:block;max-width:100%;height:auto}.pt-cv-wrapper .img-rounded{border-radius:6px}.pt-cv-wrapper .img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.pt-cv-wrapper .img-circle{border-radius:50%}.pt-cv-wrapper hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.pt-cv-wrapper .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.pt-cv-wrapper .sr-only-focusable:active,.pt-cv-wrapper .sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.pt-cv-wrapper [role=button]{cursor:pointer}.pt-cv-wrapper .container,.pt-cv-wrapper .container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.pt-cv-wrapper .container{width:750px}}@media(min-width:992px){.pt-cv-wrapper .container{width:970px}}@media(min-width:1200px){.pt-cv-wrapper .container{width:1170px}}.pt-cv-wrapper .row{margin-left:-15px;margin-right:-15px}.pt-cv-wrapper .col-lg-1,.pt-cv-wrapper .col-lg-10,.pt-cv-wrapper .col-lg-11,.pt-cv-wrapper .col-lg-12,.pt-cv-wrapper .col-lg-2,.pt-cv-wrapper .col-lg-3,.pt-cv-wrapper .col-lg-4,.pt-cv-wrapper .col-lg-5,.pt-cv-wrapper .col-lg-6,.pt-cv-wrapper .col-lg-7,.pt-cv-wrapper .col-lg-8,.pt-cv-wrapper .col-lg-9,.pt-cv-wrapper .col-md-1,.pt-cv-wrapper .col-md-10,.pt-cv-wrapper .col-md-11,.pt-cv-wrapper .col-md-12,.pt-cv-wrapper .col-md-2,.pt-cv-wrapper .col-md-3,.pt-cv-wrapper .col-md-4,.pt-cv-wrapper .col-md-5,.pt-cv-wrapper .col-md-6,.pt-cv-wrapper .col-md-7,.pt-cv-wrapper .col-md-8,.pt-cv-wrapper .col-md-9,.pt-cv-wrapper .col-sm-1,.pt-cv-wrapper .col-sm-10,.pt-cv-wrapper .col-sm-11,.pt-cv-wrapper .col-sm-12,.pt-cv-wrapper .col-sm-2,.pt-cv-wrapper .col-sm-3,.pt-cv-wrapper .col-sm-4,.pt-cv-wrapper .col-sm-5,.pt-cv-wrapper .col-sm-6,.pt-cv-wrapper .col-sm-7,.pt-cv-wrapper .col-sm-8,.pt-cv-wrapper .col-sm-9,.pt-cv-wrapper .col-xs-1,.pt-cv-wrapper .col-xs-10,.pt-cv-wrapper .col-xs-11,.pt-cv-wrapper .col-xs-12,.pt-cv-wrapper .col-xs-2,.pt-cv-wrapper .col-xs-3,.pt-cv-wrapper .col-xs-4,.pt-cv-wrapper .col-xs-5,.pt-cv-wrapper .col-xs-6,.pt-cv-wrapper .col-xs-7,.pt-cv-wrapper .col-xs-8,.pt-cv-wrapper .col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.pt-cv-wrapper .col-xs-1,.pt-cv-wrapper .col-xs-10,.pt-cv-wrapper .col-xs-11,.pt-cv-wrapper .col-xs-12,.pt-cv-wrapper .col-xs-2,.pt-cv-wrapper .col-xs-3,.pt-cv-wrapper .col-xs-4,.pt-cv-wrapper .col-xs-5,.pt-cv-wrapper .col-xs-6,.pt-cv-wrapper .col-xs-7,.pt-cv-wrapper .col-xs-8,.pt-cv-wrapper .col-xs-9{float:left}.pt-cv-wrapper .col-xs-12{width:100%}.pt-cv-wrapper .col-xs-11{width:91.66666667%}.pt-cv-wrapper .col-xs-10{width:83.33333333%}.pt-cv-wrapper .col-xs-9{width:75%}.pt-cv-wrapper .col-xs-8{width:66.66666667%}.pt-cv-wrapper .col-xs-7{width:58.33333333%}.pt-cv-wrapper .col-xs-6{width:50%}.pt-cv-wrapper .col-xs-5{width:41.66666667%}.pt-cv-wrapper .col-xs-4{width:33.33333333%}.pt-cv-wrapper .col-xs-3{width:25%}.pt-cv-wrapper .col-xs-2{width:16.66666667%}.pt-cv-wrapper .col-xs-1{width:8.33333333%}.pt-cv-wrapper .col-xs-pull-12{right:100%}.pt-cv-wrapper .col-xs-pull-11{right:91.66666667%}.pt-cv-wrapper .col-xs-pull-10{right:83.33333333%}.pt-cv-wrapper .col-xs-pull-9{right:75%}.pt-cv-wrapper .col-xs-pull-8{right:66.66666667%}.pt-cv-wrapper .col-xs-pull-7{right:58.33333333%}.pt-cv-wrapper .col-xs-pull-6{right:50%}.pt-cv-wrapper .col-xs-pull-5{right:41.66666667%}.pt-cv-wrapper .col-xs-pull-4{right:33.33333333%}.pt-cv-wrapper .col-xs-pull-3{right:25%}.pt-cv-wrapper .col-xs-pull-2{right:16.66666667%}.pt-cv-wrapper .col-xs-pull-1{right:8.33333333%}.pt-cv-wrapper .col-xs-pull-0{right:auto}.pt-cv-wrapper .col-xs-push-12{left:100%}.pt-cv-wrapper .col-xs-push-11{left:91.66666667%}.pt-cv-wrapper .col-xs-push-10{left:83.33333333%}.pt-cv-wrapper .col-xs-push-9{left:75%}.pt-cv-wrapper .col-xs-push-8{left:66.66666667%}.pt-cv-wrapper .col-xs-push-7{left:58.33333333%}.pt-cv-wrapper .col-xs-push-6{left:50%}.pt-cv-wrapper .col-xs-push-5{left:41.66666667%}.pt-cv-wrapper .col-xs-push-4{left:33.33333333%}.pt-cv-wrapper .col-xs-push-3{left:25%}.pt-cv-wrapper .col-xs-push-2{left:16.66666667%}.pt-cv-wrapper .col-xs-push-1{left:8.33333333%}.pt-cv-wrapper .col-xs-push-0{left:auto}.pt-cv-wrapper .col-xs-offset-12{margin-left:100%}.pt-cv-wrapper .col-xs-offset-11{margin-left:91.66666667%}.pt-cv-wrapper .col-xs-offset-10{margin-left:83.33333333%}.pt-cv-wrapper .col-xs-offset-9{margin-left:75%}.pt-cv-wrapper .col-xs-offset-8{margin-left:66.66666667%}.pt-cv-wrapper .col-xs-offset-7{margin-left:58.33333333%}.pt-cv-wrapper .col-xs-offset-6{margin-left:50%}.pt-cv-wrapper .col-xs-offset-5{margin-left:41.66666667%}.pt-cv-wrapper .col-xs-offset-4{margin-left:33.33333333%}.pt-cv-wrapper .col-xs-offset-3{margin-left:25%}.pt-cv-wrapper .col-xs-offset-2{margin-left:16.66666667%}.pt-cv-wrapper .col-xs-offset-1{margin-left:8.33333333%}.pt-cv-wrapper .col-xs-offset-0{margin-left:0}@media(min-width:768px){.pt-cv-wrapper .col-sm-1,.pt-cv-wrapper .col-sm-10,.pt-cv-wrapper .col-sm-11,.pt-cv-wrapper .col-sm-12,.pt-cv-wrapper .col-sm-2,.pt-cv-wrapper .col-sm-3,.pt-cv-wrapper .col-sm-4,.pt-cv-wrapper .col-sm-5,.pt-cv-wrapper .col-sm-6,.pt-cv-wrapper .col-sm-7,.pt-cv-wrapper .col-sm-8,.pt-cv-wrapper .col-sm-9{float:left}.pt-cv-wrapper .col-sm-12{width:100%}.pt-cv-wrapper .col-sm-11{width:91.66666667%}.pt-cv-wrapper .col-sm-10{width:83.33333333%}.pt-cv-wrapper .col-sm-9{width:75%}.pt-cv-wrapper .col-sm-8{width:66.66666667%}.pt-cv-wrapper .col-sm-7{width:58.33333333%}.pt-cv-wrapper .col-sm-6{width:50%}.pt-cv-wrapper .col-sm-5{width:41.66666667%}.pt-cv-wrapper .col-sm-4{width:33.33333333%}.pt-cv-wrapper .col-sm-3{width:25%}.pt-cv-wrapper .col-sm-2{width:16.66666667%}.pt-cv-wrapper .col-sm-1{width:8.33333333%}.pt-cv-wrapper .col-sm-pull-12{right:100%}.pt-cv-wrapper .col-sm-pull-11{right:91.66666667%}.pt-cv-wrapper .col-sm-pull-10{right:83.33333333%}.pt-cv-wrapper .col-sm-pull-9{right:75%}.pt-cv-wrapper .col-sm-pull-8{right:66.66666667%}.pt-cv-wrapper .col-sm-pull-7{right:58.33333333%}.pt-cv-wrapper .col-sm-pull-6{right:50%}.pt-cv-wrapper .col-sm-pull-5{right:41.66666667%}.pt-cv-wrapper .col-sm-pull-4{right:33.33333333%}.pt-cv-wrapper .col-sm-pull-3{right:25%}.pt-cv-wrapper .col-sm-pull-2{right:16.66666667%}.pt-cv-wrapper .col-sm-pull-1{right:8.33333333%}.pt-cv-wrapper .col-sm-pull-0{right:auto}.pt-cv-wrapper .col-sm-push-12{left:100%}.pt-cv-wrapper .col-sm-push-11{left:91.66666667%}.pt-cv-wrapper .col-sm-push-10{left:83.33333333%}.pt-cv-wrapper .col-sm-push-9{left:75%}.pt-cv-wrapper .col-sm-push-8{left:66.66666667%}.pt-cv-wrapper .col-sm-push-7{left:58.33333333%}.pt-cv-wrapper .col-sm-push-6{left:50%}.pt-cv-wrapper .col-sm-push-5{left:41.66666667%}.pt-cv-wrapper .col-sm-push-4{left:33.33333333%}.pt-cv-wrapper .col-sm-push-3{left:25%}.pt-cv-wrapper .col-sm-push-2{left:16.66666667%}.pt-cv-wrapper .col-sm-push-1{left:8.33333333%}.pt-cv-wrapper .col-sm-push-0{left:auto}.pt-cv-wrapper .col-sm-offset-12{margin-left:100%}.pt-cv-wrapper .col-sm-offset-11{margin-left:91.66666667%}.pt-cv-wrapper .col-sm-offset-10{margin-left:83.33333333%}.pt-cv-wrapper .col-sm-offset-9{margin-left:75%}.pt-cv-wrapper .col-sm-offset-8{margin-left:66.66666667%}.pt-cv-wrapper .col-sm-offset-7{margin-left:58.33333333%}.pt-cv-wrapper .col-sm-offset-6{margin-left:50%}.pt-cv-wrapper .col-sm-offset-5{margin-left:41.66666667%}.pt-cv-wrapper .col-sm-offset-4{margin-left:33.33333333%}.pt-cv-wrapper .col-sm-offset-3{margin-left:25%}.pt-cv-wrapper .col-sm-offset-2{margin-left:16.66666667%}.pt-cv-wrapper .col-sm-offset-1{margin-left:8.33333333%}.pt-cv-wrapper .col-sm-offset-0{margin-left:0}}@media(min-width:992px){.pt-cv-wrapper .col-md-1,.pt-cv-wrapper .col-md-10,.pt-cv-wrapper .col-md-11,.pt-cv-wrapper .col-md-12,.pt-cv-wrapper .col-md-2,.pt-cv-wrapper .col-md-3,.pt-cv-wrapper .col-md-4,.pt-cv-wrapper .col-md-5,.pt-cv-wrapper .col-md-6,.pt-cv-wrapper .col-md-7,.pt-cv-wrapper .col-md-8,.pt-cv-wrapper .col-md-9{float:left}.pt-cv-wrapper .col-md-12{width:100%}.pt-cv-wrapper .col-md-11{width:91.66666667%}.pt-cv-wrapper .col-md-10{width:83.33333333%}.pt-cv-wrapper .col-md-9{width:75%}.pt-cv-wrapper .col-md-8{width:66.66666667%}.pt-cv-wrapper .col-md-7{width:58.33333333%}.pt-cv-wrapper .col-md-6{width:50%}.pt-cv-wrapper .col-md-5{width:41.66666667%}.pt-cv-wrapper .col-md-4{width:33.33333333%}.pt-cv-wrapper .col-md-3{width:25%}.pt-cv-wrapper .col-md-2{width:16.66666667%}.pt-cv-wrapper .col-md-1{width:8.33333333%}.pt-cv-wrapper .col-md-pull-12{right:100%}.pt-cv-wrapper .col-md-pull-11{right:91.66666667%}.pt-cv-wrapper .col-md-pull-10{right:83.33333333%}.pt-cv-wrapper .col-md-pull-9{right:75%}.pt-cv-wrapper .col-md-pull-8{right:66.66666667%}.pt-cv-wrapper .col-md-pull-7{right:58.33333333%}.pt-cv-wrapper .col-md-pull-6{right:50%}.pt-cv-wrapper .col-md-pull-5{right:41.66666667%}.pt-cv-wrapper .col-md-pull-4{right:33.33333333%}.pt-cv-wrapper .col-md-pull-3{right:25%}.pt-cv-wrapper .col-md-pull-2{right:16.66666667%}.pt-cv-wrapper .col-md-pull-1{right:8.33333333%}.pt-cv-wrapper .col-md-pull-0{right:auto}.pt-cv-wrapper .col-md-push-12{left:100%}.pt-cv-wrapper .col-md-push-11{left:91.66666667%}.pt-cv-wrapper .col-md-push-10{left:83.33333333%}.pt-cv-wrapper .col-md-push-9{left:75%}.pt-cv-wrapper .col-md-push-8{left:66.66666667%}.pt-cv-wrapper .col-md-push-7{left:58.33333333%}.pt-cv-wrapper .col-md-push-6{left:50%}.pt-cv-wrapper .col-md-push-5{left:41.66666667%}.pt-cv-wrapper .col-md-push-4{left:33.33333333%}.pt-cv-wrapper .col-md-push-3{left:25%}.pt-cv-wrapper .col-md-push-2{left:16.66666667%}.pt-cv-wrapper .col-md-push-1{left:8.33333333%}.pt-cv-wrapper .col-md-push-0{left:auto}.pt-cv-wrapper .col-md-offset-12{margin-left:100%}.pt-cv-wrapper .col-md-offset-11{margin-left:91.66666667%}.pt-cv-wrapper .col-md-offset-10{margin-left:83.33333333%}.pt-cv-wrapper .col-md-offset-9{margin-left:75%}.pt-cv-wrapper .col-md-offset-8{margin-left:66.66666667%}.pt-cv-wrapper .col-md-offset-7{margin-left:58.33333333%}.pt-cv-wrapper .col-md-offset-6{margin-left:50%}.pt-cv-wrapper .col-md-offset-5{margin-left:41.66666667%}.pt-cv-wrapper .col-md-offset-4{margin-left:33.33333333%}.pt-cv-wrapper .col-md-offset-3{margin-left:25%}.pt-cv-wrapper .col-md-offset-2{margin-left:16.66666667%}.pt-cv-wrapper .col-md-offset-1{margin-left:8.33333333%}.pt-cv-wrapper .col-md-offset-0{margin-left:0}}@media(min-width:1200px){.pt-cv-wrapper .col-lg-1,.pt-cv-wrapper .col-lg-10,.pt-cv-wrapper .col-lg-11,.pt-cv-wrapper .col-lg-12,.pt-cv-wrapper .col-lg-2,.pt-cv-wrapper .col-lg-3,.pt-cv-wrapper .col-lg-4,.pt-cv-wrapper .col-lg-5,.pt-cv-wrapper .col-lg-6,.pt-cv-wrapper .col-lg-7,.pt-cv-wrapper .col-lg-8,.pt-cv-wrapper .col-lg-9{float:left}.pt-cv-wrapper .col-lg-12{width:100%}.pt-cv-wrapper .col-lg-11{width:91.66666667%}.pt-cv-wrapper .col-lg-10{width:83.33333333%}.pt-cv-wrapper .col-lg-9{width:75%}.pt-cv-wrapper .col-lg-8{width:66.66666667%}.pt-cv-wrapper .col-lg-7{width:58.33333333%}.pt-cv-wrapper .col-lg-6{width:50%}.pt-cv-wrapper .col-lg-5{width:41.66666667%}.pt-cv-wrapper .col-lg-4{width:33.33333333%}.pt-cv-wrapper .col-lg-3{width:25%}.pt-cv-wrapper .col-lg-2{width:16.66666667%}.pt-cv-wrapper .col-lg-1{width:8.33333333%}.pt-cv-wrapper .col-lg-pull-12{right:100%}.pt-cv-wrapper .col-lg-pull-11{right:91.66666667%}.pt-cv-wrapper .col-lg-pull-10{right:83.33333333%}.pt-cv-wrapper .col-lg-pull-9{right:75%}.pt-cv-wrapper .col-lg-pull-8{right:66.66666667%}.pt-cv-wrapper .col-lg-pull-7{right:58.33333333%}.pt-cv-wrapper .col-lg-pull-6{right:50%}.pt-cv-wrapper .col-lg-pull-5{right:41.66666667%}.pt-cv-wrapper .col-lg-pull-4{right:33.33333333%}.pt-cv-wrapper .col-lg-pull-3{right:25%}.pt-cv-wrapper .col-lg-pull-2{right:16.66666667%}.pt-cv-wrapper .col-lg-pull-1{right:8.33333333%}.pt-cv-wrapper .col-lg-pull-0{right:auto}.pt-cv-wrapper .col-lg-push-12{left:100%}.pt-cv-wrapper .col-lg-push-11{left:91.66666667%}.pt-cv-wrapper .col-lg-push-10{left:83.33333333%}.pt-cv-wrapper .col-lg-push-9{left:75%}.pt-cv-wrapper .col-lg-push-8{left:66.66666667%}.pt-cv-wrapper .col-lg-push-7{left:58.33333333%}.pt-cv-wrapper .col-lg-push-6{left:50%}.pt-cv-wrapper .col-lg-push-5{left:41.66666667%}.pt-cv-wrapper .col-lg-push-4{left:33.33333333%}.pt-cv-wrapper .col-lg-push-3{left:25%}.pt-cv-wrapper .col-lg-push-2{left:16.66666667%}.pt-cv-wrapper .col-lg-push-1{left:8.33333333%}.pt-cv-wrapper .col-lg-push-0{left:auto}.pt-cv-wrapper .col-lg-offset-12{margin-left:100%}.pt-cv-wrapper .col-lg-offset-11{margin-left:91.66666667%}.pt-cv-wrapper .col-lg-offset-10{margin-left:83.33333333%}.pt-cv-wrapper .col-lg-offset-9{margin-left:75%}.pt-cv-wrapper .col-lg-offset-8{margin-left:66.66666667%}.pt-cv-wrapper .col-lg-offset-7{margin-left:58.33333333%}.pt-cv-wrapper .col-lg-offset-6{margin-left:50%}.pt-cv-wrapper .col-lg-offset-5{margin-left:41.66666667%}.pt-cv-wrapper .col-lg-offset-4{margin-left:33.33333333%}.pt-cv-wrapper .col-lg-offset-3{margin-left:25%}.pt-cv-wrapper .col-lg-offset-2{margin-left:16.66666667%}.pt-cv-wrapper .col-lg-offset-1{margin-left:8.33333333%}.pt-cv-wrapper .col-lg-offset-0{margin-left:0}}.pt-cv-wrapper .btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pt-cv-wrapper .btn.active.focus,.pt-cv-wrapper .btn.active:focus,.pt-cv-wrapper .btn.focus,.pt-cv-wrapper .btn:active.focus,.pt-cv-wrapper .btn:active:focus,.pt-cv-wrapper .btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.pt-cv-wrapper .btn.focus,.pt-cv-wrapper .btn:focus,.pt-cv-wrapper .btn:hover{color:#333;text-decoration:none}.pt-cv-wrapper .btn.active,.pt-cv-wrapper .btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.pt-cv-wrapper .btn.disabled,.pt-cv-wrapper .btn[disabled],.pt-cv-wrapper fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.pt-cv-wrapper a.btn.disabled,.pt-cv-wrapper fieldset[disabled] a.btn{pointer-events:none}.pt-cv-wrapper .btn-default{color:#333;background-color:#fff;border-color:#ccc}.pt-cv-wrapper .btn-default.focus,.pt-cv-wrapper .btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.pt-cv-wrapper .btn-default.active,.pt-cv-wrapper .btn-default:active,.pt-cv-wrapper .btn-default:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.pt-cv-wrapper .btn-default.active.focus,.pt-cv-wrapper .btn-default.active:focus,.pt-cv-wrapper .btn-default.active:hover,.pt-cv-wrapper .btn-default:active.focus,.pt-cv-wrapper .btn-default:active:focus,.pt-cv-wrapper .btn-default:active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-default.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-default:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.pt-cv-wrapper .btn-default.active,.pt-cv-wrapper .btn-default:active,.pt-cv-wrapper .open>.dropdown-toggle.btn-default{background-image:none}.pt-cv-wrapper .btn-default.disabled,.pt-cv-wrapper .btn-default.disabled.active,.pt-cv-wrapper .btn-default.disabled.focus,.pt-cv-wrapper .btn-default.disabled:active,.pt-cv-wrapper .btn-default.disabled:focus,.pt-cv-wrapper .btn-default.disabled:hover,.pt-cv-wrapper .btn-default[disabled],.pt-cv-wrapper .btn-default[disabled].active,.pt-cv-wrapper .btn-default[disabled].focus,.pt-cv-wrapper .btn-default[disabled]:active,.pt-cv-wrapper .btn-default[disabled]:focus,.pt-cv-wrapper .btn-default[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-default,.pt-cv-wrapper fieldset[disabled] .btn-default.active,.pt-cv-wrapper fieldset[disabled] .btn-default.focus,.pt-cv-wrapper fieldset[disabled] .btn-default:active,.pt-cv-wrapper fieldset[disabled] .btn-default:focus,.pt-cv-wrapper fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.pt-cv-wrapper .btn-default .badge{color:#fff;background-color:#333}.pt-cv-wrapper .btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.pt-cv-wrapper .btn-primary.focus,.pt-cv-wrapper .btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.pt-cv-wrapper .btn-primary.active,.pt-cv-wrapper .btn-primary:active,.pt-cv-wrapper .btn-primary:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.pt-cv-wrapper .btn-primary.active.focus,.pt-cv-wrapper .btn-primary.active:focus,.pt-cv-wrapper .btn-primary.active:hover,.pt-cv-wrapper .btn-primary:active.focus,.pt-cv-wrapper .btn-primary:active:focus,.pt-cv-wrapper .btn-primary:active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.pt-cv-wrapper .btn-primary.active,.pt-cv-wrapper .btn-primary:active,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary{background-image:none}.pt-cv-wrapper .btn-primary.disabled,.pt-cv-wrapper .btn-primary.disabled.active,.pt-cv-wrapper .btn-primary.disabled.focus,.pt-cv-wrapper .btn-primary.disabled:active,.pt-cv-wrapper .btn-primary.disabled:focus,.pt-cv-wrapper .btn-primary.disabled:hover,.pt-cv-wrapper .btn-primary[disabled],.pt-cv-wrapper .btn-primary[disabled].active,.pt-cv-wrapper .btn-primary[disabled].focus,.pt-cv-wrapper .btn-primary[disabled]:active,.pt-cv-wrapper .btn-primary[disabled]:focus,.pt-cv-wrapper .btn-primary[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-primary,.pt-cv-wrapper fieldset[disabled] .btn-primary.active,.pt-cv-wrapper fieldset[disabled] .btn-primary.focus,.pt-cv-wrapper fieldset[disabled] .btn-primary:active,.pt-cv-wrapper fieldset[disabled] .btn-primary:focus,.pt-cv-wrapper fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.pt-cv-wrapper .btn-primary .badge{color:#337ab7;background-color:#fff}.pt-cv-wrapper .btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.pt-cv-wrapper .btn-success.focus,.pt-cv-wrapper .btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.pt-cv-wrapper .btn-success.active,.pt-cv-wrapper .btn-success:active,.pt-cv-wrapper .btn-success:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.pt-cv-wrapper .btn-success.active.focus,.pt-cv-wrapper .btn-success.active:focus,.pt-cv-wrapper .btn-success.active:hover,.pt-cv-wrapper .btn-success:active.focus,.pt-cv-wrapper .btn-success:active:focus,.pt-cv-wrapper .btn-success:active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-success.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-success:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.pt-cv-wrapper .btn-success.active,.pt-cv-wrapper .btn-success:active,.pt-cv-wrapper .open>.dropdown-toggle.btn-success{background-image:none}.pt-cv-wrapper .btn-success.disabled,.pt-cv-wrapper .btn-success.disabled.active,.pt-cv-wrapper .btn-success.disabled.focus,.pt-cv-wrapper .btn-success.disabled:active,.pt-cv-wrapper .btn-success.disabled:focus,.pt-cv-wrapper .btn-success.disabled:hover,.pt-cv-wrapper .btn-success[disabled],.pt-cv-wrapper .btn-success[disabled].active,.pt-cv-wrapper .btn-success[disabled].focus,.pt-cv-wrapper .btn-success[disabled]:active,.pt-cv-wrapper .btn-success[disabled]:focus,.pt-cv-wrapper .btn-success[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-success,.pt-cv-wrapper fieldset[disabled] .btn-success.active,.pt-cv-wrapper fieldset[disabled] .btn-success.focus,.pt-cv-wrapper fieldset[disabled] .btn-success:active,.pt-cv-wrapper fieldset[disabled] .btn-success:focus,.pt-cv-wrapper fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.pt-cv-wrapper .btn-success .badge{color:#5cb85c;background-color:#fff}.pt-cv-wrapper .btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.pt-cv-wrapper .btn-info.focus,.pt-cv-wrapper .btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.pt-cv-wrapper .btn-info.active,.pt-cv-wrapper .btn-info:active,.pt-cv-wrapper .btn-info:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.pt-cv-wrapper .btn-info.active.focus,.pt-cv-wrapper .btn-info.active:focus,.pt-cv-wrapper .btn-info.active:hover,.pt-cv-wrapper .btn-info:active.focus,.pt-cv-wrapper .btn-info:active:focus,.pt-cv-wrapper .btn-info:active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-info.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-info:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.pt-cv-wrapper .btn-info.active,.pt-cv-wrapper .btn-info:active,.pt-cv-wrapper .open>.dropdown-toggle.btn-info{background-image:none}.pt-cv-wrapper .btn-info.disabled,.pt-cv-wrapper .btn-info.disabled.active,.pt-cv-wrapper .btn-info.disabled.focus,.pt-cv-wrapper .btn-info.disabled:active,.pt-cv-wrapper .btn-info.disabled:focus,.pt-cv-wrapper .btn-info.disabled:hover,.pt-cv-wrapper .btn-info[disabled],.pt-cv-wrapper .btn-info[disabled].active,.pt-cv-wrapper .btn-info[disabled].focus,.pt-cv-wrapper .btn-info[disabled]:active,.pt-cv-wrapper .btn-info[disabled]:focus,.pt-cv-wrapper .btn-info[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-info,.pt-cv-wrapper fieldset[disabled] .btn-info.active,.pt-cv-wrapper fieldset[disabled] .btn-info.focus,.pt-cv-wrapper fieldset[disabled] .btn-info:active,.pt-cv-wrapper fieldset[disabled] .btn-info:focus,.pt-cv-wrapper fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.pt-cv-wrapper .btn-info .badge{color:#5bc0de;background-color:#fff}.pt-cv-wrapper .btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.pt-cv-wrapper .btn-warning.focus,.pt-cv-wrapper .btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.pt-cv-wrapper .btn-warning.active,.pt-cv-wrapper .btn-warning:active,.pt-cv-wrapper .btn-warning:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.pt-cv-wrapper .btn-warning.active.focus,.pt-cv-wrapper .btn-warning.active:focus,.pt-cv-wrapper .btn-warning.active:hover,.pt-cv-wrapper .btn-warning:active.focus,.pt-cv-wrapper .btn-warning:active:focus,.pt-cv-wrapper .btn-warning:active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.pt-cv-wrapper .btn-warning.active,.pt-cv-wrapper .btn-warning:active,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning{background-image:none}.pt-cv-wrapper .btn-warning.disabled,.pt-cv-wrapper .btn-warning.disabled.active,.pt-cv-wrapper .btn-warning.disabled.focus,.pt-cv-wrapper .btn-warning.disabled:active,.pt-cv-wrapper .btn-warning.disabled:focus,.pt-cv-wrapper .btn-warning.disabled:hover,.pt-cv-wrapper .btn-warning[disabled],.pt-cv-wrapper .btn-warning[disabled].active,.pt-cv-wrapper .btn-warning[disabled].focus,.pt-cv-wrapper .btn-warning[disabled]:active,.pt-cv-wrapper .btn-warning[disabled]:focus,.pt-cv-wrapper .btn-warning[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-warning,.pt-cv-wrapper fieldset[disabled] .btn-warning.active,.pt-cv-wrapper fieldset[disabled] .btn-warning.focus,.pt-cv-wrapper fieldset[disabled] .btn-warning:active,.pt-cv-wrapper fieldset[disabled] .btn-warning:focus,.pt-cv-wrapper fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.pt-cv-wrapper .btn-warning .badge{color:#f0ad4e;background-color:#fff}.pt-cv-wrapper .btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.pt-cv-wrapper .btn-danger.focus,.pt-cv-wrapper .btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.pt-cv-wrapper .btn-danger.active,.pt-cv-wrapper .btn-danger:active,.pt-cv-wrapper .btn-danger:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.pt-cv-wrapper .btn-danger.active.focus,.pt-cv-wrapper .btn-danger.active:focus,.pt-cv-wrapper .btn-danger.active:hover,.pt-cv-wrapper .btn-danger:active.focus,.pt-cv-wrapper .btn-danger:active:focus,.pt-cv-wrapper .btn-danger:active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.pt-cv-wrapper .btn-danger.active,.pt-cv-wrapper .btn-danger:active,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger{background-image:none}.pt-cv-wrapper .btn-danger.disabled,.pt-cv-wrapper .btn-danger.disabled.active,.pt-cv-wrapper .btn-danger.disabled.focus,.pt-cv-wrapper .btn-danger.disabled:active,.pt-cv-wrapper .btn-danger.disabled:focus,.pt-cv-wrapper .btn-danger.disabled:hover,.pt-cv-wrapper .btn-danger[disabled],.pt-cv-wrapper .btn-danger[disabled].active,.pt-cv-wrapper .btn-danger[disabled].focus,.pt-cv-wrapper .btn-danger[disabled]:active,.pt-cv-wrapper .btn-danger[disabled]:focus,.pt-cv-wrapper .btn-danger[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-danger,.pt-cv-wrapper fieldset[disabled] .btn-danger.active,.pt-cv-wrapper fieldset[disabled] .btn-danger.focus,.pt-cv-wrapper fieldset[disabled] .btn-danger:active,.pt-cv-wrapper fieldset[disabled] .btn-danger:focus,.pt-cv-wrapper fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.pt-cv-wrapper .btn-danger .badge{color:#d9534f;background-color:#fff}.pt-cv-wrapper .btn-link{color:#337ab7;font-weight:400;border-radius:0}.pt-cv-wrapper .btn-link,.pt-cv-wrapper .btn-link.active,.pt-cv-wrapper .btn-link:active,.pt-cv-wrapper .btn-link[disabled],.pt-cv-wrapper fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.pt-cv-wrapper .btn-link,.pt-cv-wrapper .btn-link:active,.pt-cv-wrapper .btn-link:focus,.pt-cv-wrapper .btn-link:hover{border-color:transparent}.pt-cv-wrapper .btn-link:focus,.pt-cv-wrapper .btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.pt-cv-wrapper .btn-link[disabled]:focus,.pt-cv-wrapper .btn-link[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-link:focus,.pt-cv-wrapper fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.pt-cv-wrapper .btn-group-lg>.btn,.pt-cv-wrapper .btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.pt-cv-wrapper .btn-group-sm>.btn,.pt-cv-wrapper .btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.pt-cv-wrapper .btn-group-xs>.btn,.pt-cv-wrapper .btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.pt-cv-wrapper .btn-block{display:block;width:100%}.pt-cv-wrapper .btn-block+.btn-block{margin-top:5px}.pt-cv-wrapper input[type=button].btn-block,.pt-cv-wrapper input[type=reset].btn-block,.pt-cv-wrapper input[type=submit].btn-block{width:100%}.pt-cv-wrapper .fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.pt-cv-wrapper .fade.in{opacity:1}.pt-cv-wrapper .collapse{display:none}.pt-cv-wrapper .collapse.in{display:block}.pt-cv-wrapper tr.collapse.in{display:table-row}.pt-cv-wrapper tbody.collapse.in{display:table-row-group}.pt-cv-wrapper .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.pt-cv-wrapper .caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.pt-cv-wrapper .dropdown,.pt-cv-wrapper .dropup{position:relative}.pt-cv-wrapper .dropdown-toggle:focus{outline:0}.pt-cv-wrapper .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-background-clip:padding-box;background-clip:padding-box}.pt-cv-wrapper .dropdown-menu.pull-right{right:0;left:auto}.pt-cv-wrapper .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.pt-cv-wrapper .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.pt-cv-wrapper .dropdown-menu>li>a:focus,.pt-cv-wrapper .dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.pt-cv-wrapper .dropdown-menu>.active>a,.pt-cv-wrapper .dropdown-menu>.active>a:focus,.pt-cv-wrapper .dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.pt-cv-wrapper .dropdown-menu>.disabled>a,.pt-cv-wrapper .dropdown-menu>.disabled>a:focus,.pt-cv-wrapper .dropdown-menu>.disabled>a:hover{color:#777}.pt-cv-wrapper .dropdown-menu>.disabled>a:focus,.pt-cv-wrapper .dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.pt-cv-wrapper .open>.dropdown-menu{display:block}.pt-cv-wrapper .open>a{outline:0}.pt-cv-wrapper .dropdown-menu-right{left:auto;right:0}.pt-cv-wrapper .dropdown-menu-left{left:0;right:auto}.pt-cv-wrapper .dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.pt-cv-wrapper .dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pt-cv-wrapper .pull-right>.dropdown-menu{right:0;left:auto}.pt-cv-wrapper .dropup .caret,.pt-cv-wrapper .navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;content:""}.pt-cv-wrapper .dropup .dropdown-menu,.pt-cv-wrapper .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media(min-width:768px){.pt-cv-wrapper .navbar-right .dropdown-menu{left:auto;right:0}.pt-cv-wrapper .navbar-right .dropdown-menu-left{left:0;right:auto}}.pt-cv-wrapper .btn-group,.pt-cv-wrapper .btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.pt-cv-wrapper .btn-group-vertical>.btn,.pt-cv-wrapper .btn-group>.btn{position:relative;float:left}.pt-cv-wrapper .btn-group-vertical>.btn.active,.pt-cv-wrapper .btn-group-vertical>.btn:active,.pt-cv-wrapper .btn-group-vertical>.btn:focus,.pt-cv-wrapper .btn-group-vertical>.btn:hover,.pt-cv-wrapper .btn-group>.btn.active,.pt-cv-wrapper .btn-group>.btn:active,.pt-cv-wrapper .btn-group>.btn:focus,.pt-cv-wrapper .btn-group>.btn:hover{z-index:2}.pt-cv-wrapper .btn-group .btn+.btn,.pt-cv-wrapper .btn-group .btn+.btn-group,.pt-cv-wrapper .btn-group .btn-group+.btn,.pt-cv-wrapper .btn-group .btn-group+.btn-group{margin-left:-1px}.pt-cv-wrapper .btn-toolbar{margin-left:-5px}.pt-cv-wrapper .btn-toolbar .btn,.pt-cv-wrapper .btn-toolbar .btn-group,.pt-cv-wrapper .btn-toolbar .input-group{float:left}.pt-cv-wrapper .btn-toolbar>.btn,.pt-cv-wrapper .btn-toolbar>.btn-group,.pt-cv-wrapper .btn-toolbar>.input-group{margin-left:5px}.pt-cv-wrapper .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.pt-cv-wrapper .btn-group>.btn:first-child{margin-left:0}.pt-cv-wrapper .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.pt-cv-wrapper .btn-group>.btn:last-child:not(:first-child),.pt-cv-wrapper .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.pt-cv-wrapper .btn-group>.btn-group{float:left}.pt-cv-wrapper .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.pt-cv-wrapper .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.pt-cv-wrapper .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.pt-cv-wrapper .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.pt-cv-wrapper .btn-group .dropdown-toggle:active,.pt-cv-wrapper .btn-group.open .dropdown-toggle{outline:0}.pt-cv-wrapper .btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.pt-cv-wrapper .btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.pt-cv-wrapper .btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.pt-cv-wrapper .btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.pt-cv-wrapper .btn .caret{margin-left:0}.pt-cv-wrapper .btn-lg .caret{border-width:5px 5px 0}.pt-cv-wrapper .dropup .btn-lg .caret{border-width:0 5px 5px}.pt-cv-wrapper .btn-group-vertical>.btn,.pt-cv-wrapper .btn-group-vertical>.btn-group,.pt-cv-wrapper .btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.pt-cv-wrapper .btn-group-vertical>.btn-group>.btn{float:none}.pt-cv-wrapper .btn-group-vertical>.btn+.btn,.pt-cv-wrapper .btn-group-vertical>.btn+.btn-group,.pt-cv-wrapper .btn-group-vertical>.btn-group+.btn,.pt-cv-wrapper .btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.pt-cv-wrapper .btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.pt-cv-wrapper .btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.pt-cv-wrapper .btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.pt-cv-wrapper .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.pt-cv-wrapper .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.pt-cv-wrapper .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.pt-cv-wrapper .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.pt-cv-wrapper .btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.pt-cv-wrapper .btn-group-justified>.btn,.pt-cv-wrapper .btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.pt-cv-wrapper .btn-group-justified>.btn-group .btn{width:100%}.pt-cv-wrapper .btn-group-justified>.btn-group .dropdown-menu{left:auto}.pt-cv-wrapper [data-toggle=buttons]>.btn input[type=checkbox],.pt-cv-wrapper [data-toggle=buttons]>.btn input[type=radio],.pt-cv-wrapper [data-toggle=buttons]>.btn-group>.btn input[type=checkbox],.pt-cv-wrapper [data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.pt-cv-wrapper .nav{margin-bottom:0;padding-left:0;list-style:none}.pt-cv-wrapper .nav>li{position:relative;display:block}.pt-cv-wrapper .nav>li>a{position:relative;display:block;padding:10px 15px}.pt-cv-wrapper .nav>li>a:focus,.pt-cv-wrapper .nav>li>a:hover{text-decoration:none;background-color:#eee}.pt-cv-wrapper .nav>li.disabled>a{color:#777}.pt-cv-wrapper .nav>li.disabled>a:focus,.pt-cv-wrapper .nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.pt-cv-wrapper .nav .open>a,.pt-cv-wrapper .nav .open>a:focus,.pt-cv-wrapper .nav .open>a:hover{background-color:#eee;border-color:#337ab7}.pt-cv-wrapper .nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.pt-cv-wrapper .nav>li>a>img{max-width:none}.pt-cv-wrapper .nav-tabs{border-bottom:1px solid #ddd}.pt-cv-wrapper .nav-tabs>li{float:left;margin-bottom:-1px}.pt-cv-wrapper .nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.pt-cv-wrapper .nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.pt-cv-wrapper .nav-tabs>li.active>a,.pt-cv-wrapper .nav-tabs>li.active>a:focus,.pt-cv-wrapper .nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.pt-cv-wrapper .nav-tabs.nav-justified{width:100%;border-bottom:0}.pt-cv-wrapper .nav-tabs.nav-justified>li{float:none}.pt-cv-wrapper .nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.pt-cv-wrapper .nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.pt-cv-wrapper .nav-tabs.nav-justified>li{display:table-cell;width:1%}.pt-cv-wrapper .nav-tabs.nav-justified>li>a{margin-bottom:0}}.pt-cv-wrapper .nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.pt-cv-wrapper .nav-tabs.nav-justified>.active>a,.pt-cv-wrapper .nav-tabs.nav-justified>.active>a:focus,.pt-cv-wrapper .nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media(min-width:768px){.pt-cv-wrapper .nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.pt-cv-wrapper .nav-tabs.nav-justified>.active>a,.pt-cv-wrapper .nav-tabs.nav-justified>.active>a:focus,.pt-cv-wrapper .nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.pt-cv-wrapper .nav-pills>li{float:left}.pt-cv-wrapper .nav-pills>li>a{border-radius:4px}.pt-cv-wrapper .nav-pills>li+li{margin-left:2px}.pt-cv-wrapper .nav-pills>li.active>a,.pt-cv-wrapper .nav-pills>li.active>a:focus,.pt-cv-wrapper .nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.pt-cv-wrapper .nav-stacked>li{float:none}.pt-cv-wrapper .nav-stacked>li+li{margin-top:2px;margin-left:0}.pt-cv-wrapper .nav-justified{width:100%}.pt-cv-wrapper .nav-justified>li{float:none}.pt-cv-wrapper .nav-justified>li>a{text-align:center;margin-bottom:5px}.pt-cv-wrapper .nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.pt-cv-wrapper .nav-justified>li{display:table-cell;width:1%}.pt-cv-wrapper .nav-justified>li>a{margin-bottom:0}}.pt-cv-wrapper .nav-tabs-justified{border-bottom:0}.pt-cv-wrapper .nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.pt-cv-wrapper .nav-tabs-justified>.active>a,.pt-cv-wrapper .nav-tabs-justified>.active>a:focus,.pt-cv-wrapper .nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media(min-width:768px){.pt-cv-wrapper .nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.pt-cv-wrapper .nav-tabs-justified>.active>a,.pt-cv-wrapper .nav-tabs-justified>.active>a:focus,.pt-cv-wrapper .nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.pt-cv-wrapper .tab-content>.tab-pane{display:none}.pt-cv-wrapper .tab-content>.active{display:block}.pt-cv-wrapper .nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.pt-cv-wrapper .pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pt-cv-wrapper .pagination>li{display:inline}.pt-cv-wrapper .pagination>li>a,.pt-cv-wrapper .pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pt-cv-wrapper .pagination>li:first-child>a,.pt-cv-wrapper .pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pt-cv-wrapper .pagination>li:last-child>a,.pt-cv-wrapper .pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pt-cv-wrapper .pagination>li>a:focus,.pt-cv-wrapper .pagination>li>a:hover,.pt-cv-wrapper .pagination>li>span:focus,.pt-cv-wrapper .pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pt-cv-wrapper .pagination>.active>a,.pt-cv-wrapper .pagination>.active>a:focus,.pt-cv-wrapper .pagination>.active>a:hover,.pt-cv-wrapper .pagination>.active>span,.pt-cv-wrapper .pagination>.active>span:focus,.pt-cv-wrapper .pagination>.active>span:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pt-cv-wrapper .pagination>.disabled>a,.pt-cv-wrapper .pagination>.disabled>a:focus,.pt-cv-wrapper .pagination>.disabled>a:hover,.pt-cv-wrapper .pagination>.disabled>span,.pt-cv-wrapper .pagination>.disabled>span:focus,.pt-cv-wrapper .pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pt-cv-wrapper .pagination-lg>li>a,.pt-cv-wrapper .pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pt-cv-wrapper .pagination-lg>li:first-child>a,.pt-cv-wrapper .pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pt-cv-wrapper .pagination-lg>li:last-child>a,.pt-cv-wrapper .pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pt-cv-wrapper .pagination-sm>li>a,.pt-cv-wrapper .pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pt-cv-wrapper .pagination-sm>li:first-child>a,.pt-cv-wrapper .pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pt-cv-wrapper .pagination-sm>li:last-child>a,.pt-cv-wrapper .pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pt-cv-wrapper .thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.pt-cv-wrapper .thumbnail a>img,.pt-cv-wrapper .thumbnail>img{margin-left:auto;margin-right:auto}.pt-cv-wrapper a.thumbnail.active,.pt-cv-wrapper a.thumbnail:focus,.pt-cv-wrapper a.thumbnail:hover{border-color:#337ab7}.pt-cv-wrapper .thumbnail .caption{padding:9px;color:#333}.pt-cv-wrapper .carousel{position:relative}.pt-cv-wrapper .carousel-inner{position:relative;overflow:hidden;width:100%}.pt-cv-wrapper .carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.pt-cv-wrapper .carousel-inner>.item>a>img,.pt-cv-wrapper .carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.pt-cv-wrapper .carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.pt-cv-wrapper .carousel-inner>.item.active.right,.pt-cv-wrapper .carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.pt-cv-wrapper .carousel-inner>.item.active.left,.pt-cv-wrapper .carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.pt-cv-wrapper .carousel-inner>.item.active,.pt-cv-wrapper .carousel-inner>.item.next.left,.pt-cv-wrapper .carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.pt-cv-wrapper .carousel-inner>.active,.pt-cv-wrapper .carousel-inner>.next,.pt-cv-wrapper .carousel-inner>.prev{display:block}.pt-cv-wrapper .carousel-inner>.active{left:0}.pt-cv-wrapper .carousel-inner>.next,.pt-cv-wrapper .carousel-inner>.prev{position:absolute;top:0;width:100%}.pt-cv-wrapper .carousel-inner>.next{left:100%}.pt-cv-wrapper .carousel-inner>.prev{left:-100%}.pt-cv-wrapper .carousel-inner>.next.left,.pt-cv-wrapper .carousel-inner>.prev.right{left:0}.pt-cv-wrapper .carousel-inner>.active.left{left:-100%}.pt-cv-wrapper .carousel-inner>.active.right{left:100%}.pt-cv-wrapper .carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.pt-cv-wrapper .carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.pt-cv-wrapper .carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.pt-cv-wrapper .carousel-control:focus,.pt-cv-wrapper .carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.pt-cv-wrapper .carousel-control .glyphicon-chevron-left,.pt-cv-wrapper .carousel-control .glyphicon-chevron-right,.pt-cv-wrapper .carousel-control .icon-next,.pt-cv-wrapper .carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.pt-cv-wrapper .carousel-control .glyphicon-chevron-left,.pt-cv-wrapper .carousel-control .icon-prev{left:50%;margin-left:-10px}.pt-cv-wrapper .carousel-control .glyphicon-chevron-right,.pt-cv-wrapper .carousel-control .icon-next{right:50%;margin-right:-10px}.pt-cv-wrapper .carousel-control .icon-next,.pt-cv-wrapper .carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.pt-cv-wrapper .carousel-control .icon-prev:before{content:'\2039'}.pt-cv-wrapper .carousel-control .icon-next:before{content:'\203a'}.pt-cv-wrapper .pt-cv-carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.pt-cv-wrapper .pt-cv-carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:transparent}.pt-cv-wrapper .pt-cv-carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.pt-cv-wrapper .pt-cv-carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.pt-cv-wrapper .pt-cv-carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.pt-cv-wrapper .carousel-control .glyphicon-chevron-left,.pt-cv-wrapper .carousel-control .glyphicon-chevron-right,.pt-cv-wrapper .carousel-control .icon-next,.pt-cv-wrapper .carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.pt-cv-wrapper .carousel-control .glyphicon-chevron-left,.pt-cv-wrapper .carousel-control .icon-prev{margin-left:-15px}.pt-cv-wrapper .carousel-control .glyphicon-chevron-right,.pt-cv-wrapper .carousel-control .icon-next{margin-right:-15px}.pt-cv-wrapper .pt-cv-carousel-caption{left:20%;right:20%;padding-bottom:30px}.pt-cv-wrapper .pt-cv-carousel-indicators{bottom:20px}}.pt-cv-wrapper .btn-group-vertical>.btn-group:after,.pt-cv-wrapper .btn-group-vertical>.btn-group:before,.pt-cv-wrapper .btn-toolbar:after,.pt-cv-wrapper .btn-toolbar:before,.pt-cv-wrapper .clearfix:after,.pt-cv-wrapper .clearfix:before,.pt-cv-wrapper .container-fluid:after,.pt-cv-wrapper .container-fluid:before,.pt-cv-wrapper .container:after,.pt-cv-wrapper .container:before,.pt-cv-wrapper .nav:after,.pt-cv-wrapper .nav:before,.pt-cv-wrapper .row:after,.pt-cv-wrapper .row:before{content:" ";display:table}.pt-cv-wrapper .btn-group-vertical>.btn-group:after,.pt-cv-wrapper .btn-toolbar:after,.pt-cv-wrapper .clearfix:after,.pt-cv-wrapper .container-fluid:after,.pt-cv-wrapper .container:after,.pt-cv-wrapper .nav:after,.pt-cv-wrapper .row:after{clear:both}.pt-cv-wrapper .center-block{display:block;margin-left:auto;margin-right:auto}.pt-cv-wrapper .pull-right{float:right!important}.pt-cv-wrapper .pull-left{float:left!important}.pt-cv-wrapper .hide{display:none!important}.pt-cv-wrapper .show{display:block!important}.pt-cv-wrapper .invisible{visibility:hidden}.pt-cv-wrapper .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.pt-cv-wrapper .hidden{display:none!important}.pt-cv-wrapper .affix{position:fixed}.pt-cv-wrapper .text-left{text-align:left}.pt-cv-wrapper .text-right{text-align:right}.pt-cv-wrapper .text-center{text-align:center}.pt-cv-wrapper .text-justify{text-align:justify}.pt-cv-wrapper .text-nowrap{white-space:nowrap}.pt-cv-wrapper .text-lowercase{text-transform:lowercase}.pt-cv-wrapper .text-uppercase{text-transform:uppercase}.pt-cv-wrapper .text-capitalize{text-transform:capitalize}.pt-cv-wrapper .text-muted{color:#777}.pt-cv-wrapper .text-primary{color:#428bca}.pt-cv-wrapper .h1,.pt-cv-wrapper .h2,.pt-cv-wrapper .h3,.pt-cv-wrapper .h4,.pt-cv-wrapper .h5,.pt-cv-wrapper .h6,.pt-cv-wrapper h1,.pt-cv-wrapper h2,.pt-cv-wrapper h3,.pt-cv-wrapper h4,.pt-cv-wrapper h5,.pt-cv-wrapper h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.pt-cv-view *,.pt-cv-view :after,.pt-cv-view :before{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.pt-cv-view{position:relative;clear:both}.pt-cv-view:after{clear:both;content:'';display:block}.pt-cv-page{position:relative}.pt-cv-gls-group{clear:left}.pt-cv-view strong,.pt-cv-view strong *{font-weight:600!important}.pt-cv-colsys{margin-left:-15px;margin-right:-15px}@media (min-width:992px){.pt-cv-colsys [data-cvc="11"] .col-md-1:nth-child(11n+1),.pt-cv-colsys [data-cvc="12"] .col-md-1:nth-child(12n+1),.pt-cv-colsys [data-cvc="2"] .col-md-6:nth-child(2n+1),.pt-cv-colsys [data-cvc="3"] .col-md-4:nth-child(3n+1),.pt-cv-colsys [data-cvc="4"] .col-md-3:nth-child(4n+1),.pt-cv-colsys [data-cvc="5"] .col-md-2:nth-child(5n+1),.pt-cv-colsys [data-cvc="6"] .col-md-2:nth-child(6n+1),.pt-cv-colsys [data-cvc="7"] .col-md-1:nth-child(7n+1),.pt-cv-colsys [data-cvc="8"] .col-md-1:nth-child(8n+1),.pt-cv-colsys [data-cvc="9"] .col-md-1:nth-child(9n+1),.pt-cv-colsys [data-cvc="10"] .col-md-1:nth-child(10n+1){clear:left!important}}@media (min-width:768px) and (max-width:991px){.pt-cv-colsys .col-sm-2:nth-child(5n+1),.pt-cv-colsys .col-sm-2:nth-child(6n+1),.pt-cv-colsys .col-sm-3:nth-child(4n+1),.pt-cv-colsys .col-sm-4:nth-child(3n+1),.pt-cv-colsys .col-sm-6:nth-child(2n+1){clear:left!important}}@media (max-width:767px){.pt-cv-colsys .col-xs-2:nth-child(5n+1),.pt-cv-colsys .col-xs-2:nth-child(6n+1),.pt-cv-colsys .col-xs-3:nth-child(4n+1),.pt-cv-colsys .col-xs-4:nth-child(3n+1),.pt-cv-colsys .col-xs-6:nth-child(2n+1){clear:left!important}}@media (min-width:992px){.pt-cv-colsys [data-cvc="5"] .pt-cv-content-item{width:20%}.pt-cv-colsys [data-cvc="7"] .pt-cv-content-item{width:14.28571428%}.pt-cv-colsys [data-cvc="8"] .pt-cv-content-item{width:12.5%}.pt-cv-colsys [data-cvc="9"] .pt-cv-content-item{width:11.11111111%}.pt-cv-colsys [data-cvc="10"] .pt-cv-content-item{width:10%}.pt-cv-colsys [data-cvc="11"] .pt-cv-content-item{width:9.09090909%}}.pt-cv-view a,.pt-cv-wrapper .btn{text-decoration:none!important;outline:0!important}.pt-cv-readmore{color:#fff;margin:10px 0;max-width:100%}.pt-cv-content-item{padding-bottom:1em;position:relative;overflow:hidden}.pt-cv-ifield>*,.pt-cv-view .pt-cv-content-item>*{margin-bottom:10px}.pt-cv-collapsible .pt-cv-content-item>*{margin-bottom:0!important}.pt-cv-title{margin-top:0!important;font-size:18px}.pt-cv-view .pt-cv-title{margin-bottom:10px}.pt-cv-title a{font-weight:600}.pt-cv-thumbnail{height:auto;max-width:100%!important;margin-top:0!important;margin-bottom:10px!important;min-width:inherit!important}.pt-cv-thumbnail.pull-left{margin-right:15px!important}.pt-cv-thumbnail.pull-right{margin-left:15px}.pt-cv-no-image{min-width:80px;min-height:80px}.pt-cv-content,.pt-cv-content *{font-weight:400}.pt-cv-meta-fields{font-size:13px;margin-top:0}.pt-cv-meta-fields a{color:#41b7d8}.pt-cv-pagination-wrapper{margin:20px 0}.pt-cv-view+.pagination{float:left;margin:0 auto!important}.pt-cv-view+.pagination>li{background:0 0!important}.pt-cv-view+.pagination>li>a{cursor:pointer}.pt-cv-spinner{width:15px!important;height:15px!important;margin-top:-25px;display:inline-block;opacity:0;filter:alpha(opacity=0);color:#0470ec;-webkit-transition:opacity .25s,width .25s;-moz-transition:opacity .25s,width .25s;-o-transition:opacity .25s,width .25s;transition:opacity .25s,width .25s}.pt-cv-spinner.active{opacity:1;filter:alpha(opacity=100)}.pt-cv-clear-pagination{margin-bottom:50px}.pt-cv-pagination-wrapper{clear:both;position:relative}.pt-cv-pagination.pagination{-webkit-box-shadow:none!important;box-shadow:none!important;border:0;padding:0;margin:initial;width:auto}.pt-cv-pagination li{display:inline!important;background-image:none!important}.pt-cv-pagination li:after,.pt-cv-pagination li:before{content:''!important}.pt-cv-pagination a{cursor:pointer}.pt-cv-pagination li.active a{border-color:rgba(66,139,202,.2)!important}.pt-cv-collapsible .panel-heading{padding:0}.pt-cv-collapsible .panel-heading a{display:block;padding:10px 15px}.pt-cv-collapsible .panel-body{padding:10px}.pt-cv-view .collapse{display:none;visibility:hidden}.pt-cv-view .collapse.in{display:block;visibility:visible;overflow:auto}.pt-cv-scrollable{margin-left:0;margin-right:0}.pt-cv-scrollable .pt-cv-carousel-caption{text-align:left;bottom:1em;padding:10px}.pt-cv-scrollable .pt-cv-carousel-caption *{text-shadow:none}.pt-cv-scrollable .pt-cv-title{padding-bottom:0}.pt-cv-scrollable .pt-cv-carousel-caption{margin-bottom:10px!important}.pt-cv-carousel-caption:empty{display:none}.pt-cv-scrollable .carousel .item{height:auto;margin:auto;min-height:0;max-height:none;line-height:normal}.pt-cv-scrollable .pt-cv-cap-w-img{background:rgba(0,0,0,.6);text-shadow:0 1px 1px #000;left:15px;right:15px}.pt-cv-cap-w-img *{color:#fff}.pt-cv-cap-w-img .pt-cv-title a{color:#fff!important}.pt-cv-scrollable .pt-cv-cap-wo-img{position:relative!important;bottom:0!important;left:0;right:0}.pt-cv-cap-wo-img *{color:#000}.pt-cv-cap-wo-img .pt-cv-readmore{color:#fff}.pt-cv-view .carousel-control{background-image:none!important;height:30px;width:40px;bottom:0;top:auto;color:#00A100}.pt-cv-view .pt-cv-carousel-indicators{bottom:0;margin-bottom:4px}.pt-cv-view .pt-cv-carousel-indicators li{background:#cecece;border:1px solid #cecece;margin:0}.pt-cv-view .pt-cv-carousel-indicators li.active{background:#428bca;border:1px solid #428bca}.pt-cv-2-col .pt-cv-title{clear:none!important}.pt-cv-2colse{display:table}.pt-cv-view .panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.pt-cv-view .panel-default{border-color:#ddd;padding-bottom:0}.pt-cv-view .panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.pt-cv-pagination:after,.pt-cv-pagination:before{content:none!important}.pt-cv-ifield{margin-bottom:0!important}@media (max-width:480px){.pt-cv-nolf .pt-cv-2-col .pt-cv-thumbnail{float:none!important;margin:0}}@media print{.pt-cv-view a[href]:after{content:none!important}}
|
public/assets/css/cv.im.css
CHANGED
@@ -2,4 +2,4 @@
|
|
2 |
* Bootstrap v3.3.5 (http://getbootstrap.com)
|
3 |
* Copyright 2011-2015 Twitter, Inc.
|
4 |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
5 |
-
*//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.pt-cv-wrapper article,.pt-cv-wrapper aside,.pt-cv-wrapper details,.pt-cv-wrapper figcaption,.pt-cv-wrapper figure,.pt-cv-wrapper footer,.pt-cv-wrapper header,.pt-cv-wrapper hgroup,.pt-cv-wrapper main,.pt-cv-wrapper menu,.pt-cv-wrapper nav,.pt-cv-wrapper section,.pt-cv-wrapper summary{display:block!important}.pt-cv-wrapper audio,.pt-cv-wrapper canvas,.pt-cv-wrapper progress,.pt-cv-wrapper video{display:inline-block!important;vertical-align:baseline!important}.pt-cv-wrapper audio:not([controls]){display:none!important;height:0!important}.pt-cv-wrapper [hidden],.pt-cv-wrapper template{display:none!important}.pt-cv-wrapper a{background-color:transparent!important}.pt-cv-wrapper a:active,.pt-cv-wrapper a:hover{outline:0!important}.pt-cv-wrapper abbr[title]{border-bottom:1px dotted!important}.pt-cv-wrapper b,.pt-cv-wrapper strong{font-weight:bold!important}.pt-cv-wrapper dfn{font-style:italic!important}.pt-cv-wrapper h1{margin:.67em 0!important}.pt-cv-wrapper mark{background:#ff0!important;color:#000!important}.pt-cv-wrapper small{font-size:80%!important}.pt-cv-wrapper sub,.pt-cv-wrapper sup{font-size:75%!important;line-height:0!important;position:relative!important;vertical-align:baseline!important}.pt-cv-wrapper sup{top:-0.5em!important}.pt-cv-wrapper sub{bottom:-0.25em!important}.pt-cv-wrapper img{border:0!important}.pt-cv-wrapper svg:not(:root){overflow:hidden!important}.pt-cv-wrapper figure{margin:1em 40px!important}.pt-cv-wrapper hr{-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important;height:0!important}.pt-cv-wrapper pre{overflow:auto!important}.pt-cv-wrapper code,.pt-cv-wrapper kbd,.pt-cv-wrapper pre,.pt-cv-wrapper samp{font-family:monospace,monospace!important;font-size:1em!important}.pt-cv-wrapper button,.pt-cv-wrapper input,.pt-cv-wrapper optgroup,.pt-cv-wrapper select,.pt-cv-wrapper textarea{color:inherit!important;font:inherit!important;margin:0!important}.pt-cv-wrapper button{overflow:visible!important}.pt-cv-wrapper button,.pt-cv-wrapper select{text-transform:none!important}.pt-cv-wrapper button,.pt-cv-wrapper html input[type="button"],.pt-cv-wrapper input[type="reset"],.pt-cv-wrapper input[type="submit"]{-webkit-appearance:button!important;cursor:pointer!important}.pt-cv-wrapper button[disabled],.pt-cv-wrapper html input[disabled]{cursor:default!important}.pt-cv-wrapper button::-moz-focus-inner,.pt-cv-wrapper input::-moz-focus-inner{border:0!important;padding:0!important}.pt-cv-wrapper input{line-height:normal!important}.pt-cv-wrapper input[type="checkbox"],.pt-cv-wrapper input[type="radio"]{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;padding:0!important}.pt-cv-wrapper input[type="number"]::-webkit-inner-spin-button,.pt-cv-wrapper input[type="number"]::-webkit-outer-spin-button{height:auto!important}.pt-cv-wrapper input[type="search"]{-webkit-appearance:textfield!important;-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important}.pt-cv-wrapper input[type="search"]::-webkit-search-cancel-button,.pt-cv-wrapper input[type="search"]::-webkit-search-decoration{-webkit-appearance:none!important}.pt-cv-wrapper fieldset{border:1px solid #c0c0c0!important;margin:0 2px!important;padding:.35em .625em .75em!important}.pt-cv-wrapper legend{border:0!important;padding:0!important}.pt-cv-wrapper textarea{overflow:auto!important}.pt-cv-wrapper optgroup{font-weight:bold!important}.pt-cv-wrapper table{border-collapse:collapse!important;border-spacing:0!important}.pt-cv-wrapper td,.pt-cv-wrapper th{padding:0!important}@media print{.pt-cv-wrapper *,.pt-cv-wrapper *:before,.pt-cv-wrapper *:after{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}.pt-cv-wrapper a,.pt-cv-wrapper a:visited{text-decoration:underline!important}.pt-cv-wrapper a[href]:after{content:" (" attr(href) ")"!important}.pt-cv-wrapper abbr[title]:after{content:" (" attr(title) ")"!important}.pt-cv-wrapper a[href^="#"]:after,.pt-cv-wrapper a[href^="javascript:"]:after{content:""!important}.pt-cv-wrapper pre,.pt-cv-wrapper blockquote{border:1px solid #999!important;page-break-inside:avoid!important}.pt-cv-wrapper thead{display:table-header-group!important}.pt-cv-wrapper tr,.pt-cv-wrapper img{page-break-inside:avoid!important}.pt-cv-wrapper img{max-width:100%!important}.pt-cv-wrapper p,.pt-cv-wrapper h2,.pt-cv-wrapper h3{orphans:3!important;widows:3!important}.pt-cv-wrapper h2,.pt-cv-wrapper h3{page-break-after:avoid!important}.pt-cv-wrapper .navbar{display:none!important}.pt-cv-wrapper .btn>.caret,.pt-cv-wrapper .dropup>.btn>.caret{border-top-color:#000!important}.pt-cv-wrapper .label{border:1px solid #000!important}.pt-cv-wrapper .table{border-collapse:collapse!important}.pt-cv-wrapper .table td,.pt-cv-wrapper .table th{background-color:#fff!important}.pt-cv-wrapper .table-bordered th,.pt-cv-wrapper .table-bordered td{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.pt-cv-wrapper .glyphicon{position:relative!important;top:1px!important;display:inline-block!important;font-family:'Glyphicons Halflings'!important;font-style:normal!important;font-weight:normal!important;line-height:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.pt-cv-wrapper .glyphicon-asterisk:before{content:"\2a"!important}.pt-cv-wrapper .glyphicon-plus:before{content:"\2b"!important}.pt-cv-wrapper .glyphicon-euro:before,.pt-cv-wrapper .glyphicon-eur:before{content:"\20ac"!important}.pt-cv-wrapper .glyphicon-minus:before{content:"\2212"!important}.pt-cv-wrapper .glyphicon-cloud:before{content:"\2601"!important}.pt-cv-wrapper .glyphicon-envelope:before{content:"\2709"!important}.pt-cv-wrapper .glyphicon-pencil:before{content:"\270f"!important}.pt-cv-wrapper .glyphicon-glass:before{content:"\e001"!important}.pt-cv-wrapper .glyphicon-music:before{content:"\e002"!important}.pt-cv-wrapper .glyphicon-search:before{content:"\e003"!important}.pt-cv-wrapper .glyphicon-heart:before{content:"\e005"!important}.pt-cv-wrapper .glyphicon-star:before{content:"\e006"!important}.pt-cv-wrapper .glyphicon-star-empty:before{content:"\e007"!important}.pt-cv-wrapper .glyphicon-user:before{content:"\e008"!important}.pt-cv-wrapper .glyphicon-film:before{content:"\e009"!important}.pt-cv-wrapper .glyphicon-th-large:before{content:"\e010"!important}.pt-cv-wrapper .glyphicon-th:before{content:"\e011"!important}.pt-cv-wrapper .glyphicon-th-list:before{content:"\e012"!important}.pt-cv-wrapper .glyphicon-ok:before{content:"\e013"!important}.pt-cv-wrapper .glyphicon-remove:before{content:"\e014"!important}.pt-cv-wrapper .glyphicon-zoom-in:before{content:"\e015"!important}.pt-cv-wrapper .glyphicon-zoom-out:before{content:"\e016"!important}.pt-cv-wrapper .glyphicon-off:before{content:"\e017"!important}.pt-cv-wrapper .glyphicon-signal:before{content:"\e018"!important}.pt-cv-wrapper .glyphicon-cog:before{content:"\e019"!important}.pt-cv-wrapper .glyphicon-trash:before{content:"\e020"!important}.pt-cv-wrapper .glyphicon-home:before{content:"\e021"!important}.pt-cv-wrapper .glyphicon-file:before{content:"\e022"!important}.pt-cv-wrapper .glyphicon-time:before{content:"\e023"!important}.pt-cv-wrapper .glyphicon-road:before{content:"\e024"!important}.pt-cv-wrapper .glyphicon-download-alt:before{content:"\e025"!important}.pt-cv-wrapper .glyphicon-download:before{content:"\e026"!important}.pt-cv-wrapper .glyphicon-upload:before{content:"\e027"!important}.pt-cv-wrapper .glyphicon-inbox:before{content:"\e028"!important}.pt-cv-wrapper .glyphicon-play-circle:before{content:"\e029"!important}.pt-cv-wrapper .glyphicon-repeat:before{content:"\e030"!important}.pt-cv-wrapper .glyphicon-refresh:before{content:"\e031"!important}.pt-cv-wrapper .glyphicon-list-alt:before{content:"\e032"!important}.pt-cv-wrapper .glyphicon-lock:before{content:"\e033"!important}.pt-cv-wrapper .glyphicon-flag:before{content:"\e034"!important}.pt-cv-wrapper .glyphicon-headphones:before{content:"\e035"!important}.pt-cv-wrapper .glyphicon-volume-off:before{content:"\e036"!important}.pt-cv-wrapper .glyphicon-volume-down:before{content:"\e037"!important}.pt-cv-wrapper .glyphicon-volume-up:before{content:"\e038"!important}.pt-cv-wrapper .glyphicon-qrcode:before{content:"\e039"!important}.pt-cv-wrapper .glyphicon-barcode:before{content:"\e040"!important}.pt-cv-wrapper .glyphicon-tag:before{content:"\e041"!important}.pt-cv-wrapper .glyphicon-tags:before{content:"\e042"!important}.pt-cv-wrapper .glyphicon-book:before{content:"\e043"!important}.pt-cv-wrapper .glyphicon-bookmark:before{content:"\e044"!important}.pt-cv-wrapper .glyphicon-print:before{content:"\e045"!important}.pt-cv-wrapper .glyphicon-camera:before{content:"\e046"!important}.pt-cv-wrapper .glyphicon-font:before{content:"\e047"!important}.pt-cv-wrapper .glyphicon-bold:before{content:"\e048"!important}.pt-cv-wrapper .glyphicon-italic:before{content:"\e049"!important}.pt-cv-wrapper .glyphicon-text-height:before{content:"\e050"!important}.pt-cv-wrapper .glyphicon-text-width:before{content:"\e051"!important}.pt-cv-wrapper .glyphicon-align-left:before{content:"\e052"!important}.pt-cv-wrapper .glyphicon-align-center:before{content:"\e053"!important}.pt-cv-wrapper .glyphicon-align-right:before{content:"\e054"!important}.pt-cv-wrapper .glyphicon-align-justify:before{content:"\e055"!important}.pt-cv-wrapper .glyphicon-list:before{content:"\e056"!important}.pt-cv-wrapper .glyphicon-indent-left:before{content:"\e057"!important}.pt-cv-wrapper .glyphicon-indent-right:before{content:"\e058"!important}.pt-cv-wrapper .glyphicon-facetime-video:before{content:"\e059"!important}.pt-cv-wrapper .glyphicon-picture:before{content:"\e060"!important}.pt-cv-wrapper .glyphicon-map-marker:before{content:"\e062"!important}.pt-cv-wrapper .glyphicon-adjust:before{content:"\e063"!important}.pt-cv-wrapper .glyphicon-tint:before{content:"\e064"!important}.pt-cv-wrapper .glyphicon-edit:before{content:"\e065"!important}.pt-cv-wrapper .glyphicon-share:before{content:"\e066"!important}.pt-cv-wrapper .glyphicon-check:before{content:"\e067"!important}.pt-cv-wrapper .glyphicon-move:before{content:"\e068"!important}.pt-cv-wrapper .glyphicon-step-backward:before{content:"\e069"!important}.pt-cv-wrapper .glyphicon-fast-backward:before{content:"\e070"!important}.pt-cv-wrapper .glyphicon-backward:before{content:"\e071"!important}.pt-cv-wrapper .glyphicon-play:before{content:"\e072"!important}.pt-cv-wrapper .glyphicon-pause:before{content:"\e073"!important}.pt-cv-wrapper .glyphicon-stop:before{content:"\e074"!important}.pt-cv-wrapper .glyphicon-forward:before{content:"\e075"!important}.pt-cv-wrapper .glyphicon-fast-forward:before{content:"\e076"!important}.pt-cv-wrapper .glyphicon-step-forward:before{content:"\e077"!important}.pt-cv-wrapper .glyphicon-eject:before{content:"\e078"!important}.pt-cv-wrapper .glyphicon-chevron-left:before{content:"\e079"!important}.pt-cv-wrapper .glyphicon-chevron-right:before{content:"\e080"!important}.pt-cv-wrapper .glyphicon-plus-sign:before{content:"\e081"!important}.pt-cv-wrapper .glyphicon-minus-sign:before{content:"\e082"!important}.pt-cv-wrapper .glyphicon-remove-sign:before{content:"\e083"!important}.pt-cv-wrapper .glyphicon-ok-sign:before{content:"\e084"!important}.pt-cv-wrapper .glyphicon-question-sign:before{content:"\e085"!important}.pt-cv-wrapper .glyphicon-info-sign:before{content:"\e086"!important}.pt-cv-wrapper .glyphicon-screenshot:before{content:"\e087"!important}.pt-cv-wrapper .glyphicon-remove-circle:before{content:"\e088"!important}.pt-cv-wrapper .glyphicon-ok-circle:before{content:"\e089"!important}.pt-cv-wrapper .glyphicon-ban-circle:before{content:"\e090"!important}.pt-cv-wrapper .glyphicon-arrow-left:before{content:"\e091"!important}.pt-cv-wrapper .glyphicon-arrow-right:before{content:"\e092"!important}.pt-cv-wrapper .glyphicon-arrow-up:before{content:"\e093"!important}.pt-cv-wrapper .glyphicon-arrow-down:before{content:"\e094"!important}.pt-cv-wrapper .glyphicon-share-alt:before{content:"\e095"!important}.pt-cv-wrapper .glyphicon-resize-full:before{content:"\e096"!important}.pt-cv-wrapper .glyphicon-resize-small:before{content:"\e097"!important}.pt-cv-wrapper .glyphicon-exclamation-sign:before{content:"\e101"!important}.pt-cv-wrapper .glyphicon-gift:before{content:"\e102"!important}.pt-cv-wrapper .glyphicon-leaf:before{content:"\e103"!important}.pt-cv-wrapper .glyphicon-fire:before{content:"\e104"!important}.pt-cv-wrapper .glyphicon-eye-open:before{content:"\e105"!important}.pt-cv-wrapper .glyphicon-eye-close:before{content:"\e106"!important}.pt-cv-wrapper .glyphicon-warning-sign:before{content:"\e107"!important}.pt-cv-wrapper .glyphicon-plane:before{content:"\e108"!important}.pt-cv-wrapper .glyphicon-calendar:before{content:"\e109"!important}.pt-cv-wrapper .glyphicon-random:before{content:"\e110"!important}.pt-cv-wrapper .glyphicon-comment:before{content:"\e111"!important}.pt-cv-wrapper .glyphicon-magnet:before{content:"\e112"!important}.pt-cv-wrapper .glyphicon-chevron-up:before{content:"\e113"!important}.pt-cv-wrapper .glyphicon-chevron-down:before{content:"\e114"!important}.pt-cv-wrapper .glyphicon-retweet:before{content:"\e115"!important}.pt-cv-wrapper .glyphicon-shopping-cart:before{content:"\e116"!important}.pt-cv-wrapper .glyphicon-folder-close:before{content:"\e117"!important}.pt-cv-wrapper .glyphicon-folder-open:before{content:"\e118"!important}.pt-cv-wrapper .glyphicon-resize-vertical:before{content:"\e119"!important}.pt-cv-wrapper .glyphicon-resize-horizontal:before{content:"\e120"!important}.pt-cv-wrapper .glyphicon-hdd:before{content:"\e121"!important}.pt-cv-wrapper .glyphicon-bullhorn:before{content:"\e122"!important}.pt-cv-wrapper .glyphicon-bell:before{content:"\e123"!important}.pt-cv-wrapper .glyphicon-certificate:before{content:"\e124"!important}.pt-cv-wrapper .glyphicon-thumbs-up:before{content:"\e125"!important}.pt-cv-wrapper .glyphicon-thumbs-down:before{content:"\e126"!important}.pt-cv-wrapper .glyphicon-hand-right:before{content:"\e127"!important}.pt-cv-wrapper .glyphicon-hand-left:before{content:"\e128"!important}.pt-cv-wrapper .glyphicon-hand-up:before{content:"\e129"!important}.pt-cv-wrapper .glyphicon-hand-down:before{content:"\e130"!important}.pt-cv-wrapper .glyphicon-circle-arrow-right:before{content:"\e131"!important}.pt-cv-wrapper .glyphicon-circle-arrow-left:before{content:"\e132"!important}.pt-cv-wrapper .glyphicon-circle-arrow-up:before{content:"\e133"!important}.pt-cv-wrapper .glyphicon-circle-arrow-down:before{content:"\e134"!important}.pt-cv-wrapper .glyphicon-globe:before{content:"\e135"!important}.pt-cv-wrapper .glyphicon-wrench:before{content:"\e136"!important}.pt-cv-wrapper .glyphicon-tasks:before{content:"\e137"!important}.pt-cv-wrapper .glyphicon-filter:before{content:"\e138"!important}.pt-cv-wrapper .glyphicon-briefcase:before{content:"\e139"!important}.pt-cv-wrapper .glyphicon-fullscreen:before{content:"\e140"!important}.pt-cv-wrapper .glyphicon-dashboard:before{content:"\e141"!important}.pt-cv-wrapper .glyphicon-paperclip:before{content:"\e142"!important}.pt-cv-wrapper .glyphicon-heart-empty:before{content:"\e143"!important}.pt-cv-wrapper .glyphicon-link:before{content:"\e144"!important}.pt-cv-wrapper .glyphicon-phone:before{content:"\e145"!important}.pt-cv-wrapper .glyphicon-pushpin:before{content:"\e146"!important}.pt-cv-wrapper .glyphicon-usd:before{content:"\e148"!important}.pt-cv-wrapper .glyphicon-gbp:before{content:"\e149"!important}.pt-cv-wrapper .glyphicon-sort:before{content:"\e150"!important}.pt-cv-wrapper .glyphicon-sort-by-alphabet:before{content:"\e151"!important}.pt-cv-wrapper .glyphicon-sort-by-alphabet-alt:before{content:"\e152"!important}.pt-cv-wrapper .glyphicon-sort-by-order:before{content:"\e153"!important}.pt-cv-wrapper .glyphicon-sort-by-order-alt:before{content:"\e154"!important}.pt-cv-wrapper .glyphicon-sort-by-attributes:before{content:"\e155"!important}.pt-cv-wrapper .glyphicon-sort-by-attributes-alt:before{content:"\e156"!important}.pt-cv-wrapper .glyphicon-unchecked:before{content:"\e157"!important}.pt-cv-wrapper .glyphicon-expand:before{content:"\e158"!important}.pt-cv-wrapper .glyphicon-collapse-down:before{content:"\e159"!important}.pt-cv-wrapper .glyphicon-collapse-up:before{content:"\e160"!important}.pt-cv-wrapper .glyphicon-log-in:before{content:"\e161"!important}.pt-cv-wrapper .glyphicon-flash:before{content:"\e162"!important}.pt-cv-wrapper .glyphicon-log-out:before{content:"\e163"!important}.pt-cv-wrapper .glyphicon-new-window:before{content:"\e164"!important}.pt-cv-wrapper .glyphicon-record:before{content:"\e165"!important}.pt-cv-wrapper .glyphicon-save:before{content:"\e166"!important}.pt-cv-wrapper .glyphicon-open:before{content:"\e167"!important}.pt-cv-wrapper .glyphicon-saved:before{content:"\e168"!important}.pt-cv-wrapper .glyphicon-import:before{content:"\e169"!important}.pt-cv-wrapper .glyphicon-export:before{content:"\e170"!important}.pt-cv-wrapper .glyphicon-send:before{content:"\e171"!important}.pt-cv-wrapper .glyphicon-floppy-disk:before{content:"\e172"!important}.pt-cv-wrapper .glyphicon-floppy-saved:before{content:"\e173"!important}.pt-cv-wrapper .glyphicon-floppy-remove:before{content:"\e174"!important}.pt-cv-wrapper .glyphicon-floppy-save:before{content:"\e175"!important}.pt-cv-wrapper .glyphicon-floppy-open:before{content:"\e176"!important}.pt-cv-wrapper .glyphicon-credit-card:before{content:"\e177"!important}.pt-cv-wrapper .glyphicon-transfer:before{content:"\e178"!important}.pt-cv-wrapper .glyphicon-cutlery:before{content:"\e179"!important}.pt-cv-wrapper .glyphicon-header:before{content:"\e180"!important}.pt-cv-wrapper .glyphicon-compressed:before{content:"\e181"!important}.pt-cv-wrapper .glyphicon-earphone:before{content:"\e182"!important}.pt-cv-wrapper .glyphicon-phone-alt:before{content:"\e183"!important}.pt-cv-wrapper .glyphicon-tower:before{content:"\e184"!important}.pt-cv-wrapper .glyphicon-stats:before{content:"\e185"!important}.pt-cv-wrapper .glyphicon-sd-video:before{content:"\e186"!important}.pt-cv-wrapper .glyphicon-hd-video:before{content:"\e187"!important}.pt-cv-wrapper .glyphicon-subtitles:before{content:"\e188"!important}.pt-cv-wrapper .glyphicon-sound-stereo:before{content:"\e189"!important}.pt-cv-wrapper .glyphicon-sound-dolby:before{content:"\e190"!important}.pt-cv-wrapper .glyphicon-sound-5-1:before{content:"\e191"!important}.pt-cv-wrapper .glyphicon-sound-6-1:before{content:"\e192"!important}.pt-cv-wrapper .glyphicon-sound-7-1:before{content:"\e193"!important}.pt-cv-wrapper .glyphicon-copyright-mark:before{content:"\e194"!important}.pt-cv-wrapper .glyphicon-registration-mark:before{content:"\e195"!important}.pt-cv-wrapper .glyphicon-cloud-download:before{content:"\e197"!important}.pt-cv-wrapper .glyphicon-cloud-upload:before{content:"\e198"!important}.pt-cv-wrapper .glyphicon-tree-conifer:before{content:"\e199"!important}.pt-cv-wrapper .glyphicon-tree-deciduous:before{content:"\e200"!important}.pt-cv-wrapper .glyphicon-cd:before{content:"\e201"!important}.pt-cv-wrapper .glyphicon-save-file:before{content:"\e202"!important}.pt-cv-wrapper .glyphicon-open-file:before{content:"\e203"!important}.pt-cv-wrapper .glyphicon-level-up:before{content:"\e204"!important}.pt-cv-wrapper .glyphicon-copy:before{content:"\e205"!important}.pt-cv-wrapper .glyphicon-paste:before{content:"\e206"!important}.pt-cv-wrapper .glyphicon-alert:before{content:"\e209"!important}.pt-cv-wrapper .glyphicon-equalizer:before{content:"\e210"!important}.pt-cv-wrapper .glyphicon-king:before{content:"\e211"!important}.pt-cv-wrapper .glyphicon-queen:before{content:"\e212"!important}.pt-cv-wrapper .glyphicon-pawn:before{content:"\e213"!important}.pt-cv-wrapper .glyphicon-bishop:before{content:"\e214"!important}.pt-cv-wrapper .glyphicon-knight:before{content:"\e215"!important}.pt-cv-wrapper .glyphicon-baby-formula:before{content:"\e216"!important}.pt-cv-wrapper .glyphicon-tent:before{content:"\26fa"!important}.pt-cv-wrapper .glyphicon-blackboard:before{content:"\e218"!important}.pt-cv-wrapper .glyphicon-bed:before{content:"\e219"!important}.pt-cv-wrapper .glyphicon-apple:before{content:"\f8ff"!important}.pt-cv-wrapper .glyphicon-erase:before{content:"\e221"!important}.pt-cv-wrapper .glyphicon-hourglass:before{content:"\231b"!important}.pt-cv-wrapper .glyphicon-lamp:before{content:"\e223"!important}.pt-cv-wrapper .glyphicon-duplicate:before{content:"\e224"!important}.pt-cv-wrapper .glyphicon-piggy-bank:before{content:"\e225"!important}.pt-cv-wrapper .glyphicon-scissors:before{content:"\e226"!important}.pt-cv-wrapper .glyphicon-bitcoin:before{content:"\e227"!important}.pt-cv-wrapper .glyphicon-btc:before{content:"\e227"!important}.pt-cv-wrapper .glyphicon-xbt:before{content:"\e227"!important}.pt-cv-wrapper .glyphicon-yen:before{content:"\00a5"!important}.pt-cv-wrapper .glyphicon-jpy:before{content:"\00a5"!important}.pt-cv-wrapper .glyphicon-ruble:before{content:"\20bd"!important}.pt-cv-wrapper .glyphicon-rub:before{content:"\20bd"!important}.pt-cv-wrapper .glyphicon-scale:before{content:"\e230"!important}.pt-cv-wrapper .glyphicon-ice-lolly:before{content:"\e231"!important}.pt-cv-wrapper .glyphicon-ice-lolly-tasted:before{content:"\e232"!important}.pt-cv-wrapper .glyphicon-education:before{content:"\e233"!important}.pt-cv-wrapper .glyphicon-option-horizontal:before{content:"\e234"!important}.pt-cv-wrapper .glyphicon-option-vertical:before{content:"\e235"!important}.pt-cv-wrapper .glyphicon-menu-hamburger:before{content:"\e236"!important}.pt-cv-wrapper .glyphicon-modal-window:before{content:"\e237"!important}.pt-cv-wrapper .glyphicon-oil:before{content:"\e238"!important}.pt-cv-wrapper .glyphicon-grain:before{content:"\e239"!important}.pt-cv-wrapper .glyphicon-sunglasses:before{content:"\e240"!important}.pt-cv-wrapper .glyphicon-text-size:before{content:"\e241"!important}.pt-cv-wrapper .glyphicon-text-color:before{content:"\e242"!important}.pt-cv-wrapper .glyphicon-text-background:before{content:"\e243"!important}.pt-cv-wrapper .glyphicon-object-align-top:before{content:"\e244"!important}.pt-cv-wrapper .glyphicon-object-align-bottom:before{content:"\e245"!important}.pt-cv-wrapper .glyphicon-object-align-horizontal:before{content:"\e246"!important}.pt-cv-wrapper .glyphicon-object-align-left:before{content:"\e247"!important}.pt-cv-wrapper .glyphicon-object-align-vertical:before{content:"\e248"!important}.pt-cv-wrapper .glyphicon-object-align-right:before{content:"\e249"!important}.pt-cv-wrapper .glyphicon-triangle-right:before{content:"\e250"!important}.pt-cv-wrapper .glyphicon-triangle-left:before{content:"\e251"!important}.pt-cv-wrapper .glyphicon-triangle-bottom:before{content:"\e252"!important}.pt-cv-wrapper .glyphicon-triangle-top:before{content:"\e253"!important}.pt-cv-wrapper .glyphicon-console:before{content:"\e254"!important}.pt-cv-wrapper .glyphicon-superscript:before{content:"\e255"!important}.pt-cv-wrapper .glyphicon-subscript:before{content:"\e256"!important}.pt-cv-wrapper .glyphicon-menu-left:before{content:"\e257"!important}.pt-cv-wrapper .glyphicon-menu-right:before{content:"\e258"!important}.pt-cv-wrapper .glyphicon-menu-down:before{content:"\e259"!important}.pt-cv-wrapper .glyphicon-menu-up:before{content:"\e260"!important}.pt-cv-wrapper img{vertical-align:middle!important}.pt-cv-wrapper .img-responsive,.pt-cv-wrapper .thumbnail>img,.pt-cv-wrapper .thumbnail a>img,.pt-cv-wrapper .carousel-inner>.item>img,.pt-cv-wrapper .carousel-inner>.item>a>img{display:block!important;max-width:100%!important;height:auto!important}.pt-cv-wrapper .img-rounded{border-radius:6px!important}.pt-cv-wrapper .img-thumbnail{padding:4px!important;line-height:1.42857143!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;-webkit-transition:all .2s ease-in-out!important;-o-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important;display:inline-block!important;max-width:100%!important;height:auto!important}.pt-cv-wrapper .img-circle{border-radius:50%!important}.pt-cv-wrapper hr{margin-top:20px!important;margin-bottom:20px!important;border:0!important;border-top:1px solid #eee!important}.pt-cv-wrapper .sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}.pt-cv-wrapper .sr-only-focusable:active,.pt-cv-wrapper .sr-only-focusable:focus{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important}.pt-cv-wrapper [role="button"]{cursor:pointer!important}.pt-cv-wrapper .container{margin-right:auto!important;margin-left:auto!important;padding-left:15px!important;padding-right:15px!important}@media(min-width:768px){.pt-cv-wrapper .container{width:750px!important}}@media(min-width:992px){.pt-cv-wrapper .container{width:970px!important}}@media(min-width:1200px){.pt-cv-wrapper .container{width:1170px!important}}.pt-cv-wrapper .container-fluid{margin-right:auto!important;margin-left:auto!important;padding-left:15px!important;padding-right:15px!important}.pt-cv-wrapper .row{margin-left:-15px!important;margin-right:-15px!important}.pt-cv-wrapper .col-xs-1,.pt-cv-wrapper .col-sm-1,.pt-cv-wrapper .col-md-1,.pt-cv-wrapper .col-lg-1,.pt-cv-wrapper .col-xs-2,.pt-cv-wrapper .col-sm-2,.pt-cv-wrapper .col-md-2,.pt-cv-wrapper .col-lg-2,.pt-cv-wrapper .col-xs-3,.pt-cv-wrapper .col-sm-3,.pt-cv-wrapper .col-md-3,.pt-cv-wrapper .col-lg-3,.pt-cv-wrapper .col-xs-4,.pt-cv-wrapper .col-sm-4,.pt-cv-wrapper .col-md-4,.pt-cv-wrapper .col-lg-4,.pt-cv-wrapper .col-xs-5,.pt-cv-wrapper .col-sm-5,.pt-cv-wrapper .col-md-5,.pt-cv-wrapper .col-lg-5,.pt-cv-wrapper .col-xs-6,.pt-cv-wrapper .col-sm-6,.pt-cv-wrapper .col-md-6,.pt-cv-wrapper .col-lg-6,.pt-cv-wrapper .col-xs-7,.pt-cv-wrapper .col-sm-7,.pt-cv-wrapper .col-md-7,.pt-cv-wrapper .col-lg-7,.pt-cv-wrapper .col-xs-8,.pt-cv-wrapper .col-sm-8,.pt-cv-wrapper .col-md-8,.pt-cv-wrapper .col-lg-8,.pt-cv-wrapper .col-xs-9,.pt-cv-wrapper .col-sm-9,.pt-cv-wrapper .col-md-9,.pt-cv-wrapper .col-lg-9,.pt-cv-wrapper .col-xs-10,.pt-cv-wrapper .col-sm-10,.pt-cv-wrapper .col-md-10,.pt-cv-wrapper .col-lg-10,.pt-cv-wrapper .col-xs-11,.pt-cv-wrapper .col-sm-11,.pt-cv-wrapper .col-md-11,.pt-cv-wrapper .col-lg-11,.pt-cv-wrapper .col-xs-12,.pt-cv-wrapper .col-sm-12,.pt-cv-wrapper .col-md-12,.pt-cv-wrapper .col-lg-12{position:relative!important;min-height:1px!important;padding-left:15px!important;padding-right:15px!important}.pt-cv-wrapper .col-xs-1,.pt-cv-wrapper .col-xs-2,.pt-cv-wrapper .col-xs-3,.pt-cv-wrapper .col-xs-4,.pt-cv-wrapper .col-xs-5,.pt-cv-wrapper .col-xs-6,.pt-cv-wrapper .col-xs-7,.pt-cv-wrapper .col-xs-8,.pt-cv-wrapper .col-xs-9,.pt-cv-wrapper .col-xs-10,.pt-cv-wrapper .col-xs-11,.pt-cv-wrapper .col-xs-12{float:left!important}.pt-cv-wrapper .col-xs-12{width:100%!important}.pt-cv-wrapper .col-xs-11{width:91.66666667%!important}.pt-cv-wrapper .col-xs-10{width:83.33333333%!important}.pt-cv-wrapper .col-xs-9{width:75%!important}.pt-cv-wrapper .col-xs-8{width:66.66666667%!important}.pt-cv-wrapper .col-xs-7{width:58.33333333%!important}.pt-cv-wrapper .col-xs-6{width:50%!important}.pt-cv-wrapper .col-xs-5{width:41.66666667%!important}.pt-cv-wrapper .col-xs-4{width:33.33333333%!important}.pt-cv-wrapper .col-xs-3{width:25%!important}.pt-cv-wrapper .col-xs-2{width:16.66666667%!important}.pt-cv-wrapper .col-xs-1{width:8.33333333%!important}.pt-cv-wrapper .col-xs-pull-12{right:100%!important}.pt-cv-wrapper .col-xs-pull-11{right:91.66666667%!important}.pt-cv-wrapper .col-xs-pull-10{right:83.33333333%!important}.pt-cv-wrapper .col-xs-pull-9{right:75%!important}.pt-cv-wrapper .col-xs-pull-8{right:66.66666667%!important}.pt-cv-wrapper .col-xs-pull-7{right:58.33333333%!important}.pt-cv-wrapper .col-xs-pull-6{right:50%!important}.pt-cv-wrapper .col-xs-pull-5{right:41.66666667%!important}.pt-cv-wrapper .col-xs-pull-4{right:33.33333333%!important}.pt-cv-wrapper .col-xs-pull-3{right:25%!important}.pt-cv-wrapper .col-xs-pull-2{right:16.66666667%!important}.pt-cv-wrapper .col-xs-pull-1{right:8.33333333%!important}.pt-cv-wrapper .col-xs-pull-0{right:auto!important}.pt-cv-wrapper .col-xs-push-12{left:100%!important}.pt-cv-wrapper .col-xs-push-11{left:91.66666667%!important}.pt-cv-wrapper .col-xs-push-10{left:83.33333333%!important}.pt-cv-wrapper .col-xs-push-9{left:75%!important}.pt-cv-wrapper .col-xs-push-8{left:66.66666667%!important}.pt-cv-wrapper .col-xs-push-7{left:58.33333333%!important}.pt-cv-wrapper .col-xs-push-6{left:50%!important}.pt-cv-wrapper .col-xs-push-5{left:41.66666667%!important}.pt-cv-wrapper .col-xs-push-4{left:33.33333333%!important}.pt-cv-wrapper .col-xs-push-3{left:25%!important}.pt-cv-wrapper .col-xs-push-2{left:16.66666667%!important}.pt-cv-wrapper .col-xs-push-1{left:8.33333333%!important}.pt-cv-wrapper .col-xs-push-0{left:auto!important}.pt-cv-wrapper .col-xs-offset-12{margin-left:100%!important}.pt-cv-wrapper .col-xs-offset-11{margin-left:91.66666667%!important}.pt-cv-wrapper .col-xs-offset-10{margin-left:83.33333333%!important}.pt-cv-wrapper .col-xs-offset-9{margin-left:75%!important}.pt-cv-wrapper .col-xs-offset-8{margin-left:66.66666667%!important}.pt-cv-wrapper .col-xs-offset-7{margin-left:58.33333333%!important}.pt-cv-wrapper .col-xs-offset-6{margin-left:50%!important}.pt-cv-wrapper .col-xs-offset-5{margin-left:41.66666667%!important}.pt-cv-wrapper .col-xs-offset-4{margin-left:33.33333333%!important}.pt-cv-wrapper .col-xs-offset-3{margin-left:25%!important}.pt-cv-wrapper .col-xs-offset-2{margin-left:16.66666667%!important}.pt-cv-wrapper .col-xs-offset-1{margin-left:8.33333333%!important}.pt-cv-wrapper .col-xs-offset-0{margin-left:0!important}@media(min-width:768px){.pt-cv-wrapper .col-sm-1,.pt-cv-wrapper .col-sm-2,.pt-cv-wrapper .col-sm-3,.pt-cv-wrapper .col-sm-4,.pt-cv-wrapper .col-sm-5,.pt-cv-wrapper .col-sm-6,.pt-cv-wrapper .col-sm-7,.pt-cv-wrapper .col-sm-8,.pt-cv-wrapper .col-sm-9,.pt-cv-wrapper .col-sm-10,.pt-cv-wrapper .col-sm-11,.pt-cv-wrapper .col-sm-12{float:left!important}.pt-cv-wrapper .col-sm-12{width:100%!important}.pt-cv-wrapper .col-sm-11{width:91.66666667%!important}.pt-cv-wrapper .col-sm-10{width:83.33333333%!important}.pt-cv-wrapper .col-sm-9{width:75%!important}.pt-cv-wrapper .col-sm-8{width:66.66666667%!important}.pt-cv-wrapper .col-sm-7{width:58.33333333%!important}.pt-cv-wrapper .col-sm-6{width:50%!important}.pt-cv-wrapper .col-sm-5{width:41.66666667%!important}.pt-cv-wrapper .col-sm-4{width:33.33333333%!important}.pt-cv-wrapper .col-sm-3{width:25%!important}.pt-cv-wrapper .col-sm-2{width:16.66666667%!important}.pt-cv-wrapper .col-sm-1{width:8.33333333%!important}.pt-cv-wrapper .col-sm-pull-12{right:100%!important}.pt-cv-wrapper .col-sm-pull-11{right:91.66666667%!important}.pt-cv-wrapper .col-sm-pull-10{right:83.33333333%!important}.pt-cv-wrapper .col-sm-pull-9{right:75%!important}.pt-cv-wrapper .col-sm-pull-8{right:66.66666667%!important}.pt-cv-wrapper .col-sm-pull-7{right:58.33333333%!important}.pt-cv-wrapper .col-sm-pull-6{right:50%!important}.pt-cv-wrapper .col-sm-pull-5{right:41.66666667%!important}.pt-cv-wrapper .col-sm-pull-4{right:33.33333333%!important}.pt-cv-wrapper .col-sm-pull-3{right:25%!important}.pt-cv-wrapper .col-sm-pull-2{right:16.66666667%!important}.pt-cv-wrapper .col-sm-pull-1{right:8.33333333%!important}.pt-cv-wrapper .col-sm-pull-0{right:auto!important}.pt-cv-wrapper .col-sm-push-12{left:100%!important}.pt-cv-wrapper .col-sm-push-11{left:91.66666667%!important}.pt-cv-wrapper .col-sm-push-10{left:83.33333333%!important}.pt-cv-wrapper .col-sm-push-9{left:75%!important}.pt-cv-wrapper .col-sm-push-8{left:66.66666667%!important}.pt-cv-wrapper .col-sm-push-7{left:58.33333333%!important}.pt-cv-wrapper .col-sm-push-6{left:50%!important}.pt-cv-wrapper .col-sm-push-5{left:41.66666667%!important}.pt-cv-wrapper .col-sm-push-4{left:33.33333333%!important}.pt-cv-wrapper .col-sm-push-3{left:25%!important}.pt-cv-wrapper .col-sm-push-2{left:16.66666667%!important}.pt-cv-wrapper .col-sm-push-1{left:8.33333333%!important}.pt-cv-wrapper .col-sm-push-0{left:auto!important}.pt-cv-wrapper .col-sm-offset-12{margin-left:100%!important}.pt-cv-wrapper .col-sm-offset-11{margin-left:91.66666667%!important}.pt-cv-wrapper .col-sm-offset-10{margin-left:83.33333333%!important}.pt-cv-wrapper .col-sm-offset-9{margin-left:75%!important}.pt-cv-wrapper .col-sm-offset-8{margin-left:66.66666667%!important}.pt-cv-wrapper .col-sm-offset-7{margin-left:58.33333333%!important}.pt-cv-wrapper .col-sm-offset-6{margin-left:50%!important}.pt-cv-wrapper .col-sm-offset-5{margin-left:41.66666667%!important}.pt-cv-wrapper .col-sm-offset-4{margin-left:33.33333333%!important}.pt-cv-wrapper .col-sm-offset-3{margin-left:25%!important}.pt-cv-wrapper .col-sm-offset-2{margin-left:16.66666667%!important}.pt-cv-wrapper .col-sm-offset-1{margin-left:8.33333333%!important}.pt-cv-wrapper .col-sm-offset-0{margin-left:0!important}}@media(min-width:992px){.pt-cv-wrapper .col-md-1,.pt-cv-wrapper .col-md-2,.pt-cv-wrapper .col-md-3,.pt-cv-wrapper .col-md-4,.pt-cv-wrapper .col-md-5,.pt-cv-wrapper .col-md-6,.pt-cv-wrapper .col-md-7,.pt-cv-wrapper .col-md-8,.pt-cv-wrapper .col-md-9,.pt-cv-wrapper .col-md-10,.pt-cv-wrapper .col-md-11,.pt-cv-wrapper .col-md-12{float:left!important}.pt-cv-wrapper .col-md-12{width:100%!important}.pt-cv-wrapper .col-md-11{width:91.66666667%!important}.pt-cv-wrapper .col-md-10{width:83.33333333%!important}.pt-cv-wrapper .col-md-9{width:75%!important}.pt-cv-wrapper .col-md-8{width:66.66666667%!important}.pt-cv-wrapper .col-md-7{width:58.33333333%!important}.pt-cv-wrapper .col-md-6{width:50%!important}.pt-cv-wrapper .col-md-5{width:41.66666667%!important}.pt-cv-wrapper .col-md-4{width:33.33333333%!important}.pt-cv-wrapper .col-md-3{width:25%!important}.pt-cv-wrapper .col-md-2{width:16.66666667%!important}.pt-cv-wrapper .col-md-1{width:8.33333333%!important}.pt-cv-wrapper .col-md-pull-12{right:100%!important}.pt-cv-wrapper .col-md-pull-11{right:91.66666667%!important}.pt-cv-wrapper .col-md-pull-10{right:83.33333333%!important}.pt-cv-wrapper .col-md-pull-9{right:75%!important}.pt-cv-wrapper .col-md-pull-8{right:66.66666667%!important}.pt-cv-wrapper .col-md-pull-7{right:58.33333333%!important}.pt-cv-wrapper .col-md-pull-6{right:50%!important}.pt-cv-wrapper .col-md-pull-5{right:41.66666667%!important}.pt-cv-wrapper .col-md-pull-4{right:33.33333333%!important}.pt-cv-wrapper .col-md-pull-3{right:25%!important}.pt-cv-wrapper .col-md-pull-2{right:16.66666667%!important}.pt-cv-wrapper .col-md-pull-1{right:8.33333333%!important}.pt-cv-wrapper .col-md-pull-0{right:auto!important}.pt-cv-wrapper .col-md-push-12{left:100%!important}.pt-cv-wrapper .col-md-push-11{left:91.66666667%!important}.pt-cv-wrapper .col-md-push-10{left:83.33333333%!important}.pt-cv-wrapper .col-md-push-9{left:75%!important}.pt-cv-wrapper .col-md-push-8{left:66.66666667%!important}.pt-cv-wrapper .col-md-push-7{left:58.33333333%!important}.pt-cv-wrapper .col-md-push-6{left:50%!important}.pt-cv-wrapper .col-md-push-5{left:41.66666667%!important}.pt-cv-wrapper .col-md-push-4{left:33.33333333%!important}.pt-cv-wrapper .col-md-push-3{left:25%!important}.pt-cv-wrapper .col-md-push-2{left:16.66666667%!important}.pt-cv-wrapper .col-md-push-1{left:8.33333333%!important}.pt-cv-wrapper .col-md-push-0{left:auto!important}.pt-cv-wrapper .col-md-offset-12{margin-left:100%!important}.pt-cv-wrapper .col-md-offset-11{margin-left:91.66666667%!important}.pt-cv-wrapper .col-md-offset-10{margin-left:83.33333333%!important}.pt-cv-wrapper .col-md-offset-9{margin-left:75%!important}.pt-cv-wrapper .col-md-offset-8{margin-left:66.66666667%!important}.pt-cv-wrapper .col-md-offset-7{margin-left:58.33333333%!important}.pt-cv-wrapper .col-md-offset-6{margin-left:50%!important}.pt-cv-wrapper .col-md-offset-5{margin-left:41.66666667%!important}.pt-cv-wrapper .col-md-offset-4{margin-left:33.33333333%!important}.pt-cv-wrapper .col-md-offset-3{margin-left:25%!important}.pt-cv-wrapper .col-md-offset-2{margin-left:16.66666667%!important}.pt-cv-wrapper .col-md-offset-1{margin-left:8.33333333%!important}.pt-cv-wrapper .col-md-offset-0{margin-left:0!important}}@media(min-width:1200px){.pt-cv-wrapper .col-lg-1,.pt-cv-wrapper .col-lg-2,.pt-cv-wrapper .col-lg-3,.pt-cv-wrapper .col-lg-4,.pt-cv-wrapper .col-lg-5,.pt-cv-wrapper .col-lg-6,.pt-cv-wrapper .col-lg-7,.pt-cv-wrapper .col-lg-8,.pt-cv-wrapper .col-lg-9,.pt-cv-wrapper .col-lg-10,.pt-cv-wrapper .col-lg-11,.pt-cv-wrapper .col-lg-12{float:left!important}.pt-cv-wrapper .col-lg-12{width:100%!important}.pt-cv-wrapper .col-lg-11{width:91.66666667%!important}.pt-cv-wrapper .col-lg-10{width:83.33333333%!important}.pt-cv-wrapper .col-lg-9{width:75%!important}.pt-cv-wrapper .col-lg-8{width:66.66666667%!important}.pt-cv-wrapper .col-lg-7{width:58.33333333%!important}.pt-cv-wrapper .col-lg-6{width:50%!important}.pt-cv-wrapper .col-lg-5{width:41.66666667%!important}.pt-cv-wrapper .col-lg-4{width:33.33333333%!important}.pt-cv-wrapper .col-lg-3{width:25%!important}.pt-cv-wrapper .col-lg-2{width:16.66666667%!important}.pt-cv-wrapper .col-lg-1{width:8.33333333%!important}.pt-cv-wrapper .col-lg-pull-12{right:100%!important}.pt-cv-wrapper .col-lg-pull-11{right:91.66666667%!important}.pt-cv-wrapper .col-lg-pull-10{right:83.33333333%!important}.pt-cv-wrapper .col-lg-pull-9{right:75%!important}.pt-cv-wrapper .col-lg-pull-8{right:66.66666667%!important}.pt-cv-wrapper .col-lg-pull-7{right:58.33333333%!important}.pt-cv-wrapper .col-lg-pull-6{right:50%!important}.pt-cv-wrapper .col-lg-pull-5{right:41.66666667%!important}.pt-cv-wrapper .col-lg-pull-4{right:33.33333333%!important}.pt-cv-wrapper .col-lg-pull-3{right:25%!important}.pt-cv-wrapper .col-lg-pull-2{right:16.66666667%!important}.pt-cv-wrapper .col-lg-pull-1{right:8.33333333%!important}.pt-cv-wrapper .col-lg-pull-0{right:auto!important}.pt-cv-wrapper .col-lg-push-12{left:100%!important}.pt-cv-wrapper .col-lg-push-11{left:91.66666667%!important}.pt-cv-wrapper .col-lg-push-10{left:83.33333333%!important}.pt-cv-wrapper .col-lg-push-9{left:75%!important}.pt-cv-wrapper .col-lg-push-8{left:66.66666667%!important}.pt-cv-wrapper .col-lg-push-7{left:58.33333333%!important}.pt-cv-wrapper .col-lg-push-6{left:50%!important}.pt-cv-wrapper .col-lg-push-5{left:41.66666667%!important}.pt-cv-wrapper .col-lg-push-4{left:33.33333333%!important}.pt-cv-wrapper .col-lg-push-3{left:25%!important}.pt-cv-wrapper .col-lg-push-2{left:16.66666667%!important}.pt-cv-wrapper .col-lg-push-1{left:8.33333333%!important}.pt-cv-wrapper .col-lg-push-0{left:auto!important}.pt-cv-wrapper .col-lg-offset-12{margin-left:100%!important}.pt-cv-wrapper .col-lg-offset-11{margin-left:91.66666667%!important}.pt-cv-wrapper .col-lg-offset-10{margin-left:83.33333333%!important}.pt-cv-wrapper .col-lg-offset-9{margin-left:75%!important}.pt-cv-wrapper .col-lg-offset-8{margin-left:66.66666667%!important}.pt-cv-wrapper .col-lg-offset-7{margin-left:58.33333333%!important}.pt-cv-wrapper .col-lg-offset-6{margin-left:50%!important}.pt-cv-wrapper .col-lg-offset-5{margin-left:41.66666667%!important}.pt-cv-wrapper .col-lg-offset-4{margin-left:33.33333333%!important}.pt-cv-wrapper .col-lg-offset-3{margin-left:25%!important}.pt-cv-wrapper .col-lg-offset-2{margin-left:16.66666667%!important}.pt-cv-wrapper .col-lg-offset-1{margin-left:8.33333333%!important}.pt-cv-wrapper .col-lg-offset-0{margin-left:0!important}}.pt-cv-wrapper .btn{display:inline-block!important;margin-bottom:0!important;font-weight:normal!important;text-align:center!important;vertical-align:middle!important;-ms-touch-action:manipulation!important;touch-action:manipulation!important;cursor:pointer!important;background-image:none!important;border:1px solid transparent!important;white-space:nowrap!important;padding:6px 12px!important;font-size:14px!important;line-height:1.42857143!important;border-radius:4px!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.pt-cv-wrapper .btn:focus,.pt-cv-wrapper .btn:active:focus,.pt-cv-wrapper .btn.active:focus,.pt-cv-wrapper .btn.focus,.pt-cv-wrapper .btn:active.focus,.pt-cv-wrapper .btn.active.focus{outline:thin dotted!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px!important}.pt-cv-wrapper .btn:hover,.pt-cv-wrapper .btn:focus,.pt-cv-wrapper .btn.focus{color:#333!important;text-decoration:none!important}.pt-cv-wrapper .btn:active,.pt-cv-wrapper .btn.active{outline:0!important;background-image:none!important;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)!important;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)!important}.pt-cv-wrapper .btn.disabled,.pt-cv-wrapper .btn[disabled],.pt-cv-wrapper fieldset[disabled] .btn{cursor:not-allowed!important;opacity:.65!important;filter:alpha(opacity=65)!important;-webkit-box-shadow:none!important;box-shadow:none!important}.pt-cv-wrapper a.btn.disabled,.pt-cv-wrapper fieldset[disabled] a.btn{pointer-events:none!important}.pt-cv-wrapper .btn-default{color:#333!important;background-color:#fff!important;border-color:#ccc!important}.pt-cv-wrapper .btn-default:focus,.pt-cv-wrapper .btn-default.focus{color:#333!important;background-color:#e6e6e6!important;border-color:#8c8c8c!important}.pt-cv-wrapper .btn-default:hover{color:#333!important;background-color:#e6e6e6!important;border-color:#adadad!important}.pt-cv-wrapper .btn-default:active,.pt-cv-wrapper .btn-default.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-default{color:#333!important;background-color:#e6e6e6!important;border-color:#adadad!important}.pt-cv-wrapper .btn-default:active:hover,.pt-cv-wrapper .btn-default.active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-default:hover,.pt-cv-wrapper .btn-default:active:focus,.pt-cv-wrapper .btn-default.active:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-default:focus,.pt-cv-wrapper .btn-default:active.focus,.pt-cv-wrapper .btn-default.active.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-default.focus{color:#333!important;background-color:#d4d4d4!important;border-color:#8c8c8c!important}.pt-cv-wrapper .btn-default:active,.pt-cv-wrapper .btn-default.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-default{background-image:none!important}.pt-cv-wrapper .btn-default.disabled,.pt-cv-wrapper .btn-default[disabled],.pt-cv-wrapper fieldset[disabled] .btn-default,.pt-cv-wrapper .btn-default.disabled:hover,.pt-cv-wrapper .btn-default[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-default:hover,.pt-cv-wrapper .btn-default.disabled:focus,.pt-cv-wrapper .btn-default[disabled]:focus,.pt-cv-wrapper fieldset[disabled] .btn-default:focus,.pt-cv-wrapper .btn-default.disabled.focus,.pt-cv-wrapper .btn-default[disabled].focus,.pt-cv-wrapper fieldset[disabled] .btn-default.focus,.pt-cv-wrapper .btn-default.disabled:active,.pt-cv-wrapper .btn-default[disabled]:active,.pt-cv-wrapper fieldset[disabled] .btn-default:active,.pt-cv-wrapper .btn-default.disabled.active,.pt-cv-wrapper .btn-default[disabled].active,.pt-cv-wrapper fieldset[disabled] .btn-default.active{background-color:#fff!important;border-color:#ccc!important}.pt-cv-wrapper .btn-default .badge{color:#fff!important;background-color:#333!important}.pt-cv-wrapper .btn-primary{color:#fff!important;background-color:#337ab7!important;border-color:#2e6da4!important}.pt-cv-wrapper .btn-primary:focus,.pt-cv-wrapper .btn-primary.focus{color:#fff!important;background-color:#286090!important;border-color:#122b40!important}.pt-cv-wrapper .btn-primary:hover{color:#fff!important;background-color:#286090!important;border-color:#204d74!important}.pt-cv-wrapper .btn-primary:active,.pt-cv-wrapper .btn-primary.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary{color:#fff!important;background-color:#286090!important;border-color:#204d74!important}.pt-cv-wrapper .btn-primary:active:hover,.pt-cv-wrapper .btn-primary.active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary:hover,.pt-cv-wrapper .btn-primary:active:focus,.pt-cv-wrapper .btn-primary.active:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary:focus,.pt-cv-wrapper .btn-primary:active.focus,.pt-cv-wrapper .btn-primary.active.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary.focus{color:#fff!important;background-color:#204d74!important;border-color:#122b40!important}.pt-cv-wrapper .btn-primary:active,.pt-cv-wrapper .btn-primary.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary{background-image:none!important}.pt-cv-wrapper .btn-primary.disabled,.pt-cv-wrapper .btn-primary[disabled],.pt-cv-wrapper fieldset[disabled] .btn-primary,.pt-cv-wrapper .btn-primary.disabled:hover,.pt-cv-wrapper .btn-primary[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-primary:hover,.pt-cv-wrapper .btn-primary.disabled:focus,.pt-cv-wrapper .btn-primary[disabled]:focus,.pt-cv-wrapper fieldset[disabled] .btn-primary:focus,.pt-cv-wrapper .btn-primary.disabled.focus,.pt-cv-wrapper .btn-primary[disabled].focus,.pt-cv-wrapper fieldset[disabled] .btn-primary.focus,.pt-cv-wrapper .btn-primary.disabled:active,.pt-cv-wrapper .btn-primary[disabled]:active,.pt-cv-wrapper fieldset[disabled] .btn-primary:active,.pt-cv-wrapper .btn-primary.disabled.active,.pt-cv-wrapper .btn-primary[disabled].active,.pt-cv-wrapper fieldset[disabled] .btn-primary.active{background-color:#337ab7!important;border-color:#2e6da4!important}.pt-cv-wrapper .btn-primary .badge{color:#337ab7!important;background-color:#fff!important}.pt-cv-wrapper .btn-success{color:#fff!important;background-color:#5cb85c!important;border-color:#4cae4c!important}.pt-cv-wrapper .btn-success:focus,.pt-cv-wrapper .btn-success.focus{color:#fff!important;background-color:#449d44!important;border-color:#255625!important}.pt-cv-wrapper .btn-success:hover{color:#fff!important;background-color:#449d44!important;border-color:#398439!important}.pt-cv-wrapper .btn-success:active,.pt-cv-wrapper .btn-success.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-success{color:#fff!important;background-color:#449d44!important;border-color:#398439!important}.pt-cv-wrapper .btn-success:active:hover,.pt-cv-wrapper .btn-success.active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-success:hover,.pt-cv-wrapper .btn-success:active:focus,.pt-cv-wrapper .btn-success.active:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-success:focus,.pt-cv-wrapper .btn-success:active.focus,.pt-cv-wrapper .btn-success.active.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-success.focus{color:#fff!important;background-color:#398439!important;border-color:#255625!important}.pt-cv-wrapper .btn-success:active,.pt-cv-wrapper .btn-success.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-success{background-image:none!important}.pt-cv-wrapper .btn-success.disabled,.pt-cv-wrapper .btn-success[disabled],.pt-cv-wrapper fieldset[disabled] .btn-success,.pt-cv-wrapper .btn-success.disabled:hover,.pt-cv-wrapper .btn-success[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-success:hover,.pt-cv-wrapper .btn-success.disabled:focus,.pt-cv-wrapper .btn-success[disabled]:focus,.pt-cv-wrapper fieldset[disabled] .btn-success:focus,.pt-cv-wrapper .btn-success.disabled.focus,.pt-cv-wrapper .btn-success[disabled].focus,.pt-cv-wrapper fieldset[disabled] .btn-success.focus,.pt-cv-wrapper .btn-success.disabled:active,.pt-cv-wrapper .btn-success[disabled]:active,.pt-cv-wrapper fieldset[disabled] .btn-success:active,.pt-cv-wrapper .btn-success.disabled.active,.pt-cv-wrapper .btn-success[disabled].active,.pt-cv-wrapper fieldset[disabled] .btn-success.active{background-color:#5cb85c!important;border-color:#4cae4c!important}.pt-cv-wrapper .btn-success .badge{color:#5cb85c!important;background-color:#fff!important}.pt-cv-wrapper .btn-info{color:#fff!important;background-color:#5bc0de!important;border-color:#46b8da!important}.pt-cv-wrapper .btn-info:focus,.pt-cv-wrapper .btn-info.focus{color:#fff!important;background-color:#31b0d5!important;border-color:#1b6d85!important}.pt-cv-wrapper .btn-info:hover{color:#fff!important;background-color:#31b0d5!important;border-color:#269abc!important}.pt-cv-wrapper .btn-info:active,.pt-cv-wrapper .btn-info.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-info{color:#fff!important;background-color:#31b0d5!important;border-color:#269abc!important}.pt-cv-wrapper .btn-info:active:hover,.pt-cv-wrapper .btn-info.active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-info:hover,.pt-cv-wrapper .btn-info:active:focus,.pt-cv-wrapper .btn-info.active:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-info:focus,.pt-cv-wrapper .btn-info:active.focus,.pt-cv-wrapper .btn-info.active.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-info.focus{color:#fff!important;background-color:#269abc!important;border-color:#1b6d85!important}.pt-cv-wrapper .btn-info:active,.pt-cv-wrapper .btn-info.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-info{background-image:none!important}.pt-cv-wrapper .btn-info.disabled,.pt-cv-wrapper .btn-info[disabled],.pt-cv-wrapper fieldset[disabled] .btn-info,.pt-cv-wrapper .btn-info.disabled:hover,.pt-cv-wrapper .btn-info[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-info:hover,.pt-cv-wrapper .btn-info.disabled:focus,.pt-cv-wrapper .btn-info[disabled]:focus,.pt-cv-wrapper fieldset[disabled] .btn-info:focus,.pt-cv-wrapper .btn-info.disabled.focus,.pt-cv-wrapper .btn-info[disabled].focus,.pt-cv-wrapper fieldset[disabled] .btn-info.focus,.pt-cv-wrapper .btn-info.disabled:active,.pt-cv-wrapper .btn-info[disabled]:active,.pt-cv-wrapper fieldset[disabled] .btn-info:active,.pt-cv-wrapper .btn-info.disabled.active,.pt-cv-wrapper .btn-info[disabled].active,.pt-cv-wrapper fieldset[disabled] .btn-info.active{background-color:#5bc0de!important;border-color:#46b8da!important}.pt-cv-wrapper .btn-info .badge{color:#5bc0de!important;background-color:#fff!important}.pt-cv-wrapper .btn-warning{color:#fff!important;background-color:#f0ad4e!important;border-color:#eea236!important}.pt-cv-wrapper .btn-warning:focus,.pt-cv-wrapper .btn-warning.focus{color:#fff!important;background-color:#ec971f!important;border-color:#985f0d!important}.pt-cv-wrapper .btn-warning:hover{color:#fff!important;background-color:#ec971f!important;border-color:#d58512!important}.pt-cv-wrapper .btn-warning:active,.pt-cv-wrapper .btn-warning.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning{color:#fff!important;background-color:#ec971f!important;border-color:#d58512!important}.pt-cv-wrapper .btn-warning:active:hover,.pt-cv-wrapper .btn-warning.active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning:hover,.pt-cv-wrapper .btn-warning:active:focus,.pt-cv-wrapper .btn-warning.active:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning:focus,.pt-cv-wrapper .btn-warning:active.focus,.pt-cv-wrapper .btn-warning.active.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning.focus{color:#fff!important;background-color:#d58512!important;border-color:#985f0d!important}.pt-cv-wrapper .btn-warning:active,.pt-cv-wrapper .btn-warning.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning{background-image:none!important}.pt-cv-wrapper .btn-warning.disabled,.pt-cv-wrapper .btn-warning[disabled],.pt-cv-wrapper fieldset[disabled] .btn-warning,.pt-cv-wrapper .btn-warning.disabled:hover,.pt-cv-wrapper .btn-warning[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-warning:hover,.pt-cv-wrapper .btn-warning.disabled:focus,.pt-cv-wrapper .btn-warning[disabled]:focus,.pt-cv-wrapper fieldset[disabled] .btn-warning:focus,.pt-cv-wrapper .btn-warning.disabled.focus,.pt-cv-wrapper .btn-warning[disabled].focus,.pt-cv-wrapper fieldset[disabled] .btn-warning.focus,.pt-cv-wrapper .btn-warning.disabled:active,.pt-cv-wrapper .btn-warning[disabled]:active,.pt-cv-wrapper fieldset[disabled] .btn-warning:active,.pt-cv-wrapper .btn-warning.disabled.active,.pt-cv-wrapper .btn-warning[disabled].active,.pt-cv-wrapper fieldset[disabled] .btn-warning.active{background-color:#f0ad4e!important;border-color:#eea236!important}.pt-cv-wrapper .btn-warning .badge{color:#f0ad4e!important;background-color:#fff!important}.pt-cv-wrapper .btn-danger{color:#fff!important;background-color:#d9534f!important;border-color:#d43f3a!important}.pt-cv-wrapper .btn-danger:focus,.pt-cv-wrapper .btn-danger.focus{color:#fff!important;background-color:#c9302c!important;border-color:#761c19!important}.pt-cv-wrapper .btn-danger:hover{color:#fff!important;background-color:#c9302c!important;border-color:#ac2925!important}.pt-cv-wrapper .btn-danger:active,.pt-cv-wrapper .btn-danger.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger{color:#fff!important;background-color:#c9302c!important;border-color:#ac2925!important}.pt-cv-wrapper .btn-danger:active:hover,.pt-cv-wrapper .btn-danger.active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger:hover,.pt-cv-wrapper .btn-danger:active:focus,.pt-cv-wrapper .btn-danger.active:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger:focus,.pt-cv-wrapper .btn-danger:active.focus,.pt-cv-wrapper .btn-danger.active.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger.focus{color:#fff!important;background-color:#ac2925!important;border-color:#761c19!important}.pt-cv-wrapper .btn-danger:active,.pt-cv-wrapper .btn-danger.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger{background-image:none!important}.pt-cv-wrapper .btn-danger.disabled,.pt-cv-wrapper .btn-danger[disabled],.pt-cv-wrapper fieldset[disabled] .btn-danger,.pt-cv-wrapper .btn-danger.disabled:hover,.pt-cv-wrapper .btn-danger[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-danger:hover,.pt-cv-wrapper .btn-danger.disabled:focus,.pt-cv-wrapper .btn-danger[disabled]:focus,.pt-cv-wrapper fieldset[disabled] .btn-danger:focus,.pt-cv-wrapper .btn-danger.disabled.focus,.pt-cv-wrapper .btn-danger[disabled].focus,.pt-cv-wrapper fieldset[disabled] .btn-danger.focus,.pt-cv-wrapper .btn-danger.disabled:active,.pt-cv-wrapper .btn-danger[disabled]:active,.pt-cv-wrapper fieldset[disabled] .btn-danger:active,.pt-cv-wrapper .btn-danger.disabled.active,.pt-cv-wrapper .btn-danger[disabled].active,.pt-cv-wrapper fieldset[disabled] .btn-danger.active{background-color:#d9534f!important;border-color:#d43f3a!important}.pt-cv-wrapper .btn-danger .badge{color:#d9534f!important;background-color:#fff!important}.pt-cv-wrapper .btn-link{color:#337ab7!important;font-weight:normal!important;border-radius:0!important}.pt-cv-wrapper .btn-link,.pt-cv-wrapper .btn-link:active,.pt-cv-wrapper .btn-link.active,.pt-cv-wrapper .btn-link[disabled],.pt-cv-wrapper fieldset[disabled] .btn-link{background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.pt-cv-wrapper .btn-link,.pt-cv-wrapper .btn-link:hover,.pt-cv-wrapper .btn-link:focus,.pt-cv-wrapper .btn-link:active{border-color:transparent!important}.pt-cv-wrapper .btn-link:hover,.pt-cv-wrapper .btn-link:focus{color:#23527c!important;text-decoration:underline!important;background-color:transparent!important}.pt-cv-wrapper .btn-link[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-link:hover,.pt-cv-wrapper .btn-link[disabled]:focus,.pt-cv-wrapper fieldset[disabled] .btn-link:focus{color:#777!important;text-decoration:none!important}.pt-cv-wrapper .btn-lg,.pt-cv-wrapper .btn-group-lg>.btn{padding:10px 16px!important;font-size:18px!important;line-height:1.3333333!important;border-radius:6px!important}.pt-cv-wrapper .btn-sm,.pt-cv-wrapper .btn-group-sm>.btn{padding:5px 10px!important;font-size:12px!important;line-height:1.5!important;border-radius:3px!important}.pt-cv-wrapper .btn-xs,.pt-cv-wrapper .btn-group-xs>.btn{padding:1px 5px!important;font-size:12px!important;line-height:1.5!important;border-radius:3px!important}.pt-cv-wrapper .btn-block{display:block!important;width:100%!important}.pt-cv-wrapper .btn-block+.btn-block{margin-top:5px!important}.pt-cv-wrapper input[type="submit"].btn-block,.pt-cv-wrapper input[type="reset"].btn-block,.pt-cv-wrapper input[type="button"].btn-block{width:100%!important}.pt-cv-wrapper .fade{opacity:0!important;-webkit-transition:opacity .15s linear!important;-o-transition:opacity .15s linear!important;transition:opacity .15s linear!important}.pt-cv-wrapper .fade.in{opacity:1!important}.pt-cv-wrapper .collapse{display:none!important}.pt-cv-wrapper .collapse.in{display:block!important}.pt-cv-wrapper tr.collapse.in{display:table-row!important}.pt-cv-wrapper tbody.collapse.in{display:table-row-group!important}.pt-cv-wrapper .collapsing{position:relative!important;height:0!important;overflow:hidden!important;-webkit-transition-property:height,visibility!important;-o-transition-property:height,visibility!important;transition-property:height,visibility!important;-webkit-transition-duration:.35s!important;-o-transition-duration:.35s!important;transition-duration:.35s!important;-webkit-transition-timing-function:ease!important;-o-transition-timing-function:ease!important;transition-timing-function:ease!important}.pt-cv-wrapper .caret{display:inline-block!important;width:0!important;height:0!important;margin-left:2px!important;vertical-align:middle!important;border-top:4px dashed!important;border-top:4px solid \9!important;border-right:4px solid transparent!important;border-left:4px solid transparent!important}.pt-cv-wrapper .dropup,.pt-cv-wrapper .dropdown{position:relative!important}.pt-cv-wrapper .dropdown-toggle:focus{outline:0!important}.pt-cv-wrapper .dropdown-menu{position:absolute!important;top:100%!important;left:0!important;z-index:1000!important;display:none!important;float:left!important;min-width:160px!important;padding:5px 0!important;margin:2px 0 0!important;list-style:none!important;font-size:14px!important;text-align:left!important;background-color:#fff!important;border:1px solid #ccc!important;border:1px solid rgba(0,0,0,0.15)!important;border-radius:4px!important;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175)!important;box-shadow:0 6px 12px rgba(0,0,0,0.175)!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important}.pt-cv-wrapper .dropdown-menu.pull-right{right:0!important;left:auto!important}.pt-cv-wrapper .dropdown-menu .divider{height:1px!important;margin:9px 0!important;overflow:hidden!important;background-color:#e5e5e5!important}.pt-cv-wrapper .dropdown-menu>li>a{display:block!important;padding:3px 20px!important;clear:both!important;font-weight:normal!important;line-height:1.42857143!important;color:#333!important;white-space:nowrap!important}.pt-cv-wrapper .dropdown-menu>li>a:hover,.pt-cv-wrapper .dropdown-menu>li>a:focus{text-decoration:none!important;color:#262626!important;background-color:#f5f5f5!important}.pt-cv-wrapper .dropdown-menu>.active>a,.pt-cv-wrapper .dropdown-menu>.active>a:hover,.pt-cv-wrapper .dropdown-menu>.active>a:focus{color:#fff!important;text-decoration:none!important;outline:0!important;background-color:#337ab7!important}.pt-cv-wrapper .dropdown-menu>.disabled>a,.pt-cv-wrapper .dropdown-menu>.disabled>a:hover,.pt-cv-wrapper .dropdown-menu>.disabled>a:focus{color:#777!important}.pt-cv-wrapper .dropdown-menu>.disabled>a:hover,.pt-cv-wrapper .dropdown-menu>.disabled>a:focus{text-decoration:none!important;background-color:transparent!important;background-image:none!important;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)!important;cursor:not-allowed!important}.pt-cv-wrapper .open>.dropdown-menu{display:block!important}.pt-cv-wrapper .open>a{outline:0!important}.pt-cv-wrapper .dropdown-menu-right{left:auto!important;right:0!important}.pt-cv-wrapper .dropdown-menu-left{left:0!important;right:auto!important}.pt-cv-wrapper .dropdown-header{display:block!important;padding:3px 20px!important;font-size:12px!important;line-height:1.42857143!important;color:#777!important;white-space:nowrap!important}.pt-cv-wrapper .dropdown-backdrop{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:0!important;z-index:990!important}.pt-cv-wrapper .pull-right>.dropdown-menu{right:0!important;left:auto!important}.pt-cv-wrapper .dropup .caret,.pt-cv-wrapper .navbar-fixed-bottom .dropdown .caret{border-top:0!important;border-bottom:4px dashed!important;border-bottom:4px solid \9!important;content:""!important}.pt-cv-wrapper .dropup .dropdown-menu,.pt-cv-wrapper .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto!important;bottom:100%!important;margin-bottom:2px!important}@media(min-width:768px){.pt-cv-wrapper .navbar-right .dropdown-menu{left:auto!important;right:0!important}.pt-cv-wrapper .navbar-right .dropdown-menu-left{left:0!important;right:auto!important}}.pt-cv-wrapper .btn-group,.pt-cv-wrapper .btn-group-vertical{position:relative!important;display:inline-block!important;vertical-align:middle!important}.pt-cv-wrapper .btn-group>.btn,.pt-cv-wrapper .btn-group-vertical>.btn{position:relative!important;float:left!important}.pt-cv-wrapper .btn-group>.btn:hover,.pt-cv-wrapper .btn-group-vertical>.btn:hover,.pt-cv-wrapper .btn-group>.btn:focus,.pt-cv-wrapper .btn-group-vertical>.btn:focus,.pt-cv-wrapper .btn-group>.btn:active,.pt-cv-wrapper .btn-group-vertical>.btn:active,.pt-cv-wrapper .btn-group>.btn.active,.pt-cv-wrapper .btn-group-vertical>.btn.active{z-index:2!important}.pt-cv-wrapper .btn-group .btn+.btn,.pt-cv-wrapper .btn-group .btn+.btn-group,.pt-cv-wrapper .btn-group .btn-group+.btn,.pt-cv-wrapper .btn-group .btn-group+.btn-group{margin-left:-1px!important}.pt-cv-wrapper .btn-toolbar{margin-left:-5px!important}.pt-cv-wrapper .btn-toolbar .btn,.pt-cv-wrapper .btn-toolbar .btn-group,.pt-cv-wrapper .btn-toolbar .input-group{float:left!important}.pt-cv-wrapper .btn-toolbar>.btn,.pt-cv-wrapper .btn-toolbar>.btn-group,.pt-cv-wrapper .btn-toolbar>.input-group{margin-left:5px!important}.pt-cv-wrapper .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0!important}.pt-cv-wrapper .btn-group>.btn:first-child{margin-left:0!important}.pt-cv-wrapper .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0!important;border-top-right-radius:0!important}.pt-cv-wrapper .btn-group>.btn:last-child:not(:first-child),.pt-cv-wrapper .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0!important;border-top-left-radius:0!important}.pt-cv-wrapper .btn-group>.btn-group{float:left!important}.pt-cv-wrapper .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0!important}.pt-cv-wrapper .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.pt-cv-wrapper .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.pt-cv-wrapper .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.pt-cv-wrapper .btn-group .dropdown-toggle:active,.pt-cv-wrapper .btn-group.open .dropdown-toggle{outline:0!important}.pt-cv-wrapper .btn-group>.btn+.dropdown-toggle{padding-left:8px!important;padding-right:8px!important}.pt-cv-wrapper .btn-group>.btn-lg+.dropdown-toggle{padding-left:12px!important;padding-right:12px!important}.pt-cv-wrapper .btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)!important;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)!important}.pt-cv-wrapper .btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none!important;box-shadow:none!important}.pt-cv-wrapper .btn .caret{margin-left:0!important}.pt-cv-wrapper .btn-lg .caret{border-width:5px 5px 0!important;border-bottom-width:0!important}.pt-cv-wrapper .dropup .btn-lg .caret{border-width:0 5px 5px!important}.pt-cv-wrapper .btn-group-vertical>.btn,.pt-cv-wrapper .btn-group-vertical>.btn-group,.pt-cv-wrapper .btn-group-vertical>.btn-group>.btn{display:block!important;float:none!important;width:100%!important;max-width:100%!important}.pt-cv-wrapper .btn-group-vertical>.btn-group>.btn{float:none!important}.pt-cv-wrapper .btn-group-vertical>.btn+.btn,.pt-cv-wrapper .btn-group-vertical>.btn+.btn-group,.pt-cv-wrapper .btn-group-vertical>.btn-group+.btn,.pt-cv-wrapper .btn-group-vertical>.btn-group+.btn-group{margin-top:-1px!important;margin-left:0!important}.pt-cv-wrapper .btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0!important}.pt-cv-wrapper .btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.pt-cv-wrapper .btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px!important;border-top-right-radius:0!important;border-top-left-radius:0!important}.pt-cv-wrapper .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0!important}.pt-cv-wrapper .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.pt-cv-wrapper .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.pt-cv-wrapper .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0!important;border-top-left-radius:0!important}.pt-cv-wrapper .btn-group-justified{display:table!important;width:100%!important;table-layout:fixed!important;border-collapse:separate!important}.pt-cv-wrapper .btn-group-justified>.btn,.pt-cv-wrapper .btn-group-justified>.btn-group{float:none!important;display:table-cell!important;width:1%!important}.pt-cv-wrapper .btn-group-justified>.btn-group .btn{width:100%!important}.pt-cv-wrapper .btn-group-justified>.btn-group .dropdown-menu{left:auto!important}.pt-cv-wrapper [data-toggle="buttons"]>.btn input[type="radio"],.pt-cv-wrapper [data-toggle="buttons"]>.btn-group>.btn input[type="radio"],.pt-cv-wrapper [data-toggle="buttons"]>.btn input[type="checkbox"],.pt-cv-wrapper [data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute!important;clip:rect(0,0,0,0)!important;pointer-events:none!important}.pt-cv-wrapper .nav{margin-bottom:0!important;padding-left:0!important;list-style:none!important}.pt-cv-wrapper .nav>li{position:relative!important;display:block!important}.pt-cv-wrapper .nav>li>a{position:relative!important;display:block!important;padding:10px 15px!important}.pt-cv-wrapper .nav>li>a:hover,.pt-cv-wrapper .nav>li>a:focus{text-decoration:none!important;background-color:#eee!important}.pt-cv-wrapper .nav>li.disabled>a{color:#777!important}.pt-cv-wrapper .nav>li.disabled>a:hover,.pt-cv-wrapper .nav>li.disabled>a:focus{color:#777!important;text-decoration:none!important;background-color:transparent!important;cursor:not-allowed!important}.pt-cv-wrapper .nav .open>a,.pt-cv-wrapper .nav .open>a:hover,.pt-cv-wrapper .nav .open>a:focus{background-color:#eee!important;border-color:#337ab7!important}.pt-cv-wrapper .nav .nav-divider{height:1px!important;margin:9px 0!important;overflow:hidden!important;background-color:#e5e5e5!important}.pt-cv-wrapper .nav>li>a>img{max-width:none!important}.pt-cv-wrapper .nav-tabs{border-bottom:1px solid #ddd!important}.pt-cv-wrapper .nav-tabs>li{float:left!important;margin-bottom:-1px!important}.pt-cv-wrapper .nav-tabs>li>a{margin-right:2px!important;line-height:1.42857143!important;border:1px solid transparent!important;border-radius:4px 4px 0 0!important}.pt-cv-wrapper .nav-tabs>li>a:hover{border-color:#eee #eee #ddd!important}.pt-cv-wrapper .nav-tabs>li.active>a,.pt-cv-wrapper .nav-tabs>li.active>a:hover,.pt-cv-wrapper .nav-tabs>li.active>a:focus{color:#555!important;background-color:#fff!important;border:1px solid #ddd!important;border-bottom-color:transparent!important;cursor:default!important}.pt-cv-wrapper .nav-tabs.nav-justified{width:100%!important;border-bottom:0!important}.pt-cv-wrapper .nav-tabs.nav-justified>li{float:none!important}.pt-cv-wrapper .nav-tabs.nav-justified>li>a{text-align:center!important;margin-bottom:5px!important}.pt-cv-wrapper .nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto!important;left:auto!important}@media(min-width:768px){.pt-cv-wrapper .nav-tabs.nav-justified>li{display:table-cell!important;width:1%!important}.pt-cv-wrapper .nav-tabs.nav-justified>li>a{margin-bottom:0!important}}.pt-cv-wrapper .nav-tabs.nav-justified>li>a{margin-right:0!important;border-radius:4px!important}.pt-cv-wrapper .nav-tabs.nav-justified>.active>a,.pt-cv-wrapper .nav-tabs.nav-justified>.active>a:hover,.pt-cv-wrapper .nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd!important}@media(min-width:768px){.pt-cv-wrapper .nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd!important;border-radius:4px 4px 0 0!important}.pt-cv-wrapper .nav-tabs.nav-justified>.active>a,.pt-cv-wrapper .nav-tabs.nav-justified>.active>a:hover,.pt-cv-wrapper .nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff!important}}.pt-cv-wrapper .nav-pills>li{float:left!important}.pt-cv-wrapper .nav-pills>li>a{border-radius:4px!important}.pt-cv-wrapper .nav-pills>li+li{margin-left:2px!important}.pt-cv-wrapper .nav-pills>li.active>a,.pt-cv-wrapper .nav-pills>li.active>a:hover,.pt-cv-wrapper .nav-pills>li.active>a:focus{color:#fff!important;background-color:#337ab7!important}.pt-cv-wrapper .nav-stacked>li{float:none!important}.pt-cv-wrapper .nav-stacked>li+li{margin-top:2px!important;margin-left:0!important}.pt-cv-wrapper .nav-justified{width:100%!important}.pt-cv-wrapper .nav-justified>li{float:none!important}.pt-cv-wrapper .nav-justified>li>a{text-align:center!important;margin-bottom:5px!important}.pt-cv-wrapper .nav-justified>.dropdown .dropdown-menu{top:auto!important;left:auto!important}@media(min-width:768px){.pt-cv-wrapper .nav-justified>li{display:table-cell!important;width:1%!important}.pt-cv-wrapper .nav-justified>li>a{margin-bottom:0!important}}.pt-cv-wrapper .nav-tabs-justified{border-bottom:0!important}.pt-cv-wrapper .nav-tabs-justified>li>a{margin-right:0!important;border-radius:4px!important}.pt-cv-wrapper .nav-tabs-justified>.active>a,.pt-cv-wrapper .nav-tabs-justified>.active>a:hover,.pt-cv-wrapper .nav-tabs-justified>.active>a:focus{border:1px solid #ddd!important}@media(min-width:768px){.pt-cv-wrapper .nav-tabs-justified>li>a{border-bottom:1px solid #ddd!important;border-radius:4px 4px 0 0!important}.pt-cv-wrapper .nav-tabs-justified>.active>a,.pt-cv-wrapper .nav-tabs-justified>.active>a:hover,.pt-cv-wrapper .nav-tabs-justified>.active>a:focus{border-bottom-color:#fff!important}}.pt-cv-wrapper .tab-content>.tab-pane{display:none!important}.pt-cv-wrapper .tab-content>.active{display:block!important}.pt-cv-wrapper .nav-tabs .dropdown-menu{margin-top:-1px!important;border-top-right-radius:0!important;border-top-left-radius:0!important}.pt-cv-wrapper .pagination{display:inline-block!important;padding-left:0!important;margin:20px 0!important;border-radius:4px!important}.pt-cv-wrapper .pagination>li{display:inline!important}.pt-cv-wrapper .pagination>li>a,.pt-cv-wrapper .pagination>li>span{position:relative!important;float:left!important;padding:6px 12px!important;line-height:1.42857143!important;text-decoration:none!important;color:#337ab7!important;background-color:#fff!important;border:1px solid #ddd!important;margin-left:-1px!important}.pt-cv-wrapper .pagination>li:first-child>a,.pt-cv-wrapper .pagination>li:first-child>span{margin-left:0!important;border-bottom-left-radius:4px!important;border-top-left-radius:4px!important}.pt-cv-wrapper .pagination>li:last-child>a,.pt-cv-wrapper .pagination>li:last-child>span{border-bottom-right-radius:4px!important;border-top-right-radius:4px!important}.pt-cv-wrapper .pagination>li>a:hover,.pt-cv-wrapper .pagination>li>span:hover,.pt-cv-wrapper .pagination>li>a:focus,.pt-cv-wrapper .pagination>li>span:focus{z-index:3!important;color:#23527c!important;background-color:#eee!important;border-color:#ddd!important}.pt-cv-wrapper .pagination>.active>a,.pt-cv-wrapper .pagination>.active>span,.pt-cv-wrapper .pagination>.active>a:hover,.pt-cv-wrapper .pagination>.active>span:hover,.pt-cv-wrapper .pagination>.active>a:focus,.pt-cv-wrapper .pagination>.active>span:focus{z-index:2!important;color:#fff!important;background-color:#337ab7!important;border-color:#337ab7!important;cursor:default!important}.pt-cv-wrapper .pagination>.disabled>span,.pt-cv-wrapper .pagination>.disabled>span:hover,.pt-cv-wrapper .pagination>.disabled>span:focus,.pt-cv-wrapper .pagination>.disabled>a,.pt-cv-wrapper .pagination>.disabled>a:hover,.pt-cv-wrapper .pagination>.disabled>a:focus{color:#777!important;background-color:#fff!important;border-color:#ddd!important;cursor:not-allowed!important}.pt-cv-wrapper .pagination-lg>li>a,.pt-cv-wrapper .pagination-lg>li>span{padding:10px 16px!important;font-size:18px!important;line-height:1.3333333!important}.pt-cv-wrapper .pagination-lg>li:first-child>a,.pt-cv-wrapper .pagination-lg>li:first-child>span{border-bottom-left-radius:6px!important;border-top-left-radius:6px!important}.pt-cv-wrapper .pagination-lg>li:last-child>a,.pt-cv-wrapper .pagination-lg>li:last-child>span{border-bottom-right-radius:6px!important;border-top-right-radius:6px!important}.pt-cv-wrapper .pagination-sm>li>a,.pt-cv-wrapper .pagination-sm>li>span{padding:5px 10px!important;font-size:12px!important;line-height:1.5!important}.pt-cv-wrapper .pagination-sm>li:first-child>a,.pt-cv-wrapper .pagination-sm>li:first-child>span{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.pt-cv-wrapper .pagination-sm>li:last-child>a,.pt-cv-wrapper .pagination-sm>li:last-child>span{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.pt-cv-wrapper .thumbnail{display:block!important;padding:4px!important;margin-bottom:20px!important;line-height:1.42857143!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;-webkit-transition:border .2s ease-in-out!important;-o-transition:border .2s ease-in-out!important;transition:border .2s ease-in-out!important}.pt-cv-wrapper .thumbnail>img,.pt-cv-wrapper .thumbnail a>img{margin-left:auto!important;margin-right:auto!important}.pt-cv-wrapper a.thumbnail:hover,.pt-cv-wrapper a.thumbnail:focus,.pt-cv-wrapper a.thumbnail.active{border-color:#337ab7!important}.pt-cv-wrapper .thumbnail .caption{padding:9px!important;color:#333!important}.pt-cv-wrapper .carousel{position:relative!important}.pt-cv-wrapper .carousel-inner{position:relative!important;overflow:hidden!important;width:100%!important}.pt-cv-wrapper .carousel-inner>.item{display:none!important;position:relative!important;-webkit-transition:.6s ease-in-out left!important;-o-transition:.6s ease-in-out left!important;transition:.6s ease-in-out left!important}.pt-cv-wrapper .carousel-inner>.item>img,.pt-cv-wrapper .carousel-inner>.item>a>img{line-height:1!important}@media all and (transform-3d),(-webkit-transform-3d){.pt-cv-wrapper .carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out!important;-o-transition:-o-transform .6s ease-in-out!important;transition:transform .6s ease-in-out!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-perspective:1000px!important;perspective:1000px!important}.pt-cv-wrapper .carousel-inner>.item.next,.pt-cv-wrapper .carousel-inner>.item.active.right{-webkit-transform:translate3d(100%,0,0)!important;transform:translate3d(100%,0,0)!important;left:0!important}.pt-cv-wrapper .carousel-inner>.item.prev,.pt-cv-wrapper .carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%,0,0)!important;transform:translate3d(-100%,0,0)!important;left:0!important}.pt-cv-wrapper .carousel-inner>.item.next.left,.pt-cv-wrapper .carousel-inner>.item.prev.right,.pt-cv-wrapper .carousel-inner>.item.active{-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;left:0!important}}.pt-cv-wrapper .carousel-inner>.active,.pt-cv-wrapper .carousel-inner>.next,.pt-cv-wrapper .carousel-inner>.prev{display:block!important}.pt-cv-wrapper .carousel-inner>.active{left:0!important}.pt-cv-wrapper .carousel-inner>.next,.pt-cv-wrapper .carousel-inner>.prev{position:absolute!important;top:0!important;width:100%!important}.pt-cv-wrapper .carousel-inner>.next{left:100%!important}.pt-cv-wrapper .carousel-inner>.prev{left:-100%!important}.pt-cv-wrapper .carousel-inner>.next.left,.pt-cv-wrapper .carousel-inner>.prev.right{left:0!important}.pt-cv-wrapper .carousel-inner>.active.left{left:-100%!important}.pt-cv-wrapper .carousel-inner>.active.right{left:100%!important}.pt-cv-wrapper .carousel-control{position:absolute!important;top:0!important;left:0!important;bottom:0!important;width:15%!important;opacity:.5!important;filter:alpha(opacity=50)!important;font-size:20px!important;color:#fff!important;text-align:center!important;text-shadow:0 1px 2px rgba(0,0,0,0.6)!important}.pt-cv-wrapper .carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%)!important;background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%)!important;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)))!important;background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%)!important;background-repeat:repeat-x!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)!important}.pt-cv-wrapper .carousel-control.right{left:auto!important;right:0!important;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%)!important;background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%)!important;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)))!important;background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%)!important;background-repeat:repeat-x!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)!important}.pt-cv-wrapper .carousel-control:hover,.pt-cv-wrapper .carousel-control:focus{outline:0!important;color:#fff!important;text-decoration:none!important;opacity:.9!important;filter:alpha(opacity=90)!important}.pt-cv-wrapper .carousel-control .icon-prev,.pt-cv-wrapper .carousel-control .icon-next,.pt-cv-wrapper .carousel-control .glyphicon-chevron-left,.pt-cv-wrapper .carousel-control .glyphicon-chevron-right{position:absolute!important;top:50%!important;margin-top:-10px!important;z-index:5!important;display:inline-block!important}.pt-cv-wrapper .carousel-control .icon-prev,.pt-cv-wrapper .carousel-control .glyphicon-chevron-left{left:50%!important;margin-left:-10px!important}.pt-cv-wrapper .carousel-control .icon-next,.pt-cv-wrapper .carousel-control .glyphicon-chevron-right{right:50%!important;margin-right:-10px!important}.pt-cv-wrapper .carousel-control .icon-prev,.pt-cv-wrapper .carousel-control .icon-next{width:20px!important;height:20px!important;line-height:1!important;font-family:serif!important}.pt-cv-wrapper .carousel-control .icon-prev:before{content:'\2039'!important}.pt-cv-wrapper .carousel-control .icon-next:before{content:'\203a'!important}.pt-cv-wrapper .pt-cv-carousel-indicators{position:absolute!important;bottom:10px!important;left:50%!important;z-index:15!important;width:60%!important;margin-left:-30%!important;padding-left:0!important;list-style:none!important;text-align:center!important}.pt-cv-wrapper .pt-cv-carousel-indicators li{display:inline-block!important;width:10px!important;height:10px!important;margin:1px!important;text-indent:-999px!important;border:1px solid #fff!important;border-radius:10px!important;cursor:pointer!important;background-color:#000 \9!important;background-color:rgba(0,0,0,0)!important}.pt-cv-wrapper .pt-cv-carousel-indicators .active{margin:0!important;width:12px!important;height:12px!important;background-color:#fff!important}.pt-cv-wrapper .pt-cv-carousel-caption{position:absolute!important;left:15%!important;right:15%!important;bottom:20px!important;z-index:10!important;padding-top:20px!important;padding-bottom:20px!important;color:#fff!important;text-align:center!important;text-shadow:0 1px 2px rgba(0,0,0,0.6)!important}.pt-cv-wrapper .pt-cv-carousel-caption .btn{text-shadow:none!important}@media screen and (min-width:768px){.pt-cv-wrapper .carousel-control .glyphicon-chevron-left,.pt-cv-wrapper .carousel-control .glyphicon-chevron-right,.pt-cv-wrapper .carousel-control .icon-prev,.pt-cv-wrapper .carousel-control .icon-next{width:30px!important;height:30px!important;margin-top:-15px!important;font-size:30px!important}.pt-cv-wrapper .carousel-control .glyphicon-chevron-left,.pt-cv-wrapper .carousel-control .icon-prev{margin-left:-15px!important}.pt-cv-wrapper .carousel-control .glyphicon-chevron-right,.pt-cv-wrapper .carousel-control .icon-next{margin-right:-15px!important}.pt-cv-wrapper .pt-cv-carousel-caption{left:20%!important;right:20%!important;padding-bottom:30px!important}.pt-cv-wrapper .pt-cv-carousel-indicators{bottom:20px!important}}.pt-cv-wrapper .clearfix:before,.pt-cv-wrapper .clearfix:after,.pt-cv-wrapper .container:before,.pt-cv-wrapper .container:after,.pt-cv-wrapper .container-fluid:before,.pt-cv-wrapper .container-fluid:after,.pt-cv-wrapper .row:before,.pt-cv-wrapper .row:after,.pt-cv-wrapper .btn-toolbar:before,.pt-cv-wrapper .btn-toolbar:after,.pt-cv-wrapper .btn-group-vertical>.btn-group:before,.pt-cv-wrapper .btn-group-vertical>.btn-group:after,.pt-cv-wrapper .nav:before,.pt-cv-wrapper .nav:after{content:" "!important;display:table!important}.pt-cv-wrapper .clearfix:after,.pt-cv-wrapper .container:after,.pt-cv-wrapper .container-fluid:after,.pt-cv-wrapper .row:after,.pt-cv-wrapper .btn-toolbar:after,.pt-cv-wrapper .btn-group-vertical>.btn-group:after,.pt-cv-wrapper .nav:after{clear:both!important}.pt-cv-wrapper .center-block{display:block!important;margin-left:auto!important;margin-right:auto!important}.pt-cv-wrapper .pull-right{float:right!important}.pt-cv-wrapper .pull-left{float:left!important}.pt-cv-wrapper .hide{display:none!important}.pt-cv-wrapper .show{display:block!important}.pt-cv-wrapper .invisible{visibility:hidden!important}.pt-cv-wrapper .text-hide{font:0/0 a!important;color:transparent!important;text-shadow:none!important;background-color:transparent!important;border:0!important}.pt-cv-wrapper .hidden{display:none!important}.pt-cv-wrapper .affix{position:fixed!important}.pt-cv-wrapper .text-left{text-align:left!important}.pt-cv-wrapper .text-right{text-align:right!important}.pt-cv-wrapper .text-center{text-align:center!important}.pt-cv-wrapper .text-justify{text-align:justify!important}.pt-cv-wrapper .text-nowrap{white-space:nowrap!important}.pt-cv-wrapper .text-lowercase{text-transform:lowercase!important}.pt-cv-wrapper .text-uppercase{text-transform:uppercase!important}.pt-cv-wrapper .text-capitalize{text-transform:capitalize!important}.pt-cv-wrapper .text-muted{color:#777!important}.pt-cv-wrapper .text-primary{color:#428bca!important}.pt-cv-wrapper .h1,.pt-cv-wrapper .h2,.pt-cv-wrapper .h3,.pt-cv-wrapper .h4,.pt-cv-wrapper .h5,.pt-cv-wrapper .h6,.pt-cv-wrapper h1,.pt-cv-wrapper h2,.pt-cv-wrapper h3,.pt-cv-wrapper h4,.pt-cv-wrapper h5,.pt-cv-wrapper h6{font-family:inherit!important;font-weight:500!important;line-height:1.1!important;color:inherit!important}.pt-cv-view *,.pt-cv-view *:before,.pt-cv-view *:after{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.pt-cv-view{position:relative!important;clear:both!important}.pt-cv-view:after{clear:both!important;content:''!important;display:block!important}.pt-cv-page{position:relative!important}.pt-cv-gls-group{clear:left!important}.pt-cv-view strong,.pt-cv-view strong *{font-weight:600!important}.pt-cv-colsys{margin-left:-15px!important;margin-right:-15px!important}@media(min-width:992px){.pt-cv-colsys [data-cvc="2"] .col-md-6:nth-child(2n+1),.pt-cv-colsys [data-cvc="3"] .col-md-4:nth-child(3n+1),.pt-cv-colsys [data-cvc="4"] .col-md-3:nth-child(4n+1),.pt-cv-colsys [data-cvc="5"] .col-md-2:nth-child(5n+1),.pt-cv-colsys [data-cvc="6"] .col-md-2:nth-child(6n+1),.pt-cv-colsys [data-cvc="7"] .col-md-1:nth-child(7n+1),.pt-cv-colsys [data-cvc="8"] .col-md-1:nth-child(8n+1),.pt-cv-colsys [data-cvc="9"] .col-md-1:nth-child(9n+1),.pt-cv-colsys [data-cvc="10"] .col-md-1:nth-child(10n+1),.pt-cv-colsys [data-cvc="11"] .col-md-1:nth-child(11n+1),.pt-cv-colsys [data-cvc="12"] .col-md-1:nth-child(12n+1){clear:left!important}}@media(min-width:768px) and (max-width:991px){.pt-cv-colsys .col-sm-6:nth-child(2n+1),.pt-cv-colsys .col-sm-4:nth-child(3n+1),.pt-cv-colsys .col-sm-3:nth-child(4n+1),.pt-cv-colsys .col-sm-2:nth-child(5n+1),.pt-cv-colsys .col-sm-2:nth-child(6n+1){clear:left!important}}@media(max-width:767px){.pt-cv-colsys .col-xs-6:nth-child(2n+1),.pt-cv-colsys .col-xs-4:nth-child(3n+1),.pt-cv-colsys .col-xs-3:nth-child(4n+1),.pt-cv-colsys .col-xs-2:nth-child(5n+1),.pt-cv-colsys .col-xs-2:nth-child(6n+1){clear:left!important}}@media(min-width:992px){.pt-cv-colsys [data-cvc="5"] .pt-cv-content-item{width:20%!important}.pt-cv-colsys [data-cvc="7"] .pt-cv-content-item{width:14.28571428%!important}.pt-cv-colsys [data-cvc="8"] .pt-cv-content-item{width:12.5%!important}.pt-cv-colsys [data-cvc="9"] .pt-cv-content-item{width:11.11111111%!important}.pt-cv-colsys [data-cvc="10"] .pt-cv-content-item{width:10%!important}.pt-cv-colsys [data-cvc="11"] .pt-cv-content-item{width:9.09090909%!important}}.pt-cv-view a,.pt-cv-wrapper .btn{text-decoration:none!important;outline:0!important}.pt-cv-readmore{color:#fff!important;margin:10px 0!important;max-width:100%!important}.pt-cv-content-item{padding-bottom:1em!important;position:relative!important;overflow:hidden!important}.pt-cv-view .pt-cv-content-item>*{margin-bottom:10px!important}.pt-cv-ifield>*{margin-bottom:10px!important}.pt-cv-collapsible .pt-cv-content-item>*{margin-bottom:0!important}.pt-cv-title{margin-top:0!important;font-size:18px!important}.pt-cv-view .pt-cv-title{margin-bottom:10px!important}.pt-cv-title a{font-weight:600!important}.pt-cv-thumbnail{height:auto!important;max-width:100%!important;margin-top:0!important;margin-bottom:10px!important;min-width:inherit!important}.pt-cv-thumbnail.pull-left{margin-right:15px!important}.pt-cv-thumbnail.pull-right{margin-left:15px!important}.pt-cv-no-image{min-width:80px!important;min-height:80px!important}.pt-cv-content,.pt-cv-content *{font-weight:400!important}.pt-cv-meta-fields{font-size:13px!important;margin-top:0!important}.pt-cv-meta-fields a{color:#41b7d8!important}.pt-cv-pagination-wrapper{margin:20px 0!important}.pt-cv-view+.pagination{float:left!important;margin:0 auto!important}.pt-cv-view+.pagination>li{background:none!important}.pt-cv-view+.pagination>li>a{cursor:pointer!important}.pt-cv-spinner{width:15px!important;height:15px!important;margin-top:-25px!important;display:inline-block!important;opacity:0!important;filter:alpha(opacity=0)!important;color:#0470ec!important;-webkit-transition:opacity .25s,width .25s!important;-moz-transition:opacity .25s,width .25s!important;-o-transition:opacity .25s,width .25s!important;transition:opacity .25s,width .25s!important}.pt-cv-spinner.active{opacity:1!important;filter:alpha(opacity=100)!important}.pt-cv-clear-pagination{margin-bottom:50px!important}.pt-cv-pagination-wrapper{clear:both!important;position:relative!important}.pt-cv-pagination.pagination{-webkit-box-shadow:none!important;box-shadow:none!important;margin-left:0!important;border:0!important;padding:0!important;margin:initial!important;width:auto!important}.pt-cv-pagination li{display:inline!important;background-image:none!important}.pt-cv-pagination li:before,.pt-cv-pagination li:after{content:''!important}.pt-cv-pagination a{cursor:pointer!important}.pt-cv-pagination li.active a{border-color:rgba(66,139,202,0.2)!important}.pt-cv-collapsible .panel-heading{padding:0!important}.pt-cv-collapsible .panel-heading a{display:block!important;padding:10px 15px!important}.pt-cv-collapsible .panel-body{padding:10px!important}.pt-cv-view .collapse{display:none!important;visibility:hidden!important}.pt-cv-view .collapse.in{display:block!important;visibility:visible!important;overflow:auto!important}.pt-cv-scrollable{margin-left:0!important;margin-right:0!important}.pt-cv-scrollable .pt-cv-carousel-caption{text-align:left!important;bottom:1em!important;padding:10px!important}.pt-cv-scrollable .pt-cv-carousel-caption *{text-shadow:none!important}.pt-cv-scrollable .pt-cv-title{padding-bottom:0!important}.pt-cv-scrollable .pt-cv-carousel-caption{margin-bottom:10px!important}.pt-cv-carousel-caption:empty{display:none!important}.pt-cv-scrollable .carousel .item{height:auto!important;margin:auto!important;min-height:0!important;max-height:none!important;line-height:normal!important}.pt-cv-scrollable .pt-cv-cap-w-img{background:rgba(0,0,0,0.6)!important;text-shadow:0 1px 1px #000!important;left:15px!important;right:15px!important}.pt-cv-cap-w-img *{color:#fff!important}.pt-cv-cap-w-img .pt-cv-title a{color:#fff!important}.pt-cv-scrollable .pt-cv-cap-wo-img{position:relative!important;bottom:0!important;left:0!important;right:0!important}.pt-cv-cap-wo-img *{color:#000!important}.pt-cv-cap-wo-img .pt-cv-readmore{color:#fff!important}.pt-cv-view .carousel-control{background-image:none!important;height:30px!important;width:40px!important;bottom:0!important;top:auto!important;color:#00a100!important}.pt-cv-view .pt-cv-carousel-indicators{bottom:0!important;margin-bottom:4px!important}.pt-cv-view .pt-cv-carousel-indicators li{background:#cecece!important;border:1px solid #cecece!important;margin:0 0!important}.pt-cv-view .pt-cv-carousel-indicators li.active{background:#428bca!important;border:1px solid #428bca!important}.pt-cv-2-col .pt-cv-title{clear:none!important}.pt-cv-2colse{display:table!important}.pt-cv-view .panel{margin-bottom:20px!important;background-color:#fff!important;border:1px solid transparent!important;border-radius:4px!important;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05)!important;box-shadow:0 1px 1px rgba(0,0,0,0.05)!important}.pt-cv-view .panel-default{border-color:#ddd!important;padding-bottom:0!important}.pt-cv-view .panel-default>.panel-heading{color:#333!important;background-color:#f5f5f5!important;border-color:#ddd!important}.pt-cv-pagination:after,.pt-cv-pagination:before{content:none!important}.pt-cv-ifield{margin-bottom:0!important}@media(max-width:480px){.pt-cv-nolf.pt-cv-2-col .pt-cv-thumbnail{float:none!important;margin:0!important}}@media print{.pt-cv-view a[href]:after{content:none!important}}
|
2 |
* Bootstrap v3.3.5 (http://getbootstrap.com)
|
3 |
* Copyright 2011-2015 Twitter, Inc.
|
4 |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
5 |
+
*//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.pt-cv-wrapper article,.pt-cv-wrapper aside,.pt-cv-wrapper details,.pt-cv-wrapper figcaption,.pt-cv-wrapper figure,.pt-cv-wrapper footer,.pt-cv-wrapper header,.pt-cv-wrapper hgroup,.pt-cv-wrapper main,.pt-cv-wrapper menu,.pt-cv-wrapper nav,.pt-cv-wrapper section,.pt-cv-wrapper summary{display:block!important}.pt-cv-wrapper audio,.pt-cv-wrapper canvas,.pt-cv-wrapper progress,.pt-cv-wrapper video{display:inline-block!important;vertical-align:baseline!important}.pt-cv-wrapper audio:not([controls]){display:none!important;height:0!important}.pt-cv-wrapper [hidden],.pt-cv-wrapper template{display:none!important}.pt-cv-wrapper a{background-color:transparent!important}.pt-cv-wrapper a:active,.pt-cv-wrapper a:hover{outline:0!important}.pt-cv-wrapper abbr[title]{border-bottom:1px dotted!important}.pt-cv-wrapper b,.pt-cv-wrapper strong{font-weight:bold!important}.pt-cv-wrapper dfn{font-style:italic!important}.pt-cv-wrapper h1{margin:.67em 0!important}.pt-cv-wrapper mark{background:#ff0!important;color:#000!important}.pt-cv-wrapper small{font-size:80%!important}.pt-cv-wrapper sub,.pt-cv-wrapper sup{font-size:75%!important;line-height:0!important;position:relative!important;vertical-align:baseline!important}.pt-cv-wrapper sup{top:-0.5em!important}.pt-cv-wrapper sub{bottom:-0.25em!important}.pt-cv-wrapper img{border:0!important}.pt-cv-wrapper svg:not(:root){overflow:hidden!important}.pt-cv-wrapper figure{margin:1em 40px!important}.pt-cv-wrapper hr{-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important;height:0!important}.pt-cv-wrapper pre{overflow:auto!important}.pt-cv-wrapper code,.pt-cv-wrapper kbd,.pt-cv-wrapper pre,.pt-cv-wrapper samp{font-family:monospace,monospace!important;font-size:1em!important}.pt-cv-wrapper button,.pt-cv-wrapper input,.pt-cv-wrapper optgroup,.pt-cv-wrapper select,.pt-cv-wrapper textarea{color:inherit!important;font:inherit!important;margin:0!important}.pt-cv-wrapper button{overflow:visible!important}.pt-cv-wrapper button,.pt-cv-wrapper select{text-transform:none!important}.pt-cv-wrapper button,.pt-cv-wrapper html input[type="button"],.pt-cv-wrapper input[type="reset"],.pt-cv-wrapper input[type="submit"]{-webkit-appearance:button!important;cursor:pointer!important}.pt-cv-wrapper button[disabled],.pt-cv-wrapper html input[disabled]{cursor:default!important}.pt-cv-wrapper button::-moz-focus-inner,.pt-cv-wrapper input::-moz-focus-inner{border:0!important;padding:0!important}.pt-cv-wrapper input{line-height:normal!important}.pt-cv-wrapper input[type="checkbox"],.pt-cv-wrapper input[type="radio"]{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;padding:0!important}.pt-cv-wrapper input[type="number"]::-webkit-inner-spin-button,.pt-cv-wrapper input[type="number"]::-webkit-outer-spin-button{height:auto!important}.pt-cv-wrapper input[type="search"]{-webkit-appearance:textfield!important;-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important}.pt-cv-wrapper input[type="search"]::-webkit-search-cancel-button,.pt-cv-wrapper input[type="search"]::-webkit-search-decoration{-webkit-appearance:none!important}.pt-cv-wrapper fieldset{border:1px solid #c0c0c0!important;margin:0 2px!important;padding:.35em .625em .75em!important}.pt-cv-wrapper legend{border:0!important;padding:0!important}.pt-cv-wrapper textarea{overflow:auto!important}.pt-cv-wrapper optgroup{font-weight:bold!important}.pt-cv-wrapper table{border-collapse:collapse!important;border-spacing:0!important}.pt-cv-wrapper td,.pt-cv-wrapper th{padding:0!important}@media print{.pt-cv-wrapper *,.pt-cv-wrapper *:before,.pt-cv-wrapper *:after{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}.pt-cv-wrapper a,.pt-cv-wrapper a:visited{text-decoration:underline!important}.pt-cv-wrapper a[href]:after{content:" (" attr(href) ")"!important}.pt-cv-wrapper abbr[title]:after{content:" (" attr(title) ")"!important}.pt-cv-wrapper a[href^="#"]:after,.pt-cv-wrapper a[href^="javascript:"]:after{content:""!important}.pt-cv-wrapper pre,.pt-cv-wrapper blockquote{border:1px solid #999!important;page-break-inside:avoid!important}.pt-cv-wrapper thead{display:table-header-group!important}.pt-cv-wrapper tr,.pt-cv-wrapper img{page-break-inside:avoid!important}.pt-cv-wrapper img{max-width:100%!important}.pt-cv-wrapper p,.pt-cv-wrapper h2,.pt-cv-wrapper h3{orphans:3!important;widows:3!important}.pt-cv-wrapper h2,.pt-cv-wrapper h3{page-break-after:avoid!important}.pt-cv-wrapper .navbar{display:none!important}.pt-cv-wrapper .btn>.caret,.pt-cv-wrapper .dropup>.btn>.caret{border-top-color:#000!important}.pt-cv-wrapper .label{border:1px solid #000!important}.pt-cv-wrapper .table{border-collapse:collapse!important}.pt-cv-wrapper .table td,.pt-cv-wrapper .table th{background-color:#fff!important}.pt-cv-wrapper .table-bordered th,.pt-cv-wrapper .table-bordered td{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.pt-cv-wrapper .glyphicon{position:relative!important;top:1px!important;display:inline-block!important;font-family:'Glyphicons Halflings'!important;font-style:normal!important;font-weight:normal!important;line-height:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.pt-cv-wrapper .glyphicon-asterisk:before{content:"\2a"!important}.pt-cv-wrapper .glyphicon-plus:before{content:"\2b"!important}.pt-cv-wrapper .glyphicon-euro:before,.pt-cv-wrapper .glyphicon-eur:before{content:"\20ac"!important}.pt-cv-wrapper .glyphicon-minus:before{content:"\2212"!important}.pt-cv-wrapper .glyphicon-cloud:before{content:"\2601"!important}.pt-cv-wrapper .glyphicon-envelope:before{content:"\2709"!important}.pt-cv-wrapper .glyphicon-pencil:before{content:"\270f"!important}.pt-cv-wrapper .glyphicon-glass:before{content:"\e001"!important}.pt-cv-wrapper .glyphicon-music:before{content:"\e002"!important}.pt-cv-wrapper .glyphicon-search:before{content:"\e003"!important}.pt-cv-wrapper .glyphicon-heart:before{content:"\e005"!important}.pt-cv-wrapper .glyphicon-star:before{content:"\e006"!important}.pt-cv-wrapper .glyphicon-star-empty:before{content:"\e007"!important}.pt-cv-wrapper .glyphicon-user:before{content:"\e008"!important}.pt-cv-wrapper .glyphicon-film:before{content:"\e009"!important}.pt-cv-wrapper .glyphicon-th-large:before{content:"\e010"!important}.pt-cv-wrapper .glyphicon-th:before{content:"\e011"!important}.pt-cv-wrapper .glyphicon-th-list:before{content:"\e012"!important}.pt-cv-wrapper .glyphicon-ok:before{content:"\e013"!important}.pt-cv-wrapper .glyphicon-remove:before{content:"\e014"!important}.pt-cv-wrapper .glyphicon-zoom-in:before{content:"\e015"!important}.pt-cv-wrapper .glyphicon-zoom-out:before{content:"\e016"!important}.pt-cv-wrapper .glyphicon-off:before{content:"\e017"!important}.pt-cv-wrapper .glyphicon-signal:before{content:"\e018"!important}.pt-cv-wrapper .glyphicon-cog:before{content:"\e019"!important}.pt-cv-wrapper .glyphicon-trash:before{content:"\e020"!important}.pt-cv-wrapper .glyphicon-home:before{content:"\e021"!important}.pt-cv-wrapper .glyphicon-file:before{content:"\e022"!important}.pt-cv-wrapper .glyphicon-time:before{content:"\e023"!important}.pt-cv-wrapper .glyphicon-road:before{content:"\e024"!important}.pt-cv-wrapper .glyphicon-download-alt:before{content:"\e025"!important}.pt-cv-wrapper .glyphicon-download:before{content:"\e026"!important}.pt-cv-wrapper .glyphicon-upload:before{content:"\e027"!important}.pt-cv-wrapper .glyphicon-inbox:before{content:"\e028"!important}.pt-cv-wrapper .glyphicon-play-circle:before{content:"\e029"!important}.pt-cv-wrapper .glyphicon-repeat:before{content:"\e030"!important}.pt-cv-wrapper .glyphicon-refresh:before{content:"\e031"!important}.pt-cv-wrapper .glyphicon-list-alt:before{content:"\e032"!important}.pt-cv-wrapper .glyphicon-lock:before{content:"\e033"!important}.pt-cv-wrapper .glyphicon-flag:before{content:"\e034"!important}.pt-cv-wrapper .glyphicon-headphones:before{content:"\e035"!important}.pt-cv-wrapper .glyphicon-volume-off:before{content:"\e036"!important}.pt-cv-wrapper .glyphicon-volume-down:before{content:"\e037"!important}.pt-cv-wrapper .glyphicon-volume-up:before{content:"\e038"!important}.pt-cv-wrapper .glyphicon-qrcode:before{content:"\e039"!important}.pt-cv-wrapper .glyphicon-barcode:before{content:"\e040"!important}.pt-cv-wrapper .glyphicon-tag:before{content:"\e041"!important}.pt-cv-wrapper .glyphicon-tags:before{content:"\e042"!important}.pt-cv-wrapper .glyphicon-book:before{content:"\e043"!important}.pt-cv-wrapper .glyphicon-bookmark:before{content:"\e044"!important}.pt-cv-wrapper .glyphicon-print:before{content:"\e045"!important}.pt-cv-wrapper .glyphicon-camera:before{content:"\e046"!important}.pt-cv-wrapper .glyphicon-font:before{content:"\e047"!important}.pt-cv-wrapper .glyphicon-bold:before{content:"\e048"!important}.pt-cv-wrapper .glyphicon-italic:before{content:"\e049"!important}.pt-cv-wrapper .glyphicon-text-height:before{content:"\e050"!important}.pt-cv-wrapper .glyphicon-text-width:before{content:"\e051"!important}.pt-cv-wrapper .glyphicon-align-left:before{content:"\e052"!important}.pt-cv-wrapper .glyphicon-align-center:before{content:"\e053"!important}.pt-cv-wrapper .glyphicon-align-right:before{content:"\e054"!important}.pt-cv-wrapper .glyphicon-align-justify:before{content:"\e055"!important}.pt-cv-wrapper .glyphicon-list:before{content:"\e056"!important}.pt-cv-wrapper .glyphicon-indent-left:before{content:"\e057"!important}.pt-cv-wrapper .glyphicon-indent-right:before{content:"\e058"!important}.pt-cv-wrapper .glyphicon-facetime-video:before{content:"\e059"!important}.pt-cv-wrapper .glyphicon-picture:before{content:"\e060"!important}.pt-cv-wrapper .glyphicon-map-marker:before{content:"\e062"!important}.pt-cv-wrapper .glyphicon-adjust:before{content:"\e063"!important}.pt-cv-wrapper .glyphicon-tint:before{content:"\e064"!important}.pt-cv-wrapper .glyphicon-edit:before{content:"\e065"!important}.pt-cv-wrapper .glyphicon-share:before{content:"\e066"!important}.pt-cv-wrapper .glyphicon-check:before{content:"\e067"!important}.pt-cv-wrapper .glyphicon-move:before{content:"\e068"!important}.pt-cv-wrapper .glyphicon-step-backward:before{content:"\e069"!important}.pt-cv-wrapper .glyphicon-fast-backward:before{content:"\e070"!important}.pt-cv-wrapper .glyphicon-backward:before{content:"\e071"!important}.pt-cv-wrapper .glyphicon-play:before{content:"\e072"!important}.pt-cv-wrapper .glyphicon-pause:before{content:"\e073"!important}.pt-cv-wrapper .glyphicon-stop:before{content:"\e074"!important}.pt-cv-wrapper .glyphicon-forward:before{content:"\e075"!important}.pt-cv-wrapper .glyphicon-fast-forward:before{content:"\e076"!important}.pt-cv-wrapper .glyphicon-step-forward:before{content:"\e077"!important}.pt-cv-wrapper .glyphicon-eject:before{content:"\e078"!important}.pt-cv-wrapper .glyphicon-chevron-left:before{content:"\e079"!important}.pt-cv-wrapper .glyphicon-chevron-right:before{content:"\e080"!important}.pt-cv-wrapper .glyphicon-plus-sign:before{content:"\e081"!important}.pt-cv-wrapper .glyphicon-minus-sign:before{content:"\e082"!important}.pt-cv-wrapper .glyphicon-remove-sign:before{content:"\e083"!important}.pt-cv-wrapper .glyphicon-ok-sign:before{content:"\e084"!important}.pt-cv-wrapper .glyphicon-question-sign:before{content:"\e085"!important}.pt-cv-wrapper .glyphicon-info-sign:before{content:"\e086"!important}.pt-cv-wrapper .glyphicon-screenshot:before{content:"\e087"!important}.pt-cv-wrapper .glyphicon-remove-circle:before{content:"\e088"!important}.pt-cv-wrapper .glyphicon-ok-circle:before{content:"\e089"!important}.pt-cv-wrapper .glyphicon-ban-circle:before{content:"\e090"!important}.pt-cv-wrapper .glyphicon-arrow-left:before{content:"\e091"!important}.pt-cv-wrapper .glyphicon-arrow-right:before{content:"\e092"!important}.pt-cv-wrapper .glyphicon-arrow-up:before{content:"\e093"!important}.pt-cv-wrapper .glyphicon-arrow-down:before{content:"\e094"!important}.pt-cv-wrapper .glyphicon-share-alt:before{content:"\e095"!important}.pt-cv-wrapper .glyphicon-resize-full:before{content:"\e096"!important}.pt-cv-wrapper .glyphicon-resize-small:before{content:"\e097"!important}.pt-cv-wrapper .glyphicon-exclamation-sign:before{content:"\e101"!important}.pt-cv-wrapper .glyphicon-gift:before{content:"\e102"!important}.pt-cv-wrapper .glyphicon-leaf:before{content:"\e103"!important}.pt-cv-wrapper .glyphicon-fire:before{content:"\e104"!important}.pt-cv-wrapper .glyphicon-eye-open:before{content:"\e105"!important}.pt-cv-wrapper .glyphicon-eye-close:before{content:"\e106"!important}.pt-cv-wrapper .glyphicon-warning-sign:before{content:"\e107"!important}.pt-cv-wrapper .glyphicon-plane:before{content:"\e108"!important}.pt-cv-wrapper .glyphicon-calendar:before{content:"\e109"!important}.pt-cv-wrapper .glyphicon-random:before{content:"\e110"!important}.pt-cv-wrapper .glyphicon-comment:before{content:"\e111"!important}.pt-cv-wrapper .glyphicon-magnet:before{content:"\e112"!important}.pt-cv-wrapper .glyphicon-chevron-up:before{content:"\e113"!important}.pt-cv-wrapper .glyphicon-chevron-down:before{content:"\e114"!important}.pt-cv-wrapper .glyphicon-retweet:before{content:"\e115"!important}.pt-cv-wrapper .glyphicon-shopping-cart:before{content:"\e116"!important}.pt-cv-wrapper .glyphicon-folder-close:before{content:"\e117"!important}.pt-cv-wrapper .glyphicon-folder-open:before{content:"\e118"!important}.pt-cv-wrapper .glyphicon-resize-vertical:before{content:"\e119"!important}.pt-cv-wrapper .glyphicon-resize-horizontal:before{content:"\e120"!important}.pt-cv-wrapper .glyphicon-hdd:before{content:"\e121"!important}.pt-cv-wrapper .glyphicon-bullhorn:before{content:"\e122"!important}.pt-cv-wrapper .glyphicon-bell:before{content:"\e123"!important}.pt-cv-wrapper .glyphicon-certificate:before{content:"\e124"!important}.pt-cv-wrapper .glyphicon-thumbs-up:before{content:"\e125"!important}.pt-cv-wrapper .glyphicon-thumbs-down:before{content:"\e126"!important}.pt-cv-wrapper .glyphicon-hand-right:before{content:"\e127"!important}.pt-cv-wrapper .glyphicon-hand-left:before{content:"\e128"!important}.pt-cv-wrapper .glyphicon-hand-up:before{content:"\e129"!important}.pt-cv-wrapper .glyphicon-hand-down:before{content:"\e130"!important}.pt-cv-wrapper .glyphicon-circle-arrow-right:before{content:"\e131"!important}.pt-cv-wrapper .glyphicon-circle-arrow-left:before{content:"\e132"!important}.pt-cv-wrapper .glyphicon-circle-arrow-up:before{content:"\e133"!important}.pt-cv-wrapper .glyphicon-circle-arrow-down:before{content:"\e134"!important}.pt-cv-wrapper .glyphicon-globe:before{content:"\e135"!important}.pt-cv-wrapper .glyphicon-wrench:before{content:"\e136"!important}.pt-cv-wrapper .glyphicon-tasks:before{content:"\e137"!important}.pt-cv-wrapper .glyphicon-filter:before{content:"\e138"!important}.pt-cv-wrapper .glyphicon-briefcase:before{content:"\e139"!important}.pt-cv-wrapper .glyphicon-fullscreen:before{content:"\e140"!important}.pt-cv-wrapper .glyphicon-dashboard:before{content:"\e141"!important}.pt-cv-wrapper .glyphicon-paperclip:before{content:"\e142"!important}.pt-cv-wrapper .glyphicon-heart-empty:before{content:"\e143"!important}.pt-cv-wrapper .glyphicon-link:before{content:"\e144"!important}.pt-cv-wrapper .glyphicon-phone:before{content:"\e145"!important}.pt-cv-wrapper .glyphicon-pushpin:before{content:"\e146"!important}.pt-cv-wrapper .glyphicon-usd:before{content:"\e148"!important}.pt-cv-wrapper .glyphicon-gbp:before{content:"\e149"!important}.pt-cv-wrapper .glyphicon-sort:before{content:"\e150"!important}.pt-cv-wrapper .glyphicon-sort-by-alphabet:before{content:"\e151"!important}.pt-cv-wrapper .glyphicon-sort-by-alphabet-alt:before{content:"\e152"!important}.pt-cv-wrapper .glyphicon-sort-by-order:before{content:"\e153"!important}.pt-cv-wrapper .glyphicon-sort-by-order-alt:before{content:"\e154"!important}.pt-cv-wrapper .glyphicon-sort-by-attributes:before{content:"\e155"!important}.pt-cv-wrapper .glyphicon-sort-by-attributes-alt:before{content:"\e156"!important}.pt-cv-wrapper .glyphicon-unchecked:before{content:"\e157"!important}.pt-cv-wrapper .glyphicon-expand:before{content:"\e158"!important}.pt-cv-wrapper .glyphicon-collapse-down:before{content:"\e159"!important}.pt-cv-wrapper .glyphicon-collapse-up:before{content:"\e160"!important}.pt-cv-wrapper .glyphicon-log-in:before{content:"\e161"!important}.pt-cv-wrapper .glyphicon-flash:before{content:"\e162"!important}.pt-cv-wrapper .glyphicon-log-out:before{content:"\e163"!important}.pt-cv-wrapper .glyphicon-new-window:before{content:"\e164"!important}.pt-cv-wrapper .glyphicon-record:before{content:"\e165"!important}.pt-cv-wrapper .glyphicon-save:before{content:"\e166"!important}.pt-cv-wrapper .glyphicon-open:before{content:"\e167"!important}.pt-cv-wrapper .glyphicon-saved:before{content:"\e168"!important}.pt-cv-wrapper .glyphicon-import:before{content:"\e169"!important}.pt-cv-wrapper .glyphicon-export:before{content:"\e170"!important}.pt-cv-wrapper .glyphicon-send:before{content:"\e171"!important}.pt-cv-wrapper .glyphicon-floppy-disk:before{content:"\e172"!important}.pt-cv-wrapper .glyphicon-floppy-saved:before{content:"\e173"!important}.pt-cv-wrapper .glyphicon-floppy-remove:before{content:"\e174"!important}.pt-cv-wrapper .glyphicon-floppy-save:before{content:"\e175"!important}.pt-cv-wrapper .glyphicon-floppy-open:before{content:"\e176"!important}.pt-cv-wrapper .glyphicon-credit-card:before{content:"\e177"!important}.pt-cv-wrapper .glyphicon-transfer:before{content:"\e178"!important}.pt-cv-wrapper .glyphicon-cutlery:before{content:"\e179"!important}.pt-cv-wrapper .glyphicon-header:before{content:"\e180"!important}.pt-cv-wrapper .glyphicon-compressed:before{content:"\e181"!important}.pt-cv-wrapper .glyphicon-earphone:before{content:"\e182"!important}.pt-cv-wrapper .glyphicon-phone-alt:before{content:"\e183"!important}.pt-cv-wrapper .glyphicon-tower:before{content:"\e184"!important}.pt-cv-wrapper .glyphicon-stats:before{content:"\e185"!important}.pt-cv-wrapper .glyphicon-sd-video:before{content:"\e186"!important}.pt-cv-wrapper .glyphicon-hd-video:before{content:"\e187"!important}.pt-cv-wrapper .glyphicon-subtitles:before{content:"\e188"!important}.pt-cv-wrapper .glyphicon-sound-stereo:before{content:"\e189"!important}.pt-cv-wrapper .glyphicon-sound-dolby:before{content:"\e190"!important}.pt-cv-wrapper .glyphicon-sound-5-1:before{content:"\e191"!important}.pt-cv-wrapper .glyphicon-sound-6-1:before{content:"\e192"!important}.pt-cv-wrapper .glyphicon-sound-7-1:before{content:"\e193"!important}.pt-cv-wrapper .glyphicon-copyright-mark:before{content:"\e194"!important}.pt-cv-wrapper .glyphicon-registration-mark:before{content:"\e195"!important}.pt-cv-wrapper .glyphicon-cloud-download:before{content:"\e197"!important}.pt-cv-wrapper .glyphicon-cloud-upload:before{content:"\e198"!important}.pt-cv-wrapper .glyphicon-tree-conifer:before{content:"\e199"!important}.pt-cv-wrapper .glyphicon-tree-deciduous:before{content:"\e200"!important}.pt-cv-wrapper .glyphicon-cd:before{content:"\e201"!important}.pt-cv-wrapper .glyphicon-save-file:before{content:"\e202"!important}.pt-cv-wrapper .glyphicon-open-file:before{content:"\e203"!important}.pt-cv-wrapper .glyphicon-level-up:before{content:"\e204"!important}.pt-cv-wrapper .glyphicon-copy:before{content:"\e205"!important}.pt-cv-wrapper .glyphicon-paste:before{content:"\e206"!important}.pt-cv-wrapper .glyphicon-alert:before{content:"\e209"!important}.pt-cv-wrapper .glyphicon-equalizer:before{content:"\e210"!important}.pt-cv-wrapper .glyphicon-king:before{content:"\e211"!important}.pt-cv-wrapper .glyphicon-queen:before{content:"\e212"!important}.pt-cv-wrapper .glyphicon-pawn:before{content:"\e213"!important}.pt-cv-wrapper .glyphicon-bishop:before{content:"\e214"!important}.pt-cv-wrapper .glyphicon-knight:before{content:"\e215"!important}.pt-cv-wrapper .glyphicon-baby-formula:before{content:"\e216"!important}.pt-cv-wrapper .glyphicon-tent:before{content:"\26fa"!important}.pt-cv-wrapper .glyphicon-blackboard:before{content:"\e218"!important}.pt-cv-wrapper .glyphicon-bed:before{content:"\e219"!important}.pt-cv-wrapper .glyphicon-apple:before{content:"\f8ff"!important}.pt-cv-wrapper .glyphicon-erase:before{content:"\e221"!important}.pt-cv-wrapper .glyphicon-hourglass:before{content:"\231b"!important}.pt-cv-wrapper .glyphicon-lamp:before{content:"\e223"!important}.pt-cv-wrapper .glyphicon-duplicate:before{content:"\e224"!important}.pt-cv-wrapper .glyphicon-piggy-bank:before{content:"\e225"!important}.pt-cv-wrapper .glyphicon-scissors:before{content:"\e226"!important}.pt-cv-wrapper .glyphicon-bitcoin:before{content:"\e227"!important}.pt-cv-wrapper .glyphicon-btc:before{content:"\e227"!important}.pt-cv-wrapper .glyphicon-xbt:before{content:"\e227"!important}.pt-cv-wrapper .glyphicon-yen:before{content:"\00a5"!important}.pt-cv-wrapper .glyphicon-jpy:before{content:"\00a5"!important}.pt-cv-wrapper .glyphicon-ruble:before{content:"\20bd"!important}.pt-cv-wrapper .glyphicon-rub:before{content:"\20bd"!important}.pt-cv-wrapper .glyphicon-scale:before{content:"\e230"!important}.pt-cv-wrapper .glyphicon-ice-lolly:before{content:"\e231"!important}.pt-cv-wrapper .glyphicon-ice-lolly-tasted:before{content:"\e232"!important}.pt-cv-wrapper .glyphicon-education:before{content:"\e233"!important}.pt-cv-wrapper .glyphicon-option-horizontal:before{content:"\e234"!important}.pt-cv-wrapper .glyphicon-option-vertical:before{content:"\e235"!important}.pt-cv-wrapper .glyphicon-menu-hamburger:before{content:"\e236"!important}.pt-cv-wrapper .glyphicon-modal-window:before{content:"\e237"!important}.pt-cv-wrapper .glyphicon-oil:before{content:"\e238"!important}.pt-cv-wrapper .glyphicon-grain:before{content:"\e239"!important}.pt-cv-wrapper .glyphicon-sunglasses:before{content:"\e240"!important}.pt-cv-wrapper .glyphicon-text-size:before{content:"\e241"!important}.pt-cv-wrapper .glyphicon-text-color:before{content:"\e242"!important}.pt-cv-wrapper .glyphicon-text-background:before{content:"\e243"!important}.pt-cv-wrapper .glyphicon-object-align-top:before{content:"\e244"!important}.pt-cv-wrapper .glyphicon-object-align-bottom:before{content:"\e245"!important}.pt-cv-wrapper .glyphicon-object-align-horizontal:before{content:"\e246"!important}.pt-cv-wrapper .glyphicon-object-align-left:before{content:"\e247"!important}.pt-cv-wrapper .glyphicon-object-align-vertical:before{content:"\e248"!important}.pt-cv-wrapper .glyphicon-object-align-right:before{content:"\e249"!important}.pt-cv-wrapper .glyphicon-triangle-right:before{content:"\e250"!important}.pt-cv-wrapper .glyphicon-triangle-left:before{content:"\e251"!important}.pt-cv-wrapper .glyphicon-triangle-bottom:before{content:"\e252"!important}.pt-cv-wrapper .glyphicon-triangle-top:before{content:"\e253"!important}.pt-cv-wrapper .glyphicon-console:before{content:"\e254"!important}.pt-cv-wrapper .glyphicon-superscript:before{content:"\e255"!important}.pt-cv-wrapper .glyphicon-subscript:before{content:"\e256"!important}.pt-cv-wrapper .glyphicon-menu-left:before{content:"\e257"!important}.pt-cv-wrapper .glyphicon-menu-right:before{content:"\e258"!important}.pt-cv-wrapper .glyphicon-menu-down:before{content:"\e259"!important}.pt-cv-wrapper .glyphicon-menu-up:before{content:"\e260"!important}.pt-cv-wrapper img{vertical-align:middle!important}.pt-cv-wrapper .img-responsive,.pt-cv-wrapper .thumbnail>img,.pt-cv-wrapper .thumbnail a>img,.pt-cv-wrapper .carousel-inner>.item>img,.pt-cv-wrapper .carousel-inner>.item>a>img{display:block!important;max-width:100%!important;height:auto!important}.pt-cv-wrapper .img-rounded{border-radius:6px!important}.pt-cv-wrapper .img-thumbnail{padding:4px!important;line-height:1.42857143!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;-webkit-transition:all .2s ease-in-out!important;-o-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important;display:inline-block!important;max-width:100%!important;height:auto!important}.pt-cv-wrapper .img-circle{border-radius:50%!important}.pt-cv-wrapper hr{margin-top:20px!important;margin-bottom:20px!important;border:0!important;border-top:1px solid #eee!important}.pt-cv-wrapper .sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}.pt-cv-wrapper .sr-only-focusable:active,.pt-cv-wrapper .sr-only-focusable:focus{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important}.pt-cv-wrapper [role="button"]{cursor:pointer!important}.pt-cv-wrapper .container{margin-right:auto!important;margin-left:auto!important;padding-left:15px!important;padding-right:15px!important}@media(min-width:768px){.pt-cv-wrapper .container{width:750px!important}}@media(min-width:992px){.pt-cv-wrapper .container{width:970px!important}}@media(min-width:1200px){.pt-cv-wrapper .container{width:1170px!important}}.pt-cv-wrapper .container-fluid{margin-right:auto!important;margin-left:auto!important;padding-left:15px!important;padding-right:15px!important}.pt-cv-wrapper .row{margin-left:-15px!important;margin-right:-15px!important}.pt-cv-wrapper .col-xs-1,.pt-cv-wrapper .col-sm-1,.pt-cv-wrapper .col-md-1,.pt-cv-wrapper .col-lg-1,.pt-cv-wrapper .col-xs-2,.pt-cv-wrapper .col-sm-2,.pt-cv-wrapper .col-md-2,.pt-cv-wrapper .col-lg-2,.pt-cv-wrapper .col-xs-3,.pt-cv-wrapper .col-sm-3,.pt-cv-wrapper .col-md-3,.pt-cv-wrapper .col-lg-3,.pt-cv-wrapper .col-xs-4,.pt-cv-wrapper .col-sm-4,.pt-cv-wrapper .col-md-4,.pt-cv-wrapper .col-lg-4,.pt-cv-wrapper .col-xs-5,.pt-cv-wrapper .col-sm-5,.pt-cv-wrapper .col-md-5,.pt-cv-wrapper .col-lg-5,.pt-cv-wrapper .col-xs-6,.pt-cv-wrapper .col-sm-6,.pt-cv-wrapper .col-md-6,.pt-cv-wrapper .col-lg-6,.pt-cv-wrapper .col-xs-7,.pt-cv-wrapper .col-sm-7,.pt-cv-wrapper .col-md-7,.pt-cv-wrapper .col-lg-7,.pt-cv-wrapper .col-xs-8,.pt-cv-wrapper .col-sm-8,.pt-cv-wrapper .col-md-8,.pt-cv-wrapper .col-lg-8,.pt-cv-wrapper .col-xs-9,.pt-cv-wrapper .col-sm-9,.pt-cv-wrapper .col-md-9,.pt-cv-wrapper .col-lg-9,.pt-cv-wrapper .col-xs-10,.pt-cv-wrapper .col-sm-10,.pt-cv-wrapper .col-md-10,.pt-cv-wrapper .col-lg-10,.pt-cv-wrapper .col-xs-11,.pt-cv-wrapper .col-sm-11,.pt-cv-wrapper .col-md-11,.pt-cv-wrapper .col-lg-11,.pt-cv-wrapper .col-xs-12,.pt-cv-wrapper .col-sm-12,.pt-cv-wrapper .col-md-12,.pt-cv-wrapper .col-lg-12{position:relative!important;min-height:1px!important;padding-left:15px!important;padding-right:15px!important}.pt-cv-wrapper .col-xs-1,.pt-cv-wrapper .col-xs-2,.pt-cv-wrapper .col-xs-3,.pt-cv-wrapper .col-xs-4,.pt-cv-wrapper .col-xs-5,.pt-cv-wrapper .col-xs-6,.pt-cv-wrapper .col-xs-7,.pt-cv-wrapper .col-xs-8,.pt-cv-wrapper .col-xs-9,.pt-cv-wrapper .col-xs-10,.pt-cv-wrapper .col-xs-11,.pt-cv-wrapper .col-xs-12{float:left!important}.pt-cv-wrapper .col-xs-12{width:100%!important}.pt-cv-wrapper .col-xs-11{width:91.66666667%!important}.pt-cv-wrapper .col-xs-10{width:83.33333333%!important}.pt-cv-wrapper .col-xs-9{width:75%!important}.pt-cv-wrapper .col-xs-8{width:66.66666667%!important}.pt-cv-wrapper .col-xs-7{width:58.33333333%!important}.pt-cv-wrapper .col-xs-6{width:50%!important}.pt-cv-wrapper .col-xs-5{width:41.66666667%!important}.pt-cv-wrapper .col-xs-4{width:33.33333333%!important}.pt-cv-wrapper .col-xs-3{width:25%!important}.pt-cv-wrapper .col-xs-2{width:16.66666667%!important}.pt-cv-wrapper .col-xs-1{width:8.33333333%!important}.pt-cv-wrapper .col-xs-pull-12{right:100%!important}.pt-cv-wrapper .col-xs-pull-11{right:91.66666667%!important}.pt-cv-wrapper .col-xs-pull-10{right:83.33333333%!important}.pt-cv-wrapper .col-xs-pull-9{right:75%!important}.pt-cv-wrapper .col-xs-pull-8{right:66.66666667%!important}.pt-cv-wrapper .col-xs-pull-7{right:58.33333333%!important}.pt-cv-wrapper .col-xs-pull-6{right:50%!important}.pt-cv-wrapper .col-xs-pull-5{right:41.66666667%!important}.pt-cv-wrapper .col-xs-pull-4{right:33.33333333%!important}.pt-cv-wrapper .col-xs-pull-3{right:25%!important}.pt-cv-wrapper .col-xs-pull-2{right:16.66666667%!important}.pt-cv-wrapper .col-xs-pull-1{right:8.33333333%!important}.pt-cv-wrapper .col-xs-pull-0{right:auto!important}.pt-cv-wrapper .col-xs-push-12{left:100%!important}.pt-cv-wrapper .col-xs-push-11{left:91.66666667%!important}.pt-cv-wrapper .col-xs-push-10{left:83.33333333%!important}.pt-cv-wrapper .col-xs-push-9{left:75%!important}.pt-cv-wrapper .col-xs-push-8{left:66.66666667%!important}.pt-cv-wrapper .col-xs-push-7{left:58.33333333%!important}.pt-cv-wrapper .col-xs-push-6{left:50%!important}.pt-cv-wrapper .col-xs-push-5{left:41.66666667%!important}.pt-cv-wrapper .col-xs-push-4{left:33.33333333%!important}.pt-cv-wrapper .col-xs-push-3{left:25%!important}.pt-cv-wrapper .col-xs-push-2{left:16.66666667%!important}.pt-cv-wrapper .col-xs-push-1{left:8.33333333%!important}.pt-cv-wrapper .col-xs-push-0{left:auto!important}.pt-cv-wrapper .col-xs-offset-12{margin-left:100%!important}.pt-cv-wrapper .col-xs-offset-11{margin-left:91.66666667%!important}.pt-cv-wrapper .col-xs-offset-10{margin-left:83.33333333%!important}.pt-cv-wrapper .col-xs-offset-9{margin-left:75%!important}.pt-cv-wrapper .col-xs-offset-8{margin-left:66.66666667%!important}.pt-cv-wrapper .col-xs-offset-7{margin-left:58.33333333%!important}.pt-cv-wrapper .col-xs-offset-6{margin-left:50%!important}.pt-cv-wrapper .col-xs-offset-5{margin-left:41.66666667%!important}.pt-cv-wrapper .col-xs-offset-4{margin-left:33.33333333%!important}.pt-cv-wrapper .col-xs-offset-3{margin-left:25%!important}.pt-cv-wrapper .col-xs-offset-2{margin-left:16.66666667%!important}.pt-cv-wrapper .col-xs-offset-1{margin-left:8.33333333%!important}.pt-cv-wrapper .col-xs-offset-0{margin-left:0!important}@media(min-width:768px){.pt-cv-wrapper .col-sm-1,.pt-cv-wrapper .col-sm-2,.pt-cv-wrapper .col-sm-3,.pt-cv-wrapper .col-sm-4,.pt-cv-wrapper .col-sm-5,.pt-cv-wrapper .col-sm-6,.pt-cv-wrapper .col-sm-7,.pt-cv-wrapper .col-sm-8,.pt-cv-wrapper .col-sm-9,.pt-cv-wrapper .col-sm-10,.pt-cv-wrapper .col-sm-11,.pt-cv-wrapper .col-sm-12{float:left!important}.pt-cv-wrapper .col-sm-12{width:100%!important}.pt-cv-wrapper .col-sm-11{width:91.66666667%!important}.pt-cv-wrapper .col-sm-10{width:83.33333333%!important}.pt-cv-wrapper .col-sm-9{width:75%!important}.pt-cv-wrapper .col-sm-8{width:66.66666667%!important}.pt-cv-wrapper .col-sm-7{width:58.33333333%!important}.pt-cv-wrapper .col-sm-6{width:50%!important}.pt-cv-wrapper .col-sm-5{width:41.66666667%!important}.pt-cv-wrapper .col-sm-4{width:33.33333333%!important}.pt-cv-wrapper .col-sm-3{width:25%!important}.pt-cv-wrapper .col-sm-2{width:16.66666667%!important}.pt-cv-wrapper .col-sm-1{width:8.33333333%!important}.pt-cv-wrapper .col-sm-pull-12{right:100%!important}.pt-cv-wrapper .col-sm-pull-11{right:91.66666667%!important}.pt-cv-wrapper .col-sm-pull-10{right:83.33333333%!important}.pt-cv-wrapper .col-sm-pull-9{right:75%!important}.pt-cv-wrapper .col-sm-pull-8{right:66.66666667%!important}.pt-cv-wrapper .col-sm-pull-7{right:58.33333333%!important}.pt-cv-wrapper .col-sm-pull-6{right:50%!important}.pt-cv-wrapper .col-sm-pull-5{right:41.66666667%!important}.pt-cv-wrapper .col-sm-pull-4{right:33.33333333%!important}.pt-cv-wrapper .col-sm-pull-3{right:25%!important}.pt-cv-wrapper .col-sm-pull-2{right:16.66666667%!important}.pt-cv-wrapper .col-sm-pull-1{right:8.33333333%!important}.pt-cv-wrapper .col-sm-pull-0{right:auto!important}.pt-cv-wrapper .col-sm-push-12{left:100%!important}.pt-cv-wrapper .col-sm-push-11{left:91.66666667%!important}.pt-cv-wrapper .col-sm-push-10{left:83.33333333%!important}.pt-cv-wrapper .col-sm-push-9{left:75%!important}.pt-cv-wrapper .col-sm-push-8{left:66.66666667%!important}.pt-cv-wrapper .col-sm-push-7{left:58.33333333%!important}.pt-cv-wrapper .col-sm-push-6{left:50%!important}.pt-cv-wrapper .col-sm-push-5{left:41.66666667%!important}.pt-cv-wrapper .col-sm-push-4{left:33.33333333%!important}.pt-cv-wrapper .col-sm-push-3{left:25%!important}.pt-cv-wrapper .col-sm-push-2{left:16.66666667%!important}.pt-cv-wrapper .col-sm-push-1{left:8.33333333%!important}.pt-cv-wrapper .col-sm-push-0{left:auto!important}.pt-cv-wrapper .col-sm-offset-12{margin-left:100%!important}.pt-cv-wrapper .col-sm-offset-11{margin-left:91.66666667%!important}.pt-cv-wrapper .col-sm-offset-10{margin-left:83.33333333%!important}.pt-cv-wrapper .col-sm-offset-9{margin-left:75%!important}.pt-cv-wrapper .col-sm-offset-8{margin-left:66.66666667%!important}.pt-cv-wrapper .col-sm-offset-7{margin-left:58.33333333%!important}.pt-cv-wrapper .col-sm-offset-6{margin-left:50%!important}.pt-cv-wrapper .col-sm-offset-5{margin-left:41.66666667%!important}.pt-cv-wrapper .col-sm-offset-4{margin-left:33.33333333%!important}.pt-cv-wrapper .col-sm-offset-3{margin-left:25%!important}.pt-cv-wrapper .col-sm-offset-2{margin-left:16.66666667%!important}.pt-cv-wrapper .col-sm-offset-1{margin-left:8.33333333%!important}.pt-cv-wrapper .col-sm-offset-0{margin-left:0!important}}@media(min-width:992px){.pt-cv-wrapper .col-md-1,.pt-cv-wrapper .col-md-2,.pt-cv-wrapper .col-md-3,.pt-cv-wrapper .col-md-4,.pt-cv-wrapper .col-md-5,.pt-cv-wrapper .col-md-6,.pt-cv-wrapper .col-md-7,.pt-cv-wrapper .col-md-8,.pt-cv-wrapper .col-md-9,.pt-cv-wrapper .col-md-10,.pt-cv-wrapper .col-md-11,.pt-cv-wrapper .col-md-12{float:left!important}.pt-cv-wrapper .col-md-12{width:100%!important}.pt-cv-wrapper .col-md-11{width:91.66666667%!important}.pt-cv-wrapper .col-md-10{width:83.33333333%!important}.pt-cv-wrapper .col-md-9{width:75%!important}.pt-cv-wrapper .col-md-8{width:66.66666667%!important}.pt-cv-wrapper .col-md-7{width:58.33333333%!important}.pt-cv-wrapper .col-md-6{width:50%!important}.pt-cv-wrapper .col-md-5{width:41.66666667%!important}.pt-cv-wrapper .col-md-4{width:33.33333333%!important}.pt-cv-wrapper .col-md-3{width:25%!important}.pt-cv-wrapper .col-md-2{width:16.66666667%!important}.pt-cv-wrapper .col-md-1{width:8.33333333%!important}.pt-cv-wrapper .col-md-pull-12{right:100%!important}.pt-cv-wrapper .col-md-pull-11{right:91.66666667%!important}.pt-cv-wrapper .col-md-pull-10{right:83.33333333%!important}.pt-cv-wrapper .col-md-pull-9{right:75%!important}.pt-cv-wrapper .col-md-pull-8{right:66.66666667%!important}.pt-cv-wrapper .col-md-pull-7{right:58.33333333%!important}.pt-cv-wrapper .col-md-pull-6{right:50%!important}.pt-cv-wrapper .col-md-pull-5{right:41.66666667%!important}.pt-cv-wrapper .col-md-pull-4{right:33.33333333%!important}.pt-cv-wrapper .col-md-pull-3{right:25%!important}.pt-cv-wrapper .col-md-pull-2{right:16.66666667%!important}.pt-cv-wrapper .col-md-pull-1{right:8.33333333%!important}.pt-cv-wrapper .col-md-pull-0{right:auto!important}.pt-cv-wrapper .col-md-push-12{left:100%!important}.pt-cv-wrapper .col-md-push-11{left:91.66666667%!important}.pt-cv-wrapper .col-md-push-10{left:83.33333333%!important}.pt-cv-wrapper .col-md-push-9{left:75%!important}.pt-cv-wrapper .col-md-push-8{left:66.66666667%!important}.pt-cv-wrapper .col-md-push-7{left:58.33333333%!important}.pt-cv-wrapper .col-md-push-6{left:50%!important}.pt-cv-wrapper .col-md-push-5{left:41.66666667%!important}.pt-cv-wrapper .col-md-push-4{left:33.33333333%!important}.pt-cv-wrapper .col-md-push-3{left:25%!important}.pt-cv-wrapper .col-md-push-2{left:16.66666667%!important}.pt-cv-wrapper .col-md-push-1{left:8.33333333%!important}.pt-cv-wrapper .col-md-push-0{left:auto!important}.pt-cv-wrapper .col-md-offset-12{margin-left:100%!important}.pt-cv-wrapper .col-md-offset-11{margin-left:91.66666667%!important}.pt-cv-wrapper .col-md-offset-10{margin-left:83.33333333%!important}.pt-cv-wrapper .col-md-offset-9{margin-left:75%!important}.pt-cv-wrapper .col-md-offset-8{margin-left:66.66666667%!important}.pt-cv-wrapper .col-md-offset-7{margin-left:58.33333333%!important}.pt-cv-wrapper .col-md-offset-6{margin-left:50%!important}.pt-cv-wrapper .col-md-offset-5{margin-left:41.66666667%!important}.pt-cv-wrapper .col-md-offset-4{margin-left:33.33333333%!important}.pt-cv-wrapper .col-md-offset-3{margin-left:25%!important}.pt-cv-wrapper .col-md-offset-2{margin-left:16.66666667%!important}.pt-cv-wrapper .col-md-offset-1{margin-left:8.33333333%!important}.pt-cv-wrapper .col-md-offset-0{margin-left:0!important}}@media(min-width:1200px){.pt-cv-wrapper .col-lg-1,.pt-cv-wrapper .col-lg-2,.pt-cv-wrapper .col-lg-3,.pt-cv-wrapper .col-lg-4,.pt-cv-wrapper .col-lg-5,.pt-cv-wrapper .col-lg-6,.pt-cv-wrapper .col-lg-7,.pt-cv-wrapper .col-lg-8,.pt-cv-wrapper .col-lg-9,.pt-cv-wrapper .col-lg-10,.pt-cv-wrapper .col-lg-11,.pt-cv-wrapper .col-lg-12{float:left!important}.pt-cv-wrapper .col-lg-12{width:100%!important}.pt-cv-wrapper .col-lg-11{width:91.66666667%!important}.pt-cv-wrapper .col-lg-10{width:83.33333333%!important}.pt-cv-wrapper .col-lg-9{width:75%!important}.pt-cv-wrapper .col-lg-8{width:66.66666667%!important}.pt-cv-wrapper .col-lg-7{width:58.33333333%!important}.pt-cv-wrapper .col-lg-6{width:50%!important}.pt-cv-wrapper .col-lg-5{width:41.66666667%!important}.pt-cv-wrapper .col-lg-4{width:33.33333333%!important}.pt-cv-wrapper .col-lg-3{width:25%!important}.pt-cv-wrapper .col-lg-2{width:16.66666667%!important}.pt-cv-wrapper .col-lg-1{width:8.33333333%!important}.pt-cv-wrapper .col-lg-pull-12{right:100%!important}.pt-cv-wrapper .col-lg-pull-11{right:91.66666667%!important}.pt-cv-wrapper .col-lg-pull-10{right:83.33333333%!important}.pt-cv-wrapper .col-lg-pull-9{right:75%!important}.pt-cv-wrapper .col-lg-pull-8{right:66.66666667%!important}.pt-cv-wrapper .col-lg-pull-7{right:58.33333333%!important}.pt-cv-wrapper .col-lg-pull-6{right:50%!important}.pt-cv-wrapper .col-lg-pull-5{right:41.66666667%!important}.pt-cv-wrapper .col-lg-pull-4{right:33.33333333%!important}.pt-cv-wrapper .col-lg-pull-3{right:25%!important}.pt-cv-wrapper .col-lg-pull-2{right:16.66666667%!important}.pt-cv-wrapper .col-lg-pull-1{right:8.33333333%!important}.pt-cv-wrapper .col-lg-pull-0{right:auto!important}.pt-cv-wrapper .col-lg-push-12{left:100%!important}.pt-cv-wrapper .col-lg-push-11{left:91.66666667%!important}.pt-cv-wrapper .col-lg-push-10{left:83.33333333%!important}.pt-cv-wrapper .col-lg-push-9{left:75%!important}.pt-cv-wrapper .col-lg-push-8{left:66.66666667%!important}.pt-cv-wrapper .col-lg-push-7{left:58.33333333%!important}.pt-cv-wrapper .col-lg-push-6{left:50%!important}.pt-cv-wrapper .col-lg-push-5{left:41.66666667%!important}.pt-cv-wrapper .col-lg-push-4{left:33.33333333%!important}.pt-cv-wrapper .col-lg-push-3{left:25%!important}.pt-cv-wrapper .col-lg-push-2{left:16.66666667%!important}.pt-cv-wrapper .col-lg-push-1{left:8.33333333%!important}.pt-cv-wrapper .col-lg-push-0{left:auto!important}.pt-cv-wrapper .col-lg-offset-12{margin-left:100%!important}.pt-cv-wrapper .col-lg-offset-11{margin-left:91.66666667%!important}.pt-cv-wrapper .col-lg-offset-10{margin-left:83.33333333%!important}.pt-cv-wrapper .col-lg-offset-9{margin-left:75%!important}.pt-cv-wrapper .col-lg-offset-8{margin-left:66.66666667%!important}.pt-cv-wrapper .col-lg-offset-7{margin-left:58.33333333%!important}.pt-cv-wrapper .col-lg-offset-6{margin-left:50%!important}.pt-cv-wrapper .col-lg-offset-5{margin-left:41.66666667%!important}.pt-cv-wrapper .col-lg-offset-4{margin-left:33.33333333%!important}.pt-cv-wrapper .col-lg-offset-3{margin-left:25%!important}.pt-cv-wrapper .col-lg-offset-2{margin-left:16.66666667%!important}.pt-cv-wrapper .col-lg-offset-1{margin-left:8.33333333%!important}.pt-cv-wrapper .col-lg-offset-0{margin-left:0!important}}.pt-cv-wrapper .btn{display:inline-block!important;margin-bottom:0!important;font-weight:normal!important;text-align:center!important;vertical-align:middle!important;-ms-touch-action:manipulation!important;touch-action:manipulation!important;cursor:pointer!important;background-image:none!important;border:1px solid transparent!important;white-space:nowrap!important;padding:6px 12px!important;font-size:14px!important;line-height:1.42857143!important;border-radius:4px!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.pt-cv-wrapper .btn:focus,.pt-cv-wrapper .btn:active:focus,.pt-cv-wrapper .btn.active:focus,.pt-cv-wrapper .btn.focus,.pt-cv-wrapper .btn:active.focus,.pt-cv-wrapper .btn.active.focus{outline:thin dotted!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px!important}.pt-cv-wrapper .btn:hover,.pt-cv-wrapper .btn:focus,.pt-cv-wrapper .btn.focus{color:#333!important;text-decoration:none!important}.pt-cv-wrapper .btn:active,.pt-cv-wrapper .btn.active{outline:0!important;background-image:none!important;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)!important;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)!important}.pt-cv-wrapper .btn.disabled,.pt-cv-wrapper .btn[disabled],.pt-cv-wrapper fieldset[disabled] .btn{cursor:not-allowed!important;opacity:.65!important;filter:alpha(opacity=65)!important;-webkit-box-shadow:none!important;box-shadow:none!important}.pt-cv-wrapper a.btn.disabled,.pt-cv-wrapper fieldset[disabled] a.btn{pointer-events:none!important}.pt-cv-wrapper .btn-default{color:#333!important;background-color:#fff!important;border-color:#ccc!important}.pt-cv-wrapper .btn-default:focus,.pt-cv-wrapper .btn-default.focus{color:#333!important;background-color:#e6e6e6!important;border-color:#8c8c8c!important}.pt-cv-wrapper .btn-default:hover{color:#333!important;background-color:#e6e6e6!important;border-color:#adadad!important}.pt-cv-wrapper .btn-default:active,.pt-cv-wrapper .btn-default.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-default{color:#333!important;background-color:#e6e6e6!important;border-color:#adadad!important}.pt-cv-wrapper .btn-default:active:hover,.pt-cv-wrapper .btn-default.active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-default:hover,.pt-cv-wrapper .btn-default:active:focus,.pt-cv-wrapper .btn-default.active:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-default:focus,.pt-cv-wrapper .btn-default:active.focus,.pt-cv-wrapper .btn-default.active.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-default.focus{color:#333!important;background-color:#d4d4d4!important;border-color:#8c8c8c!important}.pt-cv-wrapper .btn-default:active,.pt-cv-wrapper .btn-default.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-default{background-image:none!important}.pt-cv-wrapper .btn-default.disabled,.pt-cv-wrapper .btn-default[disabled],.pt-cv-wrapper fieldset[disabled] .btn-default,.pt-cv-wrapper .btn-default.disabled:hover,.pt-cv-wrapper .btn-default[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-default:hover,.pt-cv-wrapper .btn-default.disabled:focus,.pt-cv-wrapper .btn-default[disabled]:focus,.pt-cv-wrapper fieldset[disabled] .btn-default:focus,.pt-cv-wrapper .btn-default.disabled.focus,.pt-cv-wrapper .btn-default[disabled].focus,.pt-cv-wrapper fieldset[disabled] .btn-default.focus,.pt-cv-wrapper .btn-default.disabled:active,.pt-cv-wrapper .btn-default[disabled]:active,.pt-cv-wrapper fieldset[disabled] .btn-default:active,.pt-cv-wrapper .btn-default.disabled.active,.pt-cv-wrapper .btn-default[disabled].active,.pt-cv-wrapper fieldset[disabled] .btn-default.active{background-color:#fff!important;border-color:#ccc!important}.pt-cv-wrapper .btn-default .badge{color:#fff!important;background-color:#333!important}.pt-cv-wrapper .btn-primary{color:#fff!important;background-color:#337ab7!important;border-color:#2e6da4!important}.pt-cv-wrapper .btn-primary:focus,.pt-cv-wrapper .btn-primary.focus{color:#fff!important;background-color:#286090!important;border-color:#122b40!important}.pt-cv-wrapper .btn-primary:hover{color:#fff!important;background-color:#286090!important;border-color:#204d74!important}.pt-cv-wrapper .btn-primary:active,.pt-cv-wrapper .btn-primary.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary{color:#fff!important;background-color:#286090!important;border-color:#204d74!important}.pt-cv-wrapper .btn-primary:active:hover,.pt-cv-wrapper .btn-primary.active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary:hover,.pt-cv-wrapper .btn-primary:active:focus,.pt-cv-wrapper .btn-primary.active:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary:focus,.pt-cv-wrapper .btn-primary:active.focus,.pt-cv-wrapper .btn-primary.active.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary.focus{color:#fff!important;background-color:#204d74!important;border-color:#122b40!important}.pt-cv-wrapper .btn-primary:active,.pt-cv-wrapper .btn-primary.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-primary{background-image:none!important}.pt-cv-wrapper .btn-primary.disabled,.pt-cv-wrapper .btn-primary[disabled],.pt-cv-wrapper fieldset[disabled] .btn-primary,.pt-cv-wrapper .btn-primary.disabled:hover,.pt-cv-wrapper .btn-primary[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-primary:hover,.pt-cv-wrapper .btn-primary.disabled:focus,.pt-cv-wrapper .btn-primary[disabled]:focus,.pt-cv-wrapper fieldset[disabled] .btn-primary:focus,.pt-cv-wrapper .btn-primary.disabled.focus,.pt-cv-wrapper .btn-primary[disabled].focus,.pt-cv-wrapper fieldset[disabled] .btn-primary.focus,.pt-cv-wrapper .btn-primary.disabled:active,.pt-cv-wrapper .btn-primary[disabled]:active,.pt-cv-wrapper fieldset[disabled] .btn-primary:active,.pt-cv-wrapper .btn-primary.disabled.active,.pt-cv-wrapper .btn-primary[disabled].active,.pt-cv-wrapper fieldset[disabled] .btn-primary.active{background-color:#337ab7!important;border-color:#2e6da4!important}.pt-cv-wrapper .btn-primary .badge{color:#337ab7!important;background-color:#fff!important}.pt-cv-wrapper .btn-success{color:#fff!important;background-color:#5cb85c!important;border-color:#4cae4c!important}.pt-cv-wrapper .btn-success:focus,.pt-cv-wrapper .btn-success.focus{color:#fff!important;background-color:#449d44!important;border-color:#255625!important}.pt-cv-wrapper .btn-success:hover{color:#fff!important;background-color:#449d44!important;border-color:#398439!important}.pt-cv-wrapper .btn-success:active,.pt-cv-wrapper .btn-success.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-success{color:#fff!important;background-color:#449d44!important;border-color:#398439!important}.pt-cv-wrapper .btn-success:active:hover,.pt-cv-wrapper .btn-success.active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-success:hover,.pt-cv-wrapper .btn-success:active:focus,.pt-cv-wrapper .btn-success.active:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-success:focus,.pt-cv-wrapper .btn-success:active.focus,.pt-cv-wrapper .btn-success.active.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-success.focus{color:#fff!important;background-color:#398439!important;border-color:#255625!important}.pt-cv-wrapper .btn-success:active,.pt-cv-wrapper .btn-success.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-success{background-image:none!important}.pt-cv-wrapper .btn-success.disabled,.pt-cv-wrapper .btn-success[disabled],.pt-cv-wrapper fieldset[disabled] .btn-success,.pt-cv-wrapper .btn-success.disabled:hover,.pt-cv-wrapper .btn-success[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-success:hover,.pt-cv-wrapper .btn-success.disabled:focus,.pt-cv-wrapper .btn-success[disabled]:focus,.pt-cv-wrapper fieldset[disabled] .btn-success:focus,.pt-cv-wrapper .btn-success.disabled.focus,.pt-cv-wrapper .btn-success[disabled].focus,.pt-cv-wrapper fieldset[disabled] .btn-success.focus,.pt-cv-wrapper .btn-success.disabled:active,.pt-cv-wrapper .btn-success[disabled]:active,.pt-cv-wrapper fieldset[disabled] .btn-success:active,.pt-cv-wrapper .btn-success.disabled.active,.pt-cv-wrapper .btn-success[disabled].active,.pt-cv-wrapper fieldset[disabled] .btn-success.active{background-color:#5cb85c!important;border-color:#4cae4c!important}.pt-cv-wrapper .btn-success .badge{color:#5cb85c!important;background-color:#fff!important}.pt-cv-wrapper .btn-info{color:#fff!important;background-color:#5bc0de!important;border-color:#46b8da!important}.pt-cv-wrapper .btn-info:focus,.pt-cv-wrapper .btn-info.focus{color:#fff!important;background-color:#31b0d5!important;border-color:#1b6d85!important}.pt-cv-wrapper .btn-info:hover{color:#fff!important;background-color:#31b0d5!important;border-color:#269abc!important}.pt-cv-wrapper .btn-info:active,.pt-cv-wrapper .btn-info.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-info{color:#fff!important;background-color:#31b0d5!important;border-color:#269abc!important}.pt-cv-wrapper .btn-info:active:hover,.pt-cv-wrapper .btn-info.active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-info:hover,.pt-cv-wrapper .btn-info:active:focus,.pt-cv-wrapper .btn-info.active:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-info:focus,.pt-cv-wrapper .btn-info:active.focus,.pt-cv-wrapper .btn-info.active.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-info.focus{color:#fff!important;background-color:#269abc!important;border-color:#1b6d85!important}.pt-cv-wrapper .btn-info:active,.pt-cv-wrapper .btn-info.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-info{background-image:none!important}.pt-cv-wrapper .btn-info.disabled,.pt-cv-wrapper .btn-info[disabled],.pt-cv-wrapper fieldset[disabled] .btn-info,.pt-cv-wrapper .btn-info.disabled:hover,.pt-cv-wrapper .btn-info[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-info:hover,.pt-cv-wrapper .btn-info.disabled:focus,.pt-cv-wrapper .btn-info[disabled]:focus,.pt-cv-wrapper fieldset[disabled] .btn-info:focus,.pt-cv-wrapper .btn-info.disabled.focus,.pt-cv-wrapper .btn-info[disabled].focus,.pt-cv-wrapper fieldset[disabled] .btn-info.focus,.pt-cv-wrapper .btn-info.disabled:active,.pt-cv-wrapper .btn-info[disabled]:active,.pt-cv-wrapper fieldset[disabled] .btn-info:active,.pt-cv-wrapper .btn-info.disabled.active,.pt-cv-wrapper .btn-info[disabled].active,.pt-cv-wrapper fieldset[disabled] .btn-info.active{background-color:#5bc0de!important;border-color:#46b8da!important}.pt-cv-wrapper .btn-info .badge{color:#5bc0de!important;background-color:#fff!important}.pt-cv-wrapper .btn-warning{color:#fff!important;background-color:#f0ad4e!important;border-color:#eea236!important}.pt-cv-wrapper .btn-warning:focus,.pt-cv-wrapper .btn-warning.focus{color:#fff!important;background-color:#ec971f!important;border-color:#985f0d!important}.pt-cv-wrapper .btn-warning:hover{color:#fff!important;background-color:#ec971f!important;border-color:#d58512!important}.pt-cv-wrapper .btn-warning:active,.pt-cv-wrapper .btn-warning.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning{color:#fff!important;background-color:#ec971f!important;border-color:#d58512!important}.pt-cv-wrapper .btn-warning:active:hover,.pt-cv-wrapper .btn-warning.active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning:hover,.pt-cv-wrapper .btn-warning:active:focus,.pt-cv-wrapper .btn-warning.active:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning:focus,.pt-cv-wrapper .btn-warning:active.focus,.pt-cv-wrapper .btn-warning.active.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning.focus{color:#fff!important;background-color:#d58512!important;border-color:#985f0d!important}.pt-cv-wrapper .btn-warning:active,.pt-cv-wrapper .btn-warning.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-warning{background-image:none!important}.pt-cv-wrapper .btn-warning.disabled,.pt-cv-wrapper .btn-warning[disabled],.pt-cv-wrapper fieldset[disabled] .btn-warning,.pt-cv-wrapper .btn-warning.disabled:hover,.pt-cv-wrapper .btn-warning[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-warning:hover,.pt-cv-wrapper .btn-warning.disabled:focus,.pt-cv-wrapper .btn-warning[disabled]:focus,.pt-cv-wrapper fieldset[disabled] .btn-warning:focus,.pt-cv-wrapper .btn-warning.disabled.focus,.pt-cv-wrapper .btn-warning[disabled].focus,.pt-cv-wrapper fieldset[disabled] .btn-warning.focus,.pt-cv-wrapper .btn-warning.disabled:active,.pt-cv-wrapper .btn-warning[disabled]:active,.pt-cv-wrapper fieldset[disabled] .btn-warning:active,.pt-cv-wrapper .btn-warning.disabled.active,.pt-cv-wrapper .btn-warning[disabled].active,.pt-cv-wrapper fieldset[disabled] .btn-warning.active{background-color:#f0ad4e!important;border-color:#eea236!important}.pt-cv-wrapper .btn-warning .badge{color:#f0ad4e!important;background-color:#fff!important}.pt-cv-wrapper .btn-danger{color:#fff!important;background-color:#d9534f!important;border-color:#d43f3a!important}.pt-cv-wrapper .btn-danger:focus,.pt-cv-wrapper .btn-danger.focus{color:#fff!important;background-color:#c9302c!important;border-color:#761c19!important}.pt-cv-wrapper .btn-danger:hover{color:#fff!important;background-color:#c9302c!important;border-color:#ac2925!important}.pt-cv-wrapper .btn-danger:active,.pt-cv-wrapper .btn-danger.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger{color:#fff!important;background-color:#c9302c!important;border-color:#ac2925!important}.pt-cv-wrapper .btn-danger:active:hover,.pt-cv-wrapper .btn-danger.active:hover,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger:hover,.pt-cv-wrapper .btn-danger:active:focus,.pt-cv-wrapper .btn-danger.active:focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger:focus,.pt-cv-wrapper .btn-danger:active.focus,.pt-cv-wrapper .btn-danger.active.focus,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger.focus{color:#fff!important;background-color:#ac2925!important;border-color:#761c19!important}.pt-cv-wrapper .btn-danger:active,.pt-cv-wrapper .btn-danger.active,.pt-cv-wrapper .open>.dropdown-toggle.btn-danger{background-image:none!important}.pt-cv-wrapper .btn-danger.disabled,.pt-cv-wrapper .btn-danger[disabled],.pt-cv-wrapper fieldset[disabled] .btn-danger,.pt-cv-wrapper .btn-danger.disabled:hover,.pt-cv-wrapper .btn-danger[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-danger:hover,.pt-cv-wrapper .btn-danger.disabled:focus,.pt-cv-wrapper .btn-danger[disabled]:focus,.pt-cv-wrapper fieldset[disabled] .btn-danger:focus,.pt-cv-wrapper .btn-danger.disabled.focus,.pt-cv-wrapper .btn-danger[disabled].focus,.pt-cv-wrapper fieldset[disabled] .btn-danger.focus,.pt-cv-wrapper .btn-danger.disabled:active,.pt-cv-wrapper .btn-danger[disabled]:active,.pt-cv-wrapper fieldset[disabled] .btn-danger:active,.pt-cv-wrapper .btn-danger.disabled.active,.pt-cv-wrapper .btn-danger[disabled].active,.pt-cv-wrapper fieldset[disabled] .btn-danger.active{background-color:#d9534f!important;border-color:#d43f3a!important}.pt-cv-wrapper .btn-danger .badge{color:#d9534f!important;background-color:#fff!important}.pt-cv-wrapper .btn-link{color:#337ab7!important;font-weight:normal!important;border-radius:0!important}.pt-cv-wrapper .btn-link,.pt-cv-wrapper .btn-link:active,.pt-cv-wrapper .btn-link.active,.pt-cv-wrapper .btn-link[disabled],.pt-cv-wrapper fieldset[disabled] .btn-link{background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.pt-cv-wrapper .btn-link,.pt-cv-wrapper .btn-link:hover,.pt-cv-wrapper .btn-link:focus,.pt-cv-wrapper .btn-link:active{border-color:transparent!important}.pt-cv-wrapper .btn-link:hover,.pt-cv-wrapper .btn-link:focus{color:#23527c!important;text-decoration:underline!important;background-color:transparent!important}.pt-cv-wrapper .btn-link[disabled]:hover,.pt-cv-wrapper fieldset[disabled] .btn-link:hover,.pt-cv-wrapper .btn-link[disabled]:focus,.pt-cv-wrapper fieldset[disabled] .btn-link:focus{color:#777!important;text-decoration:none!important}.pt-cv-wrapper .btn-lg,.pt-cv-wrapper .btn-group-lg>.btn{padding:10px 16px!important;font-size:18px!important;line-height:1.3333333!important;border-radius:6px!important}.pt-cv-wrapper .btn-sm,.pt-cv-wrapper .btn-group-sm>.btn{padding:5px 10px!important;font-size:12px!important;line-height:1.5!important;border-radius:3px!important}.pt-cv-wrapper .btn-xs,.pt-cv-wrapper .btn-group-xs>.btn{padding:1px 5px!important;font-size:12px!important;line-height:1.5!important;border-radius:3px!important}.pt-cv-wrapper .btn-block{display:block!important;width:100%!important}.pt-cv-wrapper .btn-block+.btn-block{margin-top:5px!important}.pt-cv-wrapper input[type="submit"].btn-block,.pt-cv-wrapper input[type="reset"].btn-block,.pt-cv-wrapper input[type="button"].btn-block{width:100%!important}.pt-cv-wrapper .fade{opacity:0!important;-webkit-transition:opacity .15s linear!important;-o-transition:opacity .15s linear!important;transition:opacity .15s linear!important}.pt-cv-wrapper .fade.in{opacity:1!important}.pt-cv-wrapper .collapse{display:none!important}.pt-cv-wrapper .collapse.in{display:block!important}.pt-cv-wrapper tr.collapse.in{display:table-row!important}.pt-cv-wrapper tbody.collapse.in{display:table-row-group!important}.pt-cv-wrapper .collapsing{position:relative!important;height:0!important;overflow:hidden!important;-webkit-transition-property:height,visibility!important;-o-transition-property:height,visibility!important;transition-property:height,visibility!important;-webkit-transition-duration:.35s!important;-o-transition-duration:.35s!important;transition-duration:.35s!important;-webkit-transition-timing-function:ease!important;-o-transition-timing-function:ease!important;transition-timing-function:ease!important}.pt-cv-wrapper .caret{display:inline-block!important;width:0!important;height:0!important;margin-left:2px!important;vertical-align:middle!important;border-top:4px dashed!important;border-top:4px solid \9!important;border-right:4px solid transparent!important;border-left:4px solid transparent!important}.pt-cv-wrapper .dropup,.pt-cv-wrapper .dropdown{position:relative!important}.pt-cv-wrapper .dropdown-toggle:focus{outline:0!important}.pt-cv-wrapper .dropdown-menu{position:absolute!important;top:100%!important;left:0!important;z-index:1000!important;display:none!important;float:left!important;min-width:160px!important;padding:5px 0!important;margin:2px 0 0!important;list-style:none!important;font-size:14px!important;text-align:left!important;background-color:#fff!important;border:1px solid #ccc!important;border:1px solid rgba(0,0,0,0.15)!important;border-radius:4px!important;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175)!important;box-shadow:0 6px 12px rgba(0,0,0,0.175)!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important}.pt-cv-wrapper .dropdown-menu.pull-right{right:0!important;left:auto!important}.pt-cv-wrapper .dropdown-menu .divider{height:1px!important;margin:9px 0!important;overflow:hidden!important;background-color:#e5e5e5!important}.pt-cv-wrapper .dropdown-menu>li>a{display:block!important;padding:3px 20px!important;clear:both!important;font-weight:normal!important;line-height:1.42857143!important;color:#333!important;white-space:nowrap!important}.pt-cv-wrapper .dropdown-menu>li>a:hover,.pt-cv-wrapper .dropdown-menu>li>a:focus{text-decoration:none!important;color:#262626!important;background-color:#f5f5f5!important}.pt-cv-wrapper .dropdown-menu>.active>a,.pt-cv-wrapper .dropdown-menu>.active>a:hover,.pt-cv-wrapper .dropdown-menu>.active>a:focus{color:#fff!important;text-decoration:none!important;outline:0!important;background-color:#337ab7!important}.pt-cv-wrapper .dropdown-menu>.disabled>a,.pt-cv-wrapper .dropdown-menu>.disabled>a:hover,.pt-cv-wrapper .dropdown-menu>.disabled>a:focus{color:#777!important}.pt-cv-wrapper .dropdown-menu>.disabled>a:hover,.pt-cv-wrapper .dropdown-menu>.disabled>a:focus{text-decoration:none!important;background-color:transparent!important;background-image:none!important;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)!important;cursor:not-allowed!important}.pt-cv-wrapper .open>.dropdown-menu{display:block!important}.pt-cv-wrapper .open>a{outline:0!important}.pt-cv-wrapper .dropdown-menu-right{left:auto!important;right:0!important}.pt-cv-wrapper .dropdown-menu-left{left:0!important;right:auto!important}.pt-cv-wrapper .dropdown-header{display:block!important;padding:3px 20px!important;font-size:12px!important;line-height:1.42857143!important;color:#777!important;white-space:nowrap!important}.pt-cv-wrapper .dropdown-backdrop{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:0!important;z-index:990!important}.pt-cv-wrapper .pull-right>.dropdown-menu{right:0!important;left:auto!important}.pt-cv-wrapper .dropup .caret,.pt-cv-wrapper .navbar-fixed-bottom .dropdown .caret{border-top:0!important;border-bottom:4px dashed!important;border-bottom:4px solid \9!important;content:""!important}.pt-cv-wrapper .dropup .dropdown-menu,.pt-cv-wrapper .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto!important;bottom:100%!important;margin-bottom:2px!important}@media(min-width:768px){.pt-cv-wrapper .navbar-right .dropdown-menu{left:auto!important;right:0!important}.pt-cv-wrapper .navbar-right .dropdown-menu-left{left:0!important;right:auto!important}}.pt-cv-wrapper .btn-group,.pt-cv-wrapper .btn-group-vertical{position:relative!important;display:inline-block!important;vertical-align:middle!important}.pt-cv-wrapper .btn-group>.btn,.pt-cv-wrapper .btn-group-vertical>.btn{position:relative!important;float:left!important}.pt-cv-wrapper .btn-group>.btn:hover,.pt-cv-wrapper .btn-group-vertical>.btn:hover,.pt-cv-wrapper .btn-group>.btn:focus,.pt-cv-wrapper .btn-group-vertical>.btn:focus,.pt-cv-wrapper .btn-group>.btn:active,.pt-cv-wrapper .btn-group-vertical>.btn:active,.pt-cv-wrapper .btn-group>.btn.active,.pt-cv-wrapper .btn-group-vertical>.btn.active{z-index:2!important}.pt-cv-wrapper .btn-group .btn+.btn,.pt-cv-wrapper .btn-group .btn+.btn-group,.pt-cv-wrapper .btn-group .btn-group+.btn,.pt-cv-wrapper .btn-group .btn-group+.btn-group{margin-left:-1px!important}.pt-cv-wrapper .btn-toolbar{margin-left:-5px!important}.pt-cv-wrapper .btn-toolbar .btn,.pt-cv-wrapper .btn-toolbar .btn-group,.pt-cv-wrapper .btn-toolbar .input-group{float:left!important}.pt-cv-wrapper .btn-toolbar>.btn,.pt-cv-wrapper .btn-toolbar>.btn-group,.pt-cv-wrapper .btn-toolbar>.input-group{margin-left:5px!important}.pt-cv-wrapper .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0!important}.pt-cv-wrapper .btn-group>.btn:first-child{margin-left:0!important}.pt-cv-wrapper .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0!important;border-top-right-radius:0!important}.pt-cv-wrapper .btn-group>.btn:last-child:not(:first-child),.pt-cv-wrapper .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0!important;border-top-left-radius:0!important}.pt-cv-wrapper .btn-group>.btn-group{float:left!important}.pt-cv-wrapper .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0!important}.pt-cv-wrapper .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.pt-cv-wrapper .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.pt-cv-wrapper .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.pt-cv-wrapper .btn-group .dropdown-toggle:active,.pt-cv-wrapper .btn-group.open .dropdown-toggle{outline:0!important}.pt-cv-wrapper .btn-group>.btn+.dropdown-toggle{padding-left:8px!important;padding-right:8px!important}.pt-cv-wrapper .btn-group>.btn-lg+.dropdown-toggle{padding-left:12px!important;padding-right:12px!important}.pt-cv-wrapper .btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)!important;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)!important}.pt-cv-wrapper .btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none!important;box-shadow:none!important}.pt-cv-wrapper .btn .caret{margin-left:0!important}.pt-cv-wrapper .btn-lg .caret{border-width:5px 5px 0!important;border-bottom-width:0!important}.pt-cv-wrapper .dropup .btn-lg .caret{border-width:0 5px 5px!important}.pt-cv-wrapper .btn-group-vertical>.btn,.pt-cv-wrapper .btn-group-vertical>.btn-group,.pt-cv-wrapper .btn-group-vertical>.btn-group>.btn{display:block!important;float:none!important;width:100%!important;max-width:100%!important}.pt-cv-wrapper .btn-group-vertical>.btn-group>.btn{float:none!important}.pt-cv-wrapper .btn-group-vertical>.btn+.btn,.pt-cv-wrapper .btn-group-vertical>.btn+.btn-group,.pt-cv-wrapper .btn-group-vertical>.btn-group+.btn,.pt-cv-wrapper .btn-group-vertical>.btn-group+.btn-group{margin-top:-1px!important;margin-left:0!important}.pt-cv-wrapper .btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0!important}.pt-cv-wrapper .btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.pt-cv-wrapper .btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px!important;border-top-right-radius:0!important;border-top-left-radius:0!important}.pt-cv-wrapper .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0!important}.pt-cv-wrapper .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.pt-cv-wrapper .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.pt-cv-wrapper .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0!important;border-top-left-radius:0!important}.pt-cv-wrapper .btn-group-justified{display:table!important;width:100%!important;table-layout:fixed!important;border-collapse:separate!important}.pt-cv-wrapper .btn-group-justified>.btn,.pt-cv-wrapper .btn-group-justified>.btn-group{float:none!important;display:table-cell!important;width:1%!important}.pt-cv-wrapper .btn-group-justified>.btn-group .btn{width:100%!important}.pt-cv-wrapper .btn-group-justified>.btn-group .dropdown-menu{left:auto!important}.pt-cv-wrapper [data-toggle="buttons"]>.btn input[type="radio"],.pt-cv-wrapper [data-toggle="buttons"]>.btn-group>.btn input[type="radio"],.pt-cv-wrapper [data-toggle="buttons"]>.btn input[type="checkbox"],.pt-cv-wrapper [data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute!important;clip:rect(0,0,0,0)!important;pointer-events:none!important}.pt-cv-wrapper .nav{margin-bottom:0!important;padding-left:0!important;list-style:none!important}.pt-cv-wrapper .nav>li{position:relative!important;display:block!important}.pt-cv-wrapper .nav>li>a{position:relative!important;display:block!important;padding:10px 15px!important}.pt-cv-wrapper .nav>li>a:hover,.pt-cv-wrapper .nav>li>a:focus{text-decoration:none!important;background-color:#eee!important}.pt-cv-wrapper .nav>li.disabled>a{color:#777!important}.pt-cv-wrapper .nav>li.disabled>a:hover,.pt-cv-wrapper .nav>li.disabled>a:focus{color:#777!important;text-decoration:none!important;background-color:transparent!important;cursor:not-allowed!important}.pt-cv-wrapper .nav .open>a,.pt-cv-wrapper .nav .open>a:hover,.pt-cv-wrapper .nav .open>a:focus{background-color:#eee!important;border-color:#337ab7!important}.pt-cv-wrapper .nav .nav-divider{height:1px!important;margin:9px 0!important;overflow:hidden!important;background-color:#e5e5e5!important}.pt-cv-wrapper .nav>li>a>img{max-width:none!important}.pt-cv-wrapper .nav-tabs{border-bottom:1px solid #ddd!important}.pt-cv-wrapper .nav-tabs>li{float:left!important;margin-bottom:-1px!important}.pt-cv-wrapper .nav-tabs>li>a{margin-right:2px!important;line-height:1.42857143!important;border:1px solid transparent!important;border-radius:4px 4px 0 0!important}.pt-cv-wrapper .nav-tabs>li>a:hover{border-color:#eee #eee #ddd!important}.pt-cv-wrapper .nav-tabs>li.active>a,.pt-cv-wrapper .nav-tabs>li.active>a:hover,.pt-cv-wrapper .nav-tabs>li.active>a:focus{color:#555!important;background-color:#fff!important;border:1px solid #ddd!important;border-bottom-color:transparent!important;cursor:default!important}.pt-cv-wrapper .nav-tabs.nav-justified{width:100%!important;border-bottom:0!important}.pt-cv-wrapper .nav-tabs.nav-justified>li{float:none!important}.pt-cv-wrapper .nav-tabs.nav-justified>li>a{text-align:center!important;margin-bottom:5px!important}.pt-cv-wrapper .nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto!important;left:auto!important}@media(min-width:768px){.pt-cv-wrapper .nav-tabs.nav-justified>li{display:table-cell!important;width:1%!important}.pt-cv-wrapper .nav-tabs.nav-justified>li>a{margin-bottom:0!important}}.pt-cv-wrapper .nav-tabs.nav-justified>li>a{margin-right:0!important;border-radius:4px!important}.pt-cv-wrapper .nav-tabs.nav-justified>.active>a,.pt-cv-wrapper .nav-tabs.nav-justified>.active>a:hover,.pt-cv-wrapper .nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd!important}@media(min-width:768px){.pt-cv-wrapper .nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd!important;border-radius:4px 4px 0 0!important}.pt-cv-wrapper .nav-tabs.nav-justified>.active>a,.pt-cv-wrapper .nav-tabs.nav-justified>.active>a:hover,.pt-cv-wrapper .nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff!important}}.pt-cv-wrapper .nav-pills>li{float:left!important}.pt-cv-wrapper .nav-pills>li>a{border-radius:4px!important}.pt-cv-wrapper .nav-pills>li+li{margin-left:2px!important}.pt-cv-wrapper .nav-pills>li.active>a,.pt-cv-wrapper .nav-pills>li.active>a:hover,.pt-cv-wrapper .nav-pills>li.active>a:focus{color:#fff!important;background-color:#337ab7!important}.pt-cv-wrapper .nav-stacked>li{float:none!important}.pt-cv-wrapper .nav-stacked>li+li{margin-top:2px!important;margin-left:0!important}.pt-cv-wrapper .nav-justified{width:100%!important}.pt-cv-wrapper .nav-justified>li{float:none!important}.pt-cv-wrapper .nav-justified>li>a{text-align:center!important;margin-bottom:5px!important}.pt-cv-wrapper .nav-justified>.dropdown .dropdown-menu{top:auto!important;left:auto!important}@media(min-width:768px){.pt-cv-wrapper .nav-justified>li{display:table-cell!important;width:1%!important}.pt-cv-wrapper .nav-justified>li>a{margin-bottom:0!important}}.pt-cv-wrapper .nav-tabs-justified{border-bottom:0!important}.pt-cv-wrapper .nav-tabs-justified>li>a{margin-right:0!important;border-radius:4px!important}.pt-cv-wrapper .nav-tabs-justified>.active>a,.pt-cv-wrapper .nav-tabs-justified>.active>a:hover,.pt-cv-wrapper .nav-tabs-justified>.active>a:focus{border:1px solid #ddd!important}@media(min-width:768px){.pt-cv-wrapper .nav-tabs-justified>li>a{border-bottom:1px solid #ddd!important;border-radius:4px 4px 0 0!important}.pt-cv-wrapper .nav-tabs-justified>.active>a,.pt-cv-wrapper .nav-tabs-justified>.active>a:hover,.pt-cv-wrapper .nav-tabs-justified>.active>a:focus{border-bottom-color:#fff!important}}.pt-cv-wrapper .tab-content>.tab-pane{display:none!important}.pt-cv-wrapper .tab-content>.active{display:block!important}.pt-cv-wrapper .nav-tabs .dropdown-menu{margin-top:-1px!important;border-top-right-radius:0!important;border-top-left-radius:0!important}.pt-cv-wrapper .pagination{display:inline-block!important;padding-left:0!important;margin:20px 0!important;border-radius:4px!important}.pt-cv-wrapper .pagination>li{display:inline!important}.pt-cv-wrapper .pagination>li>a,.pt-cv-wrapper .pagination>li>span{position:relative!important;float:left!important;padding:6px 12px!important;line-height:1.42857143!important;text-decoration:none!important;color:#337ab7!important;background-color:#fff!important;border:1px solid #ddd!important;margin-left:-1px!important}.pt-cv-wrapper .pagination>li:first-child>a,.pt-cv-wrapper .pagination>li:first-child>span{margin-left:0!important;border-bottom-left-radius:4px!important;border-top-left-radius:4px!important}.pt-cv-wrapper .pagination>li:last-child>a,.pt-cv-wrapper .pagination>li:last-child>span{border-bottom-right-radius:4px!important;border-top-right-radius:4px!important}.pt-cv-wrapper .pagination>li>a:hover,.pt-cv-wrapper .pagination>li>span:hover,.pt-cv-wrapper .pagination>li>a:focus,.pt-cv-wrapper .pagination>li>span:focus{z-index:3!important;color:#23527c!important;background-color:#eee!important;border-color:#ddd!important}.pt-cv-wrapper .pagination>.active>a,.pt-cv-wrapper .pagination>.active>span,.pt-cv-wrapper .pagination>.active>a:hover,.pt-cv-wrapper .pagination>.active>span:hover,.pt-cv-wrapper .pagination>.active>a:focus,.pt-cv-wrapper .pagination>.active>span:focus{z-index:2!important;color:#fff!important;background-color:#337ab7!important;border-color:#337ab7!important;cursor:default!important}.pt-cv-wrapper .pagination>.disabled>span,.pt-cv-wrapper .pagination>.disabled>span:hover,.pt-cv-wrapper .pagination>.disabled>span:focus,.pt-cv-wrapper .pagination>.disabled>a,.pt-cv-wrapper .pagination>.disabled>a:hover,.pt-cv-wrapper .pagination>.disabled>a:focus{color:#777!important;background-color:#fff!important;border-color:#ddd!important;cursor:not-allowed!important}.pt-cv-wrapper .pagination-lg>li>a,.pt-cv-wrapper .pagination-lg>li>span{padding:10px 16px!important;font-size:18px!important;line-height:1.3333333!important}.pt-cv-wrapper .pagination-lg>li:first-child>a,.pt-cv-wrapper .pagination-lg>li:first-child>span{border-bottom-left-radius:6px!important;border-top-left-radius:6px!important}.pt-cv-wrapper .pagination-lg>li:last-child>a,.pt-cv-wrapper .pagination-lg>li:last-child>span{border-bottom-right-radius:6px!important;border-top-right-radius:6px!important}.pt-cv-wrapper .pagination-sm>li>a,.pt-cv-wrapper .pagination-sm>li>span{padding:5px 10px!important;font-size:12px!important;line-height:1.5!important}.pt-cv-wrapper .pagination-sm>li:first-child>a,.pt-cv-wrapper .pagination-sm>li:first-child>span{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.pt-cv-wrapper .pagination-sm>li:last-child>a,.pt-cv-wrapper .pagination-sm>li:last-child>span{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.pt-cv-wrapper .thumbnail{display:block!important;padding:4px!important;margin-bottom:20px!important;line-height:1.42857143!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;-webkit-transition:border .2s ease-in-out!important;-o-transition:border .2s ease-in-out!important;transition:border .2s ease-in-out!important}.pt-cv-wrapper .thumbnail>img,.pt-cv-wrapper .thumbnail a>img{margin-left:auto!important;margin-right:auto!important}.pt-cv-wrapper a.thumbnail:hover,.pt-cv-wrapper a.thumbnail:focus,.pt-cv-wrapper a.thumbnail.active{border-color:#337ab7!important}.pt-cv-wrapper .thumbnail .caption{padding:9px!important;color:#333!important}.pt-cv-wrapper .carousel{position:relative!important}.pt-cv-wrapper .carousel-inner{position:relative!important;overflow:hidden!important;width:100%!important}.pt-cv-wrapper .carousel-inner>.item{display:none!important;position:relative!important;-webkit-transition:.6s ease-in-out left!important;-o-transition:.6s ease-in-out left!important;transition:.6s ease-in-out left!important}.pt-cv-wrapper .carousel-inner>.item>img,.pt-cv-wrapper .carousel-inner>.item>a>img{line-height:1!important}@media all and (transform-3d),(-webkit-transform-3d){.pt-cv-wrapper .carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out!important;-o-transition:-o-transform .6s ease-in-out!important;transition:transform .6s ease-in-out!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-perspective:1000px!important;perspective:1000px!important}.pt-cv-wrapper .carousel-inner>.item.next,.pt-cv-wrapper .carousel-inner>.item.active.right{-webkit-transform:translate3d(100%,0,0)!important;transform:translate3d(100%,0,0)!important;left:0!important}.pt-cv-wrapper .carousel-inner>.item.prev,.pt-cv-wrapper .carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%,0,0)!important;transform:translate3d(-100%,0,0)!important;left:0!important}.pt-cv-wrapper .carousel-inner>.item.next.left,.pt-cv-wrapper .carousel-inner>.item.prev.right,.pt-cv-wrapper .carousel-inner>.item.active{-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;left:0!important}}.pt-cv-wrapper .carousel-inner>.active,.pt-cv-wrapper .carousel-inner>.next,.pt-cv-wrapper .carousel-inner>.prev{display:block!important}.pt-cv-wrapper .carousel-inner>.active{left:0!important}.pt-cv-wrapper .carousel-inner>.next,.pt-cv-wrapper .carousel-inner>.prev{position:absolute!important;top:0!important;width:100%!important}.pt-cv-wrapper .carousel-inner>.next{left:100%!important}.pt-cv-wrapper .carousel-inner>.prev{left:-100%!important}.pt-cv-wrapper .carousel-inner>.next.left,.pt-cv-wrapper .carousel-inner>.prev.right{left:0!important}.pt-cv-wrapper .carousel-inner>.active.left{left:-100%!important}.pt-cv-wrapper .carousel-inner>.active.right{left:100%!important}.pt-cv-wrapper .carousel-control{position:absolute!important;top:0!important;left:0!important;bottom:0!important;width:15%!important;opacity:.5!important;filter:alpha(opacity=50)!important;font-size:20px!important;color:#fff!important;text-align:center!important;text-shadow:0 1px 2px rgba(0,0,0,0.6)!important}.pt-cv-wrapper .carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%)!important;background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%)!important;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)))!important;background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%)!important;background-repeat:repeat-x!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)!important}.pt-cv-wrapper .carousel-control.right{left:auto!important;right:0!important;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%)!important;background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%)!important;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)))!important;background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%)!important;background-repeat:repeat-x!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)!important}.pt-cv-wrapper .carousel-control:hover,.pt-cv-wrapper .carousel-control:focus{outline:0!important;color:#fff!important;text-decoration:none!important;opacity:.9!important;filter:alpha(opacity=90)!important}.pt-cv-wrapper .carousel-control .icon-prev,.pt-cv-wrapper .carousel-control .icon-next,.pt-cv-wrapper .carousel-control .glyphicon-chevron-left,.pt-cv-wrapper .carousel-control .glyphicon-chevron-right{position:absolute!important;top:50%!important;margin-top:-10px!important;z-index:5!important;display:inline-block!important}.pt-cv-wrapper .carousel-control .icon-prev,.pt-cv-wrapper .carousel-control .glyphicon-chevron-left{left:50%!important;margin-left:-10px!important}.pt-cv-wrapper .carousel-control .icon-next,.pt-cv-wrapper .carousel-control .glyphicon-chevron-right{right:50%!important;margin-right:-10px!important}.pt-cv-wrapper .carousel-control .icon-prev,.pt-cv-wrapper .carousel-control .icon-next{width:20px!important;height:20px!important;line-height:1!important;font-family:serif!important}.pt-cv-wrapper .carousel-control .icon-prev:before{content:'\2039'!important}.pt-cv-wrapper .carousel-control .icon-next:before{content:'\203a'!important}.pt-cv-wrapper .pt-cv-carousel-indicators{position:absolute!important;bottom:10px!important;left:50%!important;z-index:15!important;width:60%!important;margin-left:-30%!important;padding-left:0!important;list-style:none!important;text-align:center!important}.pt-cv-wrapper .pt-cv-carousel-indicators li{display:inline-block!important;width:10px!important;height:10px!important;margin:1px!important;text-indent:-999px!important;border:1px solid #fff!important;border-radius:10px!important;cursor:pointer!important;background-color:#000 \9!important;background-color:rgba(0,0,0,0)!important}.pt-cv-wrapper .pt-cv-carousel-indicators .active{margin:0!important;width:12px!important;height:12px!important;background-color:#fff!important}.pt-cv-wrapper .pt-cv-carousel-caption{position:absolute!important;left:15%!important;right:15%!important;bottom:20px!important;z-index:10!important;padding-top:20px!important;padding-bottom:20px!important;color:#fff!important;text-align:center!important;text-shadow:0 1px 2px rgba(0,0,0,0.6)!important}.pt-cv-wrapper .pt-cv-carousel-caption .btn{text-shadow:none!important}@media screen and (min-width:768px){.pt-cv-wrapper .carousel-control .glyphicon-chevron-left,.pt-cv-wrapper .carousel-control .glyphicon-chevron-right,.pt-cv-wrapper .carousel-control .icon-prev,.pt-cv-wrapper .carousel-control .icon-next{width:30px!important;height:30px!important;margin-top:-15px!important;font-size:30px!important}.pt-cv-wrapper .carousel-control .glyphicon-chevron-left,.pt-cv-wrapper .carousel-control .icon-prev{margin-left:-15px!important}.pt-cv-wrapper .carousel-control .glyphicon-chevron-right,.pt-cv-wrapper .carousel-control .icon-next{margin-right:-15px!important}.pt-cv-wrapper .pt-cv-carousel-caption{left:20%!important;right:20%!important;padding-bottom:30px!important}.pt-cv-wrapper .pt-cv-carousel-indicators{bottom:20px!important}}.pt-cv-wrapper .clearfix:before,.pt-cv-wrapper .clearfix:after,.pt-cv-wrapper .container:before,.pt-cv-wrapper .container:after,.pt-cv-wrapper .container-fluid:before,.pt-cv-wrapper .container-fluid:after,.pt-cv-wrapper .row:before,.pt-cv-wrapper .row:after,.pt-cv-wrapper .btn-toolbar:before,.pt-cv-wrapper .btn-toolbar:after,.pt-cv-wrapper .btn-group-vertical>.btn-group:before,.pt-cv-wrapper .btn-group-vertical>.btn-group:after,.pt-cv-wrapper .nav:before,.pt-cv-wrapper .nav:after{content:" "!important;display:table!important}.pt-cv-wrapper .clearfix:after,.pt-cv-wrapper .container:after,.pt-cv-wrapper .container-fluid:after,.pt-cv-wrapper .row:after,.pt-cv-wrapper .btn-toolbar:after,.pt-cv-wrapper .btn-group-vertical>.btn-group:after,.pt-cv-wrapper .nav:after{clear:both!important}.pt-cv-wrapper .center-block{display:block!important;margin-left:auto!important;margin-right:auto!important}.pt-cv-wrapper .pull-right{float:right!important}.pt-cv-wrapper .pull-left{float:left!important}.pt-cv-wrapper .hide{display:none!important}.pt-cv-wrapper .show{display:block!important}.pt-cv-wrapper .invisible{visibility:hidden!important}.pt-cv-wrapper .text-hide{font:0/0 a!important;color:transparent!important;text-shadow:none!important;background-color:transparent!important;border:0!important}.pt-cv-wrapper .hidden{display:none!important}.pt-cv-wrapper .affix{position:fixed!important}.pt-cv-wrapper .text-left{text-align:left!important}.pt-cv-wrapper .text-right{text-align:right!important}.pt-cv-wrapper .text-center{text-align:center!important}.pt-cv-wrapper .text-justify{text-align:justify!important}.pt-cv-wrapper .text-nowrap{white-space:nowrap!important}.pt-cv-wrapper .text-lowercase{text-transform:lowercase!important}.pt-cv-wrapper .text-uppercase{text-transform:uppercase!important}.pt-cv-wrapper .text-capitalize{text-transform:capitalize!important}.pt-cv-wrapper .text-muted{color:#777!important}.pt-cv-wrapper .text-primary{color:#428bca!important}.pt-cv-wrapper .h1,.pt-cv-wrapper .h2,.pt-cv-wrapper .h3,.pt-cv-wrapper .h4,.pt-cv-wrapper .h5,.pt-cv-wrapper .h6,.pt-cv-wrapper h1,.pt-cv-wrapper h2,.pt-cv-wrapper h3,.pt-cv-wrapper h4,.pt-cv-wrapper h5,.pt-cv-wrapper h6{font-family:inherit!important;font-weight:500!important;line-height:1.1!important;color:inherit!important}.pt-cv-view *,.pt-cv-view *:before,.pt-cv-view *:after{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.pt-cv-view{position:relative!important;clear:both!important}.pt-cv-view:after{clear:both!important;content:''!important;display:block!important}.pt-cv-page{position:relative!important}.pt-cv-gls-group{clear:left!important}.pt-cv-view strong,.pt-cv-view strong *{font-weight:600!important}.pt-cv-colsys{margin-left:-15px!important;margin-right:-15px!important}@media(min-width:992px){.pt-cv-colsys [data-cvc="2"] .col-md-6:nth-child(2n+1),.pt-cv-colsys [data-cvc="3"] .col-md-4:nth-child(3n+1),.pt-cv-colsys [data-cvc="4"] .col-md-3:nth-child(4n+1),.pt-cv-colsys [data-cvc="5"] .col-md-2:nth-child(5n+1),.pt-cv-colsys [data-cvc="6"] .col-md-2:nth-child(6n+1),.pt-cv-colsys [data-cvc="7"] .col-md-1:nth-child(7n+1),.pt-cv-colsys [data-cvc="8"] .col-md-1:nth-child(8n+1),.pt-cv-colsys [data-cvc="9"] .col-md-1:nth-child(9n+1),.pt-cv-colsys [data-cvc="10"] .col-md-1:nth-child(10n+1),.pt-cv-colsys [data-cvc="11"] .col-md-1:nth-child(11n+1),.pt-cv-colsys [data-cvc="12"] .col-md-1:nth-child(12n+1){clear:left!important}}@media(min-width:768px) and (max-width:991px){.pt-cv-colsys .col-sm-6:nth-child(2n+1),.pt-cv-colsys .col-sm-4:nth-child(3n+1),.pt-cv-colsys .col-sm-3:nth-child(4n+1),.pt-cv-colsys .col-sm-2:nth-child(5n+1),.pt-cv-colsys .col-sm-2:nth-child(6n+1){clear:left!important}}@media(max-width:767px){.pt-cv-colsys .col-xs-6:nth-child(2n+1),.pt-cv-colsys .col-xs-4:nth-child(3n+1),.pt-cv-colsys .col-xs-3:nth-child(4n+1),.pt-cv-colsys .col-xs-2:nth-child(5n+1),.pt-cv-colsys .col-xs-2:nth-child(6n+1){clear:left!important}}@media(min-width:992px){.pt-cv-colsys [data-cvc="5"] .pt-cv-content-item{width:20%!important}.pt-cv-colsys [data-cvc="7"] .pt-cv-content-item{width:14.28571428%!important}.pt-cv-colsys [data-cvc="8"] .pt-cv-content-item{width:12.5%!important}.pt-cv-colsys [data-cvc="9"] .pt-cv-content-item{width:11.11111111%!important}.pt-cv-colsys [data-cvc="10"] .pt-cv-content-item{width:10%!important}.pt-cv-colsys [data-cvc="11"] .pt-cv-content-item{width:9.09090909%!important}}.pt-cv-view a,.pt-cv-wrapper .btn{text-decoration:none!important;outline:0!important}.pt-cv-readmore{color:#fff!important;margin:10px 0!important;max-width:100%!important}.pt-cv-content-item{padding-bottom:1em!important;position:relative!important;overflow:hidden!important}.pt-cv-view .pt-cv-content-item>*{margin-bottom:10px!important}.pt-cv-ifield>*{margin-bottom:10px!important}.pt-cv-collapsible .pt-cv-content-item>*{margin-bottom:0!important}.pt-cv-title{margin-top:0!important;font-size:18px!important}.pt-cv-view .pt-cv-title{margin-bottom:10px!important}.pt-cv-title a{font-weight:600!important}.pt-cv-thumbnail{height:auto!important;max-width:100%!important;margin-top:0!important;margin-bottom:10px!important;min-width:inherit!important}.pt-cv-thumbnail.pull-left{margin-right:15px!important}.pt-cv-thumbnail.pull-right{margin-left:15px!important}.pt-cv-no-image{min-width:80px!important;min-height:80px!important}.pt-cv-content,.pt-cv-content *{font-weight:400!important}.pt-cv-meta-fields{font-size:13px!important;margin-top:0!important}.pt-cv-meta-fields a{color:#41b7d8!important}.pt-cv-pagination-wrapper{margin:20px 0!important}.pt-cv-view+.pagination{float:left!important;margin:0 auto!important}.pt-cv-view+.pagination>li{background:none!important}.pt-cv-view+.pagination>li>a{cursor:pointer!important}.pt-cv-spinner{width:15px!important;height:15px!important;margin-top:-25px!important;display:inline-block!important;opacity:0!important;filter:alpha(opacity=0)!important;color:#0470ec!important;-webkit-transition:opacity .25s,width .25s!important;-moz-transition:opacity .25s,width .25s!important;-o-transition:opacity .25s,width .25s!important;transition:opacity .25s,width .25s!important}.pt-cv-spinner.active{opacity:1!important;filter:alpha(opacity=100)!important}.pt-cv-clear-pagination{margin-bottom:50px!important}.pt-cv-pagination-wrapper{clear:both!important;position:relative!important}.pt-cv-pagination.pagination{-webkit-box-shadow:none!important;box-shadow:none!important;margin-left:0!important;border:0!important;padding:0!important;margin:initial!important;width:auto!important}.pt-cv-pagination li{display:inline!important;background-image:none!important}.pt-cv-pagination li:before,.pt-cv-pagination li:after{content:''!important}.pt-cv-pagination a{cursor:pointer!important}.pt-cv-pagination li.active a{border-color:rgba(66,139,202,0.2)!important}.pt-cv-collapsible .panel-heading{padding:0!important}.pt-cv-collapsible .panel-heading a{display:block!important;padding:10px 15px!important}.pt-cv-collapsible .panel-body{padding:10px!important}.pt-cv-view .collapse{display:none!important;visibility:hidden!important}.pt-cv-view .collapse.in{display:block!important;visibility:visible!important;overflow:auto!important}.pt-cv-scrollable{margin-left:0!important;margin-right:0!important}.pt-cv-scrollable .pt-cv-carousel-caption{text-align:left!important;bottom:1em!important;padding:10px!important}.pt-cv-scrollable .pt-cv-carousel-caption *{text-shadow:none!important}.pt-cv-scrollable .pt-cv-title{padding-bottom:0!important}.pt-cv-scrollable .pt-cv-carousel-caption{margin-bottom:10px!important}.pt-cv-carousel-caption:empty{display:none!important}.pt-cv-scrollable .carousel .item{height:auto!important;margin:auto!important;min-height:0!important;max-height:none!important;line-height:normal!important}.pt-cv-scrollable .pt-cv-cap-w-img{background:rgba(0,0,0,0.6)!important;text-shadow:0 1px 1px #000!important;left:15px!important;right:15px!important}.pt-cv-cap-w-img *{color:#fff!important}.pt-cv-cap-w-img .pt-cv-title a{color:#fff!important}.pt-cv-scrollable .pt-cv-cap-wo-img{position:relative!important;bottom:0!important;left:0!important;right:0!important}.pt-cv-cap-wo-img *{color:#000!important}.pt-cv-cap-wo-img .pt-cv-readmore{color:#fff!important}.pt-cv-view .carousel-control{background-image:none!important;height:30px!important;width:40px!important;bottom:0!important;top:auto!important;color:#00a100!important}.pt-cv-view .pt-cv-carousel-indicators{bottom:0!important;margin-bottom:4px!important}.pt-cv-view .pt-cv-carousel-indicators li{background:#cecece!important;border:1px solid #cecece!important;margin:0 0!important}.pt-cv-view .pt-cv-carousel-indicators li.active{background:#428bca!important;border:1px solid #428bca!important}.pt-cv-2-col .pt-cv-title{clear:none!important}.pt-cv-2colse{display:table!important}.pt-cv-view .panel{margin-bottom:20px!important;background-color:#fff!important;border:1px solid transparent!important;border-radius:4px!important;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05)!important;box-shadow:0 1px 1px rgba(0,0,0,0.05)!important}.pt-cv-view .panel-default{border-color:#ddd!important;padding-bottom:0!important}.pt-cv-view .panel-default>.panel-heading{color:#333!important;background-color:#f5f5f5!important;border-color:#ddd!important}.pt-cv-pagination:after,.pt-cv-pagination:before{content:none!important}.pt-cv-ifield{margin-bottom:0!important}@media(max-width:480px){.pt-cv-nolf .pt-cv-2-col .pt-cv-thumbnail{float:none!important;margin:0!important}}@media print{.pt-cv-view a[href]:after{content:none!important}}
|
public/templates/collapsible/html/main.php
CHANGED
@@ -36,7 +36,6 @@ $html = $fields_html;
|
|
36 |
<div class="panel-heading">
|
37 |
<a class="panel-title" data-toggle="collapse" data-parent="#<?php echo esc_attr( PT_CV_PREFIX_UPPER . 'ID' ); ?>" href="#<?php echo esc_attr( $random_id ); ?>">
|
38 |
<?php
|
39 |
-
// Able to allow some HTML tags here: span, strong...
|
40 |
$allowable_tags = (array) apply_filters( PT_CV_PREFIX_ . 'collapsible_heading_tags', array( '<b>', '<br>', '<code>', '<em>', '<i>', '<img>', '<big>', '<small>', '<span>', '<strong>', '<sub>', '<sup>', '<label>', '<cite>', ) );
|
41 |
echo strip_tags( $heading, implode( '', $allowable_tags ) );
|
42 |
?>
|
36 |
<div class="panel-heading">
|
37 |
<a class="panel-title" data-toggle="collapse" data-parent="#<?php echo esc_attr( PT_CV_PREFIX_UPPER . 'ID' ); ?>" href="#<?php echo esc_attr( $random_id ); ?>">
|
38 |
<?php
|
|
|
39 |
$allowable_tags = (array) apply_filters( PT_CV_PREFIX_ . 'collapsible_heading_tags', array( '<b>', '<br>', '<code>', '<em>', '<i>', '<img>', '<big>', '<small>', '<span>', '<strong>', '<sub>', '<sup>', '<label>', '<cite>', ) );
|
40 |
echo strip_tags( $heading, implode( '', $allowable_tags ) );
|
41 |
?>
|