/*
 * Copyright (C) 2020 SWINDI UG (haftungsbeschraenkt) - All Rights Reserved
 *
 * Unauthorized copying of this file, via any medium is strictly prohibited.
 * Proprietary and confidential.
 *
 * Written by Tobias Dietz <tobi@swindi.de>, Mär 2020
 *
 * SWINDI UG (haftungsbeschraenkt)
 * Turmstr. 6
 * 71088 Holzgerlingen
 * Deutschland / Germany
 *
 * Tel.  : +49 (0) 7031 304 806-0
 * Fax.  : +49 (0) 7031 304 806-6
 * Email : info@swindi.de
 * Web   : https://swindi.de
 *
 * Filename   : main.css.css
 * Created at : 2020-03-01T14:20:27+01:00
 *
 * @author Tobias Dietz, SWINDI UG <tobi@swindi.de>
 * @project paste.swindi.de
 *
 */

/* nunito-200 - latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/nunito/nunito-v12-latin-200.eot'); /* IE9 Compat Modes */
    src: local('Nunito ExtraLight'), local('Nunito-ExtraLight'),
        url('../fonts/nunito/nunito-v12-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/nunito/nunito-v12-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-200.woff') format('woff'), /* Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/nunito/nunito-v12-latin-200.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-200italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 200;
    src: url('../fonts/nunito/nunito-v12-latin-200italic.eot'); /* IE9 Compat Modes */
    src: local('Nunito ExtraLight Italic'), local('Nunito-ExtraLightItalic'),
        url('../fonts/nunito/nunito-v12-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/nunito/nunito-v12-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-200italic.woff') format('woff'), /* Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/nunito/nunito-v12-latin-200italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-300 - latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/nunito/nunito-v12-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Nunito Light'), local('Nunito-Light'),
        url('../fonts/nunito/nunito-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/nunito/nunito-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-300.woff') format('woff'), /* Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/nunito/nunito-v12-latin-300.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-300italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/nunito/nunito-v12-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local('Nunito Light Italic'), local('Nunito-LightItalic'),
        url('../fonts/nunito/nunito-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/nunito/nunito-v12-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-300italic.woff') format('woff'), /* Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/nunito/nunito-v12-latin-300italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-regular - latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/nunito/nunito-v12-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Nunito Regular'), local('Nunito-Regular'),
        url('../fonts/nunito/nunito-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/nunito/nunito-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/nunito/nunito-v12-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/nunito/nunito-v12-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Nunito Italic'), local('Nunito-Italic'),
        url('../fonts/nunito/nunito-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/nunito/nunito-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/nunito/nunito-v12-latin-italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-600 - latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/nunito/nunito-v12-latin-600.eot'); /* IE9 Compat Modes */
    src: local('Nunito SemiBold'), local('Nunito-SemiBold'),
        url('../fonts/nunito/nunito-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/nunito/nunito-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-600.woff') format('woff'), /* Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/nunito/nunito-v12-latin-600.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-600italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/nunito/nunito-v12-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local('Nunito SemiBold Italic'), local('Nunito-SemiBoldItalic'),
        url('../fonts/nunito/nunito-v12-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/nunito/nunito-v12-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-600italic.woff') format('woff'), /* Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/nunito/nunito-v12-latin-600italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-700 - latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/nunito/nunito-v12-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Nunito Bold'), local('Nunito-Bold'),
        url('../fonts/nunito/nunito-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/nunito/nunito-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-700.woff') format('woff'), /* Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/nunito/nunito-v12-latin-700.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-700italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/nunito/nunito-v12-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('Nunito Bold Italic'), local('Nunito-BoldItalic'),
        url('../fonts/nunito/nunito-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/nunito/nunito-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/nunito/nunito-v12-latin-700italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-800 - latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/nunito/nunito-v12-latin-800.eot'); /* IE9 Compat Modes */
    src: local('Nunito ExtraBold'), local('Nunito-ExtraBold'),
        url('../fonts/nunito/nunito-v12-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/nunito/nunito-v12-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-800.woff') format('woff'), /* Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/nunito/nunito-v12-latin-800.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-800italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 800;
    src: url('../fonts/nunito/nunito-v12-latin-800italic.eot'); /* IE9 Compat Modes */
    src: local('Nunito ExtraBold Italic'), local('Nunito-ExtraBoldItalic'),
        url('../fonts/nunito/nunito-v12-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/nunito/nunito-v12-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-800italic.woff') format('woff'), /* Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/nunito/nunito-v12-latin-800italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-900 - latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/nunito/nunito-v12-latin-900.eot'); /* IE9 Compat Modes */
    src: local('Nunito Black'), local('Nunito-Black'),
        url('../fonts/nunito/nunito-v12-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/nunito/nunito-v12-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-900.woff') format('woff'), /* Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/nunito/nunito-v12-latin-900.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-900italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 900;
    src: url('../fonts/nunito/nunito-v12-latin-900italic.eot'); /* IE9 Compat Modes */
    src: local('Nunito Black Italic'), local('Nunito-BlackItalic'),
        url('../fonts/nunito/nunito-v12-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/nunito/nunito-v12-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-900italic.woff') format('woff'), /* Modern Browsers */
        url('../fonts/nunito/nunito-v12-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/nunito/nunito-v12-latin-900italic.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* roboto-mono-100 - latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek */
@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-100.eot'); /* IE9 Compat Modes */
    src: local('Roboto Mono Thin'), local('RobotoMono-Thin'),
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-100.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-100.woff') format('woff'), /* Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-100.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-100.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-100italic - latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek */
@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 100;
    src: url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-100italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Mono Thin Italic'), local('RobotoMono-ThinItalic'),
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-100italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-100italic.woff') format('woff'), /* Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-100italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-300 - latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek */
@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-300.eot'); /* IE9 Compat Modes */
    src: local('Roboto Mono Light'), local('RobotoMono-Light'),
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-300.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-300.woff') format('woff'), /* Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-300.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-300.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-300italic - latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek */
@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-300italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Mono Light Italic'), local('RobotoMono-LightItalic'),
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-300italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-300italic.woff') format('woff'), /* Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-300italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-regular - latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek */
@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-regular.eot'); /* IE9 Compat Modes */
    src: local('Roboto Mono'), local('RobotoMono-Regular'),
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-regular.woff') format('woff'), /* Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-regular.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-italic - latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek */
@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Mono Italic'), local('RobotoMono-Italic'),
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-italic.woff') format('woff'), /* Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-500italic - latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek */
@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 500;
    src: url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-500italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Mono Medium Italic'), local('RobotoMono-MediumItalic'),
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-500italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-500italic.woff') format('woff'), /* Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-500italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-500 - latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek */
@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-500.eot'); /* IE9 Compat Modes */
    src: local('Roboto Mono Medium'), local('RobotoMono-Medium'),
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-500.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-500.woff') format('woff'), /* Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-500.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-500.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-700 - latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek */
@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-700.eot'); /* IE9 Compat Modes */
    src: local('Roboto Mono Bold'), local('RobotoMono-Bold'),
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-700.woff') format('woff'), /* Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-700.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-700.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-700italic - latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek */
@font-face {
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-700italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Mono Bold Italic'), local('RobotoMono-BoldItalic'),
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-700italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-700italic.woff') format('woff'), /* Modern Browsers */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/roboto-mono/roboto-mono-v7-latin_latin-ext_vietnamese_cyrillic-ext_greek-ext_cyrillic_greek-700italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}

body {
    font-family: 'Nunito', 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 16px;
    color: #777777;
    background: #fafafa;
    font-weight: 300;
}

#page-nav {
    background: #ffffff;
}

label {
    font-size: 0.8rem;
    margin-bottom: 0;
    font-weight: 300;
}

.form-control {
    border: none;
    box-shadow: none;
    border-radius: 2px;
    border: 1px solid #f0f0f0;
    padding: 10px 10px 7px 10px;
    height: auto;
    font-size: 1rem;
    border-radius: 3px;
    color: #777777;
}

.form-control::placeholder { 
    color: #cccccc;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #cccccc;
}

.form-control::-ms-input-placeholder {
    color: #cccccc;
}


.form-control:focus {
    box-shadow: none;
    border-color: #b82638;
}

.card {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
    border: none;
}

.card-header {
    background: none;
    border: none;
    padding: 1.25rem 1.25rem 0 1.25rem;
}

.card-title {
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
    color: inherit;
}

.card-footer {
    padding: 0 1.25rem 1.25rem 1.25rem;
    border: none;
    background: none;
}

.btn-primary {
    background: #b82638;
    border-color: #b82638;
}


.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:focus:active, 
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle,
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
    background: #d94053;
    border-color: #d94053;
    box-shadow: none;
    outline: none;
}


