/* Class names prefixes */
/* Colors / Theme */
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Libre+Baskerville|Quicksand|Alegreya|Lato|Oswald|Lora|Quattrocento+Sans|Archivo+Narrow:400,400i,700,700i,800,800i,900,900i|Roboto:300,300i,400,400i,500,500i,700,700i,800,800i,900,900i|Comfortaa:wght@300;400;500;600;700|Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900|Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&subset=latin,latin-ext");
@import url("https://use.typekit.net/ave7krw.css");
@import url("https://use.typekit.net/khe4acf.css");
@font-face {
  font-family: 'MillerBanner';
  src: url("../../../fonts/millerbanner-semibold/millerbanner-semibold.otf"); }

@font-face {
  font-family: 'TimesNow-ExtraLight';
  src: url("../../../fonts/TimesNow/TimesNow-ExtraLight.ttf"); }

@font-face {
  font-family: 'TimesNow-Light';
  src: url("../../../fonts/TimesNow/TimesNow-Light.ttf"); }

@font-face {
  font-family: 'TimesNow-SemiBold';
  src: url("../../../fonts/TimesNow/TimesNow-SemiBold.ttf"); }

@font-face {
  font-family: 'TimesNow-SemiLight';
  src: url("../../../fonts/TimesNow/TimesNow-SemiLight.ttf"); }

@font-face {
  font-family: 'Roboto-Regular';
  src: url("../../../fonts/roboto/roboto-regular.ttf"); }

@font-face {
  font-family: 'Candara';
  src: url("../../../fonts/Candara.ttf"); }

@font-face {
  font-family: 'Canopee';
  src: url("../../../fonts/Canopee.otf"); }

@font-face {
  font-family: 'Terminal';
  src: url("../../../fonts/terminal.ttf"); }

@font-face {
  font-family: 'GillSans';
  src: url("../../../fonts/GillSans/GillSans.otf"); }

@font-face {
  font-family: 'GillSans-Bold';
  src: url("../../../fonts/GillSans/GillSans-Bold.otf"); }

@font-face {
  font-family: 'GillSans-Light';
  src: url("../../../fonts/GillSans/GillSans-Light.otf"); }

@font-face {
  font-family: 'Silkserif-Light';
  src: url("../../../fonts/silkserif/silkserif-light.otf"); }

@font-face {
  font-family: 'MrsEavesSmartLig';
  src: url("../../../fonts/MrsEavesSmartLig.ttf"); }

@font-face {
  font-family: 'Trade-Gothic-LT-Std';
  src: url("../../../fonts/linotype_tradegothicltstd.otf"); }

@font-face {
  font-family: 'SchnyderCondS-Light';
  src: url("../../../fonts/schnyderconds-light.otf"); }

@font-face {
  font-family: 'Karla-Regular';
  src: url("../../../fonts/Karla-Regular.ttf"); }

@font-face {
  font-family: 'Karla-Variable';
  src: url("../../../fonts/Karla-VariableFont_wght.ttf"); }

@font-face {
  font-family: 'Anton-Regular';
  src: url("../../../fonts/Anton-Regular.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../../../fonts/raleway/Raleway-VariableFont_wght.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../../../fonts/raleway/Raleway-Italic-VariableFont_wght.ttf"); }

@font-face {
  font-family: 'Analog-Regular';
  src: url("../../../fonts/analog-regular.otf"); }

@font-face {
  font-family: 'AtariBold';
  src: url("../../../fonts/ataribold.ttf"); }

@font-face {
  font-family: 'AustinHairline-Roman';
  src: url("../../../fonts/AustinHairline-Roman.otf"); }

@font-face {
  font-family: 'Feijoa-Display';
  src: url("../../../fonts/Feijoa-Display.otf"); }

@font-face {
  font-family: 'Futura-Thin';
  src: url("../../../fonts/futura/Futura-Thin.ttf"); }

@font-face {
  font-family: 'Futura-Bold';
  src: url("../../../fonts/futura/Futura-Bold.ttf"); }

@font-face {
  font-family: 'Futura-Book';
  src: url("../../../fonts/futura/Futura-Book.ttf"); }

@font-face {
  font-family: 'Futura-Round';
  src: url("../../../fonts/futura/Futura-Round.ttf"); }

@font-face {
  font-family: 'Futura-Std-Book';
  src: url("../../../fonts/futura/Futura-Std-Book.ttf"); }

@font-face {
  font-family: 'Futura-Std-Heavy';
  src: url("../../../fonts/futura/Futura-Std-Heavy.ttf"); }

@font-face {
  font-family: 'Mars-Extended-Web-Regular';
  src: url("../../../fonts/Mars-Extended-Web-Regular.otf"); }

@font-face {
  font-family: 'PrestigeEliteStd-Bd';
  src: url("../../../fonts/PrestigeEliteStd-Bd.otf"); }

@font-face {
  font-family: 'UniversLTStd';
  src: url("../../../fonts/UniversLTStd.otf"); }

@font-face {
  font-family: 'Gotham-Bold';
  src: url("../../../fonts/Gotham/Gotham-Bold.otf"); }

@font-face {
  font-family: 'Gotham-BoldItalic';
  src: url("../../../fonts/Gotham/Gotham-BoldItalic.otf"); }

@font-face {
  font-family: 'Gotham-Book';
  src: url("../../../fonts/Gotham/Gotham-Book.otf"); }

@font-face {
  font-family: 'Gotham-BookItalic';
  src: url("../../../fonts/Gotham/Gotham-BookItalic.otf"); }

@font-face {
  font-family: 'Gotham-Black';
  src: url("../../../fonts/Gotham/Gotham-Black.otf"); }

@font-face {
  font-family: 'Gotham-Light';
  src: url("../../../fonts/Gotham/Gotham-Light.otf"); }

@font-face {
  font-family: 'Gotham-Thin';
  src: url("../../../fonts/Gotham/Gotham-Thin.otf"); }

@font-face {
  font-family: 'Gotham-ThinItalic';
  src: url("../../../fonts/Gotham/Gotham-ThinItalic.otf"); }

@font-face {
  font-family: 'Gotham-UltraItalic';
  src: url("../../../fonts/Gotham/Gotham-UltraItalic.otf"); }

@font-face {
  font-family: 'Gotham-XLight';
  src: url("../../../fonts/Gotham/Gotham-XLight.otf"); }

@font-face {
  font-family: 'Gotham-XLightItalic';
  src: url("../../../fonts/Gotham/Gotham-XLightItalic.otf"); }

