
html { position:relative; height:100%; }
body { min-height:100%; position:relative; z-index:1; padding-bottom:0rem; font-family:'Times New Roman', 'Open Sans', sans-serif; color:#000; font-weight:300; font-size:1.0625rem; background-color:#fff !important; } /*background-size:cover; background-position:center center;		background:url('/img/bg.svg') no-repeat 635px -105px; background-size:734px 734px;*/

a { color:#000; border-bottom:2px solid transparent; font-weight:600; }
.active a, a:hover, a:active, a:focus { text-decoration:none; color:#1b295a; }
a:focus, a:active, button:focus { outline:none; }
.blue { color:#1b295a; }
.red { color:#ff5468; }
.redBG { background:#ff5468 !important; }
a.red:hover { /*color:#fff;*/ }
li, .container { position:relative; }
#alert { position:relative; background-color:#fff; padding:1.25rem; width:auto; max-width:600px; margin:1.25rem auto; }
iframe { width:100%; border:0; }
.bo { border:1px solid blue; }
.b { background-color:#ee9; }
.cke_notifications_area { display:none; }

/*-------------------- HEADER --------------------*/

header { position:relative; padding-top:2.125rem; background:#1b295a; }

.phone { font-size:1.25rem; padding-left:1.5rem; background:url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-telephone' fill='%23e6e7e8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M3.654 1.328a.678.678 0 00-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 004.168 6.608 17.569 17.569 0 006.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 00-.063-1.015l-2.307-1.794a.678.678 0 00-.58-.122l-2.19.547a1.745 1.745 0 01-1.657-.459L5.482 8.062a1.745 1.745 0 01-.46-1.657l.548-2.19a.678.678 0 00-.122-.58L3.654 1.328zM1.884.511a1.745 1.745 0 012.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 00.178.643l2.457 2.457a.678.678 0 00.644.178l2.189-.547a1.745 1.745 0 011.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 01-7.01-4.42 18.634 18.634 0 01-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z'/%3E%3C/svg%3E") no-repeat 0 .4375rem; }
#lang { position:relative; top:-1px; }

.navbar-nav { flex-direction:row; }
.nav-link { display:inline-block; }
.navbar { margin-bottom:4.25rem; align-items:baseline; /*z-index:2;*/ }

#hamburger, #hamburgerClose { display:none; border:0; background:none; }
#hamburger svg, #hamburgerClose img { width:3rem; height:3rem; }

header a { text-transform:uppercase; font-size:1.125rem; color:#e6e7e8; font-weight:300; }
header a:hover { color:#e6e7e8; }
.nav-link { padding-top:0; padding-bottom:0; }
header li a:hover, header a:active, header a:focus, header .active a { color:#fff; border-bottom:2px solid #e6e7e8; }

.breadcrumb { margin:0 0 0 4rem; padding:0; background-color:transparent; }
.breadcrumb-item + .breadcrumb-item:before { color:#757575; /*padding-right:.6875rem;*/ }
/*.breadcrumb-item { padding:.375rem !important; }*/

#logo { display:inline-block; margin:0 0 9rem 9.75rem; }
#logo img { width:26.375rem; border-bottom:2px solid transparent; }
#logo a img { border:0; }
#logo a { display:inline-block; }
#symbolL { position:absolute; top:1.25rem; left:0; width:23rem; }

#sectionList { position:relative; top:-3.75rem; margin-bottom:2.5rem; }
#level2 #sectionList, #level2 #sectionList ul { margin-bottom:0; }
#sectionList ul { align-items:stretch; padding:0 4.25rem; }
#sectionList a { display:flex; flex-direction:column; justify-content:center; align-items:center; height:100%; padding:2.9375rem 0 2.875rem; background:#c3c4c6; border:3px solid #fff; text-align:center; color:#1b295a; }
#sectionList #en a { padding:3.875rem 0 3.125rem; }
#sectionList .active a, #sectionList a:hover { background:#1b295a; color:#fff; }
#sectionList h3 { margin-bottom:1rem; font-size:1.5625rem; text-transform:uppercase; font-family:'Lora', sans-serif; line-height:1.25; }
#sectionList a div { display:inline-block; width:5.3125rem; height:4px; background-color:#fff; }

/*------------------ ^ HEADER ^ ------------------*/

/*-------------------- 1_page --------------------*/

#ourMission { padding:3rem 0 6.5rem; background:#e6e7e8; }
#aboutBlock .aboutWrap { height:100%; padding:2.5625rem 1.875rem 4.5rem 1.875rem; background:#fff; }
#aboutBlock h4 { font-size:1.8125rem; color:#1b295a; margin-bottom:1.625rem; }
#aboutBlock h4 b { font-weight:700; }
#aboutBlock p { margin-bottom:.875rem; font-size:1.125rem; font-weight:400; line-height:1.4; }
#aboutBlock p:before { content:'—'; padding-right:.5rem; color:#bbb; }
#logoCMS { width:10.875rem; }

.more { display:inline-block; padding-right:2.25rem; font-size:1.125rem; color:#999; font-weight:400; background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='%23C3C4C6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E") no-repeat right 2px; } /*  width='1.75em' height='1.75em' */
.more:hover { border-bottom:2px solid transparent; }

#insurance { align-items:center; margin:4.125rem 0 2.75rem; }
#insurance img { width:4.75rem; margin-left:2.25rem; }
#insurance .col-md-10 { padding-right:7rem; }
#insurance p { margin:0; position:relative; left:-3rem; }

#iso .col-md-5 { padding-right:0; }
#iso .row { margin:0 1.25rem 0 2.875rem; }
#iso .col { margin:0 .5625rem; }
#iso p { position:relative; left:2rem; }

.fade-in h1 { animation:fadeIn ease 3s; }
.fade-in p { animation:fadeIn ease 6s; }
@keyframes fadeIn {
 0% { opacity:0; }
 100% { opacity:1; }
}


#galleries { padding:6.5rem 0 3.75rem; background:#f5f5f5; }
#aboutBlock h5 { padding-left:2.75rem; font-size:2.25rem; color:#757575; margin-bottom:1.9375rem; }

.gallery2 { position:relative; padding:0 6rem; }
.swiper2 { position:relative; margin-bottom:2rem; }
.swiper2 li.swiper-slide { width:17.5rem; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.swiper2 a:hover { border-bottom:7px solid #f7941d; }
.swiper2 img { border:3px solid #e6e7e8; }

.swiper-button-prev, .swiper-button-next { top:13%; padding:5rem 2.5rem; color:#c3c4c6; }
.swiper-button-prev:after, .swiper-button-next:after { font-size:3.5rem; }
.swiper-button-prev:focus, .swiper-button-next:focus { outline:none; }

.swiper2 .descr { padding:.5rem; font-size:1rem; color:#1b295a; font-weight:400; line-height:1.3; }

#clients { position:relative; margin-bottom:4rem; /*9rem*/ padding:6rem 0 2rem; }
#clients h5 { padding:0; margin-bottom:2.25rem; }
#clients ul { align-items:center; justify-content:center; padding:0 5rem; }
#clients li { margin:.5rem 1rem; }
#clients img { max-width:10rem; max-height:4.25rem; }

#LVmap { height:49.25rem; border:.625rem solid #1b295a; }
#aboutBlock h5.blue { position:relative; top:6.25rem; padding:0; color:#1b295a; z-index:2; }
#locations { margin-bottom:7.5rem; }

#member { margin-bottom:12rem; }
#member img { max-width:32rem; max-height:7.75rem; margin-bottom:2.25rem; }
#member .row { padding:0 5.5rem; }
#member p { font-size:1rem; padding:0 2rem; }

/*------------------ ^ 1_page ^ ------------------*/

/*------------------ path, section list, article_list ------------------*/

h1 { margin-bottom:3rem; font-size:3rem; color:#1b295a; text-transform:uppercase; }
h1 b { font-weight:600; }
h2 { margin-bottom:0; font-size:1.1875rem; color:#1b295a; text-transform:uppercase; font-weight:600; }
#parvaksanas h2 { padding-top:1.5rem; }
#subSections { margin-bottom:16rem; }
#subSections ul { margin-bottom:3rem; justify-content:center; }
#subSections li { margin-bottom:2rem; border-bottom:3px solid #e6e7e8; }
#subSections li:hover { border-bottom:3px solid #1b295a; }
#subSections img { padding-right:1rem; width:7rem; height:6.125rem; }
#subSections li a { display:flex; align-items:center; text-align:left; }
#sectionDescr { margin-bottom:9rem; }
.inactive { opacity:.2; }
.inactive:hover { opacity:1; }

/*------------------ ^ path, section list, article_list ^ ------------------*/

/*-------------------- _article --------------------*/

article { margin-bottom:11rem; }
#level2 #aboutBlock { margin:15rem 0 12rem; }
#level2 #galleries { padding:4.75rem 0 3.75rem; }

.text ul { list-style:none; padding-left:1rem; }
.text li:before { content:'—'; padding-right:.5rem; color:#bbb; }

article img { margin-bottom:1rem; border:3px solid #e6e7e8; }
.thumbs { padding:0 .375rem 0 .375rem; }
.thumbs li { padding:0 .5rem 0 .5rem; }

p a:hover { border-bottom:2px solid #1b295a; }

article h1 { font-size:2.625rem; font-weight:600; line-height:1.3; }
article strong { font-weight:bold; }

#contacts .col-md-6 { display:flex; flex-direction:column; justify-content:space-between; }
#contacts h2 { margin-bottom:1rem; font-size:1.875rem; }
#contacts iframe { margin-bottom:5rem; }

#aboutUs div ul { display:flex; list-style:none; padding:0; }
#aboutUs div li { padding:110px 1rem 0 1rem; font-size:1.25rem; text-align:center; background:url('/files/uploadfiles/mes-uzskaite.svg') no-repeat center top; background-size:7.5rem 6.25rem; }
#aboutUs div li:nth-child(1) { background-size:6rem 5rem; background-position:center 10px; }
#aboutUs div li:nth-child(2) { background-image:url('/files/uploadfiles/mes-darbin.svg'); }
#aboutUs div li:nth-child(3) { background-image:url('/files/uploadfiles/mes-kvalit.svg'); }
#aboutUs div li:nth-child(4) { background-image:url('/files/uploadfiles/mes-kontr.svg'); background-position:center 6px; }
#aboutUs div li strong { display:inline-block; font-weight:600; margin-bottom:.5rem; }

#reviews .swiper-button-prev, #reviews .swiper-button-next { top:29%; }
#reviews { margin:5rem 0 0; padding:3rem 0 0rem; background:#1b295a; }
#reviews h5 { margin-bottom:4rem; color:#fff; }
#reviews .descr { color:#fff; }
#swiper4 { margin-bottom:0; }
#level2 #locations { background:#1b295a; }
#level2 #LVmap { position:relative; top:6px; }

#f { margin-bottom:9rem; }
label { font-size:1rem; font-weight:400; }
.btn { background-color:#1b295a; color:#fff; font-weight:600; }
.btn:hover { background-color:#c3c4c6; color:#fff; }
.mouse:hover { cursor:pointer; }
#f span, #f .col-form-label { line-height:1; color:#999; }
.custom-control { padding:0; }
.form-control-file { width:auto; }

/*------------------ ^ _article ^ ------------------*/

/*-------------------- footer_ --------------------*/

footer { position:relative; overflow:hidden; background:#1b295a; padding:3rem 4rem; }

footer a { color:#fff; font-weight:600; }
footer a:hover { border-bottom:2px solid #e6e7e8; color:#fff; }
footer .breadcrumb-item { padding:0 .375rem !important; }
footer .breadcrumb-item + .breadcrumb-item:before { padding-right:.6875rem; }
footer .phone { margin-left:2rem; }

#bottomLine { margin-bottom:4rem; font-size:1.125rem; color:#e6e7e8; font-weight:400; }
#bottomLine a { font-size:1rem; color:#757575; }
#bottomLine a:hover { border:0; color:#e6e7e8; }
#bottomLine a:before { content:'/'; padding:0 .75rem; font-size:1.1875rem; color:#757575; font-weight:300; }

#symbolR { position:absolute; top:1.25rem; right:-4px; width:22rem; }

#cookies { margin:4rem 0 1.5rem; line-height:1.4; font-size:1rem; color:#e6e7e8; }  /* border-top:2px solid #fff;*/
#cookies a { /*margin:0 1.25rem;*/ font-size:1rem; color:#e6e7e8; }

/*------------------ ^ footer_ ^ ------------------*/





@media (max-width:1904px) {  /* 13 - for_1680	(1919.98px - bija. Nometu pa savam lai 15px scrollbara daļa nost) - kopā iepriekšējais izmērs mīnus 16px -------- */

}  /* 13 - for_1680 */



@media (max-width:1664px) {  /* 12 - for_1600 -------- */
}  /* 12 - for_1600 */



		@media (min-width:1537px) {  /* for 1920, 2560, utt */
		/* .container { max-width:1400px; }  /* vienalga cik		1310*/
		}



@media (max-width:1584px) {  /* 11 - for_1536	(1679.98px) -------- */

 html { font-size:96%; }
 #symbolL { width:21rem; }
 #symbolR { width:20rem; }

}  /* 11 - for_1536 */





@media (max-width:1520px) {  /* 10 - for_1440	(1535.98px) -------- */

 html { font-size:92%; }
 #symbolL { top:3rem; width:20rem; }
 #symbolR { top:2rem; width:18rem; }
 #member1 p { padding:0 2.5rem; }

}  /* 10 - for_1440 */





@media (max-width:1424px) {  /* 9 - for_1366	(1439.98px) -------- */

 html { font-size:88%; }
 #symbolL { top:4rem; width:17rem; }
 #symbolR { top:2rem; width:15rem; }
 #sectionList h2 { padding:0 2.5rem; }
 #clients img { max-width:8.75rem; max-height:3.75rem; }

}  /* 9 - for_1366 */





@media (max-width:1350px) {  /* 8 - for_1280	(1365.98px) -------- */

 html { font-size:86%; }
 #symbolL { left:-2.125rem; top:3rem; width:15rem; }
 #member1 p { padding:0 3rem; }

}  /* 8 - for_1280 */





@media (max-width:1264px) {  /* for_1024	(1199.98px) -------- */

 html { font-size:86%; }

}  /* for_1024 */





@media (max-width:1008px) {  /* 7 - for_960		(991.98px) -------- */

 html { font-size:86%; }

 #hamburger, #hamburgerClose { display:block; position:fixed; top:3rem; right:2rem; z-index:4; width:6rem; height:6rem; padding:.1rem .3rem; border:0; border-radius:50%; fill:#fff; background:#1b295a; }
 #navWrap { position:fixed; top:0; right:0; z-index:2; width:100%; height:100%; transition:all .5s; background:#1b295a; }
 #lang { position:absolute; top:66px; left:11rem; }
 #lang li { padding-left:20px; }
 #lang a { font-size:2rem; color:#ccc; }
 header .phone { position:absolute; top:66px; right:20rem; font-size:2rem; background-size:1.75rem 1.75rem; background-position:center left; padding-left:2.5rem; }
 #navWrap .breadcrumb-item + .breadcrumb-item:before { display:none; }
 #navWrap .navbar-nav { flex-direction:column; }
 #navbarNavUL { position:absolute; top:180px; right:80px; }
 #navbarNavUL li { text-align:right; padding-bottom:10px; }
 #navbarNavUL a { font-size:2.5rem; }

 #symbolL { left:-2.125rem; top:2.5rem; width:13rem; }
 .navbar { margin-bottom:1.25rem; }
 #logo img { width:20rem; }
 #logo { margin:0 0 7rem 9.75rem; }

 #sectionList { top:-3.125rem; margin-bottom:0; }
 #sectionList ul { padding:0 3.25rem; }
 #sectionList .col-sm { padding:0 .75rem; }
 #sectionList a { padding:2rem 0 1.5rem; }
 #sectionList h3 { font-size:1.1875rem; }

 #aboutBlock h4 { font-size:1.5rem; margin-bottom:1.625rem; }

 #insurance img { width:4.25rem; margin-left:2rem; }
 #insurance .col-md-10 { padding-right:1rem; }
 #insurance p { left:0; }

 #iso .row { margin:0 1.25rem 0 .875rem; }
 #iso p { left:1rem; }

 #aboutBlock h5 { padding-left:3rem; font-size:1.875rem; }

 #clients img { max-width:7rem; max-height:3rem; }

 #LVmap { height:39rem; }

 #member p { font-size:1.125rem; }

 footer .col-3 { padding-right:0; }
 footer .nav-link { font-size:1rem; }
 #cookies { font-size:.875rem; }



 #aboutUs h1 { margin-top:2rem; text-align:center; }
 #aboutUs div ul { flex-wrap:wrap; }
 #aboutUs div li { width:48%; padding:90px .5rem 3rem .5rem; font-size:1.125rem; line-height:1.4; }

 #level2 #aboutBlock h5.blue { padding-top:4rem; }

 h1 { font-size:2.5rem; }
 h2 { font-size:1rem; }
 #subSections img { width:6rem; }

 footer .phone { font-size:1rem; background-size:1rem 1rem; padding-top:2px; }

 article h1 { line-height:1.1; }

}  /* 7 - for_960 -------- */

		@media (min-width:992px) {
		}




@media (max-width:959px) {	/* 6 - for_800	(799.98px) -------- */

 #lang { left:4rem; }

}  /* 6 - for_800 */






@media (max-width:799px) {	/* 5 - for_768 Tablet		(767.98px) -------- */

 #LVmap { height:39rem; }

}  /* 5 - for_768 */

		@media (min-width:768px) {
		}





@media (max-width:767px) {	/* 4 - for_414, 412		(639.98px) -------- */

 #hamburger, #hamburgerClose { top:2rem; right:2rem; width:4rem; height:4rem; }
 #hamburger svg, #hamburgerClose img { width:38px; height:38px; }
 #lang { top:6rem; left:5rem; }
 header .phone { top:34px; right:13rem; }
 #navbarNavUL { top:12rem; right:40px; }

 #symbolL { left:-2.125rem; top:2rem; width:9rem; }
 #logo img { width:15rem; }
 #logo { margin:0 0 7rem 6.5rem; }

 #sectionList { top:-3.125rem; }
 #sectionList ul { padding:0 5.5rem; }
 #sectionList a { padding:1.75rem 0 1.25rem; }
 #sectionList h3 { font-size:1.375rem; }
 #sectionList #en a { padding:2.75rem 0 2rem; }

 #aboutBlock .aboutWrap { padding:2.5625rem 1.875rem 0 1.875rem; }
 #Mission6 { margin-bottom:3rem; }
 #logoCMS { margin:1rem 0 1.5rem; }

 #insurance { text-align:center; }
 #insurance img { width:3.25rem; margin:0 0 1rem; }
 #insurance p { font-size:.9375rem; }

 #iso { text-align:center; }
 #iso .col-md-5 { padding:1rem 15px 0; }
 #iso p { left:0; font-size:.9375rem; }

 #aboutBlock h5 { padding-left:3rem; font-size:1.5rem; }
 .swiper-button-prev, .swiper-button-next { display:none; }
 .gallery2 { padding:0; }

 #clients ul { padding:0; }
 #clients img { max-width:6rem; max-height:2rem; }

 #LVmap { height:19rem; }
 #aboutBlock h5.blue { position:static; text-align:center; }

 #member img { max-width:25rem; max-height:6rem; margin-bottom:1rem; }
 #member .row { padding:0; }
 #member p { margin-bottom:3rem; font-size:1rem; }

 footer .container { padding:0; }
 footer .col-3 { display:none; }
 footer .breadcrumb { margin:0; }
 footer .breadcrumb-item:first-child:before { content:"/"; padding:0 .75rem 0 0rem; color:#757575; }

 #bottomLine a { display:block; font-size:.9375rem; }
 #bottomLine a:before { display:none; }

 #symbolR { top:1rem; right:-60px; width:14rem; }



 #subSections ul { padding:0 4rem; }

 footer .phone { white-space:nowrap; }

 article h1 { margin-top:2rem; font-size:2.5rem; }

}  /* 4 - for_414, 412 */






@media (max-width:410px) {	/* 3 - for_375		(479.98px) -------- */

 .navbar { margin-bottom:0; }
 #symbolL { left:-3rem; top:1rem; width:9rem; }
 #logo img { width:13rem; }
 #logo { margin:0 0 6rem 5.5rem; }

 #lang { left:4rem; }
 header .phone { top:34px; right:11rem; }

 #sectionList { top:-2.75rem; }
 #sectionList ul { padding:0 5rem; }
 #sectionList a { padding:1.5rem 0 .5rem; }
 #sectionList #en a { padding:2.5rem 0 1.25rem; }
 #sectionList h3 { font-size:1.25rem; }
 #sectionList a div { top:-8px; height:3px; }

 footer .col-9 { max-width:85%; flex-basis:85%; }

 #symbolR { width:12rem; }



 #aboutUs div li { width:48%; padding:90px .25rem 3rem .25rem; font-size:1.0625rem; line-height:1.3; }

 #subSections ul { padding:0 3rem; }

 article h1 { font-size:2rem; }

}  /* 3 - for_375 */





@media (max-width:374px) {	/* 2 - for_360		(411.98px) -------- */

 #hamburger, #hamburgerClose { top:1rem; right:1rem; }

 #lang { top:5rem; left:4rem; }
 header .phone { top:20px; right:10rem; }

 #sectionList { top:-2.5rem; }
 #sectionList a { padding:1.25rem 0 .25rem; }
 #sectionList #en a { padding:2rem 0 .5rem; }
 #sectionList h3 { font-size:1.1875rem; }
 #sectionList a div { top:-10px; }

 #aboutBlock h5 { padding-left:2rem; font-size:1.25rem; }

}  /* 2 - for_360 */





@media (max-width:359px) {	/* 1 - for_320		(359.98px) -------- */

 #symbolL { left:-2.125rem; top:1rem; width:7rem; }
 #logo img { width:12rem; }
 #logo { margin:0 0 5rem 4.5rem; }

 #lang { left:3rem; }
 header .phone { top:22px; right:8.125rem; }

 #sectionList { top:-2.5rem; }
 #sectionList a { padding:1.25rem 0 .125rem; }
 #sectionList #en a { padding:2rem 0 .5rem; }
 #sectionList h3 { font-size:1.0625rem; }
 #sectionList a div { top:-10px; height:2px; }

 #aboutBlock p { font-size:1rem; }
 .more { font-size:1rem; }

 #aboutBlock h5 { padding-left:2rem; font-size:1.25rem; }

 #member img { max-width:20rem; max-height:5rem; }

 footer .col-9 { max-width:100%; flex-basis:100%; }

 #symbolR { top:1rem; right:-60px; width:11rem; }
 #cookies { font-size:.8125rem; }



 #aboutUs div li { font-size:1rem; }

 #subSections ul { padding:0 1.5rem; }

}  /* 1 - for_320 */



/*--------------------------- ADM ------------------------*/

.error { background-color: #426bff; color:#fff; padding:0 3px; font-size:12px; }

.admtable td { color:#000; font-size:12px; }

.admin label { display:block; text-align:right; height:36px; }
.admin label input { float:right; margin-left:8px; }

#admform { position:absolute; top:0; left:200px; background-color:#ddd; z-index:12; }  /*width:750px;*/
#admform form, .admform2 form { padding:17px 18px; width:700px; text-align:left; }
#admform #fimage { width:750px; }
#admform a { color:#fff; text-decoration:none; }
#admform .chosen-container a { color:#000; }
#admform small { color:#888; }
#admform small b { color:#000; }
#admform input[type="text"], .admform2 input[type="text"], #admform input[type="file"] { display:inline-block; padding:0 4px; margin-bottom:4px; width:500px; height:24px; text-transform:none; color:#333; font-size:16px; }
#admform input[type="checkbox"] { padding:0; margin:0; }
#admform select { width:500px; height:22px; text-transform:none; color:#333; font-size:13px; }
#admform textarea { width:650px; text-transform:none; color:#333; font-size:13px; margin-bottom:4px; }
#admform th { text-align:left; color:#fff; text-transform:uppercase; font-size:20px; }
#admform td, #admform li { font-size:14px; color:#000; }
#admform label { display:inline-block; font-size:12px; cursor:pointer; }
#admform .blue { background:none; color:#3b65ff; font-size:12px; }
#admform button, div.adm button { display:inline-block; background-color:#426bff; border:0; padding:0 3px; font-size:11px; color:#fff; letter-spacing:.05rem; }
div.adm button svg { width:10px; height:10px; margin-bottom:2px; fill:#fff; font-size:10px; }
form svg { width:16px; height:16px; fill:#f00; }
.ico-img-sm svg, .ico-img-xl svg, .ico-rotate-left svg, .ico-rotate-right svg { width:26px; height:26px; fill:#000; position:relative; top:-8px; }
.ico-rotate-left svg:hover, .ico-rotate-right svg:hover { fill:#888; }
.ico-img-sm svg { width:16px; height:16px; }
.ico-rotate-left svg { left:90px; cursor:pointer; }
.ico-rotate-right svg { left:20px; cursor:pointer; }
form button svg { width:26px; height:26px; fill:#fff; padding-bottom:2px; }
#admform button { padding:0 9px; font-size:20px; }
#admform button:hover, div.adm button:hover, div.adm button.txt:hover { background-color:#777; cursor:pointer; }
#admform .chosen-container a, header #admform .chosen-container a { color:#323232; }
#admform a:hover { color:#000; }
div.adm { position:absolute; z-index:6; font-size:9px; font-family:"Tahoma"; }
a.adm { position:absolute; z-index:15; font-size:12px; background-color:#426bff; color:#fff; padding:0 5px; text-decoration:none; }
a.adm:hover { background-color:#acacac; color:#fff; }
footer div.adm button { font-size:10px; margin:0; }
div.adm button.txt { padding:0 4px 3px 4px; font-size:11px; line-height:1.1; }
div.adm button.bgGrey { background-color:#acacac; }
div.adm button.bgGrey:hover { background-color:#eb1c23; }
#login button { background-color:#bbb; }
#login button:hover { background-color:#426bff; cursor:pointer; }

.cropit-preview { background-color:#f8f8f8; background-size:cover; border: 1px solid #ccc; margin:20px; }
.image-editor .cropit-image-zoom-input { display:inline-block; width:130px; }
.cropit-preview-image-container { cursor:move; }
.cropit-preview-background { opacity:0.2; cursor:auto; }
.rotate-ccw, .rotate-cw { position:relative; top:-2px; margin-left:10px; }
.rotate-ccw:hover, .rotate-cw:hover { cursor:pointer; }