.btn-success {
    background: #8bc052;
    border-color: #8bc052;
}


.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success:focus:active, 
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle,
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
    background: #a0ca6a;
    border-color: #a0ca6a;
    box-shadow: none;
    outline: none;
}

.btn-xs {
    padding: 0.25rem 0.5rem;
    line-height: 1rem;
    font-size: 0.8rem;
}

.tab-content {
    padding-top: 1.25rem;
}

.nav-tabs {
    margin-left: -1.25rem;
    padding-left: 1.25rem;
    margin-right: -1.25rem;
    padding-right: 1.25rem;
    border-bottom: 2px solid #f0f0f0;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    border-bottom: 2px solid #b82638;
    background: none;
}

.nav-tabs .nav-link {
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    color: #cccccc;
    transition: color 0.5s ease 0.1s, border-color 0.5s ease 0.1s;
    border-bottom: 2px solid transparent;
    opacity: 1 !important;
}

.nav-tabs .nav-link .icon {
    color: #cccccc;
    transition: color 0.5s ease 0.1s;
}

.nav-tabs .nav-item {
    margin-bottom: -2px;
}

.nav-tabs > .nav-item:first-child .nav-link {
    margin-left: 0;
}

.nav-tabs > .nav-item:last-child .nav-link {
    margin-right: 0;
}