@font-face {
  font-family: 'Gotham-Medium';
  src: url("../../../fonts/Gotham/Gotham-Medium.otf"); }

@font-face {
  font-family: 'Gotham-MediumItalic';
  src: url("../../../fonts/Gotham/Gotham-MediumItalic.otf"); }

@font-face {
  font-family: 'Caslons-Egyptian-Book';
  src: url("../../../fonts/CaslonEgyptian/Caslons-Egyptian-Book.otf"); }

@font-face {
  font-family: 'Caslons-Egyptian-Medium';
  src: url("../../../fonts/CaslonEgyptian/Caslons-Egyptian-Medium.otf"); }

@font-face {
  font-family: 'Caslons-Egyptian-Regular';
  src: url("../../../fonts/CaslonEgyptian/Caslons-Egyptian-Regular.otf"); }

@font-face {
  font-family: 'UniversLTStd-Cn';
  src: url("../../../fonts/UniversLTStd-Cn.otf"); }

@font-face {
  font-family: 'Apercu-Mono';
  src: url("../../../fonts/apercu-mono.otf"); }

@font-face {
  font-family: 'Arriere-Garde-Mezalia-Extra-Bold';
  src: url("../../../fonts/arriere-garde-mezalia-extra-bold.otf"); }

@font-face {
  font-family: 'BasisGrotesquePro-Bold';
  src: url("../../../fonts/basisgrotesquepro-bold.otf"); }

@font-face {
  font-family: 'BasisGrotesquePro-Light';
  src: url("../../../fonts/basisgrotesquepro-light.otf"); }

@font-face {
  font-family: 'FoundersMono';
  src: url("../../../fonts/foundersgroteskmonoregular.otf"); }

@font-face {
  font-family: 'Auckland_Script';
  src: url("../../../fonts/Auckland_Script.otf"); }

@font-face {
  font-family: 'Cahuenga_Extrabold';
  src: url("../../../fonts/Cahuenga_Extrabold.otf"); }

@font-face {
  font-family: 'Kiona-Itallic';
  src: url("../../../fonts/kiona/Kiona-Itallic.ttf"); }

@font-face {
  font-family: 'Kiona-Light';
  src: url("../../../fonts/kiona/Kiona-Light.ttf"); }

@font-face {
  font-family: 'Kiona-LightItallic';
  src: url("../../../fonts/kiona/Kiona-LightItallic.ttf"); }

@font-face {
  font-family: 'Kiona-Regular';
  src: url("../../../fonts/kiona/Kiona-Regular.ttf"); }

@font-face {
  font-family: 'Kiona-SemiBold';
  src: url("../../../fonts/kiona/Kiona-SemiBold.ttf"); }

@font-face {
  font-family: 'Kiona-SemiBoldItallic';
  src: url("../../../fonts/kiona/Kiona-SemiBoldItallic.ttf"); }

@font-face {
  font-family: 'Kiona-BoldItallic';
  src: url("../../../fonts/kiona/Kiona-BoldItallic.ttf"); }

@font-face {
  font-family: 'Kiona-Bold';
  src: url("../../../fonts/kiona/Kiona-Bold.ttf"); }

@font-face {
  font-family: 'ZapfHumanist';
  src: url("../../../fonts/Zapf-Humanist-601-Demi-BT/Zapf_Humanist_601_Demi_BT.ttf");
  src: url("../../../fonts/Zapf-Humanist-601-Demi-BT/zapf_humanist_601_demi_bt-webfont.woff");
  src: url("../../../fonts/Zapf-Humanist-601-Demi-BT/zapf_humanist_601_demi_bt-webfont.woff2"); }

@font-face {
  font-family: 'TFArrowLight';
  src: url("../../../fonts/TFArrow-Light/TFArrow-Light.ttf");
  src: url("../../../fonts/TFArrow-Light/TFArrow-Light.woff");
  src: url("../../../fonts/TFArrow-Light/TFArrow-Light.woff2"); }

@font-face {
  font-family: 'Noto-Light';
  src: url("../../../fonts/Noto/NotoSansThai-Light.ttf"); }

@font-face {
  font-family: 'Noto-Regular';
  src: url("../../../fonts/Noto/NotoSansThai-Regular.ttf"); }

@font-face {
  font-family: 'Noto-Bold';
  src: url("../../../fonts/Noto/NotoSansThai-Bold.ttf"); }

@font-face {
  font-family: 'Noto-Medium';
  src: url("../../../fonts/Noto/NotoSansThai-Medium.ttf"); }

@font-face {
  font-family: 'CocoSharp-ExtraBoldItalic';
  src: url("../../../fonts/CocoSharp/Zetafonts_CocoSharp_Extrabold_Italic.ttf"); }

@font-face {
  font-family: 'CocoSharp-ExtraLightItalic';
  src: url("../../../fonts/CocoSharp/Zetafonts_CocoSharp_ExtraLight_Italic.ttf"); }

@font-face {
  font-family: 'CocoSharp-BoldItalic';
  src: url("../../../fonts/CocoSharp/Zetafonts_CocoSharp_Bold_Italic.ttf"); }

@font-face {
  font-family: 'CocoSharp-HeavyItalic';
  src: url("../../../fonts/CocoSharp/Zetafonts_CocoSharp_Heavy_Italic.ttf"); }

@font-face {
  font-family: 'CocoSharp-Italic';
  src: url("../../../fonts/CocoSharp/Zetafonts_CocoSharp_Italic.ttf"); }

@font-face {
  font-family: 'CocoSharp-Heavy';
  src: url("../../../fonts/CocoSharp/Zetafonts_CocoSharp_Heavy.ttf"); }

@font-face {
  font-family: 'CocoSharp-Bold';
  src: url("../../../fonts/CocoSharp/Zetafonts_CocoSharp_Bold.ttf"); }

@font-face {
  font-family: 'CocoSharp-ExtraBold';
  src: url("../../../fonts/CocoSharp/Zetafonts_CocoSharp_Extrabold.ttf"); }

@font-face {
  font-family: 'CocoSharp-ExtraLight';
  src: url("../../../fonts/CocoSharp/Zetafonts_CocoSharp_ExtraLight.ttf"); }

@font-face {
  font-family: 'AddingtonCF-DemiBold';
  src: url("../../../fonts/Addington/AddingtonCF-DemiBold.ttf"); }

@font-face {
  font-family: 'AddingtonCF-Thin';
  src: url("../../../fonts/Addington/AddingtonCF-Thin.ttf"); }

