﻿ /*------------------------------------------------------------------------
 # Virtuemart 3 Template - MaterialMart
 # ------------------------------------------------------------------------
 # Copyright (C) 2009-2017 Flexible Web Design. All Rights Reserved.
 # @license http://www.gnu.org/licenses/gpl-3.0.html GNU/GPLv3
 # Author: Flexible Web Design
 # Website: http://www.flexiblewebdesign.com
 # Email: info@flexiblewebdesign.com
 -------------------------------------------------------------------------*/

/*font-family:"Roboto",sans-serif!important;
        color:rgba(0,0,0,0.87)*/

/* FLEXIBLE MATERIAL DESIGN -- FRAMEWORK */
/*.flexibleContainer :not(.material-icons)
     {font-weight:400}*/
.product-field-display 
     {color:#0b6884;     
      font-weight:600}
.flexibleContainer .material-icons
     {font-family:'Material Icons';
     font-weight:400;     
     font-style:normal;     
     font-size:24px;     
     line-height:1;     
     letter-spacing:normal;     
     text-transform:none;     
     display:inline-block;     
     white-space:nowrap;     
     word-wrap:normal;     
     direction:ltr;     
     -webkit-font-feature-settings:liga;     
     -webkit-font-smoothing:antialiased}
.flexibleContainer .materialize-red
     {background-color:#e51c23!important}
.flexibleContainer .materialize-red-text
     {color:#e51c23!important}
.flexibleContainer .materialize-red.lighten-5
     {background-color:#fdeaeb!important}
.flexibleContainer .materialize-red-text.text-lighten-5
     {color:#fdeaeb!important}
.flexibleContainer .materialize-red.lighten-4
     {background-color:#f8c1c3!important}
.flexibleContainer .materialize-red-text.text-lighten-4
     {color:#f8c1c3!important}
.flexibleContainer .materialize-red.lighten-3
     {background-color:#f3989b!important}
.flexibleContainer .materialize-red-text.text-lighten-3
     {color:#f3989b!important}
.flexibleContainer .materialize-red.lighten-2
     {background-color:#ee6e73!important}
.flexibleContainer .materialize-red-text.text-lighten-2
     {color:#ee6e73!important}
.flexibleContainer .materialize-red.lighten-1
     {background-color:#ea454b!important}
.flexibleContainer .materialize-red-text.text-lighten-1
     {color:#ea454b!important}
.flexibleContainer .materialize-red.darken-1
     {background-color:#d0181e!important}
.flexibleContainer .materialize-red-text.text-darken-1
     {color:#d0181e!important}
.flexibleContainer .materialize-red.darken-2
     {background-color:#b9151b!important}
.flexibleContainer .materialize-red-text.text-darken-2
     {color:#b9151b!important}
.flexibleContainer .materialize-red.darken-3
     {background-color:#a21318!important}
.flexibleContainer .materialize-red-text.text-darken-3
     {color:#a21318!important}
.flexibleContainer .materialize-red.darken-4
     {background-color:#8b1014!important}
.flexibleContainer .materialize-red-text.text-darken-4
     {color:#8b1014!important}
.flexibleContainer .red
     {background-color:#0e41b7!important}
.flexibleContainer .red-text
     {color:#F44336!important}
.flexibleContainer .red.lighten-5
     {background-color:#FFEBEE!important}
.flexibleContainer .red-text.text-lighten-5
     {color:#FFEBEE!important}
.flexibleContainer .red.lighten-4
     {background-color:#FFCDD2!important}
.flexibleContainer .red-text.text-lighten-4
     {color:#FFCDD2!important}
.flexibleContainer .red.lighten-3
     {background-color:#EF9A9A!important}
.flexibleContainer .red-text.text-lighten-3
     {color:#EF9A9A!important}
.flexibleContainer .red.lighten-2
     {background-color:#E57373!important}
.flexibleContainer .red-text.text-lighten-2
     {color:#E57373!important}
.flexibleContainer .red.lighten-1
     {background-color:#EF5350!important}
.flexibleContainer .red-text.text-lighten-1
     {color:#EF5350!important}
.flexibleContainer .red.darken-1
     {background-color:#E53935!important}
.flexibleContainer .red-text.text-darken-1
     {color:#E53935!important}
.flexibleContainer .red.darken-2
     {background-color:#D32F2F!important}
.flexibleContainer .red-text.text-darken-2
     {color:#D32F2F!important}
.flexibleContainer .red.darken-3
     {background-color:#C62828!important}
.flexibleContainer .red-text.text-darken-3
     {color:#C62828!important}
.flexibleContainer .red.darken-4
     {background-color:#B71C1C!important}
.flexibleContainer .red-text.text-darken-4
     {color:#B71C1C!important}
.flexibleContainer .red.accent-1
     {background-color:#FF8A80!important}
.flexibleContainer .red-text.text-accent-1
     {color:#FF8A80!important}
.flexibleContainer .red.accent-2
     {background-color:#FF5252!important}
.flexibleContainer .red-text.text-accent-2
     {color:#FF5252!important}
.flexibleContainer .red.accent-3
     {background-color:#FF1744!important}
.flexibleContainer .red-text.text-accent-3
     {color:#FF1744!important}
.flexibleContainer .red.accent-4
     {background-color:#D50000!important}
.flexibleContainer .red-text.text-accent-4
     {color:#D50000!important}
.flexibleContainer .pink
     {background-color:#e91e63!important}
.flexibleContainer .pink-text
     {color:#e91e63!important}
.flexibleContainer .pink.lighten-5
     {background-color:#fce4ec!important}
.flexibleContainer .pink-text.text-lighten-5
     {color:#fce4ec!important}
.flexibleContainer .pink.lighten-4
     {background-color:#f8bbd0!important}
.flexibleContainer .pink-text.text-lighten-4
     {color:#f8bbd0!important}
.flexibleContainer .pink.lighten-3
     {background-color:#f48fb1!important}
.flexibleContainer .pink-text.text-lighten-3
     {color:#f48fb1!important}
.flexibleContainer .pink.lighten-2
     {background-color:#f06292!important}
.flexibleContainer .pink-text.text-lighten-2
     {color:#f06292!important}
.flexibleContainer .pink.lighten-1
     {background-color:#ec407a!important}
.flexibleContainer .pink-text.text-lighten-1
     {color:#ec407a!important}
.flexibleContainer .pink.darken-1
     {background-color:#d81b60!important}
.flexibleContainer .pink-text.text-darken-1
     {color:#d81b60!important}
.flexibleContainer .pink.darken-2
     {background-color:#c2185b!important}
.flexibleContainer .pink-text.text-darken-2
     {color:#c2185b!important}
.flexibleContainer .pink.darken-3
     {background-color:#ad1457!important}
.flexibleContainer .pink-text.text-darken-3
     {color:#ad1457!important}
.flexibleContainer .pink.darken-4
     {background-color:#880e4f!important}
.flexibleContainer .pink-text.text-darken-4
     {color:#880e4f!important}
.flexibleContainer .pink.accent-1
     {background-color:#ff80ab!important}
.flexibleContainer .pink-text.text-accent-1
     {color:#ff80ab!important}
.flexibleContainer .pink.accent-2
     {background-color:#ff4081!important}
.flexibleContainer .pink-text.text-accent-2
     {color:#ff4081!important}
.flexibleContainer .pink.accent-3
     {background-color:#f50057!important}
.flexibleContainer .pink-text.text-accent-3
     {color:#f50057!important}
.flexibleContainer .pink.accent-4
     {background-color:#c51162!important}
.flexibleContainer .pink-text.text-accent-4
     {color:#c51162!important}
.flexibleContainer .purple
     {background-color:#9c27b0!important}
.flexibleContainer .purple-text
     {color:#9c27b0!important}
.flexibleContainer .purple.lighten-5
     {background-color:#f3e5f5!important}
.flexibleContainer .purple-text.text-lighten-5
     {color:#f3e5f5!important}
.flexibleContainer .purple.lighten-4
     {background-color:#e1bee7!important}
.flexibleContainer .purple-text.text-lighten-4
     {color:#e1bee7!important}
.flexibleContainer .purple.lighten-3
     {background-color:#ce93d8!important}
.flexibleContainer .purple-text.text-lighten-3
     {color:#ce93d8!important}
.flexibleContainer .purple.lighten-2
     {background-color:#ba68c8!important}
.flexibleContainer .purple-text.text-lighten-2
     {color:#ba68c8!important}
.flexibleContainer .purple.lighten-1
     {background-color:#ab47bc!important}
.flexibleContainer .purple-text.text-lighten-1
     {color:#ab47bc!important}
.flexibleContainer .purple.darken-1
     {background-color:#8e24aa!important}
.flexibleContainer .purple-text.text-darken-1
     {color:#8e24aa!important}
.flexibleContainer .purple.darken-2
     {background-color:#7b1fa2!important}
.flexibleContainer .purple-text.text-darken-2
     {color:#7b1fa2!important}
.flexibleContainer .purple.darken-3
     {background-color:#6a1b9a!important}
.flexibleContainer .purple-text.text-darken-3
     {color:#6a1b9a!important}
.flexibleContainer .purple.darken-4
     {background-color:#4a148c!important}
.flexibleContainer .purple-text.text-darken-4
     {color:#4a148c!important}
.flexibleContainer .purple.accent-1
     {background-color:#ea80fc!important}
.flexibleContainer .purple-text.text-accent-1
     {color:#ea80fc!important}
.flexibleContainer .purple.accent-2
     {background-color:#e040fb!important}
.flexibleContainer .purple-text.text-accent-2
     {color:#e040fb!important}
.flexibleContainer .purple.accent-3
     {background-color:#d500f9!important}
.flexibleContainer .purple-text.text-accent-3
     {color:#d500f9!important}
.flexibleContainer .purple.accent-4
     {background-color:#a0f!important}
.flexibleContainer .purple-text.text-accent-4
     {color:#a0f!important}
.flexibleContainer .deep-purple
     {background-color:#673ab7!important}
.flexibleContainer .deep-purple-text
     {color:#673ab7!important}
.flexibleContainer .deep-purple.lighten-5
     {background-color:#ede7f6!important}
.flexibleContainer .deep-purple-text.text-lighten-5
     {color:#ede7f6!important}
.flexibleContainer .deep-purple.lighten-4
     {background-color:#d1c4e9!important}
.flexibleContainer .deep-purple-text.text-lighten-4
     {color:#d1c4e9!important}
.flexibleContainer .deep-purple.lighten-3
     {background-color:#b39ddb!important}
.flexibleContainer .deep-purple-text.text-lighten-3
     {color:#b39ddb!important}
.flexibleContainer .deep-purple.lighten-2
     {background-color:#9575cd!important}
.flexibleContainer .deep-purple-text.text-lighten-2
     {color:#9575cd!important}
.flexibleContainer .deep-purple.lighten-1
     {background-color:#7e57c2!important}
.flexibleContainer .deep-purple-text.text-lighten-1
     {color:#7e57c2!important}
.flexibleContainer .deep-purple.darken-1
     {background-color:#5e35b1!important}
.flexibleContainer .deep-purple-text.text-darken-1
     {color:#5e35b1!important}
.flexibleContainer .deep-purple.darken-2
     {background-color:#512da8!important}
.flexibleContainer .deep-purple-text.text-darken-2
     {color:#512da8!important}
.flexibleContainer .deep-purple.darken-3
     {background-color:#4527a0!important}
.flexibleContainer .deep-purple-text.text-darken-3
     {color:#4527a0!important}
.flexibleContainer .deep-purple.darken-4
     {background-color:#311b92!important}
.flexibleContainer .deep-purple-text.text-darken-4
     {color:#311b92!important}
.flexibleContainer .deep-purple.accent-1
     {background-color:#b388ff!important}
.flexibleContainer .deep-purple-text.text-accent-1
     {color:#b388ff!important}
.flexibleContainer .deep-purple.accent-2
     {background-color:#7c4dff!important}
.flexibleContainer .deep-purple-text.text-accent-2
     {color:#7c4dff!important}
.flexibleContainer .deep-purple.accent-3
     {background-color:#651fff!important}
.flexibleContainer .deep-purple-text.text-accent-3
     {color:#651fff!important}
.flexibleContainer .deep-purple.accent-4
     {background-color:#6200ea!important}
.flexibleContainer .deep-purple-text.text-accent-4
     {color:#6200ea!important}
.flexibleContainer .indigo
     {background-color:#3f51b5!important}
.flexibleContainer .indigo-text
     {color:#3f51b5!important}
.flexibleContainer .indigo.lighten-5
     {background-color:#e8eaf6!important}
.flexibleContainer .indigo-text.text-lighten-5
     {color:#e8eaf6!important}
.flexibleContainer .indigo.lighten-4
     {background-color:#c5cae9!important}
.flexibleContainer .indigo-text.text-lighten-4
     {color:#c5cae9!important}
.flexibleContainer .indigo.lighten-3
     {background-color:#9fa8da!important}
.flexibleContainer .indigo-text.text-lighten-3
     {color:#9fa8da!important}
.flexibleContainer .indigo.lighten-2
     {background-color:#7986cb!important}
.flexibleContainer .indigo-text.text-lighten-2
     {color:#7986cb!important}
.flexibleContainer .indigo.lighten-1
     {background-color:#5c6bc0!important}
.flexibleContainer .indigo-text.text-lighten-1
     {color:#5c6bc0!important}
.flexibleContainer .indigo.darken-1
     {background-color:#3949ab!important}
.flexibleContainer .indigo-text.text-darken-1
     {color:#3949ab!important}
.flexibleContainer .indigo.darken-2
     {background-color:#303f9f!important}
.flexibleContainer .indigo-text.text-darken-2
     {color:#303f9f!important}
.flexibleContainer .indigo.darken-3
     {background-color:#283593!important}
.flexibleContainer .indigo-text.text-darken-3
     {color:#283593!important}
.flexibleContainer .indigo.darken-4
     {background-color:#002776!important}
.flexibleContainer .indigo-text.text-darken-4
     {color:#1a237e!important}
.flexibleContainer .indigo.accent-1
     {background-color:#8c9eff!important}
.flexibleContainer .indigo-text.text-accent-1
     {color:#8c9eff!important}
.flexibleContainer .indigo.accent-2
     {background-color:#536dfe!important}
.flexibleContainer .indigo-text.text-accent-2
     {color:#536dfe!important}
.flexibleContainer .indigo.accent-3
     {background-color:#3d5afe!important}
.flexibleContainer .indigo-text.text-accent-3
     {color:#3d5afe!important}
.flexibleContainer .indigo.accent-4
     {background-color:#304ffe!important}
.flexibleContainer .indigo-text.text-accent-4
     {color:#304ffe!important}
.flexibleContainer .blue
     {background-color:#0e41b7!important}
.flexibleContainer .blue-text
     {color:#2196F3!important}
.flexibleContainer .blue.lighten-5
     {background-color:#E3F2FD!important}
.flexibleContainer .blue-text.text-lighten-5
     {color:#E3F2FD!important}
.flexibleContainer .blue.lighten-4
     {background-color:#BBDEFB!important}
.flexibleContainer .blue-text.text-lighten-4
     {color:#BBDEFB!important}
.flexibleContainer .blue.lighten-3
     {background-color:#90CAF9!important}
.flexibleContainer .blue-text.text-lighten-3
     {color:#90CAF9!important}
.flexibleContainer .blue.lighten-2
     {background-color:#64B5F6!important}
.flexibleContainer .blue-text.text-lighten-2
     {color:#64B5F6!important}
.flexibleContainer .blue.lighten-1
     {background-color:#42A5F5!important}
.flexibleContainer .blue-text.text-lighten-1
     {color:#42A5F5!important}
.flexibleContainer .blue.darken-1
     {background-color:#1E88E5!important}
.flexibleContainer .blue-text.text-darken-1
     {color:#1E88E5!important}
.flexibleContainer .blue.darken-2
     {background-color:#1976D2!important}
.flexibleContainer .blue-text.text-darken-2
     {color:#1976D2!important}
.flexibleContainer .blue.darken-3
     {background-color:#1565C0!important}
.flexibleContainer .blue-text.text-darken-3
     {color:#1565C0!important}
.flexibleContainer .blue.darken-4
     {background-color:#0D47A1!important}
.flexibleContainer .blue-text.text-darken-4
     {color:#0D47A1!important}
.flexibleContainer .blue.accent-1
     {background-color:#82B1FF!important}
.flexibleContainer .blue-text.text-accent-1
     {color:#82B1FF!important}
.flexibleContainer .blue.accent-2
     {background-color:#448AFF!important}
.flexibleContainer .blue-text.text-accent-2
     {color:#448AFF!important}
.flexibleContainer .blue.accent-3
     {background-color:#2979FF!important}
.flexibleContainer .blue-text.text-accent-3
     {color:#2979FF!important}
.flexibleContainer .blue.accent-4
     {background-color:#2962FF!important}
.flexibleContainer .blue-text.text-accent-4
     {color:#2962FF!important}
.flexibleContainer .light-blue
     {background-color:#03a9f4!important}
.flexibleContainer .light-blue-text
     {color:#03a9f4!important}
.flexibleContainer .light-blue.lighten-5
     {background-color:#e1f5fe!important}
.flexibleContainer .light-blue-text.text-lighten-5
     {color:#e1f5fe!important}
.flexibleContainer .light-blue.lighten-4
     {background-color:#b3e5fc!important}
.flexibleContainer .light-blue-text.text-lighten-4
     {color:#b3e5fc!important}
.flexibleContainer .light-blue.lighten-3
     {background-color:#81d4fa!important}
.flexibleContainer .light-blue-text.text-lighten-3
     {color:#81d4fa!important}
.flexibleContainer .light-blue.lighten-2
     {background-color:#4fc3f7!important}
.flexibleContainer .light-blue-text.text-lighten-2
     {color:#4fc3f7!important}
.flexibleContainer .light-blue.lighten-1
     {background-color:#29b6f6!important}
.flexibleContainer .light-blue-text.text-lighten-1
     {color:#29b6f6!important}
.flexibleContainer .light-blue.darken-1
     {background-color:#039be5!important}
.flexibleContainer .light-blue-text.text-darken-1
     {color:#039be5!important}
.flexibleContainer .light-blue.darken-2
     {background-color:#0288d1!important}
.flexibleContainer .light-blue-text.text-darken-2
     {color:#0288d1!important}
.flexibleContainer .light-blue.darken-3
     {background-color:#0277bd!important}
.flexibleContainer .light-blue-text.text-darken-3
     {color:#0277bd!important}
.flexibleContainer .light-blue.darken-4
     {background-color:#01579b!important}
.flexibleContainer .light-blue-text.text-darken-4
     {color:#01579b!important}
.flexibleContainer .light-blue.accent-1
     {background-color:#80d8ff!important}
.flexibleContainer .light-blue-text.text-accent-1
     {color:#80d8ff!important}
.flexibleContainer .light-blue.accent-2
     {background-color:#40c4ff!important}
.flexibleContainer .light-blue-text.text-accent-2
     {color:#40c4ff!important}
.flexibleContainer .light-blue.accent-3
     {background-color:#00b0ff!important}
.flexibleContainer .light-blue-text.text-accent-3
     {color:#00b0ff!important}
.flexibleContainer .light-blue.accent-4
     {background-color:#0091ea!important}
.flexibleContainer .light-blue-text.text-accent-4
     {color:#0091ea!important}
.flexibleContainer .cyan
     {background-color:#00bcd4!important}
.flexibleContainer .cyan-text
     {color:#00bcd4!important}
.flexibleContainer .cyan.lighten-5
     {background-color:#e0f7fa!important}
.flexibleContainer .cyan-text.text-lighten-5
     {color:#e0f7fa!important}
.flexibleContainer .cyan.lighten-4
     {background-color:#b2ebf2!important}
.flexibleContainer .cyan-text.text-lighten-4
     {color:#b2ebf2!important}
.flexibleContainer .cyan.lighten-3
     {background-color:#80deea!important}
.flexibleContainer .cyan-text.text-lighten-3
     {color:#80deea!important}
.flexibleContainer .cyan.lighten-2
     {background-color:#4dd0e1!important}
.flexibleContainer .cyan-text.text-lighten-2
     {color:#4dd0e1!important}
.flexibleContainer .cyan.lighten-1
     {background-color:#26c6da!important}
.flexibleContainer .cyan-text.text-lighten-1
     {color:#26c6da!important}
.flexibleContainer .cyan.darken-1
     {background-color:#00acc1!important}
.flexibleContainer .cyan-text.text-darken-1
     {color:#00acc1!important}
.flexibleContainer .cyan.darken-2
     {background-color:#0097a7!important}
.flexibleContainer .cyan-text.text-darken-2
     {color:#0097a7!important}
.flexibleContainer .cyan.darken-3
     {background-color:#00838f!important}
.flexibleContainer .cyan-text.text-darken-3
     {color:#00838f!important}
.flexibleContainer .cyan.darken-4
     {background-color:#006064!important}
.flexibleContainer .cyan-text.text-darken-4
     {color:#006064!important}
.flexibleContainer .cyan.accent-1
     {background-color:#84ffff!important}
.flexibleContainer .cyan-text.text-accent-1
     {color:#84ffff!important}
.flexibleContainer .cyan.accent-2
     {background-color:#18ffff!important}
.flexibleContainer .cyan-text.text-accent-2
     {color:#18ffff!important}
.flexibleContainer .cyan.accent-3
     {background-color:#00e5ff!important}
.flexibleContainer .cyan-text.text-accent-3
     {color:#00e5ff!important}
.flexibleContainer .cyan.accent-4
     {background-color:#00b8d4!important}
.flexibleContainer .cyan-text.text-accent-4
     {color:#00b8d4!important}
.flexibleContainer .teal
     {background-color:#009688!important}
.flexibleContainer .teal-text
     {color:#009688!important}
.flexibleContainer .teal.lighten-5
     {background-color:#e0f2f1!important}
.flexibleContainer .teal-text.text-lighten-5
     {color:#e0f2f1!important}
.flexibleContainer .teal.lighten-4
     {background-color:#b2dfdb!important}
.flexibleContainer .teal-text.text-lighten-4
     {color:#b2dfdb!important}
.flexibleContainer .teal.lighten-3
     {background-color:#80cbc4!important}
.flexibleContainer .teal-text.text-lighten-3
     {color:#80cbc4!important}
.flexibleContainer .teal.lighten-2
     {background-color:#4db6ac!important}
.flexibleContainer .teal-text.text-lighten-2
     {color:#4db6ac!important}
.flexibleContainer .teal.lighten-1
     {background-color:#26a69a!important}
.flexibleContainer .teal-text.text-lighten-1
     {color:#26a69a!important}
.flexibleContainer .teal.darken-1
     {background-color:#00897b!important}
.flexibleContainer .teal-text.text-darken-1
     {color:#00897b!important}
.flexibleContainer .teal.darken-2
     {background-color:#00796b!important}
.flexibleContainer .teal-text.text-darken-2
     {color:#00796b!important}
.flexibleContainer .teal.darken-3
     {background-color:#00695c!important}
.flexibleContainer .teal-text.text-darken-3
     {color:#00695c!important}
.flexibleContainer .teal.darken-4
     {background-color:#004d40!important}
.flexibleContainer .teal-text.text-darken-4
     {color:#004d40!important}
.flexibleContainer .teal.accent-1
     {background-color:#a7ffeb!important}
.flexibleContainer .teal-text.text-accent-1
     {color:#a7ffeb!important}
.flexibleContainer .teal.accent-2
     {background-color:#64ffda!important}
.flexibleContainer .teal-text.text-accent-2
     {color:#64ffda!important}
.flexibleContainer .teal.accent-3
     {background-color:#1de9b6!important}
.flexibleContainer .teal-text.text-accent-3
     {color:#1de9b6!important}
.flexibleContainer .teal.accent-4
     {background-color:#00bfa5!important}
.flexibleContainer .teal-text.text-accent-4
     {color:#00bfa5!important}
.flexibleContainer .green
     {background-color:#4CAF50!important}
.flexibleContainer .green-text
     {color:#4CAF50!important}
.flexibleContainer .green.lighten-5
     {background-color:#E8F5E9!important}
.flexibleContainer .green-text.text-lighten-5
     {color:#E8F5E9!important}
.flexibleContainer .green.lighten-4
     {background-color:#C8E6C9!important}
.flexibleContainer .green-text.text-lighten-4
     {color:#C8E6C9!important}
.flexibleContainer .green.lighten-3
     {background-color:#A5D6A7!important}
.flexibleContainer .green-text.text-lighten-3
     {color:#A5D6A7!important}
.flexibleContainer .green.lighten-2
     {background-color:#81C784!important}
.flexibleContainer .green-text.text-lighten-2
     {color:#81C784!important}
.flexibleContainer .green.lighten-1
     {background-color:#66BB6A!important}
.flexibleContainer .green-text.text-lighten-1
     {color:#66BB6A!important}
.flexibleContainer .green.darken-1
     {background-color:#43A047!important}
.flexibleContainer .green-text.text-darken-1
     {color:#43A047!important}
.flexibleContainer .green.darken-2
     {background-color:#388E3C!important}
.flexibleContainer .green-text.text-darken-2
     {color:#388E3C!important}
.flexibleContainer .green.darken-3
     {background-color:#2E7D32!important}
.flexibleContainer .green-text.text-darken-3
     {color:#2E7D32!important}
.flexibleContainer .green.darken-4
     {background-color:#1B5E20!important}
.flexibleContainer .green-text.text-darken-4
     {color:#1B5E20!important}
.flexibleContainer .green.accent-1
     {background-color:#B9F6CA!important}
.flexibleContainer .green-text.text-accent-1
     {color:#B9F6CA!important}
.flexibleContainer .green.accent-2
     {background-color:#69F0AE!important}
.flexibleContainer .green-text.text-accent-2
     {color:#69F0AE!important}
.flexibleContainer .green.accent-3
     {background-color:#00E676!important}
.flexibleContainer .green-text.text-accent-3
     {color:#00E676!important}
.flexibleContainer .green.accent-4
     {background-color:#00C853!important}
.flexibleContainer .green-text.text-accent-4
     {color:#00C853!important}
.flexibleContainer .light-green
     {background-color:#8bc34a!important}
.flexibleContainer .light-green-text
     {color:#8bc34a!important}
.flexibleContainer .light-green.lighten-5
     {background-color:#f1f8e9!important}
.flexibleContainer .light-green-text.text-lighten-5
     {color:#f1f8e9!important}
.flexibleContainer .light-green.lighten-4
     {background-color:#dcedc8!important}
.flexibleContainer .light-green-text.text-lighten-4
     {color:#dcedc8!important}
.flexibleContainer .light-green.lighten-3
     {background-color:#c5e1a5!important}
.flexibleContainer .light-green-text.text-lighten-3
     {color:#c5e1a5!important}
.flexibleContainer .light-green.lighten-2
     {background-color:#aed581!important}
.flexibleContainer .light-green-text.text-lighten-2
     {color:#aed581!important}
.flexibleContainer .light-green.lighten-1
     {background-color:#9ccc65!important}
.flexibleContainer .light-green-text.text-lighten-1
     {color:#9ccc65!important}
.flexibleContainer .light-green.darken-1
     {background-color:#7cb342!important}
.flexibleContainer .light-green-text.text-darken-1
     {color:#7cb342!important}
.flexibleContainer .light-green.darken-2
     {background-color:#689f38!important}
.flexibleContainer .light-green-text.text-darken-2
     {color:#689f38!important}
.flexibleContainer .light-green.darken-3
     {background-color:#558b2f!important}
.flexibleContainer .light-green-text.text-darken-3
     {color:#558b2f!important}
.flexibleContainer .light-green.darken-4
     {background-color:#33691e!important}
.flexibleContainer .light-green-text.text-darken-4
     {color:#33691e!important}
.flexibleContainer .light-green.accent-1
     {background-color:#ccff90!important}
.flexibleContainer .light-green-text.text-accent-1
     {color:#ccff90!important}
.flexibleContainer .light-green.accent-2
     {background-color:#b2ff59!important}
.flexibleContainer .light-green-text.text-accent-2
     {color:#b2ff59!important}
.flexibleContainer .light-green.accent-3
     {background-color:#76ff03!important}
.flexibleContainer .light-green-text.text-accent-3
     {color:#76ff03!important}
.flexibleContainer .light-green.accent-4
     {background-color:#64dd17!important}
.flexibleContainer .light-green-text.text-accent-4
     {color:#64dd17!important}
.flexibleContainer .lime
     {background-color:#cddc39!important}
.flexibleContainer .lime-text
     {color:#cddc39!important}
.flexibleContainer .lime.lighten-5
     {background-color:#f9fbe7!important}
.flexibleContainer .lime-text.text-lighten-5
     {color:#f9fbe7!important}
.flexibleContainer .lime.lighten-4
     {background-color:#f0f4c3!important}
.flexibleContainer .lime-text.text-lighten-4
     {color:#f0f4c3!important}
.flexibleContainer .lime.lighten-3
     {background-color:#e6ee9c!important}
.flexibleContainer .lime-text.text-lighten-3
     {color:#e6ee9c!important}
.flexibleContainer .lime.lighten-2
     {background-color:#dce775!important}
.flexibleContainer .lime-text.text-lighten-2
     {color:#dce775!important}
.flexibleContainer .lime.lighten-1
     {background-color:#d4e157!important}
.flexibleContainer .lime-text.text-lighten-1
     {color:#d4e157!important}
.flexibleContainer .lime.darken-1
     {background-color:#c0ca33!important}
.flexibleContainer .lime-text.text-darken-1
     {color:#c0ca33!important}
.flexibleContainer .lime.darken-2
     {background-color:#afb42b!important}
.flexibleContainer .lime-text.text-darken-2
     {color:#afb42b!important}
.flexibleContainer .lime.darken-3
     {background-color:#9e9d24!important}
.flexibleContainer .lime-text.text-darken-3
     {color:#9e9d24!important}
.flexibleContainer .lime.darken-4
     {background-color:#827717!important}
.flexibleContainer .lime-text.text-darken-4
     {color:#827717!important}
.flexibleContainer .lime.accent-1
     {background-color:#f4ff81!important}
.flexibleContainer .lime-text.text-accent-1
     {color:#f4ff81!important}
.flexibleContainer .lime.accent-2
     {background-color:#eeff41!important}
.flexibleContainer .lime-text.text-accent-2
     {color:#eeff41!important}
.flexibleContainer .lime.accent-3
     {background-color:#c6ff00!important}
.flexibleContainer .lime-text.text-accent-3
     {color:#c6ff00!important}
.flexibleContainer .lime.accent-4
     {background-color:#aeea00!important}
.flexibleContainer .lime-text.text-accent-4
     {color:#aeea00!important}
.flexibleContainer .yellow
     {background-color:#ffeb3b!important}
.flexibleContainer .yellow-text
     {color:#ffeb3b!important}
.flexibleContainer .yellow.lighten-5
     {background-color:#fffde7!important}
.flexibleContainer .yellow-text.text-lighten-5
     {color:#fffde7!important}
.flexibleContainer .yellow.lighten-4
     {background-color:#fff9c4!important}
.flexibleContainer .yellow-text.text-lighten-4
     {color:#fff9c4!important}
.flexibleContainer .yellow.lighten-3
     {background-color:#fff59d!important}
.flexibleContainer .yellow-text.text-lighten-3
     {color:#fff59d!important}
.flexibleContainer .yellow.lighten-2
     {background-color:#fff176!important}
.flexibleContainer .yellow-text.text-lighten-2
     {color:#fff176!important}
.flexibleContainer .yellow.lighten-1
     {background-color:#ffee58!important}
.flexibleContainer .yellow-text.text-lighten-1
     {color:#ffee58!important}
.flexibleContainer .yellow.darken-1
     {background-color:#fdd835!important}
.flexibleContainer .yellow-text.text-darken-1
     {color:#fdd835!important}
.flexibleContainer .yellow.darken-2
     {background-color:#fbc02d!important}
.flexibleContainer .yellow-text.text-darken-2
     {color:#fbc02d!important}
.flexibleContainer .yellow.darken-3
     {background-color:#f9a825!important}
.flexibleContainer .yellow-text.text-darken-3
     {color:#f9a825!important}
.flexibleContainer .yellow.darken-4
     {background-color:#f57f17!important}
.flexibleContainer .yellow-text.text-darken-4
     {color:#f57f17!important}
.flexibleContainer .yellow.accent-1
     {background-color:#ffff8d!important}
.flexibleContainer .yellow-text.text-accent-1
     {color:#ffff8d!important}
.flexibleContainer .yellow.accent-2
     {background-color:#ff0!important}
.flexibleContainer .yellow-text.text-accent-2
     {color:#ff0!important}
.flexibleContainer .yellow.accent-3
     {background-color:#ffea00!important}
.flexibleContainer .yellow-text.text-accent-3
     {color:#ffea00!important}
.flexibleContainer .yellow.accent-4
     {background-color:#ffd600!important}
.flexibleContainer .yellow-text.text-accent-4
     {color:#ffd600!important}
.flexibleContainer .amber
     {background-color:#ffc107!important}
.flexibleContainer .amber-text
     {color:#ffc107!important}
.flexibleContainer .amber.lighten-5
     {background-color:#fff8e1!important}
.flexibleContainer .amber-text.text-lighten-5
     {color:#fff8e1!important}
.flexibleContainer .amber.lighten-4
     {background-color:#ffecb3!important}
.flexibleContainer .amber-text.text-lighten-4
     {color:#ffecb3!important}
.flexibleContainer .amber.lighten-3
     {background-color:#ffe082!important}
.flexibleContainer .amber-text.text-lighten-3
     {color:#ffe082!important}
.flexibleContainer .amber.lighten-2
     {background-color:#ffd54f!important}
.flexibleContainer .amber-text.text-lighten-2
     {color:#ffd54f!important}
.flexibleContainer .amber.lighten-1
     {background-color:#ffca28!important}
.flexibleContainer .amber-text.text-lighten-1
     {color:#ffca28!important}
.flexibleContainer .amber.darken-1
     {background-color:#ffb300!important}
.flexibleContainer .amber-text.text-darken-1
     {color:#ffb300!important}
.flexibleContainer .amber.darken-2
     {background-color:#ffa000!important}
.flexibleContainer .amber-text.text-darken-2
     {color:#ffa000!important}
.flexibleContainer .amber.darken-3
     {background-color:#ff8f00!important}
.flexibleContainer .amber-text.text-darken-3
     {color:#ff8f00!important}
.flexibleContainer .amber.darken-4
     {background-color:#ff6f00!important}
.flexibleContainer .amber-text.text-darken-4
     {color:#ff6f00!important}
.flexibleContainer .amber.accent-1
     {background-color:#ffe57f!important}
.flexibleContainer .amber-text.text-accent-1
     {color:#ffe57f!important}
.flexibleContainer .amber.accent-2
     {background-color:#ffd740!important}
.flexibleContainer .amber-text.text-accent-2
     {color:#ffd740!important}
.flexibleContainer .amber.accent-3
     {background-color:#ffc400!important}
.flexibleContainer .amber-text.text-accent-3
     {color:#ffc400!important}
.flexibleContainer .amber.accent-4
     {background-color:#ffab00!important}
.flexibleContainer .amber-text.text-accent-4
     {color:#ffab00!important}
.flexibleContainer .orange
     {background-color:#ff9800!important}
.flexibleContainer .orange-text
     {color:#ff9800!important}
.flexibleContainer .orange.lighten-5
     {background-color:#fff3e0!important}
.flexibleContainer .orange-text.text-lighten-5
     {color:#fff3e0!important}
.flexibleContainer .orange.lighten-4
     {background-color:#ffe0b2!important}
.flexibleContainer .orange-text.text-lighten-4
     {color:#ffe0b2!important}
.flexibleContainer .orange.lighten-3
     {background-color:#ffcc80!important}
.flexibleContainer .orange-text.text-lighten-3
     {color:#ffcc80!important}
.flexibleContainer .orange.lighten-2
     {background-color:#ffb74d!important}
.flexibleContainer .orange-text.text-lighten-2
     {color:#ffb74d!important}
.flexibleContainer .orange.lighten-1
     {background-color:#ffa726!important}
.flexibleContainer .orange-text.text-lighten-1
     {color:#ffa726!important}
.flexibleContainer .orange.darken-1
     {background-color:#fb8c00!important}
.flexibleContainer .orange-text.text-darken-1
     {color:#fb8c00!important}
.flexibleContainer .orange.darken-2
     {background-color:#f57c00!important}
.flexibleContainer .orange-text.text-darken-2
     {color:#f57c00!important}
.flexibleContainer .orange.darken-3
     {background-color:#ef6c00!important}
.flexibleContainer .orange-text.text-darken-3
     {color:#ef6c00!important}
.flexibleContainer .orange.darken-4
     {background-color:#e65100!important}
.flexibleContainer .orange-text.text-darken-4
     {color:#e65100!important}
.flexibleContainer .orange.accent-1
     {background-color:#ffd180!important}
.flexibleContainer .orange-text.text-accent-1
     {color:#ffd180!important}
.flexibleContainer .orange.accent-2
     {background-color:#ffab40!important}
.flexibleContainer .orange-text.text-accent-2
     {color:#ffab40!important}
.flexibleContainer .orange.accent-3
     {background-color:#ff9100!important}
.flexibleContainer .orange-text.text-accent-3
     {color:#ff9100!important}
.flexibleContainer .orange.accent-4
     {background-color:#ff6d00!important}
.flexibleContainer .orange-text.text-accent-4
     {color:#ff6d00!important}
.flexibleContainer .deep-orange
     {background-color:#ff5722!important}
.flexibleContainer .deep-orange-text
     {color:#ff5722!important}
.flexibleContainer .deep-orange.lighten-5
     {background-color:#fbe9e7!important}
.flexibleContainer .deep-orange-text.text-lighten-5
     {color:#fbe9e7!important}
.flexibleContainer .deep-orange.lighten-4
     {background-color:#ffccbc!important}
.flexibleContainer .deep-orange-text.text-lighten-4
     {color:#ffccbc!important}
.flexibleContainer .deep-orange.lighten-3
     {background-color:#ffab91!important}
.flexibleContainer .deep-orange-text.text-lighten-3
     {color:#ffab91!important}
.flexibleContainer .deep-orange.lighten-2
     {background-color:#ff8a65!important}
.flexibleContainer .deep-orange-text.text-lighten-2
     {color:#ff8a65!important}
.flexibleContainer .deep-orange.lighten-1
     {background-color:#ff7043!important}
.flexibleContainer .deep-orange-text.text-lighten-1
     {color:#ff7043!important}
.flexibleContainer .deep-orange.darken-1
     {background-color:#f4511e!important}
.flexibleContainer .deep-orange-text.text-darken-1
     {color:#f4511e!important}
.flexibleContainer .deep-orange.darken-2
     {background-color:#e64a19!important}
.flexibleContainer .deep-orange-text.text-darken-2
     {color:#e64a19!important}
.flexibleContainer .deep-orange.darken-3
     {background-color:#d84315!important}
.flexibleContainer .deep-orange-text.text-darken-3
     {color:#d84315!important}
.flexibleContainer .deep-orange.darken-4
     {background-color:#bf360c!important}
.flexibleContainer .deep-orange-text.text-darken-4
     {color:#bf360c!important}
.flexibleContainer .deep-orange.accent-1
     {background-color:#ff9e80!important}
.flexibleContainer .deep-orange-text.text-accent-1
     {color:#ff9e80!important}
.flexibleContainer .deep-orange.accent-2
     {background-color:#ff6e40!important}
.flexibleContainer .deep-orange-text.text-accent-2
     {color:#ff6e40!important}
.flexibleContainer .deep-orange.accent-3
     {background-color:#ff3d00!important}
.flexibleContainer .deep-orange-text.text-accent-3
     {color:#ff3d00!important}
.flexibleContainer .deep-orange.accent-4
     {background-color:#dd2c00!important}
.flexibleContainer .deep-orange-text.text-accent-4
     {color:#dd2c00!important}
.flexibleContainer .brown
     {background-color:#795548!important}
.flexibleContainer .brown-text
     {color:#795548!important}
.flexibleContainer .brown.lighten-5
     {background-color:#efebe9!important}
.flexibleContainer .brown-text.text-lighten-5
     {color:#efebe9!important}
.flexibleContainer .brown.lighten-4
     {background-color:#d7ccc8!important}
.flexibleContainer .brown-text.text-lighten-4
     {color:#d7ccc8!important}
.flexibleContainer .brown.lighten-3
     {background-color:#bcaaa4!important}
.flexibleContainer .brown-text.text-lighten-3
     {color:#bcaaa4!important}
.flexibleContainer .brown.lighten-2
     {background-color:#a1887f!important}
.flexibleContainer .brown-text.text-lighten-2
     {color:#a1887f!important}
.flexibleContainer .brown.lighten-1
     {background-color:#8d6e63!important}
.flexibleContainer .brown-text.text-lighten-1
     {color:#8d6e63!important}
.flexibleContainer .brown.darken-1
     {background-color:#6d4c41!important}
.flexibleContainer .brown-text.text-darken-1
     {color:#6d4c41!important}
.flexibleContainer .brown.darken-2
     {background-color:#5d4037!important}
.flexibleContainer .brown-text.text-darken-2
     {color:#5d4037!important}
.flexibleContainer .brown.darken-3
     {background-color:#4e342e!important}
.flexibleContainer .brown-text.text-darken-3
     {color:#4e342e!important}
.flexibleContainer .brown.darken-4
     {background-color:#3e2723!important}
.flexibleContainer .brown-text.text-darken-4
     {color:#3e2723!important}
.flexibleContainer .blue-grey
     {background-color:#607d8b!important}
.flexibleContainer .blue-grey-text
     {color:#607d8b!important}
.flexibleContainer .blue-grey.lighten-5
     {background-color:#eceff1!important}
.flexibleContainer .blue-grey-text.text-lighten-5
     {color:#eceff1!important}
.flexibleContainer .blue-grey.lighten-4
     {background-color:#cfd8dc!important}
.flexibleContainer .blue-grey-text.text-lighten-4
     {color:#cfd8dc!important}
.flexibleContainer .blue-grey.lighten-3
     {background-color:#b0bec5!important}
.flexibleContainer .blue-grey-text.text-lighten-3
     {color:#b0bec5!important}
.flexibleContainer .blue-grey.lighten-2
     {background-color:#90a4ae!important}
.flexibleContainer .blue-grey-text.text-lighten-2
     {color:#90a4ae!important}
.flexibleContainer .blue-grey.lighten-1
     {background-color:#78909c!important}
.flexibleContainer .blue-grey-text.text-lighten-1
     {color:#78909c!important}
.flexibleContainer .blue-grey.darken-1
     {background-color:#546e7a!important}
.flexibleContainer .blue-grey-text.text-darken-1
     {color:#546e7a!important}
.flexibleContainer .blue-grey.darken-2
     {background-color:#455a64!important}
.flexibleContainer .blue-grey-text.text-darken-2
     {color:#455a64!important}
.flexibleContainer .blue-grey.darken-3
     {background-color:#37474f!important}
.flexibleContainer .blue-grey-text.text-darken-3
     {color:#37474f!important}
.flexibleContainer .blue-grey.darken-4
     {background-color:#263238!important}
.flexibleContainer .blue-grey-text.text-darken-4
     {color:#263238!important}
.flexibleContainer .grey
     {background-color:#9e9e9e!important}
.flexibleContainer .grey-text
     {color:#9e9e9e!important}
.flexibleContainer .grey.lighten-5
     {background-color:#fafafa!important}
.flexibleContainer .grey-text.text-lighten-5
     {color:#fafafa!important}
.flexibleContainer .grey.lighten-4
     {background-color:#f5f5f5!important}
.flexibleContainer .grey-text.text-lighten-4
     {color:#f5f5f5!important}
.flexibleContainer .grey.lighten-3
     {background-color:#eee!important}
.flexibleContainer .grey-text.text-lighten-3
     {color:#eee!important}
.flexibleContainer .grey.lighten-2
     {background-color:#e0e0e0!important}
.flexibleContainer .grey-text.text-lighten-2
     {color:#e0e0e0!important}
.flexibleContainer .grey.lighten-1
     {background-color:#bdbdbd!important}
.flexibleContainer .grey-text.text-lighten-1
     {color:#bdbdbd!important}
.flexibleContainer .grey.darken-1
     {background-color:#757575!important}
.flexibleContainer .grey-text.text-darken-1
     {color:#757575!important}
.flexibleContainer .grey.darken-2
     {background-color:#616161!important}
.flexibleContainer .grey-text.text-darken-2
     {color:#616161!important}
.flexibleContainer .grey.darken-3
     {background-color:#424242!important}
.flexibleContainer .grey-text.text-darken-3
     {color:#424242!important}
.flexibleContainer .grey.darken-4
     {background-color:#212121!important}
.flexibleContainer .grey-text.text-darken-4
     {color:#212121!important}
.flexibleContainer .black
     {background-color:#000!important}
.flexibleContainer .black-text
     {color:#000!important}
.flexibleContainer .white
     {background-color:#fff!important}
.flexibleContainer .white-text
     {color:#fff!important}
.flexibleContainer .transparent
     {background-color:transparent!important}
.flexibleContainer .transparent-text
     {color:transparent!important}
.flexibleContainer body
     {margin:0}
.flexibleContainer article,.flexibleContainer aside,.flexibleContainer details,.flexibleContainer figcaption,.flexibleContainer figure,.flexibleContainer footer,.flexibleContainer header,.flexibleContainer hgroup,.flexibleContainer main,.flexibleContainer menu,.flexibleContainer nav,.flexibleContainer section,.flexibleContainer summary
     {display:block}
.flexibleContainer audio,.flexibleContainer canvas,.flexibleContainer progress,.flexibleContainer video
     {display:inline-block;     
     vertical-align:baseline}
.flexibleContainer audio:not([controls])
     {display:none;     
     height:0}
.flexibleContainer [hidden],.flexibleContainer template
     {display:none}
.flexibleContainer a
     {background-color:transparent}
.flexibleContainer a:active,.flexibleContainer a:hover
     {outline:0}
.flexibleContainer abbr[title]
     {border-bottom:1px dotted}
.flexibleContainer b,.flexibleContainer strong
     {font-weight:700}
.flexibleContainer dfn
     {font-style:italic}
.flexibleContainer h1
     {font-size:2em;
     margin:.67em 0}
.flexibleContainer mark
     {background:#ff0;
     color:#000}
.flexibleContainer small
     {font-size:80%}
.flexibleContainer sub,.flexibleContainer sup
     {font-size:75%;
     line-height:0;
     position:relative;
     vertical-align:baseline}
.flexibleContainer sup
     {top:-.5em}
.flexibleContainer sub
     {bottom:-.25em}
.flexibleContainer img
     {border:0}
.flexibleContainer svg:not(:root)
     {overflow:hidden}
.flexibleContainer figure
     {margin:1em 40px}
.flexibleContainer hr
     {box-sizing:content-box;
     height:0}
.flexibleContainer pre
     {overflow:auto}
.flexibleContainer code,.flexibleContainer kbd,.flexibleContainer pre,.flexibleContainer samp
     {font-family:monospace,monospace;
     font-size:1em}
.flexibleContainer button,.flexibleContainer input,.flexibleContainer optgroup,.flexibleContainer select,.flexibleContainer textarea
     {color:inherit;
     font:inherit;
     margin:0}
.flexibleContainer button
     {overflow:visible}
.flexibleContainer button,.flexibleContainer select
     {text-transform:none}
.flexibleContainer button,.flexibleContainer input[type="button"],.flexibleContainer input[type="reset"],.flexibleContainer input[type="submit"]
     {-webkit-appearance:button;
     cursor:pointer}
.flexibleContainer button[disabled],.flexibleContainer input[disabled]
     {cursor:default}
.flexibleContainer button::-moz-focus-inner,.flexibleContainer input::-moz-focus-inner
     {border:0;
     padding:0}
.flexibleContainer input
     {line-height:normal}
.flexibleContainer input[type="checkbox"],.flexibleContainer input[type="radio"]
     {box-sizing:border-box;
     padding:0}
.flexibleContainer input[type="number"]::-webkit-inner-spin-button,.flexibleContainer input[type="number"]::-webkit-outer-spin-button
     {height:auto}
.flexibleContainer input[type="search"]
     {-webkit-appearance:textfield;
     box-sizing:content-box}
.flexibleContainer input[type="search"]::-webkit-search-cancel-button,.flexibleContainer input[type="search"]::-webkit-search-decoration
     {-webkit-appearance:none}
.flexibleContainer fieldset
     {border:1px solid silver;
     margin:0 2px;
     padding:.35em .625em .75em}
.flexibleContainer legend
     {border:0;
     padding:0}
.flexibleContainer textarea
     {overflow:auto}
.flexibleContainer optgroup
     {font-weight:700}
.flexibleContainer table
     {border-collapse:collapse;
     border-spacing:0}
.flexibleContainer td,.flexibleContainer th
     {padding:0}
.flexibleContainer
     {box-sizing:border-box}
.flexibleContainer *,.flexibleContainer :before,.flexibleContainer :after
     {box-sizing:inherit;
	 /*font-size: 1.2rem;*/
	 }
.flexibleContainer ul:not(.browser-default)
     {padding-left:0;
     list-style-type:none}
.flexibleContainer ul:not(.browser-default) li
     {list-style-type:none}
.flexibleContainer a
     {color:#002776;
     text-decoration:none;
     -webkit-tap-highlight-color:transparent}
.flexibleContainer .valign-wrapper
     {display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center}
.flexibleContainer .valign-wrapper .valign
     {display:block}
.flexibleContainer .clearfix
     {clear:both}
.flexibleContainer .z-depth-0
     {box-shadow:none!important}
.flexibleContainer .z-depth-1,.flexibleContainer nav,.flexibleContainer .flexCard-panel,/*.flexibleContainer .flexCard,*/.flexibleContainer .toast,.flexibleContainer .btn,.flexibleContainer .btn-large,.flexibleContainer .btn-floating,.flexibleContainer .dropdownMat-content,.flexibleContainer .collapsible,.flexibleContainer .side-nav
     {box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2)} 
.flexibleContainer .z-depth-1-half,.flexibleContainer .btn:hover,.flexibleContainer .btn-large:hover,.flexibleContainer .btn-floating:hover
     {box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}
.flexibleContainer .z-depth-2
     {box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}
.flexibleContainer .z-depth-3
     {box-shadow:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3)}
.flexibleContainer .z-depth-4,.flexibleContainer .modal
     {box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.3)}
.flexibleContainer .z-depth-5
     {box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.3)}
.flexibleContainer .hoverable
     {transition:box-shadow .25s;
     box-shadow:0}
.flexibleContainer .hoverable:hover
     {transition:box-shadow .25s;
     box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19),0 3px 1px -2px rgba(0,0,0,0)}
.flexibleContainer .divider
     {height:1px;
     overflow:hidden;
     background-color:#e0e0e0}
.flexibleContainer blockquote
     {margin:20px 0;
     padding-left:1.5rem;
     border-left:5px solid #ee6e73}
.flexibleContainer i
     {line-height:inherit}
.flexibleContainer i.left
     {float:left;
     margin-right:15px}
.flexibleContainer i.right
     {float:right;
     margin-left:15px}
.flexibleContainer i.tiny
     {font-size:1rem}
.flexibleContainer i.small
     {font-size:2rem}
.flexibleContainer i.medium
     {font-size:4rem}
.flexibleContainer i.large
     {font-size:6rem}
.flexibleContainer img.responsive-img,.flexibleContainer video.responsive-video
     {max-width:100%;
     height:auto}
.flexibleContainer .pagination li
     {display:inline-block;
     border-radius:2px;
     text-align:center;
     vertical-align:top;
     height:30px}
.flexibleContainer .pagination li a
     {color:#444;
     display:inline-block;
     font-size:1.2rem;
     padding:0 10px;
     line-height:30px}
.flexibleContainer .pagination li.active a
     {color:#fff}
.flexibleContainer .pagination li.active
     {background-color:#ee6e73}
.flexibleContainer .pagination li.disabled a
     {cursor:default;
     color:#999}
.flexibleContainer .pagination li i
     {font-size:2rem}
.flexibleContainer .pagination li.pages ul li
     {display:inline-block;
     float:none}
@media only screen and (max-width: 992px)
     {.flexibleContainer .pagination
     {width:100%}
.flexibleContainer .pagination li.prev,.flexibleContainer .pagination li.next
     {width:10%}
.flexibleContainer .pagination li.pages
     {width:80%;
     overflow:hidden;
     white-space:nowrap}
}
.flexibleContainer .breadcrumb
     {font-size:18px;
     color:rgba(255,255,255,0.7)}
.flexibleContainer .breadcrumb i,.flexibleContainer .breadcrumb [class^="mdi-"],.flexibleContainer .breadcrumb [class*="mdi-"],.flexibleContainer .breadcrumb i.material-icons
     {display:inline-block;
     float:left;
     font-size:24px}
.flexibleContainer .breadcrumb:before
     {content:'\E5CC';
     color:rgba(255,255,255,0.7);
     vertical-align:top;
     display:inline-block;
     font-family:'Material Icons';
     font-weight:400;
     font-style:normal;
     font-size:25px;
     margin:0 10px 0 8px;
     -webkit-font-smoothing:antialiased}
.flexibleContainer .breadcrumb:first-child:before
     {display:none}
.flexibleContainer .breadcrumb:last-child
     {color:#fff}
.flexibleContainer .parallax-container
     {position:relative;
     overflow:hidden;
     height:500px}
.flexibleContainer .parallax
     {position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
     z-index:-1}
.flexibleContainer .parallax img
     {display:none;
     position:absolute;
     left:50%;
     bottom:0;
     min-width:100%;
     min-height:100%;
     -webkit-transform:translate3d(0,0,0);
     transform:translate3d(0,0,0);
     -webkit-transform:translateX(-50%);
     transform:translateX(-50%)}
.flexibleContainer .pin-top,.flexibleContainer .pin-bottom
     {position:relative}
.flexibleContainer .pinned
     {position:fixed!important}
.flexibleContainer ul.staggered-list li
     {opacity:0}
.flexibleContainer .fade-in
     {opacity:0;
     -webkit-transform-origin:0 50%;
     transform-origin:0 50%}
@media only screen and (max-width: 600px)
     {.flexibleContainer .hide-on-small-only,.flexibleContainer .hide-on-small-and-down
     {display:none!important}
}
@media only screen and (max-width: 992px)
     {.flexibleContainer .hide-on-med-and-down
     {display:none!important}
}
@media only screen and (min-width: 601px)
     {.flexibleContainer .hide-on-med-and-up
     {display:none!important}
}
@media only screen and (min-width: 600px) and (max-width: 992px)
     {.flexibleContainer .hide-on-med-only
     {display:none!important}
}
@media only screen and (min-width: 993px)
     {.flexibleContainer .hide-on-large-only
     {display:none!important}
.flexibleContainer .show-on-large
     {display:block!important}
}
@media only screen and (min-width: 600px) and (max-width: 992px)
     {.flexibleContainer .show-on-medium
     {display:block!important}
}
@media only screen and (max-width: 600px)
     {.flexibleContainer .show-on-small
     {display:block!important}
}
@media only screen and (min-width: 601px)
     {.flexibleContainer .show-on-medium-and-up
     {display:block!important}
}
@media only screen and (max-width: 992px)
     {.flexibleContainer .show-on-medium-and-down
     {display:block!important}
}
@media only screen and (max-width: 600px)
     {.flexibleContainer .center-on-small-only
     {text-align:center}
}
.flexibleContainer footer.page-footer
     {margin-top:20px;
     padding-top:20px;
     background-color:#ee6e73}
.flexibleContainer footer.page-footer .footer-copyright
     {overflow:hidden;
     height:50px;
     line-height:50px;
     color:rgba(255,255,255,0.8);
     background-color:rgba(51,51,51,0.08)}
.flexibleContainer table,.flexibleContainer th,.flexibleContainer td
     {border:none}
.flexibleContainer table
     {width:100%;
     display:table}
.flexibleContainer table.bordered > thead > tr,.flexibleContainer table.bordered > tbody > tr
     {border-bottom:1px solid #d0d0d0}
.flexibleContainer table.striped > tbody > tr:nth-child(odd)
     {background-color:#f2f2f2}
.flexibleContainer table.striped > tbody > tr > td
     {border-radius:0}
.flexibleContainer table.highlight > tbody > tr
     {transition:background-color .25s ease}
.flexibleContainer table.highlight > tbody > tr:hover
     {background-color:#f2f2f2}
.flexibleContainer table.centered thead tr th,.flexibleContainer table.centered tbody tr td
     {text-align:center}
.flexibleContainer thead
     {border-bottom:1px solid #d0d0d0}
.flexibleContainer td,.flexibleContainer th
     {padding:15px 5px;
     display:table-cell;
     text-align:left;
     vertical-align:middle;
     border-radius:2px}
@media only screen and (max-width: 992px)
     {.flexibleContainer table.responsive-table
     {width:100%;
     border-collapse:collapse;
     border-spacing:0;
     display:block;
     position:relative}
.flexibleContainer table.responsive-table td:empty:before
     {content:'\00a0'}
.flexibleContainer table.responsive-table th,.flexibleContainer table.responsive-table td
     {margin:0;
     vertical-align:top}
.flexibleContainer table.responsive-table th
     {text-align:left}
.flexibleContainer table.responsive-table thead
     {display:block;
     float:left}
.flexibleContainer table.responsive-table thead tr
     {display:block;
     padding:0 10px 0 0}
.flexibleContainer table.responsive-table thead tr th::before
     {content:"\00a0"}
.flexibleContainer table.responsive-table tbody
     {display:block;
     width:auto;
     position:relative;
     overflow-x:auto;
     white-space:nowrap}
.flexibleContainer table.responsive-table tbody tr
     {display:inline-block;
     vertical-align:top}
.flexibleContainer table.responsive-table th
     {display:block;
     text-align:right}
.flexibleContainer table.responsive-table td
     {display:block;
     min-height:1.25em;
     text-align:left}
.flexibleContainer table.responsive-table tr
     {padding:0 10px}
.flexibleContainer table.responsive-table thead
     {border:0;
     border-right:1px solid #d0d0d0}
.flexibleContainer table.responsive-table.bordered th
     {border-bottom:0;
     border-left:0}
.flexibleContainer table.responsive-table.bordered td
     {border-left:0;
     border-right:0;
     border-bottom:0}
.flexibleContainer table.responsive-table.bordered tr
     {border:0}
.flexibleContainer table.responsive-table.bordered tbody tr
     {border-right:1px solid #d0d0d0}
}
.flexibleContainer .collection
     {margin:.5rem 0 1rem;
     border:1px solid #e0e0e0;
     border-radius:2px;
     overflow:hidden;
     position:relative}
.flexibleContainer .collection .collection-item
     {background-color:#fff;
     line-height:1.5rem;
     padding:10px 20px;
     margin:0;
     border-bottom:1px solid #e0e0e0}
.flexibleContainer .collection .collection-item.avatar
     {min-height:84px;
     padding-left:72px;
     position:relative}
.flexibleContainer .collection .collection-item.avatar .circle
     {position:absolute;
     width:42px;
     height:42px;
     overflow:hidden;
     left:15px;
     display:inline-block;
     vertical-align:middle}
.flexibleContainer .collection .collection-item.avatar i.circle
     {font-size:18px;
     line-height:42px;
     color:#fff;
     background-color:#999;
     text-align:center}
.flexibleContainer .collection .collection-item.avatar .title
     {font-size:16px}
.flexibleContainer .collection .collection-item.avatar p
     {margin:0}
.flexibleContainer .collection .collection-item.avatar .secondary-content
     {position:absolute;
     top:16px;
     right:16px}
.flexibleContainer .collection .collection-item:last-child
     {border-bottom:none}
.flexibleContainer .collection .collection-item.active
     {background-color:#e0e0e0;
     color:#eafaf9}
.flexibleContainer .collection .collection-item.active .secondary-content
     {color:#fff}
.flexibleContainer .collection a.collection-item
     {display:block;
     transition:.25s;
     color:#26a69a}
.flexibleContainer .collection a.collection-item:not(.active):hover,.flexibleContainer .collection div.collection-item:not(.active):hover
     {background-color:#f5f5f5}
.flexibleContainer .collection.with-header .collection-header
     {background-color:#fff;
     border-bottom:1px solid #e0e0e0;
     padding:10px 20px}
.flexibleContainer .collection.with-header .collection-item
     {padding-left:30px}
.flexibleContainer .collection.with-header .collection-item.avatar
     {padding-left:72px}
.flexibleContainer .secondary-content
     {float:right;
     color:#26a69a}
.flexibleContainer .collapsible .collection
     {margin:0;
     border:none}
.flexibleContainer span.badge
     {min-width:3rem;
     padding:0 6px;
     margin-left:14px;
     text-align:center;
     font-size:1rem;
     line-height:inherit;
     color:#757575;
     float:right;
     box-sizing:border-box}
.flexibleContainer span.badge.new
     {font-weight:300;
     font-size:.8rem;
     color:#fff;
     background-color:#26a69a;
     border-radius:2px}
.flexibleContainer span.badge.new:after
     {content:" new"}
.flexibleContainer span.badge[data-badge-caption]::after
     {content:" " attr(data-badge-caption)}
.flexibleContainer nav ul a span.badge
     {display:inline-block;
     float:none;
     margin-left:4px;
     line-height:22px;
     height:22px}
.flexibleContainer .side-nav span.badge.new,.flexibleContainer .collapsible span.badge.new
     {position:relative;
     background-color:transparent}
.flexibleContainer .side-nav span.badge.new::before,.flexibleContainer .collapsible span.badge.new::before
     {content:'';
     position:absolute;
     top:10px;
     right:0;
     bottom:10px;
     left:0;
     background-color:#26a69a;
     border-radius:2px;
     z-index:-1}
.flexibleContainer .collapsible span.badge.new
     {z-index:1}
.flexibleContainer .video-container
     {position:relative;
     padding-bottom:56.25%;
     height:0;
     overflow:hidden}
.flexibleContainer .video-container iframe,.flexibleContainer .video-container object,.flexibleContainer .video-container embed
     {position:absolute;
     top:0;
     left:0;
     width:100%;
     height:100%}
.flexibleContainer .progress
     {position:relative;
     height:4px;
     display:block;
     width:100%;
     background-color:#acece6;
     border-radius:2px;
     margin:.5rem 0 1rem;
     overflow:hidden}
.flexibleContainer .progress .determinate
     {position:absolute;
     top:0;
     left:0;
     bottom:0;
     background-color:#26a69a;
     transition:width .3s linear}
.flexibleContainer .progress .indeterminate
     {background-color:#26a69a}
.flexibleContainer .progress .indeterminate:before
     {content:'';
     position:absolute;
     background-color:inherit;
     top:0;
     left:0;
     bottom:0;
     will-change:left,right;
     -webkit-animation:indeterminate 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite;
     animation:indeterminate 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite}
.flexibleContainer .progress .indeterminate:after
     {content:'';
     position:absolute;
     background-color:inherit;
     top:0;
     left:0;
     bottom:0;
     will-change:left,right;
     -webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;
     animation:indeterminate-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;
     -webkit-animation-delay:1.15s;
     animation-delay:1.15s}
@-webkit-keyframes indeterminate
     {0%
     {left:-35%;
     right:100%}
60%
     {left:100%;
     right:-90%}
100%
     {left:100%;
     right:-90%}
}
@keyframes indeterminate
     {0%
     {left:-35%;
     right:100%}
60%
     {left:100%;
     right:-90%}
100%
     {left:100%;
     right:-90%}
}
@-webkit-keyframes indeterminate-short
     {0%
     {left:-200%;
     right:100%}
60%
     {left:107%;
     right:-8%}
100%
     {left:107%;
     right:-8%}
}
@keyframes indeterminate-short
     {0%
     {left:-200%;
     right:100%}
60%
     {left:107%;
     right:-8%}
100%
     {left:107%;
     right:-8%}
}
.flexibleContainer .hide
     {display:none!important}
.flexibleContainer .left-align
     {text-align:left}
.flexibleContainer .right-align
     {text-align:right}
.flexibleContainer .center,.flexibleContainer .center-align
     {text-align:center}
.flexibleContainer .left,.flexibleContainer .pull-left
     {float:left!important}
.flexibleContainer .right,.flexibleContainer .pull-right
     {float:right!important}
.flexibleContainer .no-select,.flexibleContainer input[type=range],.flexibleContainer input[type=range] + .thumb
     {-webkit-touch-callout:none;
     -webkit-user-select:none;
     -moz-user-select:none;
     -ms-user-select:none;
     user-select:none}
.flexibleContainer .circle
     {border-radius:50%}
.flexibleContainer .center-block
     {display:block;
     margin-left:auto;
     margin-right:auto}
.flexibleContainer .truncate
     {display:block;
     white-space:nowrap;
     overflow:hidden;
     text-overflow:ellipsis}
.flexibleContainer .no-padding
     {padding:0!important}
.flexibleContainer .material-icons
     {text-rendering:optimizeLegibility;
     -webkit-font-feature-settings:liga;
     -moz-font-feature-settings:liga;
     font-feature-settings:liga}
.flexibleContainer .container
     {position:relative;
     margin-left:auto;
     margin-right:auto;
     padding-right:15px;
     padding-left:15px}
@media (min-width: 576px)
     {.flexibleContainer .container
     {padding-right:15px;
     padding-left:15px}
}
@media (min-width: 768px)
     {.flexibleContainer .container
     {padding-right:15px;
     padding-left:15px}
}
@media (min-width: 992px)
     {.flexibleContainer .container
     {padding-right:15px;
     padding-left:15px}
}
@media (min-width: 1200px)
     {.flexibleContainer .container
     {padding-right:15px;
     padding-left:15px}
}
@media (min-width: 576px)
     {.flexibleContainer .container
     {width:540px;
     max-width:100%}
}
@media (min-width: 768px)
     {.flexibleContainer .container
     {width:720px;
     max-width:100%}
}
@media (min-width: 992px)
     {.flexibleContainer .container
     {width:960px;
     max-width:100%}
}
@media (min-width: 1200px)
     {.flexibleContainer .container
     {width:1140px;
     max-width:100%}
}
.flexibleContainer .container-fluid
     {position:relative;
     margin-left:auto;
     margin-right:auto;
     padding-right:15px;
     padding-left:15px}
.flexibleContainer .row
     {display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-flex-wrap:wrap;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap;
     margin-right:-15px;
     margin-left:-15px}
.flexibleContainer .no-gutters
     {margin-right:0;
     margin-left:0}
.flexibleContainer .no-gutters > .col,.no-gutters > [class*="col-"]
     {padding-right:0;
     padding-left:0}
.flexibleContainer div[class*="col-"],.flexibleContainer div.col
     {position:relative;
     width:100%;
     min-height:1px;
     padding-right:10px;
     padding-left:10px}
.flexibleContainer .col
     {-webkit-flex-basis:0;
     -ms-flex-preferred-size:0;
     flex-basis:0;
     -webkit-box-flex:1;
     -webkit-flex-grow:1;
     -ms-flex-positive:1;
     flex-grow:1;
     max-width:100%}
.flexibleContainer .col-auto
     {-webkit-box-flex:0;
     -webkit-flex:0 0 auto;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:auto}
.flexibleContainer .col-1
     {-webkit-box-flex:0;
     -webkit-flex:0 0 8.333333%;
     -ms-flex:0 0 8.333333%;
     flex:0 0 8.333333%;
     max-width:8.333333%}
.flexibleContainer .col-2
     {-webkit-box-flex:0;
     -webkit-flex:0 0 16.666667%;
     -ms-flex:0 0 16.666667%;
     flex:0 0 16.666667%;
     max-width:16.666667%}
.flexibleContainer .col-3
     {-webkit-box-flex:0;
     -webkit-flex:0 0 25%;
     -ms-flex:0 0 25%;
     flex:0 0 25%;
     max-width:25%}
.flexibleContainer .col-4
     {-webkit-box-flex:0;
     -webkit-flex:0 0 33.333333%;
     -ms-flex:0 0 33.333333%;
     flex:0 0 33.333333%;
     max-width:33.333333%}
.flexibleContainer .col-5
     {-webkit-box-flex:0;
     -webkit-flex:0 0 41.666667%;
     -ms-flex:0 0 41.666667%;
     flex:0 0 41.666667%;
     max-width:41.666667%}
.flexibleContainer .col-6
     {-webkit-box-flex:0;
     -webkit-flex:0 0 50%;
     -ms-flex:0 0 50%;
     flex:0 0 50%;
     max-width:50%}
.flexibleContainer .col-7
     {-webkit-box-flex:0;
     -webkit-flex:0 0 58.333333%;
     -ms-flex:0 0 58.333333%;
     flex:0 0 58.333333%;
     max-width:58.333333%}
.flexibleContainer .col-8
     {-webkit-box-flex:0;
     -webkit-flex:0 0 66.666667%;
     -ms-flex:0 0 66.666667%;
     flex:0 0 66.666667%;
     max-width:66.666667%}
.flexibleContainer .col-9
     {-webkit-box-flex:0;
     -webkit-flex:0 0 75%;
     -ms-flex:0 0 75%;
     flex:0 0 75%;
     max-width:75%}
.flexibleContainer .col-10
     {-webkit-box-flex:0;
     -webkit-flex:0 0 83.333333%;
     -ms-flex:0 0 83.333333%;
     flex:0 0 83.333333%;
     max-width:83.333333%}
.flexibleContainer .col-11
     {-webkit-box-flex:0;
     -webkit-flex:0 0 91.666667%;
     -ms-flex:0 0 91.666667%;
     flex:0 0 91.666667%;
     max-width:91.666667%}
.flexibleContainer .col-12
     {-webkit-box-flex:0;
     -webkit-flex:0 0 100%;
     -ms-flex:0 0 100%;
     flex:0 0 100%;
     max-width:100%}
.flexibleContainer .pull-0
     {right:auto}
.flexibleContainer .pull-1
     {right:8.333333%}
.flexibleContainer .pull-2
     {right:16.666667%}
.flexibleContainer .pull-3
     {right:25%}
.flexibleContainer .pull-4
     {right:33.333333%}
.flexibleContainer .pull-5
     {right:41.666667%}
.flexibleContainer .pull-6
     {right:50%}
.flexibleContainer .pull-7
     {right:58.333333%}
.flexibleContainer .pull-8
     {right:66.666667%}
.flexibleContainer .pull-9
     {right:75%}
.flexibleContainer .pull-10
     {right:83.333333%}
.flexibleContainer .pull-11
     {right:91.666667%}
.flexibleContainer .pull-12
     {right:100%}
.flexibleContainer .push-0
     {left:auto}
.flexibleContainer .push-1
     {left:8.333333%}
.flexibleContainer .push-2
     {left:16.666667%}
.flexibleContainer .push-3
     {left:25%}
.flexibleContainer .push-4
     {left:33.333333%}
.flexibleContainer .push-5
     {left:41.666667%}
.flexibleContainer .push-6
     {left:50%}
.flexibleContainer .push-7
     {left:58.333333%}
.flexibleContainer .push-8
     {left:66.666667%}
.flexibleContainer .push-9
     {left:75%}
.flexibleContainer .push-10
     {left:83.333333%}
.flexibleContainer .push-11
     {left:91.666667%}
.flexibleContainer .push-12
     {left:100%}
.flexibleContainer .offset-1
     {margin-left:8.333333%}
.flexibleContainer .offset-2
     {margin-left:16.666667%}
.flexibleContainer .offset-3
     {margin-left:25%}
.flexibleContainer .offset-4
     {margin-left:33.333333%}
.flexibleContainer .offset-5
     {margin-left:41.666667%}
.flexibleContainer .offset-6
     {margin-left:50%}
.flexibleContainer .offset-7
     {margin-left:58.333333%}
.flexibleContainer .offset-8
     {margin-left:66.666667%}
.flexibleContainer .offset-9
     {margin-left:75%}
.flexibleContainer .offset-10
     {margin-left:83.333333%}
.flexibleContainer .offset-11
     {margin-left:91.666667%}
@media (min-width: 576px)
     {.flexibleContainer .col-sm
     {-webkit-flex-basis:0;
     -ms-flex-preferred-size:0;
     flex-basis:0;
     -webkit-box-flex:1;
     -webkit-flex-grow:1;
     -ms-flex-positive:1;
     flex-grow:1;
     max-width:100%}
.flexibleContainer .col-sm-auto
     {-webkit-box-flex:0;
     -webkit-flex:0 0 auto;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:auto}
.flexibleContainer .col-sm-1
     {-webkit-box-flex:0;
     -webkit-flex:0 0 8.333333%;
     -ms-flex:0 0 8.333333%;
     flex:0 0 8.333333%;
     max-width:8.333333%}
.flexibleContainer .col-sm-2
     {-webkit-box-flex:0;
     -webkit-flex:0 0 16.666667%;
     -ms-flex:0 0 16.666667%;
     flex:0 0 16.666667%;
     max-width:16.666667%}
.flexibleContainer .col-sm-3
     {-webkit-box-flex:0;
     -webkit-flex:0 0 25%;
     -ms-flex:0 0 25%;
     flex:0 0 25%;
     max-width:25%}
.flexibleContainer .col-sm-4
     {-webkit-box-flex:0;
     -webkit-flex:0 0 33.333333%;
     -ms-flex:0 0 33.333333%;
     flex:0 0 33.333333%;
     max-width:33.333333%}
.flexibleContainer .col-sm-5
     {-webkit-box-flex:0;
     -webkit-flex:0 0 41.666667%;
     -ms-flex:0 0 41.666667%;
     flex:0 0 41.666667%;
     max-width:41.666667%}
.flexibleContainer .col-sm-6
     {-webkit-box-flex:0;
     -webkit-flex:0 0 50%;
     -ms-flex:0 0 50%;
     flex:0 0 50%;
     max-width:50%}
.flexibleContainer .col-sm-7
     {-webkit-box-flex:0;
     -webkit-flex:0 0 58.333333%;
     -ms-flex:0 0 58.333333%;
     flex:0 0 58.333333%;
     max-width:58.333333%}
.flexibleContainer .col-sm-8
     {-webkit-box-flex:0;
     -webkit-flex:0 0 66.666667%;
     -ms-flex:0 0 66.666667%;
     flex:0 0 66.666667%;
     max-width:66.666667%}
.flexibleContainer .col-sm-9
     {-webkit-box-flex:0;
     -webkit-flex:0 0 75%;
     -ms-flex:0 0 75%;
     flex:0 0 75%;
     max-width:75%}
.flexibleContainer .col-sm-10
     {-webkit-box-flex:0;
     -webkit-flex:0 0 83.333333%;
     -ms-flex:0 0 83.333333%;
     flex:0 0 83.333333%;
     max-width:83.333333%}
.flexibleContainer .col-sm-11
     {-webkit-box-flex:0;
     -webkit-flex:0 0 91.666667%;
     -ms-flex:0 0 91.666667%;
     flex:0 0 91.666667%;
     max-width:91.666667%}
.flexibleContainer .col-sm-12
     {-webkit-box-flex:0;
     -webkit-flex:0 0 100%;
     -ms-flex:0 0 100%;
     flex:0 0 100%;
     max-width:100%}
.flexibleContainer .pull-sm-0
     {right:auto}
.flexibleContainer .pull-sm-1
     {right:8.333333%}
.flexibleContainer .pull-sm-2
     {right:16.666667%}
.flexibleContainer .pull-sm-3
     {right:25%}
.flexibleContainer .pull-sm-4
     {right:33.333333%}
.flexibleContainer .pull-sm-5
     {right:41.666667%}
.flexibleContainer .pull-sm-6
     {right:50%}
.flexibleContainer .pull-sm-7
     {right:58.333333%}
.flexibleContainer .pull-sm-8
     {right:66.666667%}
.flexibleContainer .pull-sm-9
     {right:75%}
.flexibleContainer .pull-sm-10
     {right:83.333333%}
.flexibleContainer .pull-sm-11
     {right:91.666667%}
.flexibleContainer .pull-sm-12
     {right:100%}
.flexibleContainer .push-sm-0
     {left:auto}
.flexibleContainer .push-sm-1
     {left:8.333333%}
.flexibleContainer .push-sm-2
     {left:16.666667%}
.flexibleContainer .push-sm-3
     {left:25%}
.flexibleContainer .push-sm-4
     {left:33.333333%}
.flexibleContainer .push-sm-5
     {left:41.666667%}
.flexibleContainer .push-sm-6
     {left:50%}
.flexibleContainer .push-sm-7
     {left:58.333333%}
.flexibleContainer .push-sm-8
     {left:66.666667%}
.flexibleContainer .push-sm-9
     {left:75%}
.flexibleContainer .push-sm-10
     {left:83.333333%}
.flexibleContainer .push-sm-11
     {left:91.666667%}
.flexibleContainer .push-sm-12
     {left:100%}
.flexibleContainer .offset-sm-0
     {margin-left:0}
.flexibleContainer .offset-sm-1
     {margin-left:8.333333%}
.flexibleContainer .offset-sm-2
     {margin-left:16.666667%}
.flexibleContainer .offset-sm-3
     {margin-left:25%}
.flexibleContainer .offset-sm-4
     {margin-left:33.333333%}
.flexibleContainer .offset-sm-5
     {margin-left:41.666667%}
.flexibleContainer .offset-sm-6
     {margin-left:50%}
.flexibleContainer .offset-sm-7
     {margin-left:58.333333%}
.flexibleContainer .offset-sm-8
     {margin-left:66.666667%}
.flexibleContainer .offset-sm-9
     {margin-left:75%}
.flexibleContainer .offset-sm-10
     {margin-left:83.333333%}
.flexibleContainer .offset-sm-11
     {margin-left:91.666667%}
}
@media (min-width: 768px)
     {.flexibleContainer .col-md
     {-webkit-flex-basis:0;
     -ms-flex-preferred-size:0;
     flex-basis:0;
     -webkit-box-flex:1;
     -webkit-flex-grow:1;
     -ms-flex-positive:1;
     flex-grow:1;
     max-width:100%}
.flexibleContainer .col-md-auto
     {-webkit-box-flex:0;
     -webkit-flex:0 0 auto;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:auto}
.flexibleContainer .col-md-1
     {-webkit-box-flex:0;
     -webkit-flex:0 0 8.333333%;
     -ms-flex:0 0 8.333333%;
     flex:0 0 8.333333%;
     max-width:8.333333%}
.flexibleContainer .col-md-2
     {-webkit-box-flex:0;
     -webkit-flex:0 0 16.666667%;
     -ms-flex:0 0 16.666667%;
     flex:0 0 16.666667%;
     max-width:16.666667%}
.flexibleContainer .col-md-3
     {-webkit-box-flex:0;
     -webkit-flex:0 0 25%;
     -ms-flex:0 0 25%;
     flex:0 0 25%;
     max-width:25%}
.flexibleContainer .col-md-4
     {-webkit-box-flex:0;
     -webkit-flex:0 0 33.333333%;
     -ms-flex:0 0 33.333333%;
     flex:0 0 33.333333%;
     max-width:33.333333%}
.flexibleContainer .col-md-5
     {-webkit-box-flex:0;
     -webkit-flex:0 0 41.666667%;
     -ms-flex:0 0 41.666667%;
     flex:0 0 41.666667%;
     max-width:41.666667%}
.flexibleContainer .col-md-6
     {-webkit-box-flex:0;
     -webkit-flex:0 0 50%;
     -ms-flex:0 0 50%;
     flex:0 0 50%;
     max-width:50%}
.flexibleContainer .col-md-7
     {-webkit-box-flex:0;
     -webkit-flex:0 0 58.333333%;
     -ms-flex:0 0 58.333333%;
     flex:0 0 58.333333%;
     max-width:58.333333%}
.flexibleContainer .col-md-8
     {-webkit-box-flex:0;
     -webkit-flex:0 0 66.666667%;
     -ms-flex:0 0 66.666667%;
     flex:0 0 66.666667%;
     max-width:66.666667%}
.flexibleContainer .col-md-9
     {-webkit-box-flex:0;
     -webkit-flex:0 0 75%;
     -ms-flex:0 0 75%;
     flex:0 0 75%;
     max-width:75%}
.flexibleContainer .col-md-10
     {-webkit-box-flex:0;
     -webkit-flex:0 0 83.333333%;
     -ms-flex:0 0 83.333333%;
     flex:0 0 83.333333%;
     max-width:83.333333%}
.flexibleContainer .col-md-11
     {-webkit-box-flex:0;
     -webkit-flex:0 0 91.666667%;
     -ms-flex:0 0 91.666667%;
     flex:0 0 91.666667%;
     max-width:91.666667%}
.flexibleContainer .col-md-12
     {-webkit-box-flex:0;
     -webkit-flex:0 0 100%;
     -ms-flex:0 0 100%;
     flex:0 0 100%;
     max-width:100%}
.flexibleContainer .pull-md-0
     {right:auto}
.flexibleContainer .pull-md-1
     {right:8.333333%}
.flexibleContainer .pull-md-2
     {right:16.666667%}
.flexibleContainer .pull-md-3
     {right:25%}
.flexibleContainer .pull-md-4
     {right:33.333333%}
.flexibleContainer .pull-md-5
     {right:41.666667%}
.flexibleContainer .pull-md-6
     {right:50%}
.flexibleContainer .pull-md-7
     {right:58.333333%}
.flexibleContainer .pull-md-8
     {right:66.666667%}
.flexibleContainer .pull-md-9
     {right:75%}
.flexibleContainer .pull-md-10
     {right:83.333333%}
.flexibleContainer .pull-md-11
     {right:91.666667%}
.flexibleContainer .pull-md-12
     {right:100%}
.flexibleContainer .push-md-0
     {left:auto}
.flexibleContainer .push-md-1
     {left:8.333333%}
.flexibleContainer .push-md-2
     {left:16.666667%}
.flexibleContainer .push-md-3
     {left:25%}
.flexibleContainer .push-md-4
     {left:33.333333%}
.flexibleContainer .push-md-5
     {left:41.666667%}
.flexibleContainer .push-md-6
     {left:50%}
.flexibleContainer .push-md-7
     {left:58.333333%}
.flexibleContainer .push-md-8
     {left:66.666667%}
.flexibleContainer .push-md-9
     {left:75%}
.flexibleContainer .push-md-10
     {left:83.333333%}
.flexibleContainer .push-md-11
     {left:91.666667%}
.flexibleContainer .push-md-12
     {left:100%}
.flexibleContainer .offset-md-0
     {margin-left:0}
.flexibleContainer .offset-md-1
     {margin-left:8.333333%}
.flexibleContainer .offset-md-2
     {margin-left:16.666667%}
.flexibleContainer .offset-md-3
     {margin-left:25%}
.flexibleContainer .offset-md-4
     {margin-left:33.333333%}
.flexibleContainer .offset-md-5
     {margin-left:41.666667%}
.flexibleContainer .offset-md-6
     {margin-left:50%}
.flexibleContainer .offset-md-7
     {margin-left:58.333333%}
.flexibleContainer .offset-md-8
     {margin-left:66.666667%}
.flexibleContainer .offset-md-9
     {margin-left:75%}
.flexibleContainer .offset-md-10
     {margin-left:83.333333%}
.flexibleContainer .offset-md-11
     {margin-left:91.666667%}
}
@media (min-width: 992px)
     {.flexibleContainer .col-lg
     {-webkit-flex-basis:0;
     -ms-flex-preferred-size:0;
     flex-basis:0;
     -webkit-box-flex:1;
     -webkit-flex-grow:1;
     -ms-flex-positive:1;
     flex-grow:1;
     max-width:100%}
.flexibleContainer .col-lg-auto
     {-webkit-box-flex:0;
     -webkit-flex:0 0 auto;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:auto}
.flexibleContainer .col-lg-1
     {-webkit-box-flex:0;
     -webkit-flex:0 0 8.333333%;
     -ms-flex:0 0 8.333333%;
     flex:0 0 8.333333%;
     max-width:8.333333%}
.flexibleContainer .col-lg-2
     {-webkit-box-flex:0;
     -webkit-flex:0 0 16.666667%;
     -ms-flex:0 0 16.666667%;
     flex:0 0 16.666667%;
     max-width:16.666667%}
.flexibleContainer .col-lg-3
     {-webkit-box-flex:0;
     -webkit-flex:0 0 25%;
     -ms-flex:0 0 25%;
     flex:0 0 25%;
     max-width:25%}
.flexibleContainer .col-lg-4
     {-webkit-box-flex:0;
     -webkit-flex:0 0 33.333333%;
     -ms-flex:0 0 33.333333%;
     flex:0 0 33.333333%;
     max-width:33.333333%}
.flexibleContainer .col-lg-5
     {-webkit-box-flex:0;
     -webkit-flex:0 0 41.666667%;
     -ms-flex:0 0 41.666667%;
     flex:0 0 41.666667%;
     max-width:41.666667%}
.flexibleContainer .col-lg-6
     {-webkit-box-flex:0;
     -webkit-flex:0 0 50%;
     -ms-flex:0 0 50%;
     flex:0 0 50%;
     max-width:50%}
.flexibleContainer .col-lg-7
     {-webkit-box-flex:0;
     -webkit-flex:0 0 58.333333%;
     -ms-flex:0 0 58.333333%;
     flex:0 0 58.333333%;
     max-width:58.333333%}
.flexibleContainer .col-lg-8
     {-webkit-box-flex:0;
     -webkit-flex:0 0 66.666667%;
     -ms-flex:0 0 66.666667%;
     flex:0 0 66.666667%;
     max-width:66.666667%}
.flexibleContainer .col-lg-9
     {-webkit-box-flex:0;
     -webkit-flex:0 0 75%;
     -ms-flex:0 0 75%;
     flex:0 0 75%;
     max-width:75%}
.flexibleContainer .col-lg-10
     {-webkit-box-flex:0;
     -webkit-flex:0 0 83.333333%;
     -ms-flex:0 0 83.333333%;
     flex:0 0 83.333333%;
     max-width:83.333333%}
.flexibleContainer .col-lg-11
     {-webkit-box-flex:0;
     -webkit-flex:0 0 91.666667%;
     -ms-flex:0 0 91.666667%;
     flex:0 0 91.666667%;
     max-width:91.666667%}
.flexibleContainer .col-lg-12
     {-webkit-box-flex:0;
     -webkit-flex:0 0 100%;
     -ms-flex:0 0 100%;
     flex:0 0 100%;
     max-width:100%}
.flexibleContainer .pull-lg-0
     {right:auto}
.flexibleContainer .pull-lg-1
     {right:8.333333%}
.flexibleContainer .pull-lg-2
     {right:16.666667%}
.flexibleContainer .pull-lg-3
     {right:25%}
.flexibleContainer .pull-lg-4
     {right:33.333333%}
.flexibleContainer .pull-lg-5
     {right:41.666667%}
.flexibleContainer .pull-lg-6
     {right:50%}
.flexibleContainer .pull-lg-7
     {right:58.333333%}
.flexibleContainer .pull-lg-8
     {right:66.666667%}
.flexibleContainer .pull-lg-9
     {right:75%}
.flexibleContainer .pull-lg-10
     {right:83.333333%}
.flexibleContainer .pull-lg-11
     {right:91.666667%}
.flexibleContainer .pull-lg-12
     {right:100%}
.flexibleContainer .push-lg-0
     {left:auto}
.flexibleContainer .push-lg-1
     {left:8.333333%}
.flexibleContainer .push-lg-2
     {left:16.666667%}
.flexibleContainer .push-lg-3
     {left:25%}
.flexibleContainer .push-lg-4
     {left:33.333333%}
.flexibleContainer .push-lg-5
     {left:41.666667%}
.flexibleContainer .push-lg-6
     {left:50%}
.flexibleContainer .push-lg-7
     {left:58.333333%}
.flexibleContainer .push-lg-8
     {left:66.666667%}
.flexibleContainer .push-lg-9
     {left:75%}
.flexibleContainer .push-lg-10
     {left:83.333333%}
.flexibleContainer .push-lg-11
     {left:91.666667%}
.flexibleContainer .push-lg-12
     {left:100%}
.flexibleContainer .offset-lg-0
     {margin-left:0}
.flexibleContainer .offset-lg-1
     {margin-left:8.333333%}
.flexibleContainer .offset-lg-2
     {margin-left:16.666667%}
.flexibleContainer .offset-lg-3
     {margin-left:25%}
.flexibleContainer .offset-lg-4
     {margin-left:33.333333%}
.flexibleContainer .offset-lg-5
     {margin-left:41.666667%}
.flexibleContainer .offset-lg-6
     {margin-left:50%}
.flexibleContainer .offset-lg-7
     {margin-left:58.333333%}
.flexibleContainer .offset-lg-8
     {margin-left:66.666667%}
.flexibleContainer .offset-lg-9
     {margin-left:75%}
.flexibleContainer .offset-lg-10
     {margin-left:83.333333%}
.flexibleContainer .offset-lg-11
     {margin-left:91.666667%}
}
@media (min-width: 1200px)
     {.flexibleContainer .col-xl
     {-webkit-flex-basis:0;
     -ms-flex-preferred-size:0;
     flex-basis:0;
     -webkit-box-flex:1;
     -webkit-flex-grow:1;
     -ms-flex-positive:1;
     flex-grow:1;
     max-width:100%}
.flexibleContainer .col-xl-auto
     {-webkit-box-flex:0;
     -webkit-flex:0 0 auto;
     -ms-flex:0 0 auto;
     flex:0 0 auto;
     width:auto}
.flexibleContainer .col-xl-1
     {-webkit-box-flex:0;
     -webkit-flex:0 0 8.333333%;
     -ms-flex:0 0 8.333333%;
     flex:0 0 8.333333%;
     max-width:8.333333%}
.flexibleContainer .col-xl-2
     {-webkit-box-flex:0;
     -webkit-flex:0 0 16.666667%;
     -ms-flex:0 0 16.666667%;
     flex:0 0 16.666667%;
     max-width:16.666667%}
.flexibleContainer .col-xl-3
     {-webkit-box-flex:0;
     -webkit-flex:0 0 25%;
     -ms-flex:0 0 25%;
     flex:0 0 25%;
     max-width:25%}
.flexibleContainer .col-xl-4
     {-webkit-box-flex:0;
     -webkit-flex:0 0 33.333333%;
     -ms-flex:0 0 33.333333%;
     flex:0 0 33.333333%;
     max-width:33.333333%}
.flexibleContainer .col-xl-5
     {-webkit-box-flex:0;
     -webkit-flex:0 0 41.666667%;
     -ms-flex:0 0 41.666667%;
     flex:0 0 41.666667%;
     max-width:41.666667%}
.flexibleContainer .col-xl-6
     {-webkit-box-flex:0;
     -webkit-flex:0 0 50%;
     -ms-flex:0 0 50%;
     flex:0 0 50%;
     max-width:50%}
.flexibleContainer .col-xl-7
     {-webkit-box-flex:0;
     -webkit-flex:0 0 58.333333%;
     -ms-flex:0 0 58.333333%;
     flex:0 0 58.333333%;
     max-width:58.333333%}
.flexibleContainer .col-xl-8
     {-webkit-box-flex:0;
     -webkit-flex:0 0 66.666667%;
     -ms-flex:0 0 66.666667%;
     flex:0 0 66.666667%;
     max-width:66.666667%}
.flexibleContainer .col-xl-9
     {-webkit-box-flex:0;
     -webkit-flex:0 0 75%;
     -ms-flex:0 0 75%;
     flex:0 0 75%;
     max-width:75%}
.flexibleContainer .col-xl-10
     {-webkit-box-flex:0;
     -webkit-flex:0 0 83.333333%;
     -ms-flex:0 0 83.333333%;
     flex:0 0 83.333333%;
     max-width:83.333333%}
.flexibleContainer .col-xl-11
     {-webkit-box-flex:0;
     -webkit-flex:0 0 91.666667%;
     -ms-flex:0 0 91.666667%;
     flex:0 0 91.666667%;
     max-width:91.666667%}
.flexibleContainer .col-xl-12
     {-webkit-box-flex:0;
     -webkit-flex:0 0 100%;
     -ms-flex:0 0 100%;
     flex:0 0 100%;
     max-width:100%}
.flexibleContainer .pull-xl-0
     {right:auto}
.flexibleContainer .pull-xl-1
     {right:8.333333%}
.flexibleContainer .pull-xl-2
     {right:16.666667%}
.flexibleContainer .pull-xl-3
     {right:25%}
.flexibleContainer .pull-xl-4
     {right:33.333333%}
.flexibleContainer .pull-xl-5
     {right:41.666667%}
.flexibleContainer .pull-xl-6
     {right:50%}
.flexibleContainer .pull-xl-7
     {right:58.333333%}
.flexibleContainer .pull-xl-8
     {right:66.666667%}
.flexibleContainer .pull-xl-9
     {right:75%}
.flexibleContainer .pull-xl-10
     {right:83.333333%}
.flexibleContainer .pull-xl-11
     {right:91.666667%}
.flexibleContainer .pull-xl-12
     {right:100%}
.flexibleContainer .push-xl-0
     {left:auto}
.flexibleContainer .push-xl-1
     {left:8.333333%}
.flexibleContainer .push-xl-2
     {left:16.666667%}
.flexibleContainer .push-xl-3
     {left:25%}
.flexibleContainer .push-xl-4
     {left:33.333333%}
.flexibleContainer .push-xl-5
     {left:41.666667%}
.flexibleContainer .push-xl-6
     {left:50%}
.flexibleContainer .push-xl-7
     {left:58.333333%}
.flexibleContainer .push-xl-8
     {left:66.666667%}
.flexibleContainer .push-xl-9
     {left:75%}
.flexibleContainer .push-xl-10
     {left:83.333333%}
.flexibleContainer .push-xl-11
     {left:91.666667%}
.flexibleContainer .push-xl-12
     {left:100%}
.flexibleContainer .offset-xl-0
     {margin-left:0}
.flexibleContainer .offset-xl-1
     {margin-left:8.333333%}
.flexibleContainer .offset-xl-2
     {margin-left:16.666667%}
.flexibleContainer .offset-xl-3
     {margin-left:25%}
.flexibleContainer .offset-xl-4
     {margin-left:33.333333%}
.flexibleContainer .offset-xl-5
     {margin-left:41.666667%}
.flexibleContainer .offset-xl-6
     {margin-left:50%}
.flexibleContainer .offset-xl-7
     {margin-left:58.333333%}
.flexibleContainer .offset-xl-8
     {margin-left:66.666667%}
.flexibleContainer .offset-xl-9
     {margin-left:75%}
.flexibleContainer .offset-xl-10
     {margin-left:83.333333%}
.flexibleContainer .offset-xl-11
     {margin-left:91.666667%}
}
.hidden-xs-up
     {display:none!important}
@media (max-width: 575px)
     {.hidden-xs-down
     {display:none!important}
}
@media (min-width: 576px)
     {.hidden-sm-up
     {display:none!important}
}
@media (max-width: 767px)
     {.hidden-sm-down
     {display:none!important}
}
@media (min-width: 768px)
     {.hidden-md-up
     {display:none!important}
}
@media (max-width: 991px)
     {.hidden-md-down
     {display:none!important}
}
@media (min-width: 992px)
     {.hidden-lg-up
     {display:none!important}
}
@media (max-width: 1199px)
     {.hidden-lg-down
     {display:none!important}
}
@media (min-width: 1200px)
     {.hidden-xl-up
     {display:none!important}
}
.hidden-xl-down
     {display:none!important}
.flexibleContainer nav
     {color:#fff;
     background-color:#ee6e73;
     width:100%;
     height:56px;
     line-height:56px}
.flexibleContainer nav.nav-extended
     {height:auto}
.flexibleContainer nav.nav-extended .nav-wrapper
     {height:auto}
.flexibleContainer nav a
     {color:#fff}
.flexibleContainer nav i,.flexibleContainer nav [class^="mdi-"],.flexibleContainer nav [class*="mdi-"],.flexibleContainer nav i.material-icons
     {display:block;
     font-size:24px;
     height:56px;
     line-height:56px}
.flexibleContainer nav .nav-wrapper
     {position:relative;
     height:100%}
@media only screen and (min-width: 993px)
     {.flexibleContainer nav a.button-collapse
     {display:none}
}
.flexibleContainer nav .button-collapse
     {float:left;
     position:relative;
     z-index:1;
     height:56px;
     margin:0 18px}
.flexibleContainer nav .button-collapse i
     {height:56px;
     line-height:56px}
.flexibleContainer nav .brand-logo
     {position:absolute;
     color:#fff;
     display:inline-block;
     font-size:2.1rem;
     padding:0;
     white-space:nowrap}
.flexibleContainer nav .brand-logo.center
     {left:50%;
     -webkit-transform:translateX(-50%);
     transform:translateX(-50%)}
@media only screen and (max-width: 992px)
     {.flexibleContainer nav .brand-logo
     {left:50%;
     -webkit-transform:translateX(-50%);
     transform:translateX(-50%)}
.flexibleContainer nav .brand-logo.left,.flexibleContainer nav .brand-logo.right
     {padding:0;
     -webkit-transform:none;
     transform:none}
.flexibleContainer nav .brand-logo.left
     {left:.5rem}
.flexibleContainer nav .brand-logo.right
     {right:.5rem;
     left:auto}
}
.flexibleContainer nav .brand-logo.right
     {right:.5rem;
     padding:0}
.flexibleContainer nav .brand-logo i,.flexibleContainer nav .brand-logo [class^="mdi-"],.flexibleContainer nav .brand-logo [class*="mdi-"],.flexibleContainer nav .brand-logo i.material-icons
     {float:left;
     margin-right:15px}
.flexibleContainer nav ul
     {margin:0}
.flexibleContainer nav ul li
     {transition:background-color .3s;
     float:left;
     padding:0}
.flexibleContainer nav ul li.active
     {background-color:rgba(0,0,0,0.1)}
.flexibleContainer nav ul a
     {transition:background-color .3s;
     font-size:1rem;
     color:#fff;
     display:block;
     padding:0 15px;
     cursor:pointer}
.flexibleContainer nav ul a.btn,.flexibleContainer nav ul a.btn-large,.flexibleContainer nav ul a.btn-large,.flexibleContainer nav ul a.btn-flat,.flexibleContainer nav ul a.btn-floating
     {margin-top:-2px;
     margin-left:15px;
     margin-right:15px}
.flexibleContainer nav ul a:hover
     {background-color:rgba(0,0,0,0.1)}
.flexibleContainer nav ul.left
     {float:left}
.flexibleContainer nav form
     {height:100%}
.flexibleContainer nav .input-field
     {margin:0;
     height:100%}
.flexibleContainer nav .input-field input
     {height:100%;
     font-size:1.2rem;
     border:none;
     padding-left:2rem}
.flexibleContainer nav .input-field input:focus,.flexibleContainer nav .input-field input[type=text]:valid,.flexibleContainer nav .input-field input[type=password]:valid,.flexibleContainer nav .input-field input[type=email]:valid,.flexibleContainer nav .input-field input[type=url]:valid,.flexibleContainer nav .input-field input[type=date]:valid
     {border:none;
     box-shadow:none}
.flexibleContainer nav .input-field label
     {top:0;
     left:0}
.flexibleContainer nav .input-field label i
     {color:rgba(255,255,255,0.7);
     transition:color .3s}
.flexibleContainer nav .input-field label.active i
     {color:#fff}
.flexibleContainer nav .input-field label.active
     {-webkit-transform:translateY(0);
     transform:translateY(0)}
.flexibleContainer .navbar-fixed
     {position:relative;
     height:56px;
     z-index:997}
.flexibleContainer .navbar-fixed nav
     {position:fixed}
@media only screen and (min-width: 601px)
     {.flexibleContainer nav,.flexibleContainer nav .nav-wrapper i,.flexibleContainer nav a.button-collapse,.flexibleContainer nav a.button-collapse i
     {height:64px;
     line-height:64px}
.flexibleContainer .navbar-fixed
     {height:64px}
}
.flexibleContainer a
     {text-decoration:none}
@media only screen and (min-width: 0)
     {.flexibleContainer
     {font-size:14px}
}
@media only screen and (min-width: 992px)
     {.flexibleContainer
     {font-size:.9rem}
}
@media only screen and (min-width: 1200px)
     {.flexibleContainer
     {font-size:1rem;
	 max-width: 1200px;
    margin-left: auto;
    margin-right: auto;}
}
.flexibleContainer h1,.flexibleContainer h2,.flexibleContainer h3,.flexibleContainer h4,.flexibleContainer h5,.flexibleContainer h6
     {font-weight:400;
     line-height:1.1}
.flexibleContainer h1 a,.flexibleContainer h2 a,.flexibleContainer h3 a,.flexibleContainer h4 a,.flexibleContainer h5 a,.flexibleContainer h6 a
     {font-weight:inherit}
.flexibleContainer h1
     {font-size:3rem;
     line-height:110%;
     margin:2.1rem 0 1.68rem;
	 COLOR:#0e41b7}
.flexibleContainer h2
     {font-size:2.5rem;
     line-height:110%;
     margin:1.78rem 0 1.424rem;
	 COLOR:#0e41b7}
.flexibleContainer h3
     {font-size:2rem;
     line-height:110%;
     margin:1.46rem 0 1.168rem}
.flexibleContainer h4
     {font-size:1.4rem;
     line-height:110%;
     margin:1.14rem 0 .912rem;
	 
         min-height: 50px;}
.flexibleContainer h5
     {font-size:1.25rem;
     line-height:110%;
     margin:.82rem 0 .656rem}
.flexibleContainer h6
     {font-size:1rem;
     line-height:110%;
     margin:.5rem 0 .4rem}
.flexibleContainer em
     {font-style:italic}
.flexibleContainer strong
     {font-weight:500}
.flexibleContainer small
     {font-size:75%}
.flexibleContainer .light,.flexibleContainer footer.page-footer .footer-copyright
     {font-weight:300}
.flexibleContainer .thin
     {font-weight:200}
.flexibleContainer .flow-text
     {font-weight:300}
@media only screen and (min-width: 360px)
     {.flexibleContainer .flow-text
     {font-size:1.2rem}
}
@media only screen and (min-width: 390px)
     {.flexibleContainer .flow-text
     {font-size:1.224rem}
}
@media only screen and (min-width: 420px)
     {.flexibleContainer .flow-text
     {font-size:1.248rem}
}
@media only screen and (min-width: 450px)
     {.flexibleContainer .flow-text
     {font-size:1.272rem}
}
@media only screen and (min-width: 480px)
     {.flexibleContainer .flow-text
     {font-size:1.296rem}
}
@media only screen and (min-width: 510px)
     {.flexibleContainer .flow-text
     {font-size:1.32rem}
}
@media only screen and (min-width: 540px)
     {.flexibleContainer .flow-text
     {font-size:1.344rem}
}
@media only screen and (min-width: 570px)
     {.flexibleContainer .flow-text
     {font-size:1.368rem}
}
@media only screen and (min-width: 600px)
     {.flexibleContainer .flow-text
     {font-size:1.392rem}
}
@media only screen and (min-width: 630px)
     {.flexibleContainer .flow-text
     {font-size:1.416rem}
}
@media only screen and (min-width: 660px)
     {.flexibleContainer .flow-text
     {font-size:1.44rem}
}
@media only screen and (min-width: 690px)
     {.flexibleContainer .flow-text
     {font-size:1.464rem}
}
@media only screen and (min-width: 720px)
     {.flexibleContainer .flow-text
     {font-size:1.488rem}
}
@media only screen and (min-width: 750px)
     {.flexibleContainer .flow-text
     {font-size:1.512rem}
}
@media only screen and (min-width: 780px)
     {.flexibleContainer .flow-text
     {font-size:1.536rem}
}
@media only screen and (min-width: 810px)
     {.flexibleContainer .flow-text
     {font-size:1.56rem}
}
@media only screen and (min-width: 840px)
     {.flexibleContainer .flow-text
     {font-size:1.584rem}
}
@media only screen and (min-width: 870px)
     {.flexibleContainer .flow-text
     {font-size:1.608rem}
}
@media only screen and (min-width: 900px)
     {.flexibleContainer .flow-text
     {font-size:1.632rem}
}
@media only screen and (min-width: 930px)
     {.flexibleContainer .flow-text
     {font-size:1.656rem}
}
@media only screen and (min-width: 960px)
     {.flexibleContainer .flow-text
     {font-size:1.68rem}
}
@media only screen and (max-width: 360px)
     {.flexibleContainer .flow-text
     {font-size:1.2rem}
}
.flexibleContainer .flexCard-panel
     {transition:box-shadow .25s;
     padding:20px;
     margin:.5rem 0 1rem;
     border-radius:2px;
     background-color:#fff}
.flexibleContainer .flexCard
     {position:relative;
     margin:.5rem 0 1rem;
     background-color:#fff;
     transition:box-shadow .25s;
     border-radius:2px}
.flexibleContainer .flexCard .flexCard-title
     {font-size:24px;
     font-weight:300}
.flexibleContainer .flexCard .flexCard-title.activator
     {cursor:pointer}
.flexibleContainer .flexCard.small,.flexibleContainer .flexCard.medium,.flexibleContainer .flexCard.large
     {position:relative}
.flexibleContainer .flexCard.small .flexCard-image,.flexibleContainer .flexCard.medium .flexCard-image,.flexibleContainer .flexCard.large .flexCard-image
     {max-height:60%;
     overflow:hidden}
.flexibleContainer .flexCard.small .flexCard-image + .flexCard-content,.flexibleContainer .flexCard.medium .flexCard-image + .flexCard-content,.flexibleContainer .flexCard.large .flexCard-image + .flexCard-content
     {max-height:40%}
.flexibleContainer .flexCard.small .flexCard-content,.flexibleContainer .flexCard.medium .flexCard-content,.flexibleContainer .flexCard.large .flexCard-content
     {max-height:100%;
     overflow:hidden}
.flexibleContainer .flexCard.small .flexCard-action,.flexibleContainer .flexCard.medium .flexCard-action,.flexibleContainer .flexCard.large .flexCard-action
     {position:absolute;
     bottom:0;
     left:0;
     right:0}
.flexibleContainer .flexCard.small
     {height:300px}
.flexibleContainer .flexCard.medium
     {height:400px}
.flexibleContainer .flexCard.large
     {height:500px}
.flexibleContainer .flexCard.horizontal
     {display:-webkit-flex;
     display:-ms-flexbox;
     display:flex}
.flexibleContainer .flexCard.horizontal.small .flexCard-image,.flexibleContainer .flexCard.horizontal.medium .flexCard-image,.flexibleContainer .flexCard.horizontal.large .flexCard-image
     {height:100%;
     max-height:none;
     overflow:visible}
.flexibleContainer .flexCard.horizontal.small .flexCard-image img,.flexibleContainer .flexCard.horizontal.medium .flexCard-image img,.flexibleContainer .flexCard.horizontal.large .flexCard-image img
     {height:100%}
.flexibleContainer .flexCard.horizontal .flexCard-image
     {max-width:50%}
.flexibleContainer .flexCard.horizontal .flexCard-image img
     {border-radius:2px 0 0 2px;
     max-width:100%;
     width:auto}
.flexibleContainer .flexCard.horizontal .flexCard-stacked
     {display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-flex-direction:column;
     -ms-flex-direction:column;
     flex-direction:column;
     -webkit-flex:1;
     -ms-flex:1;
     flex:1;
     position:relative}
.flexibleContainer .flexCard.horizontal .flexCard-stacked .flexCard-content
     {-webkit-flex-grow:1;
     -ms-flex-positive:1;
     flex-grow:1}
.flexibleContainer .flexCard.sticky-action .flexCard-action
     {z-index:2}
.flexibleContainer .flexCard.sticky-action .flexCard-reveal
     {z-index:1;
     padding-bottom:64px}
.flexibleContainer .flexCard .flexCard-image
     {position:relative}
.flexibleContainer .flexCard .flexCard-image img
     {display:block;
     border-radius:2px 2px 0 0;
     position:relative;
     left:0;
     right:0;
     top:0;
     bottom:0;
     width:100%}
.flexibleContainer .flexCard .flexCard-image .flexCard-title
     {color:#fff;
     position:absolute;
     bottom:0;
     left:0;
     padding:20px}
.flexibleContainer .flexCard .flexCard-content
     {padding:20px;
     border-radius:0 0 2px 2px}
.flexibleContainer .flexCard .flexCard-content p
     {margin:0;
     color:inherit}
.flexibleContainer .flexCard .flexCard-content .flexCard-title
     {line-height:48px}
.flexibleContainer .flexCard .flexCard-content .flexCard-title i
     {line-height:48px}
.flexibleContainer .flexCard .flexCard-action
     {position:relative;
     background-color:inherit;
     border-top:1px solid rgba(160,160,160,0.2);
     padding:20px}
.flexibleContainer .flexCard .flexCard-action a:not(.btn):not(.btn-large):not(.btn-floating)
     {color:#ffab40;
     margin-right:20px;
     transition:color .3s ease;
     text-transform:uppercase}
.flexibleContainer .flexCard .flexCard-action a:not(.btn):not(.btn-large):not(.btn-floating):hover
     {color:#ffd8a6}
.flexibleContainer .flexCard .flexCard-reveal
     {padding:20px;
     position:absolute;
     background-color:#fff;
     width:100%;
     overflow-y:auto;
     left:0;
     top:100%;
     height:100%;
     z-index:3;
     display:none}
.flexibleContainer .flexCard .flexCard-reveal .flexCard-title
     {cursor:pointer;
     display:block}
.flexibleContainer #toast-container
     {display:block;
     position:fixed;
     z-index:10000}
@media only screen and (max-width: 600px)
     {.flexibleContainer #toast-container
     {min-width:100%;
     bottom:0}
}
@media only screen and (min-width: 601px) and (max-width: 992px)
     {.flexibleContainer #toast-container
     {left:5%;
     bottom:7%;
     max-width:90%}
}
@media only screen and (min-width: 993px)
     {.flexibleContainer #toast-container
     {top:10%;
     right:7%;
     max-width:86%}
}
.flexibleContainer .toast
     {border-radius:2px;
     top:0;
     width:auto;
     clear:both;
     margin-top:10px;
     position:relative;
     max-width:100%;
     height:auto;
     min-height:48px;
     line-height:1.5em;
     word-break:break-all;
     background-color:#323232;
     padding:10px 25px;
     font-size:1.1rem;
     font-weight:300;
     color:#fff;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     -webkit-justify-content:space-between;
     -ms-flex-pack:justify;
     justify-content:space-between}
.flexibleContainer .toast .btn,.flexibleContainer .toast .btn-large,.flexibleContainer .toast .btn-flat
     {margin:0;
     margin-left:3rem}
.flexibleContainer .toast.rounded
     {border-radius:24px}
@media only screen and (max-width: 600px)
     {.flexibleContainer .toast
     {width:100%;
     border-radius:0}
}
@media only screen and (min-width: 601px) and (max-width: 992px)
     {.flexibleContainer .toast
     {float:left}
}
@media only screen and (min-width: 993px)
     {.flexibleContainer .toast
     {float:right}
}
.flexibleContainer .tabs2
     {position:relative;
     overflow-x:auto;
     overflow-y:hidden;
     height:48px;
     width:100%;
     background-color:#fff;
     margin:0 auto;
     white-space:nowrap}
.flexibleContainer .tabs2.tabs2-transparent
     {background-color:transparent}
.flexibleContainer .tabs2.tabs2-transparent .tab a,.flexibleContainer .tabs2.tabs2-transparent .tabMat.disabled a,.flexibleContainer .tabs2.tabs2-transparent .tabMat.disabled a:hover
     {color:rgba(255,255,255,0.7)}
.flexibleContainer .tabs2.tabs2-transparent .tab a:hover,.flexibleContainer .tabs2.tabs2-transparent .tab a.active
     {color:#fff}
.flexibleContainer .tabs2.tabs2-transparent .indicator
     {background-color:#fff}
.flexibleContainer .tabs2.tabs2-fixed-width
     {display:-webkit-flex;
     display:-ms-flexbox;
     display:flex}
.flexibleContainer .tabs2.tabs2-fixed-width .tab
     {-webkit-box-flex:1;
     -webkit-flex-grow:1;
     -ms-flex-positive:1;
     flex-grow:1}
.flexibleContainer .tabs2 .tab
     {display:inline-block;
     text-align:center;
     line-height:48px;
     height:48px;
     padding:0;
     margin:0;
     text-transform:uppercase}
.flexibleContainer .tabs2 .tab a
     {color:rgba(238,110,115,0.7);
     display:block;
     width:100%;
     height:100%;
     padding:0 24px;
     font-size:14px;
     text-overflow:ellipsis;
     overflow:hidden;
     transition: .3s ease-out;
     will-change: opacity,transform;}
.flexibleContainer .tabs2 .tab a:hover,.flexibleContainer .tabs2 .tab a.active
     {background-color: #0e41b7;
    color: #fff;}
.flexibleContainer .tabs2 .tabMat.disabled a,.flexibleContainer .tabs2 .tabMat.disabled a:hover
     {color:rgba(238,110,115,0.7);
     cursor:default}
.flexibleContainer .tabs2 .indicator
     {position:absolute;
     bottom:0;
     height:2px;
     background-color:#f6b2b5;
     will-change:left,right}
@media only screen and (max-width: 992px)
     {.flexibleContainer .tabs2
     {display:-webkit-flex;
     display:-ms-flexbox;
     display:flex}
.flexibleContainer .tabs2 .tab
     {-webkit-box-flex:1;
     -webkit-flex-grow:1;
     -ms-flex-positive:1;
     flex-grow:1}
.flexibleContainer .tabs2 .tab a
     {padding:0 12px}
}
.material-tooltipmat
     {padding:10px 8px;
     font-size:1rem;
     z-index:2000;
     background-color:transparent;
     border-radius:2px;
     color:#fff;
     min-height:36px;
     line-height:120%;
     opacity:0;
     display:none;
     position:absolute;
     text-align:center;
     max-width:calc(96%);
     overflow:hidden;
     left:0;
     top:0;
     pointer-events:none}
.backdrop
     {position:absolute;
     opacity:0;
     display:none;
     height:7px;
     width:14px;
     border-radius:0 0 50% 50%;
     background-color:#323232;
     z-index:-1;
     -webkit-transform-origin:50% 0;
     transform-origin:50% 0;
     -webkit-transform:translate3d(0,0,0);
     transform:translate3d(0,0,0)}
.flexibleContainer .btn,.flexibleContainer .btn-large,.flexibleContainer .btn-flat
     {border:none;
     border-radius:2px;
     display:inline-block;
     height:36px;
     line-height:36px;
     padding:0 5rem;
     text-transform:none;
     vertical-align:middle;
     -webkit-tap-highlight-color:transparent}
.flexibleContainer .btn.disabled,.flexibleContainer .disabled.btn-large,.flexibleContainer .btn-floating.disabled,.flexibleContainer .btn-large.disabled,.flexibleContainer .btn-flat.disabled,.flexibleContainer .btn:disabled,.flexibleContainer .btn-large:disabled,.flexibleContainer .btn-floating:disabled,.flexibleContainer .btn-large:disabled,.flexibleContainer .btn-flat:disabled,.flexibleContainer .btn[disabled],.flexibleContainer [disabled].btn-large,.flexibleContainer .btn-floating[disabled],.flexibleContainer .btn-large[disabled],.flexibleContainer .btn-flat[disabled]
     {pointer-events:none;
     background-color:#DFDFDF!important;
     box-shadow:none;
     color:#9F9F9F!important;
     cursor:default}
.flexibleContainer .btn.disabled:hover,.flexibleContainer .disabled.btn-large:hover,.flexibleContainer .btn-floating.disabled:hover,.flexibleContainer .btn-large.disabled:hover,.flexibleContainer .btn-flat.disabled:hover,.flexibleContainer .btn:disabled:hover,.flexibleContainer .btn-large:disabled:hover,.flexibleContainer .btn-floating:disabled:hover,.flexibleContainer .btn-large:disabled:hover,.flexibleContainer .btn-flat:disabled:hover,.flexibleContainer .btn[disabled]:hover,.flexibleContainer [disabled].btn-large:hover,.flexibleContainer .btn-floating[disabled]:hover,.flexibleContainer .btn-large[disabled]:hover,.flexibleContainer .btn-flat[disabled]:hover
     {background-color:#DFDFDF!important;
     color:#9F9F9F!important}
.flexibleContainer .btn,.flexibleContainer .btn-large,.flexibleContainer .btn-floating,.flexibleContainer .btn-large,.flexibleContainer .btn-flat
     {outline:0}
.flexibleContainer .btn i,.flexibleContainer .btn-large i,.flexibleContainer .btn-floating i,.flexibleContainer .btn-large i,.flexibleContainer .btn-flat i
     {font-size:1.3rem;
     line-height:inherit;
     vertical-align:middle}
.flexibleContainer .btn:focus,.flexibleContainer .btn-large:focus,.flexibleContainer .btn-floating:focus
     {background-color:#0e41b7}
.flexibleContainer .btn,.flexibleContainer .btn-large
     {text-decoration:none;
     background-color:#0e41b7;
	 color: #ffff;
     text-align:center;
     letter-spacing:.5px;
     transition:.2s ease-out;
     cursor:pointer}
.flexibleContainer .btn:hover,.flexibleContainer .btn-large:hover
     {background-color:#002776;}
.flexibleContainer .btn-floating
     {display:inline-block;
     color:#fff;
     position:relative;
     overflow:hidden;
     z-index:1;
     width:40px;
     height:40px;
     line-height:40px;
     padding:0;
     background-color:#26a69a;
     border-radius:50%;
     transition:.3s;
     cursor:pointer;
     vertical-align:middle}
.flexibleContainer .btn-floating i
     {width:inherit;
     display:inline-block;
     text-align:center;
     color:#fff;
     font-size:1.6rem;
     line-height:40px}
.flexibleContainer .btn-floating:hover
     {background-color:#26a69a}
.flexibleContainer .btn-floating:before
     {border-radius:0}
.flexibleContainer .btn-floating.btn-large
     {width:56px;
     height:56px}
.flexibleContainer .btn-floating.btn-large i
     {line-height:56px}
.flexibleContainer button.btn-floating
     {border:none}
.flexibleContainer .fixed-action-btn
     {position:fixed;
     right:23px;
     bottom:23px;
     padding-top:15px;
     margin-bottom:0;
     z-index:998}
.flexibleContainer .fixed-action-btn.active ul
     {visibility:visible}
.flexibleContainer .fixed-action-btn.horizontal
     {padding:0 0 0 15px}
.flexibleContainer .fixed-action-btn.horizontal ul
     {text-align:right;
     right:64px;
     top:50%;
     -webkit-transform:translateY(-50%);
     transform:translateY(-50%);
     height:100%;
     left:auto;
     width:500px}
.flexibleContainer .fixed-action-btn.horizontal ul li
     {display:inline-block;
     margin:15px 15px 0 0}
.flexibleContainer .fixed-action-btn.toolbar
     {padding:0;
     height:56px}
.flexibleContainer .fixed-action-btn.toolbar.active > a i
     {opacity:0}
.flexibleContainer .fixed-action-btn.toolbar ul
     {display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     top:0;
     bottom:0}
.flexibleContainer .fixed-action-btn.toolbar ul li
     {-webkit-flex:1;
     -ms-flex:1;
     flex:1;
     display:inline-block;
     margin:0;
     height:100%;
     transition:none}
.flexibleContainer .fixed-action-btn.toolbar ul li a
     {display:block;
     overflow:hidden;
     position:relative;
     width:100%;
     height:100%;
     background-color:transparent;
     box-shadow:none;
     color:#fff;
     line-height:56px;
     z-index:1}
.flexibleContainer .fixed-action-btn.toolbar ul li a i
     {line-height:inherit}
.flexibleContainer .fixed-action-btn ul
     {left:0;
     right:0;
     text-align:center;
     position:absolute;
     bottom:64px;
     margin:0;
     visibility:hidden}
.flexibleContainer .fixed-action-btn ul li
     {margin-bottom:15px}
.flexibleContainer .fixed-action-btn ul a.btn-floating
     {opacity:0}
.flexibleContainer .fixed-action-btn .fab-backdrop
     {position:absolute;
     top:0;
     left:0;
     z-index:-1;
     width:40px;
     height:40px;
     background-color:#26a69a;
     border-radius:50%;
     -webkit-transform:scale(0);
     transform:scale(0)}
.flexibleContainer .btn-flat
     {box-shadow:none;
     background-color:#0e41b7;
     color:#fff;
     font-weight: 600;
     cursor:pointer;
     transition:background-color .2s}
.flexibleContainer .btn-flat:focus,.flexibleContainer .btn-flat:active
     {background-color:transparent}
.flexibleContainer .btn-flat:focus,.flexibleContainer .btn-flat:hover
     {background-color:#002776;
     box-shadow:none}
.flexibleContainer .btn-flat:active
     {background-color:rgba(0,0,0,0.2)}
.flexibleContainer .btn-flat.disabled
     {background-color:transparent!important;
     color:#b3b3b3!important;
     cursor:default}
.flexibleContainer .btn-large
     {height:54px;
     line-height:54px;
     font-size:16px}
.flexibleContainer .btn-large i
     {font-size:1.6rem}
.flexibleContainer .btn-block
     {display:block}
.flexibleContainer .dropdownMat-content
     {background-color:#fff;
     margin:0;
     display:none;
     min-width:100px;
     max-height:650px;
     overflow-y:auto;
     opacity:0;
     position:absolute;
     z-index:999;
     will-change:width,height}
.flexibleContainer .dropdownMat-content li
     {clear:both;
     color:rgba(0,0,0,0.87);
     cursor:pointer;
     min-height:50px;
     line-height:1.5rem;
     width:100%;
     text-align:left;
     text-transform:none}
.flexibleContainer .dropdownMat-content li:hover,.flexibleContainer .dropdownMat-content li.active,.flexibleContainer .dropdownMat-content li.selected
     {background-color:#eee}
.flexibleContainer .dropdownMat-content li.active.selected
     {background-color:#e1e1e1}
.flexibleContainer .dropdownMat-content li.divider
     {min-height:0;
     height:1px}
.flexibleContainer .dropdownMat-content li > a,.flexibleContainer .dropdownMat-content li > span
     {font-size:16px;
     color:#002776;
     display:block;
     line-height:22px;
     padding:14px 16px}
.flexibleContainer .dropdownMat-content li > span > label
     {top:1px;
     left:0;
     height:18px}
.flexibleContainer .dropdownMat-content li > a > i
     {height:inherit;
     line-height:inherit}
.flexibleContainer .input-field.col .dropdownMat-content [type="checkbox"] + label
     {top:1px;
     left:0;
     height:18px}
.flexibleContainer .waves-effect
     {position:relative;
     cursor:pointer;
     display:inline-block;
     overflow:hidden;
     -webkit-user-select:none;
     -moz-user-select:none;
     -ms-user-select:none;
     user-select:none;
     -webkit-tap-highlight-color:transparent;
     vertical-align:middle;
     z-index:1;
     will-change:opacity,transform;
     transition:.3s ease-out}
.flexibleContainer .waves-effect .waves-ripple
     {position:absolute;
     border-radius:50%;
     width:20px;
     height:20px;
     margin-top:-10px;
     margin-left:-10px;
     opacity:0;
     background:rgba(0,0,0,0.2);
     transition:all .7s ease-out;
     transition-property:opacity,-webkit-transform;
     transition-property:transform,opacity;
     transition-property:transform,opacity,-webkit-transform;
     -webkit-transform:scale(0);
     transform:scale(0);
     pointer-events:none}
.flexibleContainer .waves-effect.waves-light .waves-ripple
     {background-color:rgba(255,255,255,0.45)}
.flexibleContainer .waves-effect.waves-red .waves-ripple
     {background-color:rgba(255,92,82,0.4)}
.flexibleContainer .waves-effect.waves-yellow .waves-ripple
     {background-color:rgba(255,235,59,0.7)}
.flexibleContainer .waves-effect.waves-orange .waves-ripple
     {background-color:rgba(255,152,0,0.7)}
.flexibleContainer .waves-effect.waves-purple .waves-ripple
     {background-color:rgba(156,39,176,0.7)}
.flexibleContainer .waves-effect.waves-green .waves-ripple
     {background-color:rgba(76,175,80,0.7)}
.flexibleContainer .waves-effect.waves-teal .waves-ripple
     {background-color:rgba(0,150,136,0.7)}
.flexibleContainer .waves-effect input[type="button"],.flexibleContainer .waves-effect input[type="reset"],.flexibleContainer .waves-effect input[type="submit"]
     {border:0;
     font-style:normal;
     font-size:inherit;
     text-transform:inherit;
     background:none}
.flexibleContainer .waves-effect img
     {position:relative;
     z-index:-1}
.flexibleContainer .waves-notransition
     {transition:none!important}
.flexibleContainer .waves-circle
     {-webkit-transform:translateZ(0);
     transform:translateZ(0);
     -webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}
.flexibleContainer .waves-input-wrapper
     {border-radius:.2em;
     vertical-align:bottom}
.flexibleContainer .waves-input-wrapper .waves-button-input
     {position:relative;
     top:0;
     left:0;
     z-index:1}
.flexibleContainer .waves-circle
     {text-align:center;
     width:2.5em;
     height:2.5em;
     line-height:2.5em;
     border-radius:50%;
     -webkit-mask-image:none}
.flexibleContainer .waves-block
     {display:block}
.flexibleContainer .waves-effect .waves-ripple
     {z-index:-1}
.flexibleContainer .modal
     {display:none;
     position:fixed;
     left:0;
     right:0;
     background-color:#fafafa;
     padding:0;
     max-height:70%;
     width:55%;
     margin:auto;
     overflow-y:auto;
     border-radius:2px;
     will-change:top,opacity}
@media only screen and (max-width: 992px)
     {.flexibleContainer .modal
     {width:80%}
}
.flexibleContainer .modal h1,.flexibleContainer .modal h2,.flexibleContainer .modal h3,.flexibleContainer .modal h4
     {margin-top:0}
.flexibleContainer .modal .modal-content
     {padding:24px}
.flexibleContainer .modal .modal-close
     {cursor:pointer}
.flexibleContainer .modal .modal-footer
     {border-radius:0 0 2px 2px;
     background-color:#fafafa;
     padding:4px 6px;
     height:56px;
     width:100%}
.flexibleContainer .modal .modal-footer .btn,.flexibleContainer .modal .modal-footer .btn-large,.flexibleContainer .modal .modal-footer .btn-flat
     {float:right;
     margin:6px 0}
.flexibleContainer .modal-overlay
     {position:fixed;
     z-index:999;
     top:-100px;
     left:0;
     bottom:0;
     right:0;
     height:125%;
     width:100%;
     background:#000;
     display:none;
     will-change:opacity}
.flexibleContainer .modal.modal-fixed-footer
     {padding:0;
     height:70%}
.flexibleContainer .modal.modal-fixed-footer .modal-content
     {position:absolute;
     height:calc(44%);
     max-height:100%;
     width:100%;
     overflow-y:auto}
.flexibleContainer .modal.modal-fixed-footer .modal-footer
     {border-top:1px solid rgba(0,0,0,0.1);
     position:absolute;
     bottom:0}
.flexibleContainer .modal.bottom-sheet
     {top:auto;
     bottom:-100%;
     margin:0;
     width:100%;
     max-height:45%;
     border-radius:0;
     will-change:bottom,opacity}
.flexibleContainer .collapsible
     {border-top:1px solid #ddd;
     border-right:1px solid #ddd;
     border-left:1px solid #ddd;
     margin:.5rem 0 1rem}
.flexibleContainer .collapsible-header
     {display:block;
     cursor:pointer;
     min-height:3rem;
     line-height:3rem;
     padding:0 1rem;
     background-color:#fff;
     border-bottom:1px solid #ddd}
.flexibleContainer .collapsible-header i
     {width:2rem;
     font-size:1.6rem;
     line-height:3rem;
     display:block;
     float:left;
     text-align:center;
     margin-right:1rem}
.flexibleContainer .collapsible-body
     {display:none;
     border-bottom:1px solid #ddd;
     box-sizing:border-box}
.flexibleContainer .collapsible-body p
     {margin:0;
     padding:2rem}
.flexibleContainer .side-nav .collapsible,.flexibleContainer .side-nav.fixed .collapsible
     {border:none;
     box-shadow:none}
.flexibleContainer .side-nav .collapsible li,.flexibleContainer .side-nav.fixed .collapsible li
     {padding:0}
.flexibleContainer .side-nav .collapsible-header,.flexibleContainer .side-nav.fixed .collapsible-header
     {background-color:transparent;
     border:none;
     line-height:inherit;
     height:inherit;
     padding:0 16px}
.flexibleContainer .side-nav .collapsible-header:hover,.flexibleContainer .side-nav.fixed .collapsible-header:hover
     {background-color:rgba(0,0,0,0.05)}
.flexibleContainer .side-nav .collapsible-header i,.flexibleContainer .side-nav.fixed .collapsible-header i
     {line-height:inherit}
.flexibleContainer .side-nav .collapsible-body,.flexibleContainer .side-nav.fixed .collapsible-body
     {border:0;
     background-color:#fff}
.flexibleContainer .side-nav .collapsible-body li a,.flexibleContainer .side-nav.fixed .collapsible-body li a
     {padding:0 23.5px 0 31px}
.flexibleContainer .collapsible.popout
     {border:none;
     box-shadow:none}
.flexibleContainer .collapsible.popout > li
     {box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
     margin:0 24px;
     transition:margin .35s cubic-bezier(0.25,0.46,0.45,0.94)}
.flexibleContainer .collapsible.popout > li.active
     {box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
     margin:16px 0}
.flexibleContainer .chip
     {display:inline-block;
     height:32px;
     font-size:13px;
     font-weight:500;
     color:rgba(0,0,0,0.6);
     line-height:32px;
     padding:0 12px;
     border-radius:16px;
     background-color:#e4e4e4;
     margin-bottom:5px;
     margin-right:5px}
.flexibleContainer .chip img
     {float:left;
     margin:0 8px 0 -12px;
     height:32px;
     width:32px;
     border-radius:50%}
.flexibleContainer .chip .close
     {cursor:pointer;
     float:right;
     font-size:16px;
     line-height:32px;
     padding-left:8px}
.flexibleContainer .chips
     {border:none;
     border-bottom:1px solid #9e9e9e;
     box-shadow:none;
     margin:0 0 20px;
     min-height:45px;
     outline:none;
     transition:all .3s}
.flexibleContainer .chips.focus
     {border-bottom:1px solid #26a69a;
     box-shadow:0 1px 0 0 #26a69a}
.flexibleContainer .chips:hover
     {cursor:text}
.flexibleContainer .chips .chip.selected
     {background-color:#26a69a;
     color:#fff}
.flexibleContainer .chips .input
     {background:none;
     border:0;
     color:rgba(0,0,0,0.6);
     display:inline-block;
     font-size:1rem;
     height:3rem;
     line-height:32px;
     outline:0;
     margin:0;
     padding:0!important;
     width:120px!important}
.flexibleContainer .chips .input:focus
     {border:0!important;
     box-shadow:none!important}
.flexibleContainer .prefix ~ .chips
     {margin-left:3rem;
     width:92%;
     width:calc(97%)}
.flexibleContainer .chips:empty ~ label
     {font-size:.8rem;
     -webkit-transform:translateY(-140%);
     transform:translateY(-140%)}
.flexibleContainer .materialboxed
     {display:block;
     cursor:-webkit-zoom-in;
     cursor:zoom-in;
     position:relative;
     transition:opacity .4s}
.flexibleContainer .materialboxed:hover
     {will-change:left,top,width,height}
.flexibleContainer .materialboxed:hover:not(.active)
     {opacity:.8}
.flexibleContainer .materialboxed.active
     {cursor:-webkit-zoom-out;
     cursor:zoom-out}
.flexibleContainer #materialbox-overlay
     {position:fixed;
     top:0;
     left:0;
     right:0;
     bottom:0;
     background-color:#292929;
     z-index:1000;
     will-change:opacity}
.flexibleContainer .materialbox-caption
     {position:fixed;
     display:none;
     color:#fff;
     line-height:50px;
     bottom:0;
     width:100%;
     text-align:center;
     padding:0 15%;
     height:50px;
     z-index:1000;
     -webkit-font-smoothing:antialiased}
.flexibleContainer select:focus
     {outline:1px solid #c9f3ef}
.flexibleContainer button:focus
     {outline:none;
     background-color:#2ab7a9}
.flexibleContainer label
     {font-size:.8rem;
     color:#9e9e9e}
.flexibleContainer ::-webkit-input-placeholder
     {color:#d1d1d1}
.flexibleContainer :-moz-placeholder
     {color:#d1d1d1}
.flexibleContainer ::-moz-placeholder
     {color:#d1d1d1}
.flexibleContainer :-ms-input-placeholder
     {color:#d1d1d1}
.flexibleContainer input:not([type]),.flexibleContainer input[type=text],.flexibleContainer input[type=password],.flexibleContainer input[type=email],.flexibleContainer input[type=url],.flexibleContainer input[type=time],.flexibleContainer input[type=date],.flexibleContainer input[type=datetime],.flexibleContainer input[type=datetime-local],.flexibleContainer input[type=tel],.flexibleContainer input[type=number],.flexibleContainer input[type=search],.flexibleContainer textarea.materialize-textarea
     {background-color:transparent;
     border:none;
     border-bottom:1px solid #9e9e9e;
     border-radius:0;
     outline:none;
     height:3rem;
     width:100%;
     font-size:1rem;
     margin:0 0 20px;
     padding:0;
     box-shadow:none;
     box-sizing:content-box;
     transition:all .3s}
.flexibleContainer input:not([type]):disabled,.flexibleContainer input:not([type])[readonly="readonly"],.flexibleContainer input[type=text]:disabled,.flexibleContainer input[type=text][readonly="readonly"],.flexibleContainer input[type=password]:disabled,.flexibleContainer input[type=password][readonly="readonly"],.flexibleContainer input[type=email]:disabled,.flexibleContainer input[type=email][readonly="readonly"],.flexibleContainer input[type=url]:disabled,.flexibleContainer input[type=url][readonly="readonly"],.flexibleContainer input[type=time]:disabled,.flexibleContainer input[type=time][readonly="readonly"],.flexibleContainer input[type=date]:disabled,.flexibleContainer input[type=date][readonly="readonly"],.flexibleContainer input[type=datetime]:disabled,.flexibleContainer input[type=datetime][readonly="readonly"],.flexibleContainer input[type=datetime-local]:disabled,.flexibleContainer input[type=datetime-local][readonly="readonly"],.flexibleContainer input[type=tel]:disabled,.flexibleContainer input[type=tel][readonly="readonly"],.flexibleContainer input[type=number]:disabled,.flexibleContainer input[type=number][readonly="readonly"],.flexibleContainer input[type=search]:disabled,.flexibleContainer input[type=search][readonly="readonly"],.flexibleContainer textarea.materialize-textarea:disabled,.flexibleContainer textarea.materialize-textarea[readonly="readonly"]
     {color:rgba(0,0,0,0.26);
     border-bottom:1px dotted rgba(0,0,0,0.26)}
.flexibleContainer input:not([type]):disabled + label,.flexibleContainer input:not([type])[readonly="readonly"] + label,.flexibleContainer input[type=text]:disabled + label,.flexibleContainer input[type=text][readonly="readonly"] + label,.flexibleContainer input[type=password]:disabled + label,.flexibleContainer input[type=password][readonly="readonly"] + label,.flexibleContainer input[type=email]:disabled + label,.flexibleContainer input[type=email][readonly="readonly"] + label,.flexibleContainer input[type=url]:disabled + label,.flexibleContainer input[type=url][readonly="readonly"] + label,.flexibleContainer input[type=time]:disabled + label,.flexibleContainer input[type=time][readonly="readonly"] + label,.flexibleContainer input[type=date]:disabled + label,.flexibleContainer input[type=date][readonly="readonly"] + label,.flexibleContainer input[type=datetime]:disabled + label,.flexibleContainer input[type=datetime][readonly="readonly"] + label,.flexibleContainer input[type=datetime-local]:disabled + label,.flexibleContainer input[type=datetime-local][readonly="readonly"] + label,.flexibleContainer input[type=tel]:disabled + label,.flexibleContainer input[type=tel][readonly="readonly"] + label,.flexibleContainer input[type=number]:disabled + label,.flexibleContainer input[type=number][readonly="readonly"] + label,.flexibleContainer input[type=search]:disabled + label,.flexibleContainer input[type=search][readonly="readonly"] + label,.flexibleContainer textarea.materialize-textarea:disabled + label,.flexibleContainer textarea.materialize-textarea[readonly="readonly"] + label
     {color:rgba(0,0,0,0.26)}
.flexibleContainer input:not([type]):focus:not([readonly]),.flexibleContainer input[type=text]:focus:not([readonly]),.flexibleContainer input[type=password]:focus:not([readonly]),.flexibleContainer input[type=email]:focus:not([readonly]),.flexibleContainer input[type=url]:focus:not([readonly]),.flexibleContainer input[type=time]:focus:not([readonly]),.flexibleContainer input[type=date]:focus:not([readonly]),.flexibleContainer input[type=datetime]:focus:not([readonly]),.flexibleContainer input[type=datetime-local]:focus:not([readonly]),.flexibleContainer input[type=tel]:focus:not([readonly]),.flexibleContainer input[type=number]:focus:not([readonly]),.flexibleContainer input[type=search]:focus:not([readonly]),.flexibleContainer textarea.materialize-textarea:focus:not([readonly])
     {border-bottom:1px solid #26a69a;
     box-shadow:0 1px 0 0 #26a69a}
.flexibleContainer input:not([type]):focus:not([readonly]) + label,.flexibleContainer input[type=text]:focus:not([readonly]) + label,.flexibleContainer input[type=password]:focus:not([readonly]) + label,.flexibleContainer input[type=email]:focus:not([readonly]) + label,.flexibleContainer input[type=url]:focus:not([readonly]) + label,.flexibleContainer input[type=time]:focus:not([readonly]) + label,.flexibleContainer input[type=date]:focus:not([readonly]) + label,.flexibleContainer input[type=datetime]:focus:not([readonly]) + label,.flexibleContainer input[type=datetime-local]:focus:not([readonly]) + label,.flexibleContainer input[type=tel]:focus:not([readonly]) + label,.flexibleContainer input[type=number]:focus:not([readonly]) + label,.flexibleContainer input[type=search]:focus:not([readonly]) + label,.flexibleContainer textarea.materialize-textarea:focus:not([readonly]) + label
     {color:#26a69a}
.flexibleContainer input:not([type]).valid,.flexibleContainer input:not([type]):focus.valid,.flexibleContainer input[type=text].valid,.flexibleContainer input[type=text]:focus.valid,.flexibleContainer input[type=password].valid,.flexibleContainer input[type=password]:focus.valid,.flexibleContainer input[type=email].valid,.flexibleContainer input[type=email]:focus.valid,.flexibleContainer input[type=url].valid,.flexibleContainer input[type=url]:focus.valid,.flexibleContainer input[type=time].valid,.flexibleContainer input[type=time]:focus.valid,.flexibleContainer input[type=date].valid,.flexibleContainer input[type=date]:focus.valid,.flexibleContainer input[type=datetime].valid,.flexibleContainer input[type=datetime]:focus.valid,.flexibleContainer input[type=datetime-local].valid,.flexibleContainer input[type=datetime-local]:focus.valid,.flexibleContainer input[type=tel].valid,.flexibleContainer input[type=tel]:focus.valid,.flexibleContainer input[type=number].valid,.flexibleContainer input[type=number]:focus.valid,.flexibleContainer input[type=search].valid,.flexibleContainer input[type=search]:focus.valid,.flexibleContainer textarea.materialize-textarea.valid,.flexibleContainer textarea.materialize-textarea:focus.valid
     {border-bottom:1px solid #4CAF50;
     box-shadow:0 1px 0 0 #4CAF50}
.flexibleContainer input:not([type]).valid + label:after,.flexibleContainer input:not([type]):focus.valid + label:after,.flexibleContainer input[type=text].valid + label:after,.flexibleContainer input[type=text]:focus.valid + label:after,.flexibleContainer input[type=password].valid + label:after,.flexibleContainer input[type=password]:focus.valid + label:after,.flexibleContainer input[type=email].valid + label:after,.flexibleContainer input[type=email]:focus.valid + label:after,.flexibleContainer input[type=url].valid + label:after,.flexibleContainer input[type=url]:focus.valid + label:after,.flexibleContainer input[type=time].valid + label:after,.flexibleContainer input[type=time]:focus.valid + label:after,.flexibleContainer input[type=date].valid + label:after,.flexibleContainer input[type=date]:focus.valid + label:after,.flexibleContainer input[type=datetime].valid + label:after,.flexibleContainer input[type=datetime]:focus.valid + label:after,.flexibleContainer input[type=datetime-local].valid + label:after,.flexibleContainer input[type=datetime-local]:focus.valid + label:after,.flexibleContainer input[type=tel].valid + label:after,.flexibleContainer input[type=tel]:focus.valid + label:after,.flexibleContainer input[type=number].valid + label:after,.flexibleContainer input[type=number]:focus.valid + label:after,.flexibleContainer input[type=search].valid + label:after,.flexibleContainer input[type=search]:focus.valid + label:after,.flexibleContainer textarea.materialize-textarea.valid + label:after,.flexibleContainer textarea.materialize-textarea:focus.valid + label:after
     {content:attr(data-success);
     color:#4CAF50;
     opacity:1;
     position:absolute;
     right:0;
     top:25px}
.flexibleContainer input:not([type]).invalid,.flexibleContainer input:not([type]):focus.invalid,.flexibleContainer input[type=text].invalid,.flexibleContainer input[type=text]:focus.invalid,.flexibleContainer input[type=password].invalid,.flexibleContainer input[type=password]:focus.invalid,.flexibleContainer input[type=email].invalid,.flexibleContainer input[type=email]:focus.invalid,.flexibleContainer input[type=url].invalid,.flexibleContainer input[type=url]:focus.invalid,.flexibleContainer input[type=time].invalid,.flexibleContainer input[type=time]:focus.invalid,.flexibleContainer input[type=date].invalid,.flexibleContainer input[type=date]:focus.invalid,.flexibleContainer input[type=datetime].invalid,.flexibleContainer input[type=datetime]:focus.invalid,.flexibleContainer input[type=datetime-local].invalid,.flexibleContainer input[type=datetime-local]:focus.invalid,.flexibleContainer input[type=tel].invalid,.flexibleContainer input[type=tel]:focus.invalid,.flexibleContainer input[type=number].invalid,.flexibleContainer input[type=number]:focus.invalid,.flexibleContainer input[type=search].invalid,.flexibleContainer input[type=search]:focus.invalid,.flexibleContainer textarea.materialize-textarea.invalid,.flexibleContainer textarea.materialize-textarea:focus.invalid
     {border-bottom:1px solid #F44336;
     box-shadow:0 1px 0 0 #F44336}
.flexibleContainer input:not([type]).invalid + label:after,.flexibleContainer input:not([type]):focus.invalid + label:after,.flexibleContainer input[type=text].invalid + label:after,.flexibleContainer input[type=text]:focus.invalid + label:after,.flexibleContainer input[type=password].invalid + label:after,.flexibleContainer input[type=password]:focus.invalid + label:after,.flexibleContainer input[type=email].invalid + label:after,.flexibleContainer input[type=email]:focus.invalid + label:after,.flexibleContainer input[type=url].invalid + label:after,.flexibleContainer input[type=url]:focus.invalid + label:after,.flexibleContainer input[type=time].invalid + label:after,.flexibleContainer input[type=time]:focus.invalid + label:after,.flexibleContainer input[type=date].invalid + label:after,.flexibleContainer input[type=date]:focus.invalid + label:after,.flexibleContainer input[type=datetime].invalid + label:after,.flexibleContainer input[type=datetime]:focus.invalid + label:after,.flexibleContainer input[type=datetime-local].invalid + label:after,.flexibleContainer input[type=datetime-local]:focus.invalid + label:after,.flexibleContainer input[type=tel].invalid + label:after,.flexibleContainer input[type=tel]:focus.invalid + label:after,.flexibleContainer input[type=number].invalid + label:after,.flexibleContainer input[type=number]:focus.invalid + label:after,.flexibleContainer input[type=search].invalid + label:after,.flexibleContainer input[type=search]:focus.invalid + label:after,.flexibleContainer textarea.materialize-textarea.invalid + label:after,.flexibleContainer textarea.materialize-textarea:focus.invalid + label:after
     {content:attr(data-error);
     color:#F44336;
     opacity:1}
.flexibleContainer input:not([type]).validate + label,.flexibleContainer input[type=text].validate + label,.flexibleContainer input[type=password].validate + label,.flexibleContainer input[type=email].validate + label,.flexibleContainer input[type=url].validate + label,.flexibleContainer input[type=time].validate + label,.flexibleContainer input[type=date].validate + label,.flexibleContainer input[type=datetime].validate + label,.flexibleContainer input[type=datetime-local].validate + label,.flexibleContainer input[type=tel].validate + label,.flexibleContainer input[type=number].validate + label,.flexibleContainer input[type=search].validate + label,.flexibleContainer textarea.materialize-textarea.validate + label
     {width:100%;
     pointer-events:none}
.flexibleContainer input:not([type]) + label:after,.flexibleContainer input[type=text] + label:after,.flexibleContainer input[type=password] + label:after,.flexibleContainer input[type=email] + label:after,.flexibleContainer input[type=url] + label:after,.flexibleContainer input[type=time] + label:after,.flexibleContainer input[type=date] + label:after,.flexibleContainer input[type=datetime] + label:after,.flexibleContainer input[type=datetime-local] + label:after,.flexibleContainer input[type=tel] + label:after,.flexibleContainer input[type=number] + label:after,.flexibleContainer input[type=search] + label:after,.flexibleContainer textarea.materialize-textarea + label:after
     {display:block;
     content:"";
     position:absolute;
     top:60px;
     opacity:0;
     transition:.2s opacity ease-out,.2s color ease-out}
.flexibleContainer .input-field
     {position:relative;
     margin-top:1rem;
     width:100%}
.flexibleContainer .input-field.inline
     {display:inline-block;
     vertical-align:middle;
     margin-left:5px}
.flexibleContainer .input-field.inline input,.flexibleContainer .input-field.inline .select-dropdownMat
     {margin-bottom:1rem}
.flexibleContainer .input-field.col label
     {left:.75rem}
.flexibleContainer .input-field.col .prefix ~ label,.flexibleContainer .input-field.col .prefix ~ .validate ~ label
     {width:calc(95.5%)}
.flexibleContainer .input-field label
     {color:#9e9e9e;
     position:absolute;
     top:.8rem;
     left:0;
     font-size:1rem;
     cursor:text;
     transition:.2s ease-out}
.flexibleContainer .input-field label.active
     {font-size:.8rem;
     -webkit-transform:translateY(-140%);
     transform:translateY(-140%)}
.flexibleContainer .input-field .prefix
     {position:absolute;
     width:3rem;
     font-size:2rem;
     transition:color .2s}
.flexibleContainer .input-field .prefix.active
     {color:#26a69a}
.flexibleContainer .input-field .prefix ~ input,.flexibleContainer .input-field .prefix ~ textarea,.flexibleContainer .input-field .prefix ~ label,.flexibleContainer .input-field .prefix ~ .validate ~ label,.flexibleContainer .input-field .prefix ~ .autocomplete-content
     {margin-left:3rem;
     width:92%;
     width:calc(97%)}
.flexibleContainer .input-field .prefix ~ label
     {margin-left:3rem}
@media only screen and (max-width: 992px)
     {.flexibleContainer .input-field .prefix ~ input
     {width:86%;
     width:calc(97%)}
}
@media only screen and (max-width: 600px)
     {.flexibleContainer .input-field .prefix ~ input
     {width:80%;
     width:calc(97%)}
}
.flexibleContainer .input-field input[type=search]
     {display:block;
     line-height:inherit;
     padding-left:4rem;
     width:calc(96%)}
.flexibleContainer .input-field input[type=search]:focus
     {background-color:#fff;
     border:0;
     box-shadow:none;
     color:#444}
.flexibleContainer .input-field input[type=search]:focus + label i,.flexibleContainer .input-field input[type=search]:focus ~ .mdi-navigation-close,.flexibleContainer .input-field input[type=search]:focus ~ .material-icons
     {color:#444}
.flexibleContainer .input-field input[type=search] + label
     {left:1rem}
.flexibleContainer .input-field input[type=search] ~ .mdi-navigation-close,.flexibleContainer .input-field input[type=search] ~ .material-icons
     {position:absolute;
     top:0;
     right:1rem;
     color:transparent;
     cursor:pointer;
     font-size:2rem;
     transition:.3s color}
.flexibleContainer textarea
     {width:100%;
     height:3rem;
     background-color:transparent}
.flexibleContainer textarea.materialize-textarea
     {overflow-y:hidden;
     padding:.8rem 0 1.6rem;
     resize:none;
     min-height:3rem}
.flexibleContainer .hiddendiv
     {display:none;
     white-space:pre-wrap;
     word-wrap:break-word;
     overflow-wrap:break-word;
     padding-top:1.2rem}
.flexibleContainer .autocomplete-content
     {margin-top:-15px;
     display:block;
     opacity:1;
     position:static}
.flexibleContainer .autocomplete-content li .highlight
     {color:#444}
.flexibleContainer .autocomplete-content li img
     {height:40px;
     width:40px;
     margin:5px 15px}
.flexibleContainer [type="radio"]:not(:checked),.flexibleContainer [type="radio"]:checked
     {position:absolute;
     left:-9999px;
     opacity:0}
.flexibleContainer [type="radio"]:not(:checked) + label,.flexibleContainer [type="radio"]:checked + label
     {position:relative;
     padding-left:35px;
     cursor:pointer;
     display:inline-block;
     height:25px;
     line-height:25px;
     font-size:1rem;
     transition:.28s ease;
     -webkit-user-select:none;
     -moz-user-select:none;
     -ms-user-select:none;
     user-select:none}
.flexibleContainer [type="radio"] + label:before,.flexibleContainer [type="radio"] + label:after
     {content:'';
     position:absolute;
     left:0;
     top:0;
     margin:4px;
     width:16px;
     height:16px;
     z-index:0;
     transition:.28s ease}
.flexibleContainer [type="radio"]:not(:checked) + label:before,.flexibleContainer [type="radio"]:not(:checked) + label:after,.flexibleContainer [type="radio"]:checked + label:before,.flexibleContainer [type="radio"]:checked + label:after,.flexibleContainer [type="radio"].with-gap:checked + label:before,.flexibleContainer [type="radio"].with-gap:checked + label:after
     {border-radius:50%}
.flexibleContainer [type="radio"]:not(:checked) + label:before,.flexibleContainer [type="radio"]:not(:checked) + label:after
     {border:2px solid #5a5a5a}
.flexibleContainer [type="radio"]:not(:checked) + label:after
     {-webkit-transform:scale(0);
     transform:scale(0)}
.flexibleContainer [type="radio"]:checked + label:before
     {border:2px solid transparent}
.flexibleContainer [type="radio"]:checked + label:after,.flexibleContainer [type="radio"].with-gap:checked + label:before,.flexibleContainer [type="radio"].with-gap:checked + label:after
     {border:2px solid #26a69a}
.flexibleContainer [type="radio"]:checked + label:after,.flexibleContainer [type="radio"].with-gap:checked + label:after
     {background-color:#26a69a}
.flexibleContainer [type="radio"]:checked + label:after
     {-webkit-transform:scale(1.02);
     transform:scale(1.02)}
.flexibleContainer [type="radio"].with-gap:checked + label:after
     {-webkit-transform:scale(0.5);
     transform:scale(0.5)}
.flexibleContainer [type="radio"].tabbed:focus + label:before
     {box-shadow:0 0 0 10px rgba(0,0,0,0.1)}
.flexibleContainer [type="radio"].with-gap:disabled:checked + label:before
     {border:2px solid rgba(0,0,0,0.26)}
.flexibleContainer [type="radio"].with-gap:disabled:checked + label:after
     {border:none;
     background-color:rgba(0,0,0,0.26)}
.flexibleContainer [type="radio"]:disabled:not(:checked) + label:before,.flexibleContainer [type="radio"]:disabled:checked + label:before
     {background-color:transparent;
     border-color:rgba(0,0,0,0.26)}
.flexibleContainer [type="radio"]:disabled + label
     {color:rgba(0,0,0,0.26)}
.flexibleContainer [type="radio"]:disabled:not(:checked) + label:before
     {border-color:rgba(0,0,0,0.26)}
.flexibleContainer [type="radio"]:disabled:checked + label:after
     {background-color:rgba(0,0,0,0.26);
     border-color:#BDBDBD}
.flexibleContainer form p
     {margin-bottom:10px;
     text-align:left}
.flexibleContainer form p:last-child
     {margin-bottom:0}
.flexibleContainer [type="checkbox"]:not(:checked),.flexibleContainer [type="checkbox"]:checked
     {position:absolute;
     left:-9999px;
     opacity:0}
.flexibleContainer [type="checkbox"] + label
     {position:relative;
     padding-left:35px;
     cursor:pointer;
     display:inline-block;
     height:25px;
     line-height:25px;
     font-size:1rem;
     -webkit-user-select:none;
     -moz-user-select:none;
     -khtml-user-select:none;
     -ms-user-select:none}
.flexibleContainer [type="checkbox"] + label:before,.flexibleContainer [type="checkbox"]:not(.filled-in) + label:after
     {content:'';
     position:absolute;
     top:0;
     left:0;
     width:18px;
     height:18px;
     z-index:0;
     border:2px solid #5a5a5a;
     border-radius:1px;
     margin-top:2px;
     transition:.2s}
.flexibleContainer [type="checkbox"]:not(.filled-in) + label:after
     {border:0;
     -webkit-transform:scale(0);
     transform:scale(0)}
.flexibleContainer [type="checkbox"]:not(:checked):disabled + label:before
     {border:none;
     background-color:rgba(0,0,0,0.26)}
.flexibleContainer [type="checkbox"].tabbed:focus + label:after
     {-webkit-transform:scale(1);
     transform:scale(1);
     border:0;
     border-radius:50%;
     box-shadow:0 0 0 10px rgba(0,0,0,0.1);
     background-color:rgba(0,0,0,0.1)}
.flexibleContainer [type="checkbox"]:checked + label:before
     {top:-4px;
     left:-5px;
     width:12px;
     height:22px;
     border-top:2px solid transparent;
     border-left:2px solid transparent;
     border-right:2px solid #26a69a;
     border-bottom:2px solid #26a69a;
     -webkit-transform:rotate(40deg);
     transform:rotate(40deg);
     -webkit-backface-visibility:hidden;
     backface-visibility:hidden;
     -webkit-transform-origin:100% 100%;
     transform-origin:100% 100%}
.flexibleContainer [type="checkbox"]:checked:disabled + label:before
     {border-right:2px solid rgba(0,0,0,0.26);
     border-bottom:2px solid rgba(0,0,0,0.26)}
.flexibleContainer [type="checkbox"]:indeterminate + label:before
     {top:-11px;
     left:-12px;
     width:10px;
     height:22px;
     border-top:none;
     border-left:none;
     border-right:2px solid #26a69a;
     border-bottom:none;
     -webkit-transform:rotate(90deg);
     transform:rotate(90deg);
     -webkit-backface-visibility:hidden;
     backface-visibility:hidden;
     -webkit-transform-origin:100% 100%;
     transform-origin:100% 100%}
.flexibleContainer [type="checkbox"]:indeterminate:disabled + label:before
     {border-right:2px solid rgba(0,0,0,0.26);
     background-color:transparent}
.flexibleContainer [type="checkbox"].filled-in + label:after
     {border-radius:2px}
.flexibleContainer [type="checkbox"].filled-in + label:before,.flexibleContainer [type="checkbox"].filled-in + label:after
     {content:'';
     left:0;
     position:absolute;
     transition:border 0.25s,background-color 0.25s,width .2s 0.1s,height .2s 0.1s,top .2s 0.1s,left .2s .1s;
     z-index:1}
.flexibleContainer [type="checkbox"].filled-in:not(:checked) + label:before
     {width:0;
     height:0;
     border:3px solid transparent;
     left:6px;
     top:10px;
     -webkit-transform:rotateZ(37deg);
     transform:rotateZ(37deg);
     -webkit-transform-origin:20% 40%;
     transform-origin:100% 100%}
.flexibleContainer [type="checkbox"].filled-in:not(:checked) + label:after
     {height:20px;
     width:20px;
     background-color:transparent;
     border:2px solid #5a5a5a;
     top:0;
     z-index:0}
.flexibleContainer [type="checkbox"].filled-in:checked + label:before
     {top:0;
     left:1px;
     width:8px;
     height:13px;
     border-top:2px solid transparent;
     border-left:2px solid transparent;
     border-right:2px solid #fff;
     border-bottom:2px solid #fff;
     -webkit-transform:rotateZ(37deg);
     transform:rotateZ(37deg);
     -webkit-transform-origin:100% 100%;
     transform-origin:100% 100%}
.flexibleContainer [type="checkbox"].filled-in:checked + label:after
     {top:0;
     width:20px;
     height:20px;
     border:2px solid #26a69a;
     background-color:#26a69a;
     z-index:0}
.flexibleContainer [type="checkbox"].filled-in.tabbed:focus + label:after
     {border-radius:2px;
     border-color:#5a5a5a;
     background-color:rgba(0,0,0,0.1)}
.flexibleContainer [type="checkbox"].filled-in.tabbed:checked:focus + label:after
     {border-radius:2px;
     background-color:#26a69a;
     border-color:#26a69a}
.flexibleContainer [type="checkbox"].filled-in:disabled:not(:checked) + label:before
     {background-color:transparent;
     border:2px solid transparent}
.flexibleContainer [type="checkbox"].filled-in:disabled:not(:checked) + label:after
     {border-color:transparent;
     background-color:#BDBDBD}
.flexibleContainer [type="checkbox"].filled-in:disabled:checked + label:before
     {background-color:transparent}
.flexibleContainer [type="checkbox"].filled-in:disabled:checked + label:after
     {background-color:#BDBDBD;
     border-color:#BDBDBD}
.flexibleContainer .switch,.flexibleContainer .switch *
     {-webkit-user-select:none;
     -moz-user-select:none;
     -khtml-user-select:none;
     -ms-user-select:none}
.flexibleContainer .switch label
     {cursor:pointer}
.flexibleContainer .switch label input[type=checkbox]
     {opacity:0;
     width:0;
     height:0}
.flexibleContainer .switch label input[type=checkbox]:checked + .lever
     {background-color:#84c7c1}
.flexibleContainer .switch label input[type=checkbox]:checked + .lever:after
     {background-color:#26a69a;
     left:24px}
.flexibleContainer .switch label .lever
     {content:"";
     display:inline-block;
     position:relative;
     width:40px;
     height:15px;
     background-color:#818181;
     border-radius:15px;
     transition:background .3s ease;
     vertical-align:middle;
     margin:0 16px}
.flexibleContainer .switch label .lever:after
     {content:"";
     position:absolute;
     display:inline-block;
     width:21px;
     height:21px;
     background-color:#F1F1F1;
     border-radius:21px;
     box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);
     left:-5px;
     top:-3px;
     transition:left .3s ease,background .3s ease,box-shadow .1s ease}
.flexibleContainer input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,.flexibleContainer input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after
     {box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(38,166,154,0.1)}
.flexibleContainer input[type=checkbox]:not(:disabled) ~ .lever:active:after,.flexibleContainer input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after
     {box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,0,0,0.08)}
.flexibleContainer .switch input[type=checkbox][disabled] + .lever
     {cursor:default}
.flexibleContainer .switch label input[type=checkbox][disabled] + .lever:after,.flexibleContainer .switch label input[type=checkbox][disabled]:checked + .lever:after
     {background-color:#BDBDBD}
.flexibleContainer select
     {display:none}
.flexibleContainer select.browser-default
     {display:block}
.flexibleContainer select
     {background-color:rgba(255,255,255,0.9);
     width:100%;
     padding:5px;
     border:1px solid #f2f2f2;
     border-radius:2px;
     height:3rem}
.flexibleContainer .select-label
     {position:absolute}
.flexibleContainer .select-wrapper
     {position:relative}
.flexibleContainer .select-wrapper input.select-dropdownMat
     {position:relative;
     cursor:pointer;
     background-color:transparent;
     border:none;
     border-bottom:1px solid #9e9e9e;
     outline:none;
     height:3rem;
     line-height:3rem;
     width:100%;
     font-size:1rem;
     margin:0 0 20px;
     padding:0;
     display:block}
.flexibleContainer .select-wrapper span.caret2
     {color:initial;
     position:absolute;
     right:0;
     top:0;
     bottom:0;
     height:10px;
     margin:auto 0;
     font-size:10px;
     line-height:10px}
.flexibleContainer .select-wrapper span.caret2.disabled
     {color:rgba(0,0,0,0.26)}
.flexibleContainer .select-wrapper + label
     {position:absolute;
     top:-14px;
     font-size:.8rem}
.flexibleContainer select:disabled
     {color:rgba(0,0,0,0.3)}
.flexibleContainer .select-wrapper input.select-dropdownMat:disabled
     {color:rgba(0,0,0,0.3);
     cursor:default;
     -webkit-user-select:none;
     -moz-user-select:none;
     -ms-user-select:none;
     border-bottom:1px solid rgba(0,0,0,0.3)}
.flexibleContainer .select-wrapper i
     {color:rgba(0,0,0,0.3)}
.flexibleContainer .select-dropdownMat li.disabled,.flexibleContainer .select-dropdownMat li.disabled > span,.flexibleContainer .select-dropdownMat li.optgroup
     {color:rgba(0,0,0,0.3);
     background-color:transparent}
.flexibleContainer .prefix ~ .select-wrapper
     {margin-left:3rem;
     width:92%;
     width:calc(97%)}
.flexibleContainer .prefix ~ label
     {margin-left:3rem}
.flexibleContainer .select-dropdownMat li img
     {height:40px;
     width:40px;
     margin:5px 15px;
     float:right}
.flexibleContainer .select-dropdownMat li.optgroup
     {border-top:1px solid #eee}
.flexibleContainer .select-dropdownMat li.optgroup.selected > span
     {color:rgba(0,0,0,0.7)}
.flexibleContainer .select-dropdownMat li.optgroup > span
     {color:rgba(0,0,0,0.4)}
.flexibleContainer .select-dropdownMat li.optgroup ~ li.optgroup-option
     {padding-left:1rem}
.flexibleContainer .file-field
     {position:relative}
.flexibleContainer .file-field .file-path-wrapper
     {overflow:hidden;
     padding-left:10px}
.flexibleContainer .file-field input.file-path
     {width:100%}
.flexibleContainer .file-field .btn,.flexibleContainer .file-field .btn-large
     {float:left;
     height:3rem;
     line-height:3rem}
.flexibleContainer .file-field span
     {cursor:pointer}
.flexibleContainer .file-field input[type=file]
     {position:absolute;
     top:0;
     right:0;
     left:0;
     bottom:0;
     width:100%;
     margin:0;
     padding:0;
     font-size:20px;
     cursor:pointer;
     opacity:0;
     filter:alpha(opacity=0)}
.flexibleContainer .range-field
     {position:relative}
.flexibleContainer input[type=range],.flexibleContainer input[type=range] + .thumb
     {cursor:pointer}
.flexibleContainer input[type=range]
     {position:relative;
     background-color:transparent;
     border:none;
     outline:none;
     width:100%;
     margin:15px 0;
     padding:0}
.flexibleContainer input[type=range]:focus
     {outline:none}
.flexibleContainer input[type=range] + .thumb
     {position:absolute;
     border:none;
     height:0;
     width:0;
     border-radius:50%;
     background-color:#26a69a;
     top:10px;
     margin-left:-6px;
     -webkit-transform-origin:50% 50%;
     transform-origin:50% 50%;
     -webkit-transform:rotate(-45deg);
     transform:rotate(-45deg)}
.flexibleContainer input[type=range] + .thumb .value
     {display:block;
     width:30px;
     text-align:center;
     color:#26a69a;
     font-size:0;
     -webkit-transform:rotate(45deg);
     transform:rotate(45deg)}
.flexibleContainer input[type=range] + .thumb.active
     {border-radius:50% 50% 50% 0}
.flexibleContainer input[type=range] + .thumb.active .value
     {color:#fff;
     margin-left:-1px;
     margin-top:8px;
     font-size:10px}
.flexibleContainer input[type=range]
     {-webkit-appearance:none}
.flexibleContainer input[type=range]::-webkit-slider-runnable-track
     {height:3px;
     background:#c2c0c2;
     border:none}
.flexibleContainer input[type=range]::-webkit-slider-thumb
     {-webkit-appearance:none;
     border:none;
     height:14px;
     width:14px;
     border-radius:50%;
     background-color:#26a69a;
     -webkit-transform-origin:50% 50%;
     transform-origin:50% 50%;
     margin:-5px 0 0;
     transition:.3s}
.flexibleContainer input[type=range]:focus::-webkit-slider-runnable-track
     {background:#ccc}
.flexibleContainer input[type=range]
     {border:1px solid #fff}
.flexibleContainer input[type=range]::-moz-range-track
     {height:3px;
     background:#ddd;
     border:none}
.flexibleContainer input[type=range]::-moz-range-thumb
     {border:none;
     height:14px;
     width:14px;
     border-radius:50%;
     background:#26a69a;
     margin-top:-5px}
.flexibleContainer input[type=range]:-moz-focusring
     {outline:1px solid #fff;
     outline-offset:-1px}
.flexibleContainer input[type=range]:focus::-moz-range-track
     {background:#ccc}
.flexibleContainer input[type=range]::-ms-track
     {height:3px;
     background:transparent;
     border-color:transparent;
     border-width:6px 0;
     color:transparent}
.flexibleContainer input[type=range]::-ms-fill-lower
     {background:#777}
.flexibleContainer input[type=range]::-ms-fill-upper
     {background:#ddd}
.flexibleContainer input[type=range]::-ms-thumb
     {border:none;
     height:14px;
     width:14px;
     border-radius:50%;
     background:#26a69a}
.flexibleContainer input[type=range]:focus::-ms-fill-lower
     {background:#888}
.flexibleContainer input[type=range]:focus::-ms-fill-upper
     {background:#ccc}
.flexibleContainer .table-of-contents.fixed
     {position:fixed}
.flexibleContainer .table-of-contents li
     {padding:2px 0}
.flexibleContainer .table-of-contents a
     {font-weight:300;
     color:#757575;
     padding-left:20px;
     height:1.5rem;
     line-height:1.5rem;
     letter-spacing:.4px;
     display:inline-block}
.flexibleContainer .table-of-contents a:hover
     {color:#a8a8a8;
     padding-left:19px;
     border-left:1px solid #ea4a4f}
.flexibleContainer .table-of-contents a.active
     {font-weight:500;
     padding-left:18px;
     border-left:2px solid #ea4a4f}
.flexibleContainer .side-nav
     {position:fixed;
     width:300px;
     left:0;
     top:0;
     margin:0;
     -webkit-transform:translateX(-100%);
     transform:translateX(-100%);
     padding-bottom:60px;
     background-color:#fff;
     z-index:999;
     overflow-y:auto;
     will-change:transform;
     -webkit-backface-visibility:hidden;
     backface-visibility:hidden;
     -webkit-transform:translateX(-105%);
     transform:translateX(-105%)}
.flexibleContainer .side-nav.right-aligned
     {right:0;
     -webkit-transform:translateX(105%);
     transform:translateX(105%);
     left:auto;
     -webkit-transform:translateX(100%);
     transform:translateX(100%)}
.flexibleContainer .side-nav .collapsible
     {margin:0}
.flexibleContainer .side-nav li
     {float:none;
     line-height:48px}
.flexibleContainer .side-nav li.active
     {background-color:rgba(0,0,0,0.05)}
.flexibleContainer .side-nav a
     {color:rgba(0,0,0,0.87);
     display:block;
     font-size:14px;
     font-weight:500;
     height:48px;
     line-height:48px;
     padding:0 32px}
.flexibleContainer .side-nav a:hover
     {background-color:rgba(0,0,0,0.05)}
.flexibleContainer .side-nav a.btn,.flexibleContainer .side-nav a.btn-large,.flexibleContainer .side-nav a.btn-large,.flexibleContainer .side-nav a.btn-flat,.flexibleContainer .side-nav a.btn-floating
     {margin:10px 15px}
.flexibleContainer .side-nav a.btn,.flexibleContainer .side-nav a.btn-large,.flexibleContainer .side-nav a.btn-large,.flexibleContainer .side-nav a.btn-floating
     {color:#fff}
.flexibleContainer .side-nav a.btn-flat
     {color:#343434}
.flexibleContainer .side-nav a.btn:hover,.flexibleContainer .side-nav a.btn-large:hover,.flexibleContainer .side-nav a.btn-large:hover
     {background-color:#2bbbad}
.flexibleContainer .side-nav a.btn-floating:hover
     {background-color:#26a69a}
.flexibleContainer .side-nav li > a > i,.flexibleContainer .side-nav li > a > [class^="mdi-"],.flexibleContainer .side-nav li > a > [class*="mdi-"],.flexibleContainer .side-nav li > a > i.material-icons
     {float:left;
     height:48px;
     line-height:48px;
     margin:0 32px 0 0;
     width:24px;
     color:rgba(0,0,0,0.54)}
.flexibleContainer .side-nav .divider
     {margin:8px 0 0}
.flexibleContainer .side-nav .subheader
     {cursor:initial;
     pointer-events:none;
     color:rgba(0,0,0,0.54);
     font-size:14px;
     font-weight:500;
     line-height:48px}
.flexibleContainer .side-nav .subheader:hover
     {background-color:transparent}
.flexibleContainer .side-nav .userView
     {position:relative;
     padding:32px 32px 0;
     margin-bottom:8px}
.flexibleContainer .side-nav .userView > a
     {height:auto;
     padding:0}
.flexibleContainer .side-nav .userView > a:hover
     {background-color:transparent}
.flexibleContainer .side-nav .userView .background
     {overflow:hidden;
     position:absolute;
     top:0;
     right:0;
     bottom:0;
     left:0;
     z-index:-1}
.flexibleContainer .side-nav .userView .circle,.flexibleContainer .side-nav .userView .name,.flexibleContainer .side-nav .userView .email
     {display:block}
.flexibleContainer .side-nav .userView .circle
     {height:64px;
     width:64px}
.flexibleContainer .side-nav .userView .name,.flexibleContainer .side-nav .userView .email
     {font-size:14px;
     line-height:24px}
.flexibleContainer .side-nav .userView .name
     {margin-top:16px;
     font-weight:500}
.flexibleContainer .side-nav .userView .email
     {padding-bottom:16px;
     font-weight:400}
.flexibleContainer .drag-target
     {height:100%;
     width:10px;
     position:fixed;
     top:0;
     z-index:998}
.flexibleContainer .side-nav.fixed
     {left:0;
     -webkit-transform:translateX(0);
     transform:translateX(0);
     position:fixed}
.flexibleContainer .side-nav.fixed.right-aligned
     {right:0;
     left:auto}
@media only screen and (max-width: 992px)
     {.flexibleContainer .side-nav.fixed
     {-webkit-transform:translateX(-105%);
     transform:translateX(-105%)}
.flexibleContainer .side-nav.fixed.right-aligned
     {-webkit-transform:translateX(105%);
     transform:translateX(105%)}
.flexibleContainer .side-nav a
     {padding:0 16px}
.flexibleContainer .side-nav .userView
     {padding:16px 16px 0}
}
.flexibleContainer .side-nav .collapsible-body > ul:not(.collapsible) > li.active,.flexibleContainer .side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active
     {background-color:#ee6e73}
.flexibleContainer .side-nav .collapsible-body > ul:not(.collapsible) > li.active a,.flexibleContainer .side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active a
     {color:#fff}
.flexibleContainer #sidenav-overlay
     {position:fixed;
     top:0;
     left:0;
     right:0;
     height:120vh;
     background-color:rgba(0,0,0,0.5);
     z-index:997;
     will-change:opacity}
.flexibleContainer .preloader-wrapper
     {display:inline-block;
     position:relative;
     width:48px;
     height:48px}
.flexibleContainer .preloader-wrapper.small
     {width:36px;
     height:36px}
.flexibleContainer .preloader-wrapper.big
     {width:64px;
     height:64px}
.flexibleContainer .preloader-wrapper.active
     {-webkit-animation:container-rotate 1568ms linear infinite;
     animation:container-rotate 1568ms linear infinite}
@-webkit-keyframes container-rotate
     {to
     {-webkit-transform:rotate(360deg)}
}
@keyframes container-rotate
     {to
     {-webkit-transform:rotate(360deg);
     transform:rotate(360deg)}
}
.flexibleContainer .spinner-layer
     {position:absolute;
     width:100%;
     height:100%;
     opacity:0;
     border-color:#26a69a}
.flexibleContainer .spinner-blue,.flexibleContainer .spinner-blue-only
     {border-color:#4285f4}
.flexibleContainer .spinner-red,.flexibleContainer .spinner-red-only
     {border-color:#db4437}
.flexibleContainer .spinner-yellow,.flexibleContainer .spinner-yellow-only
     {border-color:#f4b400}
.flexibleContainer .spinner-green,.flexibleContainer .spinner-green-only
     {border-color:#0f9d58}
.flexibleContainer .active .spinner-layer.spinner-blue
     {-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
     animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both}
.flexibleContainer .active .spinner-layer.spinner-red
     {-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
     animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both}
.flexibleContainer .active .spinner-layer.spinner-yellow
     {-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
     animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both}
.flexibleContainer .active .spinner-layer.spinner-green
     {-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
     animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both}
.flexibleContainer .active .spinner-layer,.flexibleContainer .active .spinner-layer.spinner-blue-only,.flexibleContainer .active .spinner-layer.spinner-red-only,.flexibleContainer .active .spinner-layer.spinner-yellow-only,.flexibleContainer .active .spinner-layer.spinner-green-only
     {opacity:1;
     -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
     animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both}
@-webkit-keyframes fill-unfill-rotate
     {12.5%
     {-webkit-transform:rotate(135deg)}
25%
     {-webkit-transform:rotate(270deg)}
37.5%
     {-webkit-transform:rotate(405deg)}
50%
     {-webkit-transform:rotate(540deg)}
62.5%
     {-webkit-transform:rotate(675deg)}
75%
     {-webkit-transform:rotate(810deg)}
87.5%
     {-webkit-transform:rotate(945deg)}
to
     {-webkit-transform:rotate(1080deg)}
}
@keyframes fill-unfill-rotate
     {12.5%
     {-webkit-transform:rotate(135deg);
     transform:rotate(135deg)}
25%
     {-webkit-transform:rotate(270deg);
     transform:rotate(270deg)}
37.5%
     {-webkit-transform:rotate(405deg);
     transform:rotate(405deg)}
50%
     {-webkit-transform:rotate(540deg);
     transform:rotate(540deg)}
62.5%
     {-webkit-transform:rotate(675deg);
     transform:rotate(675deg)}
75%
     {-webkit-transform:rotate(810deg);
     transform:rotate(810deg)}
87.5%
     {-webkit-transform:rotate(945deg);
     transform:rotate(945deg)}
to
     {-webkit-transform:rotate(1080deg);
     transform:rotate(1080deg)}
}
@-webkit-keyframes blue-fade-in-out
     {from
     {opacity:1}
25%
     {opacity:1}
26%
     {opacity:0}
89%
     {opacity:0}
90%
     {opacity:1}
100%
     {opacity:1}
}
@keyframes blue-fade-in-out
     {from
     {opacity:1}
25%
     {opacity:1}
26%
     {opacity:0}
89%
     {opacity:0}
90%
     {opacity:1}
100%
     {opacity:1}
}
@-webkit-keyframes red-fade-in-out
     {from
     {opacity:0}
15%
     {opacity:0}
25%
     {opacity:1}
50%
     {opacity:1}
51%
     {opacity:0}
}
@keyframes red-fade-in-out
     {from
     {opacity:0}
15%
     {opacity:0}
25%
     {opacity:1}
50%
     {opacity:1}
51%
     {opacity:0}
}
@-webkit-keyframes yellow-fade-in-out
     {from
     {opacity:0}
40%
     {opacity:0}
50%
     {opacity:1}
75%
     {opacity:1}
76%
     {opacity:0}
}
@keyframes yellow-fade-in-out
     {from
     {opacity:0}
40%
     {opacity:0}
50%
     {opacity:1}
75%
     {opacity:1}
76%
     {opacity:0}
}
@-webkit-keyframes green-fade-in-out
     {from
     {opacity:0}
65%
     {opacity:0}
75%
     {opacity:1}
90%
     {opacity:1}
100%
     {opacity:0}
}
@keyframes green-fade-in-out
     {from
     {opacity:0}
65%
     {opacity:0}
75%
     {opacity:1}
90%
     {opacity:1}
100%
     {opacity:0}
}
.flexibleContainer .gap-patch
     {position:absolute;
     top:0;
     left:45%;
     width:10%;
     height:100%;
     overflow:hidden;
     border-color:inherit}
.flexibleContainer .gap-patch .circle
     {width:1000%;
     left:-450%}
.flexibleContainer .circle-clipper
     {display:inline-block;
     position:relative;
     width:50%;
     height:100%;
     overflow:hidden;
     border-color:inherit}
.flexibleContainer .circle-clipper .circle
     {width:200%;
     height:100%;
     border-width:3px;
     border-style:solid;
     border-color:inherit;
     border-bottom-color:transparent!important;
     border-radius:50%;
     -webkit-animation:none;
     animation:none;
     position:absolute;
     top:0;
     right:0;
     bottom:0}
.flexibleContainer .circle-clipper.left .circle
     {left:0;
     border-right-color:transparent!important;
     -webkit-transform:rotate(129deg);
     transform:rotate(129deg)}
.flexibleContainer .circle-clipper.right .circle
     {left:-100%;
     border-left-color:transparent!important;
     -webkit-transform:rotate(-129deg);
     transform:rotate(-129deg)}
.flexibleContainer .active .circle-clipper.left .circle
     {-webkit-animation:left-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;
     animation:left-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both}
.flexibleContainer .active .circle-clipper.right .circle
     {-webkit-animation:right-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;
     animation:right-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both}
@-webkit-keyframes left-spin
     {from
     {-webkit-transform:rotate(130deg)}
50%
     {-webkit-transform:rotate(-5deg)}
to
     {-webkit-transform:rotate(130deg)}
}
@keyframes left-spin
     {from
     {-webkit-transform:rotate(130deg);
     transform:rotate(130deg)}
50%
     {-webkit-transform:rotate(-5deg);
     transform:rotate(-5deg)}
to
     {-webkit-transform:rotate(130deg);
     transform:rotate(130deg)}
}
@-webkit-keyframes right-spin
     {from
     {-webkit-transform:rotate(-130deg)}
50%
     {-webkit-transform:rotate(5deg)}
to
     {-webkit-transform:rotate(-130deg)}
}
@keyframes right-spin
     {from
     {-webkit-transform:rotate(-130deg);
     transform:rotate(-130deg)}
50%
     {-webkit-transform:rotate(5deg);
     transform:rotate(5deg)}
to
     {-webkit-transform:rotate(-130deg);
     transform:rotate(-130deg)}
}
.flexibleContainer #spinnerContainer.cooldown
     {-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4,0,0.2,1);
     animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4,0,0.2,1)}
@-webkit-keyframes fade-out
     {from
     {opacity:1}
to
     {opacity:0}
}
@keyframes fade-out
     {from
     {opacity:1}
to
     {opacity:0}
}
.flexibleContainer .slider
     {position:relative;
     height:400px;
     width:100%}
.flexibleContainer .slider.fullscreen
     {height:100%;
     width:100%;
     position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0}
.flexibleContainer .slider.fullscreen ul.slides
     {height:100%}
.flexibleContainer .slider.fullscreen ul.indicators
     {z-index:2;
     bottom:30px}
.flexibleContainer .slider .slides
     {background-color:#9e9e9e;
     margin:0;
     height:400px}
.flexibleContainer .slider .slides li
     {opacity:0;
     position:absolute;
     top:0;
     left:0;
     z-index:1;
     width:100%;
     height:inherit;
     overflow:hidden}
.flexibleContainer .slider .slides li img
     {height:100%;
     width:100%;
     background-size:cover;
     background-position:center}
.flexibleContainer .slider .slides li .caption
     {color:#fff;
     position:absolute;
     top:15%;
     left:15%;
     width:70%;
     opacity:0}
.flexibleContainer .slider .slides li .caption p
     {color:#e0e0e0}
.flexibleContainer .slider .slides li.active
     {z-index:2}
.flexibleContainer .slider .indicators
     {position:absolute;
     text-align:center;
     left:0;
     right:0;
     bottom:0;
     margin:0}
.flexibleContainer .slider .indicators .indicator-item
     {display:inline-block;
     position:relative;
     cursor:pointer;
     height:16px;
     width:16px;
     margin:0 12px;
     background-color:#e0e0e0;
     transition:background-color .3s;
     border-radius:50%}
.flexibleContainer .slider .indicators .indicator-item.active
     {background-color:#4CAF50}
.flexibleContainer .carousel2
     {overflow:hidden;
     position:relative;
     width:100%;
     height:400px;
     -webkit-perspective:500px;
     perspective:500px;
     -webkit-transform-style:preserve-3d;
     transform-style:preserve-3d;
     -webkit-transform-origin:0 50%;
     transform-origin:0 50%}
.flexibleContainer .carousel2.carousel2-slider
     {top:0;
     left:0;
     height:0}
.flexibleContainer .carousel2.carousel2-slider .carousel2-fixed-item
     {position:absolute;
     left:0;
     right:0;
     bottom:20px;
     z-index:1}
.flexibleContainer .carousel2.carousel2-slider .carousel2-fixed-item.with-indicators
     {bottom:68px}
.flexibleContainer .carousel2.carousel2-slider .carousel2-item
     {width:100%;
     height:100%;
     min-height:400px;
     position:absolute;
     top:0;
     left:0}
.flexibleContainer .carousel2.carousel2-slider .carousel2-item h2
     {font-size:24px;
     font-weight:500;
     line-height:32px}
.flexibleContainer .carousel2.carousel2-slider .carousel2-item p
     {font-size:15px}
.flexibleContainer .carousel2 .carousel2-item
     {display:none;
     width:200px;
     height:400px;
     position:absolute;
     top:0;
     left:0}
.flexibleContainer .carousel2 .carousel2-item img
     {width:100%}
.flexibleContainer .carousel2 .indicators
     {position:absolute;
     text-align:center;
     left:0;
     right:0;
     bottom:0;
     margin:0}
.flexibleContainer .carousel2 .indicators .indicator-item
     {display:inline-block;
     position:relative;
     cursor:pointer;
     height:8px;
     width:8px;
     margin:24px 4px;
     background-color:rgba(255,255,255,0.5);
     transition:background-color .3s;
     border-radius:50%}
.flexibleContainer .carousel2 .indicators .indicator-item.active
     {background-color:#fff}
.fancybox2-wrap,.fancybox2-skin,.fancybox2-outer,.fancybox2-inner,.fancybox2-image,.fancybox2-wrap iframe,.fancybox2-wrap object,.fancybox2-nav,.fancybox2-nav span,.fancybox2-tmp
     {padding:0;
     margin:0;
     border:0;
     outline:none;
     vertical-align:top}
.fancybox2-wrap
     {position:absolute;
     top:0;
     left:0;
     z-index:8020}
.fancybox2-skin
     {position:relative;
     background:#f9f9f9;
     color:#444;
     text-shadow:none;
     -webkit-border-radius:4px;
     -moz-border-radius:4px;
     border-radius:4px}
.fancybox2-opened
     {z-index:8030}
.fancybox2-opened .fancybox2-skin
     {-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
     -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
     box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox2-outer,.fancybox2-inner
     {position:relative}
.fancybox2-inner
     {overflow:hidden}
.fancybox2-type-iframe .fancybox2-inner
     {-webkit-overflow-scrolling:touch}
.fancybox2-error
     {color:#444;
     font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
     margin:0;
     padding:15px;
     white-space:nowrap}
.fancybox2-image,.fancybox2-iframe
     {display:block;
     width:100%;
     height:100%}
.fancybox2-image
     {max-width:100%;
     max-height:100%}
.fancybox2-close,.fancybox2-prev span,.fancybox2-next span
     {background-image:url(../images/fancybox2_sprite.png);
     background-size:100% auto}
#fancybox2-loading
     {position:fixed;
     top:50%;
     left:50%;
     margin-top:-50px;
     margin-left:-50px;
     background:#000;
     opacity:.8;
     cursor:pointer;
     z-index:8060;
     padding:18px;
     -webkit-border-radius:10px;
     -moz-border-radius:10px;
     border-radius:10px}
#fancybox2-loading div
     {width:64px;
     height:64px;
     background:url(../images/loading.gif) center center no-repeat;
     background-size:100% 100%}
.fancybox2-close
     {position:absolute;
     top:0;
     right:0;
     width:36px;
     height:36px;
     cursor:pointer;
     z-index:8040}
.fancybox2-close:hover
     {background-color:rgba(0,0,0,0.05)}
.fancybox2-nav
     {position:absolute;
     top:0;
     width:40%;
     height:100%;
     cursor:pointer;
     text-decoration:none;
     background:transparent url(../images/blank.gif);
     -webkit-tap-highlight-color:rgba(0,0,0,0);
     z-index:8040}
.fancybox2-prev
     {left:0}
.fancybox2-next
     {right:0}
.fancybox2-nav span
     {position:absolute;
     top:50%;
     width:100px;
     height:100px;
     margin-top:-50px;
     cursor:pointer;
     z-index:8040;
     visibility:hidden}
.fancybox2-prev span
     {left:-10px;
     background-position:0 -100px}
.fancybox2-next span
     {right:-10px;
     background-position:0 -200px}
.fancybox2-nav:hover span
     {visibility:visible}
.fancybox2-tmp
     {position:absolute;
     top:-99999px;
     left:-99999px;
     visibility:hidden;
     max-width:99999px;
     max-height:99999px;
     overflow:visible!important}
.fancybox2-lock
     {overflow:hidden!important;
     width:auto}
.fancybox2-lock body
     {overflow:hidden!important}
.fancybox2-lock-test
     {overflow-y:hidden!important}
.fancybox2-overlay
     {position:absolute;
     top:0;
     left:0;
     overflow:hidden;
     display:none;
     z-index:8010;
     background:url(../images/fancybox2_overlay.png)}
.fancybox2-overlay-fixed
     {position:fixed;
     bottom:0;
     right:0}
.fancybox2-lock .fancybox2-overlay
     {overflow:auto;
     overflow-y:scroll}
.fancybox2-title
     {visibility:hidden;
     font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
     position:relative;
     text-shadow:none;
     z-index:8050}
.fancybox2-opened .fancybox2-title
     {visibility:visible}
.fancybox2-title-float-wrap
     {position:absolute;
     bottom:0;
     right:50%;
     margin-bottom:-35px;
     z-index:8050;
     text-align:center}
.fancybox2-title-float-wrap .child
     {display:inline-block;
     margin-right:-100%;
     padding:2px 20px;
     background:transparent;
     background:rgba(0,0,0,0.8);
     -webkit-border-radius:15px;
     -moz-border-radius:15px;
     border-radius:15px;
     text-shadow:0 1px 2px #222;
     color:#FFF;
     font-weight:700;
     line-height:24px;
     white-space:nowrap}
.fancybox2-title-outside-wrap
     {position:relative;
     margin-top:10px;
     color:#fff}
.fancybox2-title-inside-wrap
     {padding-top:10px}
.fancybox2-title-over-wrap
     {position:absolute;
     bottom:0;
     left:0;
     color:#fff;
     padding:10px;
     background:#000;
     background:rgba(0,0,0,.8)}
#fancybox2-thumbs
     {position:fixed;
     left:0;
     width:100%;
     overflow:hidden;
     z-index:8050}
#fancybox2-thumbs.bottom
     {bottom:2px;
     padding:10px 0}
#fancybox2-thumbs.top
     {top:2px}
#fancybox2-thumbs ul
     {position:relative;
     list-style:none;
     margin:0;
     padding:0}
#fancybox2-thumbs ul li
     {float:left;
     padding:1px;
     opacity:.5;
     margin-right:10px}
#fancybox2-thumbs ul li.active
     {opacity:1;
     padding:0;
     border-color:#6cb7e3;
     background:#85c3e9;
     background:linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);
     background:-webkit-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);
     background:-moz-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);
     background:-ms-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);
     background:-o-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);
     background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0,#79bef0),color-stop(0.3,#79bef0),color-stop(0.9,#017fd6));
     padding:3px;
     border-radius:100%}
#fancybox2-thumbs ul li:hover
     {opacity:1}
#fancybox2-thumbs ul li a
     {display:block;
     position:relative;
     overflow:hidden;
     border:1px solid #222;
     background:#111;
     outline:none;
     border-radius:100%}
#fancybox2-thumbs ul li img
     {display:block;
     position:relative;
     border:0;
     padding:0;
     max-width:none}
.m-0
     {margin:0!important}
.mt-0
     {margin-top:0!important}
.mr-0
     {margin-right:0!important}
.mb-0
     {margin-bottom:0!important}
.ml-0
     {margin-left:0!important}
.mx-0
     {margin-right:0!important;
     margin-left:0!important}
.my-0
     {margin-top:0!important;
     margin-bottom:0!important}
.m-1
     {margin:.25rem!important}
.mt-1
     {margin-top:.25rem!important}
.mr-1
     {margin-right:.25rem!important}
.mb-1
     {margin-bottom:.25rem!important}
.ml-1
     {margin-left:.25rem!important}
.mx-1
     {margin-right:.25rem!important;
     margin-left:.25rem!important}
.my-1
     {margin-top:.25rem!important;
     margin-bottom:.25rem!important}
.m-2
     {margin:.5rem!important}
.mt-2
     {margin-top:.5rem!important}
.mr-2
     {margin-right:.5rem!important}
.mb-2
     {margin-bottom:.5rem!important}
.ml-2
     {margin-left:.5rem!important}
.mx-2
     {margin-right:.5rem!important;
     margin-left:.5rem!important}
.my-2
     {margin-top:.5rem!important;
     margin-bottom:.5rem!important}
.m-3
     {margin:1rem!important}
.mt-3
     {margin-top:1rem!important}
.mr-3
     {margin-right:1rem!important}
.mb-3
     {margin-bottom:1rem!important}
.ml-3
     {margin-left:1rem!important}
.mx-3
     {margin-right:1rem!important;
     margin-left:1rem!important}
.my-3
     {margin-top:1rem!important;
	  margin-bottom:1rem!important;
      font-size: 1.3rem;}
.m-4
     {margin:1.5rem!important}
.mt-4
     {margin-top:1.5rem!important}
.mr-4
     {margin-right:1.5rem!important}
.mb-4
     {margin-bottom:1.5rem!important}
.ml-4
     {margin-left:1.5rem!important}
.mx-4
     {margin-right:1.5rem!important;
     margin-left:1.5rem!important}
.my-4
     {margin-top:1.5rem!important;
     margin-bottom:1.5rem!important}
.m-5
     {margin:3rem!important}
.mt-5
     {margin-top:3rem!important}
.mr-5
     {margin-right:3rem!important}
.mb-5
     {margin-bottom:3rem!important}
.ml-5
     {margin-left:3rem!important}
.mx-5
     {margin-right:3rem!important;
     margin-left:3rem!important}
.my-5
     {margin-top:3rem!important;
     margin-bottom:3rem!important}
.p-0
     {padding:0!important}
.pt-0
     {padding-top:0!important}
.pr-0
     {padding-right:0!important}
.pb-0
     {padding-bottom:0!important}
.pl-0
     {padding-left:0!important}
.px-0
     {padding-right:0!important;
     padding-left:0!important}
.py-0
     {padding-top:0!important;
     padding-bottom:0!important}
.p-1
     {padding:.25rem!important}
.pt-1
     {padding-top:.25rem!important}
.pr-1
     {padding-right:.25rem!important}
.pb-1
     {padding-bottom:.25rem!important}
.pl-1
     {padding-left:.25rem!important}
.px-1
     {padding-right:.25rem!important;
     padding-left:.25rem!important}
.py-1
     {padding-top:.25rem!important;
     padding-bottom:.25rem!important}
.p-2
     {padding:.5rem!important}
.pt-2
     {padding-top:.5rem!important}
.pr-2
     {padding-right:.5rem!important}
.pb-2
     {padding-bottom:.5rem!important}
.pl-2
     {padding-left:.5rem!important}
.px-2
     {padding-right:.5rem!important;
     padding-left:.5rem!important}
.py-2
     {padding-top:.5rem!important;
     padding-bottom:.5rem!important}
.p-3
     {padding:1rem!important}
.pt-3
     {padding-top:1rem!important}
.pr-3
     {padding-right:1rem!important}
.pb-3
     {padding-bottom:1rem!important}
.pl-3
     {padding-left:1rem!important}
.px-3
     {padding-right:1rem!important;
     padding-left:1rem!important}
.py-3
     {padding-top:1rem!important;
     padding-bottom:1rem!important}
.p-4
     {padding:1.5rem!important}
.pt-4
     {padding-top:1.5rem!important}
.pr-4
     {padding-right:1.5rem!important}
.pb-4
     {padding-bottom:1.5rem!important}
.pl-4
     {padding-left:1.5rem!important}
.px-4
     {padding-right:1.5rem!important;
     padding-left:1.5rem!important}
.py-4
     {padding-top:1.5rem!important;
     padding-bottom:1.5rem!important}
.p-5
     {padding:3rem!important}
.pt-5
     {padding-top:3rem!important}
.pr-5
     {padding-right:3rem!important}
.pb-5
     {padding-bottom:3rem!important}
.pl-5
    /* {padding-left:3rem!important}*/
.px-5
     {padding-right:3rem!important;
     padding-left:3rem!important}
.py-5
     {padding-top:3rem!important;
     padding-bottom:3rem!important}
.m-auto
     {margin:auto!important}
.mt-auto
     {margin-top:auto!important}
.mr-auto
     {margin-right:auto!important}
.mb-auto
     {margin-bottom:auto!important}
.ml-auto
     {margin-left:auto!important}
.mx-auto
     {margin-right:auto!important;
     margin-left:auto!important}
.my-auto
     {margin-top:auto!important;
     margin-bottom:auto!important}
@media (min-width:576px)
     {.m-sm-0
     {margin:0!important}
.mt-sm-0
     {margin-top:0!important}
.mr-sm-0
     {margin-right:0!important}
.mb-sm-0
     {margin-bottom:0!important}
.ml-sm-0
     {margin-left:0!important}
.mx-sm-0
     {margin-right:0!important;
     margin-left:0!important}
.my-sm-0
     {margin-top:0!important;
     margin-bottom:0!important}
.m-sm-1
     {margin:.25rem!important}
.mt-sm-1
     {margin-top:.25rem!important}
.mr-sm-1
     {margin-right:.25rem!important}
.mb-sm-1
     {margin-bottom:.25rem!important}
.ml-sm-1
     {margin-left:.25rem!important}
.mx-sm-1
     {margin-right:.25rem!important;
     margin-left:.25rem!important}
.my-sm-1
     {margin-top:.25rem!important;
     margin-bottom:.25rem!important}
.m-sm-2
     {margin:.5rem!important}
.mt-sm-2
     {margin-top:.5rem!important}
.mr-sm-2
     {margin-right:.5rem!important}
.mb-sm-2
     {margin-bottom:.5rem!important}
.ml-sm-2
     {margin-left:.5rem!important}
.mx-sm-2
     {margin-right:.5rem!important;
     margin-left:.5rem!important}
.my-sm-2
     {margin-top:.5rem!important;
     margin-bottom:.5rem!important}
.m-sm-3
     {margin:1rem!important}
.mt-sm-3
     {margin-top:1rem!important}
.mr-sm-3
     {margin-right:1rem!important}
.mb-sm-3
     {margin-bottom:1rem!important}
.ml-sm-3
     {margin-left:1rem!important}
.mx-sm-3
     {margin-right:1rem!important;
     margin-left:1rem!important}
.my-sm-3
     {margin-top:1rem!important;
     margin-bottom:1rem!important}
.m-sm-4
     {margin:1.5rem!important}
.mt-sm-4
     {margin-top:1.5rem!important}
.mr-sm-4
     {margin-right:1.5rem!important}
.mb-sm-4
     {margin-bottom:1.5rem!important}
.ml-sm-4
     {margin-left:1.5rem!important}
.mx-sm-4
     {margin-right:1.5rem!important;
     margin-left:1.5rem!important}
.my-sm-4
     {margin-top:1.5rem!important;
     margin-bottom:1.5rem!important}
.m-sm-5
     {margin:3rem!important}
.mt-sm-5
     {margin-top:3rem!important}
.mr-sm-5
     {margin-right:3rem!important}
.mb-sm-5
     {margin-bottom:3rem!important}
.ml-sm-5
     {margin-left:3rem!important}
.mx-sm-5
     {margin-right:3rem!important;
     margin-left:3rem!important}
.my-sm-5
     {margin-top:3rem!important;
     margin-bottom:3rem!important}
.p-sm-0
     {padding:0!important}
.pt-sm-0
     {padding-top:0!important}
.pr-sm-0
     {padding-right:0!important}
.pb-sm-0
     {padding-bottom:0!important}
.pl-sm-0
     {padding-left:0!important}
.px-sm-0
     {padding-right:0!important;
     padding-left:0!important}
.py-sm-0
     {padding-top:0!important;
     padding-bottom:0!important}
.p-sm-1
     {padding:.25rem!important}
.pt-sm-1
     {padding-top:.25rem!important}
.pr-sm-1
     {padding-right:.25rem!important}
.pb-sm-1
     {padding-bottom:.25rem!important}
.pl-sm-1
     {padding-left:.25rem!important}
.px-sm-1
     {padding-right:.25rem!important;
     padding-left:.25rem!important}
.py-sm-1
     {padding-top:.25rem!important;
     padding-bottom:.25rem!important}
.p-sm-2
     {padding:.5rem!important}
.pt-sm-2
     {padding-top:.5rem!important}
.pr-sm-2
     {padding-right:.5rem!important}
.pb-sm-2
     {padding-bottom:.5rem!important}
.pl-sm-2
     {padding-left:.5rem!important}
.px-sm-2
     {padding-right:.5rem!important;
     padding-left:.5rem!important}
.py-sm-2
     {padding-top:.5rem!important;
     padding-bottom:.5rem!important}
.p-sm-3
     {padding:1rem!important}
.pt-sm-3
     {padding-top:1rem!important}
.pr-sm-3
     {padding-right:1rem!important}
.pb-sm-3
     {padding-bottom:1rem!important}
.pl-sm-3
     {padding-left:1rem!important}
.px-sm-3
     {padding-right:1rem!important;
     padding-left:1rem!important}
.py-sm-3
     {padding-top:1rem!important;
     padding-bottom:1rem!important}
.p-sm-4
     {padding:1.5rem!important}
.pt-sm-4
     {padding-top:1.5rem!important}
.pr-sm-4
     {padding-right:1.5rem!important}
.pb-sm-4
     {padding-bottom:1.5rem!important}
.pl-sm-4
     {padding-left:1.5rem!important}
.px-sm-4
     {padding-right:1.5rem!important;
     padding-left:1.5rem!important}
.py-sm-4
     {padding-top:1.5rem!important;
     padding-bottom:1.5rem!important}
.p-sm-5
     {padding:3rem!important}
.pt-sm-5
     {padding-top:3rem!important}
.pr-sm-5
     {padding-right:3rem!important}
.pb-sm-5
     {padding-bottom:3rem!important}
.pl-sm-5
     {padding-left:3rem!important}
.px-sm-5
     {padding-right:3rem!important;
     padding-left:3rem!important}
.py-sm-5
     {padding-top:3rem!important;
     padding-bottom:3rem!important}
.m-sm-auto
     {margin:auto!important}
.mt-sm-auto
     {margin-top:auto!important}
.mr-sm-auto
     {margin-right:auto!important}
.mb-sm-auto
     {margin-bottom:auto!important}
.ml-sm-auto
     {margin-left:auto!important}
.mx-sm-auto
     {margin-right:auto!important;
     margin-left:auto!important}
.my-sm-auto
     {margin-top:auto!important;
     margin-bottom:auto!important}
}
@media (min-width:768px)
     {.m-md-0
     {margin:0!important}
.mt-md-0
     {margin-top:0!important}
.mr-md-0
     {margin-right:0!important}
.mb-md-0
     {margin-bottom:0!important}
.ml-md-0
     {margin-left:0!important}
.mx-md-0
     {margin-right:0!important;
     margin-left:0!important}
.my-md-0
     {margin-top:0!important;
     margin-bottom:0!important}
.m-md-1
     {margin:.25rem!important}
.mt-md-1
     {margin-top:.25rem!important}
.mr-md-1
     {margin-right:.25rem!important}
.mb-md-1
     {margin-bottom:.25rem!important}
.ml-md-1
     {margin-left:.25rem!important}
.mx-md-1
     {margin-right:.25rem!important;
     margin-left:.25rem!important}
.my-md-1
     {margin-top:.25rem!important;
     margin-bottom:.25rem!important}
.m-md-2
     {margin:.5rem!important}
.mt-md-2
     {margin-top:.5rem!important}
.mr-md-2
     {margin-right:.5rem!important}
.mb-md-2
     {margin-bottom:.5rem!important}
.ml-md-2
     {margin-left:.5rem!important}
.mx-md-2
     {margin-right:.5rem!important;
     margin-left:.5rem!important}
.my-md-2
     {margin-top:.5rem!important;
     margin-bottom:.5rem!important}
.m-md-3
     {margin:1rem!important}
.mt-md-3
     {margin-top:1rem!important}
.mr-md-3
     {margin-right:1rem!important}
.mb-md-3
     {margin-bottom:1rem!important}
.ml-md-3
     {margin-left:1rem!important}
.mx-md-3
     {margin-right:1rem!important;
     margin-left:1rem!important}
.my-md-3
     {margin-top:1rem!important;
     margin-bottom:1rem!important}
.m-md-4
     {margin:1.5rem!important}
.mt-md-4
     {margin-top:1.5rem!important}
.mr-md-4
     {margin-right:1.5rem!important}
.mb-md-4
     {margin-bottom:1.5rem!important}
.ml-md-4
     {margin-left:1.5rem!important}
.mx-md-4
     {margin-right:1.5rem!important;
     margin-left:1.5rem!important}
.my-md-4
     {margin-top:1.5rem!important;
     margin-bottom:1.5rem!important}
.m-md-5
     {margin:3rem!important}
.mt-md-5
     {margin-top:3rem!important}
.mr-md-5
     {margin-right:3rem!important}
.mb-md-5
     {margin-bottom:3rem!important}
.ml-md-5
     {margin-left:3rem!important}
.mx-md-5
     {margin-right:3rem!important;
     margin-left:3rem!important}
.my-md-5
     {margin-top:3rem!important;
     margin-bottom:3rem!important}
.p-md-0
     {padding:0!important}
.pt-md-0
     {padding-top:0!important}
.pr-md-0
     {padding-right:0!important}
.pb-md-0
     {padding-bottom:0!important}
.pl-md-0
     {padding-left:0!important}
.px-md-0
     {padding-right:0!important;
     padding-left:0!important}
.py-md-0
     {padding-top:0!important;
     padding-bottom:0!important}
.p-md-1
     {padding:.25rem!important}
.pt-md-1
     {padding-top:.25rem!important}
.pr-md-1
     {padding-right:.25rem!important}
.pb-md-1
     {padding-bottom:.25rem!important}
.pl-md-1
     {padding-left:.25rem!important}
.px-md-1
     {padding-right:.25rem!important;
     padding-left:.25rem!important}
.py-md-1
     {padding-top:.25rem!important;
     padding-bottom:.25rem!important}
.p-md-2
     {padding:.5rem!important}
.pt-md-2
     {padding-top:.5rem!important}
.pr-md-2
     {padding-right:.5rem!important}
.pb-md-2
     {padding-bottom:.5rem!important}
.pl-md-2
     {padding-left:.5rem!important}
.px-md-2
     {padding-right:.5rem!important;
     padding-left:.5rem!important}
.py-md-2
     {padding-top:.5rem!important;
     padding-bottom:.5rem!important}
.p-md-3
     {padding:1rem!important}
.pt-md-3
     {padding-top:1rem!important}
.pr-md-3
     {padding-right:1rem!important}
.pb-md-3
     {padding-bottom:1rem!important}
.pl-md-3
     {padding-left:1rem!important}
.px-md-3
     {padding-right:1rem!important;
     padding-left:1rem!important}
.py-md-3
     {padding-top:1rem!important;
     padding-bottom:1rem!important}
.p-md-4
     {padding:1.5rem!important}
.pt-md-4
     {padding-top:1.5rem!important}
.pr-md-4
     {padding-right:1.5rem!important}
.pb-md-4
     {padding-bottom:1.5rem!important}
.pl-md-4
     {padding-left:1.5rem!important}
.px-md-4
     {padding-right:1.5rem!important;
     padding-left:1.5rem!important}
.py-md-4
     {padding-top:1.5rem!important;
     padding-bottom:1.5rem!important}
.p-md-5
     {padding:3rem!important}
.pt-md-5
     {padding-top:3rem!important}
.pr-md-5
     {padding-right:3rem!important}
.pb-md-5
     {padding-bottom:3rem!important}
.pl-md-5
     {padding-left:3rem!important}
.px-md-5
     {padding-right:3rem!important;
     padding-left:3rem!important}
.py-md-5
     {padding-top:3rem!important;
     padding-bottom:3rem!important}
.m-md-auto
     {margin:auto!important}
.mt-md-auto
     {margin-top:auto!important}
.mr-md-auto
     {margin-right:auto!important}
.mb-md-auto
     {margin-bottom:auto!important}
.ml-md-auto
     {margin-left:auto!important}
.mx-md-auto
     {margin-right:auto!important;
     margin-left:auto!important}
.my-md-auto
     {margin-top:auto!important;
     margin-bottom:auto!important}
}
@media (min-width:992px)
     {.m-lg-0
     {margin:0!important}
.mt-lg-0
     {margin-top:0!important}
.mr-lg-0
     {margin-right:0!important}
.mb-lg-0
     {margin-bottom:0!important}
.ml-lg-0
     {margin-left:0!important}
.mx-lg-0
     {margin-right:0!important;
     margin-left:0!important}
.my-lg-0
     {margin-top:0!important;
     margin-bottom:0!important}
.m-lg-1
     {margin:.25rem!important}
.mt-lg-1
     {margin-top:.25rem!important}
.mr-lg-1
     {margin-right:.25rem!important}
.mb-lg-1
     {margin-bottom:.25rem!important}
.ml-lg-1
     {margin-left:.25rem!important}
.mx-lg-1
     {margin-right:.25rem!important;
     margin-left:.25rem!important}
.my-lg-1
     {margin-top:.25rem!important;
     margin-bottom:.25rem!important}
.m-lg-2
     {margin:.5rem!important}
.mt-lg-2
     {margin-top:.5rem!important}
.mr-lg-2
     {margin-right:.5rem!important}
.mb-lg-2
     {margin-bottom:.5rem!important}
.ml-lg-2
     {margin-left:.5rem!important}
.mx-lg-2
     {margin-right:.5rem!important;
     margin-left:.5rem!important}
.my-lg-2
     {margin-top:.5rem!important;
     margin-bottom:.5rem!important}
.m-lg-3
     {margin:1rem!important}
.mt-lg-3
     {margin-top:1rem!important}
.mr-lg-3
     {margin-right:1rem!important}
.mb-lg-3
     {margin-bottom:1rem!important}
.ml-lg-3
     {margin-left:1rem!important}
.mx-lg-3
     {margin-right:1rem!important;
     margin-left:1rem!important}
.my-lg-3
     {margin-top:1rem!important;
     margin-bottom:1rem!important}
.m-lg-4
     {margin:1.5rem!important}
.mt-lg-4
     {margin-top:1.5rem!important}
.mr-lg-4
     {margin-right:1.5rem!important}
.mb-lg-4
     {margin-bottom:1.5rem!important}
.ml-lg-4
     {margin-left:1.5rem!important}
.mx-lg-4
     {margin-right:1.5rem!important;
     margin-left:1.5rem!important}
.my-lg-4
     {margin-top:1.5rem!important;
     margin-bottom:1.5rem!important}
.m-lg-5
     {margin:3rem!important}
.mt-lg-5
     {margin-top:3rem!important}
.mr-lg-5
     {margin-right:3rem!important}
.mb-lg-5
     {margin-bottom:3rem!important}
.ml-lg-5
     {margin-left:3rem!important}
.mx-lg-5
     {margin-right:3rem!important;
     margin-left:3rem!important}
.my-lg-5
     {margin-top:3rem!important;
     margin-bottom:3rem!important}
.p-lg-0
     {padding:0!important}
.pt-lg-0
     {padding-top:0!important}
.pr-lg-0
     {padding-right:0!important}
.pb-lg-0
     {padding-bottom:0!important}
.pl-lg-0
     {padding-left:0!important}
.px-lg-0
     {padding-right:0!important;
     padding-left:0!important}
.py-lg-0
     {padding-top:0!important;
     padding-bottom:0!important}
.p-lg-1
     {padding:.25rem!important}
.pt-lg-1
     {padding-top:.25rem!important}
.pr-lg-1
     {padding-right:.25rem!important}
.pb-lg-1
     {padding-bottom:.25rem!important}
.pl-lg-1
     {padding-left:.25rem!important}
.px-lg-1
     {padding-right:.25rem!important;
     padding-left:.25rem!important}
.py-lg-1
     {padding-top:.25rem!important;
     padding-bottom:.25rem!important}
.p-lg-2
     {padding:.5rem!important}
.pt-lg-2
     {padding-top:.5rem!important}
.pr-lg-2
     {padding-right:.5rem!important}
.pb-lg-2
     {padding-bottom:.5rem!important}
.pl-lg-2
     {padding-left:.5rem!important}
.px-lg-2
     {padding-right:.5rem!important;
     padding-left:.5rem!important}
.py-lg-2
     {padding-top:.5rem!important;
     padding-bottom:.5rem!important}
.p-lg-3
     {padding:1rem!important}
.pt-lg-3
     {padding-top:1rem!important}
.pr-lg-3
     {padding-right:1rem!important}
.pb-lg-3
     {padding-bottom:1rem!important}
.pl-lg-3
     {padding-left:1rem!important}
.px-lg-3
     {padding-right:1rem!important;
     padding-left:1rem!important}
.py-lg-3
     {padding-top:1rem!important;
     padding-bottom:1rem!important}
.p-lg-4
     {padding:1.5rem!important}
.pt-lg-4
     {padding-top:1.5rem!important}
.pr-lg-4
     {padding-right:1.5rem!important}
.pb-lg-4
     {padding-bottom:1.5rem!important}
.pl-lg-4
     {padding-left:1.5rem!important}
.px-lg-4
     {padding-right:1.5rem!important;
     padding-left:1.5rem!important}
.py-lg-4
     {padding-top:1.5rem!important;
     padding-bottom:1.5rem!important}
.p-lg-5
     {padding:3rem!important}
.pt-lg-5
     {padding-top:3rem!important}
.pr-lg-5
     {padding-right:3rem!important}
.pb-lg-5
     {padding-bottom:3rem!important}
.pl-lg-5
     {padding-left:3rem!important}
.px-lg-5
     {padding-right:3rem!important;
     padding-left:3rem!important}
.py-lg-5
     {padding-top:3rem!important;
     padding-bottom:3rem!important}
.m-lg-auto
     {margin:auto!important}
.mt-lg-auto
     {margin-top:auto!important}
.mr-lg-auto
     {margin-right:auto!important}
.mb-lg-auto
     {margin-bottom:auto!important}
.ml-lg-auto
     {margin-left:auto!important}
.mx-lg-auto
     {margin-right:auto!important;
     margin-left:auto!important}
.my-lg-auto
     {margin-top:auto!important;
     margin-bottom:auto!important}
}
@media (min-width:1200px)
     {.m-xl-0
     {margin:0!important}
.mt-xl-0
     {margin-top:0!important}
.mr-xl-0
     {margin-right:0!important}
.mb-xl-0
     {margin-bottom:0!important}
.ml-xl-0
     {margin-left:0!important}
.mx-xl-0
     {margin-right:0!important;
     margin-left:0!important}
.my-xl-0
     {margin-top:0!important;
     margin-bottom:0!important}
.m-xl-1
     {margin:.25rem!important}
.mt-xl-1
     {margin-top:.25rem!important}
.mr-xl-1
     {margin-right:.25rem!important}
.mb-xl-1
     {margin-bottom:.25rem!important}
.ml-xl-1
     {margin-left:.25rem!important}
.mx-xl-1
     {margin-right:.25rem!important;
     margin-left:.25rem!important}
.my-xl-1
     {margin-top:.25rem!important;
     margin-bottom:.25rem!important}
.m-xl-2
     {margin:.5rem!important}
.mt-xl-2
     {margin-top:.5rem!important}
.mr-xl-2
     {margin-right:.5rem!important}
.mb-xl-2
     {margin-bottom:.5rem!important}
.ml-xl-2
     {margin-left:.5rem!important}
.mx-xl-2
     {margin-right:.5rem!important;
     margin-left:.5rem!important}
.my-xl-2
     {margin-top:.5rem!important;
     margin-bottom:.5rem!important}
.m-xl-3
     {margin:1rem!important}
.mt-xl-3
     {margin-top:1rem!important}
.mr-xl-3
     {margin-right:1rem!important}
.mb-xl-3
     {margin-bottom:1rem!important}
.ml-xl-3
     {margin-left:1rem!important}
.mx-xl-3
     {margin-right:1rem!important;
     margin-left:1rem!important}
.my-xl-3
     {margin-top:1rem!important;
     margin-bottom:1rem!important}
.m-xl-4
     {margin:1.5rem!important}
.mt-xl-4
     {margin-top:1.5rem!important}
.mr-xl-4
     {margin-right:1.5rem!important}
.mb-xl-4
     {margin-bottom:1.5rem!important}
.ml-xl-4
     {margin-left:1.5rem!important}
.mx-xl-4
     {margin-right:1.5rem!important;
     margin-left:1.5rem!important}
.my-xl-4
     {margin-top:1.5rem!important;
     margin-bottom:1.5rem!important}
.m-xl-5
     {margin:3rem!important}
.mt-xl-5
     {margin-top:3rem!important}
.mr-xl-5
     {margin-right:3rem!important}
.mb-xl-5
     {margin-bottom:3rem!important}
.ml-xl-5
     {margin-left:3rem!important}
.mx-xl-5
     {margin-right:3rem!important;
     margin-left:3rem!important}
.my-xl-5
     {margin-top:3rem!important;
     margin-bottom:3rem!important}
.p-xl-0
     {padding:0!important}
.pt-xl-0
     {padding-top:0!important}
.pr-xl-0
     {padding-right:0!important}
.pb-xl-0
     {padding-bottom:0!important}
.pl-xl-0
     {padding-left:0!important}
.px-xl-0
     {padding-right:0!important;
     padding-left:0!important}
.py-xl-0
     {padding-top:0!important;
     padding-bottom:0!important}
.p-xl-1
     {padding:.25rem!important}
.pt-xl-1
     {padding-top:.25rem!important}
.pr-xl-1
     {padding-right:.25rem!important}
.pb-xl-1
     {padding-bottom:.25rem!important}
.pl-xl-1
     {padding-left:.25rem!important}
.px-xl-1
     {padding-right:.25rem!important;
     padding-left:.25rem!important}
.py-xl-1
     {padding-top:.25rem!important;
     padding-bottom:.25rem!important}
.p-xl-2
     {padding:.5rem!important}
.pt-xl-2
     {padding-top:.5rem!important}
.pr-xl-2
     {padding-right:.5rem!important}
.pb-xl-2
     {padding-bottom:.5rem!important}
.pl-xl-2
     {padding-left:.5rem!important}
.px-xl-2
     {padding-right:.5rem!important;
     padding-left:.5rem!important}
.py-xl-2
     {padding-top:.5rem!important;
     padding-bottom:.5rem!important}
.p-xl-3
     {padding:1rem!important}
.pt-xl-3
     {padding-top:1rem!important}
.pr-xl-3
     {padding-right:1rem!important}
.pb-xl-3
     {padding-bottom:1rem!important}
.pl-xl-3
     {padding-left:1rem!important}
.px-xl-3
     {padding-right:1rem!important;
     padding-left:1rem!important}
.py-xl-3
     {padding-top:1rem!important;
     padding-bottom:1rem!important}
.p-xl-4
     {padding:1.5rem!important}
.pt-xl-4
     {padding-top:1.5rem!important}
.pr-xl-4
     {padding-right:1.5rem!important}
.pb-xl-4
     {padding-bottom:1.5rem!important}
.pl-xl-4
     {padding-left:1.5rem!important}
.px-xl-4
     {padding-right:1.5rem!important;
     padding-left:1.5rem!important}
.py-xl-4
     {padding-top:1.5rem!important;
     padding-bottom:1.5rem!important}
.p-xl-5
     {padding:3rem!important}
.pt-xl-5
     {padding-top:3rem!important}
.pr-xl-5
     {padding-right:3rem!important}
.pb-xl-5
     {padding-bottom:3rem!important}
.pl-xl-5
     {padding-left:3rem!important}
.px-xl-5
     {padding-right:3rem!important;
     padding-left:3rem!important}
.py-xl-5
     {padding-top:3rem!important;
     padding-bottom:3rem!important}
.m-xl-auto
     {margin:auto!important}
.mt-xl-auto
     {margin-top:auto!important}
.mr-xl-auto
     {margin-right:auto!important}
.mb-xl-auto
     {margin-bottom:auto!important}
.ml-xl-auto
     {margin-left:auto!important}
.mx-xl-auto
     {margin-right:auto!important;
     margin-left:auto!important}
.my-xl-auto
     {margin-top:auto!important;
     margin-bottom:auto!important}
}
.text-justify
     {text-align:justify!important}
.text-nowrap
     {white-space:nowrap!important}
.text-truncate
     {overflow:hidden;
     text-overflow:ellipsis;
     white-space:nowrap}
.text-left
     {text-align:left!important}
.text-right
     {text-align:right!important}
.text-center
     {text-align:center!important}
@media (min-width:576px)
     {.text-sm-left
     {text-align:left!important}
.text-sm-right
     {text-align:right!important}
.text-sm-center
     {text-align:center!important}
}
@media (min-width:768px)
     {.text-md-left
     {text-align:left!important}
.text-md-right
     {text-align:right!important}
.text-md-center
     {text-align:center!important}
}
@media (min-width:992px)
     {.text-lg-left
     {text-align:left!important}
.text-lg-right
     {text-align:right!important}
.text-lg-center
     {text-align:center!important}
}
@media (min-width:1200px)
     {.text-xl-left
     {text-align:left!important}
.text-xl-right
     {text-align:right!important}
.text-xl-center
     {text-align:center!important}
}
@media (max-width:575px)
     {.m-xs-0
     {margin:0!important}
.mt-xs-0
     {margin-top:0!important}
.mr-xs-0
     {margin-right:0!important}
.mb-xs-0
     {margin-bottom:0!important}
.ml-xs-0
     {margin-left:0!important}
.mx-xs-0
     {margin-right:0!important;
     margin-left:0!important}
.my-xs-0
     {margin-top:0!important;
     margin-bottom:0!important}
.m-xs-1
     {margin:.25rem!important}
.mt-xs-1
     {margin-top:.25rem!important}
.mr-xs-1
     {margin-right:.25rem!important}
.mb-xs-1
     {margin-bottom:.25rem!important}
.ml-xs-1
     {margin-left:.25rem!important}
.mx-xs-1
     {margin-right:.25rem!important;
     margin-left:.25rem!important}
.my-xs-1
     {margin-top:.25rem!important;
     margin-bottom:.25rem!important}
.m-xs-2
     {margin:.5rem!important}
.mt-xs-2
     {margin-top:.5rem!important}
.mr-xs-2
     {margin-right:.5rem!important}
.mb-xs-2
     {margin-bottom:.5rem!important}
.ml-xs-2
     {margin-left:.5rem!important}
.mx-xs-2
     {margin-right:.5rem!important;
     margin-left:.5rem!important}
.my-xs-2
     {margin-top:.5rem!important;
     margin-bottom:.5rem!important}
.m-xs-3
     {margin:1rem!important}
.mt-xs-3
     {margin-top:1rem!important}
.mr-xs-3
     {margin-right:1rem!important}
.mb-xs-3
     {margin-bottom:1rem!important}
.ml-xs-3
     {margin-left:1rem!important}
.mx-xs-3
     {margin-right:1rem!important;
     margin-left:1rem!important}
.my-xs-3
     {margin-top:1rem!important;
     margin-bottom:1rem!important}
.m-xs-4
     {margin:1.5rem!important}
.mt-xs-4
     {margin-top:1.5rem!important}
.mr-xs-4
     {margin-right:1.5rem!important}
.mb-xs-4
     {margin-bottom:1.5rem!important}
.ml-xs-4
     {margin-left:1.5rem!important}
.mx-xs-4
     {margin-right:1.5rem!important;
     margin-left:1.5rem!important}
.my-xs-4
     {margin-top:1.5rem!important;
     margin-bottom:1.5rem!important}
.m-xs-5
     {margin:3rem!important}
.mt-xs-5
     {margin-top:3rem!important}
.mr-xs-5
     {margin-right:3rem!important}
.mb-xs-5
     {margin-bottom:3rem!important}
.ml-xs-5
     {margin-left:3rem!important}
.mx-xs-5
     {margin-right:3rem!important;
     margin-left:3rem!important}
.my-xs-5
     {margin-top:3rem!important;
     margin-bottom:3rem!important}
.p-xs-0
     {padding:0!important}
.pt-xs-0
     {padding-top:0!important}
.pr-xs-0
     {padding-right:0!important}
.pb-xs-0
     {padding-bottom:0!important}
.pl-xs-0
     {padding-left:0!important}
.px-xs-0
     {padding-right:0!important;
     padding-left:0!important}
.py-xs-0
     {padding-top:0!important;
     padding-bottom:0!important}
.p-xs-1
     {padding:.25rem!important}
.pt-xs-1
     {padding-top:.25rem!important}
.pr-xs-1
     {padding-right:.25rem!important}
.pb-xs-1
     {padding-bottom:.25rem!important}
.pl-xs-1
     {padding-left:.25rem!important}
.px-xs-1
     {padding-right:.25rem!important;
     padding-left:.25rem!important}
.py-xs-1
     {padding-top:.25rem!important;
     padding-bottom:.25rem!important}
.p-xs-2
     {padding:.5rem!important}
.pt-xs-2
     {padding-top:.5rem!important}
.pr-xs-2
     {padding-right:.5rem!important}
.pb-xs-2
     {padding-bottom:.5rem!important}
.pl-xs-2
     {padding-left:.5rem!important}
.px-xs-2
     {padding-right:.5rem!important;
     padding-left:.5rem!important}
.py-xs-2
     {padding-top:.5rem!important;
     padding-bottom:.5rem!important}
.p-xs-3
     {padding:1rem!important}
.pt-xs-3
     {padding-top:1rem!important}
.pr-xs-3
     {padding-right:1rem!important}
.pb-xs-3
     {padding-bottom:1rem!important}
.pl-xs-3
     {padding-left:1rem!important}
.px-xs-3
     {padding-right:1rem!important;
     padding-left:1rem!important}
.py-xs-3
     {padding-top:1rem!important;
     padding-bottom:1rem!important}
.p-xs-4
     {padding:1.5rem!important}
.pt-xs-4
     {padding-top:1.5rem!important}
.pr-xs-4
     {padding-right:1.5rem!important}
.pb-xs-4
     {padding-bottom:1.5rem!important}
.pl-xs-4
     {padding-left:1.5rem!important}
.px-xs-4
     {padding-right:1.5rem!important;
     padding-left:1.5rem!important}
.py-xs-4
     {padding-top:1.5rem!important;
     padding-bottom:1.5rem!important}
.p-xs-5
     {padding:3rem!important}
.pt-xs-5
     {padding-top:3rem!important}
.pr-xs-5
     {padding-right:3rem!important}
.pb-xs-5
     {padding-bottom:3rem!important}
.pl-xs-5
     {padding-left:3rem!important}
.px-xs-5
     {padding-right:3rem!important;
     padding-left:3rem!important}
.py-xs-5
     {padding-top:3rem!important;
     padding-bottom:3rem!important}
.m-xs-auto
     {margin:auto!important}
.mt-xs-auto
     {margin-top:auto!important}
.mr-xs-auto
     {margin-right:auto!important}
.mb-xs-auto
     {margin-bottom:auto!important}
.ml-xs-auto
     {margin-left:auto!important}
.mx-xs-auto
     {margin-right:auto!important;
     margin-left:auto!important}
.my-xs-auto
     {margin-top:auto!important;
     margin-bottom:auto!important}
}
/* FLEXIBLE MATERIAL DESIGN -- FRAMEWORK  -- END */


html 
     { font-size:14px;
     }
.row:before,.row:after 
     {width:0;
     }
/* fix for Safari */
.nomargin 
     { margin:0 !important;
     }
.v-middle 
     { display: flex !important;
      align-items: center !important;
      justify-content: center !important;
     }
.nomargin-top 
     { margin-top:0 !important;
     }
.nomargin-left 
     { margin-left:0 !important;
     }
.nomargin-right 
     { margin-right:0 !important;
     }
.nomargin-bottom 
     { margin-bottom:0 !important;
     }
.nopadding 
     { padding:0 !important;
     }
.nopadding-top 
     { padding-top:0 !important;
     }
.nopadding-left 
     { padding-left:0 !important;
     }
.nopadding-right 
     { padding-right:0 !important;
     }
.nopadding-bottom 
     { padding-bottom:0 !important;
     }
.nofixed 
     { position:inherit !important;
     }
.block 
     { display:block !important;
     }
.inline-block 
     { display:inline-block !important;
     }
.font-light 
     {font-weight:lighter !important;
     }
.text-s-center 
     { text-align:center !important;
     }
.text-s-left 
     { text-align:center !important;
     }
.text-s-right
     {text-align:right !important;
     }
div[class*="-view"] .row 
     { margin:0 -10px;
     }
.marginMinus10 
     { margin:-10px;
     }
.marginMinus15 
     { margin:-15px;
     }
.marginMinus20 
     { margin:-20px;
     }
.marginMinus25 
     { margin:-25px;
     }
.flexibleContainer .v-middleOnly 
     { display: flex !important;
      align-items: center !important;
     }
.flexibleContainer .btn-circle 
     { display: inline-block;
      color: #000;
      position: relative;
      overflow: hidden;
      z-index: 1;
      width: 40px;
      height: 40px;
      line-height: 40px;
      padding: 0;
      background-color: none;
      border-radius: 50%;
      transition: .3s;
      cursor: pointer;
      vertical-align: middle;
      text-align:center;
      }
.flexibleContainer .btn-circle:hover 
     { background:#fff;
     box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2)}
.flexibleContainer .slick-slider
     {position:relative;
     display:block;
     box-sizing:border-box;
     -webkit-user-select:none;
     -moz-user-select:none;
     -ms-user-select:none;
     user-select:none;
     -webkit-touch-callout:none;
     -khtml-user-select:none;
     -ms-touch-action:pan-y;
     touch-action:pan-y;
     -webkit-tap-highlight-color:transparent}
.flexibleContainer .slick-list
     {position:relative;
     display:block;
     overflow:hidden;
     margin:0;
     padding:0}
.flexibleContainer .slick-list:focus
     {outline:none}
.flexibleContainer .slick-list.dragging
     {cursor:pointer;
     cursor:hand}
.flexibleContainer .slick-slider .slick-track,.flexibleContainer .slick-slider .slick-list
     {-webkit-transform:translate3d(0,0,0);
     -moz-transform:translate3d(0,0,0);
     -ms-transform:translate3d(0,0,0);
     -o-transform:translate3d(0,0,0);
     transform:translate3d(0,0,0)}
.flexibleContainer .slick-track
     {position:relative;
     top:0;
     left:0;
     display:block}
.flexibleContainer .slick-track:before,.flexibleContainer .slick-track:after
     {display:table;
     content:''}
.flexibleContainer .slick-track:after
     {clear:both}
.flexibleContainer .slick-loading .slick-track
     {visibility:hidden}
.flexibleContainer .slick-slide
     {display:none;
     float:left;
     height:100%;
     min-height:1px}
.flexibleContainer .slick-slide img
     {display:block}
.flexibleContainer .slick-slide.slick-loading img
     {display:none}
.flexibleContainer .slick-slide.dragging img
     {pointer-events:none}
.flexibleContainer .slick-initialized .slick-slide
     {display:block}
.flexibleContainer .slick-loading .slick-slide
     {visibility:hidden}
.flexibleContainer .slick-vertical .slick-slide
     {display:block;
     height:auto;
     border:1px solid transparent}
.flexibleContainer .slick-arrow.slick-hidden
     {display:none}
.flexibleContainer .slick-loading .slick-list
     {background:#fff url(../images/zoomLoading.gif) center center no-repeat}
.flexibleContainer .slick-prev,.flexibleContainer .slick-next
     {font-size:0;
     line-height:0;
     position:absolute;
     top:50%;
     display:block;
     width:100%;
     height:25px;
     padding:0;
     -webkit-transform:translate(0,-50%);
     -ms-transform:translate(0,-50%);
     transform:translate(0,-50%);
     cursor:pointer;
     color:transparent;
     border:none;
     outline:none;
     background:transparent}
.flexibleContainer .slick-prev:hover,
.flexibleContainer .slick-prev:focus,
.flexibleContainer .slick-next:hover,
.flexibleContainer .slick-next:focus
     {color:transparent;
     outline:none;
     background:transparent}
.flexibleContainer .slick-prev:hover:before,
.flexibleContainer .slick-prev:focus:before,
.flexibleContainer .slick-next:hover:before,
.flexibleContainer .slick-next:focus:before
     {opacity:1}
.flexibleContainer .slick-prev.slick-disabled:before,
.flexibleContainer .slick-next.slick-disabled:before
     {opacity:.25}
.flexibleContainer .slick-prev:before,
.flexibleContainer .slick-next:before
     {font-family:'Material Icons';
     line-height:25px;
     opacity:.75;
     color:#000;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
      font-size:2rem;
     }
.flexibleContainer .slick-prev
     {left:-25px}
.flexibleContainer .slick-prev:before
     {content:'keyboard_arrow_left'}
.flexibleContainer .slick-next
     {right:-25px}
.flexibleContainer .slick-next:before
     {content:'keyboard_arrow_right'}
.flexibleContainer .slickSliderVertical .slick-prev 
     { position:initial;
      transform:none;
      margin-bottom:7px;
     }
.flexibleContainer .slickSliderVertical .slick-prev:before
     {content:'keyboard_arrow_up'}
.flexibleContainer .slickSliderVertical .slick-next 
     { position:initial;
      margin-top:10px;
     }
.flexibleContainer .slickSliderVertical .slick-next:before 
     { content:'keyboard_arrow_down'}
.flexibleContainer .slickSliderVertical .slick-prev:hover,
.flexibleContainer .slickSliderVertical .slick-next:hover 
     { background:#ddd;
     }
.flexibleContainer .slick-dotted.slick-slider
     {margin-bottom:30px}
.flexibleContainer .slick-dots
     {position:absolute;
     bottom:-25px;
     display:block;
     width:100%;
     padding:0;
     margin:0;
     list-style:none;
     text-align:center}
.flexibleContainer .slick-dots li
     {position:relative;
     display:inline-block;
     width:20px;
     height:20px;
     margin:0 5px;
     padding:0;
     cursor:pointer}
.flexibleContainer .slick-dots li button
     {font-size:0;
     line-height:0;
     display:block;
     width:20px;
     height:20px;
     padding:5px;
     cursor:pointer;
     color:transparent;
     border:0;
     outline:none;
     background:transparent}
.flexibleContainer .slick-dots li button:hover,
.flexibleContainer .slick-dots li button:focus
     {outline:none}
.flexibleContainer .slick-dots li button:hover:before,
.flexibleContainer .slick-dots li button:focus:before
     {opacity:1}
.flexibleContainer .slick-dots li button:before
     {font-family:'slick';
     font-size:6px;
     line-height:20px;
     position:absolute;
     top:0;
     left:0;
     width:20px;
     height:20px;
     content:'adio_button_unchecked';
     text-align:center;
     opacity:.25;
     color:#000;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale}
.flexibleContainer .slick-dots li.slick-active button:before
     {opacity:.75;
     color:#000}
.flexibleContainer .material-icons 
     { vertical-align:middle;
     }
.flexibleContainer img 
     { max-width:100%;
     }
.flexibleContainer .addtocart-bar 
     { text-align:inherit;
      padding:0;
      margin:0;
      position:inherit;
      line-height:normal;
     }
.flexibleContainer a:hover,
.flexibleContainer a:focus 
     { text-decoration:none;
     }
.flexibleContainer .btn-large i 
     { vertical-align:top;
     }
.flexibleContainer label 
     { font-weight:normal;
     }
.flexibleContainer .row.equalHeight 
     {display: flex;
     flex-wrap: wrap;
     }
.flexibleContainer .row.equalHeight > div 
     {display: flex;
      }
.flexibleContainer .row.equalHeight > div > div 
     { display: flex;
     flex-direction: column;
      }
.flexibleContainer .row.equalHeight .fill-content 
     { flex: 1 0 auto;
     }
.flexibleContainer .side-nav.sideBar 
     { width:auto;
      padding:0;
     }
.flexibleContainer .side-nav a 
     { padding:0 16px;
     }
.flexibleContainer .side-nav
     {-webkit-transform:translateX(0);
     transform:translateX(0);
     }
.flexibleContainer .side-nav a 
     { font-weight:normal;
     }
.flexibleContainer .side-nav .bold > a 
     { font-weight:bold;
     }
.flexibleContainer .collapsible-header i 
     { font-size:2rem;
      -webkit-transition: linear all .3s;
      transition: linear all .3s}
.flexibleContainer .collapsible-header.active i 
     { -ms-transform: rotate(-180deg);
     -webkit-transform: rotate(-180deg);
     transform: rotate(-180deg);
     }
.flexibleContainer .side-nav .side-nav-header 
     { border-bottom: 1px solid #e0e0e0;
      padding: 10px 20px;
      }
.flexibleContainer .side-nav .side-nav-header h5,
.flexibleContainer .collection.with-header .collection-header h5 
     { font-size:1.3rem;
     }
.flexibleContainer .collection.z-depth-1 
     { border:none;
     }
.flexibleContainer .loginRegisterLink 
     {margin-right: 0 !important;
      float:right;
     line-height:36px;
      display:inline-block;
     }
.flexibleContainer .tabs2 .tab a 
     { font-size:1.4rem;
     }
.flexibleContainer .flex-stars 
     { margin:15px 0;
      text-align:center;
      }
.flexibleContainer .flex-stars span 
     { color:#aaa;
      font-size:12px;
      vertical-align:top;
      line-height:18px;
      margin-right:4px;
      vertical-align:middle;
     }
.flexibleContainer .flex-stars i 
     { height:18px;
      width:18px;
      line-height:18px;
      margin-right:2px;
      font-size:18px;
      color:#ddd;
     }
.flexibleContainer .flex-stars i.fill 
     { color:#e5702b;
     }
.flexibleContainer .flexCard 
     { overflow:hidden;
     }
.flexibleContainer .flexCard hr 
     { margin-top:20px;
      margin-bottom:20px;
     }
.flexibleContainer .flexCard .flexCard-content .flexCard-title 
     { font-size:1.3rem;
      line-height:28px;
    font-family: dosis;
     }
.flexibleContainer .flexCard .flexCard-action-icon 
     {  height:47px;
      width:47px;
      float:right;
      text-align:center;
      margin:-23px 10px;
      background:#4B515D;
      color:#fff;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      }
.flexibleContainer .flexCard .flexCard-action-icon i  
     { line-height:47px;
     }
.flexibleContainer .flexCard .flexCard-footer 
     { padding:0;
      margin-bottom:0;
     }
.flexibleContainer .crossed-price,
.flexibleContainer .crossed-price span 
     { font-size:1.2rem;
      text-decoration:line-through;
      line-height:2rem;
     color:#bdbdbd!important}
.flexibleContainer .frontpage-categories .row 
     {display: flex;
     flex-wrap: wrap;
     }
.flexibleContainer .frontpage-categories .row > .col 
     { display: flex;
     }
.flexibleContainer span.vm-price-desc:empty 
     { display:none;
     }
.flexibleContainer .product-price 
     { text-align:left;
      float:none;
      margin:0;
      line-height:normal;
      font-size:3rem;
      color: #0e41b7;
	  font-weight: 600;
     }
.flexibleContainer .flexCard .hoverItems > a 
     { transition:all .2s;
      opacity:1;
      position:absolute;
      top:10px;
      left:-10px;
      z-index:2;
      opacity:0;
      }
.flexibleContainer .flexCard:hover .hoverItems > a 
     { left:12px;
      opacity:1;
     }
.flexibleContainer .flexCard .flexBadges 
     {  position:absolute;
      top:10px;
      right:0px;
      z-index:2;
      width:56px;
      text-align:center;
     }
.flexibleContainer .flexCard .flexBadges > span 
     {  transition:all .2s;
      opacity:0;
      right:-10px;
      transition-delay: .1s;
      margin-bottom:10px;
     }
.flexibleContainer .flexCard .flexBadges > span.flexibleDiscount 
     { right:10px;
      opacity:1;
      padding:0;
      font-size:14px;
     }
.flexibleContainer .flexCard .flexBadges > span.flexibleDiscount span 
     { color:#fff;
     }
.flexibleContainer .flexCard .flexBadges > span:nth-child(2) 
     {  transition-delay: .2s;
     }
.flexibleContainer .flexCard .flexBadges > span:nth-child(3) 
     {  transition-delay: .3s;
     }
.flexibleContainer .flexCard:hover .flexBadges > span 
     { opacity:1;
      right:10px;
     }
.flexibleContainer .flexCard .flexBadges .flexibleDiscount 
     {line-height:normal;
      padding-top:8px;
     }
.flexibleContainer .flexCard .flexBadges .flexibleDiscount sup 
     { top:-.3rem;
      color:#fff;
     }
.flexibleContainer .flexCard .flexibleSoldOut 
     { position:absolute;
      padding:20px 10px;
      color:#fff;
      font-size:1rem;
      width:100%;
      left:0;
      right:0;
      top:20%;
      z-index:2;
      text-align:center;
      background:rgba(255,0,0,.5)}
.flexibleContainer .addtoCart.btn-large 
     { text-transform:inherit;
     }
.flexibleContainer .orderlistcontainer 
     { background:none;
      border:none;
      padding:0;
      margin:0;
      width:100%;
      position:relative;
     }
.flexibleContainer .orderlistcontainer .title 
     { display:none;
     }
.flexibleContainer .orderlistcontainer .activeOrder 
     { background-color: transparent;
      border-radius:0;
      border: none;
      border-bottom: 1px solid #9e9e9e;
      outline: none;
      height: 3rem;
      line-height: 3rem;
      width: 100%;
      font-size: 1rem;
      margin: 0;
      padding: 0 20px 0 0;
      display: block;
      background:none;
      position:relative;
     }
.flexibleContainer .orderlistcontainer .activeOrder:after 
     { content:"▼";
      position:absolute;
      right:0px;
      height: 10px;
      margin: auto 0;
      font-size: 10px;
      line-height: 10px;
     top:18px}
.flexibleContainer .orderlistcontainer .orderlist 
     { width:100%;
      box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
      border:none;
      z-index:999;
     }
.flexibleContainer .orderlistcontainer div.orderlist div 
     { padding:0;
     }
.flexibleContainer .orderlistcontainer .orderlist div a 
     { color: #002776;
      display: block;
      line-height: 22px;
      padding: 14px 16px;
      width:100%;
      display:block;
      font-size:16px;
     }
.flexibleContainer .orderlistcontainer .orderlist div a:hover 
     { background:#eee;
     }
.flexibleContainer hr 
     { border-top:1px solid #ccc;
     }
.flexibleContainer hr.light 
     { border-top:1px solid #eee;
     }
.flexibleContainer hr.dark 
     { border-top:1px solid #aaa;
     }
.flexibleContainer hr.black 
     { border-top:1px solid #000;
     }
.flexibleContainer .header_shadow 
     {background: url(../images/Flexible/header_shadow.png) top center no-repeat transparent;
      border-top:1px solid #ddd;
     min-height: 30px;
     }
.flexibleContainer .FlexibleSwitchButtons a 
     { width: 19px;
      height: 22px;
      display: inline-block;
      margin-left: 5px;
      -webkit-transition: linear all .2s;
      transition: linear all .2s;
      opacity:0.3;
     }
.flexibleContainer .FlexibleSwitchButtons a.switch_thumb1 
     { background: url(../images/Flexible/switch_thumb1.png) no-repeat 0 0;
      }
.flexibleContainer .FlexibleSwitchButtons a.switch_thumb2 
     { background: url(../images/Flexible/switch_thumb2.png) no-repeat 0 0;
      }
.flexibleContainer .FlexibleSwitchButtons a.switch_thumb3 
     { background: url(../images/Flexible/switch_thumb3.png) no-repeat 0 0;
      }
.flexibleContainer .FlexibleSwitchButtons a.switch_active 
     {background-position: 0 0;
      opacity:1;
     }
.flexibleContainer .catHeader .select-wrapper input.select-dropdownMat 
     { margin-bottom:8px;
     }
.flexibleContainer .catHeader.valign-wrapper 
     {    align-items: flex-end;
     }
.flexibleContainer .flexCatPage > div 
     { -webkit-transition: ease all .2s;
      transition: ease all .2s;
     }
.flexibleContainer .flexCatPage > div.multiView .flexCard-footer .btn-floating
     { border-radius:0;
      width:100%;
      position:absolute;
      bottom:0;
      left:0;
      right:0;
     }
.flexibleContainer .flexCatPage > div.multiView .flexCard-footer .left 
     {float:none !important;
      text-align:center;
      margin-bottom:71px;
     }
.flexibleContainer .flexCatPage > div.multiView .flexCard-footer .left * 
     { float:none !important;
      text-align:center;
     }
.flexibleContainer .flexCatPage > div.multiView .flexCard-footer .right 
     { float:none !important;
      margin-top:15px;
     }
.flexibleContainer .flexCatPage > div.multiView .flexCard .flexCard-content 
     { padding:20px 0 0 0;
     }
.flexibleContainer .flexCatPage > div.multiView .flexCard .flexCard-footer .crossed-price 
     { display:inline-block;
      margin-right:5px;
      line-height:normal;
     }
.flexibleContainer .flexCatPage > div.multiView .flexCard .flexCard-footer 
     { padding:0;
     }
.flexibleContainer .listView .flexCard 
     { overflow:visible;
     }
.flexibleContainer .listView .flexCard .flexCard-content .flex-stars 
     { text-align:left;
      margin:5px 0;
     }
.flexibleContainer .listView .flexCard .flexCard-content 
     { padding:20px 0 20px 20px;
     }
.flexibleContainer .listView .flexCard .flexCard-footer 
     { padding:20px 20px 20px 0;
     }
.flexibleContainer .listView .product-price 
     { text-align:right;
     }
.flexibleContainer .listView .listViewRight 
     { padding:20px 20px 20px 0;
     }
.flexibleContainer .listView .customFieldTitle 
     { text-align:right;
     }
.flexibleContainer .listView .select-wrapper input[type=text] 
     { text-align:center;
     }
.flexibleContainer .multiView .flexCard-footer 
     { padding-bottom:50px;
     }
.flexibleContainer .multiView .flexCard-footer .btn-floating 
     { border-radius:0;
      width:100%;
      position:absolute;
      left:0;
      right:0;
      bottom:0;
     }
.flexibleContainer .multiView .flexCard .flexCard-footer .product-price 
     { font-size:1.2rem;
      text-align:center;
     }
.flexibleContainer .multiView .flexCard .flexCard-footer .product-price .crossed-price 
     {font-size:1rem;
     }
.flexibleContainer .multiView .flexCard hr 
     { margin:10px 0 15px;
     }
.flexibleContainer .product-field-display input[type=text] 
     { margin-bottom:10px;
     }
.product-fields .product-field-type-M .hasTooltip img 
     { float:none;
      display:inline;
      vertical-align:middle;
     }
.flexibleContainer div.product-field.product-field-type-M .product-field-display label.selected-flexible 
     { border-color: #6cb7e3;
      box-shadow: 1px 2px 2px #ccc inset,0 0 0 1px #6cb7e3;
      }
.flexibleContainer div.product-field.product-field-type-M .product-field-display label 
     { text-align: center;
      padding: 3px 2px 2px 3px;
      width: 70px;
      -webkit-border-radius: 7px;
      -moz-border-radius: 7px;
      border-radius: 7px;
      border: 1px solid #eee;
      cursor: pointer;
      margin: 3px;
      vertical-align: top;
      }
.flexibleContainer div.product-field.product-field-type-M .product-field-display input[type="radio"] 
     { float: left;
      margin: 0;
      opacity: 0;
      width: 1px;
      height: 1px;
      }
.flexibleContainer div.product-field.product-field-type-M .product-field-display label img 
     { padding: 2px;
      padding: 0;
      width: 100%;
      vertical-align: middle;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      pointer-events: none;
      }
.flexibleContainer div.product-field.product-field-type-M .vm-img-desc 
     {text-align: center;
     }
.flexibleContainer div.product-field.product-field-type-M .product-field-display label:hover 
     {box-shadow: 1px 2px 2px #ccc inset;
     border-color: #6cb7e3;
     }
.flexibleContainer .customFieldToopTip 
     { font-size:20px;
      vertical-align:middle;
     }
.flexibleContainer strong 
     { font-weight:bold !important;
     }
.flexibleContainer .fieldDesc 
     { color:#bdbdbd;
      font-size:12px;
      font-style:italic;
     }
.flexibleContainer .flexibleQuantityControls 
     {display:inline-block;
     width:61px;
     margin-right:5px;
     vertical-align:middle;
     text-align:center;
     }
.flexibleContainer .flexibleQuantityControls .qtyButtons a 
     {padding:0;
     line-height:27px;
     height:27px;
     width:30px;
      border-bottom:1px solid #fff;
      border-radius:0;
     }
.flexibleContainer .flexibleQuantityControls .qtyButtons a i 
     { color:#000;
     }
.flexibleContainer .flexibleQuantityControls .qtyButtons a:last-child 
     {border-bottom:0;
     }
.flexibleContainer .flexibleQuantityControls .qtyBox input 
     {width:30px;
     margin:0;
     text-align:center;
     line-height:54px;
     height:54px;
     border:none;
      border-bottom:1px solid rgba(0,0,0,0);
     }
.flexibleContainer .chooseVariant 
     { display:block;
      margin:15px 0;
      font-size:12px;
      font-weight:lighter;
      color:rgba(255,0,4,.70);
     }
.flexibleContainer .listView .chooseVariant 
     { text-align:right;
     }
.flexibleContainer .flexCard .addImgContainer 
     { position:relative;
     }
.flexibleContainer .flexCard .addImgContainer img 
     {-webkit-transition: linear all .3s;
      transition: linear all .3s}
.flexibleContainer .flexCard .addImgContainer img.additionalImg 
     { opacity:0;
     position:absolute;
     left:0;
      right:0;
     top:0;
     bottom:0;
     }
.flexibleContainer .flexCard:hover .addImgContainer img.additionalImg 
     {opacity:1;
     }
.flexibleContainer .flexCard:hover .addImgContainer img.mainImg 
     { opacity:0;
      -webkit-transition-delay: .3s;
     transition-delay: .3s;
     }
.flexibleContainer .manufacturerLogoContainer 
     { margin-top:-10px;
      margin-bottom:5px;
     }
.flexibleContainer .manufacturerLogoContainer a 
     { display:inline-block;
     }
.flexibleContainer .manufacturerLogoContainer img 
     { max-height:75px;
     max-width:75px;
     }
.flexibleContainer .gridView .manufacturerLogoContainer img 
     { max-height:50px;
      max-width:50px;
     }
.flexibleContainer .multiView .manufacturerLogoContainer img 
     { max-height:40px;
      max-width:40px;
     }
.flexibleContainer .flexPagination 
     {float:none;
     }
.flexibleContainer .flexPagination ul 
     { list-style:none;
     }
.flexibleContainer .flexPagination ul li 
     { display:inline-block;
      margin:0 3px;
     }
.flexibleContainer .flexPagination ul li a 
     { color:#000;
	   font-size: 1rem;
     }
.flexibleContainer .flexPagination ul li span 
     { color:#aaa;
     }
.flexibleContainer .flexPagination ul li i 
     { color:inherit;
     }
.flexibleContainer .flexPagination ul li span:hover 
     { box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
     }
.flexibleContainer .flexPagination ul li:not(.pagination-prev):not(.pagination-next) span 
     { background:#3f51b5 !important;
      color:#fff;
     }
.flexibleContainer .flexPagination ul li.pagination-start,
.flexibleContainer .flexPagination ul li.pagination-prev span,
.flexibleContainer .flexPagination ul li.pagination-next span,
.flexibleContainer .flexPagination ul li.pagination-end 
     { display:none;
     }
.flexibleContainer .flexPagination2 ul li a,
.flexibleContainer .flexPagination2 ul li span 
     {}
.flexibleContainer .flexPagination2 ul li span 
     { color:#aaa;
     }
.flexibleContainer .additionalImagesslider 
     { margin:0;
      padding:0;
      text-align: center;
      }
.flexibleContainer .additionalImagesslider > div 
     {margin-bottom: 5px;
     }
.flexibleContainer .additionalImagesslider > div a,
.flexibleContainer .additionalImagesslider > div div.downloadable 
     { display: block;
      padding: 2px;
      -webkit-border-radius: 7px;
      -moz-border-radius: 7px;
      border-radius: 7px;
      border: 1px solid #ddd;
      }
.flexibleContainer .additionalImagesslider > div a:focus 
     { outline:none;
     }
.flexibleContainer .additionalImagesslider > div a:hover,
.flexibleContainer .additionalImagesslider > div div.downloadable:hover 
     { border-color: #6cb7e3;
      background: #85c3e9;
      background: linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);
      background: -webkit-linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);
      background: -moz-linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);
      background: -ms-linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);
      background: -o-linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);
      background: -webkit-gradient(linear,0 0,0 100%,color-stop(0,#badef7),color-stop(0.3,#badef7),color-stop(0.9,#6cb7e3));
      }
.flexibleContainer .additionalImagesslider > div a.active 
     { border-color: #6cb7e3;
      background: #85c3e9;
      background: linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);
      background: -webkit-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);
      background: -moz-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);
      background: -ms-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);
      background: -o-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);
      background: -webkit-gradient(linear,0 0,0 100%,color-stop(0,#79bef0),color-stop(0.3,#79bef0),color-stop(0.9,#017fd6));
      }
.flexibleContainer .additionalImagesslider > div img 
     { border-radius:5px 5px 0 0;
     }
.flexibleContainer .additionalImagesslider > div.nosub img 
     { border-radius:5px;
     }
.flexibleContainer .additionalImagesslider > div .subTitle 
     { background:#fff;
      border-radius:0 0 5px 5px;
      font-size:11px;
      color:#777;
      padding:3px 1px;
      line-height:12px;
      display:block;
     }
.flexibleContainer .additionalImagesslider.slickSliderVertical 
     {}
.flexibleContainer .additionalImagesslider.slickSliderVertical > div a,
.flexibleContainer .additionalImagesslider.slickSliderVertical > div > div 
     { margin-bottom:7px;
     }
.flexible-main-image 
     { position:relative;
     }
.flexibleZoomContainer 
     { z-index:999;
     }
.flexibleZoomContainer .flexibleZoomLens 
     { cursor:all-scroll;
      cursor: url("../images/zooming.png") 0 16, crosshair !important;
      opacity:1;
      }
.zoomLoading 
     { background:rgba(255,255,255,.8);
      position:absolute;
      top:0;
      left:0;
      right:0;
      left:0;
      width:100%;
      height:100%;
     }
.zoomLoading:after 
     {content: '';
      background: url(../images/loading.gif) center center no-repeat;
      background-size: 100%;
      width: 50px;
      height: 50px;
      position: absolute;
      left: 50%;
      top: 30%;
      margin-left: -25px;
      border-radius: 100%;
      box-shadow: 1px 2px 2px rgba(0,0,0,.3);
      }
cursor: pointer;
      left: 50%;
      margin-left: -25px;
      margin-top: -25px;
      position: absolute;
      top: 50%;
      z-index: 2000;
      width:100%;
      height:100%;
      -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
      }
.flexibleContainer .flexibleEnlargeText 
     { font-size:12px;
      display:block;
      margin:15px 0;
      color:#777;
     }
h1.FlexibleProductDetailProductName 
     { margin:0 0 10px 0;
      color: #002776;
      font-weight: 800;
      font-size:2rem;
     }
.flexibleContainer .BoldBorder 
     { height: 4px;
      background: #E0DFDF;
      margin: 2px 0;
      }
.flexibleContainer .ThinBorder 
     {/*height: 1px; */
     background: #E0DFDF;
     margin: 2px 0;
     }
.flexibleContainer .flexibleSKU 
     { font-size:13px;
      color:#999;
     }
.flexibleContainer.productdetails .flex-stars
     { text-align:left;
      margin:5px 0 10px 0;
      line-height:16px;
     }
.flexibleContainer.productdetails .customFieldTitle 
     { border-bottom:3px solid #333;
      padding:3px 0;
      margin-bottom:1rem !important;
     }
.flexibleContainer.productdetails .customFieldTitle i 
     { float:right;
      cursor:pointer;
     }
.flexibleContainer.productdetails .product-fields 
     { margin-bottom:25px;
     }
.flexibleContainer .product-fields .select-wrapper 
     { margin-bottom:25px;
     }
.flexibleContainer .product-fields .vm-cmv-label 
     { font-weight:bold;
     }
.flexibleContainer.productdetails .product-field-type-C .customFieldTitle 
     { margin-bottom:0 !important;
     }
.flexibleContainer .customFieldWrapper .caret2 
     { position:relative;
      top:32px;
      float:right;
     }
.flexibleContainer .customFieldWrapper .vm-cmv-label 
     { margin-top:15px;
      display:block;
     }
.flexibleContainer .customFieldWrapper .select-dropdownMat 
     { cursor:pointer;
      }
.flexibleContainer.productdetails #specifications .product-field-type-S .customFieldTitle,
.flexibleContainer.productdetails #specifications .product-field-type-S .product-field-display 
     { display:inline-block;
      margin:0 !important;
     }
.flexibleContainer .flexibleSpecialNote 
     { border: 2px dashed #388e3c;
      background:#c8e6c9;
      border-radius:10px;
      color:#2e7d32;
      }
.flexibleContainer .flexibleSpecialNote a 
     { font-weight:bold;
      color:#2e7d32;
     }
.flexibleContainer .flexAvailability img 
     { max-height:30px;
      width:auto;
     }
.flexibleContainer .flexAvailability,
.flexibleContainer .flexAvailability strong 
     { color:red;
     }
.flexibleContainer .flexNeighborsContainer .flexNeighbors .flexSep 
     { height:20px;
      width:1px;
      vertical-align:middle;
      display:inline-block;
      background:#000;
     }
.flexibleContainer .flexNeighborsContainer 
     { display:flex;
     justify-content: flex-end;
     }
.flexibleContainer .flexNeighborsContainer > div 
     { align-self: flex-end;
     }
.flexibleContainer .tabs2 .tab a 
     { font-size:1rem;
     }
.flexibleContainer .tabs2 .tab a 
     {    color: #0e41b7;
    border-radius: 5px;
	    border: 2px solid #0e41b7;
    background-color: transparent;
     }
.flexibleContainer .tabs2 .indicator 
     {background-color: rgb(222,54,65);
     }
.flexibleContainer.productdetails .tabs2 
     { background:none;
      border-bottom:1px solid rgba(0,0,0,0.12);
      height:60px;
     }
.flexibleContainer.productdetails .tabs2  li 
     { height:60px;
      line-height:60px;
     }
.flexibleContainer .list-reviews > div 
     { border-radius:0;
      border:none;
     }
.flexibleContainer .list-reviews .normal 
     { border:none;
     }
.flexibleContainer .list-reviews .highlight 
     { border-top:1px solid #ccc;
     }
.flexibleContainer .listReviews i.account 
     { font-size:50px;
      }
.flexibleContainer .reviewsContainer .flex-stars i 
     { color:#e5702b;
     }
.flexibleContainer .flex-stars.review_section 
     { display:inline-block;
     vertical-align:middle;
      padding:0;
      margin:0 5px;
     ;
      line-height:50px;
      height:50px;
     }
.flexibleContainer .flex-stars.review_section i 
     { font-size:30px;
      height:auto;
      width:auto;
      margin:0;
      padding:0;
      line-height:50px;
     }
.flexibleContainer .flex-stars.review_section > span 
     { display:none;
     }
.flexibleContainer .review_section_rate 
     { color:#e5702b;
      display:inline-block;
      font-size:40px;
      vertical-align:middle;
      line-height:normal;
      height:50px;
     }
.flexibleContainer .review_count 
     { color:#999;
      line-height:50px;
      display:inline-block;
      vertical-align:middle;
      height:50px;
     }
.flexibleContainer .flexWriteReview textarea 
     { height:6rem;
      max-width:70%;
      padding:10px;
      border-radius:0;
      border:1px solid #ddd;
     }
.flexibleContainer .flexWriteReview textarea:hover 
     { background:none;
     }
.flexibleContainer .flexWriteReview .flexCounter > input 
     {display: inline-block;
      width: auto;
      border: none;
      font-weight: bold;
      margin: 0;
      padding: 0;
      height: 16px;
      text-align: center;
     }
.flexibleContainer .rating .flex-stars i 
     {font-size: 40px;
      width: 40px;
      height: 40px;
      line-height: 40px;
      margin: 0;
       transition: all .1s;
     }
.flexibleContainer .rating .ratingText 
     { width: 40px;
      text-align: center;
      display: inline-block;
      color: #e5702b;
      font-size: 30px;
      line-height: 40px;
      height: 40px;
      vertical-align: middle;
     }
.flexibleContainer .addthis_32x32_style 
     { height:32px;
      display:inline-block;
     }
.flexibleContainer .addthis_32x32_style a 
     { margin:0 !important;
     }
.flexibleContainer .fb_iframe_widget > span,
.flexibleContainer .fb_iframe_widget > span > iframe 
     { min-width:240px;
      min-height:28px;
     }
.flexibleContainer .openLoginModalContainer a 
     { color:#039be5;
      text-decoration:none;
      font-weight:bold;
     }
.flexibleContainer .openLoginModalContainer a:hover 
     {text-decoration:underline;
     }
.flexibleContainer.flexAskQuestion textarea 
     { height:6rem;
      border:none;
     border-bottom:1px solid #9e9e9e;
      box-shadow:none;
      transition: all .3s;
      padding:10px 0;
      border-radius:0}
.flexibleContainer.flexAskQuestion textarea:focus
     { border-bottom: 1px solid #26a69a;
     box-shadow: 0 1px 0 0 #26a69a;
     }
.flexibleContainer.flexAskQuestion .flexCounter > input 
     { display: inline-block;
      border: none;
      height: 20px;
      width: 20px;
      text-align: center;
      font-weight: bold;
      margin: 0;
     }
.flexibleContainer.flexAskQuestion h4.flexTitle 
     { margin: -20px -20px 20px -20px;
      background: #fff;
      padding: 20px;
     }
.fancybox2-close 
     { top:10px;
      right:10px;
     }
#fancybox2-loading 
     { padding:10px;
      border-radius:50%;
      box-shadow:1px 2px 2px rgba(0,0,0,.2);
      background:#fff;
      opacity:1;
     }
#fancybox2-loading div 
     { width:50px;
      height:50px;
      border-radius:50%;
     }
.fancybox2-overlay 
     { background:rgba(253,253,253,.8);
     }
.flexibleContainer .text-thin 
     { font-weight:lighter;
     }
#fancybox-content 
     { border:none !important;
     }
#flexibleNotification.flexibleContainer 
     { width:500px;
       background:#fff;
     }
#flexibleNotification.flexibleContainer img 
     { max-width:100%;
      max-height:100px;
      float:none;
     }
#flexibleNotification.flexibleContainer a
     {display:block;
      text-align:center;
     }
#fancybox-close,
.fancybox2-close 
     { background: red;
      top: 17px;
      right: 0;
     }
.fancybox2-close 
     { right:10px;
     }
#fancybox-close,
.fancybox2-close:hover 
     { background:#ec0001;
      text-decoration:none;
     }
#fancybox-close:before,
.fancybox2-close:before 
     {  display: inline-block;
      background: none;
      content: 'close';
      font-family: 'Material Icons';
      color: #fff;
      width: 30px;
      height: 30px;
      line-height: 30px;
      font-size: 30px;
      -webkit-transition: ease-in-out all .3s;
      transition: ease-in-out all .3s}
#fancybox-close:hover::before,
.fancybox2-close:hover::before 
     { -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
     }
#flexibleStepBar .flexibleStepBarRed
     {background:#ec1e2b;
     box-shadow:0 0 30px rgba(0,0,0,.5) inset;
     color:#fff;
     text-shadow:2px 1px 2px rgba(0,0,0,.3);
     height:50px;
     border-right:1px solid #ccc;
     display:block;
     float:left;
     padding:0 15px;
     font-size:30px;
     margin:0 15px 0 0;
     font-weight:700;
      line-height:50px;
     }
#flexibleStepBar .flexibleStepBarRed.turnGreen
     {background:#02c500}
#flexibleStepBar .flexibleStepBarBlue
     {background:#182d5c;
     background:-moz-linear-gradient(top,#182d5c 0%,#142d55 47%,#0b0f32 100%);
     background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#182d5c),color-stop(47%,#142d55),color-stop(100%,#0b0f32));
     background:-webkit-linear-gradient(top,#182d5c 0%,#142d55 47%,#0b0f32 100%);
     background:-o-linear-gradient(top,#182d5c 0%,#142d55 47%,#0b0f32 100%);
     background:-ms-linear-gradient(top,#182d5c 0%,#142d55 47%,#0b0f32 100%);
     background:linear-gradient(to bottom,#182d5c 0%,#142d55 47%,#0b0f32 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#182d5c',endColorstr='#0b0f32',GradientType=0);
     color:#fff;
     font-size:1rem;
     display:block;
     padding:0 25px;
     font-weight:700;
      height:50px;
      line-height:50px;
     }
#flexibleStepBar.flexibleStepBarRight .flexibleStepBarRed
     {float:right;
     border-right:none;
     border-left:1px solid #ccc;
     margin:0 0 0 15px}
#flexibleStepBar.flexibleStepBarRight .flexibleStepBarBlue
     {text-align:right}
.noMargin
     {margin:0}
td.newshoppingcartTITLE a
     {font-size:14px;
     color:#fa0004;
     font-weight:700;
     display:block;
     padding-top:10px}
td.newshoppingcartTITLE div.FlexibleCustomFields
     {color:#7e7e7e;
     margin:15px 0 10px;
     font-size:13px;
     font-weight:700}
div.checkout-content table.newshoppingcart input.inputbox
     {border:1px solid #000;
     padding:3px 0;
     font-size:15px!important;
     font-weight:700;
     color:#000;
     height:auto!important;
     line-height:normal!important}
div.checkout-content table.newshoppingcart a.vmicon,div.checkout-content table.newshoppingcart input.vmicon
     {height:25px!important;
     width:25px!important}
div.checkout-content table.newshoppingcart a.vm2-remove_from_cart
     {margin:0}
div.checkout-content table.newshoppingcart input.vmicon
     {margin:0 4px}
.newshoppingcart div.PricesalesPrice span.PricesalesPrice
     {color:#07c700;
     font-size:30px;
     font-weight:700}
.checkout-content.couponStep
     {text-align:center;
     padding:30px 15px}
input[type="text"].flexibleCouponInput
     {border-radius:0;
     padding:15px 25px;
     font-size:15px;
     font-weight:700;
     color:#929292;
     letter-spacing:2px;
     border:1px solid #333;
     box-shadow:none;
     margin:0 auto 10px;
     width:250px;
     text-align:center;
     text-transform:uppercase}
#checkoutbar span.FlexibleStepNumber,.SelectShippingMethod span.FlexibleStepNumber,.SelectPaymentMethod span.FlexibleStepNumber
     {background:#ec1e2b;
     box-shadow:0 0 30px rgba(0,0,0,.5) inset;
     color:#fff;
     text-shadow:2px 1px 2px rgba(0,0,0,.3);
     height:50px;
     border-right:1px solid #ccc}
#checkoutbar span.FlexibleStepText,.SelectShippingMethod span.FlexibleStepText,.SelectPaymentMethod span.FlexibleStepText
     {background:#182d5c;
     background:-moz-linear-gradient(top,#182d5c 0%,#142d55 47%,#0b0f32 100%);
     background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#182d5c),color-stop(47%,#142d55),color-stop(100%,#0b0f32));
     background:-webkit-linear-gradient(top,#182d5c 0%,#142d55 47%,#0b0f32 100%);
     background:-o-linear-gradient(top,#182d5c 0%,#142d55 47%,#0b0f32 100%);
     background:-ms-linear-gradient(top,#182d5c 0%,#142d55 47%,#0b0f32 100%);
     background:linear-gradient(to bottom,#182d5c 0%,#142d55 47%,#0b0f32 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#182d5c',endColorstr='#0b0f32',GradientType=0);
     color:#fff;
     font-size:14px;
     padding-left:65px}
.checkout-content
     {background:#fff;
     background:-moz-linear-gradient(top,#fff 0%,#e0e0e0 100%);
     background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e0e0e0));
     background:-webkit-linear-gradient(top,#fff 0%,#e0e0e0 100%);
     background:-o-linear-gradient(top,#fff 0%,#e0e0e0 100%);
     background:-ms-linear-gradient(top,#fff 0%,#e0e0e0 100%);
     background:linear-gradient(to bottom,#fff 0%,#e0e0e0 100%);
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e0e0e0',GradientType=0);
     -webkit-box-shadow:none;
     -moz-box-shadow:none;
     margin:0}
.billto-shipto
     {border:none;
     padding:0;
     margin:0}
.billto-shipto > div > span
     {font-weight:700}
.flexibleShippingEachParent
     {padding:0 5px}
.flexibleShippingMethods .flexibleShippingEach
     {width:100%;
     border-radius:10px;
     border:1px solid rgba(0,0,0,0);
     display:inline-block;
     color:#1a2c5a;
     position:relative;
     font-size:14px;
     padding:10px 10px 30px;
     cursor:pointer}
.flexibleShippingMethods .flexibleShippingEach:hover
     {box-shadow:1px 2px 2px #CCC inset;
     border-color:#6cb7e3;
     cursor:pointer}
.flexibleShippingMethods .flexibleShippingEach:hover *
     {cursor:pointer}
.flexibleShippingMethods .flexibleShippingEach.checked,.flexibleShippingMethods .flexibleShippingEach.checked:hover
     {border-color:#6cb7e3;
     box-shadow:1px 2px 2px #CCC inset,0 0 0 1px #6cb7e3}
.flexibleShippingMethods .flexibleShippingEach label
     {padding:0;
     margin:0;
     line-height:25px}
.flexibleShippingMethods .flexibleShippingEach .vmCartShipmentLogo
     {display:block}
.flexibleShippingMethods .flexibleShippingEach .vmCartShipmentLogo img
     {max-width:50%}
.flexibleShippingMethods .flexibleShippingEach .vmshipment_name
     {display:block;
     font-weight:700;
      line-height:normal;
      margin:10px 0;
     }
.flexibleShippingMethods .flexibleShippingEach .vmshipment_cost
     {color:#00c900;
     font-size:18px;
     font-weight:700}
.flexibleShippingMethods .flexibleShippingEach input
     {position:absolute;
     bottom:15px;
     left:50%;
     margin-left:-5px}
.flexiblePaymentMethods
     {text-align:center}
.flexiblePaymentMethods .flexiblePaymentEach
     {width:100%;
     border-radius:10px;
     border:1px solid rgba(0,0,0,0);
     display:inline-block;
     color:#1a2c5a;
     position:relative;
     font-size:14px;
     padding:10px 10px 30px;
     cursor:pointer}
.flexiblePaymentMethods .flexiblePaymentEach.checked,.flexiblePaymentMethods .flexiblePaymentEach.checked:hover
     {border-color:#6cb7e3;
     box-shadow:1px 2px 2px #CCC inset,0 0 0 1px #6cb7e3}
.flexiblePaymentMethods .flexiblePaymentEach:hover
     {box-shadow:1px 2px 2px #CCC inset;
     border-color:#6cb7e3;
     cursor:pointer}
.flexiblePaymentMethods .flexiblePaymentEach:hover *
     {cursor:pointer}
.flexiblePaymentMethods .flexiblePaymentEach label
     {padding:0;
     margin:0;
     line-height:25px;
     display:block}
.flexiblePaymentMethods .flexiblePaymentEach .vmCartPaymentLogo
     {display:block}
.flexiblePaymentMethods .flexiblePaymentEach .vmCartPaymentLogo img
     {max-width:50%}
.flexiblePaymentMethods .flexiblePaymentEach .vmpayment_name
     {display:block;
     font-weight:700;
      margin:10px 0;
      line-height:normal;
     }
.flexiblePaymentMethods .flexiblePaymentEach .vmpayment_cost
     {color:#00c900;
     font-size:18px;
     font-weight:700}
.flexiblePaymentMethods .flexiblePaymentEach input
     {position:absolute;
     bottom:15px;
     left:50%;
     margin-left:-5px}
.flexiblePaymentMethods .flexiblePaymentEach .vmpayment_cardinfo
     {display:none}
.flexiblePaymentMethods .flexiblePaymentEach br
     {display:none}
span.cart.tos
     {display:none}
#flexibleStepBar.flexibleGrandTotal
     {display:inline-block}
#flexibleStepBar.flexibleGrandTotal .flexibleStepBarRed
     {float:none;
     display:inline-block;
     vertical-align:top;
     margin:0;
     font-size:40px;
     line-height:65px;
     height:auto;
     padding:0 45px}
#flexibleStepBar.flexibleGrandTotal .flexibleStepBarBlue
     {float:none;
     display:inline-block;
     vertical-align:top;
     font-size:22px;
     line-height:65px;
     height:auto}
.flexible-checkout-button button.vm-button-correct
     {font-size:13px!important}
@media (max-width:767px) 
     {
#gkMainbody span.cart-images img
     {max-width:50px}
#gkMainbody table.newshoppingcart td
     {display:table-cell!important;
     padding:0 10px;
     width:auto!important;
     vertical-align:top;
     line-height:normal}
.billto-shipto > div:nth-child(2)
     {border-top:1px solid #ccc;
     padding-top:20px;
     margin-top:20px}
.flexibleShippingMethods .flexibleShippingEach
     {width:100%;
     border-bottom:1px solid #ccc;
     padding-bottom:40px}
.flexibleShippingMethods .flexibleShippingEach input
     {bottom:15px}
#flexibleStepBar.flexibleGrandTotal .flexibleStepBarBlue
     {font-size:16px}
#flexibleStepBar.flexibleGrandTotal .flexibleStepBarRed
     {font-size:20px}
.flexiblePaymentMethods .flexiblePaymentEach
     {width:100%;
     padding-bottom:40px;
     border-bottom:1px solid #ccc}
.flexiblePaymentMethods .flexiblePaymentEach input
     {bottom:15px}
}
.flexibleContainer .cartMiddle input 
     { display:inline-block;
      width:auto;
      height:30px;
      width:30px;
     }
.flexibleContainer .flexCart 
     { background:#fff;
     }
.flexibleContainer .flexCart .vm-img-desc 
     { display:inline;
      margin-left:5px;
      font-weight:bolder;
     }
.flexibleContainer .cartRight div.pricesalesPrice 
     {color:#07c700;
     font-size:25px;
     font-weight:700}
.flexibleContainer .btn-floating.small 
     { width:30px;
      height:30px;
      line-height:30px;
     }
.flexibleContainer .btn-floating.small i 
     { font-size:1.2rem;
      line-height:30px;
     }
.flexibleContainer .btn-flat.circle 
     { padding:0;
      border-radius:50%;
       width:30px;
      height:30px;
      line-height:30px;
      text-align:center;
     }
.flexibleContainer .btn-flat.circle i 
     { font-size:1.2rem;
      line-height:30px;
     }
.flexibleContainer .product-price .youSave 
     { font-size:1rem;
     }
.flexibleContainer .forgotPassLink 
     { font-size:0.8rem;
     }
.flexibleContainer .d-block 
     { display:block;
     }
.flexibleContainer .couponContainer 
     { max-width:300px;
      margin:0 auto;
     }
.flexibleContainer .couponContainer input 
     {font-size:2rem;
      text-align:center;
      height:4rem;
     }
#flexibleNotification.flexibleContainer .flexibleModalRelatedProducts 
     { background: #eee;
     box-shadow: inset 0px 2px 2px rgba(0,0,0,.3);
     }
.flexibleContainer .flexibleShippingMethods,
.flexibleContainer .flexiblePaymentMethods
     {text-align:center;
      padding:20px;
     }
.flexiblePaymentMethods .flexiblePaymentEach .vmpayment_description, 
.flexibleShippingMethods .flexibleShippingEach .vmshipment_description 
     { font-size:10px;
      margin:5px 0;
      line-height:normal;
      display:block;
     }
.flexibleContainer textarea#customer_note_field 
     { width:100%;
      height:100px;
     }
.flexibleContainer #flexible-checkout fieldset 
     { border:none;
      margin:0;
      padding:1rem;
     }
.flexibleContainer .terms-of-service 
     { font-weight:bold;
      text-decoration:underline;
     }
.flexibleContainer .checkout-content .cart.tos 
     { text-align:center;
     }
.flexibleContainer .checkout-content .cart.tos label 
     { padding-left:30px;
     }
.flexibleContainer .flexCheckoutButton button span 
     { color:#fff;
     }
.flexibleContainer .output-shipto label 
     { font-size:inherit;
     }
.flexibleContainer .output-shipto [type="radio"] 
     { position:inherit;
      opacity:1;
      left:inherit;
      margin:0 10px 0 0;
     }
.flexibleContainer .output-shipto a 
     { font-weight:bolder;
     }
.flexibleContainer .output-shipto a:hover 
     { text-decoration:underline;
     }
.flexibleContainer .flexRegisterForm label 
     { font-size:1rem;
      margin-top:10px;
     }
.flexibleContainer .flexRegisterForm .flexDelimiter 
     { font-weight:bolder;
     }
.flexibleContainer .flexDelimiterContainer 
     { display:none;
     }
.flexiblePaymentMethods .flexiblePaymentEach .vmpayment_cardinfo 
     { display:none;
     }
.flexiblePaymentMethods .flexiblePaymentEach br 
     {display:none;
     }
span.vmpayment_cardinfo table 
     { margin:20px auto;
      width:80%;
     }
span.vmpayment_cardinfo table tr td:first-child 
     { width:33% !important;
      padding:3px 10px;
      text-align:right;
     }
span.vmpayment_cardinfo table tr td:last-child 
     { width:66% !important;
      padding:3px 10px;
      text-align:left;
     }
span.vmpayment_cardinfo table tr td 
     { position:relative;
     }
span.vmpayment_cardinfo .hasTip 
     { position:absolute;
      right:10px;
      top:10px;
     }
span.vmpayment_cardinfo tr, span.vmpayment_cardinfo td
     {border:none}
.vmpayment_cardinfo
     {border:1px solid #999;
     padding:10px;
     display:block;
     margin:10px 0;
     border-radius:5px;
     font-size:1rem;
     line-height:normal}
.vmpayment_cardinfo ul.cards 
     {display:none;
     }
.vmpayment_cardinfo label 
     { font-size:1rem;
     }
.flexibleContainer .vmpayment_cardinfo .select-wrapper 
     { display:inline-block;
      margin:0 10px;
     }
.vm-order-done .checkout-content 
     { display:none;
     }
.vmLoadingDiv .vmLoadingDivMsg 
     {text-align:center;
     padding: 30px;
     margin: 30px 0;
     }
.vmLoadingDiv 
     { background: rgba(255,255,255,.4);
     }
.vmLoadingDiv:after 
     { content: '';
      background: url(../images/loading.gif) center center no-repeat;
      background-size: 100%;
      width: 50px;
      height: 50px;
      position: absolute;
      left: 50%;
      top: 50%;
      margin: -25px 0 0 -25px;
      border-radius: 100%;
      box-shadow: 1px 2px 2px rgba(0,0,0,.3);
      }
.flexiCartEmpty 
     { text-align:center;
      padding:50px 10px;
      font-size:16px;
     }
.flexibleContainer .btn-floating.btn-large 
     { width: 54px;
      height: 54px;
     }
.flexibleContainer .btn-floating.btn-large i 
     {line-height:54px;
     }
.flexibleContainer .addtoCart:before 
     {content:'shopping_cart';
     font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      line-height: 1;
      letter-spacing: normal;
      text-transform: none;
      display: inline-block;
      white-space: nowrap;
      word-wrap: normal;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      -webkit-font-smoothing: antialiased;
     font-size: 1.6rem;
      line-height:54px;
      vertical-align:top;
     }
.flexibleContainer.catflexv2 
     {}
.flexibleContainer.catflexv2 .listView .flex-stars i.fill 
     { color:#000;
     }
.flexibleContainer.catflexv2 .listView .flex-stars span 
     { color:#000;
     }
.flexibleContainer.catflexv2 .gridView .flexCard-footer 
     { position:relative;
      z-index:2;
      background:#fff;
     }
.flexibleContainer.catflexv2 .gridView .flexCard-footer .crossed-price 
     { display:inline;
      margin-right:5px;
      font-size:1rem;
     }
.flexibleContainer.catflexv2 .gridView .flexCard-footer .btn-flat 
     {border-radius:0 0 2px 0;
     }
.flexibleContainer.catflexv2 .gridView .flexCard-footer .product-price 
     { font-size:1.3rem;
     }
.flexibleContainer.catflexv2 .gridView .flexCard-content 
     { position:absolute;
      bottom:54px;
      left:0;
      right:0;
      z-index:2;
      background:rgba(251,251,251,.60);
      padding:15px;
     }
.flexibleContainer.catflexv2 .gridView .flex-stars 
     { margin:0;
     text-align:left;
     max-height: 0;
      opacity: 0;
      transition: max-height .3s,opacity .3s ease-out .3s,transform .2s ease-out .3s;
      transform: translateY(20px);
     }
.flexibleContainer.catflexv2 .gridView .flexCard:hover .flex-stars 
     { max-height: 30px;
      opacity: 1;
     transform: translateY(5px);
     }
.flexibleContainer.catflexv2 .gridView .product-price > btn.btn-flat 
     {margin-top:10px;
     }
.flexibleContainer.catflexv2 .gridView .product-price > .btn-flat 
     { margin-top:10px;
     }
.flexibleContainer.catflexv2 .gridView .manufacturerLogoContainer 
     { position:absolute;
      top:-60px;
      margin:0;
      opacity:0;
       transition: max-height .3s,opacity .3s ease-out,transform .2s ease-out;
      transform: translateY(10px);
     }
.flexibleContainer.catflexv2 .gridView .flexCard:hover .manufacturerLogoContainer 
     { opacity:1;
     transform: translateY(0);
     }
.flexibleContainer.catflexv2 .gridView .gridView .manufacturerLogoContainer img 
     { max-width:100px;
     }
.flexibleContainer.catflexv2 .gridView .flex-stars i.fill 
     { color:#000;
     }
.flexibleContainer.catflexv2 .gridView .flex-stars span 
     { color:#000;
     }
.flexibleContainer.catflexv2 .gridView .flexCard:hover .truncate 
     { white-space: inherit;
      overflow:inherit;
      text-overflow: inherit;
     }
.flexibleContainer.catflexv2 .multiView .flex-stars 
     { margin:0;
     text-align:left;
     max-height: 0;
      opacity: 0;
      transition: max-height .3s,opacity .3s ease-out .3s,transform .2s ease-out .3s;
      transform: translateY(20px);
     }
.flexibleContainer.catflexv2 .multiView .flexCard:hover .flex-stars 
     { max-height: 30px;
      opacity: 1;
     transform: translateY(0px);
     }
.flexibleContainer.catflexv2 .multiView .flex-stars i.fill 
     { color:#000;
     }
.flexibleContainer.catflexv2 .multiView .flex-stars span 
     { color:#000;
     }
.flexibleContainer.catflexv2 .multiView .imgContainer 
     { position:relative;
     }
.flexibleContainer.catflexv2 .multiView .imgContainer .flexCard-content 
     { padding:10px;
      position:absolute;
      bottom:0;
      left:0;
      right:0;
      background:rgba(255,255,255,.80);
      z-index:2;
     }
.flexibleContainer.catflexv2 .multiView .imgContainer .flexCard-content h4 
     { font-size:1.2rem;
     }
.flexibleContainer.catflexv2 .multiView .flexCard-footer 
     { position:relative;
      z-index:3;
      padding:0;
      background:#fff;
     }
.flexibleContainer.catflexv2 .multiView .flexCard-footer .btn-floating 
     { position:inherit;
     }
.flexibleContainer.catflexv2 .multiView .flexCard-footer .product-price 
     { padding:0;
      text-align:left}
.flexibleContainer.catflexv2 .multiView .flexCard-footer .product-price .crossed-price 
     { display:inline-block;
      margin-right:5px;
      line-height:normal;
     }
.flexibleContainer.catflexv2 .multiView .flexCard:hover .truncate 
     { white-space: inherit;
      overflow:inherit;
      text-overflow: inherit;
     }
.flexibleContainer .flexCatCount 
     {font-size:0.8rem;
      color:#bbb;
      margin-left:5px;
     }
.flexibleContainer .side-nav .collapsible li 
     { position:relative;
     }
.flexibleContainer .side-nav .collapsible-header 
     { position:absolute;
      right:0px;
     top:0px;
      padding:0 5px;
     }
.flexibleContainer .side-nav .collapsible-header i 
     { width:inherit;
      float:none;
      margin:0;
     }
.flexibleContainer .slickSliderHorizontal .slick-list 
     { margin:0 40px;
     }
.flexibleContainer .slickSliderHorizontal .slick-slide 
     { margin:0 5px 0 0;
     }
.flexibleContainer .slickSliderHorizontal .slick-prev 
     { transform:none;
      margin-top:-17px;
      width:30px;
      left:0px;
      height:35px;
      width:35px;
      border-radius:50% 50%;
     }
.flexibleContainer .slickSliderHorizontal .slick-prev:before
     {content:'keyboard_arrow_left'}
.flexibleContainer .slickSliderHorizontal .slick-next 
     {	transform: none;
      margin-top:-17px;
      width:30px;
      right:3px;
      height:35px;
      width:35px;
      border-radius:50% 50%;
     }
.flexibleContainer .slickSliderHorizontal .slick-next:before 
     { content:'keyboard_arrow_right'}
.flexibleContainer .slickSliderHorizontal .slick-prev:hover,
.flexibleContainer .slickSliderHorizontal .slick-next:hover 
     { background:#ddd;
     }
.flexibleContainer .slickSliderHorizontal > div 
     { width:25%;
      display:inline-block;
     }
.flexibleContainer .slickSliderHorizontal > div.slick-list 
     { width:auto;
      float:none;
      display:block;
     }
.flexibleContainer .slickSliderHorizontal.NoslickSlider > div 
     { padding:0 5px 5px 0;
     }
.flexibleContainer .slickSliderHorizontal.flexibleProductModuleSlider .slick-prev,
.flexibleContainer .slickSliderHorizontal.flexibleProductModuleSlider .slick-next 
     {  height:80px;
      width:40px;
      margin-top:-40px;
      border-radius:0;
     }
.flexibleContainer .slickSliderHorizontal.flexibleProductModuleSlider .slick-next 
     { right:0;
     }
.flexibleContainer .slickSliderHorizontal.flexibleProductModuleSlider .slick-prev:before,
.flexibleContainer .slickSliderHorizontal.flexibleProductModuleSlider .slick-next:before 
     { font-size: 3rem;
      line-height:80px;
      width:40px;
      height:80px;
      display:inline-block;
      }
.flexibleContainer .slickSliderHorizontal.flexibleProductModuleSlider .slick-slide 
     { margin:0;
     }
.flexibleContainer.catflexv2 .gridView .flexibleProductModuleSlider .flexCard-footer .crossed-price 
     { display:block;
     }
.flexibleContainer.catflexv2 .gridView .flexibleProductModuleSlider .flexibleProductModuleSliderContainer 
     { padding:0 4px;
     }
.flexibleContainer.catflexv2 .gridView .flexibleProductModuleSlider .flexCard-content 
     { padding-bottom:24px;
     }
.flexibleContainer.catflexv2 .gridView .flexibleProductModuleSlider .valign-wrapper 
     { min-height:65px;
     }
.flexibleContainer.catflexv2 .gridView .flexibleProductModuleSlider .btn-large 
     { height:65px;
      line-height:65px;
     }
.flexibleContainer.catflexv2 .gridView .flexibleProductModuleSlider .btn-large:before 
     { line-height:65px;
     }
.flexibleContainer.catflexv2 .gridView .flexibleProductModuleSlider .manufacturerLogoContainer 
     { right:10px;
     }
.flexibleContainer.catflexv2 h3.flexibleProductModuleSliderTitle 
     { font-size: 35px;
     text-align: center;
     }
.flexibleContainer.catflexv2 h3.flexibleProductModuleSliderTitle:before 
     { content: " ";
      display: inline-block;
      margin-right: 10px;
      height: 12px;
      border-top: 3px solid #2C4666;
      width: 100px;
      }
.flexibleContainer.catflexv2 h3.flexibleProductModuleSliderTitle:after 
     { content: " ";
      display: inline-block;
      margin-left: 10px;
      height: 12px;
      border-top: 3px solid #2C4666;
      width: 100px;
      }
.flexibleContainer.catflexv2 div.flexibleProductModuleSliderSubTitle 
     { color:#aaa;
      font-style:italic;
      text-align:center;
     }
.flexibleContainer .flexibleRelated .flex-stars 
     { margin:0;
     text-align:left;
     max-height: 0;
      opacity: 0;
      transition: max-height .3s,opacity .3s ease-out .3s,transform .2s ease-out .3s;
      transform: translateY(20px);
     }
.flexibleContainer .flexibleRelated .flexCard:hover .flex-stars 
     { max-height: 30px;
      opacity: 1;
     transform: translateY(0px);
     }
.flexibleContainer .flexibleRelated .flex-stars i.fill 
     { color:#000;
     }
.flexibleContainer .flexibleRelated .flex-stars span 
     { color:#000;
     }
.flexibleContainer .flexibleRelated .imgContainer 
     { position:relative;
     }
.flexibleContainer .flexibleRelated .imgContainer .flexCard-content 
     { padding:10px;
      position:absolute;
      bottom:0;
      left:0;
      right:0;
      background:rgba(255,255,255,.80);
      z-index:2;
     }
.flexibleContainer .flexibleRelated .imgContainer .flexCard-content h4 
     {font-size:1.2rem;
     }
.flexibleContainer .flexibleRelated .flexCard-footer 
     { position:relative;
      z-index:3;
      padding:0;
      background:#fff;
      min-height: 40px;
     }
.flexibleContainer .flexibleRelated .flexCard-footer .btn-floating 
     { position:inherit;
     }
.flexibleContainer .flexibleRelated .flexCard-footer .product-price 
     { padding:0;
      text-align:left;
      font-size: 1rem;
     }
.flexibleContainer .flexibleRelated .flexCard-footer .product-price .crossed-price 
     { display:inline-block;
      margin-right:5px;
      line-height:normal;
     font-size:.8rem}
.flexibleContainer .flexibleRelated .flexCard:hover .truncate 
     { white-space: inherit;
      overflow:inherit;
      text-overflow: inherit;
     }
.flexibleContainer .flexibleRelated .vm-img-desc 
     { display: none;
     }
.flexibleContainer .flexCard:hover .flexibleRelated .flexCard .flexBadges > span:not(.flexibleDiscount) 
     { opacity:0;
      right:0px;
     }
.flexibleContainer .flexCard:hover .flexibleRelated .flexCard:hover .flexBadges > span:not(.flexibleDiscount) 
     { opacity:1;
      right:10px;
     }
.flexibleContainer .flexibleRelatedCart .flexCard-footer > div 
     {padding: 0 !important;
     display: block;
     width: 100%;
     flex: 0 0 100%;
     text-align: center;
     }
.flexibleContainer .flexibleRelatedCart .flexCard-footer > div .product-price 
     { text-align:center;
      font-size:1.3rem;
      margin:10px 0;
     }
.flexibleContainer .flexibleRelatedCart .imgContainer img 
     {max-height:none !important;
     }
.flexibleContainer .flexibleRelatedCart .flex-stars 
     {display:none;
     }
.flexibleContainer .flexibleRelatedCart .flexCard-footer .btn-large 
     { height: 30px;
      line-height: 30px;
     }
.flexibleContainer .flexibleRelatedCart .flexCard-footer .btn-large i 
     {font-size: 1rem;
     }
.flexibleContainer .flexibleRelatedCart .flexCard-footer .addtoCart:before 
     { font-size: 1rem;
      line-height: 30px;
      height:30px;
     }
/* Only Desktop Devices - L */
@media (min-width: 992px) 
     {
	.text-l-center 
     { text-align:center !important;
     }
.text-l-left 
     { text-align:center !important;
     }
.text-l-right
     {text-align:right !important;
     }
}
/* Only Tablets */
@media (max-width: 991px) and (min-width: 768px) 
     {
	.text-m-center 
     { text-align:center !important;
     }
.text-m-left 
     { text-align:center !important;
     }
.text-m-right
     {text-align:right !important;
     }
}
/* Tablets + Phones */
@media (max-width: 991px) 
     {
	
	.mt-sm-1 
     {margin-top: 1rem!important}
.mt-sm-2 
     {margin-top: 2rem!important}
.mt-sm-3 
     {margin-top: 3rem!important}
.mt-sm-4 
     {margin-top: 4rem!important}
.mb-sm-1 
     {margin-bottom: 1rem!important}
.mb-sm-2 
     {margin-bottom: 2rem!important}
.mb-sm-3 
     {margin-bottom: 3rem!important}
.mb-sm-4 
     {margin-bottom: 4rem!important}
.pt-sm-1 
     {padding-top: 1rem!important}
.pt-sm-2 
     {padding-top: 2rem!important}
.pt-sm-3 
     {padding-top: 3rem!important}
.pt-sm-4 
     {padding-top: 4rem!important}
.pb-sm-1 
     {padding-bottom: 1rem!important}
.pb-sm-2 
     {padding-bottom: 2rem!important}
.pb-sm-3 
     {padding-bottom: 3rem!important}
.pb-sm-4 
     {padding-bottom: 4rem!important}
.flexibleContainer .loginRegisterLink 
     { float:none;
      margin-top:15px;
     }
.flexibleContainer.catflexv2 h3.flexibleProductModuleSliderTitle:before,
	 .flexibleContainer.catflexv2 h3.flexibleProductModuleSliderTitle:after 
     {  width:50px;
     }
}
/* Only Phones - S */
@media (max-width: 767px) 
     {
	.mt-xs-1 
     {margin-top: 1rem!important}
.mt-xs-2 
     {margin-top: 2rem!important}
.mt-xs-3 
     {margin-top: 3rem!important}
.mt-xs-4 
     {margin-top: 4rem!important}
.mb-xs-1 
     {margin-bottom: 1rem!important}
.mb-xs-2 
     {margin-bottom: 2rem!important}
.mb-xs-3 
     {margin-bottom: 3rem!important}
.mb-xs-4 
     {margin-bottom: 4rem!important}
.pt-xs-1 
     {padding-top: 1rem!important}
.pt-xs-2 
     {padding-top: 2rem!important}
.pt-xs-3 
     {padding-top: 3rem!important}
.pt-xs-4 
     {padding-top: 4rem!important}
.pb-xs-1 
     {padding-bottom: 1rem!important}
.pb-xs-2 
     {padding-bottom: 2rem!important}
.pb-xs-3 
     {padding-bottom: 3rem!important}
.pb-xs-4 
     {padding-bottom: 4rem!important}
#flexibleNotification.flexibleContainer 
     { width:auto;
     }
.flexibleContainer.catflexv2 h3.flexibleProductModuleSliderTitle:before,
	.flexibleContainer.catflexv2 h3.flexibleProductModuleSliderTitle:after 
     { width:50px;
     }
.catHeader h1 
     { font-size:2rem;
     }
#FlexibleVM3Cart .flexibleDropdown 
     { max-width:300px;
      top:70px;
      margin-right:-8px;
     }
}
.flexibleOrdersList .input-field.left10 label 
     { left: 10px;
     }
.flexibleContainer #ui-tabs 
     { margin:30px 0;
     }
.flexibleContainer #ui-tabs ul#tabs 
     {padding:0;
     z-index: 9999;
     position: relative;
     margin-bottom: -2px;
     }
.flexibleContainer #ui-tabs ul#tabs li 
     {padding:15px 20px;
     margin-right:5px;
     border:2px solid #000;
     background:#fff;
     border-bottom:0;
     margin-bottom: 0;
     border-bottom: 2px solid #000;
     background: #f9f9f9;
     opacity: 0.5;
     }
.flexibleContainer #ui-tabs ul#tabs li.current 
     {z-index:4;
     position:relative;
     border-bottom-color: #fff;
     background: #fff;
     color: #000;
     opacity: 1;
     }
.flexibleContainer #ui-tabs .dyn-tabs 
     {background: #fff;
     border:2px solid #000;
     }