.nav-tabs .nav-link:hover {
    color: inherit;
    border-bottom: 2px solid #f0f0f0;
}

.nav-tabs .nav-link:active, .nav-tabs .nav-link:focus:active, .nav-tabs .nav-link:focus {
    border-bottom: 2px solid #b82638;
}

.nav-tabs .nav-link:hover .icon, .nav-tabs .nav-link:focus .icon,
.nav-tabs .nav-link.active .icon, .nav-tabs .nav-item.show .nav-link .icon {
    color: #b82638;
}

.text-muted {
    color: #cccccc !important;
}

.input-group-text {
    background: #ffffff;
    border-color: #f0f0f0;
    color: #777777;
}

.dropdown-menu {
    color: #777777;
    border: 1px solid #f0f0f0;
}

.datetimepicker table tr td.active:active, .datetimepicker table tr td.active.highlighted:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active.highlighted.active {
    color: #fff;
    background-color: #b82638;
    border-color: #b82638;
}

.datetimepicker table tr td span.active:active, .datetimepicker table tr td span.active:hover:active, .datetimepicker table tr td span.active.disabled:active, .datetimepicker table tr td span.active.disabled:hover:active, .datetimepicker table tr td span.active.active, .datetimepicker table tr td span.active:hover.active, .datetimepicker table tr td span.active.disabled.active, .datetimepicker table tr td span.active.disabled:hover.active {
    color: #fff;
    background-color: #b82638;
    border-color: #b82638;
}