@font-face {
  font-family: 'BentonSans-Bold';
  src: url("../../../fonts/BentonSans/BentonSans-Bold.ttf"); }

@font-face {
  font-family: 'BentonSans-Book';
  src: url("../../../fonts/BentonSans/BentonSans-Book.ttf"); }

@font-face {
  font-family: 'BentonSans-ExtraLight';
  src: url("../../../fonts/BentonSans/BentonSans-ExtraLight.ttf"); }

@font-face {
  font-family: 'BentonSans-Medium';
  src: url("../../../fonts/BentonSans/BentonSans-Medium.ttf"); }

@font-face {
  font-family: 'ChronicleDisp-Light';
  src: url("../../../fonts/Chronicle/ChronicleDisp-Light.ttf"); }

@font-face {
  font-family: 'ChronicleDisp-Roman';
  src: url("../../../fonts/Chronicle/ChronicleDisp-Roman.ttf"); }

@font-face {
  font-family: 'ChronicleHairlineRoman';
  src: url("../../../fonts/Chronicle/ChronicleHairline-Roman.ttf"); }

@font-face {
  font-family: 'HighpointGothicNF';
  src: url("../../../fonts/HighPointGothic/HighpointGothicNF.ttf"); }

@font-face {
  font-family: 'GenJyuuGothicX-Regular';
  src: url("../../../fonts/Gen_Jyuu_Gothic_X/GenJyuuGothicX-Regular.ttf"); }

@font-face {
  font-family: 'GenJyuuGothicX-Bold';
  src: url("../../../fonts/Gen_Jyuu_Gothic_X/GenJyuuGothicX-Bold.ttf"); }

@font-face {
  font-family: 'GenJyuuGothicX-ExtraLight';
  src: url("../../../fonts/Gen_Jyuu_Gothic_X/GenJyuuGothicX-ExtraLight.ttf"); }

@font-face {
  font-family: 'GenJyuuGothicX-Heavy';
  src: url("../../../fonts/Gen_Jyuu_Gothic_X/GenJyuuGothicX-Heavy.ttf"); }

@font-face {
  font-family: 'GenJyuuGothicX-Light';
  src: url("../../../fonts/Gen_Jyuu_Gothic_X/GenJyuuGothicX-Light.ttf"); }

@font-face {
  font-family: 'GenJyuuGothicX-Medium';
  src: url("../../../fonts/Gen_Jyuu_Gothic_X/GenJyuuGothicX-Medium.ttf"); }

@font-face {
  font-family: 'YouYuan';
  src: url("../../../fonts/YouYuan/YouYuan.ttf"); }

@font-face {
  font-family: 'F37Ginger-Bold';
  src: url("../../../fonts/Ginger/Ginger_web/F37Ginger-Bold.otf"); }

@font-face {
  font-family: 'F37Ginger-BoldItalic';
  src: url("../../../fonts/Ginger/Ginger_web/F37Ginger-BoldItalic.otf"); }

@font-face {
  font-family: 'F37Ginger-Italic';
  src: url("../../../fonts/Ginger/Ginger_web/F37Ginger-Italic.otf"); }

@font-face {
  font-family: 'F37Ginger-Light';
  src: url("../../../fonts/Ginger/Ginger_web/F37Ginger-Light.otf"); }

@font-face {
  font-family: 'F37Ginger-LightItalic';
  src: url("../../../fonts/Ginger/Ginger_web/F37Ginger-LightItalic.otf"); }

@font-face {
  font-family: 'F37Ginger-Regular';
  src: url("../../../fonts/Ginger/Ginger_web/F37Ginger-Regular.otf"); }

@font-face {
  font-family: 'F37Ginger-Thin';
  src: url("../../../fonts/Ginger/Ginger_web/F37Ginger-Thin.otf"); }

@font-face {
  font-family: 'F37Ginger-ThinItalic';
  src: url("../../../fonts/Ginger/Ginger_web/F37Ginger-ThinItalic.otf"); }

@font-face {
  font-family: 'Biblia-Regular';
  src: url("../../../fonts/Biblia/biblia.otf"); }

@font-face {
  font-family: 'Biblia-Bold';
  src: url("../../../fonts/Biblia/biblia-bold.otf"); }

@font-face {
  font-family: 'Biblia-BoldItalic';
  src: url("../../../fonts/Biblia/biblia-bolditalic.otf"); }

@font-face {
  font-family: 'Biblia-Italic';
  src: url("../../../fonts/Biblia/biblia-italic.otf"); }

@font-face {
  font-family: 'Biblia-Medium';
  src: url("../../../fonts/Biblia/biblia-medium.otf"); }

@font-face {
  font-family: 'Biblia-MediumItalic';
  src: url("../../../fonts/Biblia/biblia-mediumitalic.otf"); }

@font-face {
  font-family: 'Vienna-Regular';
  src: url("../../../fonts/p22-vienna-regular-regular.ttf"); }

@font-face {
  font-family: 'SaolDisplay-Medium';
  src: url("../../../fonts/SaolDisplay/SaolDisplay-Medium.otf"); }

@font-face {
  font-family: 'SaolDisplay-Regular';
  src: url("../../../fonts/SaolDisplay/SaolDisplay-Regular.otf"); }

@font-face {
  font-family: 'SaolDisplay-RegularItalic';
  src: url("../../../fonts/SaolDisplay/SaolDisplay-RegularItalic.otf"); }

@font-face {
  font-family: 'Didot LT Pro';
  src: url("../../../fonts/linotype-didotltpro-headline.otf"); }

@font-face {
  font-family: 'PostGrotesk_Light';
  src: url("../../../fonts/postgrotesk-light.otf"); }

@font-face {
  font-family: 'CanelaText_Regular';
  src: url("../../../fonts/canelatext-regular.otf"); }

@font-face {
  font-family: 'Nobel_Black';
  src: url("../../../fonts/nobel/nobel_black.otf"); }

@font-face {
  font-family: 'Nobel_Black_Condensed';
  src: url("../../../fonts/nobel/nobel_black_condensed.otf"); }

@font-face {
  font-family: 'Nobel_Black_Italic';
  src: url("../../../fonts/nobel/nobel_black_italic.otf"); }

@font-face {
  font-family: 'Nobel_Bold';
  src: url("../../../fonts/nobel/nobel_bold.otf"); }

@font-face {
  font-family: 'Nobel_Bold_Condensed';
  src: url("../../../fonts/nobel/nobel_bold_condensed.otf"); }

