@import "../../../Base/Content/sass/bootstrap/variables";
@import "../../../Base/Content/sass/compass";

/* Common styles for all modules */

.bootstrap-wrapper {
    .pre {
        white-space: pre-wrap;
        word-wrap: break-word;
    }

    .formly {
        .formly-field .form-group .filter-group a.filter {
            margin-left: 10px;
            margin-bottom: 10px;
        }

        .formly-field .form-group .filter-group a.btn:first-child {
            margin-left: 0;
        }

        .formly-field .form-group .filter-group a.filter .glyphicon {
            top: 2px;
        }
    }
}

.pointer {
    cursor: pointer;
}

.wizdom365Picker {
    position: relative;
}

.wizdom365Picker .textbox {
    padding: 5px;
}

.wizdom365Picker .foldout {
    background-color: white;
    border: solid 1px gray;
    position: absolute;
    top: 23px;
    left: 0;
    width: 100%;
    padding: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.closebtn {
    min-width: 0;
}


/* Validation */
.validation-message {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 12px #999999;
    color: #ffffff;
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-top: 3px;
    max-height: 40px;
    max-width: 450px;
    min-height: 20px;
    min-width: 200px;
    opacity: 0.8;
    padding: 4px 10px;
    position: relative;
    z-index: 20;
}


.validation-message.validation-error {
    background-color: rgb(189, 54, 47);
}

.validation-message.validation-success {
    background-color: rgb(13, 151, 71);
}

.validation-icon {
    background-image: url("images/glyphicons-halflings-white.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-right: 8px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px;
}

.icon-error-sign {
    background-position: -168px -96px;
}

.icon-success-sign {
    background-position: -192px -96px;
}

.form-control.ng-invalid,
.input-datetime.ng-invalid,
.input-select.ng-invalid {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}



.flag {
    width: 32px;
    display: inline-block;
    /*background-size: 30px;*/
    background-position: center center;
    background-repeat: no-repeat;
}

.flag.flag-allDisabled {
    background-image: url('data:image/gif;base64,R0lGODdhJAAYAPYAAKuvstbUyK6xs+ni4tnR0c7KvKGlqb2ysvb19d3V1dfNzZ2jp/7+/sHExqWprdHCw8G0tbW7wfXy8r3Awbm7vOTi4si/v8a4udbJysjIzrWqqtLPwca3uOnm5t3e4cq8vdbX3Ozp6bCzt+DW16isrrm9wcXGzb3BxMrK0Pn6+snFts/S1cHFyPf4+OLa2tjOzuPc3bmtruTc3Mm7vMW8vcvBws7ExrGlpcLDyu3s7M7AwcrO0drP0NfS0sy9vqGmq6Sqssi6u9/f4u3m5trV1dzS0/j19bqvsLe5ucK4uZmdocrHvODa2rS3uuTe37K1uOvo6N/Y2Obc3dzR0tzQ0MTHyuff37S1vfLy8uPY2fDt7bG2vNXLzM7DxKKlp8vExNnZ3/v8/Obd3t7T0t7T0bKzu9/e0+rj49HGx8CwsMbIxvz7+8bJzMXL0ODZ2eDU1eDX19HNv9/d3cfEuNDJydLNzZabns/HyKien83N1Obn6LvBxry5rsW7vOHZ2sK/tCwAAAAAJAAYAAAH/4AEfgk8MCkpTkVwcCMJjgkuNhR5GZWVKCguYjIunS4yCUUDYllDDAxDWWKrrGIDdydCYCBgsyAgWhK6u0YhXFlFLzKnMgpFx8hFWRZXKygZmJYwZ9TVQy5dPBgPCacJDxjh4hhUSWWUJpUm69MD7u7XwnBFTmFhiYv5i2I2AhkmOHAADOjizDt4bnIwsJeiRYsU9iJGZKDHwZUrZS6WyUjEiqdOVohUaOgQCxaHKFOGqYDCg0shL4Uw+dhJRg8LXLigSeAwAZqcQHMqoGFhDBmjY5AWIZCsSAI6RzhwSGPDoY00UrNKvaDBQpQEUcKKHSvWTZ0DQS5AQIMAARoIM//iyo0bI0nOFy8U6N27N++LL0cucFh7iksQHYh9zEjLIcYXJzKsDIDhpBo1d1acWOmh4ciRGDVg3klCg0afJBA8H9GA58YNDTHSQDhA+8BnDa5dcyHCg0COCSdyLCVAvHiCGk1YnDjRIECAKiwaSF++vEqJBAOkSFnDhs0aGTJarRrAZcKKHW1WmDGzos2O9/B3gGCBYQSVKQhOTEAw5f6U//+NUIMIypVQhXMslEAddXtUEQEGb/BAhREllGAEFRJSoaGGY9QAQAkRbHGCcydsEcGJKEawxxYdGCEBAms88cQaCOxioxEVPDHBBCWosUEAapSw45A7NkABAE2IIALXACSQAICSUEL5hAN/bGDlBnHEceWWVxbggAAAMGmAFw6EaaaZAnjBRwFsFrDEEm3GyWYccxABRQe5/OCFBFpAEcKfgGrRgxcAgEkBnEcKoOiiAiwJgWI+5PDDDzn48IEPmGaqwwFKTAoECSqoQAIQk5ZaqgEHCBZEBwYY0EFaQcR6QVofxKDEAgb8AKqopvZqQAy0SuqAFg/o0EVii31whB0LLKCrCgUIAASTJDjwQ7MLKHEAajTIUagQXdTwRQ0W0IBaH0c468CXbyIhQhNPiCBAtT+sGwgAOw==')
    /*flags/flags-inactive.gif*/;
}

.flag.flag-allEnabled {
    background-image: url('data:image/gif;base64,R0lGODdhJAAYAPYAAFaHse+BiXFxwuSOjq5YXPvX2Op9g2lqwm6TlrIoMMZJVOY8SOZSXfpdZmWUt+f49+cuOScsjOnQXPOZli1Ld9WvJu2Znuh0eGqnz9wpNsPR0v+Lk+aTlDN3vOJmavVsdsVZXjNjivH//hprzdiFiPvKHufExk51ekhskPv//zRYffujovzHB//TK6uz1YWdijtqlLs5Q60FCkFrcfhkbVKb05SU2/DIyPHz8x9UgP+cogBKn8+0tg9Tit54f+rl5JwqM1F/pRZJdTqBxspfcOfBLN5nbP7aOLB1ccNpawZPihZWkv719bQXHiNgmNowPP55gZEQFOdrdP91ZNsKGQc8a9siL/+rq9kZJ/arqUlAl/irp7fHytdrdf/i5OTR0o23u/agnvfJIl+JpG6GZ/7e3v/6aOO/we7KN//gRf+nrf/hK3W3319SoGNhumOBhfG/v8oqHfTMzzc9reifq7ueoPKNj52q742Sq9Pg37yhov+VjXd9zP/THDpYXMN+fiwAAAAAJAAYAAAH/4AXdgZSFjg4FhcBiwaNBnZEbXwClJR8fAMTdpubEwYXOhtQaikpalAbqaobOkRudzaxsjZyBba3ZXAeUB8NG6V2DR/DxB9QCpKVAgeUFivP0FccDA0MCwalBgsM3N3UMVp8B+PkB87Qz9JdGwEfFiIpYR+L9IsbRFrjbm4H+24cK8IIFCgtTwoRCA8hhMfwYAoNEeZInCiRxB5OnUhoeMDxwY8fHUNyFKEBj4uTKE9ysMOhZUsLJAh4MMKABI4HBhgY2TlzphQCCqYIHSr0gtGjFwwkSWDFChUGHBlQaUq1KZYmSAZo3cq164A/MZ48wQL1AQgsYtOmBUJgpxEPcP/jyoUrJQmQDBmewvOQYYHfBU/wWgGCZMIEgXToZNmyeMsWgYZJAEmQoAkILlySxFCgIEYMypSbRJFBukmcOKBDNyEtI0oXEj4ufBkz5osPH7Bv3zZAAIWDMQAQSJCA5/dv4MAdBDEQagMTBw6YrFqlo0sQNhhqgDFjBkwNDODDY2DjgAEUGjTKAC+DvtiwYzBqABiCIE0aBEMA6N8PQDmDXg2UEUQQZTTQAHoIHqiAE0N0MMIY9o0xQgcUVthBgyZ4UUAZTKCAAhNl3CKiF2ecgAACY7xwxBEvBHHiiy++EQIKMMCgAgUUqFDjjjyqUMEaLQSJBhpBFmnkEUXoGAK0DDjmGMKTUD7phBAV9FFCCWIUUYQYV3bZZQsV6GHCGTf8gOMPN5ig5pomyFGHHzOcAAMZV5IRwgl45plnWBBAcEMOOdzQ56CEJlDFDoiGwAILISDq6KNKJPCEFRmcIYQQZ1CqllgQGKpEDzvMsOgMO/Rg6qmm5pBABlb4Cagcf/nVZ6ueKhHqoifs4MSuS/SgxK9CeOYZDzPyAMKxIHAmLBAUANrDCRUU8QYMHtYYAqA5qBAIADs=')
    /*flags/flags.gif*/;
}

.flag.flag-da-dk {
    background-image: url('data:image/gif;base64,R0lGODdhJAAYAPYAAK5qcJcvNt56gd05Rd5jbdZ/hrjHxd9weNZSXNoxPuTk5LW4uOHh4fb29uRJVeSan9MtOf/Q0/+dpO3t7eWJkOX//cbGxvZzfN5sdPVmcKktN/+zufNZZOZhatkZJujo6Pn///+mrfelrOwyP6o3QOOEi9wnNOI5Rf////Vfa+X08+ZYY/d6g+tRXMs4Q6xDS/qDi9MqNtUmM7JbYvl9htogLej//uF1fdM2QdQxPcUhLdgvO80yPswtOcwkMLFVXLFPVf39/fT///r6+pVESaZDSdk2Q/+qsdoMG8koNPd3gds2QstNVuj39vL//+P+/P2Um6NAR+///+P7+dg5RNg8R9g1QdozP9s1Qv3///mrsfK+wt+Ahvipr+WssOjk5PTy8vX7+/COlfBUX7R9geA1Qa9KUrBASf+utMHU09pATNxfZ8N6gPOhp8/k4tgzP9FPWeD39fqts/qvtOL8+un//+1LVvVyfPZ0fu9lb/Rtd/X///Fpc/CZn+bm5vDw8CwAAAAAJAAYAAAH/4AIBwSEhQgPKgoKKg9rB4+PGJIYhZWEGAgYESFHnZ0SESiiKBFHG6eop2ierEchERhrUHgstbUZc6MochlKvr++tsK1eFBrCDAXeMvLKVooQUEoWinM1tfXFzAIcDB33+ApXVnRWV0p4Onq69twNHrw8RwiIENDICIc8fv8/TQITJRk4EOQ4Jg29e61GVOwocOHSuAwuZCnosUWCBs0ANGmhcWPIEPigeOCg52TKEeIAaERhJgRKGPKnMnBBZs2fXLqFLMljMYwW8ToHEq0qIgCafY4ESJkj9M9QsA0AAOm6dOrWLE6AeFmwZ8JE/6IHUu2rNmzXxtYWMCgrSI/cP/jyp1LV64iBh/WxokzxYaNOoCbfPnw4UsTwIgTKwbsd0qdNAAKSOZSovINL00IN/Fyo7Lnz6A9F6AAIEASHzJkmFiN5IYNwjZuIFlNu7bt1al3aAhQhQcOKlQGDKjBpYIiG1xqCF/OvPkA4DjUkODNw7cRI0tqCDCuoIKAGljCLxlPXjx5Izh4VJnuokePHG8SXPEg4Iki7x6u6N/Pv/+bHD1QMR0PSfQAQQ477ODBDdw9IYAH8l0RoX4JVJhgAglCkIQV0/WQRBIxxLBDDAs+0ZaDNVynohFWWCFhhjtAEGISOUyXhA4+oJYaEgeYyAAdAshARRVEVkGFEW+8kWBRiKnlqAMEu1lh4A4JlHGCCRRIAZYTDzjQwZdgriCmAw6cUMYVGfYwgAZEROFmEWe8YMYZZBiwwAIGkAHEDHz2OcMPPwABhBkvFFGEm1EUQUQgADs=')
    /*flags/flags-da-dk.gif*/;
}

.flag.flag-en-us {
    background-image: url('data:image/gif;base64,R0lGODdhJAAYAPYAAG1twLve15KS1Zyc3OGLizIqh9W5uUxMstgDA6QhIv1NTdbf39YsLNjZ+X19yvc9PFxcvLI3N1hUqPwkJHZ2tZuOjpUGB6q1tnBwxFRUuM/R0f29ve4XF9z///X+/vENDNuFheMyMvTW1qJOTv+2tuj//7NfX+IJCrSw4uHDw4uL0t/p6f/ExEZGsRcXlv7//9P9/YGBzfn//+sBAaSk36oFBfZkZC8wqLJAQO4iIuGQkGNjvGtrsuU6Pd8AANQaG1FLovq5uUhBm+Z2duwMDNuSks4LC6wkJddDReRAQd5ra+4pKVdXtuIvL9WBgd+IiGlpwF5etuBxceVvb857e+x2c1lZiVZjxO+xuPzg4PC1u//BwHSA1P8jHRwceLEuLzszj3d3yZFYWebK0vYcHJOnp66RkmdasYqR2P+6uv+8ufv7/9fx8v29wd719v9lX48eH+jw+P9zc+B3e+l+fv/W1v7f2WBQnM74+GRrtuL//+Tu7uhwcOXHx+cAAP///ywAAAAAJAAYAAAH/4AFEkJCQISGQhJAEoyLd0hJkUk9PSGWl5ZNST8SawMDDZ+hoDQ0DaUNKG1brFsbaSSxsrJ1UkJhDgMZMbq8Gbm/AwdQHn8vx8jJyX9uYDRQGALQ0tHT0GhQWhvb3N3eLEVgKhgxYeTm5efkXGdLXRPw8fLxXQ8IBRgYKhD6/Pv9/aJgUROkoMGDB8E5y8BEAJOGDx1CzKBiR4k/MjJq3LjxD5sCLQAIuCGS5MiSJYHYeGOjpcuXL+UgKSDsgIADNnHezHkATYYeD4IKHUpUwY8CTKI4aKGU6dKmTQ/E+eOhqtWrV2VoKACACYYoXiGE9QoWA4QDY+yIWMu2bdssBv+8AHDhYgddu3Xv0r1S4MSHv4ADAyZChIwRKzwoUEi8WDFjxnkozKkypLLly5al0DGhwYOMF39Cix49uoTp06hT6ykRYIQUJUqmTOFDu7bt27hty1YyxIQFHwh8+PBDvLjx48iRC/dTo4KB5ylS9JlOvbr169WjG+hjpsKC7ytW7BlPvrz58+XDL1hxwYIRIwgQnJhPv779+/jl14ATgoH/JgAGiMmAAwZooH89HFEGDHjA0EEHekQo4YQUVijhgx3g0cEFYjhBBRUggPDEiAQ8QYAOKKaoIooEtDjiEyF6+IRvwC03w40zEMEBBznksMSPQPa4IxE3EicccMzBkcAZkgkcccQXX0SAw5RUVkllBFhC6SSTS8IRCAA7')
    /*flags/flags-en-us.gif*/;
}

.flag.flag-nb-no {
    background-image: url('data:image/gif;base64,R0lGODdhJAAYAPYAAORJVXmNrJClwPd5gto1QtipskVVeUpiiNoyPyhFdDhSfraHi1FnjBImUPRaZvzj5GR5mukzQNOVmRg3aOj8+PH//7vH0au0sf+qsfNmcdQtOdofLaU1PNxiakFbg9kEE/ZzfdhnctJNVuOZneSlqcZEU9JWZeVWYaQqMuGgpfT///+zubs3TY8iKvqDi61MUtQqNs0yPtQxPTxXgfvGys0kMcwtOZ4yOc4cKdqeoeGdojBMeqtCSMkoNOZhasUhLc43QoGTsdQmNNkgLl5zlvjDxwAfVtU1Qf+mrNgvO+Pu8W+EpP2Um/zKztk7RtgTIE5oktxVXx49b61QV/S7v2l+n9s9SNkZKNxYYPX49ujOz//N0fX9+fG0uPW1uffAxP/89QsrYfr//5QtNeuprbrAvTM/XeIfLZ1qbf+co7B2evZgaz9Qbf+wttc5RVddc9NDUKcgKtrr51lvkrsqO4koLyA+cPVyfO5NWfW8wPZ0fvRtd/Fpcxg2Z2B2mf///ywAAAAAJAAYAAAH/4AsISaEhHAFSkQKBhBKBSYhHZKTWJWWllEdQCFbSBifGGkPfxYCAhZ/D0grrK1tbaCxGEhbg0x6A7kDGU1/QVBQQX9NawO4xrrJyXpMHSUuetHRazR/AVAHAX80a9Le394gLiLPd+bmDtUBB9nbDufw8fEucCUDe/j4DkXWHh7aRRzkG0iQ4AByu/go5IPny58lM2Ys+VMEz8KLGDEepOMAj0ePEbw8VKBgopcIH1OqVLnGxoIiVPLIzNNlVJUdO6qk8jKzp8+eVGhIQPWnqNGiVRLkPMq0aVM5BqoQ8UO1KgQPJD1AqMq1q1ciSw40SCBFip2zZ6XsILnDLNq3cP/hqm3QwE6fuxPu3lW6I4Hev4AD723AhgE7BogT97WzI7Hjx5ANzzFwgQKFChVUaOYChkGYMAzAcNFMurRpzZi5WECTQ0KOFCRIjNCS5cDnA1m0jIjNu7dvEilykFDTogYOHEM2bPgwQoWHMEY8qBjxQbn169iT44ARZwyQGDGOHCFwJYVzI9FVpLhCoL379/CPxLDCoQUQGzZkyEBwRUeFGejNUIEO7MHXHgIIJoiADDa4gUILMfRggwYyJPGEfwoEOOAVCiqYBAJJhBiiBj0cgUIdNvTQAwwwaPDECBVkaISA67lhIIIiaqABiz3IcEMLPfzwQw1CCPEBhugZUEFaCkM4YYUTULZ3RBI7wlBkDTX8oMGDBEz4IQFnkCEGAxMkAIEYXQDgw5prnuAmAABYQQCIVNpAwIk35MnBnigsUMYbZpjxRhkL8DDFoVO8oOgLPDS6Z5561hEIADs=')
    /*flags/flags-nb-no.gif*/;
}

.flag.flag-sv-se {
    background-image: url('data:image/gif;base64,R0lGODdhJAAYAPYAABJVigNSohk5WTBZg6yPG3GIaAVEeleMtv/1mQhMgTZXeP/QFw1Rh//JAv/mSEhympm82GGUvESFxgBJnFNiTZSni0Z7pv/iPPzbWl1uVqTD3SdJaeK5FNuwGIu54xlbj2R8WeK+LBlTlP/LFhZYjCtpmvrYNua9HOzJSBRThd+8MGyCYnqXil6RuufBJ//ZJ/fVTL2dKI6eh0NifYaaffLNO//HAjR4vTVhi/XSRJqtku3IM2l6Y+3JPFZ7oG2cwypvt0iBrhlBZurFMw1Voti8SnGFZ//qUjt+w1B4nR5djqqTOn+py7OwZf/PClaCpY+jhsLa7A1kzAFNnvbJGfTQP//WMJS51gBCtKCeTf/gNPrYU119bWB/cv/aKb2eNEyEsBxWh8XRvzhyoCxOcaCxmPrJIP7eYGh/XkRtq1J3sGmawA9PgeK4EMuiFUZvl8vVxuC3EQBAmPrGFHB/aoecfv/bKStyukqCrluPuFOJtFiNt06FsOXALe/KNAAAACwAAAAAJAAYAAAH/4ADPg+EhWk0KEVFKDJqPo+QPklJhZWEPgpPUVcQnZ0eYgiiCHAeGqeop56rnVdRT29MLRG0tBJlR2dnR2USLb/Av7XDtHlMbzg/ecvMEjoOGBhHOhLM1tfXez84OGsHe+DgztAYDtTh6OnpB2vcEXrw8UgVDltbDhVI8fv8/RE4A1qA4UOQ4I0KF2DAuFDhRsGHECGCaQEwTxA8GDHegJJwIZQbGUOKFBkkzwARSIDcWblSCgstOXJoYSGFpc2bN4EgEcEDCo06QIGyaGKiShUTTVgEXcqUKY0KdNxoeeHFjlWrVmporWHlqtevYF9c6ECgx5AdO/yoXcu2rVu3O/+GVIlBQIWKECH66N3Lt6/fvyGGECBgZs6IEQsSLzDTx4WLEGYUS55MGbEbCkbQrDBSoHOXLFQcU8nSpbPp06g7G+GcwQCRCVOmBJiNhYuTEyeccMEyu7fv372nEDEgIEyKMCQ+KJ+yogHuBiumKJ9Ovfr0FCWECFDCJkUKEuAnoGnAgUMDNBPAq1/PHjyAFEq0h2HTHYD9CSDIm0dvv7////alwMYH2qWQAH0MMACAHPm10UYDIEwAYH8KVpggAwmQoB0bBiTgYYIM2tAGBzag1x4JFF6IYQIGpKAdiwZ06GGIccRR4hRK5KiEcigCkKCHHsbYoXYkJJCgfR8QUcA4Ajv0YAUNQFgg5ZQWjDFGCSUogeKFCRAowAZgbkDGmGHwEMMSS3xBBw4ztOlmmwrMoMCYYYYpQCAAOw==')
    /*flags/flags-sv-se.gif*/;
}

.flag.flag-ar-sa {
    background-image: url("flags/flags-ar-sa.png");
    width: 36px;
    height: 24px;
}

.flag.flag-bg-bg {
    background-image: url("flags/flags-bg-bg.png");
    width: 36px;
    height: 24px;
}

.flag.flag-ca-es {
    background-image: url("flags/flags-ca-es.png");
    width: 36px;
    height: 24px;
}

.flag.flag-zh-tw {
    background-image: url("flags/flags-zh-tw.png");
    width: 36px;
    height: 24px;
}

.flag.flag-cs-cz {
    background-image: url("flags/flags-cs-cz.png");
    width: 36px;
    height: 24px;
}

.flag.flag-de-de {
    background-image: url("flags/flags-de-de.png");
    width: 36px;
    height: 24px;
}

.flag.flag-el-gr {
    background-image: url("flags/flags-el-gr.png");
    width: 36px;
    height: 24px;
}

.flag.flag-fi-fi {
    background-image: url("flags/flags-fi-fi.png");
    width: 36px;
    height: 24px;
}

.flag.flag-fr-fr {
    background-image: url("flags/flags-fr-fr.png");
    width: 36px;
    height: 24px;
}

.flag.flag-he-il {
    background-image: url("flags/flags-he-il.png");
    width: 36px;
    height: 24px;
}

.flag.flag-hu-hu {
    background-image: url("flags/flags-hu-hu.png");
    width: 36px;
    height: 24px;
}

.flag.flag-it-it {
    background-image: url("flags/flags-it-it.png");
    width: 36px;
    height: 24px;
}

.flag.flag-ja-jp {
    background-image: url("flags/flags-ja-jp.png");
    width: 36px;
    height: 24px;
}

.flag.flag-ko-kr {
    background-image: url("flags/flags-ko-kr.png");
    width: 36px;
    height: 24px;
}

.flag.flag-nl-nl {
    background-image: url("flags/flags-nl-nl.png");
    width: 36px;
    height: 24px;
}

.flag.flag-pl-pl {
    background-image: url("flags/flags-pl-pl.png");
    width: 36px;
    height: 24px;
}

.flag.flag-pt-br {
    background-image: url("flags/flags-pt-br.png");
    width: 36px;
    height: 24px;
}

.flag.flag-ro-ro {
    background-image: url("flags/flags-ro-ro.png");
    width: 36px;
    height: 24px;
}

.flag.flag-ru-ru {
    background-image: url("flags/flags-ru-ru.png");
    width: 36px;
    height: 24px;
}

.flag.flag-hr-hr {
    background-image: url("flags/flags-hr-hr.png");
    width: 36px;
    height: 24px;
}

.flag.flag-sk-sk {
    background-image: url("flags/flags-sk-sk.png");
    width: 36px;
    height: 24px;
}

.flag.flag-th-th {
    background-image: url("flags/flags-th-th.png");
    width: 36px;
    height: 24px;
}

.flag.flag-tr-tr {
    background-image: url("flags/flags-tr-tr.png");
    width: 36px;
    height: 24px;
}

.flag.flag-id-id {
    background-image: url("flags/flags-id-id.png");
    width: 36px;
    height: 24px;
}

.flag.flag-uk-ua {
    background-image: url("flags/flags-uk-ua.png");
    width: 36px;
    height: 24px;
}

.flag.flag-sl-si {
    background-image: url("flags/flags-sl-si.png");
    width: 36px;
    height: 24px;
}

.flag.flag-et-ee {
    background-image: url("flags/flags-et-ee.png");
    width: 36px;
    height: 24px;
}

.flag.flag-lv-lv {
    background-image: url("flags/flags-lv-lv.png");
    width: 36px;
    height: 24px;
}

.flag.flag-lt-lt {
    background-image: url("flags/flags-lt-lt.png");
    width: 36px;
    height: 24px;
}

.flag.flag-vi-vn {
    background-image: url("flags/flags-vi-vn.png");
    width: 36px;
    height: 24px;
}

.flag.flag-az-Latn-AZ {
    background-image: url("flags/flags-az-Latn-AZ.png");
    width: 36px;
    height: 24px;
}

.flag.flag-eu-es {
    background-image: url("flags/flags-eu-es.png");
    width: 36px;
    height: 24px;
}

.flag.flag-mk-MK {
    background-image: url("flags/flags-mk-MK.png");
    width: 36px;
    height: 24px;
}

.flag.flag-hi-in {
    background-image: url("flags/flags-hi-in.png");
    width: 36px;
    height: 24px;
}

.flag.flag-ms-my {
    background-image: url("flags/flags-ms-my.png");
    width: 36px;
    height: 24px;
}

.flag.flag-kk-kh {
    background-image: url("flags/flags-kk-kh.png");
    width: 36px;
    height: 24px;
}

.flag.flag-cy-GB {
    background-image: url("flags/flags-cy-GB.png");
    width: 36px;
    height: 24px;
}

.flag.flag-gl-es {
    background-image: url("flags/flags-gl-es.png");
    width: 36px;
    height: 24px;
}

.flag.flag-prs-af {
    background-image: url("flags/flags-prs-af.png");
    width: 36px;
    height: 24px;
}

.flag.flag-zh-cn {
    background-image: url("flags/flags-zh-cn.png");
    width: 36px;
    height: 24px;
}

.flag.flag-pt-pt {
    background-image: url("flags/flags-pt-pt.png");
    width: 36px;
    height: 24px;
}

.flag.flag-sr-latn-rs {
    background-image: url("flags/flags-sr-latn-rs.png");
    width: 36px;
    height: 24px;
}

.flag.flag-ga-IE {
    background-image: url("flags/flags-ga-IE.png");
    width: 36px;
    height: 24px;
}

.flag.flag-es-es {
    background-image: url("flags/flags-es-es.png");
    width: 36px;
    height: 24px;
}

.flag.flag-bs-Latn-BA {
    background-image: url("flags/flags-bs-Latn-BA.png");
    width: 36px;
    height: 24px;
}

.flag.flag-sr-latn-rs {
    background-image: url("flags/flags-sr-latn-rs.png");
    width: 36px;
    height: 24px;
}

.flag.flag-sr-cyrl-rs {
    background-image: url("flags/flags-sr-cyrl-rs.png");
    width: 36px;
    height: 24px;
}



.blurred {
    -webkit-filter: blur(5px);
    pointer-events: none !important;
    cursor: default !important;
}

.blurred {
    @include single-transition(all, 0.5s);
    opacity: 0.4;
}

.unblurred {
    @include single-transition(all, 0.5s);
    opacity: 1;
}


/*.blurredbackground {
	@include single-transition(all, 1s);
    background: url("https://d13yacurqjgara.cloudfront.net/users/299995/screenshots/1846893/loading-01.gif");
    background-position-y: 14%;
    background-position-x: 40%;
}

.unblurredbackground {
	@include single-transition(all, 1s);
	background:none;
}*/


.editWebpartButton,
.bootstrap-wrapper button.editWebpartButton {
    margin-bottom: 15px;
}

.editWebpartButton .glyphicon {
    color: #ffffff;
    margin-right: 5px;
    top: 2px;
}


.modal-dialog {
    .form-control {
        background-color: white;
    }

    .show-hide-slide {
        .close-btn-container {
            margin-bottom: 10px;
            text-align: right;
            position: relative;
            margin: -20px -30px 20px 0;

            .closebtn {
                float: none;
                color: #333;
                opacity: 1;
                font-size: 25px;

                &:hover {
                    opacity: 0.7;
                }
            }
        }
		.ms-Icon--Emoji2 {
			font-size: 40px;
		}
    }

    .ms-dlgLoadingTextDiv {
        .success-message {
            margin: 10px 0 20px 0;
        }
    }
}


/* Fix foldout menu in document library*/
.wizdom-bootstrap-wrapper-system .ms-contextmenu-list .ms-contextmenu-item .ms-contextmenu-link {
    box-sizing: content-box;
}

.attachment-iframe {
    width: 100% !important;
    height: 91px !important;
    max-height: 91px !important;
    overflow: hidden !important;
}

.wizdom-configuration-nav-panel {
    position: relative;
    top: 12px;
    margin-right: 50px;

    @media only screen and (max-width: 992px) {
        margin-right: 0;
    }

    .ms-promotedActionButton {
        span {
            /*vertical-align:middle;*/ // removed because middle doesnt work here with new icons.
        }
    }
}

.disabled {
    pointer-events: none;
    color: #AAAAAA;
    cursor: default;
    text-decoration: none;
}

.saveConfigurationButton {
    margin-bottom: 10px;
}

/*Principal Picker*/
.bootstrap-wrapper .principal-picker {
    margin-bottom: 0px;
}

.bootstrap-wrapper .principal-picker-selected-list {
    word-break: break-word;
    margin-bottom: 0px;
}

/*TaxonomyPicker*/
treecontrol.tree-light li .tree-unselectable {
    color: inherit;
    font-style: italic;
}