.datetimepicker table tr td span.active:active:hover, .datetimepicker table tr td span.active:hover:active:hover, .datetimepicker table tr td span.active.disabled:active:hover, .datetimepicker table tr td span.active.disabled:hover:active:hover, .datetimepicker table tr td span.active.active:hover, .datetimepicker table tr td span.active:hover.active:hover, .datetimepicker table tr td span.active.disabled.active:hover, .datetimepicker table tr td span.active.disabled:hover.active:hover, .datetimepicker table tr td span.active:active:focus, .datetimepicker table tr td span.active:hover:active:focus, .datetimepicker table tr td span.active.disabled:active:focus, .datetimepicker table tr td span.active.disabled:hover:active:focus, .datetimepicker table tr td span.active.active:focus, .datetimepicker table tr td span.active:hover.active:focus, .datetimepicker table tr td span.active.disabled.active:focus, .datetimepicker table tr td span.active.disabled:hover.active:focus, .datetimepicker table tr td span.active:active.focus, .datetimepicker table tr td span.active:hover:active.focus, .datetimepicker table tr td span.active.disabled:active.focus, .datetimepicker table tr td span.active.disabled:hover:active.focus, .datetimepicker table tr td span.active.active.focus, .datetimepicker table tr td span.active:hover.active.focus, .datetimepicker table tr td span.active.disabled.active.focus, .datetimepicker table tr td span.active.disabled:hover.active.focus {
    color: #fff;
    background-color: #b82638;
    border-color: #b82638;
}

.datetimepicker table tr td.active:active:hover, .datetimepicker table tr td.active.highlighted:active:hover, .datetimepicker table tr td.active.active:hover, .datetimepicker table tr td.active.highlighted.active:hover, .datetimepicker table tr td.active:active:focus, .datetimepicker table tr td.active.highlighted:active:focus, .datetimepicker table tr td.active.active:focus, .datetimepicker table tr td.active.highlighted.active:focus, .datetimepicker table tr td.active:active.focus, .datetimepicker table tr td.active.highlighted:active.focus, .datetimepicker table tr td.active.active.focus, .datetimepicker table tr td.active.highlighted.active.focus {
    color: #fff;
    background-color: #b82638;
    border-color: #b82638;
}

.datetimepicker {
    padding: .25rem;
}

[class*=" datetimepicker-dropdown"]:before {
    border-bottom: 0.4375rem solid #f0f0f0;
}

.select2-container--krajee .select2-results__option--highlighted[aria-selected] {
    background: #b82638;
    color: #ffffff !important;
}

.select2-container--krajee .select2-results__option[aria-selected=true] {
    background: #fafafa;
    color: #777777;
}

.select2-container--krajee.select2-container--open .select2-selection, .select2-container--krajee .select2-selection:focus {
    border-color: #b82638;
    box-shadow: none;
}

.select2-container--krajee .select2-dropdown{
    border-color: #b82638;
    box-shadow: none;
}

.select2-container--krajee .select2-search--dropdown .select2-search__field {
    box-shadow: none;
    color: #777777;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
}

.select2-container--krajee .select2-selection {
    box-shadow: none;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
}

.select2-container--krajee .select2-selection--single .select2-selection__arrow {
    border-left: 1px solid #f0f0f0;
}

.text-monospace, pre, code {
    font-family: 'Roboto Mono', 'Lucida Console', 'Courier New', 'Courier', monospace;
    font-weight: 400;
}

#paste-code {
    white-space: nowrap;
    overflow: auto;
    height: 10vh;
    transition: height 0.5s ease 0.1s;
}

#paste-description_md {
    height: 2.7rem;
    transition: height 0.5s ease 0.1s;
}

#paste-description_md:focus, #paste-code:focus {
    height: 50vh;
}

.select2-container--krajee .select2-selection--single .select2-selection__arrow {
    height: calc(2.5rem + 2px);
}

.select2-container--krajee .select2-selection--single {
    height: 2.7rem;
    line-height: 1.9rem;
}

.btn-light {
    background: #fafafa;
    border-color: #f0f0f0;
}

.btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light:focus:active, 
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle,
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
    background: #f0f0f0;
    border-color: #f0f0f0;
    box-shadow: none;
}