@font-face {
  font-family: 'Nobel_Bold_Italic';
  src: url("../../../fonts/nobel/nobel_bold_italic.otf"); }

@font-face {
  font-family: 'Nobel_Book';
  src: url("../../../fonts/nobel/nobel_book.otf"); }

@font-face {
  font-family: 'Nobel_Book_Condensed';
  src: url("../../../fonts/nobel/nobel_book_condensed.otf"); }

@font-face {
  font-family: 'Nobel_Book_Italic';
  src: url("../../../fonts/nobel/nobel_book_italic.otf"); }

@font-face {
  font-family: 'Nobel_Extra_Light';
  src: url("../../../fonts/nobel/nobel_extra_light.otf"); }

@font-face {
  font-family: 'Nobel_Extra_Light_Condensed';
  src: url("../../../fonts/nobel/nobel_extra_light_condensed.otf"); }

@font-face {
  font-family: 'Nobel_Extra_Light_Italic';
  src: url("../../../fonts/nobel/nobel_extra_light_italic.otf"); }

@font-face {
  font-family: 'Nobel_Italic';
  src: url("../../../fonts/nobel/nobel_italic.otf"); }

@font-face {
  font-family: 'Nobel_Light';
  src: url("../../../fonts/nobel/nobel_light.otf"); }

@font-face {
  font-family: 'Nobel_Light_Condensed';
  src: url("../../../fonts/nobel/nobel_light_condensed.otf"); }

@font-face {
  font-family: 'Nobel_Light_Italic';
  src: url("../../../fonts/nobel/nobel_light_italic.otf"); }

@font-face {
  font-family: 'Nobel_Regular';
  src: url("../../../fonts/nobel/nobel_regular.otf"); }

@font-face {
  font-family: 'Nobel_Regular_Condensed';
  src: url("../../../fonts/nobel/nobel_regular_condensed.otf"); }

@font-face {
  font-family: 'Alcubierre';
  src: url("../../../fonts/alcubierre/alcubierre.otf"); }

@font-face {
  font-family: 'Barlow-Black';
  src: url("../../../fonts/barlow/barlow-black.ttf"); }

@font-face {
  font-family: 'Barlow-BlackItalic';
  src: url("../../../fonts/barlow/barlow-blackitalic.ttf"); }

@font-face {
  font-family: 'Barlow-Bold';
  src: url("../../../fonts/barlow/barlow-bold.ttf"); }

@font-face {
  font-family: 'Barlow-BoldItalic';
  src: url("../../../fonts/barlow/barlow-bolditalic.ttf"); }

@font-face {
  font-family: 'Barlow-ExtraBold';
  src: url("../../../fonts/barlow/barlow-extrabold.ttf"); }

@font-face {
  font-family: 'Barlow-ExtraBoldItalic';
  src: url("../../../fonts/barlow/barlow-extrabolditalic.ttf"); }

@font-face {
  font-family: 'Barlow-ExtraLight';
  src: url("../../../fonts/barlow/barlow-extralight.ttf"); }

@font-face {
  font-family: 'Barlow-ExtraLightItalic';
  src: url("../../../fonts/barlow/barlow-extralightitalic.ttf"); }

@font-face {
  font-family: 'Barlow-Italic';
  src: url("../../../fonts/barlow/barlow-italic.ttf"); }

@font-face {
  font-family: 'Barlow-Light';
  src: url("../../../fonts/barlow/barlow-light.ttf"); }

@font-face {
  font-family: 'Barlow-LightItalic';
  src: url("../../../fonts/barlow/barlow-lightitalic.ttf"); }

@font-face {
  font-family: 'Barlow-Medium';
  src: url("../../../fonts/barlow/barlow-medium.ttf"); }

@font-face {
  font-family: 'Barlow-MediumItalic';
  src: url("../../../fonts/barlow/barlow-mediumitalic.ttf"); }

@font-face {
  font-family: 'Barlow-Regular';
  src: url("../../../fonts/barlow/barlow-regular.ttf"); }

@font-face {
  font-family: 'Barlow-SemiBold';
  src: url("../../../fonts/barlow/barlow-semibold.ttf"); }

@font-face {
  font-family: 'Barlow-SemiBoldItalic';
  src: url("../../../fonts/barlow/barlow-semibolditalic.ttf"); }

@font-face {
  font-family: 'Barlow-Thin';
  src: url("../../../fonts/barlow/barlow-thin.ttf"); }

@font-face {
  font-family: 'Barlow-ThinItalic';
  src: url("../../../fonts/barlow/barlow-thinitalic.ttf"); }

@font-face {
  font-family: 'Gilroy-Black';
  src: url("../../../fonts/gilroy/gilroy-black.otf"); }

@font-face {
  font-family: 'Gilroy-BlackItalic';
  src: url("../../../fonts/gilroy/gilroy-blackitalic.otf"); }

@font-face {
  font-family: 'Gilroy-Bold';
  src: url("../../../fonts/gilroy/gilroy-bold.otf"); }

@font-face {
  font-family: 'Gilroy-BoldItalic';
  src: url("../../../fonts/gilroy/gilroy-bolditalic.otf"); }

@font-face {
  font-family: 'Gilroy-ExtraBold';
  src: url("../../../fonts/gilroy/gilroy-extrabold.otf"); }

@font-face {
  font-family: 'Gilroy-ExtraBoldItalic';
  src: url("../../../fonts/gilroy/gilroy-extrabolditalic.otf"); }

@font-face {
  font-family: 'Gilroy-Heavy';
  src: url("../../../fonts/gilroy/gilroy-heavy.otf"); }

@font-face {
  font-family: 'Gilroy-HeavyItalic';
  src: url("../../../fonts/gilroy/gilroy-heavyitalic.otf"); }

@font-face {
  font-family: 'Gilroy-Light';
  src: url("../../../fonts/gilroy/gilroy-light.otf"); }

@font-face {
  font-family: 'Gilroy-LightItalic';
  src: url("../../../fonts/gilroy/gilroy-lightitalic.otf"); }

@font-face {
  font-family: 'Gilroy-Medium';
  src: url("../../../fonts/gilroy/gilroy-medium.otf"); }

@font-face {
  font-family: 'Gilroy-MediumItalic';
  src: url("../../../fonts/gilroy/gilroy-mediumitalic.otf"); }

@font-face {
  font-family: 'Gilroy-Regular';
  src: url("../../../fonts/gilroy/gilroy-regular.otf"); }

