Changeset 2655615
- Timestamp:
- 01/11/2022 07:46:14 AM (4 years ago)
- Location:
- unify/trunk
- Files:
-
- 1 added
- 1 deleted
- 7 edited
-
.gitignore (deleted)
-
Actions/Dashboard.php (modified) (2 diffs)
-
Services/Environment_variables.php (added)
-
Services/Helper.php (modified) (1 diff)
-
Services/Hooks.php (modified) (1 diff)
-
Templates/dashboard.php (modified) (9 diffs)
-
assets/css/style.css (modified) (51 diffs)
-
readme.txt (modified) (2 diffs)
-
unify.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
unify/trunk/Actions/Dashboard.php
r2553270 r2655615 2 2 3 3 namespace CodeClouds\Unify\Actions; 4 use \CodeClouds\Unify\Service\Request; 4 5 5 use \CodeClouds\Unify\Service\Helper; 6 6 use \CodeClouds\Unify\Service\Notice; 7 use \CodeClouds\Unify\Service\Request; 8 7 9 /** 8 10 * Plugin's Tools. … … 11 13 class Dashboard 12 14 { 13 15 /* 16 Environment constants 17 */ 18 private static $environment = []; 19 const MIN_CURL_VERSION = '7.52.1'; 20 const MIN_PHP_VERSION = '5.5'; 21 const MIN_MYSQL_VERSION = '5.7.27'; 22 const MIN_WOOCOMMERCE_VERSION = '3.0'; 23 const MIN_WORDPRESS_VERSION = '4.0'; 24 14 25 public static function unify_upgrade_to_pro() 15 { 16 global $wpdb, $current_user; 17 \wp_get_current_user(); 18 $request_url = Request::get(); 19 $upgrde_request_sent = \get_option('upgrde_request_sent'); 20 if(!empty($request_url) && $request_url['section']==='request-pro'){ 21 include_once __DIR__ . '/../Templates/upgrade-to-pro-form.php'; 22 } 23 else { 24 include_once __DIR__ . '/../Templates/upgrade-to-pro.php'; 25 26 } 27 26 { 27 global $wpdb, $current_user; 28 \wp_get_current_user(); 29 $request_url = Request::get(); 30 $upgrde_request_sent = \get_option('upgrde_request_sent'); 31 if (!empty($request_url) && $request_url['section'] === 'request-pro') { 32 include_once __DIR__ . '/../Templates/upgrade-to-pro-form.php'; 33 } else { 34 include_once __DIR__ . '/../Templates/upgrade-to-pro.php'; 35 36 } 37 28 38 } 29 39 30 40 public static function dashboard_page() 31 { 32 global $wpdb, $current_user;33 $request_url = Request::get();34 \wp_get_current_user();35 36 // We add 'wc-' prefix when is missing from order staus37 // $status = 'wc-' . str_replace('wc-', '', $status);38 39 $todays_order_count = $wpdb->get_var("40 SELECT count(ID) FROM {$wpdb->prefix}posts WHERE post_status = 'wc-processing' AND `post_type` = 'shop_order' AND date(`post_date`) = '" .\date('Y-m-d')."'41 { 42 global $wpdb, $current_user; 43 $request_url = Request::get(); 44 \wp_get_current_user(); 45 46 // We add 'wc-' prefix when is missing from order staus 47 // $status = 'wc-' . str_replace('wc-', '', $status); 48 49 $todays_order_count = $wpdb->get_var(" 50 SELECT count(ID) FROM {$wpdb->prefix}posts WHERE post_status = 'wc-processing' AND `post_type` = 'shop_order' AND date(`post_date`) = '" . \date('Y-m-d') . "' 41 51 "); 42 43 // Total Connection Count 44 $count_posts = wp_count_posts('unify_connections'); 45 $total_publish_posts = $count_posts->publish; 46 47 $args = [ 48 'post_type' => 'product', 49 'post_status' => 'publish', 50 'meta_query' => array( 51 array( 52 'key' => 'codeclouds_unify_connection', 53 'value' => '', 54 'compare' => '!=' 55 ) 56 ) 57 ]; 58 $mapped_product = new \WP_Query( $args ); 59 60 $pro_license = \get_option('codeclouds_unify_pro_license'); 61 $config_transferred = \get_option('config_transferred_from_button'); 62 if(!empty($pro_license)){ 63 if(!empty($request_url) && $request_url['section']==='request-cancellation'){ 64 include_once __DIR__ . '/../Templates/cancellation-form.php'; 65 }else{ 66 include_once __DIR__ . '/../Templates/pro-dashboard.php'; 67 } 68 }else{ 69 if(!empty($request_url) && $request_url['section']==='free-trial-license-registration'){ 70 include_once __DIR__ . '/../Templates/free-trial-license-registration.php'; 71 }else { 72 include_once __DIR__ . '/../Templates/dashboard.php'; 73 } 74 } 75 } 76 52 53 // Total Connection Count 54 $count_posts = wp_count_posts('unify_connections'); 55 $total_publish_posts = $count_posts->publish; 56 57 $args = [ 58 'post_type' => 'product', 59 'post_status' => 'publish', 60 'meta_query' => array( 61 array( 62 'key' => 'codeclouds_unify_connection', 63 'value' => '', 64 'compare' => '!=', 65 ), 66 ), 67 ]; 68 $mapped_product = new \WP_Query($args); 69 70 $pro_license = \get_option('codeclouds_unify_pro_license'); 71 $config_transferred = \get_option('config_transferred_from_button'); 72 73 /* 74 Environment Checking start 75 */ 76 $report = wc()->api->get_endpoint_data('/wc/v3/system_status'); 77 self::$environment = $report['environment']; 78 79 /** 80 * Load env variable keys from file. 81 */ 82 $environment_variables = Helper::getEnvironmentVariables(); 83 84 /** 85 * Current system configuration. 86 */ 87 $mysqlVersion = $wpdb->db_version(); 88 89 $current_configuration = [ 90 (class_exists('WooCommerce')) ? self::$environment['server_info'] : apache_get_version(), 91 (class_exists('WooCommerce')) ? self::$environment['php_version'] : phpversion(), 92 (class_exists('WooCommerce')) ? self::$environment['php_max_execution_time'] : ini_get('max_execution_time'), 93 (class_exists('WooCommerce')) ? self::$environment['wp_version'] : get_bloginfo('version'), 94 (class_exists('WooCommerce')) ? self::$environment['version'] : 0, 95 (class_exists('WooCommerce')) ? self::$environment['curl_version'] : curl_version()['version'], 96 (class_exists('WooCommerce')) ? self::$environment['mysql_version'] : $mysqlVersion, 97 (class_exists('WooCommerce')) ? self::$environment['max_upload_size'] : wp_max_upload_size(), 98 (class_exists('WooCommerce')) ? self::$environment['wp_memory_limit'] : 'Not Available', 99 (class_exists('WooCommerce')) ? self::$environment['wp_cron'] : 'Not Available', 100 (class_exists('WooCommerce')) ? self::$environment['log_directory'] : 'Not Available', 101 ]; 102 103 foreach ($environment_variables as $index => $env_variable) { 104 /** 105 * Setting the configuration value to be displayed in frontend 106 */ 107 $environment_variables[$index]['value'] = $current_configuration[$index]; 108 $environment_variables = Dashboard::getCurlStatus($environment_variables, $index); 109 $environment_variables = Dashboard::getMysqlStatus($environment_variables, $index); 110 $environment_variables = Dashboard::getPhpStatus($environment_variables, $index); 111 $environment_variables = Dashboard::getWordpressStatus($environment_variables, $index); 112 $environment_variables = Dashboard::getWoocommerceStatus($environment_variables, $index); 113 114 } 115 116 /** 117 * Environment checking end 118 */ 119 120 if (!empty($pro_license)) { 121 if (!empty($request_url) && $request_url['section'] === 'request-cancellation') { 122 include_once __DIR__ . '/../Templates/cancellation-form.php'; 123 } else { 124 include_once __DIR__ . '/../Templates/pro-dashboard.php'; 125 } 126 } else { 127 if (!empty($request_url) && $request_url['section'] === 'free-trial-license-registration') { 128 include_once __DIR__ . '/../Templates/free-trial-license-registration.php'; 129 } else { 130 include_once __DIR__ . '/../Templates/dashboard.php'; 131 } 132 } 133 } 77 134 78 135 public static function request_unify_pro() 79 { 80 $request = Request::post(); 81 $nonce = $request['_wpnonce']; 82 $messages = Helper::getDataFromFile('Messages'); 83 84 if (wp_verify_nonce($nonce, 'request_unify_pro_chk')) 85 { 86 //****** Form Validate Starts *********** // 87 $err = self::validate_request_pro_form($request, $messages); 88 if(!empty($err)){ 89 Notice::setFlashMessage('error', $err); 90 wp_redirect(Request::post('_wp_http_referer')); 91 exit(); 92 } 93 //****** Form Validate ENDS *********** // 94 95 $request_pro = Dashboard::requestPro($request); 96 $response = json_decode($request_pro,true); 97 if($response['success']){ 98 $msg = $messages['REQUEST_UNIFY_PRO']['MAIL_SENT']; 99 Notice::setFlashMessage('success', $msg); 100 wp_redirect(Request::post('_wp_http_referer')); 101 exit(); 102 }else{ 103 $error_msg = $messages['COMMON']['ERROR']; 104 Notice::setFlashMessage('error', $error_msg); 105 wp_redirect(Request::post('_wp_http_referer')); 106 } 107 } 108 109 $error_msg = $messages['COMMON']['ERROR']; 110 Notice::setFlashMessage('error', $error_msg); 111 112 wp_redirect(Request::post('_wp_http_referer')); 113 exit(); 114 } 115 116 public static function validate_request_pro_form($request, $messages) 117 { 118 $validate_field = ['first_name', 'last_name', 'company_name', 'email_address', 'phone_number', 'comment']; 119 $err = ''; 120 foreach ($validate_field as $key => $value) 121 { 122 if(empty($request[$value])){ 123 $err .= '<span style="display:block;" >'.$messages['VALIDATION']['REQUEST_UNIFY_PRO'][strtoupper($value)] . '</span>'; 124 }else{ 125 if($value == 'email_address' && !filter_var($request[$value], FILTER_VALIDATE_EMAIL)){ 126 $err .= '<span style="display:block;" >'.$messages['VALIDATION']['REQUEST_UNIFY_PRO'][strtoupper($value).'_INVALID'] . '</span>'; 127 } 128 129 if($value == 'phone_number' && !preg_match("/^[0-9]{3}-[0-9]{4}-[0-9]{4}$/", $request[$value]) && (strlen($request[$value]) > 10 || strlen($request[$value]) < 10) ){ 130 $err .= '<span style="display:block;" >'.$messages['VALIDATION']['REQUEST_UNIFY_PRO'][strtoupper($value).'_INVALID'] . '</span>'; 131 } 132 } 133 } 134 return $err; 135 } 136 137 /** 138 * Plugin Lead generation 139 */ 140 public static function unify_plugin_lead_generate() 141 { 142 $response =""; 143 $messages = Helper::getDataFromFile('Messages'); 144 $lead_form_data = (empty(Request::any('x-data'))) ? '' : Request::any('x-data'); 145 parse_str($lead_form_data, $form_data); 146 $free_trial_registered = \get_option('woocommerce_codeclouds_unify_free_trial_registation'); 147 $fields['first_name'] = $form_data['first_name']; 148 $fields['last_name'] = $form_data['last_name']; 149 $fields['email_address'] = $form_data['email_address']; 150 $fields['phone_number'] = $form_data['phone_number']; 151 $fields['time_of_registartion'] = time(); 152 $fields['free_license_key'] = Dashboard::generate_license(); 153 $fields['license_type'] = 'Free'; 154 155 if(empty($free_trial_registered)){ 156 $storeAtHubRes = Dashboard::leadSubmissionToHub($fields); 157 $trial_registration_option = \get_option('woocommerce_codeclouds_unify_free_trial_registation'); 158 159 if(!empty($storeAtHubRes)){ 160 $result = \add_option('woocommerce_codeclouds_unify_free_trial_registation', $fields); 161 $msg = ''; 162 163 if($storeAtHubRes == 406){ 164 $status = 1; 165 $msg = $messages['DASHBOARD']['MAIL_EXISTS']; 166 167 }else if($storeAtHubRes == 200){ 168 $status = 1; 169 $msg = $messages['DASHBOARD']['FREE_TRIAL_REGISTRATION_SUCCESS']; 170 171 }else{ 172 173 $status = 0; 174 $msg = $messages['COMMON']['ERROR']; 175 } 176 177 $response = array( 178 'status' => $status, 179 'msg'=>$msg, 180 'redirect' => admin_url('admin.php?page=unify-settings§ion=license-management') 181 ); 182 } 183 184 }else{ 185 $response = array( 186 'status' => 0, 187 'msg'=>$messages['COMMON']['ERROR'], 188 ); 189 } 190 echo json_encode($response); 191 exit(); 192 193 } 136 { 137 $request = Request::post(); 138 $nonce = $request['_wpnonce']; 139 $messages = Helper::getDataFromFile('Messages'); 140 141 if (wp_verify_nonce($nonce, 'request_unify_pro_chk')) { 142 //****** Form Validate Starts *********** // 143 $err = self::validate_request_pro_form($request, $messages); 144 if (!empty($err)) { 145 Notice::setFlashMessage('error', $err); 146 wp_redirect(Request::post('_wp_http_referer')); 147 exit(); 148 } 149 //****** Form Validate ENDS *********** // 150 151 $request_pro = Dashboard::requestPro($request); 152 $response = json_decode($request_pro, true); 153 if ($response['success']) { 154 $msg = $messages['REQUEST_UNIFY_PRO']['MAIL_SENT']; 155 Notice::setFlashMessage('success', $msg); 156 wp_redirect(Request::post('_wp_http_referer')); 157 exit(); 158 } else { 159 $error_msg = $messages['COMMON']['ERROR']; 160 Notice::setFlashMessage('error', $error_msg); 161 wp_redirect(Request::post('_wp_http_referer')); 162 } 163 } 164 165 $error_msg = $messages['COMMON']['ERROR']; 166 Notice::setFlashMessage('error', $error_msg); 167 168 wp_redirect(Request::post('_wp_http_referer')); 169 exit(); 170 } 171 172 public static function validate_request_pro_form($request, $messages) 173 { 174 $validate_field = ['first_name', 'last_name', 'company_name', 'email_address', 'phone_number', 'comment']; 175 $err = ''; 176 foreach ($validate_field as $key => $value) { 177 if (empty($request[$value])) { 178 $err .= '<span style="display:block;" >' . $messages['VALIDATION']['REQUEST_UNIFY_PRO'][strtoupper($value)] . '</span>'; 179 } else { 180 if ($value == 'email_address' && !filter_var($request[$value], FILTER_VALIDATE_EMAIL)) { 181 $err .= '<span style="display:block;" >' . $messages['VALIDATION']['REQUEST_UNIFY_PRO'][strtoupper($value) . '_INVALID'] . '</span>'; 182 } 183 184 if ($value == 'phone_number' && !preg_match("/^[0-9]{3}-[0-9]{4}-[0-9]{4}$/", $request[$value]) && (strlen($request[$value]) > 10 || strlen($request[$value]) < 10)) { 185 $err .= '<span style="display:block;" >' . $messages['VALIDATION']['REQUEST_UNIFY_PRO'][strtoupper($value) . '_INVALID'] . '</span>'; 186 } 187 } 188 } 189 return $err; 190 } 191 192 /** 193 * Plugin Lead generation 194 */ 195 public static function unify_plugin_lead_generate() 196 { 197 $response = ""; 198 $messages = Helper::getDataFromFile('Messages'); 199 $lead_form_data = (empty(Request::any('x-data'))) ? '' : Request::any('x-data'); 200 parse_str($lead_form_data, $form_data); 201 $free_trial_registered = \get_option('woocommerce_codeclouds_unify_free_trial_registation'); 202 $fields['first_name'] = $form_data['first_name']; 203 $fields['last_name'] = $form_data['last_name']; 204 $fields['email_address'] = $form_data['email_address']; 205 $fields['phone_number'] = $form_data['phone_number']; 206 $fields['time_of_registartion'] = time(); 207 $fields['free_license_key'] = Dashboard::generate_license(); 208 $fields['license_type'] = 'Free'; 209 210 if (empty($free_trial_registered)) { 211 $storeAtHubRes = Dashboard::leadSubmissionToHub($fields); 212 $trial_registration_option = \get_option('woocommerce_codeclouds_unify_free_trial_registation'); 213 214 if (!empty($storeAtHubRes)) { 215 $result = \add_option('woocommerce_codeclouds_unify_free_trial_registation', $fields); 216 $msg = ''; 217 218 if ($storeAtHubRes == 406) { 219 $status = 1; 220 $msg = $messages['DASHBOARD']['MAIL_EXISTS']; 221 222 } else if ($storeAtHubRes == 200) { 223 $status = 1; 224 $msg = $messages['DASHBOARD']['FREE_TRIAL_REGISTRATION_SUCCESS']; 225 226 } else { 227 228 $status = 0; 229 $msg = $messages['COMMON']['ERROR']; 230 } 231 232 $response = array( 233 'status' => $status, 234 'msg' => $msg, 235 'redirect' => admin_url('admin.php?page=unify-settings§ion=license-management'), 236 ); 237 } 238 239 } else { 240 $response = array( 241 'status' => 0, 242 'msg' => $messages['COMMON']['ERROR'], 243 ); 244 } 245 echo json_encode($response); 246 exit(); 247 248 } 194 249 195 250 /** 196 * Generate a License Key. 197 */ 198 public static function generate_license($suffix = null) { 199 if(isset($suffix)){ 200 $num_segments = 3; 201 $segment_chars = 6; 202 }else{ 203 $num_segments = 4; 204 $segment_chars = 5; 205 } 206 $tokens = 'ABCDEFGHJKLMNPQRSTUVWXYZ23456789'; 207 $license_string = ''; 208 for ($i = 0; $i < $num_segments; $i++) { 209 $segment = ''; 210 for ($j = 0; $j < $segment_chars; $j++) { 211 $segment .= $tokens[rand(0, strlen($tokens)-1)]; 212 } 213 $license_string .= $segment; 214 if ($i < ($num_segments - 1)) { 215 $license_string .= '-'; 216 } 217 } 218 if(isset($suffix)){ 219 if(is_numeric($suffix)) { 220 $license_string .= '-'.strtoupper(base_convert($suffix,10,36)); 221 }else{ 222 $long = sprintf("%u\n", ip2long($suffix),true); 223 if($suffix === long2ip($long) ) { 224 $license_string .= '-'.strtoupper(base_convert($long,10,36)); 225 }else{ 226 $license_string .= '-'.strtoupper(str_ireplace(' ','-',$suffix)); 227 } 228 } 229 } 230 return $license_string; 251 * Generate a License Key. 252 */ 253 public static function generate_license($suffix = null) 254 { 255 if (isset($suffix)) { 256 $num_segments = 3; 257 $segment_chars = 6; 258 } else { 259 $num_segments = 4; 260 $segment_chars = 5; 261 } 262 $tokens = 'ABCDEFGHJKLMNPQRSTUVWXYZ23456789'; 263 $license_string = ''; 264 for ($i = 0; $i < $num_segments; $i++) { 265 $segment = ''; 266 for ($j = 0; $j < $segment_chars; $j++) { 267 $segment .= $tokens[rand(0, strlen($tokens) - 1)]; 268 } 269 $license_string .= $segment; 270 if ($i < ($num_segments - 1)) { 271 $license_string .= '-'; 272 } 273 } 274 if (isset($suffix)) { 275 if (is_numeric($suffix)) { 276 $license_string .= '-' . strtoupper(base_convert($suffix, 10, 36)); 277 } else { 278 $long = sprintf("%u\n", ip2long($suffix), true); 279 if ($suffix === long2ip($long)) { 280 $license_string .= '-' . strtoupper(base_convert($long, 10, 36)); 281 } else { 282 $license_string .= '-' . strtoupper(str_ireplace(' ', '-', $suffix)); 283 } 284 } 285 } 286 return $license_string; 287 } 288 289 public function requestPro($fields) 290 { 291 $user_ip = $_SERVER['REMOTE_ADDR']; 292 $location_details = json_decode(file_get_contents("http://ipinfo.io/{$user_ip}/json")); 293 $location = (!empty($location_details) && !empty($location_details->city)) ? $location_details->city . ', ' : ''; 294 $location .= (!empty($location_details) && !empty($location_details->country)) ? $location_details->country : ''; 295 296 $endpoint = Helper::getHubEndpoint(); 297 $api_method = 'signup/wp-unify/upgrade'; 298 $curl_url = $endpoint . $api_method; 299 $auth_token = md5($fields["email_address"]); 300 $curl = curl_init(); 301 curl_setopt_array($curl, array( 302 CURLOPT_URL => $curl_url, 303 CURLOPT_RETURNTRANSFER => true, 304 CURLOPT_ENCODING => '', 305 CURLOPT_MAXREDIRS => 10, 306 CURLOPT_TIMEOUT => 0, 307 CURLOPT_FOLLOWLOCATION => true, 308 CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, 309 CURLOPT_CUSTOMREQUEST => 'POST', 310 CURLOPT_POSTFIELDS => array('name' => $fields['first_name'] . " " . $fields['last_name'], 'company' => $fields['company_name'], 'email' => $fields['email_address'], 'mobile' => $fields['phone_number'], 'comment' => $fields['comment'], 'website_url' => UNIFY_WP_HOME_URL, 'ip_address' => $user_ip, 'location' => $location), 311 CURLOPT_HTTPHEADER => array( 312 'X-Auth-token: ' . $auth_token, 313 ), 314 )); 315 316 $response = curl_exec($curl); 317 318 curl_close($curl); 319 return $response; 320 } 321 322 /** 323 * Plugin Lead submission to Hub 324 */ 325 public function leadSubmissionToHub($fields) 326 { 327 328 $endpoint = Helper::getHubEndpoint(); 329 $api_method = 'signup/wp-unify'; 330 $curl_url = $endpoint . $api_method; 331 $auth_token = md5($fields["email_address"]); 332 $curl = curl_init(); 333 334 curl_setopt_array($curl, array( 335 CURLOPT_URL => $curl_url, 336 CURLOPT_RETURNTRANSFER => true, 337 CURLOPT_ENCODING => '', 338 CURLOPT_MAXREDIRS => 10, 339 CURLOPT_TIMEOUT => 0, 340 CURLOPT_FOLLOWLOCATION => true, 341 CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, 342 CURLOPT_HEADER => 1, 343 CURLOPT_NOBODY => 1, 344 CURLOPT_CUSTOMREQUEST => 'POST', 345 CURLOPT_POSTFIELDS => array('first_name' => $fields['first_name'], 'last_name' => $fields['last_name'], 'email' => $fields['email_address'], 'mobile' => $fields['phone_number']), 346 CURLOPT_HTTPHEADER => array( 347 'X-Auth-token: ' . $auth_token, 348 ), 349 350 )); 351 352 $response = curl_exec($curl); 353 $httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE); 354 curl_close($curl); 355 return $httpcode; 356 357 } 358 359 public static function unify_pro_request() 360 { 361 $request = Request::post('x'); 362 parse_str($request, $output); 363 $messages = Helper::getDataFromFile('Messages'); 364 $request_pro = Dashboard::requestPro($output); 365 $response = json_decode($request_pro, true); 366 if ($response['success']) { 367 $upgrde_request_sent = \get_option('upgrde_request_sent'); 368 if (empty($upgrde_request_sent)) { 369 $result = \add_option('upgrde_request_sent', 1); 370 } 371 $msg = $messages['REQUEST_UNIFY_PRO']['MAIL_SENT']; 372 echo json_encode(['status' => 1, 'msg' => $msg]); 373 } else { 374 $error_msg = $messages['COMMON']['ERROR']; 375 echo json_encode(['status' => 0, 'msg' => $error_msg]); 376 } 377 exit(); 378 } 379 380 /** 381 * Checking if curl is activated in system & if CURL is lower than min CURL version 382 * @return $environment_variables array 383 */ 384 public function getCurlStatus($environment_variables, $index) 385 { 386 if ($environment_variables[$index]['id'] == 'curl_version') { 387 if (function_exists('curl_version')) { 388 if (version_compare(curl_version()['version'], self::MIN_CURL_VERSION, '<')) { 389 $environment_variables[$index]['error_message'] = 'cUrl version lower than required version! ' . curl_version()['version']; 390 } 391 } else { 392 $environment_variables[$index]['error_message'] = 'cURL is not activated on the server!'; 393 } 394 } 395 return $environment_variables; 396 } 397 398 /** 399 * Checking if mysql is activated in system & if mysql is lower than min mysql version 400 * @return $environment_variables array 401 */ 402 public function getMysqlStatus($environment_variables, $index) 403 { 404 if ($environment_variables[$index]['id'] == 'mysql_version') { 405 if (extension_loaded('mysql') || extension_loaded('mysqli')) { 406 global $wpdb; 407 $mysqlVersion = $wpdb->db_version(); 408 409 if (version_compare($mysqlVersion, self::MIN_MYSQL_VERSION, '<')) { 410 $environment_variables[$index]['error_message'] = 'MySQL version is lower than required version! ' . $mysqlVersion; 411 } 412 } else { 413 $environment_variables[$index]['error_message'] = 'MySQL is not installed on your hosting server.'; 414 } 415 } 416 return $environment_variables; 417 } 418 419 /** 420 * Checking if PHP is lower than min PHP version 421 * @return $environment_variables array 422 */ 423 public function getPhpStatus($environment_variables, $index) 424 { 425 if ($environment_variables[$index]['id'] == 'php_version') { 426 if (version_compare(phpversion(), self::MIN_PHP_VERSION, '<')) { 427 $environment_variables[$index]['error_message'] = 'PHP version is lower than required version! ' . phpversion(); 428 } 429 } 430 return $environment_variables; 431 } 432 433 /** 434 * Checking if Wordpress is lower than min Wordpress version 435 * @return $environment_variables array 436 */ 437 public function getWordpressStatus($environment_variables, $index) 438 { 439 if ($environment_variables[$index]['id'] == 'wordpress_version') { 440 if (version_compare(get_bloginfo('version'), self::MIN_WORDPRESS_VERSION, '<')) { 441 $environment_variables[$index]['error_message'] = 'Wordpress version is lower than required version! ' . get_bloginfo('version'); 442 } 443 } 444 return $environment_variables; 445 } 446 447 /** 448 * Checking if Woocommerce is lower than min Wordpress version 449 * @return $environment_variables array 450 */ 451 public function getWoocommerceStatus($environment_variables, $index) 452 { 453 if ($environment_variables[$index]['id'] == 'woocommerce_version') { 454 if (class_exists('WooCommerce')) { 455 if (version_compare(self::$environment['version'], self::MIN_WOOCOMMERCE_VERSION, '<')) { 456 $environment_variables[$index]['error_message'] = 'Woocommerce version is lower than required version! ' . self::$environment['version']; 457 } 458 } else { 459 $environment_variables[$index]['error_message'] = 'Woocommerce is Not installed on your hosting server.'; 460 } 461 } 462 return $environment_variables; 463 } 231 464 } 232 233 234 public function requestPro($fields){235 $user_ip = $_SERVER['REMOTE_ADDR'];236 $location_details = json_decode(file_get_contents("http://ipinfo.io/{$user_ip}/json"));237 $location = (!empty($location_details) && !empty($location_details->city)) ? $location_details->city.', ' : '';238 $location .= (!empty($location_details) && !empty($location_details->country)) ? $location_details->country : '';239 240 $endpoint = Helper::getHubEndpoint();241 $api_method = 'signup/wp-unify/upgrade';242 $curl_url = $endpoint.$api_method;243 $auth_token = md5($fields["email_address"]);244 $curl = curl_init();245 curl_setopt_array($curl, array(246 CURLOPT_URL => $curl_url,247 CURLOPT_RETURNTRANSFER => true,248 CURLOPT_ENCODING => '',249 CURLOPT_MAXREDIRS => 10,250 CURLOPT_TIMEOUT => 0,251 CURLOPT_FOLLOWLOCATION => true,252 CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,253 CURLOPT_CUSTOMREQUEST => 'POST',254 CURLOPT_POSTFIELDS => array('name' => $fields['first_name']." ".$fields['last_name'],'company' => $fields['company_name'],'email' => $fields['email_address'],'mobile' => $fields['phone_number'],'comment' => $fields['comment'],'website_url'=>UNIFY_WP_HOME_URL,'ip_address'=>$user_ip,'location'=>$location),255 CURLOPT_HTTPHEADER => array(256 'X-Auth-token: '.$auth_token257 ),258 ));259 260 $response = curl_exec($curl);261 262 curl_close($curl);263 return $response;264 }265 266 /**267 * Plugin Lead submission to Hub268 */269 public function leadSubmissionToHub($fields){270 271 $endpoint = Helper::getHubEndpoint();272 $api_method = 'signup/wp-unify';273 $curl_url = $endpoint.$api_method;274 $auth_token = md5($fields["email_address"]);275 $curl = curl_init();276 277 curl_setopt_array($curl, array(278 CURLOPT_URL => $curl_url,279 CURLOPT_RETURNTRANSFER => true,280 CURLOPT_ENCODING => '',281 CURLOPT_MAXREDIRS => 10,282 CURLOPT_TIMEOUT => 0,283 CURLOPT_FOLLOWLOCATION => true,284 CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,285 CURLOPT_HEADER =>1,286 CURLOPT_NOBODY =>1,287 CURLOPT_CUSTOMREQUEST => 'POST',288 CURLOPT_POSTFIELDS => array('first_name' => $fields['first_name'],'last_name' => $fields['last_name'],'email' => $fields['email_address'],'mobile' => $fields['phone_number']),289 CURLOPT_HTTPHEADER => array(290 'X-Auth-token: '.$auth_token291 ),292 293 ));294 295 $response = curl_exec($curl);296 $httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE);297 curl_close($curl);298 return $httpcode;299 300 }301 302 303 public static function unify_pro_request()304 {305 $request = Request::post('x');306 parse_str($request, $output);307 $messages = Helper::getDataFromFile('Messages');308 $request_pro = Dashboard::requestPro($output);309 $response = json_decode($request_pro,true);310 if($response['success']){311 $upgrde_request_sent = \get_option('upgrde_request_sent');312 if(empty($upgrde_request_sent)){313 $result = \add_option('upgrde_request_sent', 1);314 }315 $msg = $messages['REQUEST_UNIFY_PRO']['MAIL_SENT'];316 echo json_encode(['status' => 1,'msg'=>$msg]);317 }else{318 $error_msg = $messages['COMMON']['ERROR'];319 echo json_encode(['status' => 0,'msg'=>$error_msg]);320 }321 exit();322 }323 }324 325 326 327 328 329 330 331 332 -
unify/trunk/Services/Helper.php
r2628510 r2655615 10 10 { 11 11 12 /**13 * To return the TimeZone in a string format. 14 * Example 15 * EST or America/New_York16 * IST or Asia/Kolkata17 * 18 * @param bool $abbreviation If TimeZone 3/4 char abbreviation is needed then set it to TRUE other it will return full form19 * @return string20 */21 public Static function wh_get_timezone_string($abbreviation = TRUE)22 {23 $format = $abbreviation ? 'T' : 'e';24 $timezone = get_option('timezone_string');12 /** 13 * To return the TimeZone in a string format. 14 * Example 15 * EST or America/New_York 16 * IST or Asia/Kolkata 17 * 18 * @param bool $abbreviation If TimeZone 3/4 char abbreviation is needed then set it to TRUE other it will return full form 19 * @return string 20 */ 21 public static function wh_get_timezone_string($abbreviation = true) 22 { 23 $format = $abbreviation ? 'T' : 'e'; 24 $timezone = get_option('timezone_string'); 25 25 26 //If site timezone string exists 27 if (!empty($timezone)) 28 { 29 $dateTime = new \DateTime(); 30 $dateTime->setTimeZone(new \DateTimeZone($timezone)); 31 return $dateTime->format($format); 32 } 26 //If site timezone string exists 27 if (!empty($timezone)) { 28 $dateTime = new \DateTime(); 29 $dateTime->setTimeZone(new \DateTimeZone($timezone)); 30 return $dateTime->format($format); 31 } 33 32 34 //Getting UTC offset, if it isn't set then return UTC 35 if (0 === ( $utc_offset = get_option('gmt_offset', 0) )) 36 return 'UTC'; 33 //Getting UTC offset, if it isn't set then return UTC 34 if (0 === ($utc_offset = get_option('gmt_offset', 0))) { 35 return 'UTC'; 36 } 37 37 38 //Adjusting UTC offset from hours to seconds 39 $utc_offset *= 3600; 40 $timezone = timezone_name_from_abbr('', $utc_offset, 0); 41 // attempt to guess the timezone string from the UTC offset 42 if (!empty($timezone)) 43 { 44 $dateTime = new \DateTime(); 45 $dateTime->setTimeZone(new \DateTimeZone($timezone)); 46 return $dateTime->format($format); 47 } 38 //Adjusting UTC offset from hours to seconds 39 $utc_offset *= 3600; 40 $timezone = timezone_name_from_abbr('', $utc_offset, 0); 41 // attempt to guess the timezone string from the UTC offset 42 if (!empty($timezone)) { 43 $dateTime = new \DateTime(); 44 $dateTime->setTimeZone(new \DateTimeZone($timezone)); 45 return $dateTime->format($format); 46 } 48 47 49 //Guessing timezone string manually 50 $is_dst = date('I'); 51 foreach (timezone_abbreviations_list() as $abbr) 52 { 53 foreach ($abbr as $city) 54 { 55 if ($city['dst'] == $is_dst && $city['offset'] == $utc_offset) 56 return $abbreviation ? strtoupper($abbr) : $city['timezone_id']; 57 } 58 } 48 //Guessing timezone string manually 49 $is_dst = date('I'); 50 foreach (timezone_abbreviations_list() as $abbr) { 51 foreach ($abbr as $city) { 52 if ($city['dst'] == $is_dst && $city['offset'] == $utc_offset) { 53 return $abbreviation ? strtoupper($abbr) : $city['timezone_id']; 54 } 59 55 60 //Default to UTC 61 return 'UTC'; 62 } 63 64 65 public static function getDataFromFile($file) 66 { 67 switch($file)68 {69 case 'Messages': 70 $data = include_once __DIR__ . '/Messages.php'; 71 break;72 case 'request-unfiy-pro': 73 $data = __DIR__ . '/../Templates/Mail/request-unfiy-pro.php'; 74 break;75 case 'request-unfiy-pro-user': 76 $data = __DIR__ . '/../Templates/Mail/request-unfiy-pro-user.php'; 77 break;78 default : 79 $data = []; 80 break;81 } 82 83 return $data; 84 } 85 86 public static function getPaginationTemplate($prev_dis, $next_dis, $paged, $total) 87 { 88 echo include_once __DIR__ . '/../Templates/Pagination/pagination-template.php'; 89 } 90 91 public static function getCrmType() 92 { 93 $crm = null; 94 $crm_meta = 0;95 96 $setting_option = \get_option('woocommerce_codeclouds_unify_settings'); 97 98 if (!empty($setting_option)) 99 {56 } 57 } 58 59 //Default to UTC 60 return 'UTC'; 61 } 62 63 public static function getDataFromFile($file) 64 { 65 switch ($file) { 66 case 'Messages': 67 $data = include_once __DIR__ . '/Messages.php'; 68 break; 69 case 'request-unfiy-pro': 70 $data = __DIR__ . '/../Templates/Mail/request-unfiy-pro.php'; 71 break; 72 case 'request-unfiy-pro-user': 73 $data = __DIR__ . '/../Templates/Mail/request-unfiy-pro-user.php'; 74 break; 75 default: 76 $data = []; 77 break; 78 } 79 80 return $data; 81 } 82 83 public static function getPaginationTemplate($prev_dis, $next_dis, $paged, $total) 84 { 85 echo include_once __DIR__ . '/../Templates/Pagination/pagination-template.php'; 86 } 87 88 public static function getCrmType() 89 { 90 $crm = null; 91 $crm_meta = 0; 92 93 $setting_option = \get_option('woocommerce_codeclouds_unify_settings'); 94 95 if (!empty($setting_option)) { 100 96 $crm_data = \get_post_meta($setting_option['connection'], 'unify_connection_crm'); 101 97 $crm_data_salt = \get_post_meta($setting_option['connection'], 'unify_connection_crm_salt'); 102 98 103 if (!empty($crm_data)) 104 { 105 $crm = isset($crm_data_salt[0])? \CodeClouds\Unify\Model\ConfigEncryption::metaDecryptSingle($crm_data[0],$crm_data_salt [0]):$crm_data[0]; 99 if (!empty($crm_data)) { 100 $crm = isset($crm_data_salt[0]) ? \CodeClouds\Unify\Model\ConfigEncryption::metaDecryptSingle($crm_data[0], $crm_data_salt[0]) : $crm_data[0]; 106 101 } 107 102 108 if (!empty($crm)) 109 { 110 if ($crm == 'limelight') 111 { 112 $crm_meta = \get_post_meta($setting_option['connection'], 'unify_connection_offer_model'); 113 $crm_meta = (!empty($crm_meta)) ? $crm_meta[0] : 0; 114 } 115 } 116 } 117 118 return ['crm' => $crm, 'crm_meta' => $crm_meta]; 119 } 103 if (!empty($crm)) { 104 if ($crm == 'limelight') { 105 $crm_meta = \get_post_meta($setting_option['connection'], 'unify_connection_offer_model'); 106 $crm_meta = (!empty($crm_meta)) ? $crm_meta[0] : 0; 107 } 108 } 109 } 120 110 121 public static function getTrialNotice() 122 { 123 $unify_plugin_activation_date = \get_option('unify_plugin_activation_date'); 124 $remaining_days = ''; 125 if(!empty($unify_plugin_activation_date)){ 126 $registred_date = date("Y-m-d",$unify_plugin_activation_date); 127 $date2 = date("Y-m-d"); 128 $diff = abs(strtotime($date2) - strtotime($registred_date)); 129 $years = floor($diff / (365*60*60*24)); 130 $months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24)); 131 $days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24)); 132 $remaining_days = 7- $days; 133 } 134 return $remaining_days; 135 } 111 return ['crm' => $crm, 'crm_meta' => $crm_meta]; 112 } 136 113 137 public static function getProMsg() 138 { 139 $unify_plugin_pro = \get_option('codeclouds_unify_pro_license'); 140 $showmsg = 0; 141 if(!empty($unify_plugin_pro)){ 142 $showmsg = 1; 143 } 144 return $showmsg; 145 } 114 public static function getTrialNotice() 115 { 116 $unify_plugin_activation_date = \get_option('unify_plugin_activation_date'); 117 $remaining_days = ''; 118 if (!empty($unify_plugin_activation_date)) { 119 $registred_date = date("Y-m-d", $unify_plugin_activation_date); 120 $date2 = date("Y-m-d"); 121 $diff = abs(strtotime($date2) - strtotime($registred_date)); 122 $years = floor($diff / (365 * 60 * 60 * 24)); 123 $months = floor(($diff - $years * 365 * 60 * 60 * 24) / (30 * 60 * 60 * 24)); 124 $days = floor(($diff - $years * 365 * 60 * 60 * 24 - $months * 30 * 60 * 60 * 24) / (60 * 60 * 24)); 125 $remaining_days = 7 - $days; 126 } 127 return $remaining_days; 128 } 146 129 147 public function getHubEndpoint() 148 { 149 $endpoint = UNIFY_HUB_LIVE; 150 if('sandbox'==strtolower(UNIFY_ENV)){ 151 $endpoint = UNIFY_HUB_SANDBOX; 152 } 153 return $endpoint; 154 } 130 public static function getProMsg() 131 { 132 $unify_plugin_pro = \get_option('codeclouds_unify_pro_license'); 133 $showmsg = 0; 134 if (!empty($unify_plugin_pro)) { 135 $showmsg = 1; 136 } 137 return $showmsg; 138 } 155 139 140 public function getHubEndpoint() 141 { 142 $endpoint = UNIFY_HUB_LIVE; 143 if ('sandbox' == strtolower(UNIFY_ENV)) { 144 $endpoint = UNIFY_HUB_SANDBOX; 145 } 146 return $endpoint; 147 } 156 148 157 149 public static function getEnvironmentVariables() 150 { 151 $data = include_once __DIR__ . '/Environment_variables.php'; 152 return $data; 153 } 154 158 155 } -
unify/trunk/Services/Hooks.php
r2637248 r2655615 92 92 if (!empty($_GET['page']) && !empty(strrchr($_GET['page'], 'unify'))){ 93 93 return $classes . ' unify_body '; 94 } else {94 } else { 95 95 return $classes; 96 } 96 } 97 97 } ); 98 98 -
unify/trunk/Templates/dashboard.php
r2468564 r2655615 4 4 <div class="col-12"> 5 5 <div class="page-block-top-heading clearfix"> 6 <h2 class="mid-heading ">Dashboard</h2>6 <h2 class="mid-heading dash-heading">Dashboard</h2> 7 7 </div> 8 8 </div> … … 14 14 <?php include_once __DIR__ . '/Notice/pro-msg.php';?> 15 15 16 <div class="container-fluid unify-search p-0 bottom-mg-gap uni-shadow-box">16 <div class="container-fluid unify-search p-0 bottom-mg-gap dashboard-admin-row"> 17 17 <div class="row clearfix m-0"> 18 18 <div class="col-12 unify-top-search-left pr-0 pl-0"> … … 20 20 <li class="inner-white-box big-box"> 21 21 <h2 class="lg-bld-heading m-0">Hi there, <?php echo ucfirst($current_user->display_name); ?></h2> 22 <span class="quick-txt">Here’s a quick look at your current integrations and products mapped in Unify Pro<span class="arrow-int">→</span></span> </li>22 <span class="quick-txt">Here’s a quick look at your current connections <br> and products mapped in Unify <span class="arrow-int">→</span></span> </li> 23 23 <li class="inner-white-box text-center"> 24 24 <span class="out-value"><?php echo $mapped_product->post_count; ?></span> … … 39 39 40 40 <div class="container-fluid unify-table p-0 tran-bg-in "> 41 <div class="row clearfix m-0"> 42 <div class="col-md-6 pl-0 pr-2 "> 43 41 <div class="row clearfix tiny-row"> 42 <div class="col-lg-5 col-md-5 col-sm-12 tiny-col"> 43 <div class="dashboard-tab"> 44 <div class="tab-teaser"> 45 <div class="tab-menu"> 46 <ul> 47 <li><a href="#" class="active" data-rel="tab-1">Unify Status</a></li> 48 <li><a href="#" data-rel="tab-2" class="">Server Status</a></li> 49 </ul> 50 </div> 51 52 <div class="tab-main-box"> 53 <div class="tab-box" id="tab-1" style="display:block;"> 54 <div class="tab-box-list"> 55 <ul> 56 <?php 57 if(!empty($environment_variables)){ 58 foreach($environment_variables as $env_variable){ 59 if($env_variable['category']=='unify'){ 60 if($env_variable['id']!='log_directory'){ 61 ?> 62 <li> 63 <div class="tab-box-list-in"> 64 <div class="tab-box-list-cnt"> 65 <?= $env_variable['label']; ?> 66 </div> 67 <div class="tab-box-list-info"> 68 <span class="list-info-txt"> 69 <?php 70 echo (empty($env_variable['hide_value'])) ? 71 ($env_variable['type'] != 'size') ? 72 esc_html($env_variable['value']) : 73 esc_html( size_format($env_variable['value'])) : ''; 74 ?> 75 </span> 76 <?php 77 if(!isset($env_variable['error_message'])){ ?> 78 <span class="list-info-check"> 79 <i class="fas fa-check"></i> 80 </span> 81 <?php } else{ ?> 82 <span class="list-info-times"> 83 <i class="fas fa-times"></i> 84 </span> 85 <?php } ?> 86 <div class="tooltip-box"> 87 <span class="list-info-circle"><i class="fas fa-exclamation-circle"></i></span> 88 <div class="tooltip-text"> 89 <span class="tooltiptext"> 90 <?= $env_variable['tooltip_text']; ?> 91 </span> 92 </div> 93 </div> 94 </div> 95 </div> 96 </li> 97 <?php }else{ ?> 98 <li> 99 <div class="tab-box-list-in"> 100 <div class="tab-box-list-cnt"> 101 <?= $env_variable['label']; ?> 102 </div> 103 <div class="tab-box-list-info"> 104 105 <span class="list-info-check"> 106 <i class="fas fa-check"></i> 107 </span> 108 109 <div class="tooltip-box"> 110 <span class="list-info-circle"><i class="fas fa-exclamation-circle"></i></span> 111 <div class="tooltip-text"> 112 <span class="tooltiptext"> 113 <?= $env_variable['tooltip_text']; ?> 114 </span> 115 </div> 116 </div> 117 </div> 118 </div> 119 <p class="list-box-content"> 120 <?php echo $env_variable['value']; ?> 121 </p> 122 </li> 123 <?php } ?> 124 <?php }}} ?> 125 </ul> 126 </div> 127 </div> 128 <div class="tab-box" id="tab-2"> 129 <div class="tab-box-list"> 130 <ul> 131 <?php 132 if(!empty($environment_variables)){ 133 foreach($environment_variables as $env_variable){ 134 if($env_variable['category']=='server'){ 135 ?> 136 <li> 137 <div class="tab-box-list-in"> 138 <div class="tab-box-list-cnt"> 139 <?= $env_variable['label']; ?> 140 </div> 141 <div class="tab-box-list-info"> 142 <span class="list-info-txt"> 143 <?php 144 echo (empty($env_variable['hide_value'])) ? 145 ($env_variable['type'] != 'size') ? 146 esc_html($env_variable['value']) : 147 esc_html( size_format($env_variable['value'])) : ''; 148 ?> 149 </span> 150 <?php 151 if(!isset($env_variable['error_message'])){ ?> 152 <span class="list-info-check"> 153 <i class="fas fa-check"></i> 154 </span> 155 <?php } else{ ?> 156 <span class="list-info-times"> 157 <i class="fas fa-times"></i> 158 </span> 159 <?php } ?> 160 <div class="tooltip-box"> 161 <span class="list-info-circle"><i class="fas fa-exclamation-circle"></i></span> 162 <div class="tooltip-text"> 163 <span class="tooltiptext"> 164 <?= $env_variable['tooltip_text']; ?> 165 </span> 166 </div> 167 </div> 168 </div> 169 </div> 170 </li> 171 <?php }}} ?> 172 </ul> 173 </div> 174 </div> 175 </div> 176 </div> 177 178 179 180 181 </div> 182 </div> 183 <div class="col-sm-12 col-lg-7 col-md-7 tiny-col"> 184 <div class="admin-box"> 185 <div class="row clearfix tiny-row"> 186 <div class="col-md-6 tiny-col"> 187 44 188 <div class="crd-white-box border-0 bottom-mg-gap uni-shadow-box" onclick="manageConn(this);" > 45 189 <div class="inner-white-box text-center hov-box "> … … 48 192 </div> 49 193 </div> 50 51 194 195 52 196 <div class="crd-white-box border-0 bottom-mg-gap uni-shadow-box" onclick="manageSettings(this);" > 53 197 <div class="inner-white-box text-center hov-box"> … … 56 200 </div> 57 201 </div> 58 59 </div> 60 61 <div class="col-md-6 pl-2 pr-0">62 202 203 </div> 204 205 <div class="col-md-6 tiny-col"> 206 63 207 <div class="crd-white-box border-0 bottom-mg-gap uni-shadow-box" onclick="manageProdMap(this);" > 64 208 <div class="inner-white-box text-center hov-box "> … … 67 211 </div> 68 212 </div> 69 70 213 214 71 215 <div class="crd-white-box border-0 bottom-mg-gap uni-shadow-box" onclick="manageCustomerPortal(this);"> 72 216 <div class="inner-white-box text-center hov-box "> … … 76 220 </div> 77 221 </div> 78 79 </div> 222 223 </div> 224 </div> 225 </div> 226 </div> 227 80 228 </div> 81 229 </div> 82 230 83 231 </div> 84 85 232 86 233 <script type = "text/javascript"> … … 117 264 } 118 265 119 120 266 $('.tab-menu li a').on('click', function(){ 267 var target = $(this).attr('data-rel'); 268 $('.tab-menu li a').removeClass('active'); 269 $(this).addClass('active'); 270 $("#"+target).fadeIn('slow').siblings(".tab-box").hide(); 271 return false; 272 }); 121 273 </script> -
unify/trunk/assets/css/style.css
r2507980 r2655615 9 9 }*/ 10 10 11 12 body.unify_body #wpcontent{ 13 padding-left:0; 14 } 15 16 body.unify_body{ 11 body.unify_body #wpcontent { 12 padding-left: 0; 13 } 14 15 body.unify_body { 17 16 background-color: #f1f4f9; 18 font-family: 'Roboto', sans-serif;19 font-size: 14px;17 font-family: "Roboto", sans-serif; 18 font-size: 14px; 20 19 line-height: 1.5; 21 color: #555 D66;22 } 23 24 .container-fluid {20 color: #555d66; 21 } 22 23 .container-fluid { 25 24 width: 93%; 26 25 background: #fff; 27 26 } 28 .dash-in {29 padding-top: 50px;27 .dash-in { 28 padding-top: 50px; 30 29 } 31 30 .unify-mid-heading { 32 background: transparent;33 padding: 0;34 margin-bottom: 30px;35 } 36 .mid-heading {37 font-size: 23px;38 font-weight: 300;39 font-size: 23px;40 margin: 0;31 background: transparent; 32 padding: 0; 33 margin-bottom: 30px; 34 } 35 .mid-heading { 36 font-size: 23px; 37 font-weight: 300; 38 font-size: 23px; 39 margin: 0; 41 40 } 42 41 … … 46 45 padding: 0;*/ 47 46 } 48 .unify-table .table th {49 border-top: 0;47 .unify-table .table th { 48 border-top: 0; 50 49 /*padding-top:0;*/ 51 50 /*font-size:16px;*/ … … 54 53 55 54 /*top-search-design*/ 56 .unify-search-right input[type="text"] {57 border: 1px solid # DEE2E8;55 .unify-search-right input[type="text"] { 56 border: 1px solid #dee2e8; 58 57 outline: none; 59 58 width: 100%; 60 59 box-shadow: none; 61 font-family: 'Roboto', sans-serif;62 font-size: 14px;60 font-family: "Roboto", sans-serif; 61 font-size: 14px; 63 62 height: 33px; 64 63 margin: 0; 65 64 padding-right: 32px; 66 padding-left: 15px;67 } 68 .unify-top-search-right {65 padding-left: 15px; 66 } 67 .unify-top-search-right { 69 68 display: inline-flex; 70 69 /*justify-content: space-between;*/ … … 76 75 align-items: center; 77 76 } 78 .unify-top-search-left, .unify-search-col, .unify-white-menu{ 77 .unify-top-search-left, 78 .unify-search-col, 79 .unify-white-menu { 79 80 display: inline-flex; 80 81 flex-wrap: wrap; … … 85 86 } 86 87 87 88 .unify-search-right{ 88 .unify-search-right { 89 89 max-width: 60%; 90 90 width: 100%; … … 93 93 } 94 94 95 96 .add-configuration-inner .btn{ 95 .add-configuration-inner .btn { 97 96 color: #ffffff !important; 98 97 border-radius: 3px; 99 98 padding: 10px 22px; 100 background-color: #5C79FF;99 background-color: #5c79ff; 101 100 text-decoration: none; 102 101 font-size: 1rem; 103 102 line-height: 1.5; 104 transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 103 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, 104 border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; 105 105 text-align: center; 106 106 } 107 107 108 .add-configuration-inner .btn:focus {108 .add-configuration-inner .btn:focus { 109 109 box-shadow: none; 110 110 } 111 111 112 113 112 .btn-block { 114 display: block; 115 width: 100%; 116 } 117 113 display: block; 114 width: 100%; 115 } 118 116 119 117 .table-responsive { 120 display: block;121 width: 100%;122 overflow-x: auto;123 -webkit-overflow-scrolling: touch;124 -ms-overflow-style: -ms-autohiding-scrollbar;118 display: block; 119 width: 100%; 120 overflow-x: auto; 121 -webkit-overflow-scrolling: touch; 122 -ms-overflow-style: -ms-autohiding-scrollbar; 125 123 } 126 124 .table-responsive { 127 overflow-y: hidden;125 overflow-y: hidden; 128 126 } 129 127 .table { 130 width: 100%;131 margin-bottom: 1rem;132 background-color: transparent;128 width: 100%; 129 margin-bottom: 1rem; 130 background-color: transparent; 133 131 } 134 132 table { 135 border-collapse: collapse; 136 } 137 .table td, .table th { 138 padding: .75rem; 139 vertical-align: top; 140 border-top: 1px solid #dee2e6; 133 border-collapse: collapse; 134 } 135 .table td, 136 .table th { 137 padding: 0.75rem; 138 vertical-align: top; 139 border-top: 1px solid #dee2e6; 141 140 } 142 141 143 142 .table thead th { 144 vertical-align: bottom;145 border-bottom: 1px solid #dee2e6;146 } 147 table p {148 margin: 0;143 vertical-align: bottom; 144 border-bottom: 1px solid #dee2e6; 145 } 146 table p { 147 margin: 0; 149 148 font-size: 14px; 150 149 } 151 150 152 151 th { 153 text-align: inherit;152 text-align: inherit; 154 153 } 155 154 156 155 /*table-adjustment*/ 157 .container-fluid.unify-table .row {158 /* margin-right: -20px;156 .container-fluid.unify-table .row { 157 /* margin-right: -20px; 159 158 margin-left: -20px;*/ 160 159 } 161 160 162 .container-fluid.unify-table .row .col{ 163 padding:0; 164 } 165 166 .ut-width-20{ 167 width:20px; 168 } 169 170 .unify-table .table th:first-child, .unify-table .table td:first-child{ 171 padding-left:40px; 172 } 173 .unify-table .table th:last-child, .unify-table .table td:last-child{ 174 padding-right:40px; 161 .container-fluid.unify-table .row .col { 162 padding: 0; 163 } 164 165 .ut-width-20 { 166 width: 20px; 167 } 168 169 .unify-table .table th:first-child, 170 .unify-table .table td:first-child { 171 padding-left: 40px; 172 } 173 .unify-table .table th:last-child, 174 .unify-table .table td:last-child { 175 padding-right: 40px; 175 176 } 176 177 177 178 .uni-shadow-box { 178 /* box-shadow: 0 0 10px 1px #f0f0f0; */179 box-shadow: 0 0 8px -4px rgba(0, 0, 0, 0.4);179 /* box-shadow: 0 0 10px 1px #f0f0f0; */ 180 box-shadow: 0 0 8px -4px rgba(0, 0, 0, 0.4); 180 181 } 181 182 .tran-bg-in { 182 background: transparent;183 } 184 185 .brdc-mid {186 padding: 0;187 margin: 0;183 background: transparent; 184 } 185 186 .brdc-mid { 187 padding: 0; 188 margin: 0; 188 189 float: left; 189 190 } 190 .brdc-mid li {191 .brdc-mid li { 191 192 display: inline-block; 192 193 margin: 0; … … 195 196 } 196 197 197 .brdc-mid a {198 .brdc-mid a { 198 199 text-decoration: none; 199 color: #555 D66;200 color: #555d66; 200 201 line-height: 2; 201 padding: .2em;202 } 203 .brdc-mid a:hover {204 color: #5 C79FF;205 } 206 .brdc-mid a.active-in {202 padding: 0.2em; 203 } 204 .brdc-mid a:hover { 205 color: #5c79ff; 206 } 207 .brdc-mid a.active-in { 207 208 font-weight: 600; 208 color: #5C79FF; 209 } 210 211 .brdc-mid a.active-in .count{ 212 font-weight:400; 213 } 214 .text-success{ 215 color: #28a745!important; 216 } 217 218 219 .unify-table input[type=checkbox], .unify-table input[type=radio], 220 .unify-search-left input[type=checkbox], .unify-search-left input[type=radio] { 209 color: #5c79ff; 210 } 211 212 .brdc-mid a.active-in .count { 213 font-weight: 400; 214 } 215 .text-success { 216 color: #28a745 !important; 217 } 218 219 .unify-table input[type="checkbox"], 220 .unify-table input[type="radio"], 221 .unify-search-left input[type="checkbox"], 222 .unify-search-left input[type="radio"] { 221 223 box-shadow: none; 222 224 } 223 225 224 .unify-table input[type=checkbox]:checked:before, .unify-table input[type=checkbox]:focus, 225 .unify-search-left input[type=checkbox]:checked:before, .unify-search-left input[type=checkbox]:focus{ 226 color: #5C79FF; 226 .unify-table input[type="checkbox"]:checked:before, 227 .unify-table input[type="checkbox"]:focus, 228 .unify-search-left input[type="checkbox"]:checked:before, 229 .unify-search-left input[type="checkbox"]:focus { 230 color: #5c79ff; 227 231 } 228 232 229 233 .table td .dropdown .btn { 230 /* padding: 0;*/231 background-color: transparent;232 font-weight: 400;233 border:0;234 outline: none;235 cursor:pointer;236 237 padding-top: 0;238 padding-bottom: 0;239 } 240 .table td .dropdown {234 /* padding: 0;*/ 235 background-color: transparent; 236 font-weight: 400; 237 border: 0; 238 outline: none; 239 cursor: pointer; 240 241 padding-top: 0; 242 padding-bottom: 0; 243 } 244 .table td .dropdown { 241 245 text-align: center; 242 246 … … 244 248 } 245 249 246 .dropdown, .dropleft, .dropright, .dropup { 247 position: relative; 250 .dropdown, 251 .dropleft, 252 .dropright, 253 .dropup { 254 position: relative; 248 255 } 249 256 … … 258 265 background: transparent; 259 266 font-size: 16px; 260 color: # B8BBBF;267 color: #b8bbbf; 261 268 outline: none; 262 269 padding: 0; 263 270 } 264 .unify-search-left {265 padding-left: 40px;266 } 267 .unify-search-left label {268 color: # B8BBBF;271 .unify-search-left { 272 padding-left: 40px; 273 } 274 .unify-search-left label { 275 color: #b8bbbf; 269 276 cursor: default; 270 277 vertical-align: top; 271 278 } 272 279 273 .dropdown-box-group .dropdown-opt:first-child {280 .dropdown-box-group .dropdown-opt:first-child { 274 281 padding-left: 14px; 275 282 } 276 283 277 284 .dropdown-box-group .btn.dropdown-toggle { 278 background: transparent;279 border: 0;280 padding: 0 10px;281 box-shadow: none;282 border-radius: 0;283 cursor:pointer;284 } 285 .dropdown-box-group .btn.dropdown-toggle:focus {285 background: transparent; 286 border: 0; 287 padding: 0 10px; 288 box-shadow: none; 289 border-radius: 0; 290 cursor: pointer; 291 } 292 .dropdown-box-group .btn.dropdown-toggle:focus { 286 293 outline: none; 287 294 } 288 .dropdown-opt label {295 .dropdown-opt label { 289 296 vertical-align: top; 290 color: # B8BBBF;297 color: #b8bbbf; 291 298 } 292 299 293 300 .table td .dropdown .unify-row-actions { 294 padding: 0;295 text-align: center;296 box-shadow: 0 0 10px 1px #f0f0f0;297 border: 0;298 background: #ffffff;299 /*left: -10px !important;*/300 margin:0;301 width: 160px;302 position: absolute;303 right:16px;304 z-index: 1;305 } 306 307 .table td .dropdown .unify-row-actions li a {308 color: #555 D66;301 padding: 0; 302 text-align: center; 303 box-shadow: 0 0 10px 1px #f0f0f0; 304 border: 0; 305 background: #ffffff; 306 /*left: -10px !important;*/ 307 margin: 0; 308 width: 160px; 309 position: absolute; 310 right: 16px; 311 z-index: 1; 312 } 313 314 .table td .dropdown .unify-row-actions li a { 315 color: #555d66; 309 316 display: block; 310 317 } 311 318 312 319 .table td .dropdown .unify-row-actions li:last-child { 313 border-bottom: 0; 314 } 315 .table td .dropdown .unify-row-actions li{ 316 margin:0; 317 } 318 .table td .dropdown .unify-row-actions li:hover, .table td .dropdown .unify-row-actions li a:hover { 319 color: #5C79FF; 320 border-bottom: 0; 320 321 } 321 322 .table td .dropdown .unify-row-actions li { 322 border-bottom: 1px solid #DEE2E8; 323 padding: 10px 0 !important; 324 } 325 .table td .dropdown .unify-row-actions li.disabled, .table td .dropdown .unify-row-actions li.disabled a{ 323 margin: 0; 324 } 325 .table td .dropdown .unify-row-actions li:hover, 326 .table td .dropdown .unify-row-actions li a:hover { 327 color: #5c79ff; 328 } 329 .table td .dropdown .unify-row-actions li { 330 border-bottom: 1px solid #dee2e8; 331 padding: 10px 0 !important; 332 } 333 .table td .dropdown .unify-row-actions li.disabled, 334 .table td .dropdown .unify-row-actions li.disabled a { 326 335 cursor: not-allowed; 327 color: #555 D66;328 } 329 330 .table td .dropdown .unify-row-actions li a:focus {336 color: #555d66; 337 } 338 339 .table td .dropdown .unify-row-actions li a:focus { 331 340 box-shadow: none; 332 341 } 333 .active-connection{ 334 color: #28a745!important; 335 font-weight:600; 336 } 337 342 .active-connection { 343 color: #28a745 !important; 344 font-weight: 600; 345 } 338 346 339 347 .unify-row-actions li { 340 cursor: pointer; 341 } 342 .pl-3, .px-3 { 343 padding-left: 1rem!important; 348 cursor: pointer; 349 } 350 .pl-3, 351 .px-3 { 352 padding-left: 1rem !important; 344 353 } 345 354 .text-left { 346 text-align: left!important;355 text-align: left !important; 347 356 } 348 357 .text-danger { 349 color: #dc3545!important;358 color: #dc3545 !important; 350 359 } 351 360 .text-danger-1 { 352 color: #ff0000!important;353 } 354 355 .btn.dropdown-toggle {356 font-size: 14px;361 color: #ff0000 !important; 362 } 363 364 .btn.dropdown-toggle { 365 font-size: 14px; 357 366 display: inline-block; 358 367 vertical-align: top; … … 372 381 } 373 382 374 .unify-search .dropdown-item:focus, .unify-search .dropdown-item:hover, .navbar .navbar-nav .dropdown-item:focus, .navbar .navbar-nav .dropdown-item:hover { 375 color: #5C79FF !important; 376 background: #ffffff !important; 383 .unify-search .dropdown-item:focus, 384 .unify-search .dropdown-item:hover, 385 .navbar .navbar-nav .dropdown-item:focus, 386 .navbar .navbar-nav .dropdown-item:hover { 387 color: #5c79ff !important; 388 background: #ffffff !important; 377 389 } 378 390 .dropdown-box-group .dropdown-menu .dropdown-item { 379 cursor: pointer;380 } 381 .dropdown-box-group .dropdown-opt {391 cursor: pointer; 392 } 393 .dropdown-box-group .dropdown-opt { 382 394 display: inline-block; 383 395 padding-left: 40px; … … 386 398 387 399 .dropdown-item { 388 display: block;389 width: 100%;390 padding:.25rem 1.5rem;391 clear: both;392 font-weight: 400;393 color: #212529;394 text-align: inherit;395 white-space: nowrap;396 background-color: transparent;397 border: 0;400 display: block; 401 width: 100%; 402 padding: 0.25rem 1.5rem; 403 clear: both; 404 font-weight: 400; 405 color: #212529; 406 text-align: inherit; 407 white-space: nowrap; 408 background-color: transparent; 409 border: 0; 398 410 } 399 411 .dropdown-box-group .dropdown-menu { … … 408 420 /*width: 78%;*/ 409 421 } 410 .uni-show-num {422 .uni-show-num { 411 423 float: right; 412 424 display: inline-block; 413 padding: .2em;414 color: # B8BBBF;425 padding: 0.2em; 426 color: #b8bbbf; 415 427 padding-right: 0; 416 428 } 417 .active-blue {418 color: #5 C79FF;419 } 420 421 .sorting-arrow {422 display: block;423 /* visibility: hidden;*/424 width: 10px;425 /*height: 4px;*/426 /*margin-top: 8px;429 .active-blue { 430 color: #5c79ff; 431 } 432 433 .sorting-arrow { 434 display: block; 435 /* visibility: hidden;*/ 436 width: 10px; 437 /*height: 4px;*/ 438 /*margin-top: 8px; 427 439 margin-left: 7px;*/ 428 /*margin-top: -6px;*/ 429 /*margin-top: 1px;*/ 430 margin-left: 7px; 431 } 432 433 th.sortab a, th.sorted-in a { 434 display: block; 435 overflow: hidden; 436 /* padding: 8px;*/ 437 outline: none; 438 border:0; 439 color: #555D66; 440 } 441 442 th.sortab a:focus{ 443 border:0; 440 /*margin-top: -6px;*/ 441 /*margin-top: 1px;*/ 442 margin-left: 7px; 443 } 444 445 th.sortab a, 446 th.sorted-in a { 447 display: block; 448 overflow: hidden; 449 /* padding: 8px;*/ 450 outline: none; 451 border: 0; 452 color: #555d66; 453 } 454 455 th.sortab a:focus { 456 border: 0; 444 457 outline: none; 445 458 box-shadow: none; 446 459 } 447 460 448 th.sortab a span, th.sorted-in a span { 449 float: left; 450 cursor: pointer; 451 } 452 th.sortab:hover span.sorting-arrow{ 461 th.sortab a span, 462 th.sorted-in a span { 463 float: left; 464 cursor: pointer; 465 } 466 th.sortab:hover span.sorting-arrow { 453 467 visibility: visible; 454 468 } … … 456 470 /*Pagination-style*/ 457 471 458 .unify-table-pagination {472 .unify-table-pagination { 459 473 background: transparent; 460 474 padding: 0; 461 475 margin-top: 20px; 462 463 } 464 465 .unify-table-pagination .pagination{ 476 } 477 478 .unify-table-pagination .pagination { 466 479 justify-content: center; 467 480 } 468 481 469 .pagination li a {482 .pagination li a { 470 483 padding: 7px 18px; 471 484 text-decoration: none; 472 485 /*color: #DEE2E8 !important;*/ 473 color: #555 D66;486 color: #555d66; 474 487 display: block; 475 488 font-size: 14px; … … 477 490 } 478 491 479 .pagination li {480 background: #ffffff;481 /*box-shadow: 0 0 8px -3px #f0f0f0;*/492 .pagination li { 493 background: #ffffff; 494 /*box-shadow: 0 0 8px -3px #f0f0f0;*/ 482 495 /* box-shadow: 0 0 8px -4px rgba(0, 0, 0, 0.4);*/ 483 margin: 0;484 position: relative;485 } 486 .pagination li:before {496 margin: 0; 497 position: relative; 498 } 499 .pagination li:before { 487 500 position: absolute; 488 content: '';501 content: ""; 489 502 top: 0; 490 503 /*right: 0;*/ … … 492 505 width: 1px; 493 506 height: 100%; 494 background: # F1F4F9;495 } 496 497 .pagination li.active:before {507 background: #f1f4f9; 508 } 509 510 .pagination li.active:before { 498 511 position: absolute; 499 content: '';512 content: ""; 500 513 top: 0; 501 514 /*right: 0;*/ … … 503 516 width: 1px; 504 517 height: 100%; 505 background: #5 C79FF;506 } 507 .pagination li.active:after {518 background: #5c79ff; 519 } 520 .pagination li.active:after { 508 521 position: absolute; 509 content: '';522 content: ""; 510 523 top: 0; 511 524 right: 0; … … 513 526 width: 1px; 514 527 height: 100%; 515 background: #5 C79FF;528 background: #5c79ff; 516 529 } 517 530 /*.pagination li:first-child:hover:after, .pagination li:last-child:hover:after{ … … 520 533 }*/ 521 534 522 .pagination li:first-child:before {523 width: 0;535 .pagination li:first-child:before { 536 width: 0; 524 537 background: none; 525 538 } 526 539 527 .pagination li a:hover, .pagination li.active a{ 540 .pagination li a:hover, 541 .pagination li.active a { 528 542 /*background: #777691;*/ 529 543 /*color: #ffffff;*/ 530 border: 0;544 border: 0; 531 545 outline: none; 532 color: #5 C79FF!important;546 color: #5c79ff !important; 533 547 box-shadow: none; 534 548 } 535 .pagination li a:focus {549 .pagination li a:focus { 536 550 box-shadow: none; 537 551 } 538 552 539 .pagination li:hover, .pagination li.active{ 553 .pagination li:hover, 554 .pagination li.active { 540 555 /*box-shadow: 0 0 8px -4px rgba(92, 121, 255, 0.4);*/ 541 556 } 542 557 543 558 .pagination li.disabled a, 544 .pagination li.disabled:hover a {559 .pagination li.disabled:hover a { 545 560 cursor: not-allowed; 546 561 background: #ffffff; 547 color: # DEE2E8 !important;548 } 549 550 .btn-primary.disabled {562 color: #dee2e8 !important; 563 } 564 565 .btn-primary.disabled { 551 566 cursor: not-allowed !important; 552 567 } 553 .btn-primary.disabled:hover {554 background-color: #5 C79FF!important;555 border-color: #5 C79FF!important;568 .btn-primary.disabled:hover { 569 background-color: #5c79ff !important; 570 border-color: #5c79ff !important; 556 571 } 557 572 558 573 .unify-table-pagination .pagination { 559 justify-content: center;574 justify-content: center; 560 575 } 561 576 562 577 .pagination { 563 display: -ms-flexbox; 564 display: flex; 565 padding-left: 0; 566 list-style: none; 567 border-radius: .25rem; 568 } 569 .no-title-set{ 570 font-weight:600; 571 } 572 578 display: -ms-flexbox; 579 display: flex; 580 padding-left: 0; 581 list-style: none; 582 border-radius: 0.25rem; 583 } 584 .no-title-set { 585 font-weight: 600; 586 } 573 587 574 588 /*---------- Connection-page ---------*/ 575 .st-gray{ 576 color: #B8BBBF; 577 } 578 579 .crd-white-box{ 580 background:#ffffff; 581 589 .st-gray { 590 color: #b8bbbf; 591 } 592 593 .crd-white-box { 594 background: #ffffff; 582 595 583 596 position: relative; … … 592 605 593 606 .bottom-mg-gap { 594 margin-bottom: 20px !important;607 margin-bottom: 20px !important; 595 608 } 596 609 597 610 .inner-white-box { 598 background: #ffffff;599 padding: 35px;600 /* min-height: 485px; */601 /* min-height: 500px;*/602 } 603 .mid-blue-heading {604 margin: 0;605 font-size: 14px;606 color: #5C79FF;611 background: #ffffff; 612 padding: 35px; 613 /* min-height: 485px; */ 614 /* min-height: 500px;*/ 615 } 616 .mid-blue-heading { 617 margin: 0; 618 font-size: 14px; 619 color: #5c79ff; 607 620 } 608 621 609 622 /* -------- Common form area design --------*/ 610 623 611 .form-group input[type="text"], 612 .form-group input[type="email"], 613 .form-group input[type="tel"], 614 .form-group input[type="password"], 624 .form-group input[type="text"], 625 .form-group input[type="email"], 626 .form-group input[type="tel"], 627 .form-group input[type="password"], 615 628 .form-group textarea { 616 629 border-radius: 0; 617 border: 1px solid # DEE2E8;630 border: 1px solid #dee2e8; 618 631 font-size: 14px; 619 632 box-shadow: none; … … 621 634 622 635 .form-control { 623 display: block;624 width: 100%;625 height: calc(2.25rem + 2px);626 padding: .375rem.75rem;627 font-size: 1rem;628 line-height: 1.5;629 color: #495057;630 background-color: #fff;631 background-clip: padding-box;632 border: 1px solid #ced4da;633 border-radius:.25rem;634 transition: border-color .15s ease-in-out,box-shadow.15s ease-in-out;636 display: block; 637 width: 100%; 638 height: calc(2.25rem + 2px); 639 padding: 0.375rem 0.75rem; 640 font-size: 1rem; 641 line-height: 1.5; 642 color: #495057; 643 background-color: #fff; 644 background-clip: padding-box; 645 border: 1px solid #ced4da; 646 border-radius: 0.25rem; 647 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; 635 648 } 636 649 637 650 .form-group { 638 margin-bottom: 1rem; 639 } 640 641 input, select{ 642 margin:0; 643 } 644 .crd-white-box label{ 645 margin-bottom: .5rem; 651 margin-bottom: 1rem; 652 } 653 654 input, 655 select { 656 margin: 0; 657 } 658 .crd-white-box label { 659 margin-bottom: 0.5rem; 646 660 display: inline-block; 647 661 } 648 649 662 650 663 /*--------- Custom Select------- */ … … 653 666 display: inline-block; 654 667 user-select: none; 655 width: 100%;668 width: 100%; 656 669 } 657 670 .custom-select-wrapper select { … … 661 674 position: relative; 662 675 display: inline-block; 663 width: 100%;676 width: 100%; 664 677 } 665 678 .custom-select-trigger { … … 668 681 padding: 0 84px 0 12px; 669 682 font-size: 14px; 670 color: #555 D66;671 border: 1px solid # DEE2E8;683 color: #555d66; 684 border: 1px solid #dee2e8; 672 685 line-height: 38px; 673 686 cursor: pointer; … … 676 689 position: absolute; 677 690 display: block; 678 content: '';679 top: 50%; 691 content: ""; 692 top: 50%; 680 693 right: 20px; 681 694 margin-top: -4px; … … 695 708 position: absolute; 696 709 display: block; 697 top: 100%; left: 0; right: 0; 710 top: 100%; 711 left: 0; 712 right: 0; 698 713 min-width: 100%; 699 margin: 0;700 border: 1px solid # DEE2E8;701 border-top: 0;714 margin: 0; 715 border: 1px solid #dee2e8; 716 border-top: 0; 702 717 box-sizing: border-box; 703 718 background: #fff; … … 715 730 } 716 731 .custom-options:before { 717 718 732 } 719 733 .option-hover:before { … … 723 737 display: block; 724 738 padding: 0 12px; 725 border-bottom: 1px solid # DEE2E8;739 border-bottom: 1px solid #dee2e8; 726 740 line-height: 38px; 727 741 cursor: pointer; … … 734 748 .custom-option:hover, 735 749 .custom-option.selection { 736 color: #5C79FF; 737 } 738 750 color: #5c79ff; 751 } 739 752 740 753 /*---------- tols page ---------*/ 741 .product-field .form-control {754 .product-field .form-control { 742 755 max-width: 310px; 743 756 box-shadow: none; 744 border-radius: 0;745 border: 1px solid # DEE2E8;757 border-radius: 0; 758 border: 1px solid #dee2e8; 746 759 height: calc(1.75rem + 2px); 747 760 } 748 761 749 .product-field .form-control:focus {762 .product-field .form-control:focus { 750 763 box-shadow: none; 751 764 } 752 765 753 .prd-dp-text {754 margin: 0;755 } 756 757 .mid-in-tb {766 .prd-dp-text { 767 margin: 0; 768 } 769 770 .mid-in-tb { 758 771 /*width:38%;*/ 759 width:23%; 760 } 761 762 .product-table.single .mid-in-tb{ 763 width:38%; 764 } 765 766 .sm-in-tb{ 767 width:16%; 768 } 769 772 width: 23%; 773 } 774 775 .product-table.single .mid-in-tb { 776 width: 38%; 777 } 778 779 .sm-in-tb { 780 width: 16%; 781 } 770 782 771 783 .btn:not(:disabled):not(.disabled) { 772 cursor: pointer;784 cursor: pointer; 773 785 } 774 786 .btn { 775 display: inline-block; 776 font-weight: 400; 777 text-align: center; 778 white-space: nowrap; 779 vertical-align: middle; 780 -webkit-user-select: none; 781 -moz-user-select: none; 782 -ms-user-select: none; 783 user-select: none; 784 border: 1px solid transparent; 785 padding: .375rem .75rem; 786 font-size: 1rem; 787 line-height: 1.5; 788 /*transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;*/ 789 } 790 791 button, input, optgroup, select, textarea{ 787 display: inline-block; 788 font-weight: 400; 789 text-align: center; 790 white-space: nowrap; 791 vertical-align: middle; 792 -webkit-user-select: none; 793 -moz-user-select: none; 794 -ms-user-select: none; 795 user-select: none; 796 border: 1px solid transparent; 797 padding: 0.375rem 0.75rem; 798 font-size: 1rem; 799 line-height: 1.5; 800 /*transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;*/ 801 } 802 803 button, 804 input, 805 optgroup, 806 select, 807 textarea { 792 808 margin: 0; 793 809 font-family: inherit; … … 795 811 796 812 .option-row { 797 display: flex;798 /* justify-content: center; */799 /* justify-content: space-between; */800 /* align-items: center; */801 justify-content: flex-start;802 display: -webkit-flex;803 display: -moz-flex;804 display: -ms-flexbox;805 display: -o-flex;806 display: flex;807 flex-wrap: wrap;808 -webkit-flex-wrap: wrap;809 -ms-flex-flow: row wrap;810 padding: 0;811 margin: 0;812 813 position: relative;814 } 815 816 .option-row li:first-child:before {817 width: 0;813 display: flex; 814 /* justify-content: center; */ 815 /* justify-content: space-between; */ 816 /* align-items: center; */ 817 justify-content: flex-start; 818 display: -webkit-flex; 819 display: -moz-flex; 820 display: -ms-flexbox; 821 display: -o-flex; 822 display: flex; 823 flex-wrap: wrap; 824 -webkit-flex-wrap: wrap; 825 -ms-flex-flow: row wrap; 826 padding: 0; 827 margin: 0; 828 829 position: relative; 830 } 831 832 .option-row li:first-child:before { 833 width: 0; 818 834 background: none; 819 835 } 820 836 821 837 .option-row li { 822 list-style-type: none;823 margin-bottom:0;824 position: relative;838 list-style-type: none; 839 margin-bottom: 0; 840 position: relative; 825 841 } 826 842 .option-row li .btn { 827 padding: 15px 30px;828 text-align: center;829 background: transparent;830 font-size:14px;831 font-weight: 600;832 color: #555D66;833 } 834 .option-row li .btn:focus {843 padding: 15px 30px; 844 text-align: center; 845 background: transparent; 846 font-size: 14px; 847 font-weight: 600; 848 color: #555d66; 849 } 850 .option-row li .btn:focus { 835 851 outline: none; 836 852 box-shadow: none; 837 853 } 838 .option-row li .btn:hover, .option-row li.active .btn{ 839 color: #5C79FF; 854 .option-row li .btn:hover, 855 .option-row li.active .btn { 856 color: #5c79ff; 840 857 } 841 858 842 859 .option-row li:before { 843 position: absolute;844 content: '';845 top: 0;846 /* right: 0; */847 left: 0;848 width: 1px;849 height: 100%;850 background: #F1F4F9;860 position: absolute; 861 content: ""; 862 top: 0; 863 /* right: 0; */ 864 left: 0; 865 width: 1px; 866 height: 100%; 867 background: #f1f4f9; 851 868 } 852 869 853 870 .option-row li.active:before { 854 position: absolute;855 content: '';856 top: 0;857 /* right: 0; */858 left: 0;859 width: 1px;860 height: 100%;861 background: #5C79FF;871 position: absolute; 872 content: ""; 873 top: 0; 874 /* right: 0; */ 875 left: 0; 876 width: 1px; 877 height: 100%; 878 background: #5c79ff; 862 879 } 863 880 .option-row li.active:after { 864 position: absolute; 865 content: ''; 866 top: 0; 867 right: 0; 868 /* left: 0; */ 869 width: 1px; 870 height: 100%; 871 background: #5C79FF; 872 } 873 874 875 .option-row li:first-child.active:before{ 881 position: absolute; 882 content: ""; 883 top: 0; 884 right: 0; 885 /* left: 0; */ 886 width: 1px; 887 height: 100%; 888 background: #5c79ff; 889 } 890 891 .option-row li:first-child.active:before { 876 892 display: none; 877 893 } 878 894 879 .mgbt-25 {895 .mgbt-25 { 880 896 margin-bottom: 25px; 881 897 } 882 898 883 .mgbt-10 {899 .mgbt-10 { 884 900 margin-bottom: 10px; 885 901 } 886 902 887 903 .text-right { 888 text-align: right!important;889 } 890 891 .mgtp-20 {904 text-align: right !important; 905 } 906 907 .mgtp-20 { 892 908 margin-top: 1.25rem; 893 909 } … … 895 911 border: 0; 896 912 border-radius: 0; 897 background-color: #5 C79FF;898 border-color: #5 C79FF;913 background-color: #5c79ff; 914 border-color: #5c79ff; 899 915 padding: 10px 38px; 900 916 font-size: 14px; 901 917 color: #ffffff; 902 font-weight: 600;903 } 904 .prd-thumb {918 font-weight: 600; 919 } 920 .prd-thumb { 905 921 display: block; 906 922 width: 35px; … … 908 924 } 909 925 910 .table-responsive td {926 .table-responsive td { 911 927 vertical-align: middle; 912 928 } 913 .table-responsive tr:last-child td {929 .table-responsive tr:last-child td { 914 930 border-bottom: 1px solid #dee2e6; 915 931 } 916 932 917 918 .product-table .table td{ 919 padding: .45rem; 920 } 921 922 .product-table th{ 923 padding: .75rem .45rem; 933 .product-table .table td { 934 padding: 0.45rem; 935 } 936 937 .product-table th { 938 padding: 0.75rem 0.45rem; 939 } 940 941 .unify-env-table .table td { 942 padding: 0.45rem; 943 } 944 945 .unify-env-table th { 946 padding: 0.75rem 0.45rem; 924 947 } 925 948 /*.quick-txt .arrow-int{ … … 927 950 }*/ 928 951 929 930 931 932 952 .input-group-append { 933 margin-left: -1px;953 margin-left: -1px; 934 954 } 935 955 936 956 .input-group-text { 937 display: -ms-flexbox;938 display: flex;939 -ms-flex-align: center;940 align-items: center;941 padding: .375rem.75rem;942 margin-bottom: 0;943 font-weight: 400;944 line-height: 1.5;945 color: #495057;946 text-align: center;947 white-space: nowrap;948 background-color: #F1F4F9;949 border: 1px solid #DEE2E8;957 display: -ms-flexbox; 958 display: flex; 959 -ms-flex-align: center; 960 align-items: center; 961 padding: 0.375rem 0.75rem; 962 margin-bottom: 0; 963 font-weight: 400; 964 line-height: 1.5; 965 color: #495057; 966 text-align: center; 967 white-space: nowrap; 968 background-color: #f1f4f9; 969 border: 1px solid #dee2e8; 950 970 } 951 971 .input-group { 952 position: relative; 953 display: -ms-flexbox; 954 display: flex; 955 -ms-flex-wrap: wrap; 956 flex-wrap: wrap; 957 -ms-flex-align: stretch; 958 align-items: stretch; 959 width: 100%; 960 } 961 962 .input-group-append, .input-group-prepend { 963 display: -ms-flexbox; 964 display: flex; 965 } 966 967 .input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control { 968 position: relative; 969 -ms-flex: 1 1 auto; 970 flex: 1 1 auto; 971 width: 1%; 972 margin-bottom: 0; 973 } 974 975 .crd-white-box .input-group-text{ 976 padding: .375rem 2.4rem; 977 } 978 979 .crd-white-box .input-group .form-control{ 980 margin-left:-1px; 972 position: relative; 973 display: -ms-flexbox; 974 display: flex; 975 -ms-flex-wrap: wrap; 976 flex-wrap: wrap; 977 -ms-flex-align: stretch; 978 align-items: stretch; 979 width: 100%; 980 } 981 982 .input-group-append, 983 .input-group-prepend { 984 display: -ms-flexbox; 985 display: flex; 986 } 987 988 .input-group > .custom-file, 989 .input-group > .custom-select, 990 .input-group > .form-control { 991 position: relative; 992 -ms-flex: 1 1 auto; 993 flex: 1 1 auto; 994 width: 1%; 995 margin-bottom: 0; 996 } 997 998 .crd-white-box .input-group-text { 999 padding: 0.375rem 2.4rem; 1000 } 1001 1002 .crd-white-box .input-group .form-control { 1003 margin-left: -1px; 981 1004 } 982 1005 983 1006 .text-center { 984 text-align: center;985 } 986 .gen-col-btn-sm {1007 text-align: center; 1008 } 1009 .gen-col-btn-sm { 987 1010 border: 0; 988 1011 border-radius: 0; 989 background-color: #5 C79FF;990 border-color: #5 C79FF;1012 background-color: #5c79ff; 1013 border-color: #5c79ff; 991 1014 padding: 7px 38px; 992 1015 font-size: 13px; … … 995 1018 } 996 1019 997 998 1020 /*------------ Dahsboard free design ----------*/ 999 1021 1000 .blue-lt{ 1001 background-color: #5C79FF; 1002 } 1003 1022 .blue-lt { 1023 background-color: #5c79ff; 1024 } 1004 1025 1005 1026 /*------ Dashboard form ------*/ 1006 .dash-free-from .fld-cst{1007 width: 100%;1027 .dash-free-from .fld-cst { 1028 width: 100%; 1008 1029 /*padding: 10px 10px;*/ 1009 1030 /*padding: 10px 0;*/ … … 1012 1033 background-color: transparent; 1013 1034 color: #ffffff; 1014 border: 0!important;1035 border: 0 !important; 1015 1036 border-bottom: 1px solid #fff !important; 1016 1037 outline: none; 1017 font-size:14px; 1018 } 1019 .fld-cst.error, .fld-cst-txt.error{ 1038 font-size: 14px; 1039 } 1040 .fld-cst.error, 1041 .fld-cst-txt.error { 1020 1042 border-bottom: 1px solid #ff0000 !important; 1021 1043 } 1022 1044 1023 1024 .grp-all{ 1045 .grp-all { 1025 1046 display: block; 1026 1047 } 1027 .fld-cst-txt {1028 width: 100%;1048 .fld-cst-txt { 1049 width: 100%; 1029 1050 /*resize:none;*/ 1030 1051 padding: 20px 7px 7px; … … 1032 1053 background-color: transparent; 1033 1054 outline: none; 1034 border: 0!important;1055 border: 0 !important; 1035 1056 border-bottom: 1px solid #fff !important; 1036 font-size: 14px;1057 font-size: 14px; 1037 1058 z-index: 1; 1038 1059 position: relative; 1039 min-height: 90px;1060 min-height: 90px; 1040 1061 color: #ffffff; 1041 1062 } 1042 1063 1043 .dash-free-from input[type= submit]{1064 .dash-free-from input[type="submit"] { 1044 1065 background-color: transparent; 1045 1066 outline: none; … … 1048 1069 padding: 11px 44px; 1049 1070 border-radius: 100px; 1050 cursor: pointer;1071 cursor: pointer; 1051 1072 font-size: 16px; 1052 font-weight:600; 1053 1054 } 1055 .dash-free-from h3{ 1073 font-weight: 600; 1074 } 1075 .dash-free-from h3 { 1056 1076 margin: 0; 1057 1077 color: #ffffff; 1058 1078 font-size: 20px; 1059 1079 font-weight: 600; 1060 1061 } 1062 .dash-free-from p{ 1080 } 1081 .dash-free-from p { 1063 1082 margin: 0; 1064 1083 color: #ffffff; 1065 1084 font-size: 14px; 1066 1085 padding-top: 6px; 1067 margin-bottom:14px; 1068 } 1069 1070 1071 .unify_body .dash-free-from ::placeholder { 1086 margin-bottom: 14px; 1087 } 1088 1089 .unify_body .dash-free-from ::placeholder { 1072 1090 color: #ffffff; 1073 1091 opacity: 1; /* Firefox */ 1074 1092 } 1075 1093 1076 .unify_body .dash-free-from :-ms-input-placeholder {1094 .unify_body .dash-free-from :-ms-input-placeholder { 1077 1095 color: #ffffff; 1078 1096 } 1079 1097 1080 .unify_body .dash-free-from ::-ms-input-placeholder {1098 .unify_body .dash-free-from ::-ms-input-placeholder { 1081 1099 color: #ffffff; 1082 1100 } 1083 1101 1084 .unify_body .dash-free-from .form-group{ 1085 margin-bottom:0; 1086 } 1087 1102 .unify_body .dash-free-from .form-group { 1103 margin-bottom: 0; 1104 } 1088 1105 1089 1106 .pull-tab-wrap { 1090 position: relative;1091 /*display: inline-block;*/1107 position: relative; 1108 /*display: inline-block;*/ 1092 1109 } 1093 1110 .pull-tab-wrap:after { 1094 /*content:"";1111 /*content:""; 1095 1112 border-top: 5px solid black; 1096 1113 border-left: 5px solid transparent; 1097 1114 border-right: 5px solid transparent;*/ 1098 /*-webkit-transform: rotate(-45deg);*/1099 /*z-index: 1;1115 /*-webkit-transform: rotate(-45deg);*/ 1116 /*z-index: 1; 1100 1117 opacity: 0.5; 1101 1118 position: absolute;*/ 1102 /*right: -18px;1119 /*right: -18px; 1103 1120 bottom: -3px;*/ 1104 /*right: -5px;1121 /*right: -5px; 1105 1122 bottom: -3px; 1106 1123 pointer-events: none;*/ 1107 1124 } 1108 1125 .pull-tab { 1109 height: 0px;1110 width: 0px;1111 border-top: 6px solid #ffffff;1112 border-left: 6px solid transparent;1113 border-right: 6px solid transparent;1114 -webkit-transform: rotate(-45deg);1115 position: absolute;1116 /*bottom: 0px;1126 height: 0px; 1127 width: 0px; 1128 border-top: 6px solid #ffffff; 1129 border-left: 6px solid transparent; 1130 border-right: 6px solid transparent; 1131 -webkit-transform: rotate(-45deg); 1132 position: absolute; 1133 /*bottom: 0px; 1117 1134 right: -15px;*/ 1118 right: -5px;1119 bottom: 4px;1120 pointer-events: none;1121 z-index: 1;1122 } 1123 .lg-bld-heading {1124 font-size: 26px;1125 color: #5 C79FF;1135 right: -5px; 1136 bottom: 4px; 1137 pointer-events: none; 1138 z-index: 1; 1139 } 1140 .lg-bld-heading { 1141 font-size: 26px; 1142 color: #5c79ff; 1126 1143 } 1127 1144 1128 1145 .comp { 1129 border-collapse: collapse; 1130 border-spacing: 0; 1131 width: 100%; 1132 /*border: 1px solid #ddd;*/ 1133 font-size:12px; 1134 height: 680px; 1135 } 1136 1137 .comp th, .comp td { 1138 text-align: center; 1139 padding: 15px; 1140 border-top: 1px solid #F1F4F9; 1141 } 1142 .comp th{ 1143 border-top:0; 1146 border-collapse: collapse; 1147 border-spacing: 0; 1148 width: 100%; 1149 /*border: 1px solid #ddd;*/ 1150 font-size: 12px; 1151 height: 680px; 1152 } 1153 1154 .comp th, 1155 .comp td { 1156 text-align: center; 1157 padding: 15px; 1158 border-top: 1px solid #f1f4f9; 1159 } 1160 .comp th { 1161 border-top: 0; 1144 1162 font-size: 18px; 1145 1163 } 1146 1164 1147 .comp th:first-child, .comp td:first-child { 1148 text-align: left; 1149 } 1150 .uni-free-col{ 1151 font-weight:300; 1152 } 1153 .uni-pro-col{ 1165 .comp th:first-child, 1166 .comp td:first-child { 1167 text-align: left; 1168 } 1169 .uni-free-col { 1170 font-weight: 300; 1171 } 1172 .uni-pro-col { 1154 1173 color: #ffffff; 1155 1174 } 1156 .uni-nornal-col {1157 font-weight: 400;1158 } 1159 .comp .blue-lt {1175 .uni-nornal-col { 1176 font-weight: 400; 1177 } 1178 .comp .blue-lt { 1160 1179 color: #ffffff; 1161 1180 } 1162 1181 1163 .comp .gray {1164 color: # B8BBBF;1165 } 1166 .uni-free-col-in .fa-check {1182 .comp .gray { 1183 color: #b8bbbf; 1184 } 1185 .uni-free-col-in .fa-check { 1167 1186 -webkit-text-stroke: 1px white; 1168 1187 font-size: 18px; 1169 color: #5 C79FF;1170 } 1171 1172 .uni-free-col-in .fa-minus {1188 color: #5c79ff; 1189 } 1190 1191 .uni-free-col-in .fa-minus { 1173 1192 -webkit-text-stroke: 1px white; 1174 1193 font-size: 18px; 1175 1194 } 1176 1195 1177 .uni-pro-col-in .fa-check {1178 -webkit-text-stroke: 1px #5 C79FF;1196 .uni-pro-col-in .fa-check { 1197 -webkit-text-stroke: 1px #5c79ff; 1179 1198 font-size: 18px; 1180 1199 color: #ffffff; 1181 1200 } 1182 1201 1183 .dashboard .crd-white-box {1184 /* justify-content: flex-end;1202 .dashboard .crd-white-box { 1203 /* justify-content: flex-end; 1185 1204 min-height:680px;*/ 1186 1205 justify-content: space-between; … … 1188 1207 } 1189 1208 1190 .pl-40 {1191 padding-left: 40px !important;1192 } 1193 1194 .remove-ul-anchor {1209 .pl-40 { 1210 padding-left: 40px !important; 1211 } 1212 1213 .remove-ul-anchor { 1195 1214 text-decoration: none; 1196 1215 } 1197 1216 1198 1199 1217 /*---------- Dashboard 2 Design ----------*/ 1200 .dash-top-box {1201 padding: 0;1202 margin: 0;1218 .dash-top-box { 1219 padding: 0; 1220 margin: 0; 1203 1221 1204 1222 display: inline-flex; … … 1206 1224 -webkit-flex-wrap: wrap; 1207 1225 -ms-flex-flow: row wrap; 1208 /* align-items: center;*/1226 /* align-items: center;*/ 1209 1227 justify-content: space-between; 1210 width:100%; 1211 1212 } 1213 .dash-top-box li{ 1214 margin-bottom:0; 1228 width: 100%; 1229 } 1230 .dash-top-box li { 1231 margin-bottom: 0; 1215 1232 /*width:25%;*/ 1216 1233 /*flex-grow: 1;*/ 1217 1234 flex: 1 1 0; 1218 border-right: 1px solid # DEE2E8;1235 border-right: 1px solid #dee2e8; 1219 1236 min-height: 172px; 1220 1237 … … 1224 1241 } 1225 1242 .big-box { 1226 /*flex-grow: 2 !important;*/1227 flex: 2 1 0 !important;1228 } 1229 .dash-top-box li:last-child {1230 border-right: 0;1231 } 1232 .hov-box-txt {1243 /*flex-grow: 2 !important;*/ 1244 flex: 2 1 0 !important; 1245 } 1246 .dash-top-box li:last-child { 1247 border-right: 0; 1248 } 1249 .hov-box-txt { 1233 1250 display: block; 1234 margin-top: 20px;1235 font-size: 16px;1236 font-family: 'Roboto', sans-serif;1251 margin-top: 20px; 1252 font-size: 16px; 1253 font-family: "Roboto", sans-serif; 1237 1254 font-weight: 600; 1238 1255 } 1239 .hov-box img {1240 height: 50px;1256 .hov-box img { 1257 height: 50px; 1241 1258 /*height:60px;*/ 1242 1259 } 1243 1260 1244 .hov-box {1261 .hov-box { 1245 1262 cursor: pointer; 1246 1263 } 1247 1264 1248 1249 .out-value{ 1250 font-size:48px; 1251 font-weight:700; 1252 color: #5C79FF; 1265 .out-value { 1266 font-size: 48px; 1267 font-weight: 700; 1268 color: #5c79ff; 1253 1269 line-height: 48px; 1254 1270 display: block; 1255 1271 } 1256 1272 1257 .quick-txt {1258 padding-top: 22px;1259 } 1260 .out-text {1261 color: # B8BBBF;1273 .quick-txt { 1274 padding-top: 22px; 1275 } 1276 .out-text { 1277 color: #b8bbbf; 1262 1278 padding-top: 30px; 1263 1279 display: block; … … 1266 1282 1267 1283 /*success bar*/ 1268 .success-bg {1284 .success-bg { 1269 1285 background: #d6f2d4; 1270 1286 } 1271 .success-bg p {1272 margin: 0;1273 font-size: 14px;1274 } 1275 .success-bg-text {1287 .success-bg p { 1288 margin: 0; 1289 font-size: 14px; 1290 } 1291 .success-bg-text { 1276 1292 /*padding:15px;*/ 1277 1293 padding: 16px 30px; … … 1280 1296 1281 1297 /*Error-bar*/ 1282 .danger-bg {1298 .danger-bg { 1283 1299 background: #f2d4d4; 1284 1300 } 1285 .danger-bg-text {1301 .danger-bg-text { 1286 1302 /*padding:15px;*/ 1287 1303 padding: 16px 30px; 1288 1304 position: relative; 1289 1305 } 1290 .danger-bg p {1291 margin: 0;1292 font-size: 14px;1293 } 1294 .cross-position {1306 .danger-bg p { 1307 margin: 0; 1308 font-size: 14px; 1309 } 1310 .cross-position { 1295 1311 position: absolute; 1296 1312 /*right: 14px;*/ … … 1298 1314 /*top: 9px;*/ 1299 1315 top: 15px; 1300 /* width: 30px;1316 /* width: 30px; 1301 1317 height: 30px;*/ 1302 1318 /* background: #ccc; */ 1303 1319 text-align: center; 1304 /* line-height: 30px;*/1320 /* line-height: 30px;*/ 1305 1321 cursor: pointer; 1306 1322 } 1307 .change-pre {1308 color: #5 C79FF;1323 .change-pre { 1324 color: #5c79ff; 1309 1325 /*padding:0 8px;*/ 1310 margin-left: 5px;1326 margin-left: 5px; 1311 1327 } 1312 1328 /*-----option-row-simple-menu design----*/ 1313 1329 1314 .option-row-simple-menu {1315 padding: 0;1316 margin: 0;1317 } 1318 .option-row-simple-menu li {1319 margin-bottom: 0;1330 .option-row-simple-menu { 1331 padding: 0; 1332 margin: 0; 1333 } 1334 .option-row-simple-menu li { 1335 margin-bottom: 0; 1320 1336 padding: 15px 30px; 1321 1337 position: relative; 1322 border: 0;1338 border: 0; 1323 1339 float: left; 1324 1340 1325 /* margin-left: -4px;1341 /* margin-left: -4px; 1326 1342 display: inline-block;*/ 1327 1343 } 1328 .option-row-simple-menu li a {1344 .option-row-simple-menu li a { 1329 1345 text-decoration: none; 1330 1346 outline: none; 1331 border: 0;1347 border: 0; 1332 1348 text-align: center; 1333 1349 background: transparent; 1334 1350 font-size: 14px; 1335 1351 font-weight: 600; 1336 color: #555 D66;1337 } 1338 .option-row-simple-menu li a:focus {1339 box-shadow: none;1340 } 1341 .option-row-simple-menu li a:hover {1342 color: #5 C79FF;1343 } 1344 1345 .option-row-simple-menu li:before {1352 color: #555d66; 1353 } 1354 .option-row-simple-menu li a:focus { 1355 box-shadow: none; 1356 } 1357 .option-row-simple-menu li a:hover { 1358 color: #5c79ff; 1359 } 1360 1361 .option-row-simple-menu li:before { 1346 1362 position: absolute; 1347 content: '';1363 content: ""; 1348 1364 top: 0; 1349 1365 /* right: 0; */ … … 1351 1367 width: 1px; 1352 1368 height: 100%; 1353 background: # F1F4F9;1369 background: #f1f4f9; 1354 1370 } 1355 1371 .option-row-simple-menu li.active:before { 1356 position: absolute;1357 content: '';1358 top: 0;1359 /* right: 0; */1360 left: 0;1361 width: 1px;1362 height: 100%;1363 background: #5C79FF;1372 position: absolute; 1373 content: ""; 1374 top: 0; 1375 /* right: 0; */ 1376 left: 0; 1377 width: 1px; 1378 height: 100%; 1379 background: #5c79ff; 1364 1380 } 1365 1381 .option-row-simple-menu li.active:after { 1366 position: absolute;1367 content: '';1368 top: 0;1369 right: 0;1370 /* left: 0; */1371 width: 1px;1372 height: 100%;1373 background: #5C79FF;1382 position: absolute; 1383 content: ""; 1384 top: 0; 1385 right: 0; 1386 /* left: 0; */ 1387 width: 1px; 1388 height: 100%; 1389 background: #5c79ff; 1374 1390 } 1375 1391 .option-row-simple-menu li:first-child:before { 1376 width: 0;1377 background: none;1392 width: 0; 1393 background: none; 1378 1394 } 1379 1395 /*.option-row-simple-menu li.active:first-child:before { … … 1382 1398 } 1383 1399 */ 1384 .option-row-simple-menu li.active a{ 1385 color: #5C79FF; 1386 } 1387 1400 .option-row-simple-menu li.active a { 1401 color: #5c79ff; 1402 } 1388 1403 1389 1404 .switch input + label { 1390 position: relative;1391 min-width: calc(calc(2.375rem *.8) * 2);1392 border-radius: calc(2.375rem *.8);1393 height: calc(2.375rem *.8);1394 line-height: calc(2.375rem *.8);1395 display: inline-block;1396 cursor: pointer;1397 outline: none;1398 user-select: none;1399 vertical-align: middle;1400 text-indent: calc(calc(calc(2.375rem * .8) * 2) +.5rem);1405 position: relative; 1406 min-width: calc(calc(2.375rem * 0.8) * 2); 1407 border-radius: calc(2.375rem * 0.8); 1408 height: calc(2.375rem * 0.8); 1409 line-height: calc(2.375rem * 0.8); 1410 display: inline-block; 1411 cursor: pointer; 1412 outline: none; 1413 user-select: none; 1414 vertical-align: middle; 1415 text-indent: calc(calc(calc(2.375rem * 0.8) * 2) + 0.5rem); 1401 1416 } 1402 1417 1403 1418 .switch input { 1404 position: absolute;1405 height: 1px;1406 width: 1px;1407 background: none;1408 border: 0;1409 clip: rect(0 0 0 0);1410 clip-path: inset(50%);1411 overflow: hidden;1412 padding: 0;1419 position: absolute; 1420 height: 1px; 1421 width: 1px; 1422 background: none; 1423 border: 0; 1424 clip: rect(0 0 0 0); 1425 clip-path: inset(50%); 1426 overflow: hidden; 1427 padding: 0; 1413 1428 } 1414 1429 1415 1430 .switch input + label { 1416 position: relative;1417 min-width: calc(calc(2.375rem *.8) * 2);1418 border-radius: calc(2.375rem *.8);1419 height: calc(2.375rem *.8);1420 line-height: calc(2.375rem *.8);1421 display: inline-block;1422 cursor: pointer;1423 outline: none;1424 user-select: none;1425 vertical-align: middle;1426 text-indent: calc(calc(calc(2.375rem * .8) * 2) +.5rem);1431 position: relative; 1432 min-width: calc(calc(2.375rem * 0.8) * 2); 1433 border-radius: calc(2.375rem * 0.8); 1434 height: calc(2.375rem * 0.8); 1435 line-height: calc(2.375rem * 0.8); 1436 display: inline-block; 1437 cursor: pointer; 1438 outline: none; 1439 user-select: none; 1440 vertical-align: middle; 1441 text-indent: calc(calc(calc(2.375rem * 0.8) * 2) + 0.5rem); 1427 1442 } 1428 1443 1429 1444 .switch { 1430 font-size: 1rem;1431 position: relative;1445 font-size: 1rem; 1446 position: relative; 1432 1447 } 1433 1448 1434 1449 .switch input + label::before { 1435 right: 0; 1436 background-color: #dee2e6; 1437 border-radius: calc(2.375rem * .8); 1438 transition: 0.2s all; 1439 } 1440 .switch input + label::before, .switch input + label::after { 1441 content: ''; 1442 position: absolute; 1443 top: 0; 1444 left: 0; 1445 width: calc(calc(2.375rem * .8) * 2); 1446 bottom: 0; 1447 display: block; 1448 } 1449 1450 right: 0; 1451 background-color: #dee2e6; 1452 border-radius: calc(2.375rem * 0.8); 1453 transition: 0.2s all; 1454 } 1455 .switch input + label::before, 1450 1456 .switch input + label::after { 1451 top: 2px; 1452 left: 2px; 1453 width: calc(calc(2.375rem * .8) - calc(2px * 2)); 1454 height: calc(calc(2.375rem * .8) - calc(2px * 2)); 1455 border-radius: 50%; 1456 background-color: white; 1457 transition: 0.2s all; 1457 content: ""; 1458 position: absolute; 1459 top: 0; 1460 left: 0; 1461 width: calc(calc(2.375rem * 0.8) * 2); 1462 bottom: 0; 1463 display: block; 1464 } 1465 1466 .switch input + label::after { 1467 top: 2px; 1468 left: 2px; 1469 width: calc(calc(2.375rem * 0.8) - calc(2px * 2)); 1470 height: calc(calc(2.375rem * 0.8) - calc(2px * 2)); 1471 border-radius: 50%; 1472 background-color: white; 1473 transition: 0.2s all; 1458 1474 } 1459 1475 1460 1476 .switch input:checked + label::before { 1461 /* background-color: #08d; */1462 background-color: #5C79FF;1477 /* background-color: #08d; */ 1478 background-color: #5c79ff; 1463 1479 } 1464 1480 1465 1481 .switch input:checked + label::after { 1466 margin-left: calc(2.375rem *.8);1482 margin-left: calc(2.375rem * 0.8); 1467 1483 } 1468 1484 1469 1485 .form-row { 1470 display: -ms-flexbox;1471 display: flex;1472 -ms-flex-wrap: wrap;1473 flex-wrap: wrap;1474 margin-right: -5px;1475 margin-left: -5px;1476 } 1477 1478 .inner-api-cont .form-row {1486 display: -ms-flexbox; 1487 display: flex; 1488 -ms-flex-wrap: wrap; 1489 flex-wrap: wrap; 1490 margin-right: -5px; 1491 margin-left: -5px; 1492 } 1493 1494 .inner-api-cont .form-row { 1479 1495 /*margin:0;*/ 1480 1496 margin: 0 0 30px 0; 1481 1497 } 1482 .slide-opt-box {1498 .slide-opt-box { 1483 1499 display: -webkit-flex; 1484 1500 display: -moz-flex; … … 1490 1506 } 1491 1507 .form-text { 1492 display: block;1493 margin-top:.25rem;1508 display: block; 1509 margin-top: 0.25rem; 1494 1510 } 1495 1511 .inner-api-cont .text-muted { 1496 color: #B8BBBF!important;1497 margin: 0;1498 } 1499 1500 .gp-20 {1501 margin-bottom: 20px!important;1502 } 1503 .gp-15 {1504 margin-bottom: 15px!important;1505 } 1506 1507 .inner-api-cont .form-row label {1508 font-size: 16px;1512 color: #b8bbbf !important; 1513 margin: 0; 1514 } 1515 1516 .gp-20 { 1517 margin-bottom: 20px !important; 1518 } 1519 .gp-15 { 1520 margin-bottom: 15px !important; 1521 } 1522 1523 .inner-api-cont .form-row label { 1524 font-size: 16px; 1509 1525 margin-bottom: 0; 1510 1526 } 1511 .ad-on-btn-in {1527 .ad-on-btn-in { 1512 1528 display: -webkit-flex; 1513 1529 display: -moz-flex; … … 1523 1539 /* ---------- Custom Modal Design -----------*/ 1524 1540 .modal { 1525 position: fixed;1526 top: 0;1527 right: 0;1528 bottom: 0;1529 left: 0;1530 /*z-index: 1050;*/1531 z-index: 99999;1532 display: none;1533 overflow: hidden;1534 outline: 0;1535 background: none repeat scroll 0 0 rgba(0,0,0,.4);1541 position: fixed; 1542 top: 0; 1543 right: 0; 1544 bottom: 0; 1545 left: 0; 1546 /*z-index: 1050;*/ 1547 z-index: 99999; 1548 display: none; 1549 overflow: hidden; 1550 outline: 0; 1551 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4); 1536 1552 } 1537 1553 1538 1554 .modal-header { 1539 display: -ms-flexbox;1540 display: flex;1541 -ms-flex-align: start;1542 align-items: flex-start;1543 -ms-flex-pack: justify;1544 justify-content: space-between;1545 padding: 1rem;1555 display: -ms-flexbox; 1556 display: flex; 1557 -ms-flex-align: start; 1558 align-items: flex-start; 1559 -ms-flex-pack: justify; 1560 justify-content: space-between; 1561 padding: 1rem; 1546 1562 } 1547 1563 .modal-body { 1548 position: relative;1549 -ms-flex: 1 1 auto;1550 flex: 1 1 auto;1551 padding: 1rem;1564 position: relative; 1565 -ms-flex: 1 1 auto; 1566 flex: 1 1 auto; 1567 padding: 1rem; 1552 1568 } 1553 1569 .modal-footer { 1554 display: -ms-flexbox;1555 display: flex;1556 -ms-flex-align: center;1557 align-items: center;1558 -ms-flex-pack: end;1559 justify-content: flex-end;1560 padding: 1rem;1570 display: -ms-flexbox; 1571 display: flex; 1572 -ms-flex-align: center; 1573 align-items: center; 1574 -ms-flex-pack: end; 1575 justify-content: flex-end; 1576 padding: 1rem; 1561 1577 } 1562 1578 .modal-content { 1563 position: relative;1564 display: -ms-flexbox;1565 display: flex;1566 -ms-flex-direction: column;1567 flex-direction: column;1568 width: 100%;1569 pointer-events: auto;1570 background-color: #fff;1571 background-clip: padding-box;1572 outline: 0;1579 position: relative; 1580 display: -ms-flexbox; 1581 display: flex; 1582 -ms-flex-direction: column; 1583 flex-direction: column; 1584 width: 100%; 1585 pointer-events: auto; 1586 background-color: #fff; 1587 background-clip: padding-box; 1588 outline: 0; 1573 1589 } 1574 1590 .modal-dialog { 1575 position: relative;1576 width: auto;1577 margin:.5rem;1578 pointer-events: none;1591 position: relative; 1592 width: auto; 1593 margin: 0.5rem; 1594 pointer-events: none; 1579 1595 } 1580 1596 .customModal.show { 1581 display: flex;1582 align-items: center;1597 display: flex; 1598 align-items: center; 1583 1599 } 1584 1600 .show { 1585 display: block;1601 display: block; 1586 1602 } 1587 1603 1588 1604 .modal.show .modal-dialog { 1589 -webkit-transform: translate(0,0);1590 transform: translate(0,0);1605 -webkit-transform: translate(0, 0); 1606 transform: translate(0, 0); 1591 1607 } 1592 1608 .customModal .modal-dialog { 1593 flex-grow: 1;1609 flex-grow: 1; 1594 1610 } 1595 1611 1596 1612 .customModal .modal-content { 1597 /* box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.6);*/1613 /* box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.6);*/ 1598 1614 } 1599 1615 .customModal .modal-content .modal-header { 1600 padding: 40px 55px 0 55px;1616 padding: 40px 55px 0 55px; 1601 1617 } 1602 1618 .customModal .modal-content .modal-body { 1603 padding: 13px 55px 0 55px;1619 padding: 13px 55px 0 55px; 1604 1620 } 1605 1621 .customModal .modal-content .modal-footer { 1606 padding: 30px 55px 40px 55px;1622 padding: 30px 55px 40px 55px; 1607 1623 } 1608 1624 .mid-heading { 1609 /*font-size: 18px;*/1610 font-size: 23px;1611 margin-bottom: 0;1612 color: #555D66;1613 font-family: 'Roboto', sans-serif;1614 /*font-weight: 600;*/1615 } 1616 1617 .modal .gen-col-btn-sm {1625 /*font-size: 18px;*/ 1626 font-size: 23px; 1627 margin-bottom: 0; 1628 color: #555d66; 1629 font-family: "Roboto", sans-serif; 1630 /*font-weight: 600;*/ 1631 } 1632 1633 .modal .gen-col-btn-sm { 1618 1634 padding: 10px 45px; 1619 1635 font-size: 14px; 1620 1636 } 1621 1637 1622 .modal .gen-col-btn-sm.gray {1638 .modal .gen-col-btn-sm.gray { 1623 1639 background: #dee2e8; 1624 1640 } 1625 .modal .gen-col-btn-sm:focus {1641 .modal .gen-col-btn-sm:focus { 1626 1642 box-shadow: none; 1627 1643 outline: none; 1628 1644 } 1629 1645 1630 .gen-col-btn-sm:hover, .btn.btn-primary:hover{ 1646 .gen-col-btn-sm:hover, 1647 .btn.btn-primary:hover { 1631 1648 background: #3c53bb; 1632 1649 } 1633 .modal .gen-col-btn-sm.gray:hover {1650 .modal .gen-col-btn-sm.gray:hover { 1634 1651 background: #b6bac1; 1635 1652 } 1636 1653 1637 1638 .dashboard_page_unify-tools input[readonly]{ 1654 .dashboard_page_unify-tools input[readonly] { 1639 1655 background: #ffffff; 1640 1656 cursor: pointer; 1641 1657 } 1642 1658 1643 .unify_body ::-webkit-input-placeholder{ color: #B8BBBF;} 1644 .unify_body ::-moz-placeholder{ color: #B8BBBF;} 1645 .unify_body :-ms-input-placeholder{ color: #B8BBBF;} 1646 1659 .unify_body ::-webkit-input-placeholder { 1660 color: #b8bbbf; 1661 } 1662 .unify_body ::-moz-placeholder { 1663 color: #b8bbbf; 1664 } 1665 .unify_body :-ms-input-placeholder { 1666 color: #b8bbbf; 1667 } 1647 1668 1648 1669 @media (min-width: 992px) { 1649 .table-responsive {1650 overflow: inherit;1651 }1652 } 1653 1654 @media (min-width: 576px) {1655 .modal-dialog {1670 .table-responsive { 1671 overflow: inherit; 1672 } 1673 } 1674 1675 @media (min-width: 576px) { 1676 .modal-dialog { 1656 1677 max-width: 600px; 1657 1678 margin: 1.75rem auto; 1658 }1679 } 1659 1680 } 1660 1681 /* ---------- Custom Modal Design -----------*/ 1661 1682 1662 1683 /**** ----- CUSTOM OPTION SCROL ---------- ******/ 1663 .custom-options {1684 .custom-options { 1664 1685 max-height: 200px; 1665 overflow-y: auto;1686 overflow-y: auto; 1666 1687 } 1667 1688 1668 1689 /* Change the white to any color ;) */ 1669 1690 .unify_connections_post input:-webkit-autofill, 1670 .unify_connections_post input:-webkit-autofill:hover, 1671 .unify_connections_post input:-webkit-autofill:focus, 1672 .unify_connections_post input:-webkit-autofill:active {1673 -webkit-box-shadow: 0 0 0 30px white inset !important;1691 .unify_connections_post input:-webkit-autofill:hover, 1692 .unify_connections_post input:-webkit-autofill:focus, 1693 .unify_connections_post input:-webkit-autofill:active { 1694 -webkit-box-shadow: 0 0 0 30px white inset !important; 1674 1695 } 1675 1696 /*Change text in autofill textbox*/ 1676 1697 .unify_connections_post input:-webkit-autofill { 1677 -webkit-text-fill-color: #000000 !important;1698 -webkit-text-fill-color: #000000 !important; 1678 1699 } 1679 1700 1680 1701 /* Change the white to any color ;) */ 1681 1702 .dash-free-from input:-webkit-autofill, 1682 .dash-free-from input:-webkit-autofill:hover, 1683 .dash-free-from input:-webkit-autofill:focus, 1684 .dash-free-from input:-webkit-autofill:active {1685 -webkit-box-shadow: 0 0 0 30px #5C79FFinset !important;1703 .dash-free-from input:-webkit-autofill:hover, 1704 .dash-free-from input:-webkit-autofill:focus, 1705 .dash-free-from input:-webkit-autofill:active { 1706 -webkit-box-shadow: 0 0 0 30px #5c79ff inset !important; 1686 1707 } 1687 1708 /*Change text in autofill textbox*/ 1688 1709 .dash-free-from input:-webkit-autofill { 1689 -webkit-text-fill-color: #ffffff !important; 1690 } 1691 1692 1693 1694 .custom-options::-webkit-scrollbar, .v-large-modal-cst .modal-content::-webkit-scrollbar, 1710 -webkit-text-fill-color: #ffffff !important; 1711 } 1712 1713 .custom-options::-webkit-scrollbar, 1714 .v-large-modal-cst .modal-content::-webkit-scrollbar, 1695 1715 .message-request-support-conversion::-webkit-scrollbar { 1696 width: 7px; 1697 border: 1px solid #bab9b9; 1698 } 1699 1700 .custom-options::-webkit-scrollbar-track, .v-large-modal-cst .modal-content::-webkit-scrollbar-track, 1716 width: 7px; 1717 border: 1px solid #bab9b9; 1718 } 1719 1720 .custom-options::-webkit-scrollbar-track, 1721 .v-large-modal-cst .modal-content::-webkit-scrollbar-track, 1701 1722 .message-request-support-conversion::-webkit-scrollbar-track { 1702 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 1703 -webkit-border-radius: 5px; 1704 border-radius: 5px; 1705 } 1706 1707 .custom-options::-webkit-scrollbar-thumb, .v-large-modal-cst .modal-content::-webkit-scrollbar-thumb, 1723 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); 1724 -webkit-border-radius: 5px; 1725 border-radius: 5px; 1726 } 1727 1728 .custom-options::-webkit-scrollbar-thumb, 1729 .v-large-modal-cst .modal-content::-webkit-scrollbar-thumb, 1708 1730 .custom-options::-webkit-scrollbar-thumb { 1709 -webkit-border-radius: 5px;1710 border-radius: 5px;1711 background:#bab9b9;1712 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);1713 /*border-radius: 0;1731 -webkit-border-radius: 5px; 1732 border-radius: 5px; 1733 background: #bab9b9; 1734 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); 1735 /*border-radius: 0; 1714 1736 background: #b0b0b0;*/ 1715 1737 } 1716 .unify_billing_sub_title {1738 .unify_billing_sub_title { 1717 1739 padding-top: 7px; 1718 1740 } 1719 1741 1720 .info-tool {1721 position: relative;1722 } 1723 .info-tooltip {1724 position: absolute;1725 padding: 15px;1726 border-radius: 4px;1727 background-color: #212D3D;1728 top: 50%;1729 left: 100%;1730 max-width: 468px;1731 min-width: 290px;1732 margin-left: 10px;1733 transform: translateY(-50%);1734 -webkit-transform: translateY(-50%);1735 -o-transform: translateY(-50%);1736 display: none;1737 z-index: 1;1738 } 1739 .info-tool:hover .info-tooltip {1740 display: block;1741 } 1742 .info-tooltip:before {1743 right: 100%;1744 top: 50%;1745 border: solid transparent;1746 content: "";1747 height: 0;1748 width: 0;1749 position: absolute;1750 pointer-events: none;1751 border-color: rgba(33, 45, 61, 0);1752 border-right-color: #212D3D;1753 border-width: 8px;1754 margin-top: -8px;1755 } 1756 .info-tooltip p {1757 color: #fff;1758 font-size: 13px;1759 line-height: 1.4;1760 } 1761 .disablePayPalSettings {1762 pointer-events: none;1742 .info-tool { 1743 position: relative; 1744 } 1745 .info-tooltip { 1746 position: absolute; 1747 padding: 15px; 1748 border-radius: 4px; 1749 background-color: #212d3d; 1750 top: 50%; 1751 left: 100%; 1752 max-width: 468px; 1753 min-width: 290px; 1754 margin-left: 10px; 1755 transform: translateY(-50%); 1756 -webkit-transform: translateY(-50%); 1757 -o-transform: translateY(-50%); 1758 display: none; 1759 z-index: 1; 1760 } 1761 .info-tool:hover .info-tooltip { 1762 display: block; 1763 } 1764 .info-tooltip:before { 1765 right: 100%; 1766 top: 50%; 1767 border: solid transparent; 1768 content: ""; 1769 height: 0; 1770 width: 0; 1771 position: absolute; 1772 pointer-events: none; 1773 border-color: rgba(33, 45, 61, 0); 1774 border-right-color: #212d3d; 1775 border-width: 8px; 1776 margin-top: -8px; 1777 } 1778 .info-tooltip p { 1779 color: #fff; 1780 font-size: 13px; 1781 line-height: 1.4; 1782 } 1783 .disablePayPalSettings { 1784 pointer-events: none; 1763 1785 } 1764 1786 1765 1787 .conf-form-in.modal-dialog { 1766 position: absolute; 1767 left: 0; 1768 right: 0; 1769 top: 50%; 1770 transform: translateY(-50%) !important; 1771 width: 100%; 1772 margin: 0px auto; 1773 } 1774 .conf-form-in.modal-dialog .modal-content{ 1775 border-radius: 3px; 1776 } 1777 .conf-form-in.modal-dialog .modal-content .modal-header{ 1778 padding: 30px; 1779 line-height: 1; 1780 } 1781 .conf-form-in.modal-dialog .modal-content .modal-header .modal-custm-title{ 1782 font-weight:400; 1783 color:#212D3D; 1784 font-size:23px; 1785 } 1786 .conf-form-in.modal-dialog .modal-content .modal-body.modal-custm-body{ 1787 padding:0px 30px 30px 30px; 1788 } 1789 .conf-form-in.modal-dialog .modal-content .modal-body.modal-custm-body 1790 .inner-api-cont{ 1791 margin-top:0px !important; 1792 margin-bottom:25px; 1793 } 1794 .conf-form-in.modal-dialog .modal-content .modal-body.modal-custm-body .inner-api-cont .text-muted { 1795 color: #B8BBBF !important; 1796 margin: 0; 1797 margin-bottom: 5px; 1798 } 1799 .conf-form-in.modal-dialog .modal-content .modal-body.modal-custm-body .form-group input[type="text"], .conf-form-in.modal-dialog .modal-content .modal-body.modal-custm-body .form-group input[type="email"], .conf-form-in.modal-dialog .modal-content .modal-body.modal-custm-body .form-group input[type="tel"], .conf-form-in.modal-dialog .modal-content .modal-body.modal-custm-body .form-group input[type="password"], .form-group textarea { 1800 border-radius:3px; 1801 } 1802 .conf-form-in.modal-dialog .modal-content .modal-body.modal-custm-body .custom-select-wrapper { 1803 width: 48%; 1804 float:left; 1805 } 1806 .conf-form-in.modal-dialog .modal-content .modal-body.modal-custm-body .custom-select-wrapper+.custom-select-wrapper{ 1807 float:right; 1808 } 1809 .conf-form-in.modal-dialog .modal-content .modal-body.modal-custm-body .custom-select-trigger { 1810 border-radius: 3px; 1788 position: absolute; 1789 left: 0; 1790 right: 0; 1791 top: 50%; 1792 transform: translateY(-50%) !important; 1793 width: 100%; 1794 margin: 0px auto; 1795 } 1796 .conf-form-in.modal-dialog .modal-content { 1797 border-radius: 3px; 1798 } 1799 .conf-form-in.modal-dialog .modal-content .modal-header { 1800 padding: 30px; 1801 line-height: 1; 1802 } 1803 .conf-form-in.modal-dialog .modal-content .modal-header .modal-custm-title { 1804 font-weight: 400; 1805 color: #212d3d; 1806 font-size: 23px; 1807 } 1808 .conf-form-in.modal-dialog .modal-content .modal-body.modal-custm-body { 1809 padding: 0px 30px 30px 30px; 1810 } 1811 .conf-form-in.modal-dialog 1812 .modal-content 1813 .modal-body.modal-custm-body 1814 .inner-api-cont { 1815 margin-top: 0px !important; 1816 margin-bottom: 25px; 1817 } 1818 .conf-form-in.modal-dialog 1819 .modal-content 1820 .modal-body.modal-custm-body 1821 .inner-api-cont 1822 .text-muted { 1823 color: #b8bbbf !important; 1824 margin: 0; 1825 margin-bottom: 5px; 1826 } 1827 .conf-form-in.modal-dialog 1828 .modal-content 1829 .modal-body.modal-custm-body 1830 .form-group 1831 input[type="text"], 1832 .conf-form-in.modal-dialog 1833 .modal-content 1834 .modal-body.modal-custm-body 1835 .form-group 1836 input[type="email"], 1837 .conf-form-in.modal-dialog 1838 .modal-content 1839 .modal-body.modal-custm-body 1840 .form-group 1841 input[type="tel"], 1842 .conf-form-in.modal-dialog 1843 .modal-content 1844 .modal-body.modal-custm-body 1845 .form-group 1846 input[type="password"], 1847 .form-group textarea { 1848 border-radius: 3px; 1849 } 1850 .conf-form-in.modal-dialog 1851 .modal-content 1852 .modal-body.modal-custm-body 1853 .custom-select-wrapper { 1854 width: 48%; 1855 float: left; 1856 } 1857 .conf-form-in.modal-dialog 1858 .modal-content 1859 .modal-body.modal-custm-body 1860 .custom-select-wrapper 1861 + .custom-select-wrapper { 1862 float: right; 1863 } 1864 .conf-form-in.modal-dialog 1865 .modal-content 1866 .modal-body.modal-custm-body 1867 .custom-select-trigger { 1868 border-radius: 3px; 1811 1869 } 1812 1870 .conf-form-in.modal-dialog .modal-content .modal-footer { 1813 padding: 30px;1814 } 1815 .conf-form-in.modal-dialog {1816 width:500px;1817 } 1818 .payPalSettings {1871 padding: 30px; 1872 } 1873 .conf-form-in.modal-dialog { 1874 width: 500px; 1875 } 1876 .payPalSettings { 1819 1877 margin-right: 20px; 1820 1878 cursor: pointer; 1821 1879 } 1822 .uni-shadow-box .mid-blue-heading {1880 .uni-shadow-box .mid-blue-heading { 1823 1881 color: #000; 1824 1882 } 1825 .uni-custom-badge{ 1826 position: absolute; 1827 left: 0; 1828 top: 30px; 1829 background-color: #5C79FF; 1830 color: white; 1831 padding: 3px 26px;} 1832 1833 .overlayDiv { 1834 position: absolute; 1835 right: 122px; 1836 top: 14px; 1837 } 1838 .add-configuration-inner.text-right{ 1883 .uni-custom-badge { 1884 position: absolute; 1885 left: 0; 1886 top: 30px; 1887 background-color: #5c79ff; 1888 color: white; 1889 padding: 3px 26px; 1890 } 1891 1892 .overlayDiv { 1893 position: absolute; 1894 right: 122px; 1895 top: 14px; 1896 } 1897 .add-configuration-inner.text-right { 1839 1898 position: relative; 1840 1899 } 1841 1900 .crd-white-box.active span { 1842 color: #0e90d0; 1843 } 1844 .validated_msg{float: left; padding-top: 10px;} 1845 .crd-white-box.uni-shadow-box:hover span{ 1846 color: #0e90d0; 1901 color: #5c79ff; 1902 } 1903 .validated_msg { 1904 float: left; 1905 padding-top: 10px; 1906 } 1907 .crd-white-box.uni-shadow-box:hover span { 1908 color: #5c79ff; 1847 1909 } 1848 1910 .crd-white-box.uni-shadow-box.active path.a, 1849 .crd-white-box.uni-shadow-box:hover path.a {1850 fill: #0e90d0;1851 } 1852 .uni-import-part .input-group {1853 flex-direction: row-reverse;1911 .crd-white-box.uni-shadow-box:hover path.a { 1912 fill: #5c79ff; 1913 } 1914 .uni-import-part .input-group { 1915 flex-direction: row-reverse; 1854 1916 } 1855 1917 .crd-white-box .uni-import-part #browse_file .input-group-text { 1856 padding:.375rem 1.4rem;1857 background-color: #FAFBFC;1858 border: 1px solid #DEE2E8;1859 border-radius: 0px 3px 3px 0px;1918 padding: 0.375rem 1.4rem; 1919 background-color: #fafbfc; 1920 border: 1px solid #dee2e8; 1921 border-radius: 0px 3px 3px 0px; 1860 1922 } 1861 1923 .crd-white-box .uni-import-part .input-group .form-control { 1862 margin-left: -1px;1863 border-radius: 3px 0px 0px 3px;1864 } 1865 .uni-import-part .upl-cnt-btn.text-center.mgtp-20 {1866 float:left;1867 text-align:left;1868 } 1869 .uni-import-part .gen-col-btn-sm.download-btn {1870 background: transparent;1871 color: #5C79FF;1872 font-size: 14px;1873 display: inline-block;1874 float: left;1875 font-weight: 400;1876 padding: 7px 0;1877 } 1878 .uni-import-part .upl-cnt-btn {1879 float: right;1880 position: relative;1881 padding-right: 0;1882 } 1883 #import-submit {1884 float: right;1885 border-radius: 3px;1886 } 1887 .uni-import-part .gen-col-btn-sm.download-btn:hover {1888 background-color:transparent;1889 } 1890 1891 .dash-in.uni-license {1892 display: flex;1893 /*display: block;*/1894 justify-content: center;1895 align-items: center;1896 height: 100vh;1897 flex-direction: column;1898 padding-top: 0;1899 /*padding-top: 20px;*/1900 } 1901 .uni-license .dash-free-from.inner-white-box {1902 background-color: #fff;1903 border-radius: 3px;1904 max-width: 580px;1905 margin:0px auto;1906 width: 580px;1907 } 1908 .uni-license h3 {1909 font-size: 23px;1910 line-height: 1;1911 color: #212D3D;1912 margin: 0px 0px 25px 0px;1913 text-align: center;1924 margin-left: -1px; 1925 border-radius: 3px 0px 0px 3px; 1926 } 1927 .uni-import-part .upl-cnt-btn.text-center.mgtp-20 { 1928 float: left; 1929 text-align: left; 1930 } 1931 .uni-import-part .gen-col-btn-sm.download-btn { 1932 background: transparent; 1933 color: #5c79ff; 1934 font-size: 14px; 1935 display: inline-block; 1936 float: left; 1937 font-weight: 400; 1938 padding: 7px 0; 1939 } 1940 .uni-import-part .upl-cnt-btn { 1941 float: right; 1942 position: relative; 1943 padding-right: 0; 1944 } 1945 #import-submit { 1946 float: right; 1947 border-radius: 3px; 1948 } 1949 .uni-import-part .gen-col-btn-sm.download-btn:hover { 1950 background-color: transparent; 1951 } 1952 1953 .dash-in.uni-license { 1954 display: flex; 1955 /*display: block;*/ 1956 justify-content: center; 1957 align-items: center; 1958 height: 100vh; 1959 flex-direction: column; 1960 padding-top: 0; 1961 /*padding-top: 20px;*/ 1962 } 1963 .uni-license .dash-free-from.inner-white-box { 1964 background-color: #fff; 1965 border-radius: 3px; 1966 max-width: 580px; 1967 margin: 0px auto; 1968 width: 580px; 1969 } 1970 .uni-license h3 { 1971 font-size: 23px; 1972 line-height: 1; 1973 color: #212d3d; 1974 margin: 0px 0px 25px 0px; 1975 text-align: center; 1914 1976 } 1915 1977 .uni-license .dash-free-from p { 1916 color: #555D66;1917 margin-bottom: 0;1918 padding-top: 0;1919 padding-bottom: 10px;1920 text-align: center;1921 /*font-weight: 500;*/1978 color: #555d66; 1979 margin-bottom: 0; 1980 padding-top: 0; 1981 padding-bottom: 10px; 1982 text-align: center; 1983 /*font-weight: 500;*/ 1922 1984 } 1923 1985 .uni-license small { 1924 text-align: center;1925 display: block;1926 font-style: italic;1927 font-size: 14px;1928 font-weight: 400;1929 color: #A0A4B1;1986 text-align: center; 1987 display: block; 1988 font-style: italic; 1989 font-size: 14px; 1990 font-weight: 400; 1991 color: #a0a4b1; 1930 1992 } 1931 1993 .uni-license .form-check-label a { 1932 text-decoration: none;1933 color: #5C79FF;1934 } 1935 .uni-license .form-check-label a:focus {1936 box-shadow: none;1937 outline: none;1938 } 1939 .uni-license .dash-free-from .fld-cst {1940 border-radius: 3px;1941 border: 1px solid #DEE2E8 !important;1942 height: 36px;1943 color: #000;1944 padding: 0px 15px;;1945 } 1946 .uni-license .form-group {1947 margin-top:20px;1948 } 1949 .uni-license .dash-free-from input[type= button] {1950 background-color: #5C79FF;1951 outline: none;1952 color: #ffffff;1953 border: 2px solid #ffffff;1954 padding: 10px 21px;1955 border-radius: 5px;1956 cursor: pointer;1957 font-size: 14px;1958 font-weight: 500;1959 } 1960 1961 .uni-license .dash-free-from h3 {1962 font-size: 23px;1963 line-height: 1;1964 color: #212D3D;1965 margin: 0px 0px 40px 0px;1966 } 1967 1968 .uni-license .dash-free-from label{1969 color:#555D66;1970 font-size:14px;1971 display:inline-block;1972 margin-bottom:5px;1973 cursor: inherit;1974 } 1975 .uni-license .form-check-label a {1976 text-decoration: none;1977 } 1978 1979 .unify-lead-notice {1980 background-color: #5C79FF;1981 border-radius: 3px;1982 padding: 15px 20px !important;1983 margin-bottom: 20px !important;1984 } 1985 .unify-lead-notice p {1986 margin: 0;1987 color: #fff;1988 font-size: 14px;1989 font-weight: 500;1990 } 1991 .unify-lead-notice .general-bg-text {1992 display: flex;1993 justify-content: space-between;1994 } 1995 .unify-lead-notice a {1996 color: #fff;1997 }1998 .unify-lead-notice .cross-position {1999 position: static; 1994 text-decoration: none; 1995 color: #5c79ff; 1996 } 1997 .uni-license .form-check-label a:focus { 1998 box-shadow: none; 1999 outline: none; 2000 } 2001 .uni-license .dash-free-from .fld-cst { 2002 border-radius: 3px; 2003 border: 1px solid #dee2e8 !important; 2004 height: 36px; 2005 color: #000; 2006 padding: 0px 15px; 2007 } 2008 .uni-license .form-group { 2009 margin-top: 20px; 2010 } 2011 .uni-license .dash-free-from input[type="button"] { 2012 background-color: #5c79ff; 2013 outline: none; 2014 color: #ffffff; 2015 border: 2px solid #ffffff; 2016 padding: 10px 21px; 2017 border-radius: 5px; 2018 cursor: pointer; 2019 font-size: 14px; 2020 font-weight: 500; 2021 } 2022 2023 .uni-license .dash-free-from h3 { 2024 font-size: 23px; 2025 line-height: 1; 2026 color: #212d3d; 2027 margin: 0px 0px 40px 0px; 2028 } 2029 2030 .uni-license .dash-free-from label { 2031 color: #555d66; 2032 font-size: 14px; 2033 display: inline-block; 2034 margin-bottom: 5px; 2035 cursor: inherit; 2036 } 2037 .uni-license .form-check-label a { 2038 text-decoration: none; 2039 } 2040 2041 .unify-lead-notice { 2042 background-color: #5c79ff; 2043 border-radius: 3px; 2044 padding: 15px 20px !important; 2045 margin-bottom: 20px !important; 2046 } 2047 .unify-lead-notice p { 2048 margin: 0; 2049 color: #fff; 2050 font-size: 14px; 2051 font-weight: 500; 2052 } 2053 .unify-lead-notice .general-bg-text { 2054 display: flex; 2055 justify-content: space-between; 2056 } 2057 .unify-lead-notice a { 2058 color: #fff; 2059 } 2060 .unify-lead-notice .cross-position { 2061 position: static; 2000 2062 } 2001 2063 2002 2064 .option-row-simple-menu li.active:before, 2003 .option-row-simple-menu li.active:after {2004 display: none;2065 .option-row-simple-menu li.active:after { 2066 display: none; 2005 2067 } 2006 2068 .option-row-simple-menu li + li { 2007 border-left: 1px solid #EDF0F5;2008 } 2009 .option-row-simple-menu li:last-child {2010 border-right: 1px solid #EDF0F5;2011 } 2012 .option-row-simple-menu li a {2013 font-weight: normal;2069 border-left: 1px solid #edf0f5; 2070 } 2071 .option-row-simple-menu li:last-child { 2072 border-right: 1px solid #edf0f5; 2073 } 2074 .option-row-simple-menu li a { 2075 font-weight: normal; 2014 2076 } 2015 2077 .unify-search.uni-shadow-box { 2016 box-shadow: 0 0 10px rgba(166, 166, 166, 0.1);2017 border-radius: 3px;2078 box-shadow: 0 0 10px rgba(166, 166, 166, 0.1); 2079 border-radius: 3px; 2018 2080 } 2019 2081 /*.dashboard_page_unify-upgrade-to-pro .unify-table .crd-white-box{ … … 2021 2083 }*/ 2022 2084 .uni-shadow-box .mid-blue-heading { 2023 color: #555D66;2024 font-size: 14px;2025 font-weight: 600;2026 margin: 0 0 18px 0;2085 color: #555d66; 2086 font-size: 14px; 2087 font-weight: 600; 2088 margin: 0 0 18px 0; 2027 2089 } 2028 2090 .inner-api-cont p { 2029 margin: 0 0 15px 0;2030 font-size: 14px;2031 color: #555D66;2032 font-weight: normal;2033 } 2034 .inner-white-box .upl-cnt-btn.text-center {2035 text-align: right;2091 margin: 0 0 15px 0; 2092 font-size: 14px; 2093 color: #555d66; 2094 font-weight: normal; 2095 } 2096 .inner-white-box .upl-cnt-btn.text-center { 2097 text-align: right; 2036 2098 } 2037 2099 .btn { 2038 padding: 10px 30px;2039 border-radius: 3px;2040 text-decoration: none;2041 /*color: #fff;*/2100 padding: 10px 30px; 2101 border-radius: 3px; 2102 text-decoration: none; 2103 /*color: #fff;*/ 2042 2104 } 2043 2105 .btn a { 2044 color: #fff;2045 text-decoration: none;2046 font-weight: normal;2106 color: #fff; 2107 text-decoration: none; 2108 font-weight: normal; 2047 2109 } 2048 2110 … … 2053 2115 */ 2054 2116 2055 2056 2117 .progressSection .conf-form-in.modal-dialog { 2057 width: 580px;2058 } 2059 .progressSection .modal-content {2060 background-color: transparent;2061 } 2062 .progressSection .modal-custm-body {2063 background-color: #fff;2064 border-radius: 5px;2118 width: 580px; 2119 } 2120 .progressSection .modal-content { 2121 background-color: transparent; 2122 } 2123 .progressSection .modal-custm-body { 2124 background-color: #fff; 2125 border-radius: 5px; 2065 2126 } 2066 2127 .progress { 2067 display: -webkit-box;2068 display: -ms-flexbox;2069 display: flex;2070 height: 8px;2071 overflow: hidden;2072 font-size:.75rem;2073 background-color: #e9ecef;2074 border-radius:.25rem;2128 display: -webkit-box; 2129 display: -ms-flexbox; 2130 display: flex; 2131 height: 8px; 2132 overflow: hidden; 2133 font-size: 0.75rem; 2134 background-color: #e9ecef; 2135 border-radius: 0.25rem; 2075 2136 } 2076 2137 .progress-bar { 2077 display: -webkit-box;2078 display: -ms-flexbox;2079 display: flex;2080 -webkit-box-orient: vertical;2081 -webkit-box-direction: normal;2082 -ms-flex-direction: column;2083 flex-direction: column;2084 -webkit-box-pack: center;2085 -ms-flex-pack: center;2086 justify-content: center;2087 color: #fff;2088 text-align: center;2089 background-color: #007bff;2090 transition: width.6s ease;2138 display: -webkit-box; 2139 display: -ms-flexbox; 2140 display: flex; 2141 -webkit-box-orient: vertical; 2142 -webkit-box-direction: normal; 2143 -ms-flex-direction: column; 2144 flex-direction: column; 2145 -webkit-box-pack: center; 2146 -ms-flex-pack: center; 2147 justify-content: center; 2148 color: #fff; 2149 text-align: center; 2150 background-color: #007bff; 2151 transition: width 0.6s ease; 2091 2152 } 2092 2153 .progressbarIn h4 { 2093 text-align: center;2094 font-size: 14px;2095 color: #555D66;2096 margin: 0;2097 padding: 0px 0px 20px 0px;2098 font-weight: 400;2154 text-align: center; 2155 font-size: 14px; 2156 color: #555d66; 2157 margin: 0; 2158 padding: 0px 0px 20px 0px; 2159 font-weight: 400; 2099 2160 } 2100 2161 .progress-bar-div h2 { 2101 text-align: center; 2102 color: #555D66; 2103 font-size: 14px; 2104 margin: 15px 0px 0px 0px; 2105 font-weight: 400; 2106 } 2107 .progressSection .conf-form-in.modal-dialog .modal-content .modal-body.modal-custm-body { 2108 padding: 25px 25px 25px 25px; 2109 } 2110 .progressSection .conf-form-in.modal-dialog .modal-content .modal-header{ 2162 text-align: center; 2163 color: #555d66; 2164 font-size: 14px; 2165 margin: 15px 0px 0px 0px; 2166 font-weight: 400; 2167 } 2168 .progressSection 2169 .conf-form-in.modal-dialog 2170 .modal-content 2171 .modal-body.modal-custm-body { 2172 padding: 25px 25px 25px 25px; 2173 } 2174 .progressSection .conf-form-in.modal-dialog .modal-content .modal-header { 2111 2175 padding: 0; 2112 justify-content: center;2113 padding-bottom: 30px;2176 justify-content: center; 2177 padding-bottom: 30px; 2114 2178 } 2115 2179 .key-registration { 2116 text-align: center;2180 text-align: center; 2117 2181 } 2118 2182 .key-registration h3 { 2119 margin: 0px 0px 20px 0;2120 color: #555D66;2121 font-size: 14px;2122 font-weight: 400;2183 margin: 0px 0px 20px 0; 2184 color: #555d66; 2185 font-size: 14px; 2186 font-weight: 400; 2123 2187 } 2124 2188 .key-registration h5 { 2125 font-weight: 400;2126 font-size: 14px;2127 margin: 0px 0px 20px 0px;2189 font-weight: 400; 2190 font-size: 14px; 2191 margin: 0px 0px 20px 0px; 2128 2192 } 2129 2193 button.btn.btn-back { 2130 border: 1px solid #DEE2E8;2131 background-color: transparent;2132 padding: 8px 22px;2133 color: #212D3D;2134 font-size: 14px;2135 margin-right: 10px2194 border: 1px solid #dee2e8; 2195 background-color: transparent; 2196 padding: 8px 22px; 2197 color: #212d3d; 2198 font-size: 14px; 2199 margin-right: 10px; 2136 2200 } 2137 2201 button.btn.btn-view { 2138 border: 1px solid #DEE2E8; 2139 background-color: #5C79FF; 2140 padding: 8px 22px; 2141 color: #fff; 2142 font-size: 14px; 2143 } 2144 .cursorNonPointer{ 2145 cursor:default; 2146 } 2147 span .far.fa-copy{ 2148 cursor:pointer; 2149 } 2150 .inner-api-cont .info-tooltip p{ 2151 color:#fff !important; 2152 } 2153 #privacy_policy_chkbox-error{ 2154 position: absolute; 2155 top: 22px; 2156 left: 163px; 2157 } 2158 #unify_free_trial_form .form-group{ 2159 position:relative; 2160 } 2161 #unify_free_trial_form .form-group.text-center{ 2162 margin-top:30px; 2163 } 2164 #wpfooter p:first-child{ 2165 text-align: center; 2166 position: absolute; 2167 left: 50%; 2168 transform: translateX(-50%); 2169 } 2170 2171 #unify_license_key + span{ 2172 text-align:right; 2173 display:block; 2174 margin-top:5px; 2175 color:#A0A4B1; 2176 } 2177 #progressModal,#sucessModal{ 2202 border: 1px solid #dee2e8; 2203 background-color: #5c79ff; 2204 padding: 8px 22px; 2205 color: #fff; 2206 font-size: 14px; 2207 } 2208 .cursorNonPointer { 2209 cursor: default; 2210 } 2211 span .far.fa-copy { 2212 cursor: pointer; 2213 } 2214 .inner-api-cont .info-tooltip p { 2215 color: #fff !important; 2216 } 2217 #privacy_policy_chkbox-error { 2218 position: absolute; 2219 top: 22px; 2220 left: 163px; 2221 } 2222 #unify_free_trial_form .form-group { 2223 position: relative; 2224 } 2225 #unify_free_trial_form .form-group.text-center { 2226 margin-top: 30px; 2227 } 2228 #wpfooter p:first-child { 2229 text-align: center; 2230 position: absolute; 2231 left: 50%; 2232 transform: translateX(-50%); 2233 } 2234 2235 #unify_license_key + span { 2236 text-align: right; 2237 display: block; 2238 margin-top: 5px; 2239 color: #a0a4b1; 2240 } 2241 #progressModal, 2242 #sucessModal { 2178 2243 background-color: transparent; 2179 2244 display: flex; 2180 justify-content: center;2181 margin-left: 160px;2182 align-items: center;2183 } 2184 .pro-msg-a {2245 justify-content: center; 2246 margin-left: 160px; 2247 align-items: center; 2248 } 2249 .pro-msg-a { 2185 2250 text-decoration: none; 2186 2251 } 2187 2252 2188 .upl-cnt-btn {2253 .upl-cnt-btn { 2189 2254 position: relative; 2190 2255 } 2191 2256 2192 2257 /*Starts modals*/ 2193 .show-flex {2258 .show-flex { 2194 2259 display: flex; 2195 2260 } 2196 2261 2197 2262 .modal-open { 2198 overflow: hidden; 2199 } 2200 .unify-wp-modal .modal-body,.unify-wp-modal .modal-header{ 2201 padding:0px; 2202 } 2203 .unify-wp-modal{ 2263 overflow: hidden; 2264 } 2265 .unify-wp-modal .modal-body, 2266 .unify-wp-modal .modal-header { 2267 padding: 0px; 2268 } 2269 .unify-wp-modal { 2204 2270 /*display: flex;*/ 2205 2271 align-items: center; … … 2207 2273 } 2208 2274 .unify-wp-modal .modal-dialog { 2209 max-width: 700px;2210 width: 100%;2211 border-radius: 3px;2212 padding: 30px;2213 background-color: #fff;2275 max-width: 700px; 2276 width: 100%; 2277 border-radius: 3px; 2278 padding: 30px; 2279 background-color: #fff; 2214 2280 } 2215 2281 button.close.unify-wp-close { 2216 background-color: transparent;2217 border: none;2218 color: #B8BBBF;2219 font-size: 17px;2220 cursor: pointer;2221 position: absolute;2222 right: 0;2223 top: 0;2224 z-index: 99;2282 background-color: transparent; 2283 border: none; 2284 color: #b8bbbf; 2285 font-size: 17px; 2286 cursor: pointer; 2287 position: absolute; 2288 right: 0; 2289 top: 0; 2290 z-index: 99; 2225 2291 } 2226 2292 .modal-body-in { 2227 text-align: center;2293 text-align: center; 2228 2294 } 2229 2295 .lock { 2230 color: #A0A4B1;2231 font-size: 40px;2232 line-height: 1;2296 color: #a0a4b1; 2297 font-size: 40px; 2298 line-height: 1; 2233 2299 } 2234 2300 .unify-wp-head { 2235 font-size: 24px;2236 font-weight: 600;2237 color: #212D3D;2238 margin: 20px 0px 15px 0px;2301 font-size: 24px; 2302 font-weight: 600; 2303 color: #212d3d; 2304 margin: 20px 0px 15px 0px; 2239 2305 } 2240 2306 .unify-wp-cnt { 2241 color: #555D66; 2242 font-size: 16px; 2243 margin: 0; 2244 padding-bottom: 10px; 2245 } 2246 input.unify-wp-input,textarea.unify-wp-input { 2247 width: 100%; 2248 border: 1px solid #DEE2E8 !important; 2249 border-radius: 3px; 2250 font-size: 14px; 2251 height: 58px; 2252 } 2253 input.unify-wp-input:focus,.unify-wp-btn:focus{ 2254 outline:none !important; 2255 border: 1px solid #DEE2E8!important; 2256 box-shadow:none!important; 2257 } 2258 button.close.unify-wp-close:focus{ 2259 outline:none; 2307 color: #555d66; 2308 font-size: 16px; 2309 margin: 0; 2310 padding-bottom: 10px; 2311 } 2312 input.unify-wp-input, 2313 textarea.unify-wp-input { 2314 width: 100%; 2315 border: 1px solid #dee2e8 !important; 2316 border-radius: 3px; 2317 font-size: 14px; 2318 height: 58px; 2319 } 2320 input.unify-wp-input:focus, 2321 .unify-wp-btn:focus { 2322 outline: none !important; 2323 border: 1px solid #dee2e8 !important; 2324 box-shadow: none !important; 2325 } 2326 button.close.unify-wp-close:focus { 2327 outline: none; 2260 2328 } 2261 2329 .unify-wp-btn { 2262 color: #FFFFFF;2263 font-size: 16px;2264 display: inline-block;2265 background-color: #5C79FF;2266 border-radius: 3px;2267 font-weight: 600 !important;2268 border: none;2269 padding: 12px 21px;2270 cursor: pointer;2271 margin-top: 15px;2272 } 2273 .unify-wp-btn:hover {2274 background-color: #6775b6;2275 } 2276 .succ-act {2277 color: #50B452;2278 font-size: 45px;2279 line-height: 1;2280 } 2281 .down-grade {2282 color:#A0A4B1;2283 font-size: 45px;2284 line-height: 1;2285 } 2286 .unify-data-transfer {2287 padding: 25px;2330 color: #ffffff; 2331 font-size: 16px; 2332 display: inline-block; 2333 background-color: #5c79ff; 2334 border-radius: 3px; 2335 font-weight: 600 !important; 2336 border: none; 2337 padding: 12px 21px; 2338 cursor: pointer; 2339 margin-top: 15px; 2340 } 2341 .unify-wp-btn:hover { 2342 background-color: #6775b6; 2343 } 2344 .succ-act { 2345 color: #50b452; 2346 font-size: 45px; 2347 line-height: 1; 2348 } 2349 .down-grade { 2350 color: #a0a4b1; 2351 font-size: 45px; 2352 line-height: 1; 2353 } 2354 .unify-data-transfer { 2355 padding: 25px; 2288 2356 } 2289 2357 .data-transfer { 2290 color: #A0A4B1;2291 font-size: 45px;2292 line-height: 1;2358 color: #a0a4b1; 2359 font-size: 45px; 2360 line-height: 1; 2293 2361 } 2294 2362 .unify-data-transfer .btn { 2295 padding: 8px 20px;2296 } 2297 .clr-black {2298 color: #212D3D;2363 padding: 8px 20px; 2364 } 2365 .clr-black { 2366 color: #212d3d; 2299 2367 } 2300 2368 .cancel-links { 2301 display: flex; 2302 align-items: center; 2303 justify-content: center; 2304 flex-direction: column; 2305 margin-top: 20px; 2306 } 2307 .cancel-links a{ 2308 color: #5C79FF; 2309 text-decoration: none; 2310 font-size: 15px; 2311 margin-bottom: 10px; 2312 } 2313 2314 2369 display: flex; 2370 align-items: center; 2371 justify-content: center; 2372 flex-direction: column; 2373 margin-top: 20px; 2374 } 2375 .cancel-links a { 2376 color: #5c79ff; 2377 text-decoration: none; 2378 font-size: 15px; 2379 margin-bottom: 10px; 2380 } 2315 2381 2316 2382 /*Update css in 21-01-2021*/ 2317 2383 .feature-list { 2318 background-color: #fff;2319 border-top: 8px solid #5C79FF;2320 border-radius: 3px;2321 padding: 40px 0px;2322 } 2323 .featureList-heading h3 {2324 font-weight: 700;2325 font-size: 32px;2326 line-height: 1;2327 margin: 0px 0px 20px 0px;2328 color: #212 D3D;2329 } 2330 .featureList-heading p {2331 font-size: 16px;2332 color: #3B4A5D;2333 } 2334 .featureList-heading {2335 margin-bottom: 30px;2336 } 2337 .feature-list-in {2384 background-color: #fff; 2385 border-top: 8px solid #5c79ff; 2386 border-radius: 3px; 2387 padding: 40px 0px; 2388 } 2389 .featureList-heading h3 { 2390 font-weight: 700; 2391 font-size: 32px; 2392 line-height: 1; 2393 margin: 0px 0px 20px 0px; 2394 color: #212d3d; 2395 } 2396 .featureList-heading p { 2397 font-size: 16px; 2398 color: #3b4a5d; 2399 } 2400 .featureList-heading { 2401 margin-bottom: 30px; 2402 } 2403 .feature-list-in { 2338 2404 max-width: 900px; 2339 margin: 0px auto;2340 } 2341 .feature-list-in .inner-white-box {2342 background: # F7F9FC;2405 margin: 0px auto; 2406 } 2407 .feature-list-in .inner-white-box { 2408 background: #f7f9fc; 2343 2409 } 2344 2410 .row-comparison-table { 2345 margin: 0 -5px;2411 margin: 0 -5px; 2346 2412 } 2347 2413 .comparison-table { 2348 float: left;2349 width: 60%;2350 padding: 0 5px;2414 float: left; 2415 width: 60%; 2416 padding: 0 5px; 2351 2417 } 2352 2418 .comparison-table-small { 2353 float: left;2354 width: 20%;2355 padding: 0 5px;2419 float: left; 2420 width: 20%; 2421 padding: 0 5px; 2356 2422 } 2357 2423 .features-strock-table-row { 2358 display: table-row;2424 display: table-row; 2359 2425 } 2360 2426 .features-strock-table-col { 2361 padding: 20px;2362 height: 60px;2363 display: table-cell;2364 vertical-align: middle;2365 width: 100%;2366 color: #3B4A5D;2367 font-size: 13px;2427 padding: 20px; 2428 height: 60px; 2429 display: table-cell; 2430 vertical-align: middle; 2431 width: 100%; 2432 color: #3b4a5d; 2433 font-size: 13px; 2368 2434 } 2369 2435 .features-strock-table { 2370 display: table;2371 width: 100%;2372 border-radius: 3px;2373 } 2374 .comparison-table .features-strock-table {2375 background-color: # F7F9FC;2376 } 2377 .comparison-table .features-strock-table-col {2436 display: table; 2437 width: 100%; 2438 border-radius: 3px; 2439 } 2440 .comparison-table .features-strock-table { 2441 background-color: #f7f9fc; 2442 } 2443 .comparison-table .features-strock-table-col { 2378 2444 border-bottom: 1px solid #fff; 2379 2445 } 2380 .comparison-table-small-mdl .features-strock-table{ 2381 background-color: #F7F9FC; 2382 } 2383 .comparison-table-small-lst .features-strock-table{ 2384 background-color: #5C79FF; 2385 } 2386 .comparison-table-small-mdl i,.comparison-table-small-lst i{ 2387 font-size:15px; 2446 .comparison-table-small-mdl .features-strock-table { 2447 background-color: #f7f9fc; 2448 } 2449 .comparison-table-small-lst .features-strock-table { 2450 background-color: #5c79ff; 2451 } 2452 .comparison-table-small-mdl i, 2453 .comparison-table-small-lst i { 2454 font-size: 15px; 2388 2455 vertical-align: middle; 2389 2456 } 2390 2457 .comparison-table-small-lst .features-strock-table-col { 2391 color: #fff;2392 } 2393 .min-height-80 {2394 height: 80px;2458 color: #fff; 2459 } 2460 .min-height-80 { 2461 height: 80px; 2395 2462 } 2396 2463 .upgrade-list { 2397 text-align: center;2398 padding-top: 25px;2399 } 2400 .upgrade-list h5 {2401 color: # A0A4B1;2402 font-size: 16px;2403 font-weight: 500;2404 line-height: 1;2405 margin: 0px 0px 20px 0px;2464 text-align: center; 2465 padding-top: 25px; 2466 } 2467 .upgrade-list h5 { 2468 color: #a0a4b1; 2469 font-size: 16px; 2470 font-weight: 500; 2471 line-height: 1; 2472 margin: 0px 0px 20px 0px; 2406 2473 } 2407 2474 .upgrade-cnt { 2408 /*max-width: 47%;*/2409 margin: 0px auto;2410 } 2411 .upgrade-cnt p {2412 font-size: 14px;2413 color: #82888 E;2414 } 2415 .upgrade-list .upgrade-cnt a {2416 color: #212D3D;2417 text-decoration: underline;2418 } 2419 .upgrade-list a {2420 color: #5C79FF;2421 text-decoration: none;2422 } 2423 .upgrade-list a:focus {2475 /*max-width: 47%;*/ 2476 margin: 0px auto; 2477 } 2478 .upgrade-cnt p { 2479 font-size: 14px; 2480 color: #82888e; 2481 } 2482 .upgrade-list .upgrade-cnt a { 2483 color: #212d3d; 2484 text-decoration: underline; 2485 } 2486 .upgrade-list a { 2487 color: #5c79ff; 2488 text-decoration: none; 2489 } 2490 .upgrade-list a:focus { 2424 2491 box-shadow: none; 2425 2492 outline: none; 2426 2493 } 2427 .features-strock-table-col strong{ 2428 font-size:15px; 2429 } 2430 2431 2432 .uni-license .fld-cst.error{ 2494 .features-strock-table-col strong { 2495 font-size: 15px; 2496 } 2497 2498 .uni-license .fld-cst.error { 2433 2499 border: 1px solid #ff0000 !important; 2434 2500 } 2435 2501 2436 2502 p.product-info { 2437 color: #555D66;2438 margin-bottom: 0;2439 } 2440 .upgrade-request {2503 color: #555d66; 2504 margin-bottom: 0; 2505 } 2506 .upgrade-request { 2441 2507 display: flex; 2442 justify-content: center;2443 align-items: center;2444 height: 100vh;2445 flex-direction: column;2446 padding-top: 0;2447 width: 580px;2448 margin: 0px auto;2508 justify-content: center; 2509 align-items: center; 2510 height: 100vh; 2511 flex-direction: column; 2512 padding-top: 0; 2513 width: 580px; 2514 margin: 0px auto; 2449 2515 } 2450 2516 .upgrade-icon { 2451 color: #50B452;2452 font-size: 50px;2453 line-height: 1;2517 color: #50b452; 2518 font-size: 50px; 2519 line-height: 1; 2454 2520 } 2455 2521 .upgrade-heading { 2456 color: #3B4A5D;2457 font-size: 23px;2458 margin-bottom: 20px;2522 color: #3b4a5d; 2523 font-size: 23px; 2524 margin-bottom: 20px; 2459 2525 } 2460 2526 .upgrade-request-box { 2461 background-color: #fff;2462 border-radius: 3px;2463 text-align: center;2464 padding: 30px;2465 } 2466 .upgrade-request-box p {2467 color: #555D66;2468 font-size: 14px;2469 margin: 0;2470 margin-bottom: 10px;2471 } 2472 .upgrade-request .upgrade-btn {2473 margin-top: 15px;2527 background-color: #fff; 2528 border-radius: 3px; 2529 text-align: center; 2530 padding: 30px; 2531 } 2532 .upgrade-request-box p { 2533 color: #555d66; 2534 font-size: 14px; 2535 margin: 0; 2536 margin-bottom: 10px; 2537 } 2538 .upgrade-request .upgrade-btn { 2539 margin-top: 15px; 2474 2540 background-color: transparent; 2475 color: #212D3D;2476 border: 1px solid #DEE2E8;2477 cursor: pointer !important;2478 pointer-events: inherit !important;2479 padding: 7px 20px;2480 font-size: 14px;2481 display: inline-block;2482 } 2483 .upgrade-request .upgrade-btn:hover {2484 background-color: #5 C79FF;2485 outline: none;2486 color: #ffffff;2541 color: #212d3d; 2542 border: 1px solid #dee2e8; 2543 cursor: pointer !important; 2544 pointer-events: inherit !important; 2545 padding: 7px 20px; 2546 font-size: 14px; 2547 display: inline-block; 2548 } 2549 .upgrade-request .upgrade-btn:hover { 2550 background-color: #5c79ff; 2551 outline: none; 2552 color: #ffffff; 2487 2553 } 2488 2554 2489 2555 .upgrade-cnt .btn.btn-primary:hover { 2490 background: transparent;2491 color:#5C79FF;2492 } 2493 .modal-body-row + .modal-body-row {2494 margin-top:20px;2495 } 2496 .unify-wp-btn:focus {2497 border:none !important;2556 background: transparent; 2557 color: #5c79ff; 2558 } 2559 .modal-body-row + .modal-body-row { 2560 margin-top: 20px; 2561 } 2562 .unify-wp-btn:focus { 2563 border: none !important; 2498 2564 } 2499 2565 .modal-body-in .overlayDiv { 2500 position: absolute;2501 right: inherit;2502 top: inherit;2503 left: 210px;2504 bottom: 8px;2505 } 2506 .modal-body-in .lock {2507 font-size:50px;2566 position: absolute; 2567 right: inherit; 2568 top: inherit; 2569 left: 210px; 2570 bottom: 8px; 2571 } 2572 .modal-body-in .lock { 2573 font-size: 50px; 2508 2574 } 2509 2575 .modal-progress .progress-text { 2510 color: #5C79FF;2511 font-weight: 600;2512 font-size: 18px;2513 margin: 0 0px 15px 0px;2576 color: #5c79ff; 2577 font-weight: 600; 2578 font-size: 18px; 2579 margin: 0 0px 15px 0px; 2514 2580 } 2515 2581 .modal-progress .progress { 2516 height: 10px;2582 height: 10px; 2517 2583 } 2518 2584 p.product-info { 2519 color: #555D66;2520 margin-bottom: 0;2585 color: #555d66; 2586 margin-bottom: 0; 2521 2587 } 2522 2588 .modal-progress { 2523 padding-top: 20px; 2524 } 2525 .comparison-table-small-mdl i.fas.fa-minus{ 2526 color:#B8BBBF; 2527 } 2528 .modal-body-in .unify-wp-head,.modal-body-in .unify-wp-btn{ 2529 font-weight:500 !important; 2589 padding-top: 20px; 2590 } 2591 .comparison-table-small-mdl i.fas.fa-minus { 2592 color: #b8bbbf; 2593 } 2594 .modal-body-in .unify-wp-head, 2595 .modal-body-in .unify-wp-btn { 2596 font-weight: 500 !important; 2530 2597 } 2531 2598 .features-strock-table-col strong { 2532 font-weight: 500;2599 font-weight: 500; 2533 2600 } 2534 2601 .unify-wp-btn:hover { 2535 color: #fff;2536 } 2537 .cancel-links a:focus {2538 box-shadow: none;2539 outline: none;2540 } 2541 ._have_license_key {2542 color: #5 C79FF;2602 color: #fff; 2603 } 2604 .cancel-links a:focus { 2605 box-shadow: none; 2606 outline: none; 2607 } 2608 ._have_license_key { 2609 color: #5c79ff; 2543 2610 cursor: pointer; 2544 2611 line-height: 1; … … 2546 2613 2547 2614 .upgrade-list .upgrade-cnt .upgrade-to-pro-form { 2548 color: #5C79FF; 2549 text-decoration: none; 2550 display: inline-block; 2551 background-color: #5C79FF; 2552 width: inherit; 2553 color: #fff !important; 2554 font-weight: 500; 2555 font-size: 16px; 2556 padding: 10px 20px; 2557 margin-bottom: 25px; 2558 border-radius: 3px; 2559 } 2560 .upgrade-list .upgrade-cnt .upgrade-to-pro-form:hover{ 2561 color: #fff !important 2562 } 2563 2564 .uni-license .dash-free-from .form-group.mt-4.text-center{ 2565 margin-top:15px !important; 2566 } 2567 .gen-col-btn-sm.upgrade-btn-new{ 2615 color: #5c79ff; 2616 text-decoration: none; 2617 display: inline-block; 2618 background-color: #5c79ff; 2619 width: inherit; 2620 color: #fff !important; 2568 2621 font-weight: 500; 2569 font-size: 14px; 2570 background-color: #5C79FF; 2571 padding: 8px 20px; 2572 } 2573 .gen-col-btn-sm.upgrade-btn-new:focus{ 2574 outline:none; 2575 } 2576 .uni-license .dash-free-from textarea.fld-cst{ 2577 height:96px; 2622 font-size: 16px; 2623 padding: 10px 20px; 2624 margin-bottom: 25px; 2625 border-radius: 3px; 2626 } 2627 .upgrade-list .upgrade-cnt .upgrade-to-pro-form:hover { 2628 color: #fff !important; 2629 } 2630 2631 .uni-license .dash-free-from .form-group.mt-4.text-center { 2632 margin-top: 15px !important; 2633 } 2634 .gen-col-btn-sm.upgrade-btn-new { 2635 font-weight: 500; 2636 font-size: 14px; 2637 background-color: #5c79ff; 2638 padding: 8px 20px; 2639 } 2640 .gen-col-btn-sm.upgrade-btn-new:focus { 2641 outline: none; 2642 } 2643 .uni-license .dash-free-from textarea.fld-cst { 2644 height: 96px; 2578 2645 } 2579 2646 .uni-license .upgrade-request h3 { 2580 margin: 0px 0px 25px 0px;2647 margin: 0px 0px 25px 0px; 2581 2648 } 2582 2649 .upgrade-request .upgrade-icon { 2583 margin-bottom: 20px;2584 } 2585 .upgrade-request-box p:first-child {2586 margin-bottom: 20px;2587 } 2588 .upgrade-request-box p a {2589 color: #5C79FF!important;2590 } 2591 .upgrade-request-box p a:focus {2592 outline: none;2593 box-shadow: none;2594 } 2595 .upgrade-list h5 i {2596 margin-left: 5px;2650 margin-bottom: 20px; 2651 } 2652 .upgrade-request-box p:first-child { 2653 margin-bottom: 20px; 2654 } 2655 .upgrade-request-box p a { 2656 color: #5c79ff !important; 2657 } 2658 .upgrade-request-box p a:focus { 2659 outline: none; 2660 box-shadow: none; 2661 } 2662 .upgrade-list h5 i { 2663 margin-left: 5px; 2597 2664 } 2598 2665 .unify-wp-cnt { 2599 max-width: 100%; 2600 margin: 0px auto !important; 2601 } 2602 #submit_cancellation.gen-col-btn-sm{ 2603 font-size: 14px; 2604 font-weight: 500; 2605 padding: 8px 20px; 2606 margin-top: 15px; 2607 } 2608 #submit_cancellation.gen-col-btn-sm:focus,#wpfooter a:focus{ 2609 outline:none; 2666 max-width: 100%; 2667 margin: 0px auto !important; 2668 } 2669 #submit_cancellation.gen-col-btn-sm { 2670 font-size: 14px; 2671 font-weight: 500; 2672 padding: 8px 20px; 2673 margin-top: 15px; 2674 } 2675 #submit_cancellation.gen-col-btn-sm:focus, 2676 #wpfooter a:focus { 2677 outline: none; 2610 2678 box-shadow: none; 2611 2679 } 2612 #wpfooter a{ 2613 color: #0073AA; 2614 } 2615 .uni-license .upgrade-request,.request_pro_plugin_form h3,.upgrade-request .upgrade-heading{ 2616 color: #3B4A5D; 2617 } 2618 .unify-wp-cnt p{ 2680 #wpfooter a { 2681 color: #0073aa; 2682 } 2683 .uni-license .upgrade-request, 2684 .request_pro_plugin_form h3, 2685 .upgrade-request .upgrade-heading { 2686 color: #3b4a5d; 2687 } 2688 .unify-wp-cnt p { 2619 2689 font-size: 16px; 2620 color: #555D66;2621 margin: 0;2622 } 2623 .unify-wp-cnt p:first-child {2624 padding-bottom: 20px;2625 } 2626 2627 #TransferFailedModal .succ-act {2628 color:red;2690 color: #555d66; 2691 margin: 0; 2692 } 2693 .unify-wp-cnt p:first-child { 2694 padding-bottom: 20px; 2695 } 2696 2697 #TransferFailedModal .succ-act { 2698 color: red; 2629 2699 } 2630 2700 .uni-license .dash-free-from .form-group.mt-4.text-center { 2631 position: relative;2632 } 2633 .uni-license .dash-free-from .form-group.mt-4.text-center .overlayDiv {2701 position: relative; 2702 } 2703 .uni-license .dash-free-from .form-group.mt-4.text-center .overlayDiv { 2634 2704 right: inherit; 2635 left: 120px;2636 width: 16px;2637 top: 10px;2638 } 2639 .uni-license .request_cancel_form h3 {2705 left: 120px; 2706 width: 16px; 2707 top: 10px; 2708 } 2709 .uni-license .request_cancel_form h3 { 2640 2710 font-weight: 500; 2641 color:#3B4A5D; 2642 } 2643 .uni-license .dash-free-from #request_cancellation_form .form-group.mt-4.text-center .overlayDiv { 2644 left: 150px; 2645 top: 25px; 2646 } 2647 #TransferFailedModal .unify-wp-head{ 2648 color:red; 2649 } 2650 2651 @media(max-width:1400px){ 2711 color: #3b4a5d; 2712 } 2713 .uni-license 2714 .dash-free-from 2715 #request_cancellation_form 2716 .form-group.mt-4.text-center 2717 .overlayDiv { 2718 left: 150px; 2719 top: 25px; 2720 } 2721 #TransferFailedModal .unify-wp-head { 2722 color: red; 2723 } 2724 2725 @media (max-width: 1400px) { 2652 2726 .request_pro_plugin_form { 2653 2727 padding-top: 50px; 2654 }2655 } 2656 2657 .request_pro_plugin_form #privacy_policy_chkbox-error {2728 } 2729 } 2730 2731 .request_pro_plugin_form #privacy_policy_chkbox-error { 2658 2732 position: absolute; 2659 2733 top: 19px; … … 2661 2735 } 2662 2736 2663 .request_pro_plugin_form .privacy_policy_chkbox_div{ 2664 position: relative; 2665 } 2666 2667 2668 .downgrade #animation_container canvas{ 2669 transform: rotate3d(0, 108, -4, 181deg); 2670 -webkit-transform: rotate3d(0, 108, -4, 181deg); 2671 -moz-transform: rotate3d(0, 108, -4, 181deg); 2672 -o-transform: rotate3d(0, 108, -4, 181deg); 2673 } 2674 2675 .unify-wp-input .form-control .fld-cst{ 2676 outline: none; 2677 } 2678 2679 2680 #unify_pro_license_key{ 2681 overflow: hidden; 2682 } 2683 #unify_pro_license_key:focus{ 2684 box-shadow:none; 2685 outline:none; 2686 } 2687 #unify_pro_license_key::-webkit-input-placeholder { 2688 line-height:45px; 2689 2690 } 2691 2692 #unify_pro_license_key:-moz-placeholder { 2693 line-height:45px; 2694 2695 } 2696 2697 #unify_pro_license_key::-moz-placeholder { 2698 line-height:45px; 2699 } 2700 2701 #unify_pro_license_key:-ms-input-placeholder { 2702 line-height:45px; 2703 } 2704 2705 input#unify_connection_api_username,input#unify_connection_api_password,input#unify_connection_secret,input#unify_connection_endpoint { 2706 -webkit-text-security: disc; 2707 } 2737 .request_pro_plugin_form .privacy_policy_chkbox_div { 2738 position: relative; 2739 } 2740 2741 .downgrade #animation_container canvas { 2742 transform: rotate3d(0, 108, -4, 181deg); 2743 -webkit-transform: rotate3d(0, 108, -4, 181deg); 2744 -moz-transform: rotate3d(0, 108, -4, 181deg); 2745 -o-transform: rotate3d(0, 108, -4, 181deg); 2746 } 2747 2748 .unify-wp-input .form-control .fld-cst { 2749 outline: none; 2750 } 2751 2752 #unify_pro_license_key { 2753 overflow: hidden; 2754 } 2755 #unify_pro_license_key:focus { 2756 box-shadow: none; 2757 outline: none; 2758 } 2759 #unify_pro_license_key::-webkit-input-placeholder { 2760 line-height: 45px; 2761 } 2762 2763 #unify_pro_license_key:-moz-placeholder { 2764 line-height: 45px; 2765 } 2766 2767 #unify_pro_license_key::-moz-placeholder { 2768 line-height: 45px; 2769 } 2770 2771 #unify_pro_license_key:-ms-input-placeholder { 2772 line-height: 45px; 2773 } 2774 2775 input#unify_connection_api_username, 2776 input#unify_connection_api_password, 2777 input#unify_connection_secret, 2778 input#unify_connection_endpoint { 2779 -webkit-text-security: disc; 2780 } 2781 2782 .tab-menu { 2783 margin-top: 0; 2784 } 2785 .tab-menu ul { 2786 margin: 0; 2787 padding: 0; 2788 list-style: none; 2789 display: -webkit-box; 2790 display: -webkit-flex; 2791 display: -ms-flexbox; 2792 display: flex; 2793 justify-content: space-between; 2794 } 2795 .tab-menu ul li { 2796 max-width: 100%; 2797 text-align: center; 2798 margin: 0; 2799 width: 49.5%; 2800 } 2801 .tab-menu ul li a { 2802 color: #5e676f; 2803 display: inline-block; 2804 padding: 14px 0px; 2805 font-size: 15px; 2806 display: block; 2807 font-weight: 500; 2808 text-decoration: none; 2809 transition: 0.5s all; 2810 background: #f8fafc; 2811 border: none; 2812 border-bottom: 0; 2813 border-radius: 3px 3px 0px 0px; 2814 } 2815 .tab-menu ul li a.active, 2816 .tab-menu ul li a:focus { 2817 background: #fff; 2818 color: #5c79ff; 2819 text-decoration: none; 2820 box-shadow: none; 2821 outline: none; 2822 } 2823 2824 .tab-box { 2825 display: none; 2826 } 2827 2828 .tab-teaser { 2829 max-width: 800px; 2830 width: 100%; 2831 margin: 0 auto; 2832 } 2833 .tab-main-box { 2834 background: #fff; 2835 min-height: 294px; 2836 border-radius: 0px 0px 3px 3px; 2837 } 2838 .tab-box-list ul { 2839 margin: 0px; 2840 padding: 0px; 2841 } 2842 .tab-box-list ul li { 2843 margin-bottom: 0; 2844 border-bottom: 1px solid #f0f2f4; 2845 } 2846 .tab-box-list-in { 2847 display: flex; 2848 justify-content: space-between; 2849 padding: 10px 15px; 2850 align-items: center; 2851 } 2852 .tab-box-list-cnt { 2853 font-size: 14px; 2854 color: #212d3d; 2855 line-height: 1; 2856 max-width: 40%; 2857 width: 100%; 2858 margin-right: 10px; 2859 white-space: nowrap; 2860 overflow: hidden; 2861 text-overflow: ellipsis; 2862 } 2863 .tab-box-list-info { 2864 width: 60%; 2865 text-align: right; 2866 display: flex; 2867 justify-content: flex-end; 2868 } 2869 .list-info-txt { 2870 width: 84%; 2871 float: left; 2872 white-space: nowrap; 2873 overflow: hidden; 2874 text-overflow: ellipsis; 2875 text-align: right; 2876 } 2877 .list-info-circle { 2878 font-size: 14px; 2879 color: #5f6368; 2880 margin-left: 8px; 2881 } 2882 .list-info-check { 2883 color: #3bc73f; 2884 font-size: 12px; 2885 margin-left: 8px; 2886 } 2887 .list-info-times { 2888 color: #db1717; 2889 font-size: 12px; 2890 margin-left: 6px !important; 2891 } 2892 .list-box-content { 2893 margin: 0; 2894 padding: 0px 15px; 2895 padding-bottom: 7px; 2896 font-size: 14px; 2897 color: #a0a4b1; 2898 } 2899 .tiny-row { 2900 margin: 0px -10px; 2901 } 2902 .tiny-col { 2903 padding: 0px 10px; 2904 } 2905 .admin-box .crd-white-box { 2906 box-shadow: none; 2907 border-radius: 3px; 2908 } 2909 .admin-box .inner-white-box { 2910 background: transparent; 2911 padding: 37px; 2912 } 2913 .admin-box .uni-custom-badge { 2914 padding: 5px 16px 3px; 2915 line-height: 1; 2916 font-size: 13px; 2917 font-weight: 500; 2918 } 2919 .admin-box .hov-box-txt { 2920 font-size: 15px; 2921 font-weight: 500; 2922 } 2923 .dash-heading { 2924 font-weight: 400; 2925 } 2926 .dashboard-admin-row { 2927 border-radius: 3px; 2928 } 2929 .dashboard-admin-row .inner-white-box { 2930 background-color: transparent; 2931 min-height: 160px; 2932 } 2933 .dashboard-admin-row .lg-bld-heading { 2934 font-size: 23px; 2935 color: #212d3d; 2936 font-weight: 500; 2937 } 2938 .dashboard-admin-row .quick-txt { 2939 padding-top: 15px; 2940 } 2941 .dashboard-admin-row .out-value { 2942 font-size: 40px; 2943 font-weight: 500; 2944 line-height: 40px; 2945 } 2946 .dashboard-admin-row .out-text { 2947 padding-top: 25px; 2948 font-weight: 500; 2949 font-size: 15px; 2950 } 2951 .tab-teaser .tooltip-box { 2952 position: relative; 2953 display: inline-block; 2954 cursor: help; 2955 } 2956 .tab-teaser .tooltip-box .tooltip-text { 2957 visibility: hidden; 2958 width: 180px; 2959 background-color: black; 2960 color: #fff; 2961 text-align: center; 2962 padding: 10px 6px; 2963 position: absolute; 2964 z-index: 1; 2965 font-size: 12px; 2966 top: 25px; 2967 left: -75px; 2968 box-shadow: 0 1px 3px rgb(0 0 0 / 20%); 2969 border-radius: 3px; 2970 } 2971 .tab-teaser .tooltip-box:hover .tooltip-text { 2972 visibility: visible; 2973 } 2974 .tab-teaser .tooltip-text:before { 2975 content: ""; 2976 position: absolute; 2977 border-color: transparent; 2978 border-style: solid; 2979 border-width: 6px; 2980 height: 0; 2981 width: 0; 2982 margin-top: 0px; 2983 top: -5px; 2984 left: 47%; 2985 transform: translateY(-50%); 2986 margin-left: 0; 2987 border-bottom-color: #333; 2988 } 2989 2990 @media (max-width: 1200px) { 2991 .dashboard-admin-row .out-text { 2992 font-size: 14px; 2993 } 2994 .admin-box .inner-white-box { 2995 padding: 37px 20px; 2996 } 2997 .admin-box .hov-box-txt { 2998 font-size: 14px; 2999 } 3000 } 3001 @media (max-width: 1024px) { 3002 .dashboard-admin-row .out-text { 3003 font-size: 13px; 3004 } 3005 } 3006 @media (max-width: 880px) { 3007 .dashboard-admin-row .big-box { 3008 flex: 100% !important; 3009 border-bottom: 1px solid #dee2e8; 3010 align-items: center; 3011 } 3012 .admin-box { 3013 margin-top: 20px; 3014 } 3015 .tab-teaser .tooltip-text:before { 3016 left: auto; 3017 right: 13px; 3018 transform: translateY(-50%); 3019 } 3020 .tab-teaser .tooltip-box .tooltip-text { 3021 left: -145px; 3022 } 3023 } 3024 @media(max-width:991px){ 3025 .list-info-txt { 3026 width: 66%; 3027 } 3028 .admin-box { 3029 margin-top: 0 !important; 3030 } 3031 .admin-box .inner-white-box { 3032 padding: 37px 15px; 3033 } 3034 } 3035 3036 @media(max-width:767px){ 3037 .admin-box { 3038 margin-top: 15px !important; 3039 } 3040 } 3041 @media (max-width: 600px) { 3042 .dashboard-admin-row .inner-white-box { 3043 width: 100%; 3044 flex: 100%; 3045 border-right: 0; 3046 border-bottom: 1px solid #dee2e8; 3047 } 3048 } 3049 @media(max-width:600px){ 3050 .list-info-txt { 3051 width: 73%; 3052 } 3053 .tab-box-list-info { 3054 width: 55%; 3055 } 3056 } -
unify/trunk/readme.txt
r2637248 r2655615 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 Version: 3.2. 210 Version: 3.2.3 11 11 12 12 A CRM payment plugin which enables connectivity with LimeLight/Konnektive CRM and many more. … … 92 92 == Changelog == 93 93 94 = 3.2.3 = 95 * Add - Introduced an area to check the Plugin status and Server status. 96 94 97 = 3.2.2 = 95 98 * Fix - Activation issue for WPEngine. -
unify/trunk/unify.php
r2637248 r2655615 7 7 * Author: CodeClouds <sales@codeclouds.com> 8 8 * Author URI: https://www.CodeClouds.com/ 9 * Version: 3.2. 29 * Version: 3.2.3 10 10 * License: GPLv2 or later 11 11 * License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 65 65 define('UNIFY_WP_HOME_URL', home_url()); 66 66 define('EMBED_JS_VERSION', '3.12.5'); 67 define('UNIFY_JS_VERSION', '3.2. 2');67 define('UNIFY_JS_VERSION', '3.2.3');
Note: See TracChangeset
for help on using the changeset viewer.