.tt-menu {
    font-size: 1rem;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

.alert {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
    border: none;
    border-radius: 3px;
    font-weight: 600;
}

.alert-danger {
    background: #e95740;
    color: #ffffff;
}

.alert-success {
    background: #8bc052;
    color: #ffffff;
}

.alert-info {
    background: #ffffff;
    border-left: 5px solid #2aafda;
    color: #2aafda;
}

a {
    color: inherit;
    border-bottom: 1px solid #f0f0f0;
}

a:hover {
    color: inherit;
    border-bottom-color: #e0e0e0;
    text-decoration: none;
    opacity: 0.8;
}

.alert > *:last-child {
    margin-bottom: 0;
}

.was-validated .form-control:valid, .form-control.is-valid {
    border-color: #8bc052 !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%238bc052' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #8bc052 !important;
    box-shadow: none;
}


.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
    color: #8bc052;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #8bc052 !important;
}


.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #8bc052 !important;
    background-color: #8bc052;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
    border-color: #e95740 !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e95740' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e95740' stroke='none'/%3e%3c/svg%3e");
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #e95740 !important;
    box-shadow: none;
}

.invalid-feedback {
    color: #e95740;
}

.custom-checkbox .custom-control-label::before {
    border-radius: 3px;
}

.custom-control-label  {
    font-size: 1rem;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #b82638;
    background-color: #b82638;
    box-shadow: none;
}

.custom-control-label::before, .custom-control-label::after {
    box-shadow: none !important;
}

.custom-control-label::before {
    border-color: #f0f0f0;
}


h1, h2, h3, h4, h5, h6 {
    color: #555555;
}

:not(pre) > code[class*="language-"], pre[class*="language-"] {
    background: none !important;
}

pre[class*="language-"] {
    padding: 0;
    overflow-y: hidden;
}

.line-numbers .line-numbers-rows {
    border-right: 1px solid #f0f0f0;
    letter-spacing: 0;
}

.line-numbers-rows > span:before {
    color: #cccccc;
    padding-left: 5px;
}

#paste-meta {
    font-size: 0.8rem;
    list-style-type: none;
    padding: 0;
    margin: 0;
    color: #cccccc;
    text-shadow: 1px 1px 0px #ffffff;
    margin-top: .5rem;
}

#paste-meta > li {
    display: inline-block;
    padding: 0 .75rem .25rem 0;
}

.form-control:disabled, .form-control[readonly] {
    background: #fafafa;
}

#paste-description h1, #paste-description h2, #paste-description h3, #paste-description h4, #paste-description h5, #paste-description h6 {
    font-weight: 700;
    margin-bottom: .5em;
    margin-top: 1em;
}

#paste-description h1 {
    font-size: 1.5rem;
}

#paste-description h2 {
    font-size: 1.4rem;
}

#paste-description h3 {
    font-size: 1.3rem;
}

#paste-description h4 {
    font-size: 1.2rem;
}

#paste-description h5 {
    font-size: 1.1rem;
}

#paste-description h5 {
    font-size: 1rem;
}

p {
    line-height: 1.8em;
}

.select2-container--krajee .select2-results__option[aria-selected] {
    color: #777777;
}

strong, b {
    font-weight: 700;
}

#page-footer {
    color: #cccccc;
    margin: .75rem 0 4rem 0;
    text-shadow: 1px 1px 0px #ffffff;
}

.token.comment, .token.prolog, .token.doctype, .token.cdata {
    color: #cccccc;
}

#paste-url-absolute {
    font-size: 1.6rem;
    text-align: center;
}

#logo-link, #logo-link:hover, #logo-link:focus, #logo-link:active, #logo-link:focus:active {
    border-bottom: none;
    opacity: 1;
}

#paste-description code {
    background: #222222;
    color: #ffffff;
    border-radius: 3px;
    font-weight: 400;
    padding: 0 .5rem;
}

#paste-description pre {
    background: #222222;
    color: #ffffff;
    border-radius: 3px;
    padding: 1.25rem;
    font-weight: 400;
}

hr {
    border-color: #f0f0f0;
}

code[class*="language-"], pre[class*="language-"] {
    font-size: 1rem;
}

.blur {
    filter: blur(10px);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#paste-url-absolute {
    color: #000000;
}