@font-face {
  font-family: 'Gilroy-RegularItalic';
  src: url("../../../fonts/gilroy/gilroy-regularitalic.otf"); }

@font-face {
  font-family: 'Gilroy-SemiBold';
  src: url("../../../fonts/gilroy/gilroy-semibold.otf"); }

@font-face {
  font-family: 'Gilroy-SemiBoldItalic';
  src: url("../../../fonts/gilroy/gilroy-semibolditalic.otf"); }

@font-face {
  font-family: 'Gilroy-Thin';
  src: url("../../../fonts/gilroy/gilroy-thin.otf"); }

@font-face {
  font-family: 'Gilroy-ThinItalic';
  src: url("../../../fonts/gilroy/gilroy-thinitalic.otf"); }

@font-face {
  font-family: 'Gilroy-UltraLight';
  src: url("../../../fonts/gilroy/gilroy-ultralight.otf"); }

@font-face {
  font-family: 'Gilroy-UltraLightItalic';
  src: url("../../../fonts/gilroy/gilroy-ultralightitalic.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-Black';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-black.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-BlackItalic';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-blackitalic.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-Bold';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-bold.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-BoldItalic';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-bolditalic.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-ExtraBold';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-extrabold.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-ExtraBoldItalic';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-extrabolditalic.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-Italic';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-italic.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-Light';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-light.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-LightItalic';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-lightitalic.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-Medium';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-medium.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-MediumItalic';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-mediumitalic.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-Regular';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-regular.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-SemiBold';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-semibold.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-SemiBoldItalic';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-semibolditalic.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-Thin';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-thin.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-ThinItalic';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-thinitalic.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-UltraLight';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-ultralight.otf"); }

@font-face {
  font-family: 'RidleyGrotesk-UltraLightItalic';
  src: url("../../../fonts/ridleygrotesk/ridleygrotesk-ultralightitalic.otf"); }

.gjs-clm-tags .gjs-sm-title,
.gjs-sm-sector .gjs-sm-title {
  border-top: none; }

.gjs-clm-tags .gjs-clm-tag {
  background-color: #ebebeb;
  border: none;
  box-shadow: none;
  padding: 5px 8px;
  text-shadow: none; }

.gjs-field {
  background-color: rgba(0, 0, 0, 0.15);
  box-shadow: none; }

.gjs-btnt.gjs-pn-active,
.gjs-pn-btn.gjs-pn-active {
  box-shadow: none; }

.gjs-pn-btn:hover {
  color: rgba(255, 255, 255, 0.75); }

.gjs-btnt.gjs-pn-active,
.gjs-color-active,
.gjs-pn-btn.gjs-pn-active,
.gjs-pn-btn:active,
.gjs-block:hover {
  color: #177eab;
  /*border: solid 1px $active-color;*/
  /*box-shadow: 0 0 4px 0 rgba(0,0,0,0.47);*/ }

#gjs-rte-toolbar .gjs-rte-btn,
.gjs-btn-prim,
.gjs-btnt,
.gjs-clm-tags .gjs-sm-composite.gjs-clm-field,
.gjs-clm-tags .gjs-sm-field.gjs-sm-composite,
.gjs-clm-tags .gjs-sm-stack #gjs-sm-add,
.gjs-color-main,
.gjs-mdl-dialog,
.gjs-off-prv,
.gjs-pn-btn,
.gjs-pn-panel,
.gjs-sm-sector .gjs-sm-composite.gjs-clm-field,
.gjs-sm-sector .gjs-sm-field.gjs-sm-composite,
.gjs-sm-sector .gjs-sm-stack #gjs-sm-add {
  color: #666; }

#gjs-rte-toolbar,
.gjs-bg-main,
.gjs-clm-select option,
.gjs-clm-tags .gjs-sm-colorp-c,
.gjs-editor,
.gjs-mdl-dialog,
.gjs-nv-item .gjs-nv-title-c,
.gjs-off-prv,
.gjs-pn-panel,
.gjs-block,
.gjs-select option,
.gjs-sm-sector .gjs-sm-colorp-c,
.gjs-sm-select option,
.gjs-sm-unit option,
.sp-container {
  background-color: #fff; }

.gjs-import-label,
.gjs-export-label {
  margin-bottom: 10px;
  font-size: 13px; }

.gjs-mdl-dialog .gjs-btn-import {
  margin-top: 10px; }

.CodeMirror {
  border-radius: 3px;
  /*height: 750px !important;*/
  font-family: sans-serif, monospace;
  letter-spacing: 0.3px;
  font-size: 12px;
  position: fixed;
  top: 60px;
  right: 0;
  left: 0;
  bottom: 0; }

.gjs-mdl-dialog {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 !important;
  width: 100%;
  max-width: none !important; }

.gjs-mdl-footer {
  position: fixed;
  top: 750px;
  right: 0;
  width: 100%; }

.gjs-mdl-dialog--assets .gjs-mdl-footer {
  top: 1000px !important; }

/* Extra */
.gjs-block {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  margin: 10px 2.5% 5px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15);
  transition: box-shadow, color 0.2s ease 0s; }

.gjs-block:hover {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15); }

#gjs-pn-views-container.gjs-pn-panel {
  padding: 39px 0 0; }

#gjs-pn-views.gjs-pn-panel {
  padding: 0;
  border: none; }

#gjs-pn-views .gjs-pn-btn {
  margin: 0;
  height: 40px;
  padding: 10px;
  width: 25%;
  border-bottom: 2px solid rgba(0, 0, 0, 0.3); }

#gjs-pn-views .gjs-pn-active {
  color: rgba(255, 255, 255, 0.9);
  border-bottom: 2px solid #177eab;
  border-radius: 0; }

#gjs-pn-devices-c {
  padding-left: 30px; }

#gjs-pn-options {
  padding-right: 30px; }

.gjs-sm-composite .gjs-sm-properties {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }

#gjs-sm-border-top-left-radius,
#gjs-sm-border-top-right-radius,
#gjs-sm-border-bottom-left-radius,
#gjs-sm-border-bottom-right-radius,
#gjs-sm-margin-top,
#gjs-sm-margin-bottom,
#gjs-sm-margin-right,
#gjs-sm-margin-left,
#gjs-sm-padding-top,
#gjs-sm-padding-bottom,
#gjs-sm-padding-right,
#gjs-sm-padding-left {
  flex: 999 1 60px; }

#gjs-sm-border-width,
#gjs-sm-border-style,
#gjs-sm-border-color {
  flex: 999 1 80px; }

#gjs-sm-margin-left,
#gjs-sm-padding-left {
  order: 2; }

#gjs-sm-margin-right,
#gjs-sm-padding-right {
  order: 3; }

#gjs-sm-margin-bottom,
#gjs-sm-padding-bottom {
  order: 4; }

.gjs-field-radio {
  width: 100%; }

.gjs-field-radio #gjs-sm-input-holder {
  display: flex; }

.gjs-radio-item {
  flex: 1 0 auto;
  text-align: center; }

.gjs-sm-sector .gjs-sm-property.gjs-sm-list {
  width: 50%; }

.gjs-mdl-content {
  border-top: none; }

.gjs-sm-sector .gjs-sm-property .gjs-sm-layer.gjs-sm-active {
  background-color: rgba(255, 255, 255, 0.09); }

.gjs-pn-views > div.gjs-pn-buttons {
  float: right !important; }

.gjs-f-button::before {
  content: 'B'; }

.gjs-f-divider::before {
  content: 'D'; }

.gjs-mdl-dialog-sm {
  width: 300px; }

.gjs-mdl-dialog form .gjs-sm-property {
  font-size: 12px;
  margin-bottom: 15px; }

.gjs-mdl-dialog form .gjs-sm-label {
  margin-bottom: 5px; }

#gjs-clm-status-c {
  display: none; }

.anim-spin {
  animation: 0.5s linear 0s normal none infinite running spin; }

.form-status {
  float: right;
  font-size: 14px; }

.text-danger {
  color: #f92929; }

.in-set {
  margin: 5px; }

div#rulesItemsContainer div.ruleContainer {
  margin-top: 20px;
  width: 100%;
  border: solid 1px #ccc;
  border-radius: 2px; }
  div#rulesItemsContainer div.ruleContainer div.header {
    background-color: #ebebeb;
    color: #000;
    padding: 10px 15px; }
    div#rulesItemsContainer div.ruleContainer div.header span.rule-toolbar {
      float: right; }
  div#rulesItemsContainer div.ruleContainer div.content {
    padding: 25px 15px;
    min-height: 50px;
    background-color: #fff; }

.command-icon {
  cursor: pointer; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

html,
body {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0; }
  html #gjs,
  body #gjs {
    height: 0px;
    overflow: hidden; }

/*

    Name:       material
    Author:     Michael Kaminsky (http://github.com/mkaminsky11)

    Original material color scheme by Mattia Astorino (https://github.com/equinusocio/material-theme)

*/
.cm-s-material {
  background-color: #263238;
  color: #e9eded; }

.cm-s-material .CodeMirror-gutters {
  background: #263238;
  color: #537f7e;
  border: none; }

.cm-s-material .CodeMirror-guttermarker,
.cm-s-material .CodeMirror-guttermarker-subtle,
.cm-s-material .CodeMirror-linenumber {
  color: #537f7e; }

.cm-s-material .CodeMirror-cursor {
  border-left: 1px solid #f8f8f0; }

.cm-s-material div.CodeMirror-selected {
  background: rgba(255, 255, 255, 0.15); }

.cm-s-material.CodeMirror-focused div.CodeMirror-selected {
  background: rgba(255, 255, 255, 0.1); }

.cm-s-material .CodeMirror-line::selection,
.cm-s-material .CodeMirror-line > span::selection,
.cm-s-material .CodeMirror-line > span > span::selection {
  background: rgba(255, 255, 255, 0.1); }

.cm-s-material .CodeMirror-line::-moz-selection,
.cm-s-material .CodeMirror-line > span::-moz-selection,
.cm-s-material .CodeMirror-line > span > span::-moz-selection {
  background: rgba(255, 255, 255, 0.1); }

.cm-s-material .CodeMirror-activeline-background {
  background: rgba(0, 0, 0, 0); }

.cm-s-material .cm-keyword {
  color: #c792ea; }

.cm-s-material .cm-operator {
  color: #e9eded; }

.cm-s-material .cm-variable-2 {
  color: #80CBC4; }

.cm-s-material .cm-variable-3 {
  color: #82B1FF; }

.cm-s-material .cm-builtin {
  color: #DECB6B; }

.cm-s-material .cm-atom {
  color: #F77669; }

.cm-s-material .cm-number {
  color: #F77669; }

.cm-s-material .cm-def {
  color: #e9eded; }

.cm-s-material .cm-string {
  color: #C3E88D; }

.cm-s-material .cm-string-2 {
  color: #80CBC4; }

.cm-s-material .cm-comment {
  color: #546E7A; }

.cm-s-material .cm-variable {
  color: #82B1FF; }

.cm-s-material .cm-tag {
  color: #80CBC4; }

.cm-s-material .cm-meta {
  color: #80CBC4; }

.cm-s-material .cm-attribute {
  color: #FFCB6B; }

.cm-s-material .cm-property {
  color: #80CBAE; }

.cm-s-material .cm-qualifier {
  color: #DECB6B; }

.cm-s-material .cm-variable-3 {
  color: #DECB6B; }

.cm-s-material .cm-tag {
  color: #ff5370; }

.cm-s-material .cm-error {
  color: white;
  background-color: #EC5F67; }

.cm-s-material .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important; }

[data-tooltip] {
  position: relative; }

[data-tooltip]::after {
  font-family: "Source Sans Pro", Helvetica, sans-serif;
  background: #fff;
  background: #fff;
  border-radius: 2px;
  border: 1px solid #ccc;
  bottom: 100%;
  color: #666;
  content: attr(data-tooltip);
  display: block;
  font-size: 12px;
  left: 50%;
  line-height: normal;
  max-width: 32rem;
  opacity: 0;
  overflow: hidden;
  padding: 0.6rem 1rem;
  pointer-events: none;
  position: absolute;
  text-overflow: ellipsis;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  transition: all 0.216s ease;
  z-index: 99; }

[data-tooltip]:focus::after,
[data-tooltip]:hover::after {
  opacity: 1;
  -webkit-transform: translate(-50%, -0.5rem);
  -ms-transform: translate(-50%, -0.5rem);
  transform: translate(-50%, -0.5rem); }

[data-tooltip][disabled],
[data-tooltip].disabled {
  pointer-events: auto; }

[data-tooltip-pos=right]::after {
  bottom: 50%;
  left: 100%;
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  transform: translate(0, 50%); }

[data-tooltip-pos=right]:focus::after,
[data-tooltip-pos=right]:hover::after {
  -webkit-transform: translate(0.5rem, 50%);
  -ms-transform: translate(0.5rem, 50%);
  transform: translate(0.5rem, 50%); }

[data-tooltip-pos=bottom]::after {
  bottom: auto;
  top: 100%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

[data-tooltip-pos=bottom]:focus::after,
[data-tooltip-pos=bottom]:hover::after {
  -webkit-transform: translate(-50%, 0.5rem);
  -ms-transform: translate(-50%, 0.5rem);
  transform: translate(-50%, 0.5rem); }

[data-tooltip-pos=left]::after {
  bottom: 50%;
  left: auto;
  right: 100%;
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  transform: translate(0, 50%); }

[data-tooltip-pos=left]:focus::after,
[data-tooltip-pos=left]:hover::after {
  -webkit-transform: translate(-0.5rem, 50%);
  -ms-transform: translate(-0.5rem, 50%);
  transform: translate(-0.5rem, 50%); }

/*Overrides*/
.gjs-editor {
  font-family: "Source Sans Pro", Helvetica,sans-serif;
  font-size: 1rem; }

.gjs-sm-properties {
  font-size: 16px; }

.gjs-sm-sector .gjs-sm-property,
.gjs-clm-tags .gjs-sm-property {
  margin-bottom: 15px; }

.gjs-category-open,
.gjs-sm-sector.gjs-sm-open,
.gjs-sm-open.gjs-clm-tags,
.gjs-block-category.gjs-open {
  border-bottom: 0;
  padding-bottom: 15px; }

.gjs-sm-sector .gjs-sm-property .gjs-sm-btn {
  border-radius: 2px;
  background: #fff;
  border: 1px solid #7f7fcc;
  color: #24245A;
  opacity: 1;
  box-shadow: none;
  text-shadow: none;
  padding: 8px 15px;
  transition: all .3s ease-in-out; }

.gjs-one-bg,
.gjs-pn-btn.gjs-pn-active,
.gjs-select option,
.gjs-clm-select option,
.gjs-sm-select option,
.gjs-fields option,
.gjs-sm-unit option {
  background-color: #fff; }

.gjs-clm-tags #gjs-clm-checkbox {
  font-size: 13px; }

#gjs-rte-toolbar .gjs-rte-btn, .gjs-btn-prim, .gjs-btn-tab, .gjs-btnt,
.gjs-clm-tags .gjs-sm-composite.gjs-clm-field,
.gjs-clm-tags .gjs-sm-field.gjs-sm-composite,
.gjs-clm-tags .gjs-sm-stack #gjs-sm-add, .gjs-color-main,
.gjs-mdl-dialog, .gjs-off-prv, .gjs-pn-btn, .gjs-pn-panel,
.gjs-sm-sector .gjs-sm-composite.gjs-clm-field,
.gjs-sm-sector .gjs-sm-field.gjs-sm-composite,
.gjs-sm-sector .gjs-sm-stack #gjs-sm-add, .gjs-pn-btn:hover {
  color: #000; }

.gjs-two-color,
.gjs-clm-tags #gjs-clm-close,
.gjs-clm-tags #gjs-clm-checkbox,
.gjs-sm-properties,
.gjs-clm-tags #gjs-clm-new,
.gjs-four-color,
.gjs-select option,
.gjs-clm-select option,
.gjs-sm-select option,
.gjs-fields option,
.gjs-sm-unit option,
select {
  color: #666; }

.gjs-category-title,
.gjs-sm-sector .gjs-sm-title,
.gjs-clm-tags .gjs-sm-title,
.gjs-block-category .gjs-title,
.gjs-layer-title {
  background-color: #ebebeb;
  border-bottom: 1px solid #fff;
  color: #000;
  padding: 12px 10px 12px 20px; }

.gjs-field-radio, .gjs-radio-item, .gjs-clm-tags #gjs-clm-add-tag,
.gjs-sm-sector .gjs-sm-property .gjs-sm-btn,
.gjs-clm-tags .gjs-sm-property .gjs-sm-btn,
.gjs-field.gjs-field-radio {
  border-color: #7f7fcc; }

.gjs-clm-tags #gjs-clm-add-tag {
  color: #24245A; }

.gjs-radio-item {
  transition: all .3s ease-in-out; }

.gjs-radio-item-label {
  color: #24245A;
  padding: 8px 5px; }

.gjs-field, .gjs-sm-sector .gjs-sm-field.gjs-sm-composite,
.gjs-clm-tags .gjs-sm-field.gjs-sm-composite,
.gjs-sm-sector .gjs-sm-composite.gjs-clm-field,
.gjs-clm-tags .gjs-sm-composite.gjs-clm-field {
  background-color: #fff;
  border: 1px solid #ccc; }

.gjs-radio-item:hover,
.gjs-sm-sector .gjs-sm-property .gjs-sm-btn:hover {
  background-color: #24245A;
  color: #fff;
  border-color: #24245A; }

.gjs-radio-item:hover .gjs-radio-item-label {
  color: #fff; }

.gjs-sm-sector .gjs-sm-property,
.gjs-clm-tags .gjs-sm-property {
  margin-bottom: 15px; }

.gjs-field input,
.gjs-field select {
  padding-top: 8px;
  padding-bottom: 8px; }

.gjs-field .gjs-d-s-arrow {
  border-top-color: #666;
  right: 8px; }

.gjs-field-arrow-u {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;
  border-bottom: 5px solid #666;
  top: 0px;
  bottom: 0px; }

.gjs-field-arrow-d {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #666;
  bottom: 0px; }

.gjs-field-arrows {
  height: 20px;
  right: 6px;
  bottom: 5px; }

/*select {
    margin: 50px;
    width: 150px;
    padding: 5px 35px 5px 5px;
    font-size: 16px;
    border: 1px solid #CCC;
    height: 34px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;*/
/*background: url(https://stackoverflow.com/favicon.ico) 96% / 15% no-repeat #EEE;*/
/*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
}
select::-ms-expand {
    display: none;
}
@media screen and (min-width:0\0) {
    select {
        background: none\9;
        padding: 5px\9;
    }
}*/
.gjs-color-warn {
  color: #BA841B;
  fill: #BA841B; }

/*Modal*/
.gjs-mdl-dialog {
  border-radius: 0;
  font-weight: normal; }

.gjs-mdl-footer {
  border-top: solid 1px #ccc; }

.gjs-mdl-header {
  padding: 20px;
  border-bottom: 1px solid #ccc; }
  .gjs-mdl-header .gjs-mdl-title {
    font-family: Helvetica;
    font-size: 18px;
    color: #2F2F2F; }

.gjs-mdl-btn-close {
  top: 14px;
  color: #000;
  opacity: 1;
  filter: alpha(opacity=100); }

.gjs-toolbar {
  background-color: #177eab; }

.gjs-comp-selected {
  outline: 3px solid #177eab !important; }

.gjs-btn-prim {
  padding: 8px 15px;
  color: #24245A;
  border: 1px solid #7F7FCC;
  border-radius: 2px; }

.gjs-mdl-dialog select,
.gjs-mdl-dialog input[type=text],
.gjs-mdl-dialog input[type=url],
.gjs-mdl-dialog input[type=tel],
.gjs-mdl-dialog input[type=number],
.gjs-mdl-dialog input[type=color],
.gjs-mdl-dialog input[type=email] {
  border-radius: 2px;
  padding: 8px;
  border: 1px solid #ccc; }

.gjs-mdl-dialog #buttonsContainer {
  text-align: right;
  border-top: 1px solid #ccc;
  margin: 35px -15px 0;
  padding: 6px 15px 3px; }

/*Titles*/
h1, h2, h3,
h4, h5, h6 {
  font-weight: normal; }

h3 {
  font-size: 1rem; }

.gjs-sm-sector .gjs-sm-field select {
  color: #666; }

.gjs-pn-btn.active {
  color: #177eab; }
  .gjs-pn-btn.active:hover {
    color: #222; }

button.dlg-btn {
  border: solid 1px transparent;
  box-shadow: none;
  border-radius: 2px;
  padding: 5px 10px;
  line-height: 1.5rem;
  margin: 20px;
  font-weight: 400;
  font-size: 15px;
  font-family: Helvetica;
  box-sizing: border-box;
  transition: background-color .2s ease-in,border-color .1s ease-in,color .3s ease-in;
  -moz-transition: background-color .2s ease-in,border-color .1s ease-in,color .3s ease-in;
  -webkit-transition: background-color .2s ease-in,border-color .1s ease-in,color .3s ease-in;
  -o-transition: background-color .2s ease-in,border-color .1s ease-in,color .3s ease-in;
  -ms-transition: background-color .2s ease-in,border-color .1s ease-in,color .3s ease-in; }
  button.dlg-btn.btn-primary {
    color: #fff;
    background-color: #9f216d;
    border-color: #9f216d; }
    button.dlg-btn.btn-primary:hover {
      color: #fff;
      background-color: #7F1A57;
      border-color: #7F1A57; }
  button.dlg-btn.btn-secondary {
    color: #24245a;
    background-color: #fff;
    border-color: #2b2b6c; }
    button.dlg-btn.btn-secondary:hover {
      color: #fff;
      background-color: #24245A;
      border-color: #24245A; }
  button.dlg-btn.pos-right {
    float: right; }

button.sp-choose {
  color: #fff !important;
  background-color: #9f216d !important; }

.gjs-radio-item-label {
  font-weight: normal;
  font-size: 16px; }

.gjs-clm-tags {
  font-size: 1.14285714286rem; }

.gjs-title,
.gjs-sm-title {
  font-size: 1.25rem;
  letter-spacing: 0px; }

.gjs-trt-trait {
  display: block; }
  .gjs-trt-trait .gjs-label {
    font-size: 16px;
    color: #666; }
  .gjs-trt-trait .gjs-field {
    font-size: 16px; }

.gjs-sm-label {
  font-size: 16px;
  color: #666; }

.gjs-input-unit,
.gjs-input-holder {
  font-size: 16px; }

.gjs-field-select option {
  background-color: transparent;
  color: #666; }

.cke_dialog {
  z-index: 99999 !important; }

div.cke_dialog_body {
  z-index: 999999 !important; }
  div.cke_dialog_body a.cke_dialog_ui_button {
    box-shadow: none !important;
    border-radius: 2px !important;
    padding: 5px 10px !important;
    line-height: 1.5rem !important;
    margin: 0 !important;
    font-weight: normal !important;
    font-size: 15px !important;
    font-family: "Source Sans Pro",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
    box-sizing: border-box !important;
    transition: background-color .2s ease-in,border-color .1s ease-in,color .3s ease-in;
    -moz-transition: background-color .2s ease-in,border-color .1s ease-in,color .3s ease-in;
    -webkit-transition: background-color .2s ease-in,border-color .1s ease-in,color .3s ease-in;
    -o-transition: background-color .2s ease-in,border-color .1s ease-in,color .3s ease-in;
    -ms-transition: background-color .2s ease-in,border-color .1s ease-in,color .3s ease-in;
    color: #fff !important;
    background-color: #9f216d !important;
    border-color: #9f216d !important;
    min-width: 80px; }
    div.cke_dialog_body a.cke_dialog_ui_button:hover {
      background-color: #7F1A57 !important;
      border-color: #7F1A57 !important; }
    div.cke_dialog_body a.cke_dialog_ui_button.cke_dialog_ui_button_ok {
      margin: 10px 0 !important; }
    div.cke_dialog_body a.cke_dialog_ui_button.cke_dialog_ui_button_cancel {
      color: #000 !important;
      background-color: #fff !important;
      border-color: #7e7ecc !important;
      margin: 10px 0 10px 5px !important; }
      div.cke_dialog_body a.cke_dialog_ui_button.cke_dialog_ui_button_cancel:hover {
        background-color: #24245a !important;
        border-color: #24245a !important;
        color: #fff !important; }
      div.cke_dialog_body a.cke_dialog_ui_button.cke_dialog_ui_button_cancel span {
        color: inherit !important; }
    div.cke_dialog_body a.cke_dialog_ui_button span {
      font-weight: normal !important;
      color: #fff !important;
      padding: 0 !important;
      margin: 0 !important; }
  div.cke_dialog_body div.cke_dialog_title {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    padding: 1rem !important;
    border-bottom: 1px solid #e9ecef !important;
    border-top-left-radius: .125rem !important;
    border-top-right-radius: .125rem !important;
    font-family: "Source Sans Pro",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #666 !important;
    text-align: left !important; }
  div.cke_dialog_body a.cke_dialog_close_button {
    top: 20px !important; }

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

div.loader-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #111;
  opacity: 0.7;
  filter: alpha(opacity=70);
  top: 0;
  left: 0;
  z-index: 100000; }

div.loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  display: none;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
  z-index: 100010; }
