/* Minification failed. Returning unminified contents.
(8764,1): run-time error CSS1019: Unexpected token, found '@import'
(8764,9): run-time error CSS1019: Unexpected token, found 'url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic|Gudea:400,700,400italic|Oswald:400,700,300)'
(8765,1): run-time error CSS1019: Unexpected token, found '@import'
(8765,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&family=Titillium+Web:wght@200;300;400;600;700;900&display=swap')'
(9242,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9243,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10293,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10294,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10320,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10321,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10347,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10373,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10374,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10399,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10417,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10418,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10435,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10436,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10461,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10462,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10487,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10505,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10506,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10523,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10550,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10551,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10577,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10578,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10591,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12943,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(13250,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(13251,8): run-time error CSS1035: Expected colon, found '{'
(13883,31): run-time error CSS1035: Expected colon, found 'text-align'
(22937,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22938,10): run-time error CSS1035: Expected colon, found '{'
(22947,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22948,10): run-time error CSS1035: Expected colon, found '{'
(24837,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(24838,10): run-time error CSS1035: Expected colon, found '{'
(24849,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(24850,10): run-time error CSS1035: Expected colon, found '{'
(26139,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(26140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30791,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(30792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30803,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30815,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(30816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30832,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30833,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30849,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(30850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30866,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30867,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30883,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(30884,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30895,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30907,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(30908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30919,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30959,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30975,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(30976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31082,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(31083,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31092,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31093,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(32311,32): run-time error CSS1046: Expect comma, found '0'
(32311,36): run-time error CSS1046: Expect comma, found '/'
(32588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
(32762,43): run-time error CSS1046: Expect comma, found '0'
(32762,47): run-time error CSS1046: Expect comma, found '/'
(32806,31): run-time error CSS1046: Expect comma, found '28'
(32806,36): run-time error CSS1046: Expect comma, found ')'
(33560,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33562,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(33574,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(33576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(33588,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33590,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(33603,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(33605,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(33618,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(33643,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(33668,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33670,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(33693,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(33718,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33721,5): run-time error CSS1035: Expected colon, found '{'
(33731,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33734,5): run-time error CSS1035: Expected colon, found '{'
(33748,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33751,5): run-time error CSS1035: Expected colon, found '{'
(33765,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33768,5): run-time error CSS1035: Expected colon, found '{'
(33782,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33785,5): run-time error CSS1035: Expected colon, found '{'
(33799,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33802,5): run-time error CSS1035: Expected colon, found '{'
(33834,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33837,5): run-time error CSS1035: Expected colon, found '{'
(33847,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33850,5): run-time error CSS1035: Expected colon, found '{'
(33862,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33865,5): run-time error CSS1035: Expected colon, found '{'
(33877,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33880,5): run-time error CSS1035: Expected colon, found '{'
(33892,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33895,5): run-time error CSS1035: Expected colon, found '{'
(33907,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33910,5): run-time error CSS1035: Expected colon, found '{'
(33930,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(33932,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(33944,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(33946,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(33972,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(33974,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(33986,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(33988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34001,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34003,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34031,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34033,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34046,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(34048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34071,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34073,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34121,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34123,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34146,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(34148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34171,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34221,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34223,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34246,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(34248,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34271,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34321,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34323,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34346,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(34348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34371,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34373,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34421,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34423,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34446,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(34449,5): run-time error CSS1035: Expected colon, found '{'
(34459,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34462,5): run-time error CSS1035: Expected colon, found '{'
(34485,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34488,5): run-time error CSS1035: Expected colon, found '{'
(34498,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(34501,5): run-time error CSS1035: Expected colon, found '{'
(34515,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34518,5): run-time error CSS1035: Expected colon, found '{'
(34549,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34552,5): run-time error CSS1035: Expected colon, found '{'
(34566,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(34569,5): run-time error CSS1035: Expected colon, found '{'
(34583,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34586,5): run-time error CSS1035: Expected colon, found '{'
(34617,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34620,5): run-time error CSS1035: Expected colon, found '{'
(34634,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(34637,5): run-time error CSS1035: Expected colon, found '{'
(34651,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34654,5): run-time error CSS1035: Expected colon, found '{'
(34685,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34688,5): run-time error CSS1035: Expected colon, found '{'
(34702,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(34705,5): run-time error CSS1035: Expected colon, found '{'
(34719,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34722,5): run-time error CSS1035: Expected colon, found '{'
(34753,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34756,5): run-time error CSS1035: Expected colon, found '{'
(34770,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(34773,5): run-time error CSS1035: Expected colon, found '{'
(34805,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34808,5): run-time error CSS1035: Expected colon, found '{'
(34875,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34878,5): run-time error CSS1035: Expected colon, found '{'
(34910,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(34913,5): run-time error CSS1035: Expected colon, found '{'
(34923,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34926,5): run-time error CSS1035: Expected colon, found '{'
(34949,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34952,5): run-time error CSS1035: Expected colon, found '{'
(34962,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(34965,5): run-time error CSS1035: Expected colon, found '{'
(34977,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34980,5): run-time error CSS1035: Expected colon, found '{'
(35007,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35010,5): run-time error CSS1035: Expected colon, found '{'
(35022,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(35025,5): run-time error CSS1035: Expected colon, found '{'
(35037,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35040,5): run-time error CSS1035: Expected colon, found '{'
(35067,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35070,5): run-time error CSS1035: Expected colon, found '{'
(35082,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(35085,5): run-time error CSS1035: Expected colon, found '{'
(35097,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35100,5): run-time error CSS1035: Expected colon, found '{'
(35127,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35130,5): run-time error CSS1035: Expected colon, found '{'
(35142,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(35145,5): run-time error CSS1035: Expected colon, found '{'
(35157,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35160,5): run-time error CSS1035: Expected colon, found '{'
(35187,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35190,5): run-time error CSS1035: Expected colon, found '{'
(35202,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(35205,5): run-time error CSS1035: Expected colon, found '{'
(35225,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(35228,5): run-time error CSS1035: Expected colon, found '{'
(35271,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(35274,5): run-time error CSS1035: Expected colon, found '{'
(38333,5): run-time error CSS1019: Unexpected token, found '@keyframes'
(38334,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39172,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(39173,8): run-time error CSS1035: Expected colon, found '{'
(39180,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(39181,8): run-time error CSS1035: Expected colon, found '{'
(39342,2144): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(39342,2180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,2209): run-time error CSS1019: Unexpected token, found '@keyframes'
(39342,2237): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,84191): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(39342,84231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,84285): run-time error CSS1019: Unexpected token, found '@keyframes'
(39342,84317): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,87275): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(39342,87300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,87403): run-time error CSS1019: Unexpected token, found '@keyframes'
(39342,87420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,87523): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(39342,87549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,87651): run-time error CSS1019: Unexpected token, found '@keyframes'
(39342,87669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,87771): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(39342,87831): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,88280): run-time error CSS1019: Unexpected token, found '@keyframes'
(39342,88332): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,88781): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(39342,88835): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,89251): run-time error CSS1019: Unexpected token, found '@keyframes'
(39342,89297): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,89713): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(39342,89773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,90318): run-time error CSS1019: Unexpected token, found '@keyframes'
(39342,90370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,90915): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(39342,90969): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,91435): run-time error CSS1019: Unexpected token, found '@keyframes'
(39342,91481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,106255): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(39342,106291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,106361): run-time error CSS1019: Unexpected token, found '@keyframes'
(39342,106389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,106459): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(39342,106503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,106573): run-time error CSS1019: Unexpected token, found '@keyframes'
(39342,106609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,106679): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(39342,106722): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,106811): run-time error CSS1019: Unexpected token, found '@keyframes'
(39342,106846): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,114929): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(39342,114971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,115048): run-time error CSS1019: Unexpected token, found '@keyframes'
(39342,115082): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,115159): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(39342,115202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,115279): run-time error CSS1019: Unexpected token, found '@keyframes'
(39342,115314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,119007): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(39342,119046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(39342,119087): run-time error CSS1019: Unexpected token, found '@keyframes'
(39342,119118): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/*!
 * jquery-confirm v3.2.0 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2017 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
@-webkit-keyframes jconfirm-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes jconfirm-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
body[class*=jconfirm-no-scroll-] {
  overflow: hidden !important;
}
.jconfirm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  font-family: inherit;
  overflow: hidden;
}
.jconfirm .jconfirm-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: opacity .4s;
          transition: opacity .4s;
}
.jconfirm .jconfirm-bg.jconfirm-bg-h {
  opacity: 0 !important;
}
.jconfirm .jconfirm-scrollpane {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-perspective: 500px;
          perspective: 500px;
  -webkit-perspective-origin: center;
          perspective-origin: center;
}
.jconfirm .jconfirm-box {
  background: white;
  border-radius: 4px;
  position: relative;
  outline: none;
  padding: 15px 15px 0;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
@-webkit-keyframes type-blue {
  1%,
  100% {
    border-color: #3498db;
  }
  50% {
    border-color: #5faee3;
  }
}
@keyframes type-blue {
  1%,
  100% {
    border-color: #3498db;
  }
  50% {
    border-color: #5faee3;
  }
}
@-webkit-keyframes type-green {
  1%,
  100% {
    border-color: #2ecc71;
  }
  50% {
    border-color: #54d98c;
  }
}
@keyframes type-green {
  1%,
  100% {
    border-color: #2ecc71;
  }
  50% {
    border-color: #54d98c;
  }
}
@-webkit-keyframes type-red {
  1%,
  100% {
    border-color: #e74c3c;
  }
  50% {
    border-color: #ed7669;
  }
}
@keyframes type-red {
  1%,
  100% {
    border-color: #e74c3c;
  }
  50% {
    border-color: #ed7669;
  }
}
@-webkit-keyframes type-orange {
  1%,
  100% {
    border-color: #f1c40f;
  }
  50% {
    border-color: #f4d03f;
  }
}
@keyframes type-orange {
  1%,
  100% {
    border-color: #f1c40f;
  }
  50% {
    border-color: #f4d03f;
  }
}
@-webkit-keyframes type-purple {
  1%,
  100% {
    border-color: #9b59b6;
  }
  50% {
    border-color: #b07cc6;
  }
}
@keyframes type-purple {
  1%,
  100% {
    border-color: #9b59b6;
  }
  50% {
    border-color: #b07cc6;
  }
}
@-webkit-keyframes type-dark {
  1%,
  100% {
    border-color: #34495e;
  }
  50% {
    border-color: #46627f;
  }
}
@keyframes type-dark {
  1%,
  100% {
    border-color: #34495e;
  }
  50% {
    border-color: #46627f;
  }
}
.jconfirm .jconfirm-box.jconfirm-type-animated {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.jconfirm .jconfirm-box.jconfirm-type-blue {
  border-top: solid 7px #3498db;
  -webkit-animation-name: type-blue;
          animation-name: type-blue;
}
.jconfirm .jconfirm-box.jconfirm-type-green {
  border-top: solid 7px #2ecc71;
  -webkit-animation-name: type-green;
          animation-name: type-green;
}
.jconfirm .jconfirm-box.jconfirm-type-red {
  border-top: solid 7px #e74c3c;
  -webkit-animation-name: type-red;
          animation-name: type-red;
}
.jconfirm .jconfirm-box.jconfirm-type-orange {
  border-top: solid 7px #f1c40f;
  -webkit-animation-name: type-orange;
          animation-name: type-orange;
}
.jconfirm .jconfirm-box.jconfirm-type-purple {
  border-top: solid 7px #9b59b6;
  -webkit-animation-name: type-purple;
          animation-name: type-purple;
}
.jconfirm .jconfirm-box.jconfirm-type-dark {
  border-top: solid 7px #34495e;
  -webkit-animation-name: type-dark;
          animation-name: type-dark;
}
.jconfirm .jconfirm-box.loading {
  height: 120px;
}
.jconfirm .jconfirm-box.loading:before {
  content: '';
  position: absolute;
  left: 0;
  background: white;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 10px;
  z-index: 1;
}
.jconfirm .jconfirm-box.loading:after {
  opacity: 0.6;
  content: '';
  height: 30px;
  width: 30px;
  border: solid 3px transparent;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  border-radius: 50%;
  -webkit-animation: jconfirm-spin 1s infinite linear;
          animation: jconfirm-spin 1s infinite linear;
  border-bottom-color: dodgerblue;
  top: 50%;
  margin-top: -15px;
  z-index: 2;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  opacity: .6;
  text-align: center;
  -webkit-transition: opacity 0.3s ease-in;
          transition: opacity 0.3s ease-in;
  font-size: 27px !important;
  line-height: 14px !important;
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
  opacity: 1;
}
.jconfirm .jconfirm-box div.jconfirm-title-c {
  display: block;
  font-size: 22px;
  line-height: 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
  cursor: move;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  font-size: inherit;
  padding-bottom: 15px;
  display: inline-block;
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: inherit;
  font-family: inherit;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 15px;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 15px;
  height: auto;
  -webkit-transition: height 0.4s ease-in;
          transition: height 0.4s ease-in;
  display: inline-block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
  max-width: 100%;
  height: auto;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
  display: none;
}
.jconfirm .jconfirm-box .jconfirm-buttons {
  padding-bottom: 11px;
}
.jconfirm .jconfirm-box .jconfirm-buttons > button {
  margin-bottom: 4px;
  margin-left: 2px;
  margin-right: 2px;
}
.jconfirm .jconfirm-box .jconfirm-buttons button {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  border-radius: 4px;
  min-height: 1em;
  outline: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
          transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
  -webkit-tap-highlight-color: transparent;
  border: none;
  background-image: none;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
  background-color: #3498db;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
  background-color: #2980b9;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
  background-color: #2ecc71;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
  background-color: #27ae60;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
  background-color: #e74c3c;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
  background-color: #c0392b;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
  background-color: #f1c40f;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
  background-color: #f39c12;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
  background-color: #ecf0f1;
  color: #000;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background-color: #bdc3c7;
  color: #000;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
  background-color: #9b59b6;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
  background-color: #8e44ad;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
  background-color: #34495e;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
  background-color: #2c3e50;
  color: #FFF;
}
.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
  color: #e74c3c !important;
}
.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
  color: #3498db !important;
}
.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
  color: #2ecc71 !important;
}
.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
  color: #9b59b6 !important;
}
.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
  color: #f1c40f !important;
}
.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
  color: #34495e !important;
}
.jconfirm .jconfirm-clear {
  clear: both;
}
.jconfirm.jconfirm-rtl {
  direction: rtl;
}
.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
  left: 5px;
  right: auto;
}
.jconfirm.jconfirm-white .jconfirm-bg,
.jconfirm.jconfirm-light .jconfirm-bg {
  background-color: #444;
  opacity: .2;
}
.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
  float: right;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
  box-shadow: none;
  color: #333;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background: #ddd;
}
.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg {
  background-color: darkslategray;
  opacity: .4;
}
.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  background: #444;
  border-radius: 5px;
  color: white;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
  float: right;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
  border: none;
  background-image: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
  -webkit-transition: background .1s;
          transition: background .1s;
  color: white;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
  box-shadow: none;
  color: #fff;
  background: none;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background: #666;
}
.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
  -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
  -webkit-animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-8px, 0, 0);
            transform: translate3d(-8px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(8px, 0, 0);
            transform: translate3d(8px, 0, 0);
  }
}
@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-8px, 0, 0);
            transform: translate3d(-8px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(8px, 0, 0);
            transform: translate3d(8px, 0, 0);
  }
}
@-webkit-keyframes glow {
  0%,
  100% {
    box-shadow: 0 0 3px red;
  }
  50% {
    box-shadow: 0 0 30px red;
  }
}
@keyframes glow {
  0%,
  100% {
    box-shadow: 0 0 3px red;
  }
  50% {
    box-shadow: 0 0 30px red;
  }
}
/*Transition rules*/
.jconfirm {
  -webkit-perspective: 400px;
          perspective: 400px;
}
.jconfirm .jconfirm-box {
  opacity: 1;
  -webkit-transition-property: all;
          transition-property: all;
}
.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-zoom,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  opacity: 0;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotate {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
  -webkit-transform: rotateX(-90deg);
          transform: rotateX(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
  -webkit-transform: rotatey(90deg);
      -ms-transform: rotatey(90deg);
          transform: rotatey(90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
  -webkit-transform: rotatey(-90deg);
      -ms-transform: rotatey(-90deg);
          transform: rotatey(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-scaley {
  -webkit-transform: scaley(1.5);
      -ms-transform: scaley(1.5);
          transform: scaley(1.5);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  -webkit-transform: scalex(1.5);
      -ms-transform: scalex(1.5);
          transform: scalex(1.5);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-top {
  -webkit-transform: translate(0px, -100px);
      -ms-transform: translate(0px, -100px);
          transform: translate(0px, -100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-left {
  -webkit-transform: translate(-100px, 0px);
      -ms-transform: translate(-100px, 0px);
          transform: translate(-100px, 0px);
}
.jconfirm .jconfirm-box.jconfirm-animation-right {
  -webkit-transform: translate(100px, 0px);
      -ms-transform: translate(100px, 0px);
          transform: translate(100px, 0px);
}
.jconfirm .jconfirm-box.jconfirm-animation-bottom {
  -webkit-transform: translate(0px, 100px);
      -ms-transform: translate(0px, 100px);
          transform: translate(0px, 100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-zoom {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
.jconfirm .jconfirm-box.jconfirm-animation-scale {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
}
.jconfirm .jconfirm-box.jconfirm-animation-none {
  visibility: hidden;
}
.jconfirm.jconfirm-supervan .jconfirm-bg {
  background-color: rgba(54, 70, 93, 0.95);
}
.jconfirm.jconfirm-supervan .jconfirm-box {
  background-color: transparent;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
  color: white;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
  text-align: center;
  color: white;
  font-size: 28px;
  font-weight: normal;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * {
  padding-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
  text-align: center;
  color: white;
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
  text-align: center;
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
  font-size: 16px;
  border-radius: 2px;
  background: #303f53;
  text-shadow: none;
  border: none;
  color: white;
  padding: 10px;
  min-width: 100px;
}
.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-material .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.67);
}
.jconfirm.jconfirm-material .jconfirm-box {
  background-color: white;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 25px 10px 25px;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: bold;
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
  text-align: right;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-weight: 500;
}
.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.21);
}
.jconfirm.jconfirm-bootstrap .jconfirm-box {
  background-color: white;
  box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
  border: solid 1px rgba(0, 0, 0, 0.4);
  padding: 15px 0 0;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
  color: rgba(0, 0, 0, 0.87);
  padding: 0px 15px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
  text-align: right;
  padding: 10px;
  margin: -5px 0 0px;
  border-top: solid 1px #ddd;
  overflow: hidden;
  border-radius: 0 0 4px 4px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
  font-weight: 500;
}
.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-modern .jconfirm-bg {
  background-color: slategray;
  opacity: .6;
}
.jconfirm.jconfirm-modern .jconfirm-box {
  background-color: white;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 30px 15px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
  top: 15px;
  right: 15px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  -webkit-transition: -webkit-transform .5s;
          transition: transform .5s;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  display: block;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 10px;
  font-size: 69px;
  color: #aaa;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
  text-align: center;
  font-size: 15px;
  color: #777;
  margin-bottom: 25px;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
  text-align: center;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transition: background .1s;
          transition: background .1s;
  padding: 10px 20px;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button {
  margin-left: 4px;
}
.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.1 | MIT License | git.io/normalize */

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background: 0 0
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0
    }

input {
    line-height: normal
}

    input[type=checkbox], input[type=radio] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        height: auto
    }

    input[type=search] {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver
}

legend {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

td, th {
    padding: 0
}

@media print {
    * {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    select {
        background: #fff !important
    }

    .navbar {
        display: none
    }

    .table td, .table th {
        background-color: #fff !important
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table-bordered th, .table-bordered td {
        border: 1px solid #ddd !important
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #428bca;
    text-decoration: none
}

    a:hover, a:focus {
        color: #2a6496;
        text-decoration: underline
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    display: inline-block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
        font-weight: 400;
        line-height: 1;
        color: #777
    }

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

    h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
        font-size: 65%
    }

h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

    h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
        font-size: 75%
    }

h1, .h1 {
    font-size: 36px
}

h2, .h2 {
    font-size: 30px
}

h3, .h3 {
    font-size: 24px
}

h4, .h4 {
    font-size: 18px
}

h5, .h5 {
    font-size: 14px
}

h6, .h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

small, .small {
    font-size: 85%
}

cite {
    font-style: normal
}

mark, .mark {
    padding: .2em;
    background-color: #fcf8e3
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #428bca
}

a.text-primary:hover {
    color: #3071a9
}

.text-success {
    color: #3c763d
}

a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #428bca
}

a.bg-primary:hover {
    background-color: #3071a9
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ul, ol {
    margin-top: 0;
    margin-bottom: 10px
}

    ul ul, ol ul, ul ol, ol ol {
        margin-bottom: 0
    }

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none
}

    .list-inline > li {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px
    }

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dt, dd {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

    blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
        margin-bottom: 0
    }

    blockquote footer, blockquote small, blockquote .small {
        display: block;
        font-size: 80%;
        line-height: 1.42857143;
        color: #777
    }

        blockquote footer:before, blockquote small:before, blockquote .small:before {
            content: '\2014 \00A0'
        }

    .blockquote-reverse, blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        text-align: right;
        border-right: 5px solid #eee;
        border-left: 0
    }

        .blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
            content: ''
        }

        .blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
            content: '\00A0 \2014'
        }

    blockquote:before, blockquote:after {
        content: ""
    }

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        -webkit-box-shadow: none;
        box-shadow: none
    }

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

    pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        white-space: pre-wrap;
        background-color: transparent;
        border-radius: 0
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

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

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

@media (min-width:1200px) {
    .container {
        width: 1435px
    }
}



.row {
    margin-right: -15px;
    margin-left: -15px
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd
    }

    .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
        border-top: 0
    }

    .table > tbody + tbody {
        border-top: 2px solid #ddd
    }

    .table .table {
        background-color: #fff
    }

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

    .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
        border: 1px solid #ddd
    }

    .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
        border-bottom-width: 2px
    }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
    background-color: #f5f5f5
}

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8
}

.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
    background-color: #dff0d8
}

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6
}

.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
    background-color: #d9edf7
}

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3
}

.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
    background-color: #fcf8e3
}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc
}

.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
    background-color: #f2dede
}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

        .table-responsive > .table {
            margin-bottom: 0
        }

            .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap
            }

        .table-responsive > .table-bordered {
            border: 0
        }

            .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0
            }

            .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                border-bottom: 0
            }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=radio], input[type=checkbox] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
    }

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

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

    .form-control::-webkit-input-placeholder {
        color: #777
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        cursor: not-allowed;
        background-color: #eee;
        opacity: 1
    }

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
    line-height: 34px;
    line-height: 1.42857143 \0
}

    input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
        line-height: 30px
    }

    input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
        line-height: 46px
    }

.form-group {
    margin-bottom: 15px
}

.radio, .checkbox {
    position: relative;
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px
}

    .radio label, .checkbox label {
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: 400;
        cursor: pointer
    }

    .radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
        position: absolute;
        margin-top: 4px \9;
        margin-left: -20px
    }

    .radio + .radio, .checkbox + .checkbox {
        margin-top: -5px
    }

.radio-inline, .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
        margin-top: 0;
        margin-left: 10px
    }

input[type=radio][disabled], input[type=checkbox][disabled], input[type=radio].disabled, input[type=checkbox].disabled, fieldset[disabled] input[type=radio], fieldset[disabled] input[type=checkbox] {
    cursor: not-allowed
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-right: 0;
        padding-left: 0
    }

.input-sm, .form-horizontal .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

textarea.input-sm, select[multiple].input-sm {
    height: auto
}

.input-lg, .form-horizontal .form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

textarea.input-lg, select[multiple].input-lg {
    height: auto
}

.has-feedback {
    position: relative
}

    .has-feedback .form-control {
        padding-right: 42.5px
    }

.form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center
}

.input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
    }

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #a94442
}

.has-error .form-control {
    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)
}

    .has-error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
    }

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

        .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
            width: auto
        }

        .form-inline .input-group > .form-control {
            width: 100%
        }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio, .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .form-inline .radio label, .form-inline .checkbox label {
            padding-left: 0
        }

        .form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] {
            position: relative;
            margin-left: 0
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

    .btn:focus, .btn:active:focus, .btn.active:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

    .btn:hover, .btn:focus {
        color: #333;
        text-decoration: none
    }

    .btn:active, .btn.active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        pointer-events: none;
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65
    }

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

    .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad
    }

    .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
        background-image: none
    }

    .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
        background-color: #fff;
        border-color: #ccc
    }

    .btn-default .badge {
        color: #fff;
        background-color: #333
    }

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #3071a9;
        border-color: #285e8e
    }

    .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
        background-image: none
    }

    .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
        background-color: #428bca;
        border-color: #357ebd
    }

    .btn-primary .badge {
        color: #428bca;
        background-color: #fff
    }

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

    .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #449d44;
        border-color: #398439
    }

    .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
        background-image: none
    }

    .btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
        background-color: #5cb85c;
        border-color: #4cae4c
    }

    .btn-success .badge {
        color: #5cb85c;
        background-color: #fff
    }

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

    .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc
    }

    .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
        background-image: none
    }

    .btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
        background-color: #5bc0de;
        border-color: #46b8da
    }

    .btn-info .badge {
        color: #5bc0de;
        background-color: #fff
    }

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

    .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512
    }

    .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
        background-image: none
    }

    .btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
        background-color: #f0ad4e;
        border-color: #eea236
    }

    .btn-warning .badge {
        color: #f0ad4e;
        background-color: #fff
    }

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925
    }

    .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
        background-image: none
    }

    .btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
        background-color: #d9534f;
        border-color: #d43f3a
    }

    .btn-danger .badge {
        color: #d9534f;
        background-color: #fff
    }

.btn-link {
    font-weight: 400;
    color: #428bca;
    cursor: pointer;
    border-radius: 0
}

    .btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
            border-color: transparent
        }

            .btn-link:hover, .btn-link:focus {
                color: #2a6496;
                text-decoration: underline;
                background-color: transparent
            }

            .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
                color: #777;
                text-decoration: none
            }

.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

    .btn-block + .btn-block {
        margin-top: 5px
    }

input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

    .fade.in {
        opacity: 1
    }

.collapse {
    display: none
}

    .collapse.in {
        display: block
    }

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap
    }

        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
            color: #262626;
            text-decoration: none;
            background-color: #f5f5f5
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
        color: #fff;
        text-decoration: none;
        background-color: #428bca;
        outline: 0
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
        color: #777
    }

        .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
        }

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

    .btn-group > .btn, .btn-group-vertical > .btn {
        position: relative;
        float: left
    }

        .btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
            z-index: 2
        }

        .btn-group > .btn:focus, .btn-group-vertical > .btn:focus {
            outline: 0
        }

    .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
        margin-left: -1px
    }

.btn-toolbar {
    margin-left: -5px
}

    .btn-toolbar .btn-group, .btn-toolbar .input-group {
        float: left
    }

    .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
        margin-left: 5px
    }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group > .btn:first-child {
    margin-left: 0
}

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group > .btn-group {
    float: left
}

    .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0
    }

    .btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .btn-group > .btn-group:last-child > .btn:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

    .btn-group.open .dropdown-toggle.btn-link {
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

    .btn-group-vertical > .btn-group > .btn {
        float: none
    }

    .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0
    }

    .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
        border-radius: 0
    }

    .btn-group-vertical > .btn:first-child:not(:last-child) {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn:last-child:not(:first-child) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 4px
    }

    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0
    }

    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

    .btn-group-justified > .btn, .btn-group-justified > .btn-group {
        display: table-cell;
        float: none;
        width: 1%
    }

        .btn-group-justified > .btn-group .btn {
            width: 100%
        }

        .btn-group-justified > .btn-group .dropdown-menu {
            left: auto
        }

[data-toggle=buttons] > .btn > input[type=radio], [data-toggle=buttons] > .btn > input[type=checkbox] {
    position: absolute;
    z-index: -1;
    filter: alpha(opacity=0);
    opacity: 0
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

    .input-group[class*=col-] {
        float: none;
        padding-right: 0;
        padding-left: 0
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0
    }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px
}

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px
}

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell
}

    .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
        border-radius: 0
    }

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

    .input-group-addon.input-sm {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px
    }

    .input-group-addon.input-lg {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px
    }

    .input-group-addon input[type=radio], .input-group-addon input[type=checkbox] {
        margin-top: 0
    }

    .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .input-group-addon:first-child {
        border-right: 0
    }

    .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .input-group-addon:last-child {
        border-left: 0
    }

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

    .input-group-btn > .btn {
        position: relative
    }

        .input-group-btn > .btn + .btn {
            margin-left: -1px
        }

        .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
            z-index: 2
        }

    .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
        margin-right: -1px
    }

    .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
        margin-left: -1px
    }

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .nav > li {
        position: relative;
        display: block
    }

        .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px
        }

            .nav > li > a:hover, .nav > li > a:focus {
                text-decoration: none;
                background-color: #eee
            }

        .nav > li.disabled > a {
            color: #777
        }

            .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
                color: #777;
                text-decoration: none;
                cursor: not-allowed;
                background-color: transparent
            }

    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
        background-color: #eee;
        border-color: #428bca
    }

    .nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .nav > li > a > img {
        max-width: none
    }

.nav-tabs {
    border-bottom: 1px solid #ddd
}

    .nav-tabs > li {
        float: left;
        margin-bottom: -1px
    }

        .nav-tabs > li > a {
            margin-right: 2px;
            line-height: 1.42857143;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0
        }

            .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd
            }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
            color: #555;
            cursor: default;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent
        }

    .nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0
    }

        .nav-tabs.nav-justified > li {
            float: none
        }

            .nav-tabs.nav-justified > li > a {
                margin-bottom: 5px;
                text-align: center
            }

        .nav-tabs.nav-justified > .dropdown .dropdown-menu {
            top: auto;
            left: auto
        }

@media (min-width:768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

        .nav-tabs.nav-justified > li > a {
            margin-bottom: 0
        }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff
    }
}

.nav-pills > li {
    float: left
}

    .nav-pills > li > a {
        border-radius: 4px
    }

    .nav-pills > li + li {
        margin-left: 2px
    }

    .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
        color: #fff;
        background-color: #428bca
    }

.nav-stacked > li {
    float: none
}

    .nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0
    }

.nav-justified {
    width: 100%
}

    .nav-justified > li {
        float: none
    }

        .nav-justified > li > a {
            margin-bottom: 5px;
            text-align: center
        }

    .nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto
    }

@media (min-width:768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%
    }

        .nav-justified > li > a {
            margin-bottom: 0
        }
}

.nav-tabs-justified {
    border-bottom: 0
}

    .nav-tabs-justified > li > a {
        margin-right: 0;
        border-radius: 4px
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
        border: 1px solid #ddd
    }

@media (min-width:768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #fff
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }
}

@media (min-width:768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}

    .navbar-collapse.in {
        overflow-y: auto
    }

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important
        }

        .navbar-collapse.in {
            overflow-y: visible
        }

    .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px
}

@media (max-width:480px) and (orientation:landscape) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px
    }
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-fixed-top, .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

@media (min-width:768px) {
    .navbar-fixed-top, .navbar-fixed-bottom {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px
}

    .navbar-brand:hover, .navbar-brand:focus {
        text-decoration: none
    }

@media (min-width:768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

    .navbar-toggle:focus {
        outline: 0
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px
    }

        .navbar-toggle .icon-bar + .icon-bar {
            margin-top: 4px
        }

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px
    }

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
            padding: 5px 15px 5px 25px
        }

        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px
        }

            .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
                background-image: none
            }
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

        .navbar-nav > li {
            float: left
        }

            .navbar-nav > li > a {
                padding-top: 15px;
                padding-bottom: 15px
            }

        .navbar-nav.navbar-right:last-child {
            margin-right: -15px
        }
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important
    }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

        .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
            width: auto
        }

        .navbar-form .input-group > .form-control {
            width: 100%
        }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .radio, .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .navbar-form .radio label, .navbar-form .checkbox label {
            padding-left: 0
        }

        .navbar-form .radio input[type=radio], .navbar-form .checkbox input[type=checkbox] {
            position: relative;
            margin-left: 0
        }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .navbar-form.navbar-right:last-child {
            margin-right: -15px
        }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

    .navbar-btn.btn-sm {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .navbar-btn.btn-xs {
        margin-top: 14px;
        margin-bottom: 14px
    }

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }

        .navbar-text.navbar-right:last-child {
            margin-right: 0
        }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

    .navbar-default .navbar-brand {
        color: #777
    }

        .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
            color: #5e5e5e;
            background-color: transparent
        }

    .navbar-default .navbar-text {
        color: #777
    }

    .navbar-default .navbar-nav > li > a {
        color: #777
    }

        .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
            color: #333;
            background-color: transparent
        }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
        color: #ccc;
        background-color: transparent
    }

    .navbar-default .navbar-toggle {
        border-color: #ddd
    }

        .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
            background-color: #ddd
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #888
        }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #e7e7e7
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        color: #555;
        background-color: #e7e7e7
    }

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #333;
            background-color: transparent
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

    .navbar-default .navbar-link:hover {
        color: #333
    }

.navbar-default .btn-link {
    color: #777
}

    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
        color: #333
    }

    .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
        color: #ccc
    }

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

    .navbar-inverse .navbar-brand {
        color: #777
    }

        .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-text {
        color: #777
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #777
    }

        .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
        color: #444;
        background-color: transparent
    }

    .navbar-inverse .navbar-toggle {
        border-color: #333
    }

        .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
            background-color: #333
        }

        .navbar-inverse .navbar-toggle .icon-bar {
            background-color: #fff
        }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        border-color: #101010
    }

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
        color: #fff;
        background-color: #080808
    }

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #777
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #777
}

    .navbar-inverse .navbar-link:hover {
        color: #fff
    }

.navbar-inverse .btn-link {
    color: #777
}

    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
        color: #fff
    }

    .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
        color: #444
    }

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

    .breadcrumb > li {
        display: inline-block
    }

        .breadcrumb > li + li:before {
            padding: 0 5px;
            color: #ccc;
            content: "/\00a0"
        }

    .breadcrumb > .active {
        color: #777
    }

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

    .pagination > li {
        display: inline
    }

        .pagination > li > a, .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.42857143;
            color: #428bca;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #ddd
        }

        .pagination > li:first-child > a, .pagination > li:first-child > span {
            margin-left: 0;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px
        }

        .pagination > li:last-child > a, .pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px
        }

        .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
            color: #2a6496;
            background-color: #eee;
            border-color: #ddd
        }

    .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
        z-index: 2;
        color: #fff;
        cursor: default;
        background-color: #428bca;
        border-color: #428bca
    }

    .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd
    }

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

    .pager li {
        display: inline
    }

        .pager li > a, .pager li > span {
            display: inline-block;
            padding: 5px 14px;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 15px
        }

            .pager li > a:hover, .pager li > a:focus {
                text-decoration: none;
                background-color: #eee
            }

    .pager .next > a, .pager .next > span {
        float: right
    }

    .pager .previous > a, .pager .previous > span {
        float: left
    }

    .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
        color: #777;
        cursor: not-allowed;
        background-color: #fff
    }

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:hover, a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #777
}

    .label-default[href]:hover, .label-default[href]:focus {
        background-color: #5e5e5e
    }

.label-primary {
    background-color: #428bca
}

    .label-primary[href]:hover, .label-primary[href]:focus {
        background-color: #3071a9
    }

.label-success {
    background-color: #5cb85c
}

    .label-success[href]:hover, .label-success[href]:focus {
        background-color: #449d44
    }

.label-info {
    background-color: #5bc0de
}

    .label-info[href]:hover, .label-info[href]:focus {
        background-color: #31b0d5
    }

.label-warning {
    background-color: #f0ad4e
}

    .label-warning[href]:hover, .label-warning[href]:focus {
        background-color: #ec971f
    }

.label-danger {
    background-color: #d9534f
}

    .label-danger[href]:hover, .label-danger[href]:focus {
        background-color: #c9302c
    }

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #777;
    border-radius: 10px
}

    .badge:empty {
        display: none
    }

.btn .badge {
    position: relative;
    top: -1px
}

.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:hover, a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

a.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #428bca;
    background-color: #fff
}

.nav-pills > li > a > .badge {
    margin-left: 3px
}

.jumbotron {
    padding: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

    .jumbotron h1, .jumbotron .h1 {
        color: inherit
    }

    .jumbotron p {
        margin-bottom: 15px;
        font-size: 21px;
        font-weight: 200
    }

    .jumbotron > hr {
        border-top-color: #d5d5d5
    }

.container .jumbotron {
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }

    .jumbotron h1, .jumbotron .h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

    .thumbnail > img, .thumbnail a > img {
        margin-right: auto;
        margin-left: auto
    }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #428bca
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

    .alert h4 {
        margin-top: 0;
        color: inherit
    }

    .alert .alert-link {
        font-weight: 700
    }

    .alert > p, .alert > ul {
        margin-bottom: 0
    }

        .alert > p + p {
            margin-top: 5px
        }

.alert-dismissable, .alert-dismissible {
    padding-right: 35px
}

    .alert-dismissable .close, .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit
    }

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

    .alert-success hr {
        border-top-color: #c9e2b3
    }

    .alert-success .alert-link {
        color: #2b542c
    }

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

    .alert-info hr {
        border-top-color: #a6e1ec
    }

    .alert-info .alert-link {
        color: #245269
    }

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

    .alert-warning hr {
        border-top-color: #f7e1b5
    }

    .alert-warning .alert-link {
        color: #66512c
    }

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

    .alert-danger hr {
        border-top-color: #e4b9c0
    }

    .alert-danger .alert-link {
        color: #843534
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-striped .progress-bar, .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress.active .progress-bar, .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar[aria-valuenow="1"], .progress-bar[aria-valuenow="2"] {
    min-width: 30px
}

.progress-bar[aria-valuenow="0"] {
    min-width: 30px;
    color: #777;
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.media, .media-body {
    overflow: hidden;
    zoom: 1
}

    .media, .media .media {
        margin-top: 15px
    }

        .media:first-child {
            margin-top: 0
        }

.media-object {
    display: block
}

.media-heading {
    margin: 0 0 5px
}

.media > .pull-left {
    margin-right: 10px
}

.media > .pull-right {
    margin-left: 10px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

    .list-group-item:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }

    .list-group-item > .badge {
        float: right
    }

        .list-group-item > .badge + .badge {
            margin-right: 5px
        }

a.list-group-item {
    color: #555
}

    a.list-group-item .list-group-item-heading {
        color: #333
    }

    a.list-group-item:hover, a.list-group-item:focus {
        color: #555;
        text-decoration: none;
        background-color: #f5f5f5
    }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #777;
    background-color: #eee
}

    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
        color: inherit
    }

    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
        color: #777
    }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca
}

    .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small {
        color: inherit
    }

    .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
        color: #e1edf7
    }

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success {
    color: #3c763d
}

    a.list-group-item-success .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-success:hover, a.list-group-item-success:focus {
        color: #3c763d;
        background-color: #d0e9c6
    }

    a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d
    }

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info {
    color: #31708f
}

    a.list-group-item-info .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-info:hover, a.list-group-item-info:focus {
        color: #31708f;
        background-color: #c4e3f3
    }

    a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f
    }

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning {
    color: #8a6d3b
}

    a.list-group-item-warning .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-warning:hover, a.list-group-item-warning:focus {
        color: #8a6d3b;
        background-color: #faf2cc
    }

    a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b
    }

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger {
    color: #a94442
}

    a.list-group-item-danger .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-danger:hover, a.list-group-item-danger:focus {
        color: #a94442;
        background-color: #ebcccc
    }

    a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442
    }

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

    .panel-title > a {
        color: inherit
    }

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .list-group {
    margin-bottom: 0
}

    .panel > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0
    }

    .panel > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

    .panel > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group + .panel-footer {
    border-top-width: 0
}

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
    margin-bottom: 0
}

    .panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

        .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
            border-top-left-radius: 3px
        }

        .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
            border-top-right-radius: 3px
        }

    .panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

        .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
            border-bottom-left-radius: 3px
        }

        .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
            border-bottom-right-radius: 3px
        }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive {
    border-top: 1px solid #ddd
}

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0
}

    .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0
    }

    .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0
    }

    .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
        border-bottom: 0
    }

    .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0
    }

.panel > .table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px
    }

        .panel-group .panel + .panel {
            margin-top: 5px
        }

    .panel-group .panel-heading {
        border-bottom: 0
    }

        .panel-group .panel-heading + .panel-collapse > .panel-body {
            border-top: 1px solid #ddd
        }

    .panel-group .panel-footer {
        border-top: 0
    }

        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom: 1px solid #ddd
        }

.panel-default {
    border-color: #ddd
}

    .panel-default > .panel-heading {
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ddd
        }

        .panel-default > .panel-heading .badge {
            color: #f5f5f5;
            background-color: #333
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ddd
    }

.panel-primary {
    border-color: #428bca
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #428bca;
        border-color: #428bca
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #428bca
        }

        .panel-primary > .panel-heading .badge {
            color: #428bca;
            background-color: #fff
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #428bca
    }

.panel-success {
    border-color: #d6e9c6
}

    .panel-success > .panel-heading {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6
    }

        .panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #d6e9c6
        }

        .panel-success > .panel-heading .badge {
            color: #dff0d8;
            background-color: #3c763d
        }

    .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #d6e9c6
    }

.panel-info {
    border-color: #bce8f1
}

    .panel-info > .panel-heading {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1
    }

        .panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #bce8f1
        }

        .panel-info > .panel-heading .badge {
            color: #d9edf7;
            background-color: #31708f
        }

    .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #bce8f1
    }

.panel-warning {
    border-color: #faebcc
}

    .panel-warning > .panel-heading {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc
    }

        .panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #faebcc
        }

        .panel-warning > .panel-heading .badge {
            color: #fcf8e3;
            background-color: #8a6d3b
        }

    .panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #faebcc
    }

.panel-danger {
    border-color: #ebccd1
}

    .panel-danger > .panel-heading {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1
    }

        .panel-danger > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ebccd1
        }

        .panel-danger > .panel-heading .badge {
            color: #f2dede;
            background-color: #a94442
        }

    .panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ebccd1
    }

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

    .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0
    }

    .embed-responsive.embed-responsive-16by9 {
        padding-bottom: 56.25%
    }

    .embed-responsive.embed-responsive-4by3 {
        padding-bottom: 75%
    }

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0,0,0,.15)
    }

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

    .close:hover, .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        filter: alpha(opacity=50);
        opacity: .5
    }

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

    .modal.fade .modal-dialog {
        -webkit-transition: -webkit-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
        -webkit-transform: translate3d(0,-25%,0);
        -o-transform: translate3d(0,-25%,0);
        transform: translate3d(0,-25%,0)
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

    .modal-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0
    }

    .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: .5
    }

.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

    .modal-header .close {
        margin-top: -18px
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0
}

    .tooltip.in {
        filter: alpha(opacity=90);
        opacity: .9
    }

    .tooltip.top {
        padding: 5px 0;
        margin-top: -3px
    }

    .tooltip.right {
        padding: 0 5px;
        margin-left: 3px
    }

    .tooltip.bottom {
        padding: 5px 0;
        margin-top: 3px
    }

    .tooltip.left {
        padding: 0 5px;
        margin-left: -3px
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    right: 5px;
    bottom: 0;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2)
}

    .popover.top {
        margin-top: -10px
    }

    .popover.right {
        margin-left: 10px
    }

    .popover.bottom {
        margin-top: 10px
    }

    .popover.left {
        margin-left: -10px
    }

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover > .arrow {
    border-width: 11px
}

    .popover > .arrow:after {
        content: "";
        border-width: 10px
    }

.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0
}

    .popover.top > .arrow:after {
        bottom: 1px;
        margin-left: -10px;
        content: " ";
        border-top-color: #fff;
        border-bottom-width: 0
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0
}

    .popover.right > .arrow:after {
        bottom: -10px;
        left: 1px;
        content: " ";
        border-right-color: #fff;
        border-left-width: 0
    }

.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25)
}

    .popover.bottom > .arrow:after {
        top: 1px;
        margin-left: -10px;
        content: " ";
        border-top-width: 0;
        border-bottom-color: #fff
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

    .popover.left > .arrow:after {
        right: 1px;
        bottom: -10px;
        content: " ";
        border-right-width: 0;
        border-left-color: #fff
    }

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

    .carousel-inner > .item {
        position: relative;
        display: none;
        -webkit-transition: .6s ease-in-out left;
        -o-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left
    }

        .carousel-inner > .item > img, .carousel-inner > .item > a > img {
            line-height: 1
        }

    .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
        display: block
    }

    .carousel-inner > .active {
        left: 0
    }

    .carousel-inner > .next, .carousel-inner > .prev {
        position: absolute;
        top: 0;
        width: 100%
    }

    .carousel-inner > .next {
        left: 100%
    }

    .carousel-inner > .prev {
        left: -100%
    }

        .carousel-inner > .next.left, .carousel-inner > .prev.right {
            left: 0
        }

    .carousel-inner > .active.left {
        left: -100%
    }

    .carousel-inner > .active.right {
        left: 100%
    }

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    filter: alpha(opacity=50);
    opacity: .5
}

    .carousel-control.left {
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
        background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
        background-repeat: repeat-x
    }

    .carousel-control.right {
        right: 0;
        left: auto;
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
        background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
        background-repeat: repeat-x
    }

    .carousel-control:hover, .carousel-control:focus {
        color: #fff;
        text-decoration: none;
        filter: alpha(opacity=90);
        outline: 0;
        opacity: .9
    }

    .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block
    }

    .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
        left: 50%;
        margin-left: -10px
    }

    .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
        right: 50%;
        margin-right: -10px
    }

    .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        font-family: serif
    }

        .carousel-control .icon-prev:before {
            content: '\2039'
        }

        .carousel-control .icon-next:before {
            content: '\203a'
        }

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000 \9;
        background-color: rgba(0,0,0,0);
        border: 1px solid #fff;
        border-radius: 10px
    }

    .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #fff
    }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

    .carousel-caption .btn {
        text-shadow: none
    }

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " "
}

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important;
    visibility: hidden !important
}

.affix {
    position: fixed;
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

@-ms-viewport {
    width: device-width
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none !important
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md, td.visible-md {
        display: table-cell !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print, td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/content/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/content/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/content/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/content/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/content/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/content/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:0 4px; font-size:12px;}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:4px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px; margin-top:3px; font-size:13px; line-height:22px;}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
.SumoSelect p {
    margin: 0;
}

.SumoSelect {
    width: 200px;
}

.SelectBox {
    padding: 8px 8px;
}

.sumoStopScroll {
    overflow: hidden;
}

/* Filtering style */
.SumoSelect .hidden {
    display: none;
}

.SumoSelect .search-txt {
    display: none;
    outline: none;
}

.SumoSelect .no-match {
    display: none;
    padding: 6px;
}

.SumoSelect.open .search-txt {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 5px 8px;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
}

.SumoSelect.open > .search > span, .SumoSelect.open > .search > label {
    visibility: hidden;
}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass, .SumoUnder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.SelectClass {
    z-index: 1;
}

.SumoSelect > .optWrapper > .options li.opt label, .SumoSelect > .CaptionCont, .SumoSelect .select-all > label {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

.SumoSelect {
    display: inline-block;
    position: relative;
    outline: none;
}

    .SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont, .SumoSelect.open > .CaptionCont {
        box-shadow: 0 0 2px #7799D0;
        border-color: #7799D0;
    }

    .SumoSelect > .CaptionCont {
        position: relative;
        border: 1px solid #dcdcdc;
        min-height: 14px;
        background-color: #fff;
        border-radius: 2px;
        margin: 0;
    }

        .SumoSelect > .CaptionCont > span {
            display: block;
            padding-right: 30px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            cursor: default;
        }
            /*placeholder style*/
            .SumoSelect > .CaptionCont > span.placeholder {
                /*color: #ccc;
                font-style: italic;*/
            }

        .SumoSelect > .CaptionCont > label {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: 30px;
            margin-bottom: 0;
        }

            .SumoSelect > .CaptionCont > label > i {
                background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=');
                background-position: right;
                height: 16px;
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                right: 4px;
                bottom: 0;
                margin: auto;
                background-repeat: no-repeat;
                opacity: 0.8;
            }

    .SumoSelect > .optWrapper {
        display: none;
        z-index: 1000;
        top: 30px;
        width: 100%;
        position: absolute;
        left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        border: 1px solid #ddd;
        box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
        border-radius: 3px;
        overflow: hidden;
    }

    .SumoSelect.open > .optWrapper {
        top: 100%;
        display: block;
        width:220px;
    }

        .SumoSelect.open > .optWrapper.up {
            top: auto;
            bottom: 100%;
            margin-bottom: 5px;
        }

    .SumoSelect > .optWrapper ul {
        list-style: none;
        display: block;
        padding: 0;
        margin: 0;
        overflow: auto;
    }

    .SumoSelect > .optWrapper > .options {
        border-radius: 2px;
        position: relative;
        /*Set the height of pop up here (only for desktop mode)*/
        max-height: 250px;
        /*height*/
    }

    .SumoSelect > .optWrapper.okCancelInMulti > .options {
        border-radius: 2px 2px 0 0;
    }

    .SumoSelect > .optWrapper.selall > .options {
        border-radius: 0 0 2px 2px;
    }

    .SumoSelect > .optWrapper.selall.okCancelInMulti > .options {
        border-radius: 0;
    }

    .SumoSelect > .optWrapper > .options li.group.disabled > label {
        opacity: 0.5;
    }

    .SumoSelect > .optWrapper > .options li ul li.opt {
        padding-left: 22px;
    }

    .SumoSelect > .optWrapper.multiple > .options li ul li.opt {
        padding-left: 50px;
    }

    .SumoSelect > .optWrapper.isFloating > .options {
        max-height: 100%;
        box-shadow: 0 0 100px #595959;
    }

    .SumoSelect > .optWrapper > .options li.opt {
        padding: 6px 6px;
        position: relative;
        border-bottom: 1px solid #dddddd;
    }

    .SumoSelect > .optWrapper > .options > li.opt:first-child {
        border-radius: 2px 2px 0 0;
    }

    .SumoSelect > .optWrapper.selall > .options > li.opt:first-child {
        border-radius: 0;
    }

    .SumoSelect > .optWrapper > .options > li.opt:last-child {
        border-radius: 0 0 2px 2px;
        border-bottom: none;
    }

    .SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {
        border-radius: 0;
    }

    .SumoSelect > .optWrapper > .options li.opt:hover {
        background-color: #E4E4E4;
    }

    .SumoSelect > .optWrapper > .options li.opt.sel, .SumoSelect .select-all.sel {
        background-color: #a1c0e4;
    }

    .SumoSelect > .optWrapper > .options li label {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        display: block;
        cursor: pointer;
        margin-bottom: 0;
    }

    .SumoSelect > .optWrapper > .options li span {
        display: none;
    }

    .SumoSelect > .optWrapper > .options li.group > label {
        cursor: default;
        padding: 8px 6px;
        font-weight: bold;
    }

    /*Floating styles*/
    .SumoSelect > .optWrapper.isFloating {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 90%;
        bottom: 0;
        margin: auto;
        max-height: 90%;
    }

    /*disabled state*/
    .SumoSelect > .optWrapper > .options li.opt.disabled {
        background-color: inherit;
        pointer-events: none;
    }

        .SumoSelect > .optWrapper > .options li.opt.disabled * {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
            filter: alpha(opacity=50); /* Netscape */
            -moz-opacity: 0.5; /* Safari 1.x */
            -khtml-opacity: 0.5; /* Good browsers */
            opacity: 0.5;
        }


    /*styling for multiple select*/
    .SumoSelect > .optWrapper.multiple > .options li.opt {
        padding-left: 35px;
        cursor: pointer;
    }

        .SumoSelect > .optWrapper.multiple > .options li.opt span,
        .SumoSelect .select-all > span {
            position: absolute;
            display: block;
            width: 30px;
            top: 0;
            bottom: 0;
            margin-left: -35px;
        }

            .SumoSelect > .optWrapper.multiple > .options li.opt span i,
            .SumoSelect .select-all > span i {
                position: absolute;
                margin: auto;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                width: 14px;
                height: 14px;
                border: 1px solid #AEAEAE;
                border-radius: 2px;
                box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
                background-color: #fff;
            }

    .SumoSelect > .optWrapper > .MultiControls {
        display: none;
        border-top: 1px solid #ddd;
        background-color: #fff;
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
        border-radius: 0 0 3px 3px;
    }

    .SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
        display: block;
        margin-top: 5px;
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
        display: block;
    }

        .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
            padding: 6px;
        }

            .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {
                box-shadow: 0 0 2px #a1c0e4;
                border-color: #a1c0e4;
                outline: none;
                background-color: #a1c0e4;
            }

    .SumoSelect > .optWrapper.multiple > .MultiControls > p {
        display: inline-block;
        cursor: pointer;
        padding: 12px;
        width: 50%;
        box-sizing: border-box;
        text-align: center;
    }

        .SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
            background-color: #f1f1f1;
        }

        .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
            border-right: 1px solid #DBDBDB;
            border-radius: 0 0 0 3px;
        }

        .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
            border-radius: 0 0 3px 0;
        }
    /*styling for select on popup mode*/
    .SumoSelect > .optWrapper.isFloating > .options li.opt {
        padding: 12px 6px;
    }

    /*styling for only multiple select on popup mode*/
    .SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
        padding-left: 35px;
    }

    .SumoSelect > .optWrapper.multiple.isFloating {
        padding-bottom: 43px;
    }

    .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
    .SumoSelect .select-all.selected > span i,
    .SumoSelect .select-all.partial > span i {
        background-color: rgb(17, 169, 17);
        box-shadow: none;
        border-color: transparent;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');
        background-repeat: no-repeat;
        background-position: center center;
    }
    /*disabled state*/
    .SumoSelect.disabled {
        opacity: 0.7;
        cursor: not-allowed;
    }

        .SumoSelect.disabled > .CaptionCont {
            border-color: #ccc;
            box-shadow: none;
        }

        .SumoSelect.disabled * {
            cursor: not-allowed !important;
        }

    /**Select all button**/
    .SumoSelect .select-all {
        border-radius: 3px 3px 0 0;
        position: relative;
        border-bottom: 1px solid #ddd;
        background-color: #fff;
        padding: 8px 0 3px 35px;
        height: 20px;
        cursor: pointer;
    }

        .SumoSelect .select-all > label, .SumoSelect .select-all > span i {
            cursor: pointer;
        }

        .SumoSelect .select-all.partial > span i {
            background-color: #ccc;
        }


    /*styling for optgroups*/
    .SumoSelect > .optWrapper > .options li.optGroup {
        padding-left: 5px;
        text-decoration: underline;
    }


/*SumoSelect Extras*/
.input-group .SumoSelect {
    width: auto;
    display: block;
    border-radius: 0 2px 2px 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

    .input-group .SumoSelect .CaptionCont {
        border-radius: 0 2px 2px 0;
    }

    .input-group .SumoSelect > .optWrapper > .options li label {
        margin-right: 30px;
        font-weight: normal;
        color: #333333;
    }

    .input-group .SumoSelect > .CaptionCont > label > i {
        background: none;
    }

        .input-group .SumoSelect > .CaptionCont > label > i:before {
            font: normal normal normal 14px/1 FontAwesome;
            content: "\f0d7";
            font-size: 18px;
            position: absolute;
        }

    .input-group .SumoSelect:focus > .CaptionCont > label > i, .input-group .SumoSelect:hover > .CaptionCont > label > i, .input-group .SumoSelect.open > .CaptionCont > label > i {
        color: #333333;
    }
/*SumoSelect Extras*/


/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
* 	Owl Carousel Owl Demo Theme 
*	Custom Carousel Styles
*/

.carousel-wrapper {
	position:relative;
	overflow:hidden;
}

.carousel-controls {
	position:absolute;
	top:9px;
	right:0;
	width:120px;
	height:37px;
	background:#fff;
	padding-left:17px;
	font-size:20px;
}

.carousel-space {
	margin-left:1px;
}

.carousel-btn {
	display:block;
	float:left;
	width: 51px;
	height:37px;
	background-color:#fafafa;
	background-image: url('../images/sprites/sprite.png');
	background-repeat: no-repeat;
    border:1px solid #e0e0e0;
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);
	border-radius:3px;
	cursor:pointer;
	-webkit-transition:background-color 0.3s, color 0.4s;
	-moz-transition:background-color 0.3s, color 0.4s;
	-o-transition:background-color 0.3s, color 0.4s;
	-ms-transition:background-color 0.3s, color 0.4s;
	transition:background-color 0.3s, color 0.4s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.carousel-btn.carousel-btn-prev {
	background-position: -3px -202px;
}

.carousel-btn.carousel-btn-next {
	background-position: -57px -202px;
}

.carousel-btn:hover {
	background-color:#84bb26;
	border-color:#84bb26;
}

.carousel-btn.carousel-btn-prev:hover {
	background-position: -3px -241px;
}

.carousel-btn.carousel-btn-next:hover {
	background-position: -57px -241px;
}

@media (min-width: 1200px) {
	.carousel-controls {
		top:8px;
		width:130px;
		height:41px;
		padding-left:17px;
	}

	.carousel-btn {
		width: 56px;
		height:41px;
	}

	.carousel-btn.carousel-btn-prev {
		background-position: 0 -200px;
	}

	.carousel-btn.carousel-btn-next {
		background-position: -54px -200px;
	}

	.carousel-btn.carousel-btn-prev:hover {
		background-position: 0 -239px;
	}

	.carousel-btn.carousel-btn-next:hover {
		background-position: -54px -239px;
	}

}

@media (max-width: 767px) { 
	.carousel-controls {
		top:7.5px;
		width:100px;
		height:30px;
		padding-left:17px;
	}

	.carousel-btn {
		width: 41px;
		height:30px;
	}

	.carousel-btn.carousel-btn-prev {
		background-position: -108px -200px;
	}

	.carousel-btn.carousel-btn-next {
		background-position: -147px -200px;
	}

	.carousel-btn.carousel-btn-prev:hover {
		background-position: -108px -228px;
	}

	.carousel-btn.carousel-btn-next:hover {
		background-position: -147px -228px;
	}

}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls{
	position:absolute;
	bottom:5px;
	right:10px
}

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	font-size: 20px;
	filter: Alpha(Opacity=60);/*IE7 fix*/
	opacity: 0.6;
	position:absolute;
	top:50%;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:10px;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
	right:10px;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 24px;
	height: 8px;
	margin: 0 4px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	background: #00c8fc;
	transition:opacity 0.4s;
	-webkit-transition:opacity 0.4s;
	-moz-transition:opacity 0.4s;
	-ms-transition:opacity 0.4s;
	-o-transition:opacity 0.4s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(loading.gif) no-repeat center center
}

.grabbing {
	cursor:move;
}

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
/*

Template Name: Venedor - Responsive E-Commerce Template
Template URI: www.themeforest.net/user/SW-THEMES/portfolio
Description: A Responsive modern and premium ecommerce template
Version:1.4

*/

/* ===================================================
--------------- Table of Contents ------------------

	1.	General
	2.	Helper Classes
	3.	Elements / Bootstrap Overwrite
	  - 3.1	Alerts
	  - 3.2	Icons
	  - 3.3	List Groups
	  - 3.4	Buttons & Badges
	  - 3.5	Dropdown Menu
	  - 3.6	Forms
	  - 3.7	Slider
	  - 3.8	Tooltip
	  - 3.9	Popever
	  - 3.10 Modal
	  - 3.11 Progress Bars
	  - 3.12 Collapses
	  - 3.13 Tabs
	4.	Header
	5.	Content
	6.	index.html
	7.	Portfolio
	8.	Single portfolio
	9. 	Category.html
	10.	Blog.html
	11.	Single.html
	12.	Product.html
	13.	Cart.html
	14.	Compare-Products.html
	15.	Checkout.html
	16.	Contact.html
	17.	Footer
	18.	Scroll Top Button
	19. About Us
	20.	404 Page

-----------------------------------------------------
====================================================*/

@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic|Gudea:400,700,400italic|Oswald:400,700,300);
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&family=Titillium+Web:wght@200;300;400;600;700;900&display=swap');

/* =============================================
-------------------  1.General ---------------
==============================================*/
* {
    transition: all 500ms;
}

html,
body {
    position: relative;
    height: 100vh;
    min-height: 100vh;
    scroll-behavior: smooth;
}

body {
    /*font: 15px/1.5 Arial, sans-serif;*/
    font-family: 'Titillium Web', sans-serif !important;
    line-height: 1.42857143;
    color: #7c807e;
    font-size: 1.2rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #ffffff;
}

    body::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        border-radius: 10px;
        background-color: #F5F5F5;
    }

    body::-webkit-scrollbar {
        width: 12px;
        background-color: #F5F5F5;
    }

    body::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #cfcfcf;
    }

    body[dir='rtl'] {
        font-family: sans-serif !important;
        letter-spacing: 0.5px;
    }

        body[dir='rtl'] .login-popup > .login-popup-inner {
            direction: ltr;
        }

            body[dir='rtl'] .login-popup > .login-popup-inner input {
                direction: rtl;
            }


.box {
    padding: 0;
}


/*#region Bootstrap Extra Styles*/

.row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 768px) {

    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 768px) and (max-height: 320px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        position: relative;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

/*#endregion*/


/* Pattern backgrounds for boxed version */
.pattern1 {
    background: url('../images/patterns/pattern1.png') repeat;
}

.pattern2 {
    background: url('../images/patterns/pattern2.png') repeat;
}

.pattern3 {
    background: url('../images/patterns/pattern3.png') repeat;
}

.pattern4 {
    background: url('../images/patterns/pattern4.png') repeat;
}

.pattern5 {
    background: url('../images/patterns/pattern5.png') repeat;
}

.pattern6 {
    background: url('../images/patterns/pattern6.png') repeat;
}

.pattern7 {
    background: url('../images/patterns/pattern7.png') repeat;
}

.pattern8 {
    background: url('../images/patterns/pattern8.png') repeat;
}

.pattern9 {
    background: url('../images/patterns/pattern9.png') repeat;
}

.pattern10 {
    background: url('../images/patterns/pattern10.png') repeat;
}

.pattern11 {
    background: url('../images/patterns/pattern11.png') repeat;
}

.pattern12 {
    background: url('../images/patterns/pattern12.png') repeat;
}

.pattern13 {
    background: url('../images/patterns/pattern13.png') repeat;
}

.pattern14 {
    background: url('../images/patterns/pattern14.png') repeat;
}

.pattern15 {
    background: url('../images/patterns/pattern15.png') repeat;
}

.pattern16 {
    background: url('../images/patterns/pattern16.png') repeat;
}

.pattern17 {
    background: url('../images/patterns/pattern17.png') repeat;
}

.pattern18 {
    background: url('../images/patterns/pattern18.png') repeat;
}

.pattern19 {
    background: url('../images/patterns/pattern19.png') repeat;
}

.pattern20 {
    background: url('../images/patterns/pattern20.png') repeat;
}

.pattern21 {
    background: url('../images/patterns/pattern21.png') repeat;
}

.pattern22 {
    background: url('../images/patterns/pattern22.png') repeat;
}

.pattern23 {
    background: url('../images/patterns/pattern23.png') repeat;
}

.pattern24 {
    background: url('../images/patterns/pattern24.png') repeat;
}

.pattern25 {
    background: url('../images/patterns/pattern25.png') repeat;
}

.pattern26 {
    background: url('../images/patterns/pattern26.png') repeat;
}

.pattern27 {
    background: url('../images/patterns/pattern27.png') repeat;
}

.pattern28 {
    background: url('../images/patterns/pattern28.png') repeat;
}

.pattern29 {
    background: url('../images/patterns/pattern29.png') repeat;
}

.pattern30 {
    background: url('../images/patterns/pattern30.png') repeat;
}

#wrapper {
    width: 100%;
    background-color: #ffffff;
}

.fa-manat:before {
    content: "\20BC";
}

#wrapper.boxed {
    width: 970px;
    margin: 30px auto;
    box-shadow: 0 0 15px rgba(0,0,0, 0.4);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0, 0.4);
}

#wrapper.boxed-long {
    width: 970px;
    margin: 0 auto;
    box-shadow: 3px 0 10px rgba(0,0,0, 0.35), -3px 0 10px rgba(0,0,0, 0.35);
    -webkit-box-shadow: 3px 0 10px rgba(0,0,0, 0.35), -3px 0 10px rgba(0,0,0, 0.35);
}

::selection {
    background-color: #c19a3e;
    color: #fff;
}

::-moz-selection {
    background-color: #c19a3e;
    color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Titillium Web', sans-serif;
    line-height: 1;
    color: #444645;
    margin-top: 0;
}

h1,
.h1 {
    font-size: 40px;
    margin-bottom: 20px;
}

h2,
.h2 {
    font-size: 32px;
    margin-bottom: 20px;
}

h3,
.h3 {
    font-size: 26px;
    margin-bottom: 20px;
}

h4,
.h4 {
    font-size: 22px;
    margin-bottom: 15px;
}

h5,
.h5 {
    font-size: 18px;
    margin-bottom: 15px;
}

h6,
.h6 {
    font-size: 16px;
    margin-bottom: 15px;
}

    h1 small,
    h2 small,
    h3 small,
    h4 small,
    h5 small,
    h6 small,
    .h1 small,
    .h2 small,
    .h3 small,
    .h4 small,
    .h5 small,
    .h6 small,
    h1 .small,
    h2 .small,
    h3 .small,
    h4 .small,
    h5 .small,
    h6 .small,
    .h1 .small,
    .h2 .small,
    .h3 .small,
    .h4 .small,
    .h5 .small,
    .h6 .small {
        color: inherit;
    }

ul, ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

a {
    -webkit-transition: color .24s ease-in-out;
    -moz-transition: color .24s ease-in-out;
    -o-transition: color .24s ease-in-out;
    -ms-transition: color .24s ease-in-out;
    transition: color .24s ease-in-out;
    color: #c19a3e;
}

    a:active,
    a:hover,
    a:focus {
        text-decoration: none;
        color: #cdae65;
    }

    a:active,
    a:focus,
    input,
    select,
    textarea {
        outline: none;
    }

iframe {
    border: none;
}

img.pull-right {
    margin-left: 15px;
    margin-bottom: 15px;
}

img.pull-left {
    margin-right: 15px;
    margin-bottom: 15px;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ebebeb;
}

blockquote {
    padding: 35px 20px 10px 65px;
    margin: 0 0 20px;
    border-left: none;
    position: relative;
    color: #8f9290;
}

    blockquote.blockquote-reverse {
        padding: 35px 65px 10px 20px;
        border-right: none;
    }

    blockquote p {
        font-size: 15px;
        font-weight: 400;
        line-height: 21px;
        font-style: italic;
    }

.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

blockquote:before {
    content: '';
    display: block;
    position: absolute;
    left: 25px;
    top: 11px;
    width: 32px;
    height: 26px;
    background-image: url('../images/sprites/sprite.png');
    background-repeat: no-repeat;
    background-position: 0 -150px;
}

blockquote.blockquote-reverse:before {
    left: auto;
    right: 25px;
    background-position: -368px -383px;
}

.highlight {
    padding: 0 0.3em;
    background: #dcdcdc;
}

    .highlight.reverse {
        color: #fff;
        background: #7c807e;
    }

    .highlight.first-color {
        color: #fff;
        background: #c19a3e;
    }

    .highlight.second-color {
        color: #fff;
        background: #cdae65;
    }

    .highlight.third-color {
        color: #fff;
        background: #c72929;
    }

    .highlight.fourth-color {
        color: #fff;
        background: #a8bf00;
    }

.first-color {
    color: #c19a3e;
}

.second-color {
    color: #cdae65;
}

.third-color {
    color: #c72929;
}

.fourth-color {
    color: #a8bf00;
}

.dropcap,
.dropcap-bg {
    font-size: 3.8em;
    line-height: 1;
    padding-right: 0.1em;
    float: left;
    text-transform: uppercase;
}

    .dropcap.first-color {
        color: #c19a3e;
    }

    .dropcap.second-color {
        color: #cdae65;
    }

    .dropcap.third-color {
        color: #c72929;
    }

    .dropcap.fourth-color {
        color: #a8bf00;
    }

.dropcap-bg {
    padding: 0.03em 0.06em;
    color: #7c807e;
    margin-right: 0.15em;
    background: #f1f1f1;
}

    .dropcap-bg.reverse {
        background: #7c807e;
        color: #fff;
    }

    .dropcap-bg.first-color {
        background: #c19a3e;
        color: #fff;
    }

    .dropcap-bg.second-color {
        background: #cdae65;
        color: #fff;
    }

    .dropcap-bg.third-color {
        background: #c72929;
        color: #fff;
    }

    .dropcap-bg.fourth-color {
        background: #a8bf00;
        color: #fff;
    }

.modal-center {
    top: 50%;
    transform: translate(0, -50%) !important;
}

/*#region Container*/
/*#endregion*/

/* =============================================
----------------- 2.Helper Classes -------------
==============================================*/

.box {
    background: #ffffff;
    /*box-shadow: 0 1px 2px 0 rgba(85,85,85,.5);*/
    border-radius: 3px;
    padding: 15px;
}

.sm-separator {
    margin-right: 5px;
}

.separator {
    margin-right: 10px;
}

.lg-separator {
    margin-right: 20px;
}

.top-10px {
    margin-top: -10px;
}


.width-xs {
    max-width: 100px;
}

.xss-margin,
.xs-margin,
.sm-margin,
.md-margin,
.lg-margin,
.xlg-margin,
.md-margin2x,
.lg-margin2x,
.xlg-margin2x,
.md-margin3x,
.lg-margin3x,
.xlg-margin3x {
    min-height: 1px;
}

.xss-margin {
    margin-bottom: 5px;
}

.xs-margin {
    margin-bottom: 10px;
}

.sm-margin {
    margin-bottom: 20px;
}

.md-margin {
    margin-bottom: 30px !important;
}

.lg-margin {
    margin-bottom: 40px;
}

.xlg-margin {
    margin-bottom: 50px;
}

.md-margin2x {
    margin-bottom: 60px;
}

.lg-margin2x {
    margin-bottom: 80px;
}

.xlg-margin2x {
    margin-bottom: 100px;
}

.md-margin3x {
    margin-bottom: 90px;
}

.lg-margin3x {
    margin-bottom: 120px;
}

.xlg-margin3x {
    margin-bottom: 150px;
}

.clear-margin {
    margin-bottom: 0 !important;
}

.link-underline {
    text-decoration: underline !important;
}

.col-2 {
    width: 50%;
    padding-right: 20px;
    float: left;
}

.col-3 {
    width: 33.333333%;
    padding-right: 20px;
    float: left;
}

.col-4 {
    width: 25%;
    padding-right: 20px;
    float: left;
}

.col-5 {
    width: 20%;
    padding-right: 20px;
    float: left;
}

    .col-2.last .col-3.last,
    .col-4.last,
    .col-5.last {
        padding-right: 0;
    }

/* addition for bootstrap img-responsive class */
.img-responsive {
    width: 100%;
}

/* for small devices show/hide classes */
.show-for-lg {
    display: inline;
}

.hide-for-lg {
    display: none;
}


.mt-20 {
    margin-top: 20px;
}

.mb-20 {
    margin-bottom: 20px;
}

@media only screen and (min-width: 992px) {
    .y-scrool-200 {
        max-height: 200px;
        overflow-y: scroll;
    }
}


/* =============================================
-------- 3.Elements / Bootstrap Overwrite --------
==============================================*/

/* ---------------------------------
------------- 1 - Alerts  */

.alert-dismissable .close {
    top: 2px;
}

    .alert-dismissable .close:active,
    .alert-dismissable .close:focus {
        outline: none;
    }


/* ---------------------------------
------------- 2 - Icons  */
.fontawesome-icon-list a,
.bs-glyphicons-list li {
    color: #5a5a5a;
    display: block;
    padding: 0.3em 0.6em;
}

    .fontawesome-icon-list a:hover,
    .bs-glyphicons-list li:hover {
        background: #f1f1f1;
    }

    .fontawesome-icon-list a .fa,
    .bs-glyphicons-list li .glyphicon {
        margin-right: 0.5em;
        width: 1.5em;
    }

.bs-glyphicons-list li {
    min-height: 50px;
    margin-bottom: 1em;
}


/* ---------------------------------
------------- 3 - List Groups  */

/* Predefined List style types */
.list-style {
    padding-left: 20px;
}

    .list-style.list-disc {
        list-style-type: disc;
    }

    .list-style.list-circle {
        list-style-type: circle;
    }

    .list-style.list-square {
        list-style-type: square;
    }

    .list-style.list-decimal {
        list-style-type: decimal;
    }

    .list-style.list-lower-alpha {
        list-style-type: lower-alpha;
    }

    .list-style.list-upper-alpha {
        list-style-type: upper-alpha;
    }

    .list-style.list-lower-roman {
        list-style-type: lower-roman;
    }

    .list-style.list-upper-roman {
        list-style-type: upper-roman;
    }

.fa-ul > li {
    margin-bottom: 10px;
}

.list-group {
    margin-bottom: 20px;
}

.list-group-item {
    padding: 10px 15px;
}

a.list-group-item {
    color: #555555;
}

    a.list-group-item .list-group-item-heading {
        color: #444645;
        margin-bottom: 10px;
    }

    a.list-group-item:hover,
    a.list-group-item:focus {
        background-color: #f2f2f2;
    }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    background-color: #c19a3e;
    border-color: #c19a3e;
}

    .list-group-item.active .list-group-item-text,
    .list-group-item.active:hover .list-group-item-text,
    .list-group-item.active:focus .list-group-item-text {
        color: #fff;
    }


.d-flex {
    display: flex;
}

/* ---------------------------------
------------- 4 Buttons & Badges */

.btn {
    padding: 10px 18px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    /*-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);*/
}


.btn-lg,
.btn-group-lg > .btn {
    padding: 14px 22px;
    font-size: 17px;
    border-radius: 4px;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 6px 12px;
}

.btn-md,
.btn-group-md > .btn {
    padding: 8px 12px;
}

.btn-xs,
.btn-group-xs > .btn {
    padding: 2px 6px;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}

.btn:focus,
.btn:active {
    outline: none !important;
}

.btn-lg,
.btn-group-lg > .btn {
    padding: 0.55em 1.8em;
    font-size: 1.25em;
    line-height: 1.5;
    border-radius: 4px;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 0.4em 1.1em;
    font-size: 0.85em;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs,
.btn-group-xs > .btn {
    padding: 0.15em 0.7em;
    font-size: 0.75em;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

    .btn-block + .btn-block {
        margin-top: 0.5em;
    }

.btn-top-custom {
    background: transparent;
    color: #ffffff;
}

    .btn-top-custom > i:last-child {
        padding-left: 5px;
    }

.btn-primary {
    color: #fff;
    background-color: #eb1c2f;
    border-color: #c21827;
}


    .btn-primary:hover {
        color: #fff;
        background-color: #b21725;
        border-color: #a51623;
    }

.btn-custom {
    color: #ffffff;
    /*background-color: #c19a3e;*/
    border-color: transparent;
    /*-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);*/
}

    .btn-custom:hover,
    .btn-custom:focus,
    .btn-custom:active,
    .btn-custom.active,
    .open .dropdown-toggle.btn-custom {
        color: #fff;
        /*background-color: #ae8b38;*/
        border-color: transparent;
        /*-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);*/
    }

    .btn-custom:active,
    .btn-custom.active,
    .open .dropdown-toggle.btn-custom {
        background-image: none;
    }

    .btn-custom.disabled,
    .btn-custom[disabled],
    fieldset[disabled] .btn-custom,
    .btn-custom.disabled:hover,
    .btn-custom[disabled]:hover,
    fieldset[disabled] .btn-custom:hover,
    .btn-custom.disabled:focus,
    .btn-custom[disabled]:focus,
    fieldset[disabled] .btn-custom:focus,
    .btn-custom.disabled:active,
    .btn-custom[disabled]:active,
    fieldset[disabled] .btn-custom:active,
    .btn-custom.disabled.active,
    .btn-custom[disabled].active,
    fieldset[disabled] .btn-custom.active {
        background-color: #0b9a0b;
        border-color: #0b890b;
    }

.btn-custom-2 {
    color: #fff !important;
    background-color: #444645;
    border-color: #444645;
    /*-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);*/
    text-transform: uppercase;
}

    .btn-custom-2:hover,
    .btn-custom-2:focus,
    .btn-custom-2:active,
    .btn-custom-2.active,
    .open .dropdown-toggle.btn-custom-2 {
        color: #fff !important;
        background-color: #222222;
        border-color: #222222;
    }

    .btn-custom-2:active,
    .btn-custom-2.active,
    .open .dropdown-toggle.btn-custom-2 {
        background-image: none;
    }

    .btn-custom-2.disabled,
    .btn-custom-2[disabled],
    fieldset[disabled] .btn-custom-2,
    .btn-custom-2.disabled:hover,
    .btn-custom-2[disabled]:hover,
    fieldset[disabled] .btn-custom-2:hover,
    .btn-custom-2.disabled:focus,
    .btn-custom-2[disabled]:focus,
    fieldset[disabled] .btn-custom-2:focus,
    .btn-custom-2.disabled:active,
    .btn-custom-2[disabled]:active,
    fieldset[disabled] .btn-custom-2:active,
    .btn-custom-2.disabled.active,
    .btn-custom-2[disabled].active,
    fieldset[disabled] .btn-custom-2.active {
        background-color: #0b9a0b;
        border-color: #0b890b;
    }


.btn-excel {
    color: #fff !important;
    background-color: #19754c;
    border-color: #19754c;
    /*-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);*/
    text-transform: uppercase;
}

    .btn-excel:hover,
    .btn-excel:focus,
    .btn-excel:active,
    .btn-excel.active, {
        color: #fff !important;
        background-color: #229c66;
        border-color: #229c66;
        /*-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);*/
    }

    .btn-excel:active,
    .btn-excel.active,
    .open .dropdown-toggle.btn-custom-2 {
        background-image: none;
    }

excel.disabled,
excel[disabled], {
    background-color: #229c66;
    border-color: #229c66;
}

.btn-custom-3 {
    color: #fff;
    background-color: #575a59;
    border-color: #5c5f5e;
    /*-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);*/
}

    .btn-custom-3:hover,
    .btn-custom-3:focus,
    .btn-custom-3:active,
    .btn-custom-3.active,
    .open .dropdown-toggle.btn-custom-3 {
        color: #fff;
        background-color: #c19a3e;
        border-color: #c19a3e;
        /*-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);*/
    }

    .btn-custom-3:active,
    .btn-custom-3.active,
    .open .dropdown-toggle.btn-custom-3 {
        background-image: none;
    }

    .btn-custom-3.disabled,
    .btn-custom-3[disabled],
    fieldset[disabled] .btn-custom-3,
    .btn-custom-3.disabled:hover,
    .btn-custom-3[disabled]:hover,
    fieldset[disabled] .btn-custom-3:hover,
    .btn-custom-3.disabled:focus,
    .btn-custom-3[disabled]:focus,
    fieldset[disabled] .btn-custom-3:focus,
    .btn-custom-3.disabled:active,
    .btn-custom-3[disabled]:active,
    fieldset[disabled] .btn-custom-3:active,
    .btn-custom-3.disabled.active,
    .btn-custom-3[disabled].active,
    fieldset[disabled] .btn-custom-3.active {
        background-color: #0b9a0b;
        border-color: #0b890b;
    }

.btn-custom .badge {
    color: #c19a3e;
    background-color: #ffffff;
}

.btn-custom-2 .badge {
    color: #444645;
    background-color: #ffffff;
}

.btn-custom-3 .badge {
    color: #575a59;
    background-color: #ffffff;
}

.btn-default .badge {
    background-color: #aeaeae;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 0.25em 0.6em;
    font-size: 1em;
    background-color: #aeaeae;
    border-radius: 10px;
}

.btn .badge {
    top: 1px;
    margin: 0 0.3em;
}

/*region Rev slider styles*/

#slider-rev-container {
    /*max-width: 1140px;*/
    width: 100%;
    margin: 0 auto;
    /*margin-top: 20px;*/
    height: 600px;
}

/*#endregion*/


.fancybox-img {
    width: auto;
    max-width: 100%;
}

    .fancybox-img img {
        width: 100%;
    }


/**/


/*#region Home Category Styles*/

.image-boxes-full {
    width: 12%;
    float: left;
    padding-left: 10px;
    display: block;
}

.image-boxes {
    display: block;
    width: 100%;
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 3px;
    background: #fafafa;
    border: 1px solid #cfcfcf;
}

    .image-boxes > span {
        display: block;
        width: 100%;
        font-family: 'Poppins', sans-serif;
        font-size: 15px;
        text-align: center;
        color: #333333;
    }

        .image-boxes > span > svg {
            fill: #333333;
            margin: 0 auto;
            width: 50px;
            height: 50px;
        }

    .image-boxes:hover > span,
    .image-boxes:hover > span > svg {
        fill: #eb1c2f;
        color: #eb1c2f;
    }

    .image-boxes > span:last-child {
        margin-top: 10px;
        height: 35px;
    }


.bootstrap-select .dropdown-menu li a span.text,
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    direction: ltr;
}

/*#endregion*/

/*#region Cart Page*/
.brands-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}

.brand-price > .price {
    font-weight: 600;
    font-size: 14px;
    color: #eb1c2f;
}


.nav.cart-nav {
    margin-bottom: 15px;
}

    .nav.cart-nav > li > a {
        background: 0;
        color: #2d2d2d;
        font-weight: 600;
        font-size: 14px;
        border-radius: 0;
        padding: 0 15px;
        border-bottom: 2px solid #ffffff;
    }

        .nav.cart-nav > li > a:hover,
        .nav.cart-nav > li.active > a {
            border-bottom: 2px solid #df1b2d;
            background: 0;
            color: #eb1c2f;
        }

/*#endregion*/

.product-category {
    display: block;
    width: 100%;
    padding-top: 20px;
    /*background: #fafafa;*/
    margin-top: 40px;
    padding-bottom: 10px;
}

/*#region New Search Box*/

.home-search-product-fulls {
    display: flex;
    width: 100%;
    /*margin-top: 100px;*/
}

.home-search-product {
    display: flex;
    width: 100%;
}

    .home-search-product .home-search-col {
        display: block;
        width: 50%;
        float: left;
        position: relative;
        overflow: hidden;
    }

        .home-search-product .home-search-col:first-child {
            /*position: relative;
            right: -50px;
            margin-top: 50px;
            z-index: 1;*/
        }

        .home-search-product .home-search-col img {
            max-width: 100%;
            width: auto;
        }

        .home-search-product .home-search-col:last-child {
            background: #eb1c2f;
            padding: 60px 50px;
        }

        .home-search-product .home-search-col > .home-logo {
            display: block;
            width: 250px;
            height: 250px;
            background: url(../images/home-logo.png);
            right: 0;
            position: absolute;
            top: 48%;
            right: -4%;
            transform: rotate(-16deg);
            opacity: 0.7;
        }

        .home-search-product .home-search-col > a {
            display: block;
            width: 100%;
            height: 100%;
            position: relative;
        }

            .home-search-product .home-search-col > a > .video-icons {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }

                .home-search-product .home-search-col > a > .video-icons > img {
                    width: 120px;
                    user-select: none;
                    -webkit-transition: all .2s ease-in-out;
                    -moz-transition: all .2s ease-in-out;
                    -ms-transition: all .2s ease-in-out;
                    -o-transition: all .2s ease-in-out;
                }

            .home-search-product .home-search-col > a:hover > .video-icons > img {
                width: 140px;
            }

.c-searchblock_loop {
    position: relative;
    display: inline-block;
    width: 180px;
    height: 180px;
    -webkit-perspective: 200px;
    perspective: 200px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: -webkit-transform .8s cubic-bezier(.76,0,.24,1) .08s;
    transition: -webkit-transform .8s cubic-bezier(.76,0,.24,1) .08s;
    transition: transform .8s cubic-bezier(.76,0,.24,1) .08s;
    transition: transform .8s cubic-bezier(.76,0,.24,1) .08s,-webkit-transform .8s cubic-bezier(.76,0,.24,1) .08s;
    -webkit-transform: translate(0);
    transform: translate(0);
    display: block;
    margin: 5px auto;
}

    .c-searchblock_loop .c-searchblock_loop-content {
        width: 100%;
        height: 100%;
        -webkit-animation: loop 2s cubic-bezier(.19,1,.22,1) infinite;
        animation: loop 2s cubic-bezier(.19,1,.22,1) infinite;
    }


        .c-searchblock_loop .c-searchblock_loop-content .c-searchblock_chevron {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

            .c-searchblock_loop .c-searchblock_loop-content .c-searchblock_chevron svg {
                fill: #fff;
                width: 160px;
                height: 150px;
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
            }

        .c-searchblock_loop .c-searchblock_loop-content .c-searchblock_image {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 100%;
            height: 100%;
            -webkit-transform-origin: 50% 50% -25px;
            transform-origin: 50% 50% -25px;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            position: absolute;
            top: 0;
            left: 0;
        }

.c-searchblock_image.-first {
    -webkit-animation: loop 2s cubic-bezier(.19,1,.22,1) infinite,loop-first 4s linear infinite;
    animation: loop 2s cubic-bezier(.19,1,.22,1) infinite,loop-first 4s linear infinite;
}

.c-searchblock_image.-third {
    -webkit-animation: loop 2s cubic-bezier(.19,1,.22,1) infinite,loop-third 4s cubic-bezier(.19,1,.22,1) infinite;
    animation: loop 2s cubic-bezier(.19,1,.22,1) infinite,loop-third 4s cubic-bezier(.19,1,.22,1) infinite;
}

.c-searchblock_image.-back {
    -webkit-transform-origin: 50% 50% 25px;
    transform-origin: 50% 50% 25px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

    .c-searchblock_image.-back.-second {
        -webkit-animation: loop-image-back 2s cubic-bezier(.19,1,.22,1) infinite,loop-second 4s cubic-bezier(.19,1,.22,1) infinite;
        animation: loop-image-back 2s cubic-bezier(.19,1,.22,1) infinite,loop-second 4s cubic-bezier(.19,1,.22,1) infinite;
    }

    .c-searchblock_image.-back.-fourth {
        -webkit-animation: loop-image-back 2s cubic-bezier(.19,1,.22,1) infinite,loop-fourth 4s cubic-bezier(.19,1,.22,1) infinite;
        animation: loop-image-back 2s cubic-bezier(.19,1,.22,1) infinite,loop-fourth 4s cubic-bezier(.19,1,.22,1) infinite;
    }

.c-searchblock_image img {
    max-height: 100%;
}

@-webkit-keyframes loop {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }

    25% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }

    50% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    75% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    to {
        -webkit-transform: rotateY(1turn);
        transform: rotateY(1turn);
    }
}

@keyframes loop {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }

    25% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }

    50% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    75% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    to {
        -webkit-transform: rotateY(1turn);
        transform: rotateY(1turn);
    }
}

@-webkit-keyframes loop-first {
    0% {
        opacity: 1;
    }

    25% {
        opacity: 1;
    }

    26% {
        opacity: 0;
    }

    75% {
        opacity: 0;
    }

    76% {
        opacity: 1;
    }

    to {
        opacity: 1;
    }
}

@keyframes loop-first {
    0% {
        opacity: 1;
    }

    25% {
        opacity: 1;
    }

    26% {
        opacity: 0;
    }

    75% {
        opacity: 0;
    }

    76% {
        opacity: 1;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes loop-second {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    51% {
        opacity: 0;
    }

    to {
        opacity: 0;
    }
}

@keyframes loop-second {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    51% {
        opacity: 0;
    }

    to {
        opacity: 0;
    }
}

@-webkit-keyframes loop-third {
    0% {
        opacity: 0;
    }

    25% {
        opacity: 0;
    }

    26% {
        opacity: 1;
    }

    75% {
        opacity: 1;
    }

    76% {
        opacity: 0;
    }

    to {
        opacity: 0;
    }
}

@keyframes loop-third {
    0% {
        opacity: 0;
    }

    25% {
        opacity: 0;
    }

    26% {
        opacity: 1;
    }

    75% {
        opacity: 1;
    }

    76% {
        opacity: 0;
    }

    to {
        opacity: 0;
    }
}

@-webkit-keyframes loop-fourth {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    51% {
        opacity: 1;
    }

    to {
        opacity: 1;
    }
}

@keyframes loop-fourth {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    51% {
        opacity: 1;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes loop-image-back {
    0% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    25% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    50% {
        -webkit-transform: rotateY(1turn);
        transform: rotateY(1turn);
    }

    75% {
        -webkit-transform: rotateY(1turn);
        transform: rotateY(1turn);
    }

    to {
        -webkit-transform: rotateY(540deg);
        transform: rotateY(540deg);
    }
}

@keyframes loop-image-back {
    0% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    25% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    50% {
        -webkit-transform: rotateY(1turn);
        transform: rotateY(1turn);
    }

    75% {
        -webkit-transform: rotateY(1turn);
        transform: rotateY(1turn);
    }

    to {
        -webkit-transform: rotateY(540deg);
        transform: rotateY(540deg);
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


.home-search-ani {
    display: block;
    width: 100%;
    position: relative;
}

    .home-search-ani > input {
        display: block;
        width: 100%;
        background: 0;
        font-size: 58px;
        border: 0;
        font-family: Poppins;
        color: #c21727;
        padding: 10px;
        text-align: center;
        margin-top: 10px;
    }

        .home-search-ani > input::placeholder {
            color: #c21727;
        }

    .home-search-ani > .cursor {
        width: 1px;
        height: 56px;
        background-color: #fff;
        -webkit-animation: blink 1s infinite;
        animation: blink 1s infinite;
        position: absolute;
        z-index: 1000;
        left: 75%;
        top: 24%;
    }

        .home-search-ani > .cursor.none {
            display: none;
        }






/*#endregion*/


/* ---------------------------------
------------- 5 Dropdown Menu */
.dropdown-menu {
    min-width: 160px;
    padding: 0;
    margin: 0;
    font-size: 14px;
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    z-index: 900;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    margin-bottom: 0;
    -webkit-box-shadow: 0 -1px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 -1px 6px rgba(0, 0, 0, 0.15);
}

.dropdown-menu .divider {
    margin: 0.65em 0;
}

.dropdown-menu > li > a {
    padding: 6px 13px;
    line-height: 1.5;
    color: #3a3a3a;
}

    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus {
        color: #020202;
        background-color: #f1f1f1;
    }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #0a0a0a;
    background-color: #dadada;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #999;
}



@media only screen and (max-width : 768px) {
    .dropdown-menu li a span.text {
        font-size: 22px !important;
    }

    .bootstrap-select .dropdown-menu li {
        max-width: 300px !important;
    }

        .bootstrap-select .dropdown-menu li a.opt {
            padding-left: unset !important;
        }

    .home-search-inner .home-search-input > span {
        height: 52px !important;
        line-height: 50px !important;
    }

    .home-search-inner .home-search-input:before {
        height: 52px !important;
    }

    .home-search-inner .home-search-input:after {
        top: 20px !important;
    }

    .bootstrap-select > .dropdown-toggle {
        height: 50px !important;
        font-size: 18px !important;
        top: 5px !important;
    }

    .home-search-inner .home-search-input.no-selectbox > input {
        height: 50px !important;
        font-size: 18px !important;
    }

    .home-search-inner .home-search-input > a {
        width: 45px !important;
        height: 49px !important;
        line-height: 44px !important;
    }

    .home-select-car--dropdown .block-select-car .select-main > .select-full > span.number {
        height: 52px !important;
        line-height: 50px !important;
    }

    .home-select-car--dropdown .block-select-car .select-main > .select-full:before {
        height: 52px !important;
    }

    .home-select-car--dropdown .block-select-car .select-main > .select-full:after {
        top: 20px;
    }
}
/* ---------------------------------
------------- 6 Forms */
.input-group input + .input-group-addon {
    text-align: right;
}

    .input-group input + .input-group-addon .input-icon {
        margin-right: 0;
        margin-left: 5px;
    }

.input-group .input-group-addon + input + .input-group-addon {
    min-width: 0;
    border-radius: 0 3px 3px 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    height: 47px;
    font-size: 15px;
    line-height: 1.5;
    border-radius: 3px 0 0 3px;
}

.input-group-lg > .input-group-addon {
    padding-left: 8px;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    height: 32px;
    padding: 3px 6px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px 0 0 3px;
}

.input-group .form-control {
    border-radius: 0;
}

.form-control {
    height: 38px;
    padding: 7px 12px;
}

.no-minwidth {
    min-width: 0 !important;
}

.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
    margin-top: 3px;
    margin-left: 4px;
}

.input-group-lg .input-group-addon input[type=radio],
.input-group-lg .input-group-addon input[type=checkbox] {
    margin-top: 6px;
    margin-left: 7px;
}

.input-group-sm .input-group-addon input[type=radio],
.input-group-sm .input-group-addon input[type=checkbox] {
    margin-top: 6px;
    margin-left: 2px;
}

input:focus,
textarea:focus,
select:focus {
    outline: 0;
}

fieldset {
    padding: 0;
    margin: 0 0 60px 0;
    border: none;
}

    fieldset.half-margin {
        margin-bottom: 30px;
    }

.input-lg {
    height: 47px;
    padding: 12px 16px;
    font-size: 15px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-lg {
    height: 47px;
    line-height: 47px;
}

#register-form .form-control {
    color: #a4a4a4;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    padding-left: 20px;
}

.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2px;
    border-radius: 3px;
    border-color: #dcdcdc;
}

.input-group .form-control {
    border-radius: 0 3px 3px 0;
}

.form-control:focus {
    border-color: #e0e0e0;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

.input-group {
    margin-bottom: 25px;
}

.input-group-addon {
    padding-left: 10px;
    font-size: 14px;
    /*color: #c19a3e;*/
    text-align: left;
    background-color: #f2f2f2;
    border: 1px solid #dcdcdc;
    border-radius: 3px 0 0 3px;
    min-width: 150px;
    position: relative;
}

    .input-group-addon i {
        font-size: 16px;
    }

.textarea-container {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .textarea-container .input-group-addon {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        border-radius: 3px 3px 0 0;
        padding: 10.5px 12px 10.5px 7px;
        z-index: 90;
    }

        .textarea-container .input-group-addon:first-child {
            border-right: 1px solid #e4e2e2;
        }

    .textarea-container textarea {
        padding-top: 55px;
        margin-top: 5px;
    }

.form-control:-moz-placeholder {
    color: #a4a4a4;
}

.form-control::-moz-placeholder {
    color: #a4a4a4;
}

.form-control:-ms-input-placeholder {
    color: #a4a4a4;
}

.form-control::-webkit-input-placeholder {
    color: #a4a4a4;
}

.custom-checkbox {
    position: relative;
    padding-left: 30px;
}

.input-desc,
.input-desc-box {
    width: 100%;
    margin-bottom: 25px;
}

.input-desc-box {
    width: 100%;
    color: #797878;
    padding: 12px 15px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    background: #f2f2f2;
    margin-bottom: 25px;
    line-height: 21px;
}

    .input-desc-box .icon-box {
        display: inline-block;
        width: 16px;
        height: 16px;
        font-size: 16px;
        font-weight: bold;
        background: #c19a3e;
        margin-top: 2.5px;
        color: #fff;
        line-height: 17px;
        text-align: center;
    }

.custom-checkbox input[type="checkbox"] {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    opacity: 0;
    z-index: 100;
}

.custom-checkbox .checbox-container {
    position: absolute;
    left: 0;
    top: 2px;
    display: inline-block;
    border: 1px solid #c3c3c3;
    border-radius: 2px;
    width: 16px;
    height: 16px;
    background: #fcfcfc;
    text-align: center;
    line-height: 14px;
}

    .custom-checkbox .checbox-container i {
        display: inline-block;
        color: #fff;
        font-size: 12px;
        opacity: 0;
    }

.custom-checkbox input[type="checkbox"]:checked + .checbox-container {
    background: #cdae65 !important;
    border-color: #cdae65;
}

    .custom-checkbox input[type="checkbox"]:checked + .checbox-container i {
        opacity: 1;
    }


.input-group-btn > .btn {
    padding: 8px 18px;
}

.form-control-feedback {
    top: 30px;
}

.input-lg + .form-control-feedback {
    top: 28px;
}


.input-custom-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    width: 100%;
    align-content: center;
}

    .input-custom-group > .input-group-span {
        display: inline-flex;
        align-items: center;
        border-top-left-radius: 3px !important;
        border-bottom-left-radius: 3px !important;
        background-color: #f2f2f2 !important;
        border: 1px solid #dcdcdc !important;
        padding: 0 15px;
        min-width: 100px;
    }

    .input-custom-group.collecting-page > .input-group-span {
        min-width: 130px;
    }

    .input-custom-group > .input-price-dot {
        display: inline-flex;
        align-items: center;
        padding: 0 5px;
        color: #2d2d2d;
        font-size: 20px;
        border-radius: 3px;
        margin: 0 5px;
        border: 1px solid #cfcfcf;
    }

    .input-custom-group > .form-control {
        padding: 10px;
        height: auto;
        border: 0 !important;
        border-top-right-radius: 3px !important;
        border-bottom-right-radius: 3px !important;
        border: 1px solid #cfcfcf !important;
        display: inline-flex;
        flex: 1;
    }

        .input-custom-group > .form-control.right {
            border-top-left-radius: 3px !important;
            border-bottom-left-radius: 3px !important;
        }

    .input-custom-group > textarea.form-control {
        padding: 10px;
        height: auto;
        border: 0 !important;
        border-top-right-radius: 3px !important;
        border-bottom-right-radius: 3px !important;
        flex: 2;
        border: 1px solid #cfcfcf !important;
    }

    .input-custom-group.amount > textarea.form-control {
        flex: 0 0 42.3%;
    }


    .input-custom-group > .normal-selectbox > .SumoSelect {
        margin-left: 5px;
        width: auto;
        display: inline-flex;
        border: 1px solid #cfcfcf;
        margin-left: 10px;
        border-radius: 3px;
        align-items: center;
        padding: 2px;
    }

        .input-custom-group > .normal-selectbox > .SumoSelect > p {
            border-radius: 3px;
            border: 0;
            padding: 10px;
        }

.border-left-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
/* ---------------------------------
------------- 7 Slider */
.carousel-inner > .item {
    padding: 0;
    margin: 0;
}



/* ---------------------------------
------------- 8 Tooltip */

.tooltip {
    font-size: 14px;
    line-height: 1.5;
    z-index: 900;
}

    .tooltip.top {
        padding: 7px 0;
    }

    .tooltip.right {
        padding: 0 7px;
    }

    .tooltip.bottom {
        padding: 7px 0;
    }

    .tooltip.left {
        padding: 0 7px;
    }

.tooltip-inner {
    padding: 4px 10px;
    color: #fff;
    background-color: #c19a3e;
    border-radius: 3px;
}

.tooltip.top .tooltip-arrow {
    margin-left: -7px;
    border-width: 7px 7px 0;
    border-top-color: #c19a3e;
}

.tooltip.top-left .tooltip-arrow {
    left: 7px;
    border-width: 7px 7px 0;
    border-top-color: #c19a3e;
}

.tooltip.top-right .tooltip-arrow {
    right: 7px;
    border-width: 7px 7px 0;
    border-top-color: #c19a3e;
}

.tooltip.right .tooltip-arrow {
    margin-top: -7px;
    border-width: 7px 7px 7px 0;
    border-right-color: #c19a3e;
}

.tooltip.left .tooltip-arrow {
    margin-top: -7px;
    border-width: 7px 0 7px 7px;
    border-left-color: #c19a3e;
}

.tooltip.bottom .tooltip-arrow {
    margin-left: -7px;
    border-width: 0 7px 7px;
    border-bottom-color: #c19a3e;
}

.tooltip.bottom-left .tooltip-arrow {
    left: 7px;
    border-width: 0 7px 7px;
    border-bottom-color: #c19a3e;
}

.tooltip.bottom-right .tooltip-arrow {
    right: 7px;
    border-width: 0 7px 7px;
    border-bottom-color: #c19a3e;
}


/* ---------------------------------
------------- 9 Popever */

.popover {
    z-index: 900;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 15px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f2f2f2;
    border-bottom: 1px solid #dcdcdc;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover.top > .arrow {
    border-top-color: #dcdcdc;
}

.popover.right > .arrow {
    border-right-color: #dcdcdc;
}

.popover.bottom > .arrow {
    border-bottom-color: #dcdcdc;
}

.popover.left > .arrow {
    border-left-color: #dcdcdc;
}


/* ---------------------------------
------------- 10 Modal */

.modal-body {
    padding: 30px 15px;
    overflow: hidden;
}


.modal .input-group:last-child {
    margin-bottom: 0;
}


/* ---------------------------------
------------- 11 Progress Bars */

.progress {
    height: 20px;
    margin-bottom: 15px;
    overflow: visible;
    background-color: #eaeaea;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress-bar-custom {
    background-color: #c19a3e;
    position: relative;
    color: #444645;
}

    .progress-bar-custom:after {
        display: block;
        content: '';
        position: absolute;
        right: 0;
        bottom: 100%;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 9px 0 0 9px;
        border-color: transparent transparent transparent #6e9b20;
    }

.progress-text {
    font: 700 12px/15px Arial,sans-serif;
    position: absolute;
    right: 15px;
    bottom: 100%;
    display: none;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}


/* ---------------------------------
------------- 12 Collapses */

.accordion-header {
    background: #f4f4f4;
    padding: 20px;
    border: 1px solid #e4e2e2;
    position: relative;
    margin-bottom: 10px;
}

.sm-accordion .accordion-header {
    margin-bottom: 0;
    border-bottom-color: transparent;
}

.sm-accordion .panel:last-child .accordion-header {
    border-bottom-color: #e4e2e2;
}

.sm-accordion.panel-group .panel + .panel {
    margin-top: 0;
}

.accordion-title {
    font: 700 18px/1 "Gudea", Arial, sans-serif;
    color: #777;
}

    .accordion-title > span {
        margin: 0 5px;
        text-transform: uppercase;
    }

.accordion-btn {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #fafafa;
    /*background-image: url('../images/sprites/sprite.png');
    background-position: -146px -290px;
    background-repeat: no-repeat;*/
    border: 1px solid #dcdcdc;
    /*border-radius: 3px 3px 0 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);*/
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    transition: background-color 0.3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    position: relative;
}

    .accordion-btn::before {
        content: '\f106';
        font-family: FontAwesome;
        font-size: 1em;
        position: absolute;
        top: 48%;
        left: 49%;
        font-size: 1.4em;
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .accordion-btn.opened {
        /*border-radius: 0 0 3px 3px !important;*/
        background-position: -118px -290px;
    }

        .accordion-btn.opened::before {
            content: '\f107';
            top: 50%;
        }

.sm-accordion .accordion-btn {
    width: 25px;
    height: 25px;
    line-height: 25px;
}

.accordion-btn:hover,
.accordion-btn.active {
    color: #ffffff;
    background-color: #cdae65;
    border-color: #cdae65;
    /*background-position: -146px -318px;*/
}

.accordion-btn.opened:hover,
.accordion-btn.opened.active {
    background-position: -118px -318px;
}

.accordion-header .accordion-btn {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -15px;
    z-index: 100;
}

.sm-accordion .accordion-btn {
    width: 25px;
    height: 25px;
}

.sm-accordion .accordion-header .accordion-btn {
    margin-top: -12.5px;
}

.sm-accordion .accordion-btn {
    background-position: -197px -290px;
}

    .sm-accordion .accordion-btn.opened {
        background-position: -174px -290px;
    }

    .sm-accordion .accordion-btn:hover,
    .sm-accordion .accordion-btn.active {
        background-position: -197px -313px;
    }

    .sm-accordion .accordion-btn.opened:hover,
    .sm-accordion .accordion-btn.opened.active {
        background-position: -174px -313px;
    }

.sidebar .widget .sm-accordion .panel + .panel {
    margin-top: 0;
}

.custom-accordion .panel {
    margin-bottom: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.custom-accordion .panel-body {
    padding: 20px 0;
}

.sm-accordion.custom-accordion .panel-body {
    padding: 20px 20px 40px !important;
    background: #fcfcfc;
    border: 1px solid #e4e2e2;
    border-bottom-color: transparent;
}

.sm-accordion.custom-accordion .panel:last-child .panel-body {
    border-bottom-color: #e4e2e2;
    border-top-color: transparent;
}
/* STYLE 1 VERTICAL */
.action-button {
    position: fixed;
    z-index: 10;
}

    .action-button .ab-link {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background: #1e2f43;
        color: #fff;
        margin: 0;
        padding: 0;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 80px;
        font-weight: 100;
        cursor: pointer;
        transition: all 0.2s;
        box-shadow: 0px 6px 24px -2px rgba(0, 0, 0, 0.3);
        z-index: 3;
        line-height: 1;
        font-family: 'Raleway', sans-serif;
    }

        .action-button .ab-link i {
            font-size: 25px;
        }

        .action-button .ab-link:hover {
            -webkit-transform: scale(1.1) translateZ(0) translateY(0);
            transform: scale(1.1) translateZ(0) translateY(0);
            background: #2d4663;
        }

    .action-button.open .ab-link {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        background: #2d4663;
    }

        .action-button.open .ab-link:hover {
            -webkit-transform: scale(1.1) rotate(45deg) translateZ(0) translateY(0);
            transform: scale(1.1) rotate(45deg) translateZ(0) translateY(0);
        }

    .action-button.open .action-list span {
        display: block;
        opacity: 0;
    }

    .action-button.open .action-list li:hover span {
        opacity: 1;
        -webkit-transform: scale(0.9) translateZ(0) translateY(0);
        transform: scale(0.9) translateZ(0) translateY(0);
    }

    .action-button .action-list {
        list-style-type: none;
        margin: 0;
        position: absolute;
        padding: 0;
        transition: all 0.2s;
        z-index: 1000;
        font-family: 'Raleway', sans-serif;
    }

        .action-button .action-list li {
            width: 50px;
            height: 50px;
            background: #fff;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 15px;
            font-size: 25px;
            box-shadow: 0px 6px 24px -2px rgba(0, 0, 0, 0.3);
            cursor: pointer;
            transition: all 0.2s;
            position: absolute;
            z-index: 1;
            opacity: 0;
        }

            .action-button .action-list li:hover {
                -webkit-transform: scale(1.1) translateZ(0) translateY(0);
                transform: scale(1.1) translateZ(0) translateY(0);
            }

                .action-button .action-list li:hover i {
                    color: #1e2f43;
                }

            .action-button .action-list li.active i {
                color: #1e2f43;
            }

            .action-button .action-list li.active span {
                opacity: 1;
                color: #fff;
                background: #1e2f43;
            }

            .action-button .action-list li i {
                color: #333;
                transition: all 0.2s;
            }

            .action-button .action-list li span {
                display: none;
                position: absolute;
                left: 80px;
                font-size: 14px;
                background: #fff;
                white-space: nowrap;
                box-shadow: 0px 6px 24px -2px rgba(0, 0, 0, 0.3);
                padding: 3px 12px;
                font-weight: 700;
                transition: all 0.2s;
            }

    .action-button.top-left {
        top: 50px;
        left: 50px;
    }

        .action-button.top-left li {
            top: 0;
        }

    .action-button.top-right {
        top: 50px;
        right: 50px;
    }

        .action-button.top-right .action-list li span {
            right: 80px;
            left: initial;
        }

        .action-button.top-right li {
            top: 0;
        }

    .action-button.bottom-left {
        bottom: 50px;
        left: 50px;
    }

        .action-button.bottom-left .action-list {
            margin-top: -45px;
        }

        .action-button.bottom-left li {
            bottom: 0;
        }

    .action-button.bottom-right {
        bottom: 18%;
        right: 10px;
    }

        .action-button.bottom-right .action-list li span {
            right: 80px;
            left: initial;
        }

        .action-button.bottom-right .action-list {
            margin-top: -45px;
        }

        .action-button.bottom-right li {
            bottom: 0;
        }
    /* STYLE 1 HORIZONTAL */
    .action-button.horizontal.top-left:not(.split) {
        top: 50px;
        left: 50px;
    }

        .action-button.horizontal.top-left:not(.split) ul {
            top: -3px;
            left: 64px;
        }

        .action-button.horizontal.top-left:not(.split) .action-list li span {
            -webkit-transform: scale(0.9) translateZ(0) translateY(0) translateX(-50%);
            transform: scale(0.9) translateZ(0) translateY(0) translateX(-50%);
        }

        .action-button.horizontal.top-left:not(.split) li {
            top: 0;
        }

            .action-button.horizontal.top-left:not(.split) li span {
                left: 50%;
                top: 82px;
            }

    .action-button.horizontal.bottom-left:not(.split) {
        bottom: 50px;
        left: 50px;
    }

        .action-button.horizontal.bottom-left:not(.split) ul {
            margin-top: -63px;
            left: 64px;
        }

        .action-button.horizontal.bottom-left:not(.split) .action-list li span {
            -webkit-transform: scale(0.9) translateZ(0) translateY(0) translateX(-50%);
            transform: scale(0.9) translateZ(0) translateY(0) translateX(-50%);
        }

        .action-button.horizontal.bottom-left:not(.split) li {
            top: 0;
        }

            .action-button.horizontal.bottom-left:not(.split) li span {
                left: 50%;
                top: -38px;
            }

    .action-button.horizontal.top-right:not(.split) {
        top: 50px;
        right: 50px;
    }

        .action-button.horizontal.top-right:not(.split) ul {
            top: -3px;
            right: 64px;
        }

        .action-button.horizontal.top-right:not(.split) .action-list li span {
            -webkit-transform: scale(0.9) translateZ(0) translateY(0) translateX(50%);
            transform: scale(0.9) translateZ(0) translateY(0) translateX(50%);
        }

        .action-button.horizontal.top-right:not(.split) li {
            top: 0;
        }

            .action-button.horizontal.top-right:not(.split) li span {
                right: 50%;
                top: 82px;
            }

    .action-button.horizontal.bottom-right:not(.split) {
        bottom: 50px;
        right: 50px;
    }

        .action-button.horizontal.bottom-right:not(.split) ul {
            margin-top: -63px;
            right: 64px;
        }

        .action-button.horizontal.bottom-right:not(.split) .action-list li span {
            -webkit-transform: scale(0.9) translateZ(0) translateY(0) translateX(50%);
            transform: scale(0.9) translateZ(0) translateY(0) translateX(50%);
        }

        .action-button.horizontal.bottom-right:not(.split) li {
            top: 0;
        }

            .action-button.horizontal.bottom-right:not(.split) li span {
                right: 50%;
                top: -38px;
            }


/* ---------------------------------
------------- 13 Tabs */

/* Custom tab * Styles */
.tab-container .nav-tabs {
    border-bottom: none;
    display: table;
    margin: 0 auto;
}

    .tab-container .nav-tabs.search-details-tabs {
        width: 100%;
    }

.tab-container.left,
.tab-container.right {
    border: 1px solid #dcdcdc;
}

    .tab-container.left .nav-tabs {
        background: #fafafa;
        border-right: 1px solid #dcdcdc;
    }

    .tab-container.right .nav-tabs {
        background: #fafafa;
        border-left: 1px solid #dcdcdc;
    }

    .tab-container.left .nav-tabs {
        float: left;
        border-bottom: none;
    }

    .tab-container.right .nav-tabs {
        float: right;
        border-bottom: none;
    }


.tab-container .nav-tabs > li {
    color: #666;
    /*text-transform: uppercase;*/
    border-right: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    white-space: nowrap;
}

.tab-container .nav-tabs.search-details-tabs > li {
    float: none;
    display: table-cell;
    text-align: center;
    font: 700 15px/15px "Gudea", Arial, sans-serif;
}

.tab-container.reverse .nav-tabs > li {
    border-top: none;
}

.tab-container .nav-tabs > li:first-child {
    border-left: 1px solid #dcdcdc;
}

.tab-container.left .nav-tabs > li,
.tab-container.right .nav-tabs > li {
    float: none;
    border-top-color: transparent;
    border-right-color: transparent;
}

    .tab-container.left .nav-tabs > li:first-child,
    .tab-container.right .nav-tabs > li:first-child {
        border-left-color: transparent;
    }

.tab-container .nav-tabs > li > a {
    display: block;
    padding: 10px 20px 10px 20px;
    margin-right: 0;
    line-height: inherit;
    border: 1px solid transparent;
    border-bottom-color: #dcdcdc;
    border-radius: 0;
    color: #666;
    background: #fafafa;
    -webkit-transition: background 0.2s ease-in;
    -moz-transition: background 0.2s ease-in;
    -o-transition: background 0.2s ease-in;
    -ms-transition: background 0.2s ease-in;
    transition: background 0.2s ease-in;
}

.tab-container .nav-tabs.nav-justified > li > a {
    border-bottom: none;
}

.tab-container .nav-tabs.nav-justified > li.active,
.tab-container .nav-tabs.nav-justified > li.active > a {
    border-bottom-color: transparent;
    margin-bottom: -1px;
}

.tab-container.left .nav-tabs > li > a,
.tab-container.right .nav-tabs > li > a {
    min-width: 258px;
}

.tab-container .nav-tabs > li > a:hover {
    background: #c19a3e;
    color: #ffffff;
}

.tab-container .nav-tabs > li.active > a,
.tab-container .nav-tabs > li.active > a:hover,
.tab-container .nav-tabs > li.active > a:focus {
    color: #ffffff;
    cursor: default;
    background: #132530;
    border: 1px solid transparent;
    border-right-color: #dcdcdc;
}

.tab-container .nav-tabs > li.active {
    border-right: none;
}

.tab-container.reverse .nav-tabs > li.active {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 0;
    margin-top: -1px;
}

.tab-container.left .nav-tabs > li.active > a,
.tab-container.right .nav-tabs > li.active > a {
    border-bottom-color: #dcdcdc;
}

.tab-container.left .nav-tabs > li.active,
.tab-container.left .nav-tabs > li.active > a {
    border-right: none;
    margin-right: -1px;
}

.tab-container.right .nav-tabs > li.active,
.tab-container.right .nav-tabs > li.active > a {
    border-left: none;
    border-right-color: transparent;
    margin-left: -1px;
}

.tab-container.left .nav-tabs li:last-child,
.tab-container.right .nav-tabs li:last-child {
    margin-bottom: 0;
}

.tab-container .tab-content {
    padding: 0 10px 0 10px;
    width: 100%;
    color: #777;
    border: 1px solid #dcdcdc;
    background: #ffffff;
    /*background: #333333;*/
}

.tab-container.left .tab-content {
    padding: 0 50px 0 330px;
    border: none;
}

.tab-container.right .tab-content {
    padding: 0 330px 0 50px;
    border: none;
}

.tab-container .tab-content .tab-pane {
    padding: 10px 0;
}

/* Home page tab styles*/
#products-tabs-list {
    margin-bottom: 30px;
}

.tab-style-1 li {
    float: left;
    margin: 0 3px 3px 0;
}

    .tab-style-1 li a {
        background: #575a59;
        border: 1px solid #575a59;
        color: #fff;
        text-transform: Uppercase;
        padding: 4px 20px;
        display: inline-block;
        font: 400 14px/20px 'PT Sans', sans-serif;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        white-space: nowrap;
    }

        .tab-style-1 li a:hover,
        .tab-style-1 li.active a {
            background: #c19a3e;
            border-color: #c19a3e;
        }

    .tab-style-1 li.active a {
        cursor: default;
    }

#products-tabs-content {
    margin-bottom: 25px;
}

#products-tabs-list.tab-style-2 {
    margin-bottom: 30px;
    border-bottom: 1px solid #e0e0e0;
}

.tab-style-2 li {
    float: left;
    margin: 0 1px 0 0;
    position: relative;
}

    .tab-style-2 li a {
        background: #fafafa;
        border: 1px solid #dcdcdc;
        color: #8f9592;
        text-transform: Uppercase;
        padding: 9.5px 44px;
        border-radius: 4px 4px 0 0;
        display: inline-block;
        font: 700 17px/20px 'PT Sans', sans-serif;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin-bottom: -1px;
    }

        .tab-style-2 li a:hover,
        .tab-style-2 li.active a {
            color: #c19a3e;
        }

    .tab-style-2 li.active:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 2px;
        background: #c19a3e;
    }

    .tab-style-2 li.active a {
        cursor: default;
    }

#products-tabs-content {
    margin-bottom: 25px;
}


/* =============================================
--------------------  4.Header -----------------
==============================================*/

#header-top {
    background: rgb(235,28,47);
    background: linear-gradient(180deg, rgba(235,28,47,1) 0%, rgba(217,26,44,1) 100%);
    font-size: 14px;
}

.header2 #header-top {
    border-top: 3px solid #cdae65;
    height: 39px;
}

.header3 #header-top {
    height: 36px;
    border-top: none;
}

.header4 #header-top {
    border-top: 3px solid #c19a3e;
    height: 33px;
}

.header5 #header-top {
    border-top: 3px solid #c19a3e;
    height: 40px;
    background: #f6f5f2;
}

.header-top-left {
    float: left;
}

    .header-top-left > ul {
        line-height: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        width: 100%;
    }

        .header-top-left > ul > li > a {
            display: flex;
            align-items: center;
            color: #ffffff;
            padding: 10px 7px;
            font-size: 17px;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s;
        }

            .header-top-left > ul > li > a span {
                font-size: 14px;
                font-weight: 700;
            }

            .header-top-left > ul > li > a:hover {
                color: black;
                background-color: white;
            }

.header-top-right {
    float: right;
    position: relative;
}

.header4 .header-top-right {
    height: 30px;
}

#top-links li {
    margin-right: 20px;
    display: block;
    float: left;
}

    #top-links li a {
        display: inline-block;
        color: #ffffff;
        margin: 7px 0;
        position: relative;
        line-height: 22px;
        /*padding-left: 20px;*/
    }

.header4 #top-links li a {
    margin: 4px 0;
}

.header5 #top-links li a {
    margin: 7.5px 0;
}

#top-links li a:hover {
    color: #c19a3e;
}

.top-icon {
    display: block;
    height: 22px;
    width: 14px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/sprites/sprite.png) no-repeat;
}

    .top-icon.top-icon-pencil {
        background-position: 0 -72px;
    }

.header5 .top-icon.top-icon-pencil,
.header6 .top-icon.top-icon-pencil {
    background-position: 0 -94px;
}

#top-links li > a:hover .top-icon.top-icon-pencil {
    background-position: 0 -94px;
}

.top-icon.top-icon-user {
    background-position: -14px -72px;
}

.header5 .top-icon.top-icon-user,
.header6 .top-icon.top-icon-user {
    background-position: -14px -94px;
}

#top-links li > a:hover .top-icon.top-icon-user {
    background-position: -14px -94px;
}

.top-icon.top-icon-cart {
    background-position: -28px -72px;
}

.header5 .top-icon.top-icon-cart,
.header6 .top-icon.top-icon-cart {
    background-position: -28px -94px;
}

#top-links li > a:hover .top-icon.top-icon-cart {
    background-position: -28px -94px;
}

.top-icon.top-icon-check {
    background-position: -42px -72px;
}

.header5 .top-icon.top-icon-check,
.header6 .top-icon.top-icon-check {
    background-position: -42px -94px;
}

#top-links li > a:hover .top-icon.top-icon-check {
    background-position: -42px -94px;
}

#header .btn-custom {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.header-top-dropdowns {
    font-size: 0;
}

.dropdown-language {
    margin-left: 4px;
}

.header4 .dropdown-language {
    margin-left: 3px;
}

.header5 .dropdown-language {
    margin-left: 2px;
}

.flag-container {
    margin-right: 5px;
}

    .flag-container img {
        margin-top: -2px;
    }

.header4 .header-text-container {
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 5px;
    color: #888;
}

#header-top .header-text {
    display: none;
}

#header-top .header-text,
#header-top .header-link {
    line-height: 36px;
    margin-right: 10px;
}


.header4 #header-top .header-text,
.header4 #header-top .header-link {
    line-height: 30px;
    margin-right: 10px;
}

#header-top .header-link {
    display: inline;
}

    #header-top .header-link a {
        color: #c19a3e;
    }

.header4 #header-top .header-link a {
    color: #777777;
}

#header-top .header-link a:hover {
    color: #7f7d74;
}

.header4 #header-top .header-link a:hover {
    color: #c19a3e;
}

#header-top .header-text-container {
    margin-right: 4px;
}

    #header-top .header-text-container > a:hover {
        color: #213f52;
    }

.header2 #header-top .header-text-container,
.header2 #header-top .header-link,
.header3 #header-top .header-text-container,
.header3 #header-top .header-link,
.header4 #header-top .header-text-container,
.header4 #header-top .header-link {
    margin-right: 0;
}

.header5 #header-top .header-text-container {
    margin-right: 20px;
}

#header .dropdown-language .dropdown-menu > li > a {
    padding: 8px 12px;
    text-align: center;
}

#header.header4 .dropdown-language .dropdown-menu > li > a {
    padding: 4.5px 12px;
}

#header .btn {
    padding: 7px 12px;
    border-radius: 0;
    color: #ffffff;
}

#header.header7 .dropdown-money .btn {
    background-color: #cdae65;
}

#header.header2 .header-top-dropdowns .btn,
#header.header2 #quick-access .btn {
    background-color: #e6e6e6;
    color: #888888;
}

#header.header3 .header-top-dropdowns .btn {
    background-color: #ececec;
    color: #888888;
}

#header.header4 .header-top-dropdowns .btn {
    padding: 4px 12px;
    background-color: transparent;
    color: #888888;
}

#header .dropdown-menu {
    min-width: 100%;
    padding: 0;
    margin: 0;
    background-color: #e2e2e2;
    border: none;
    border-radius: 0;
    z-index: 1001;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
}

    #header .dropdown-menu .divider {
        background-color: #fff;
    }

    #header .dropdown-menu > li > a {
        display: block;
        width: 100%;
        padding: 0;
        font-size: 13px;
        line-height: 20px;
        padding: 6px 13px;
        color: #444645;
        border-top: 1px solid #fff;
    }

#header.header4 .dropdown-menu > li > a {
    padding-top: 4.5px;
    padding-bottom: 4.5px;
}

#header .dropdown-menu > li > a:hover,
#header .dropdown-menu > li > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #c19a3e;
}

#header .header-top-dropdowns .btn-group:hover .btn-custom,
#header .header-top-dropdowns .btn-custom:hover,
#header .header-top-dropdowns .btn-custom:focus,
#header .header-top-dropdowns .btn-custom:active,
#header .header-top-dropdowns .btn-custom.active,
#header .header-top-dropdowns .open .dropdown-toggle.btn-custom,
#header .header-top-dropdowns .dropdown-menu > li > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #ae8b38;
}


#header.header3 .header-top-dropdowns .btn-group:hover .btn-custom,
#header.header3 .header-top-dropdowns .btn-custom:hover,
#header.header3 .header-top-dropdowns .btn-custom:focus,
#header.header3 .header-top-dropdowns .btn-custom:active,
#header.header3 .header-top-dropdowns .btn-custom.active,
#header.header3 .header-top-dropdowns .open .dropdown-toggle.btn-custom,
#header.header3 .header-top-dropdowns .dropdown-menu > li > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #c72929;
}


#header.header4 .header-top-dropdowns .btn-group:hover .btn-custom,
#header.header4 .header-top-dropdowns .btn-custom:hover,
#header.header4 .header-top-dropdowns .btn-custom:focus,
#header.header4 .header-top-dropdowns .btn-custom:active,
#header.header4 .header-top-dropdowns .btn-custom.active,
#header.header4 .header-top-dropdowns .open .dropdown-toggle.btn-custom,
#header.header4 .header-top-dropdowns .dropdown-menu > li > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #c19a3e;
}

#header.header7 .header-top-dropdowns .dropdown-money.btn-group:hover .btn-custom,
#header.header7 .header-top-dropdowns .dropdown-money .btn-custom:hover,
#header.header7 .header-top-dropdowns .dropdown-money .btn-custom:focus,
#header.header7 .header-top-dropdowns .dropdown-money .btn-custom:active,
#header.header7 .header-top-dropdowns .dropdown-money .btn-custom.active,
#header.header7 .header-top-dropdowns .dropdown-money .open .dropdown-toggle.btn-custom,
#header.header7 .header-top-dropdowns .dropdown-money .dropdown-menu > li > a:hover {
    background-color: #c19a3e;
    color: #fff;
    text-decoration: none;
}

/* active hover for bootstrap dropdown */
/* on click still stay active */
.btn-group:hover .dropdown-menu {
    display: block;
}

#inner-header {
    padding-top: 15px;
    background: #fff;
    box-shadow: 0 0 10px 0px #787878;
}

.header2 #inner-header {
    padding-top: 30px;
}

.header4 #inner-header {
    padding-top: 41px;
}

.header4 #inner-header {
    padding-top: 52px;
}

.header6 #inner-header {
    padding-top: 45px;
}

.header3 #inner-header .logo-container,
.header3 #inner-header .header-inner-right {
    margin-bottom: 38px;
}

.header2 #inner-header .logo-container,
.header2 #inner-header .header-inner-right {
    margin-bottom: 25px;
}

.header2 .header-inner-right-wrapper {
    margin-top: 20px;
}

.header5 #inner-header .header-inner-right {
    position: relative;
    margin: 0;
}

.header6 #inner-header .header-inner-right {
    margin-top: -9px;
}

.header6 #inner-header .logo-container,
.header6 #inner-header .header-inner-right {
    margin-bottom: 26px;
}

.header7 #inner-header .logo-container,
.header7 #inner-header .header-inner-right {
    margin-bottom: 45px;
}

.header4 .logo-container {
    float: left;
}

.header5 #inner-header .logo-container {
    float: none;
    margin-bottom: 35px;
}

.logo {
    position: relative;
    margin: 0;
}

    .logo > span {
        position: absolute;
        left: -9999px;
        opacity: 0;
    }

    .logo > a {
        /*margin-left: -22px;*/
        display: inline-block;
    }

.header2 .logo,
.header3 .logo {
    margin-top: -5px;
}

    .header2 .logo > a,
    .header3 .logo > a,
    .header4 .logo > a,
    .header5 .logo > a,
    .header7 .logo > a {
        margin-left: 0;
    }

.header5 .logo {
    position: relative;
    text-align: center;
    margin-top: -26px;
}

.header4 #main-nav-container.fixed .logo-container {
    margin-bottom: 0;
}

.header4 #main-nav-container.fixed .logo {
    margin-bottom: 0;
    margin-top: 5px;
    line-height: 0;
}

    .header4 #main-nav-container.fixed .logo a {
        padding: 0;
        margin: 0;
        line-height: 0;
    }

    .header4 #main-nav-container.fixed .logo img {
        height: 35px;
        width: auto;
    }

.quick-contact-text {
    text-align: right;
    color: #818181;
    font-size: 12px;
    line-height: 18px;
    margin: 6px 0 0;
}

.header-box {
    background: #f7f7f7;
    padding: 5px;
    border: 1px solid #e7e7e7;
    font-size: 13px;
    line-height: 18px;
    margin-left: 8px;
    color: #7f7d74;
}

.header6 .header-box {
    background: transparent;
    border-color: transparent;
}

.header7 .header-box {
    background: #f9f9f9;
}

.contact-phones {
    position: relative;
    /*padding-left: 45px;*/
}

.header-box ul li {
    display: block;
    position: relative;
    padding-left: 30px;
}

.header-box.contact-phones ul li {
    padding-left: 0;
}

.header-box ul li:first-child {
    margin-bottom: 2px;
}

.header-box a {
    color: #7f7d74;
}

    .header-box a:hover {
        color: #c19a3e;
    }

.header-box-icon {
    display: block;
    position: relative;
    /*left: 0;
    top: 1px;
    background: url(../images/sprites/sprite.png) no-repeat;
    width: 22px;
    height: 18px;*/
}

.contact-phones .header-box-icon {
    width: 56px;
    height: 56px;
    float: left;
    margin-right: 10px;
    border: 1px solid #e7e7e7;
    background: #ffffff;
    position: relative;
    overflow: hidden;
    /*top: 50%;
    left: 5px;*/
    /*margin-top: -18px;*/
}

    .contact-phones .header-box-icon img {
        width: 56px;
        height: 56px;
    }

    .contact-phones .header-box-icon i {
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

.header-box-icon-skype {
    background-position: -92px -72px;
}

.header-box-icon-email {
    background-position: -92px -90px;
}

.header-box-icon-earphones {
    background-position: -56px -72px;
}

/*#region New Header Styles*/

.new-main-header {
    display: block;
    width: 100%;
}

    .new-main-header > .new-main-header-row {
        display: flex;
        flex-direction: row;
        align-items: end;
        width: 100%;
        justify-content: space-between;
        padding: 0 15px;
    }

        .new-main-header > .new-main-header-row .new-menu {
            display: flex;
            align-items: end;
        }

        .new-main-header > .new-main-header-row > .header-col.align-center {
            display: inline-flex;
            align-items: center;
        }

        .new-main-header > .new-main-header-row > .header-col.logo-container > a {
            display: inline;
            margin: 0 auto;
        }

        .new-main-header > .new-main-header-row > .customer-profile > .header-profile {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: relative;
            margin-left: auto;
            padding: 17px 0;
            align-items: center;
        }

            .new-main-header > .new-main-header-row > .customer-profile > .header-profile > a {
                display: inline-block;
                position: relative;
                vertical-align: middle;
                padding-right: 15px;
                transition: color 0.5s;
                white-space: nowrap;
            }

            .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car {
                display: inline-block;
                position: relative;
                vertical-align: middle;
                padding-right: 20px;
                transition: color 0.5s;
                cursor: pointer;
            }

                .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > i {
                    font-size: 30px;
                    color: #000;
                    transition: color 0.5s;
                }

                .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car:after {
                    content: '';
                    display: inline-block;
                    width: 0;
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    right: 0;
                    border: 1px solid #1f3441;
                }

/* dropdown category style start */

.new-main-header-row .dropdown-category {
    width: 293px;
}

.d-none {
    display: none;
}

.new-main-header-row .dropdown-category .toggle-btn {
    display: flex;
    align-items: center;
    background: #e51c2e;
    justify-content: space-between;
    padding: 15px 10px;
    cursor: pointer;
}

    .new-main-header-row .dropdown-category .toggle-btn svg {
        fill: #fff;
    }

    .new-main-header-row .dropdown-category .toggle-btn h4 {
        margin: 0;
        color: #fff;
        font-weight: 700;
        font-size: 18px;
    }

.close-category-menu {
    height: 0 !important;
    transition: 0.6s;
    opacity: 0;
}

.new-main-header-row .dropdown-category .menu-col-container {
    position: absolute;
    z-index: 120;
    width: 293px;
    background: #fff;
    /*height: 585px;*/
    transition: 0.6s;
    border: 3px solid #e51c2e;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.height-0 {
    height: 0px;
}

.new-main-header-row .dropdown-category .menu-col-container .menu-col {
    padding: 15px 10px;
}

    .new-main-header-row .dropdown-category .menu-col-container .menu-col li {
        position: relative;
        padding: 6px 10px;
        transition: 0.3s;
    }

        .new-main-header-row .dropdown-category .menu-col-container .menu-col li:hover {
            padding-left: 20px;
            transition: 0.3s;
        }

            .new-main-header-row .dropdown-category .menu-col-container .menu-col li:hover a {
                font-weight: 700;
            }

        .new-main-header-row .dropdown-category .menu-col-container .menu-col li a {
            display: flex;
            align-items: center;
            justify-content: space-between;
            color: #142656;
            fill: #142656;
            font-weight: 600;
            font-size: 15px;
            cursor: pointer;
        }

        .new-main-header-row .dropdown-category .menu-col-container .menu-col li #collapse-menu {
            position: absolute;
            background: #fff;
            left: 100%;
            top: 0px;
            width: fit-content;
            z-index: 998;
            transition: transform 0.3s;
            transform-origin: left;
            transition-delay: 0.2s;
            padding: 20px 15px;
            box-shadow: 0 0 10px 0px #bfbfbf;
        }

            .new-main-header-row .dropdown-category .menu-col-container .menu-col li #collapse-menu .collapse-menu-row {
                display: flex;
                justify-content: space-between;
            }

                .new-main-header-row .dropdown-category .menu-col-container .menu-col li #collapse-menu .collapse-menu-row .collapse-menu-col {
                    width: 200px;
                }

                    .new-main-header-row .dropdown-category .menu-col-container .menu-col li #collapse-menu .collapse-menu-row .collapse-menu-col h5 {
                        font-weight: 700;
                        border-bottom: 1px solid #bfbfbf;
                        width: 155px;
                        margin-bottom: 0;
                        padding-bottom: 10px;
                    }

            .new-main-header-row .dropdown-category .menu-col-container .menu-col li #collapse-menu:not(:hover) {
                transform: scale(0);
            }

        .new-main-header-row .dropdown-category .menu-col-container .menu-col li:hover > #collapse-menu {
            transform: scale(1);
        }

    .new-main-header-row .dropdown-category .menu-col-container .menu-col .collapse-menu-col li {
        padding-left: 0;
    }

        .new-main-header-row .dropdown-category .menu-col-container .menu-col .collapse-menu-col li a {
            font-weight: 500 !important;
        }

/* dropdown category style end */


body[dir='rtl'] .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car {
    padding-right: 0;
    padding-left: 15px;
}

.starburst-full {
    display: block;
    position: relative;
    margin: 0 10px;
}

.starburst {
    background: #5c2a01;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
}

    .starburst.promo {
        background: #8f0f03;
    }

    .starburst,
    .starburst span {
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .starburst span {
            width: 100%;
            height: 100%;
            background: inherit;
            transform: rotate(45deg);
        }

            .starburst:before,
            .starburst:after,
            .starburst span:before,
            .starburst span:after {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: inherit;
                z-index: -1;
                transform: rotate(30deg);
            }

        .starburst:after {
            transform: rotate(-30deg);
        }

        .starburst span:after {
            transform: rotate(30deg);
        }

        .starburst span:before {
            transform: rotate(-30deg);
        }

#example-2 {
    animation: spin 10s linear infinite;
    transform: rotate(-45deg);
}

@keyframes spin {
    100% {
        transform: rotate(1turn);
    }
}

.starburst-full > span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 34px;
    word-break: break-all;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    transform: translate(-50%, -50%);
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
}

.new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .total-car {
    font-size: 12px;
    text-align: center;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 19px;
    background-color: #de1b2d;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    z-index: 2;
    top: -5px;
    left: 25px;
}

    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .total-car.active {
        background: #eb1c2f;
        color: #ffffff;
    }

.new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full {
    position: absolute;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.13);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.13);
    width: 500px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 38px;
    right: 0;
    z-index: 111;
    visibility: visible;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    opacity: 0;
    visibility: hidden;
    display: none;
}

    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full.active {
        opacity: 1;
        visibility: visible;
        display: block;
    }

    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full:after {
        content: '';
        bottom: 100%;
        left: 94%;
        border: solid transparent;
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136,183,213,0);
        border-bottom-color: #fff;
        border-width: 8px;
        margin-left: -8px;
    }

    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-header {
        display: block;
        width: 100%;
        background-color: #fff;
        -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.04);
        box-shadow: 0 2px 3px 0 rgba(0,0,0,.04);
        padding: 24px 20px;
    }

        .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-header > span {
            display: block;
            width: 100%;
            text-align: center;
            font-size: 18px;
            color: #333333;
            font-weight: 600;
        }

        .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-header > a {
            display: table;
            text-align: center;
            margin: 0 auto;
            margin-top: 20px;
            border-radius: 3px;
            background-color: #0068d7;
            padding: 10px 50px;
            color: #fff;
            font-size: 16px;
            font-weight: 600;
            position: relative;
            border: none;
        }

            .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-header > a > span {
                padding-left: 5px;
            }

    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content {
        display: block;
        width: 100%;
        background-color: #f4f4f5;
        padding: 24px 24px 24px 20px;
    }

        .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-header {
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: box;
            display: flex;
            flex-direction: row;
            padding-bottom: 15px;
            border-bottom: 1px solid #e6e6e6;
            margin-bottom: 16px;
        }

            .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-header > .icon {
                display: inline-block;
                vertical-align: middle;
            }

                .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-header > .icon > i {
                    font-size: 30px;
                    color: #8a8c9b;
                }

            .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-header > .text {
                display: inline-block;
                vertical-align: middle;
            }

                .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-header > .text > span {
                    display: block;
                    font-weight: bold;
                    color: #333333;
                    padding-left: 20px;
                    font-size: 18px;
                }

                    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-header > .text > span:last-child {
                        font-weight: 500;
                        font-size: 13px;
                        color: #0a1a24;
                    }

        .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-list {
            display: block;
            width: 100%;
            margin-bottom: 24px;
        }

            .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-list > .my-car-content-row {
                display: -webkit-box;
                display: -moz-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: box;
                display: flex;
                -webkit-box-pack: justify;
                -moz-box-pack: justify;
                -o-box-pack: justify;
                -ms-flex-pack: justify;
                -webkit-justify-content: space-between;
                justify-content: space-between;
                -webkit-box-align: center;
                -moz-box-align: center;
                -o-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center;
                margin-bottom: 8px;
                position: relative;
            }


                .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-list > .my-car-content-row:before {
                    content: '';
                    position: absolute;
                    display: block;
                    width: 7px;
                    height: 7px;
                    border: solid 1px #abbac5;
                    border-radius: 50%;
                    top: 6px;
                }

                .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-list > .my-car-content-row:after {
                    content: '';
                    position: absolute;
                    display: block;
                    width: 1px;
                    height: 23px;
                    background-color: #abbac5;
                    top: 20px;
                    left: 3px;
                }

                .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-list > .my-car-content-row .my-car-name {
                    color: #0a1a24;
                    line-height: 16px;
                    font-size: 14px;
                    font-weight: 600;
                    width: 70%;
                    padding-left: 35px;
                    height: 32px;
                    overflow: hidden;
                    display: block;
                    position: relative;
                }

                .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-list > .my-car-content-row .my-car-button {
                    width: 20%;
                    height: 32px;
                    line-height: 32px;
                    border-radius: 2px;
                    border: solid 1px #12a8e0;
                    color: #12a8e0;
                    font-size: 12px;
                    font-weight: 700;
                    text-align: center;
                    cursor: pointer;
                    text-transform: uppercase;
                }

                    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-list > .my-car-content-row .my-car-button:hover {
                        border-color: #0e7ca4;
                        color: #0e7ca4;
                    }

                .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-list > .my-car-content-row .my-car-button-two {
                    width: 10%;
                    height: 32px;
                    border-radius: 3px;
                    background-color: #12a8e0;
                    margin-left: 16px;
                    position: relative;
                    color: #ffffff;
                    cursor: pointer;
                    text-align: center;
                    font-size: 22px;
                    max-width: 40px;
                }

                    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-list > .my-car-content-row .my-car-button-two:hover {
                        background-color: #0e7ca4;
                    }

        .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .clear-history {
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: box;
            display: flex;
            -webkit-box-pack: end;
            -moz-box-pack: end;
            -o-box-pack: end;
            -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end;
        }

            .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .clear-history > span > i {
                padding-right: 5px;
            }

            .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .clear-history > span {
                position: relative;
                padding-left: 18px;
                font-size: 13px;
                font-weight: 600;
                color: #0a1a24;
                cursor: pointer;
            }



@keyframes beat {
    to {
        transform: scale(1.4);
    }
}

.new-main-header > .new-main-header-row > .customer-profile > .header-profile > a:after {
    content: '';
    display: inline-block;
    width: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    border: 1px solid #1f3441;
}

.new-main-header > .new-main-header-row > .customer-profile > .header-profile > a > i {
    font-size: 23px;
    color: #ffffff;
    transition: color 0.5s;
}

    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > a > i:hover {
        color: #b7bace;
    }

.new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.favorite {
    padding-left: 15px;
    color: #ffffff;
}

    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.favorite > span {
        font-size: 12px;
        text-align: center;
        color: #132530;
        width: 14px;
        height: 14px;
        line-height: 14px;
        background-color: #e6e6e6;
        display: inline-block;
        border-radius: 50%;
        position: absolute;
        z-index: 2;
        top: -5px;
        right: 10px;
    }

.new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.my-account {
    margin-left: 15px;
}

    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.my-account:hover > i,
    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.my-account:hover > span {
        color: #b7bace;
    }

    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.my-account > i {
        font-size: 23px;
        display: inline-block;
        vertical-align: middle;
    }

.new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.customer-status-active {
    background: green;
    border-radius: 5px;
    padding: 3px;
    margin-right: 10px;
}

.new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.customer-status-hold {
    background: red;
    border-radius: 5px;
    padding: 5px 10px;
    margin-right: 10px;
    width: fit-content;
    box-shadow: 0 0 10px 0px #df1a2d;
    font-weight: 700;
}

    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.customer-status-hold i {
        color: #fff;
    }

    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.customer-status-hold span {
        color: #fff !important;
    }

.new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.my-account > span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    padding-left: 3px;
    color: #ffffff;
    font-size: 20px;
    transition: color 0.5s;
    font-weight: 600;
}

.new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.my-account:after,
.new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.logout:after {
    border: 0;
}

.new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.logout {
    padding-right: 0;
}


    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.logout > svg {
        width: 20px;
        height: 23px;
        fill: #000;
        transition: color 0.5s;
    }


    .new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.logout:hover > svg {
        fill: #eb1c2f;
    }

.new-main-header > .new-main-header-row > .header-col > .cart-parts {
    display: block;
    width: 100%;
    position: relative;
}

    .new-main-header > .new-main-header-row > .header-col > .cart-parts > a {
        display: none;
        width: 100%;
        background: #2b4554;
        padding: 0px 12px;
        position: relative;
        line-height: 35px;
        height: 40px;
        font-size: 17px;
        color: #a7adb4;
        border: 1px solid #0a1a24;
        border-radius: 3px;
        align-items: center;
    }

        .new-main-header > .new-main-header-row > .header-col > .cart-parts > a:hover {
            border-color: #25465a;
        }

        .new-main-header > .new-main-header-row > .header-col > .cart-parts > a > span {
            display: inline-block;
            vertical-align: middle;
        }

            .new-main-header > .new-main-header-row > .header-col > .cart-parts > a > span > i {
                color: #eb1c2f;
            }

            .new-main-header > .new-main-header-row > .header-col > .cart-parts > a > span:first-child {
                padding-right: 10px;
            }

            /*.new-main-header > .new-main-header-row > .header-col > .cart-parts > a > span > svg {
                width: 24px;
                height: 24px;
                margin: 6px 0;
                margin-right: 15px;
            }

                .new-main-header > .new-main-header-row > .header-col > .cart-parts > a > span > svg > g {
                    fill: #eb1c2f;
                }*/

            .new-main-header > .new-main-header-row > .header-col > .cart-parts > a > span:last-child {
                position: absolute;
                font-size: 20px;
                right: 5%;
                top: 50%;
                transform: translate(0%, -50%);
            }

    .new-main-header > .new-main-header-row > .header-col > .cart-parts > .customer-information-full {
        position: absolute;
        border-radius: 2px;
        -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.13);
        box-shadow: 0 2px 7px 0 rgba(0,0,0,.13);
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        top: 50px;
        z-index: 111;
        visibility: visible;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        opacity: 0;
        visibility: hidden;
        left: 50%;
        transform: translate(-50%, 0);
        background: #ffffff;
        padding: 15px;
    }

        .new-main-header > .new-main-header-row > .header-col > .cart-parts > .customer-information-full.active {
            opacity: 1;
            visibility: visible;
        }

        .new-main-header > .new-main-header-row > .header-col > .cart-parts > .customer-information-full:after {
            content: '';
            bottom: 100%;
            left: 50%;
            border: solid transparent;
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(136,183,213,0);
            border-bottom-color: #fff;
            border-width: 8px;
            margin-left: -8px;
        }

        .new-main-header > .new-main-header-row > .header-col > .cart-parts > .customer-information-full > .pictures {
            display: block;
            width: 70px;
            height: 70px;
            border-radius: 50%;
            border: 1px solid #e5e5e5;
            overflow: hidden;
            margin: 0 auto;
            margin-bottom: 10px;
            text-align: center;
        }

            .new-main-header > .new-main-header-row > .header-col > .cart-parts > .customer-information-full > .pictures > img {
                width: auto;
                max-width: 100%;
            }

        .new-main-header > .new-main-header-row > .header-col > .cart-parts > .customer-information-full > ul {
            display: block;
            width: 100%;
        }

            .new-main-header > .new-main-header-row > .header-col > .cart-parts > .customer-information-full > ul > li {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                flex-direction: row;
                width: 100%;
                padding: 5px;
            }

                .new-main-header > .new-main-header-row > .header-col > .cart-parts > .customer-information-full > ul > li > i {
                    font-size: 20px;
                    color: #808080;
                    display: inline-block;
                    vertical-align: middle;
                }

                .new-main-header > .new-main-header-row > .header-col > .cart-parts > .customer-information-full > ul > li > span {
                    display: inline-block;
                    vertical-align: middle;
                    padding-left: 15px;
                    font-size: 15px;
                }

                    .new-main-header > .new-main-header-row > .header-col > .cart-parts > .customer-information-full > ul > li > span,
                    .new-main-header > .new-main-header-row > .header-col > .cart-parts > .customer-information-full > ul > li > span > a {
                        color: #404040;
                    }

.new-main-header > .new-main-header-row > .header-col > .header-search {
    display: block;
    width: 100%;
    padding: 0 30px 5px 30px;
    margin: 0 auto;
}

    .new-main-header > .new-main-header-row > .header-col > .header-search > .master-search {
        display: table;
        width: 100%;
    }

        .new-main-header > .new-main-header-row > .header-col > .header-search > .master-search > .product-search-full {
            display: flex;
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            width: 100%;
        }

            .new-main-header > .new-main-header-row > .header-col > .header-search > .master-search > .product-search-full input {
                display: inline-block;
                width: 100%;
                border: 0;
                border-top-right-radius: 3px;
                border-bottom-right-radius: 3px;
                border-left: hidden;
                padding: 0 12px;
                vertical-align: middle;
                border-right: 0;
                color: #222222;
                font-size: 14px;
                height: 40px;
                line-height: 40px;
                background: #eee;
            }


/*#region Top Search Box dropdowns*/

#vehicle-brand-dropdown-option {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border: 0;
    width: 100px;
    min-width: 100px;
    text-align: center;
    text-align-last: center;
    border-right: 2px solid #eee;
    color: #000;
    background: #eee;
}

#part-category-dropdown-option {
    border: 0;
    width: 77px;
    min-width: 77px;
    text-align: center;
    text-align-last: center;
}

#part-brand-dropdown-option {
    border: 0;
    width: 96px;
    min-width: 96px;
    text-align: center;
    text-align-last: center;
}

/*#endregion*/

.new-main-header > .new-main-header-row > .header-col > .header-search > .master-search > .product-search-full input:focus,
.new-main-header > .new-main-header-row > .header-col > .header-search > .master-search > .product-search-full input:active {
    outline: none;
    border-color: #eb1c2f;
}

    .new-main-header > .new-main-header-row > .header-col > .header-search > .master-search > .product-search-full input:focus + a,
    .new-main-header > .new-main-header-row > .header-col > .header-search > .master-search > .product-search-full input:active + a {
        background: #eb1c2f;
    }

.new-main-header > .new-main-header-row > .header-col > .header-search > .master-search > .product-search-full a {
    display: inline-block;
    width: 120px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    vertical-align: middle;
    background: #e51c2e;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    margin-left: 5px;
}

    .new-main-header > .new-main-header-row > .header-col > .header-search > .master-search > .product-search-full a:hover {
        background: #4a4a4a;
    }

body[dir='rtl'] .new-main-header > .new-main-header-row > .header-col > .header-search > .master-search > .product-search-full a {
    margin-left: 0;
    margin-right: 5px;
}

.new-main-header > .new-main-header-row > .header-col > .header-baskets {
    display: block;
    margin-left: auto;
}

    .new-main-header > .new-main-header-row > .header-col > .header-baskets > a {
        display: flex;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        min-width: 200px;
        background: #4a4a4a;
        padding: 3px 35px 3px 12px;
        color: #a7adb4;
        position: relative;
        margin-bottom: 5px;
        border-radius: 3px;
    }

        .new-main-header > .new-main-header-row > .header-col > .header-baskets > a * {
            cursor: pointer;
        }

        .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-icon {
            display: inline-block;
            vertical-align: middle;
            line-height: 0;
        }

            .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-icon > svg {
                width: 35px;
                height: 35px;
            }

        .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-count {
            display: inline-block;
            vertical-align: middle;
            padding-left: 10px;
        }

            .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-count .basket-count-col {
                display: block;
                width: 100%;
                line-height: 1;
                padding-top: 2px;
            }

                .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-count .basket-count-col > span {
                    font-size: 12px;
                    white-space: nowrap;
                }

        .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-total {
            display: inline-block;
            vertical-align: middle;
            margin-left: 20px;
            white-space: nowrap;
        }

            .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-total > span {
                font-size: 23px;
                color: #ff3447;
            }

                .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-total > span > i {
                    font-size: 20px;
                    font-style: normal;
                    line-height: 32px;
                }

        .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > span.carets {
            position: absolute;
            right: 10px;
            top: 50%;
            font-size: 20px;
            transform: translate(0, -50%);
        }

        .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals {
            display: none;
            position: absolute;
            border-radius: 2px;
            -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.13);
            box-shadow: 0 2px 7px 0 rgba(0,0,0,.13);
            min-width: 300px;
            width: 150%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            top: 40px;
            z-index: 111;
            visibility: visible;
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            -o-transition: all .4s ease-in-out;
            -ms-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
            opacity: 1;
            -ms-filter: none;
            filter: none;
            opacity: 0;
            visibility: hidden;
            left: 27%;
            transform: translate(-50%, 0);
            background: #ffffff;
        }

            .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals.active {
                display:block;
                opacity: 1;
                visibility: visible;
            }

            .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals:after {
                content: '';
                bottom: 100%;
                left: 50%;
                border: solid transparent;
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
                border-color: rgba(136,183,213,0);
                border-bottom-color: #fff;
                border-width: 8px;
                margin-left: -8px;
            }

            .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full {
                display: block;
                width: 100%;
            }

                .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-head {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    padding: 10px 12px;
                    font-size: 13px;
                    color: #333333;
                }

                .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content {
                    display: block;
                    width: 100%;
                }

                    .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > ul {
                        display: block;
                        width: 100%;
                        overflow-y: scroll;
                        max-height: 222px;
                    }

                        .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > ul > li {
                            display: -webkit-box;
                            display: -ms-flexbox;
                            display: flex;
                            flex-direction: row;
                            align-items: center;
                            width: 100%;
                            padding: 10px;
                            border-bottom: 1px solid #e5e5e5;
                            justify-content: space-between;
                            flex-wrap: nowrap;
                        }

                            .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > ul > li > .image {
                                display: inline-flex;
                                width: 30%;
                                padding-right: 10px;
                                align-items: center;
                            }

                                .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > ul > li > .image > img {
                                    width: auto;
                                    max-width: 100%;
                                    max-height: 100%;
                                }

                            .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > ul > li > .name {
                                display: inline-flex;
                                padding-right: 5px;
                            }


                                .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > ul > li > .name > span {
                                    display: block;
                                    width: 100%;
                                    color: #333333;
                                    font-size: 13px;
                                    word-break: break-word;
                                    font-weight: 600;
                                }

                                    .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > ul > li > .name > span:last-child {
                                        font-size: 12px;
                                        color: #a0a0a0;
                                        word-break: break-all;
                                        font-weight: 500;
                                    }

                            .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > ul > li > .price {
                                display: inline-flex;
                                padding-left: 10px;
                            }

                                .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > ul > li > .price > span {
                                    font-size: 20px;
                                    color: #eb1c2f;
                                    font-weight: 600;
                                    display: block;
                                    width: 100%;
                                    text-align: right;
                                    line-height: 15px;
                                }

                                    .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > ul > li > .price > span:last-child {
                                        font-size: 14px;
                                        text-align: right;
                                    }

                                        .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > ul > li > .price > span:last-child > i {
                                            font-style: normal;
                                        }

                    .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > .checkout-btn {
                        display: block;
                        width: 100%;
                        padding: 10px;
                    }

                        .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > .checkout-btn > span:first-child {
                            background: #eb1c2f;
                            color: #ffffff;
                            display: block;
                            width: 100%;
                            margin-bottom: 10px;
                            text-align: center;
                            border-radius: 3px;
                            font-size: 15px;
                            padding: 7px;
                        }

                            .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > .checkout-btn > span:first-child:hover {
                                background: #c31929;
                            }

                        .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > .checkout-btn > span:last-child {
                            color: #ffffff;
                            ç text-align: center;
                            display: block;
                            width: 100%;
                        }

.promotion-product-btn {
    display: block;
    width: 100%;
    border: 4px solid #424549;
    padding: 10px;
    border-radius: 3px;
    color: #000;
    font-weight: 700;
    font-size: 14px;
}

    .promotion-product-btn:hover {
        color: #c2c3cc;
    }

    .promotion-product-btn.highlight {
        border-color: #eb1c2f;
        background: 0;
    }

    .promotion-product-btn > span {
        padding-left: 5px;
    }

    .promotion-product-btn > i {
        font-size: 18px;
    }

/*#endregion*/
/*#region Home And Slider*/
.home-slide-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    margin-top: 30px;
    margin-bottom: 20px;
}

    .home-slide-search.modals {
        margin: 0;
    }

    .home-slide-search .home-search {
        display: inline-block;
        width: 40%;
        padding-right: 20px;
    }

    .home-slide-search.modals .home-search {
        padding: 0;
        width: 100%;
    }

    .home-slide-search .home-search .home-search-inner {
        display: block;
        width: 100%;
        padding: 20px 25px 20px 17px;
        background: #4a4a4a;
        border-top: 2px solid #12a8e0;
        border-radius: 10px;
    }

    .home-slide-search.modals .home-search .home-search-inner {
        border-top: 4px solid #12a8e0;
    }

    .home-slide-search .home-search .home-search-inner .row-quick-search {
        display: flex;
        flex-direction: row;
    }


    .home-slide-search .home-search .home-search-inner .home-search-header {
        margin-bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        width: 100%;
        align-items: center;
    }

        .home-slide-search .home-search .home-search-inner .home-search-header img {
            width: 50px;
        }

        .home-slide-search .home-search .home-search-inner .home-search-header > span:nth-child(2) {
            padding-left: 10px;
            text-transform: uppercase;
            font-weight: 600;
            color: #fff;
            flex: 2;
        }

        .home-slide-search .home-search .home-search-inner .home-search-header > span > i {
            font-size: 20px;
            color: rgb(235,28,47);
        }

            .home-slide-search .home-search .home-search-inner .home-search-header > span > i.fa-chevron-down {
                font-size: 12px;
                margin-left: 10px;
                color: #e11b2d;
            }

        .home-slide-search .home-search .home-search-inner .home-search-header > span:last-child {
            cursor: pointer;
            display: inline-flex;
            align-items: center;
        }

            .home-slide-search .home-search .home-search-inner .home-search-header > span:last-child > span {
                padding-left: 5px;
                color: #484848;
            }

    .home-slide-search .home-search .home-search-inner .home-search-input {
        display: table;
        width: 100%;
        border: 1px solid #dddee0;
        background: #fff;
        border-radius: 3px;
        margin-bottom: 7px;
        position: relative;
    }

        .home-slide-search .home-search .home-search-inner .home-search-input:first-child {
            margin-right: 3px;
        }

        .home-slide-search .home-search .home-search-inner .home-search-input:last-child {
            margin-left: 3px;
        }

        .home-slide-search .home-search .home-search-inner .home-search-input.warning,
        .page-search-full .page-search-sidebar .home-select-car .block-select-car .select-main .select-full.warning {
            border-color: #ff0000;
        }

        .home-slide-search .home-search .home-search-inner .home-search-input > select {
            padding: 0 40px;
            width: 100%;
            height: 29px;
            background: 0 0;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: none;
            position: relative;
            z-index: 12;
        }

        .home-slide-search .home-search .home-search-inner .home-search-input > span {
            display: block;
            position: absolute;
            left: -1px;
            top: -1px;
            width: 30px;
            height: 31px;
            color: #fff;
            line-height: 31px;
            text-align: center;
            background: #dddee0;
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
            z-index: 10;
        }

        .home-slide-search .home-search .home-search-inner .home-search-input > a {
            position: absolute;
            right: 0px;
            top: -1px;
            width: 30px;
            height: 28px;
            color: #fff;
            line-height: 31px;
            text-align: center;
            background: rgb(235,28,47);
            border-radius: 5px;
        }

        .home-slide-search .home-search .home-search-inner .home-search-input > span.removed,
        .home-select-car--dropdown .block-select-car .select-main > .select-full > span.removed {
            display: none;
            background: #ffffff !important;
            position: absolute;
            top: 50%;
            transform: translate(0px, -50%);
            right: 33px;
            color: #eb1c2f;
            left: auto;
            font-size: 14px;
            z-index: 12;
            height: 100%;
            padding: 0 10px;
            cursor: pointer;
        }

            .home-slide-search .home-search .home-search-inner .home-search-input > span.removed.active,
            .home-select-car--dropdown .block-select-car .select-main > .select-full > span.removed.active {
                align-items: center;
                justify-content: center;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
            }

        .home-slide-search .home-search .home-search-inner .home-search-input.active > span {
            background: #12a8e0;
        }

        .home-slide-search .home-search .home-search-inner .home-search-input:before {
            right: -1px;
            top: -1px;
            position: absolute;
            content: '';
            display: block;
            width: 33px;
            height: 31px;
            z-index: 10;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
        }

        .home-slide-search .home-search .home-search-inner .home-search-input.active:before {
            background: #424242;
        }

        .home-slide-search .home-search .home-search-inner .home-search-input:after {
            content: '';
            display: block;
            position: absolute;
            top: 10px;
            right: 12px;
            width: 7px;
            height: 7px;
            border-right: 1px solid #999;
            z-index: 11;
            border-top: 1px solid #999;
            -webkit-transition: all .2s ease;
            -moz-transition: all .2s ease;
            -o-transition: all .2s ease;
            -ms-transition: all .2s ease;
            transition: all .2s ease;
            -webkit-transform: rotate(135deg);
            -moz-transform: rotate(135deg);
            -o-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: rotate(135deg);
        }

        .home-slide-search .home-search .home-search-inner .home-search-input > .bootstrap-select {
            width: 100%;
        }

            .home-slide-search .home-search .home-search-inner .home-search-input > .bootstrap-select > .dropdown-toggle {
                outline: 0;
                padding: 4px;
                padding-left: 40px;
                z-index: 12;
                background: none;
                border: 0;
                padding: 5px 40px;
            }

                .home-slide-search .home-search .home-search-inner .home-search-input > .bootstrap-select > .dropdown-toggle:focus {
                    border: 0;
                    outline: 0 !important;
                }


                .home-slide-search .home-search .home-search-inner .home-search-input > .bootstrap-select > .dropdown-toggle .caret {
                    display: none;
                }



        .home-slide-search .home-search .home-search-inner .home-search-input.active:after {
            border-right: 1px solid #fff;
            border-top: 1px solid #fff;
        }

    .home-slide-search .home-search .home-search-inner .home-search-input-button {
        display: table;
        width: 100%;
    }

        .home-slide-search .home-search .home-search-inner .home-search-input-button > a {
            display: block;
            width: 100%;
            background: rgb(235,28,47);
            color: #ffffff;
            padding: 8px;
            border-radius: 3px;
            text-align: center;
        }

            .home-slide-search .home-search .home-search-inner .home-search-input-button > a:hover {
                background: #1096c8;
            }


    .home-slide-search .home-search .home-search-inner .home-search-input.no-selectbox > input {
        display: block;
        width: 100%;
        padding: 5px;
        border: 0;
        padding-left: 33px;
    }

    .home-slide-search .home-search .home-search-inner .home-search-input.no-selectbox:before,
    .home-slide-search .home-search .home-search-inner .home-search-input.no-selectbox:after {
        display: none;
    }


    .home-slide-search .home-search .home-vin-search {
        display: block;
        width: 100%;
        background: #4a4a4a;
        padding: 20px 25px 20px 17px;
        margin-top: 10px;
        border-top: 2px solid #12a8e0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        border-radius: 10px;
    }


        .home-slide-search .home-search .home-vin-search .home-vin-search-header {
            display: table;
            width: 100%;
            margin-bottom: 15px;
        }

            .home-slide-search .home-search .home-vin-search .home-vin-search-header > span {
                display: table-cell;
                vertical-align: middle;
            }

                .home-slide-search .home-search .home-vin-search .home-vin-search-header > span > img {
                    -webkit-user-select: none;
                    -ms-user-select: none;
                    user-select: none;
                }

                .home-slide-search .home-search .home-vin-search .home-vin-search-header > span:first-child {
                    width: 54px;
                }

                .home-slide-search .home-search .home-vin-search .home-vin-search-header > span:nth-child(2) {
                    padding-left: 5px;
                    text-transform: uppercase;
                    font-weight: 600;
                    color: #fff;
                }

        .home-slide-search .home-search .home-vin-search .home-vin-search-content {
            display: table;
            width: 100%;
            border: 1px solid #12a8e0;
            background: #fff;
            border-radius: 3px;
            margin-bottom: 7px;
            position: relative;
        }

            .home-slide-search .home-search .home-vin-search .home-vin-search-content > span {
                position: absolute;
                height: 100%;
                padding: 0 5px;
                width: 60px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                align-items: center;
                background: rgb(235,28,47);
                color: #ffffff;
            }

                .home-slide-search .home-search .home-vin-search .home-vin-search-content > span > img {
                    user-select: none;
                    padding-left: 5px;
                }

            .home-slide-search .home-search .home-vin-search .home-vin-search-content > input[type="text"] {
                display: block;
                width: 100%;
                background: 0;
                border: 0;
                padding: 9px 7px 9px 7px;
                padding-left: 65px;
            }

            .home-slide-search .home-search .home-vin-search .home-vin-search-content > a {
                display: table-cell;
                vertical-align: middle;
                background-color: rgb(235,28,47);
                color: #ffffff;
                padding: 0 5px;
                height: 35px;
                line-height: 30px;
                border-top-right-radius: 3px;
                border-bottom-right-radius: 3px;
                white-space: nowrap;
                width: 15%;
            }

                .home-slide-search .home-search .home-vin-search .home-vin-search-content > a:hover {
                    background: #1096c8;
                }

            .home-slide-search .home-search .home-vin-search .home-vin-search-content > span > img {
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }


    .home-slide-search .home-slider {
        width: 60%;
        display: inline-block;
        padding-left: 20px;
    }

        .home-slide-search .home-slider .custom-dots {
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: box;
            display: flex;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -o-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            margin-top: 10px;
        }

            .home-slide-search .home-slider .custom-dots > li {
                height: auto;
                margin: 0 5px;
            }

                .home-slide-search .home-slider .custom-dots > li > button {
                    text-indent: -9999px;
                    background: #eb1c2f;
                    border: 0;
                    border-top: 1px solid #eb1c2f;
                    border-bottom: 1px solid #eb1c2f;
                    width: 25px;
                    height: 2px;
                    display: block;
                    padding: 0;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    transition: height 0.5s;
                }

                    .home-slide-search .home-slider .custom-dots > li > button:focus {
                        outline: 0;
                    }

                    .home-slide-search .home-slider .custom-dots > li.slick-active > button,
                    .home-slide-search .home-slider .custom-dots > li > button:hover {
                        border-top: 2px solid #eb1c2f;
                        border-bottom: 2px solid #eb1c2f;
                    }


/*#endregion*/

/*#region Checkbox Styles*/
/* Checkboxes
   ========================================================================== */
/* Remove default checkbox */
.custom-check [type='checkbox']:not(:checked),
.custom-check [type='checkbox']:checked {
    pointer-events: none;
    opacity: 0;
}

.custom-check [type='checkbox'] {
    /* checkbox aspect */
}

    .custom-check [type='checkbox'] + span:not(.lever) {
        font-size: 1rem;
        line-height: 25px;
        position: relative;
        display: inline-block;
        height: 25px;
        padding-left: 35px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .custom-check [type='checkbox'] + span:not(.lever):before,
        .custom-check [type='checkbox']:not(.filled-in) + span:not(.lever):after {
            position: absolute;
            z-index: 0;
            top: 0;
            left: 0;
            width: 18px;
            height: 18px;
            margin-top: 3px;
            content: '';
            -webkit-transition: .2s;
            transition: .2s;
            border: 2px solid #5a5a5a;
            border-radius: 1px;
        }

    .custom-check [type='checkbox']:not(.filled-in) + span:not(.lever):after {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        border: 0;
    }

    .custom-check [type='checkbox']:not(:checked):disabled + span:not(.lever):before {
        background-color: #cfcfcf;
    }

    .custom-check [type='checkbox'].tabbed:focus + span:not(.lever):after {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        border: 0;
        border-radius: 50%;
        background-color: rgba(0, 0, 0, .1);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
    }

    .custom-check [type='checkbox']:checked + span:not(.lever):before {
        top: -4px;
        left: -5px;
        width: 12px;
        height: 22px;
        -webkit-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
        transform: rotate(40deg);
        -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        border-top: 2px solid transparent;
        border-right: 2px solid #eb1c2f;
        border-bottom: 2px solid #eb1c2f;
        border-left: 2px solid transparent;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .custom-check [type='checkbox']:checked:disabled + span:before {
        border-right: 2px solid rgba(0, 0, 0, .42);
        border-bottom: 2px solid rgba(0, 0, 0, .42);
    }

    /* Indeterminate checkbox */
    .custom-check [type='checkbox']:indeterminate + span:not(.lever):before {
        top: -11px;
        left: -12px;
        width: 10px;
        height: 22px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        border-top: none;
        border-right: 2px solid #ff4081;
        border-bottom: none;
        border-left: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .custom-check [type='checkbox']:indeterminate:disabled + span:not(.lever):before {
        border-right: 2px solid rgba(0, 0, 0, .42);
        background-color: transparent;
    }

    .custom-check [type='checkbox'].filled-in + span:not(.lever):after {
        border-radius: 2px;
    }

    .custom-check [type='checkbox'].filled-in + span:not(.lever):before,
    .custom-check [type='checkbox'].filled-in + span:not(.lever):after {
        position: absolute;
        z-index: 1;
        left: 0;
        content: '';
        /* .1s delay is for check animation */
        -webkit-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
        transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
    }

    .custom-check [type='checkbox'].filled-in:not(:checked) + span:not(.lever):before {
        top: 10px;
        left: 6px;
        width: 0;
        height: 0;
        -webkit-transform: rotateZ(37deg);
        -ms-transform: rotate(37deg);
        transform: rotateZ(37deg);
        -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        border: 3px solid transparent;
    }

    .custom-check [type='checkbox'].filled-in:not(:checked) + span:not(.lever):after {
        z-index: 0;
        top: 0;
        width: 20px;
        height: 20px;
        border: 2px solid #5a5a5a;
        background-color: transparent;
    }

    .custom-check [type='checkbox'].filled-in:checked + span:not(.lever):before {
        top: 0;
        left: 1px;
        width: 8px;
        height: 13px;
        -webkit-transform: rotateZ(37deg);
        -ms-transform: rotate(37deg);
        transform: rotateZ(37deg);
        -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        border-top: 2px solid transparent;
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff;
        border-left: 2px solid transparent;
    }

    .custom-check [type='checkbox'].filled-in:checked + span:not(.lever):after {
        z-index: 0;
        top: 0;
        width: 20px;
        height: 20px;
        border: 2px solid #ff4081;
        background-color: #ff4081;
    }

    .custom-check [type='checkbox'].filled-in.tabbed:focus + span:not(.lever):after {
        border-color: #5a5a5a;
        border-radius: 2px;
        background-color: rgba(0, 0, 0, .1);
    }

    .custom-check [type='checkbox'].filled-in.tabbed:checked:focus + span:not(.lever):after {
        border-color: #ff4081;
        border-radius: 2px;
        background-color: #ff4081;
    }

    .custom-check [type='checkbox'].filled-in:disabled:not(:checked) + span:not(.lever):before {
        border: 2px solid transparent;
        background-color: transparent;
    }

    .custom-check [type='checkbox'].filled-in:disabled:not(:checked) + span:not(.lever):after {
        border-color: transparent;
        background-color: #949494;
    }

    .custom-check [type='checkbox'].filled-in:disabled:checked + span:not(.lever):before {
        background-color: transparent;
    }

    .custom-check [type='checkbox'].filled-in:disabled:checked + span:not(.lever):after {
        border-color: #949494;
        background-color: #949494;
    }

/*#endregion*/

.info_content {
    display: block;
    width: 100%;
}

    .info_content > h3 {
        font-size: 30px;
        margin: 0;
        padding: 10px 0;
        text-align: center;
        font-weight: 600;
        color: #eb1c2f;
    }

    .info_content > h2 {
        font-size: 20px;
        font-weight: 500;
        color: #132530;
        margin: 0;
        padding: 10px 0;
    }

    .info_content > .seller-information {
        display: table;
        margin: 0 auto;
        width: auto;
        padding: 3px 0;
    }

        .info_content > .seller-information > span {
            color: #606060;
            font-size: 15px;
            font-weight: 400;
        }

/* welcome & product-cards */
.welcome-block {
    margin: 80px 0 40px 0;
    text-align: center;
    position: relative;
}

    .welcome-block h2 {
        font-size: 45px;
        font-weight: 700;
        color: #2e3192;
    }

        .welcome-block h2:before {
            content: "";
            border: 1px solid #e40613;
            width: 22%;
            position: absolute;
            top: 10%;
            left: 0%;
        }

        .welcome-block h2:after {
            content: "";
            border: 1px solid #e40613;
            position: absolute;
            width: 22%;
            top: 10%;
            right: 0;
        }

    .welcome-block p {
        margin-top: 45px;
        font-size: 17px;
    }

.welcome-box {
    display: flex;
}

.box-text {
    width: 55%;
    /* margin-top: 45px; */
    font-size: 22px;
    text-align: justify;
    padding: 0 60px;
}

.carousel-images {
    width: 100%;
}

.new-products {
    padding-top: 40px;
}

    .new-products .product-card-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        flex-wrap: wrap;
        margin: 50px 0;
    }

.product-card {
    margin: 0 7px;
    border: 2px solid #e8e8e8;
    padding: 10px;
    cursor: pointer;
    border-radius: 20px;
    box-shadow: 0 0 10px #2e3192;
}

    .product-card .product-img {
        max-width: 245px;
        max-height: 245px;
        margin: auto;
        position: relative;
    }

        .product-card .product-img .quick-view {
            display:none;
            position: absolute;
            top: -10px;
            right: -12px;
            padding: 5px 10px;
            color: #ed1c24;
            font-size: 20px;
            transition: 500ms;
            border: none;
            outline: none;
            background: none;
            border-radius: 20px;
        }

            .product-card .product-img .quick-view:hover {
                background: #3c3f99;
                color: #fff;
                transition: 500ms;
            }

        .product-card .product-img img {
            width: 100%;
        }
        .product-card .product-img img:hover {
            transform: scale(1.1);
            border-radius:20px;
        }

    .product-card .product-info {
        padding-top: 10px;
        overflow: hidden;
    }

        .product-card .product-info .basket-btn a {
            background: #2e3192;
            color: #fff;
            padding: 10px 15px;
            display: block;
            text-align: center;
            /* float: left;*/
            font-weight: 700;
            font-size: 15px;
        }

        .product-card .product-info p {
            font-size: 25px;
            font-weight: 700;
            color: #000;
        }

        .product-card .product-info h4 {
            font-size: 17px;
            font-weight: 600;
            line-height: 22px;
            min-height: 70px;
        }

.Product-title {
    margin-bottom: 25px;
    position: relative;
}

    .Product-title h2 {
        font-weight: 700;
    }

        .Product-title h2:after {
            content: "";
            border: 1px solid #e40613;
            position: absolute;
            width: 70%;
            top: 50%;
            left: 22%;
        }


.new-products .product-card-container .owl-controls {
    top: -80px !important;
    bottom: unset;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0px !important;
    padding: 0 10px;
    background: #bfbfbf;
    opacity: 1;
    color: #000;
    transition: all 500ms;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -60px !important;
    padding: 0 10px;
    background: #bfbfbf;
    opacity: 1;
    color: #000;
    transition: all 500ms;
}

    .owl-theme .owl-controls .owl-buttons .owl-prev:hover,
    .owl-theme .owl-controls .owl-buttons .owl-next:hover {
        background: #787878;
        color: #eee;
        transition: all 500ms;
    }

.best-sellers {
    margin: 60px 0 30px 0;
}

    .best-sellers .best-sellers-container {
        display: flex;
        justify-content: space-between;
    }

    .best-sellers .Product-title h2:after {
        width: 86%;
        left: 14%;
    }

    .best-sellers .best-sellers-container .left-side {
        width: 41%;
    }

        .best-sellers .best-sellers-container .left-side .product-card {
            height: 99%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            border-radius: 20px;
            padding: 6%;
            box-shadow: 0 0 10px #2e3192;
        }

            .best-sellers .best-sellers-container .left-side .product-card .product-info {
                padding: 15px;
            }

            .best-sellers .best-sellers-container .left-side .product-card .product-img {
                max-width: 500px;
                max-height: 500px;
                margin: 0;
            }

    .best-sellers .best-sellers-container .right-side {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 58%;
    }

        .best-sellers .best-sellers-container .right-side .product-card {
            width: 32%;
            margin: 0 0 10px 0;
            box-shadow: 0 0 15px #2e3192;
            min-height: 450px;
            border-radius: 20px;
        }


.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.mt-60 {
    margin-top: 60px !important;
}

.category-flex-title {
    width: 100%;
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px;
}

.category-flex-inner {
    display: flex;
    gap: 15px;
}

.big-block {
    width: 30%;
    padding: 9px;
    border-radius: 20px;
    box-shadow: 0 0 10px #2e3192;
    background: #fff;
    border: 3px solid #eee;
}

.big-block p {
    font-size: 21px;
    text-align: center;
    color: #333;
}

.custom-column {
    width: 70%;
    display: flex;
    gap: 15px;
}

    .custom-column .flex-row {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
    }

        .custom-column .flex-row .flex-item {
            width: calc((100% / 3) - 10px);
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 20px;
            box-shadow: 0 0 10px #2e3192;
            background: #fff;
            border: 3px solid #eee;
        }

            .custom-column .flex-row .flex-item a {
                width: 100%;
                height: 100%;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: space-between;
                padding:3%;
            }

            .custom-column .flex-row .flex-item .image {
                display: flex;
                align-items: center;
                justify-content: center;
                max-width: 270px;
                max-height: 200px;
            }

            .custom-column .flex-row .flex-item .title {
                color: #333;
                font-size: 20px;
                border: 0;
                text-align: center;
                padding: 0px;
                margin: 0px;
            }

            .custom-column .flex-row .flex-item .image img {
                width:100%;
                height:100%
            }
            .custom-column .flex-row .flex-item .image img:hover {
                transform: scale(1.1);
                border-radius: 20px;
            }


.featurettes-item {
    margin-bottom: 20px;
    background-color: #fff;
}

    .featurettes-item .featurettes-image {
        height: 245px;
        position: relative;
        overflow: hidden;
        border-radius: 5px;
    }

        .featurettes-item .featurettes-image img {
            width: 100%;
        }

        .featurettes-content .featurettes-title {
            font-size: 24px;
            text-transform: uppercase;
            margin-bottom: 20px;
            margin-top: 30px;
            text-align: left;
            line-height: 1;
        }

.featurettes-content .featurettes-text {
    font-size: 18px;
    line-height: 24px;
    text-align: left;
}

/*#region Car Parts Tabs*/
.brand-car-parts {
    display: block;
    width: 100%;
}

    .brand-car-parts > .nav-tabs {
        display: block;
    }

        .brand-car-parts > .nav-tabs > li {
            display: block;
        }

            .brand-car-parts > .nav-tabs > li > a {
                display: block;
                border: 1px solid #ddd;
                line-height: 50px;
                margin-right: 8px;
                -webkit-border-top-left-radius: 3px;
                -webkit-border-top-right-radius: 3px;
                -moz-border-radius-topleft: 3px;
                -moz-border-radius-topright: 3px;
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
                padding: 0 20px;
            }

                .brand-car-parts > .nav-tabs > li > a > span {
                    text-transform: uppercase;
                    font-weight: 600;
                    color: #333333;
                }

.cars-lists {
    display: block;
    margin-left: -5px;
    padding-top: 15px;
    margin-top: -15px;
    padding-bottom: 15px;
}


    .cars-lists > li {
        margin-left: 9px;
        height: 130px;
        margin-top: 13px;
        width: 133px;
        float: left;
        text-align: center;
        border-radius: 5px;
        border: 1px solid #fafafa;
    }

        .cars-lists > li:hover {
            border: 1px solid #eb1c2f;
        }

        .cars-lists > li > a > img {
            display: block;
            margin: 0 auto;
            padding: 14px 0;
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 130px;
        }

        .cars-lists > li > a > span {
            text-transform: uppercase;
            font-size: 14px;
            padding: 0 16px;
            color: #333333;
            font-weight: 600;
            white-space: nowrap;
            word-wrap: break-word;
            position: relative;
            display: none;
        }

            .cars-lists > li > a > span:after {
                display: inline-block;
                font: normal normal normal 14px/1 FontAwesome;
                content: "\f107";
                padding-left: 5px;
            }

    .cars-lists.product > li {
        display: flex;
        height: 100px;
        align-items: center;
        justify-content: center;
    }

        .cars-lists.product > li > a > img {
            padding: 0;
        }


#carparts > h2 {
    margin: 0 0 10px 15px;
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 15px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
}

#carparts > ul {
    overflow: visible;
}

    #carparts > ul > li {
        float: left;
        width: 19%;
        margin-bottom: 9px;
        border: 1px solid #f0f0f0;
        margin-left: 1%;
        padding: 15px 0;
        padding-bottom: 0;
        position: relative;
        cursor: pointer;
    }

        #carparts > ul > li > .image {
            text-align: center;
        }

            #carparts > ul > li > .image span.img {
                height: 110px;
                display: block;
            }

            #carparts > ul > li > .image span.head_autopart {
                background: #f3f3f3;
                font-size: 15px;
                display: block;
                vertical-align: middle;
                width: 100%;
                padding: 5px;
                height: 33px;
                word-break: break-word;
                text-align: center;
                color: #333333;
                cursor: pointer;
            }

        #carparts > ul > li:hover > .image span.head_autopart {
            background: #c5c5c5;
        }

        #carparts > ul > li > .links {
            display: block;
            height: 200px;
            max-height: 0;
            -webkit-transition: max-height 0.5s ease-in-out;
            -moz-transition: max-height 0.5s ease-in-out;
            -o-transition: max-height 0.5s ease-in-out;
            transition: max-height 0.5s ease-in-out;
            padding: 0;
            width: 100%;
            position: absolute;
            z-index: 1;
            background: #ffffff;
            border: 1px solid #cfcfcf;
            overflow: hidden;
        }

.links.active {
    max-height: 130px !important;
    line-height: .9;
}

#carparts > ul > li > .links > .link-inner {
    display: block;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
}

#carparts > ul > li > .links > span {
    position: absolute;
    cursor: pointer;
    z-index: 1000;
}

    #carparts > ul > li > .links > span.scroll-up {
        right: 5%;
        top: 10%;
        font-size: 16px;
        color: #eb1c2f;
    }

    #carparts > ul > li > .links > span.scroll-down {
        right: 5%;
        top: 80%;
        font-size: 16px;
        color: #eb1c2f;
    }



#carparts > ul > li > .links > .link-inner::-webkit-scrollbar-track {
    background-color: #ffffff;
}

#carparts > ul > li > .links > .link-inner::-webkit-scrollbar {
    width: 3px;
    background-color: #ffffff;
}

#carparts > ul > li > .links > .link-inner::-webkit-scrollbar-thumb {
    background-color: #ffffff;
    border: 2px solid #ffffff;
}

#carparts > ul > li > .links > .link-inner > a {
    color: #000;
    display: block;
    height: 40px;
    width: 183px;
    padding: 0 5px;
}

#carparts > ul > li > .links > .link-inner > span.subcategory_img {
    vertical-align: top;
    text-decoration: underline;
    display: table-cell;
    height: 50px;
    padding-bottom: 0;
    font-size: 12px;
    line-height: 11px;
    text-align: left;
    padding-top: 15px;
    color: #000;
    padding: 0;
}

#carparts > ul > li > .links > .link-inner span.subcategory_img > img {
    display: inline-block;
    height: 44px;
    width: auto;
    vertical-align: middle;
    float: left;
}

#carparts > ul > li > .links > .link-inner span.word_break_all {
    vertical-align: top;
    text-decoration: underline;
    display: table-cell;
    height: 50px;
    padding-bottom: 0;
    font-size: 12px;
    line-height: 11px;
    text-align: left;
    padding-top: 15px;
    color: #000;
    word-break: break-word;
}

@media only screen and (max-width : 768px) {
    #carparts > h2 {
        display: none;
    }
}
/*#endregion*/

/*#Cart Address Page*/
.order-cart-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: flex-start;
}

    .order-cart-full .order-cart-left {
        display: inline-flex;
        flex: 2;
        flex-direction: column;
    }

        .order-cart-full .order-cart-left .add-address-full {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            flex-direction: column;
        }

            .order-cart-full .order-cart-left .add-address-full .add-address-header {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                flex-direction: row;
                align-items: center;
                font-size: 18px;
                color: rgb(45, 45, 45);
                font-weight: 600;
            }

                .order-cart-full .order-cart-left .add-address-full .add-address-header > i {
                    font-size: 22px;
                    margin-right: 5px;
                }

            .order-cart-full .order-cart-left .add-address-full .add-address-subheader {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                flex-direction: row;
                color: #646464;
                margin-top: 5px;
            }

            .order-cart-full .order-cart-left .add-address-full .add-address-form-full {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                flex-direction: row;
                width: 100%;
                margin-top: 20px;
            }

                .order-cart-full .order-cart-left .add-address-full .add-address-form-full .add-address-form {
                    display: inline-flex;
                    flex: 1;
                    border-radius: 3px;
                    padding-right: 15px;
                    flex-direction: column;
                }

                    .order-cart-full .order-cart-left .add-address-full .add-address-form-full .add-address-form > .input-group {
                        width: 100%;
                        margin-bottom: 20px !important;
                    }

                        .order-cart-full .order-cart-left .add-address-full .add-address-form-full .add-address-form > .input-group > input:focus,
                        .order-cart-full .order-cart-left .add-address-full .add-address-form-full .add-address-form > .input-group > textarea:focus,
                        .order-cart-full .order-cart-left .add-address-full .add-address-form-full .add-address-form > .input-group > select:focus {
                            outline: 0;
                            border: 1px solid #ff0000;
                        }

                    .order-cart-full .order-cart-left .add-address-full .add-address-form-full .add-address-form > .order-information-branch {
                        display: block;
                        width: 100%;
                        border-top: 1px solid #c5c5c5;
                        padding: 15px 0;
                    }

                        .order-cart-full .order-cart-left .add-address-full .add-address-form-full .add-address-form > .order-information-branch > h4 {
                            font-weight: bold;
                        }

                        .order-cart-full .order-cart-left .add-address-full .add-address-form-full .add-address-form > .order-information-branch > .order-information-branch-col {
                            display: -webkit-box;
                            display: -ms-flexbox;
                            display: flex;
                            flex-direction: row;
                            justify-content: space-between;
                            padding: 5px 0;
                            font-weight: bold;
                        }

                            .order-cart-full .order-cart-left .add-address-full .add-address-form-full .add-address-form > .order-information-branch > .order-information-branch-col > span:first-child {
                                color: #eb1c2f;
                            }

                .order-cart-full .order-cart-left .add-address-full .add-address-form-full .add-address-map {
                    display: inline-flex;
                    flex: 1;
                    overflow: hidden;
                    border-radius: 5px;
                    flex-direction: column;
                }

                    .order-cart-full .order-cart-left .add-address-full .add-address-form-full .add-address-map #map_canvas {
                        overflow: auto;
                        border: 1px solid #c5c5c5;
                    }

                        .order-cart-full .order-cart-left .add-address-full .add-address-form-full .add-address-map #map_canvas .mapAutocomplate {
                            width: 100%;
                            left: 0 !important;
                            z-index: 10000 !important;
                            top: 0% !important;
                            padding: 15px 5px;
                            border: 0;
                            font-size: 15px;
                        }

    .order-cart-full .order-cart-right {
        display: inline-flex;
        flex: 1;
        padding-left: 15px;
    }

        .order-cart-full .order-cart-right .order-cart-inner {
            margin-top: 16%;
            background: #f3f2eb;
            padding: 0 2.5% 2.5%;
            display: block;
            width: 100%;
        }

            .order-cart-full .order-cart-right .order-cart-inner > h4 {
                margin: 15px 0;
                font-weight: 600;
                color: #2d2d2d;
            }

            .order-cart-full .order-cart-right .order-cart-inner .order-cart-total {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                padding: 10px 0;
                font-size: 14px;
                color: #2d2d2d;
            }

                .order-cart-full .order-cart-right .order-cart-inner .order-cart-total.general {
                    font-weight: bold;
                    font-size: 16px;
                }

            .order-cart-full .order-cart-right .order-cart-inner .order-btn {
                display: block;
                width: 100%;
                margin-top: 10px;
            }

            .order-cart-full .order-cart-right .order-cart-inner .order-information-inner {
                display: block;
                width: 100%;
                border-bottom: 1px solid #cfcfcf;
            }

                .order-cart-full .order-cart-right .order-cart-inner .order-information-inner > h4 {
                    margin: 15px 0;
                    font-weight: 600;
                    color: #2d2d2d;
                }

                .order-cart-full .order-cart-right .order-cart-inner .order-information-inner .order-information-col {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    flex-direction: row;
                    justify-content: space-between;
                    padding: 10px 0;
                    font-size: 14px;
                    color: #2d2d2d;
                }

                    .order-cart-full .order-cart-right .order-cart-inner .order-information-inner .order-information-col > span:first-child {
                        font-weight: bold;
                    }





/*#endregion*/


/*#region Collectings Page*/
.tab-collecting > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    width: 100%;
}

.tab-collecting > .tab-content {
    padding: 10px;
    width: 100%;
    color: #777;
    background: #eb1c2f;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.tab-collecting > ul > li {
    display: inline-flex;
    margin-right: 5px;
}


    .tab-collecting > ul > li > a {
        color: #ffffff;
        background: #a5a5a5;
        padding: 10px 20px;
        display: block;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .tab-collecting > ul > li.active > a {
        background: #eb1c2f;
    }




/*#endregion*/


#main-nav-container {
    width: 100%;
    padding: 6px 0 0;
    background: #444645;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-shadow: 0 5px 4px rgba(0,0,0, 0.10);
    box-shadow: 0 5px 4px rgba(0,0,0, 0.10);
    z-index: 999;
}

.header3 #main-nav-container {
    background: #333333;
    padding-top: 0;
}

.header6 #main-nav-container,
.header7 #main-nav-container {
    border-top: 1px solid #d1d5d6;
    border-bottom: 1px solid #d1d5d6;
    padding-top: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    position: relative;
}

    .header6 #main-nav-container:after,
    .header7 #main-nav-container:after {
        content: '';
        display: block;
        width: 100%;
        height: 12px;
        background: url('../images/header6-shadow.png') no-repeat center center;
        position: absolute;
        left: 0;
        top: 100%;
    }

#main-nav-container.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    padding: 0;
    -webkit-backface-visibility: hidden;
}

    #main-nav-container.fixed #quick-access .dropdown-cart-menu-container {
        display: none;
    }

    #main-nav-container.fixed #main-nav .menu > li {
        padding-bottom: 0 !important;
    }

#main-nav-container #main-nav {
    float: left;
    position: relative;
}

.header3 #main-nav-container #main-nav {
    border-right: 1px solid rgba(255, 255, 255, 0.12);
    border-left: 1px solid rgba(0,0,0, 0.4);
}

.header4 #main-nav-container #main-nav {
    position: static;
}

#main-nav-container #main-nav .menu li {
    float: left;
    font-size: 17px;
    /*text-transform: uppercase;*/
    padding-bottom: 6px;
    position: relative;
}

.header4 #menu-wrapper {
    position: relative;
}

.header4 #menu-right-side {
    float: right;
    margin-top: 17px;
}

.header4 #main-nav-container.fixed #menu-right-side {
    margin-top: 0;
}

.header2 #main-nav-container #main-nav .menu > li {
    padding-bottom: 12px;
}

.header3 #main-nav-container #main-nav .menu > li {
    padding-bottom: 0;
    padding-top: 0;
}

.header5 #main-nav-container #main-nav .menu > li {
    padding-bottom: 8px;
}

    .header5 #main-nav-container #main-nav .menu > li > a {
        padding: 13px 37px;
    }

.header6 #main-nav-container #main-nav,
.header7 #main-nav-container #main-nav {
    float: none;
}

.header7 #main-nav-container .menu-table-wrapper {
    width: 78%;
    float: left;
}

.header6 #main-nav-container #main-nav .menu,
.header7 #main-nav-container #main-nav .menu {
    display: table;
    width: 100%;
}

    .header6 #main-nav-container #main-nav .menu > li,
    .header7 #main-nav-container #main-nav .menu > li {
        padding-bottom: 0;
        display: table-cell;
        float: none;
        position: relative;
    }

/* for mega menu */
#main-nav-container #main-nav .menu li.mega-menu-container {
    position: static;
}

#main-nav-container #main-nav .menu li a {
    display: inline-block;
    color: #ffffff;
    font: 700 14px/15px 'PT Sans', sans-serif;
    padding: 12px 10px;
}

.header6 #main-nav-container #main-nav .menu > li > a,
.header7 #main-nav-container #main-nav .menu > li > a {
    padding: 15.5px 5px;
    display: block;
    border-right: 1px solid #d1d5d6;
    text-align: center;
    font-size: 15px;
}

.header6 #main-nav-container #main-nav .menu > li:first-child a,
.header7 #main-nav-container #main-nav .menu > li:first-child a {
    padding-left: 5px;
    border-left: 1px solid #d1d5d6;
}

.header3 #main-nav-container #main-nav > .menu > li > a {
    padding: 15.5px 25px;
    color: #fff;
    border-right: 1px solid rgba(0,0,0, 0.4);
    border-left: 1px solid rgba(255, 255, 255, 0.12);
}


.header3 #main-nav-container #main-nav .menu li:first-child a {
    padding-left: 25px;
}

#main-nav-container #main-nav .menu li ul,
#main-nav-container #main-nav .menu li ul li ul {
    display: none;
    position: absolute;
    min-width: 210px;
    z-index: 999;
    border-top: 3px solid #c19a3e;
    background: #fafafa;
    box-shadow: 0 1px 4px rgba(0,0,0, 0.25);
}

#main-nav-container #main-nav .menu li ul {
    left: 0;
    top: 100%;
}

    #main-nav-container #main-nav .menu li ul li ul {
        left: 100%;
        top: 0;
    }

        #main-nav-container #main-nav .menu li ul li,
        #main-nav-container #main-nav .menu li ul li ul li {
            float: none;
            text-align: left;
            border-top: 1px solid rgba(200,200,200, 0.2);
            border-bottom: 1px solid rgba(255,255,255, 0.5);
            padding-bottom: 0;
            position: relative;
        }

            #main-nav-container #main-nav .menu li ul li:first-child,
            #main-nav-container #main-nav .menu li ul li ul li:first-child {
                border-top: none;
            }

            #main-nav-container #main-nav .menu li ul li:last-child,
            #main-nav-container #main-nav .menu li ul li ul li:last-child {
                border-bottom: none;
            }

            #main-nav-container #main-nav .menu li ul li a,
            #main-nav-container #main-nav .menu li ul li ul li a {
                padding-left: 25px !important;
                color: #444645;
            }

#main-nav-container #main-nav .menu li:hover > a,
#main-nav-container #main-nav .menu li > ul li > ul li:hover > a {
    color: #c19a3e;
}



/* Mega Menu Styles */
#main-nav-container #main-nav .menu li .mega-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
    width: 940px;
    border-top: 3px solid #c19a3e;
    background: #fafafa;
    box-shadow: 0 1px 4px rgba(0,0,0, 0.25);
    padding: 25px 30px;
}

    #main-nav-container #main-nav .menu li .mega-menu .mega-menu-title {
        font: 700 16px/20px "Gudea", Arial, sans-serif;
        color: #4c4e4d;
        display: block;
        padding: 15px 0;
    }

    #main-nav-container #main-nav .menu li .mega-menu .mega-menu-list {
        display: block;
        position: relative;
        width: 100%;
        min-width: 0;
        top: auto;
        left: auto;
        box-shadow: none;
        -wekbit-box-shadow: none;
        border-top: none;
    }

        #main-nav-container #main-nav .menu li .mega-menu .mega-menu-list li {
            text-transform: capitalize;
            /*background-image: url(../images/sprites/menu-list-type.png);*/
            list-style-type: square;
            background-repeat: no-repeat;
            background-position: left center;
            /*padding: 8px 0 8px 16px;*/
            padding: 8px 0;
            width: 100%;
            border-bottom: none;
            border-top: none;
        }

            #main-nav-container #main-nav .menu li .mega-menu .mega-menu-list li a {
                display: inline-block;
                color: #737373;
                padding: 0 !important;
                font: 400 15px/21px Arial, sans-serif;
                position: relative;
            }

                #main-nav-container #main-nav .menu li .mega-menu .mega-menu-list li a > span {
                    display: inline-block;
                    line-height: 16px;
                    color: #fff;
                    position: absolute;
                    left: 100%;
                    bottom: 12px;
                    font-size: 11px;
                    padding: 0 5.5px;
                    margin-left: 4px;
                    text-transform: uppercase;
                    font-weight: bold;
                }

                #main-nav-container #main-nav .menu li .mega-menu .mega-menu-list li a > .hot-box {
                    background-color: #c72929;
                }

                #main-nav-container #main-nav .menu li .mega-menu .mega-menu-list li a > .new-box {
                    background-color: #c19a3e;
                    padding: 0 4.5px;
                }

            #main-nav-container #main-nav .menu li .mega-menu .mega-menu-title:hover,
            #main-nav-container #main-nav .menu li .mega-menu .mega-menu-list li:hover > a {
                color: #c19a3e;
            }


#main-nav-container #main-nav #responsive-nav {
    display: none;
    padding-bottom: 10px;
}

    #main-nav-container #main-nav #responsive-nav ul {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        padding: 0;
        z-index: 899;
        border-top: 5px solid #cdae65;
        box-shadow: 0 2px 3px rgba(0,0,0, 0.152);
        -webkit-box-shadow: 0 2px 3px rgba(0,0,0, 0.12);
    }

        #main-nav-container #main-nav #responsive-nav ul li {
            background: #fafafa;
            font: 700 17px/25px 'PT Sans', sans-serif;
            border-top: 1px solid rgba(200, 200, 200, 0.2);
            border-bottom: 1px solid rgba(255, 255, 255, 0.5);
            position: relative;
            width: 100%;
            max-width: 100% !important;
            padding-bottom: 0 !important;
        }

            #main-nav-container #main-nav #responsive-nav ul li a {
                padding: 12px 0 12px 15px;
                color: #494940;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                align-items: center;
            }

            #main-nav-container #main-nav #responsive-nav ul li:first-child {
                border-top: none;
            }

            #main-nav-container #main-nav #responsive-nav ul li:last-child {
                border-bottom: none;
            }

            #main-nav-container #main-nav #responsive-nav ul li a:hover {
                color: #c19a3e;
            }

            #main-nav-container #main-nav #responsive-nav ul li ul {
                display: none;
                box-shadow: none;
                -webkit-box-shadow: none;
            }

                #main-nav-container #main-nav #responsive-nav ul li ul,
                #main-nav-container #main-nav #responsive-nav ul li ul li ul {
                    width: 100%;
                    position: relative;
                    border-top: 1px solid rgba(200, 200, 200, 0.2);
                }

                    #main-nav-container #main-nav #responsive-nav ul li ul li {
                        font: 700 16px/22px "Gudea", Arial, sans-serif;
                        background: #f6f6f6;
                    }

                        #main-nav-container #main-nav #responsive-nav ul li ul li ul li {
                            font-size: 15px;
                            line-height: 20px;
                            background: #f0f0f0;
                        }

                    #main-nav-container #main-nav #responsive-nav ul li ul a {
                        padding: 10px 0 10px 30px !important;
                    }

                    #main-nav-container #main-nav #responsive-nav ul li ul li ul a {
                        padding: 10px 0 10px 45px !important;
                    }


            #main-nav-container #main-nav #responsive-nav ul li .mega-menu {
                position: relative;
                width: 100%;
                display: none;
                padding: 0;
                border-top: 1px solid rgba(200, 200, 200, 0.2);
            }

                #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-2,
                #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-3,
                #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-4,
                #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-5 {
                    float: none;
                    width: 100%;
                    padding: 0 !important;
                    position: relative;
                    text-overflow: ellipsis;
                }

                    #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-2 > a,
                    #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-3 > a,
                    #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-4 > a,
                    #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-5 > a {
                        padding: 10px 0 10px 30px !important;
                        border-top: 1px solid rgba(200, 200, 200, 0.2);
                        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
                    }

                    #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-2:first-child > a,
                    #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-3:first-child > a,
                    #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-4:first-child > a,
                    #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-5:first-child > a {
                        border-top: none;
                    }

                    #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-2:last-child > a,
                    #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-3:last-child > a,
                    #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-4:last-child > a,
                    #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-5:last-child > a {
                        border-bottom: none;
                    }

                #main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-title {
                    font: 700 16px/22px "Gudea", Arial, sans-serif;
                    color: #4c4e4d;
                    background: #f6f6f6;
                }

                #main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-list {
                    background-color: #fff;
                    padding: 15px 0 15px 45px;
                }

                    #main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-list li {
                        font: 400 15px/21px Arial, sans-serif;
                        text-transform: capitalize;
                        padding: 0 0 0 15px;
                        background-image: url(../images/sprites/menu-list-type.png);
                        background-repeat: no-repeat;
                        background-position: left center;
                        width: 100%;
                        border-bottom: none;
                        border-top: none;
                        background-color: #fff;
                    }

                        #main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-list li a {
                            display: inline-block;
                            color: #737373;
                            padding: 0 !important;
                            font: 400 15px/21px Arial, sans-serif;
                            padding: 5px 0 5px 0 !important;
                            text-transform: capitalize;
                        }

                        #main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-title:hover,
                        #main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-list li:hover > a {
                            color: #c19a3e;
                        }

.menu-button {
    display: block;
    width: 40px;
    text-align: right;
    padding-right: 15px;
    position: absolute;
    right: 0;
    cursor: pointer;
    font-weight: 400;
    z-index: 1000;
    top: 0;
    background-image: url('../images/sprites/sprite.png');
    background-repeat: no-repeat;
}

    .menu-button:hover {
        color: #c19a3e;
    }

#main-nav-container #main-nav #responsive-nav ul li .menu-button {
    height: 49px;
    background-position: 0 -360px;
}

    #main-nav-container #main-nav #responsive-nav ul li .menu-button.active {
        background-position: -40px -360px;
    }

#main-nav-container #main-nav #responsive-nav ul li .mega-menu .menu-button {
    height: 43px;
    background-position: 0 -363px;
}

    #main-nav-container #main-nav #responsive-nav ul li .mega-menu .menu-button.active {
        background-position: -40px -363px;
    }

#main-nav-container #main-nav #responsive-nav ul li ul li .menu-button {
    height: 42px;
    background-position: 0 -364px;
}

    #main-nav-container #main-nav #responsive-nav ul li ul li .menu-button.active {
        background-position: -40px -364px;
    }

#main-nav-container.fixed #responsive-nav {
    padding-bottom: 0;
}

.header3 #main-nav-container #main-nav #responsive-nav {
    padding: 5px 0;
}

#responsive-nav-button {
    font: 700 20px/38px 'PT Sans', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    padding: 5px 0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}


.header3 #responsive-nav-button {
    color: #fff;
    margin: 1px 0;
}

#responsive-nav-button #responsive-nav-button-icon {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-color: #444645;
    background-image: url(../images/sprites/responsive-menu-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: top;
    border-radius: 3px;
    margin-left: 15px;
    margin-top: 1.5px;
    transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
    margin-right: 5px;
}

#responsive-nav-button:hover #responsive-nav-button-icon,
#responsive-nav-button.active #responsive-nav-button-icon {
    background-color: #c19a3e;
}

#main-nav-container.fixed #main-nav #responsive-nav {
    margin: 3.5px 0;
    padding-bottom: 0;
}


#quick-access {
    float: right;
    position: relative;
    margin-top: 1.5px;
}

#main-nav-container.fixed #quick-access {
    margin-top: 2px;
}

.header3 #quick-access,
.header3 #main-nav-container.fixed #quick-access {
    margin: 7.5px 0;
}

.header5 #quick-access {
    position: absolute;
    left: 186px;
    top: -66px;
}

.header7 #quick-access {
    margin-top: 0;
    height: 50px;
    border-right: 1px solid #d1d5d6;
}

.header7 #main-nav-container.fixed #quick-access {
    margin-top: 0;
}

.quick-search-form {
    position: relative;
}

    #header .dropdown-cart-menu-container .btn,
    .quick-search-form .btn {
        padding: 7.5px 10px;
        border-radius: 0;
        border: none;
    }

#header.header2 .dropdown-cart-menu-container .dropdown-cart > .btn {
    background-color: #c19a3e;
    color: #fff;
}

#header.header2 .dropdown-cart-menu-container:hover .btn.dropdown-toggle,
#header.header2 .dropdown-cart-menu-container .open .btn.dropdown-toggle {
    background-color: #cdae65;
    color: #fff;
}

#header.header4 .dropdown-cart-menu-container .btn.dropdown-toggle {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: transparent;
    color: #888888;
}

#header.header4 .dropdown-cart-menu-container:hover .btn.dropdown-toggle,
#header.header4 .dropdown-cart-menu-container .open .btn.dropdown-toggle {
    background-color: #c19a3e;
    color: #fff;
}


#header.header7 .dropdown-cart-menu-container .dropdown-cart > .btn {
    padding: 14px 20px 14px 35px;
    border: 1px solid #e7e7e7;
    background-color: #f4f3f3;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55);
    color: #7f7d74;
}

#header.header7 .dropdown-cart-menu-container:hover .btn.dropdown-toggle,
#header.header7 .dropdown-cart-menu-container .open .btn.dropdown-toggle {
    background-color: #c19a3e;
    border-color: #c19a3e;
    color: #fff;
}

#quick-search {
    width: 35px;
    height: 35px;
    background-image: url(../images/sprites/sprite.png);
    background-position: 0 -116px;
    border: none;
}

    #quick-search:focus,
    #quick-search:active {
        border: none;
        outline: none;
    }

.header2 #quick-search {
    background-position: -80px -360px;
    transition: background-position 0s;
    -webkit-transition: background-position 0s;
    -moz-transition: background-position 0s;
    -ms-transition: background-position 0s;
    -o-transition: background-position 0s;
}

.header2 #quick-access .quick-search-form .btn-custom:hover,
.header2 #quick-access .quick-search-form .btn-custom:focus,
.header2 #quick-access .quick-search-form .btn-custom:active {
    background-color: #c19a3e !important;
    background-position: 0 -116px;
}

.header4 #quick-search {
    background-color: transparent;
    background-position: -80px -360px;
    transition: background-position 0s;
    -webkit-transition: background-position 0s;
    -moz-transition: background-position 0s;
    -ms-transition: background-position 0s;
    -o-transition: background-position 0s;
}

.header4 #quick-search {
    margin-top: 1px;
}

.header4 #main-nav-container.fixed #quick-search {
    margin-top: 0;
}

.header4 #quick-access .quick-search-form .btn-custom:hover,
.header4 #quick-access .quick-search-form .btn-custom:focus,
.header4 #quick-access .quick-search-form .btn-custom:active {
    background-color: #c19a3e;
    background-position: 0 -116px;
}

.header5 #quick-search {
    background-color: transparent;
    background-position: -366px -324px;
    transition: background-position 0s;
    -webkit-transition: background-position 0s;
    -moz-transition: background-position 0s;
    -ms-transition: background-position 0s;
    -o-transition: background-position 0s;
    border: 1px solid #e8e8e8;
}

.header5 #quick-access .quick-search-form .btn-custom:hover,
.header5 #quick-access .quick-search-form .btn-custom:focus,
.header5 #quick-access .quick-search-form .btn-custom:active {
    background-color: #c19a3e;
    border-color: #c19a3e;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.75);
    background-position: -1px -117px;
}

.header6 #quick-search {
    margin-top: 7px;
}

.header7 #quick-search {
    margin-top: 7.5px;
    background-color: transparent;
    background-position: -365px -265px;
}

.quick-search-form .form-control {
    height: 35px;
    padding: 8px 15px;
    color: #a4a4a4;
    font-size: 13px;
    line-height: 20px;
    background-color: transparent;
    border: 1px solid #e0e0e0;
    border-radius: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.header3 .quick-search-form .form-control {
    background: #595959;
    border: none;
}

.header5 .quick-search-form .form-control {
    border-color: #e8e8e8;
}

.header7 .quick-search-form .form-control {
    padding: 15.5px 15px;
    height: 50px;
    border: none;
    font-size: 16px;
}

.header4 #quick-access .quick-search-form .form-group {
    position: absolute;
    right: 36px;
    top: 1px;
    width: 170px;
    display: none;
    background: #fff;
    z-index: 9999 !important;
}

.header4 #main-nav-container.fixed #quick-access .quick-search-form .form-group {
    top: 0;
}

.header6 #quick-access .quick-search-form .form-group {
    top: 7px;
}

.quick-search-form .form-control:focus {
    border-color: #e0e0e0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.quick-search-form .form-control:-moz-placeholder {
    font-style: italic;
}

.quick-search-form .form-control::-moz-placeholder {
    font-style: italic;
}

.quick-search-form .form-control:-ms-input-placeholder {
    font-style: italic;
}

.quick-search-form .form-control::-webkit-input-placeholder {
    font-style: italic;
}

.header3 .quick-search-form .form-control:-moz-placeholder {
    font-style: normal;
    color: #fff;
}

.header3 .quick-search-form .form-control::-moz-placeholder {
    font-style: normal;
    color: #fff;
}

.header3 .quick-search-form .form-control:-ms-input-placeholder {
    font-style: normal;
    color: #fff;
}

.header3 .quick-search-form .form-control::-webkit-input-placeholder {
    font-style: normal;
    color: #fff;
}

.header5 .quick-search-form .form-control:-moz-placeholder {
    font-style: normal;
    color: #8d877c;
}

.header5 .quick-search-form .form-control::-moz-placeholder {
    font-style: normal;
    color: #8d877c;
}

.header5 .quick-search-form .form-control:-ms-input-placeholder {
    font-style: normal;
    color: #8d877c;
}

.header5 .quick-search-form .form-control::-webkit-input-placeholder {
    font-style: normal;
    color: #8d877c;
}

.header6 .quick-search-form .form-control:-moz-placeholder {
    font-style: normal;
    color: #a4a4a4;
}

.header6 .quick-search-form .form-control::-moz-placeholder {
    font-style: normal;
    color: #a4a4a4;
}

.header6 .quick-search-form .form-control:-ms-input-placeholder {
    font-style: normal;
    color: #a4a4a4;
}

.header6 .quick-search-form .form-control::-webkit-input-placeholder {
    font-style: normal;
    color: #a4a4a4;
}

.header7 .quick-search-form .form-control:-moz-placeholder {
    font-style: normal;
    font-weight: bold;
    color: #98999c;
}

.header7 .quick-search-form .form-control::-moz-placeholder {
    font-style: normal;
    font-weight: bold;
    color: #98999c;
}

.header7 .quick-search-form .form-control:-ms-input-placeholder {
    font-style: normal;
    font-weight: bold;
    color: #98999c;
}

.header7 .quick-search-form .form-control::-webkit-input-placeholder {
    font-style: normal;
    font-weight: bold;
    color: #98999c;
}

.dropdown-cart-menu-container {
    padding-bottom: 8px;
    position: relative;
}

.header4 .dropdown-cart-menu-container {
    margin-right: -14px;
}

.header5 .dropdown-cart-menu-container {
    padding-bottom: 2px;
    position: absolute;
    top: -64px;
    right: 15px;
}

.header6 .dropdown-cart-menu-container {
    margin-top: 9px;
}

#header .dropdown-cart-menu-container .dropdown-toggle {
    padding-left: 14px;
    padding-right: 14px;
}

.dropdown-cart-menu-container .cart-menu-icon {
    width: 35px;
    height: 35px;
    position: absolute;
    left: 3px;
    top: 0;
    background-image: url(../images/sprites/sprite.png);
    background-position: -35px -116px;
    border: none;
}

.header4 .dropdown-cart-menu-container .cart-menu-icon {
    background-position: -146px -360px;
    top: -2.5px;
}

.header5 .dropdown-cart-menu-container .cart-menu-icon {
    left: -36px;
    border: 1px solid #e8e8e8;
    background-position: -366px -231px;
}

#header.header5 .dropdown-cart-menu-container .btn.btn.dropdown-toggle {
    min-width: 175px;
    text-align: left;
    padding: 6.5px 10px 6.5px 15px;
    background-color: transparent;
    border: 1px solid #e8e8e8;
    color: #8d877c;
}

.header7 .dropdown-cart-menu-container .cart-menu-icon {
    top: 7.5px;
    background-position: -366px -231px;
}

#header.header4 .dropdown-cart-menu-container:hover .cart-menu-icon,
#header.header4 .dropdown-cart-menu-container .btn-group:hover .cart-menu-icon,
#header.header4 .dropdown-cart-menu-container .open .cart-menu-icon {
    background-position: -35px -116px;
}

#header.header5 .dropdown-cart-menu-container:hover .cart-menu-icon,
#header.header5 .dropdown-cart-menu-container .btn-group:hover .cart-menu-icon,
#header.header5 .dropdown-cart-menu-container .open .cart-menu-icon {
    background-position: -36px -117px;
    background-color: #c19a3e;
    border-color: #c19a3e;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.75);
}

#header.header7 .dropdown-cart-menu-container:hover .cart-menu-icon,
#header.header7 .dropdown-cart-menu-container .btn-group:hover .cart-menu-icon,
#header.header7 .dropdown-cart-menu-container .open .cart-menu-icon {
    background-position: -36px -117px;
}

/* rewrite with helper div wrapper hover for bootstrap dropdown */
.dropdown-cart-menu-container:hover .dropdown-menu {
    display: block;
}

.dropdown-cart {
    margin-left: 6px;
}

.header2 .dropdown-cart,
.header3 .dropdown-cart,
.header4 .dropdown-cart {
    margin-left: 10px;
}

#header .dropdown-cart .dropdown-cart-menu {
    min-width: 300px;
    /*margin-top: 8px;*/
    border-top: 3px solid #cdae65;
    background: #fff;
    padding: 20px;
}

#header.header5 .dropdown-cart .dropdown-cart-menu {
    margin-top: 2px;
    border: 1px solid #e8e8e8;
    background: #fff;
    padding: 20px;
    box-shadow: 0 2px 2px rgba(0,0,0, 0.2);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0, 0.2);
}

.dropdown-cart,
.quick-search-form {
    float: right;
}

    .dropdown-cart .dropdown-cart-description {
        margin-bottom: 10px;
        color: #7b7b7b;
    }

    .dropdown-cart .item {
        border: none;
    }

    .dropdown-cart .empty {
        margin: 0;
    }

    .dropdown-cart .dropdown-cart-product-list {
        margin-bottom: 5px;
        list-style-type: none;
    }

        .dropdown-cart .dropdown-cart-product-list li.item {
            position: relative;
            margin-bottom: 20px;
            padding: 0;
        }

        .dropdown-cart .dropdown-cart-product-list figure {
            width: 85px;
            float: left;
            margin-right: 10px;
        }

            .dropdown-cart .dropdown-cart-product-list figure a {
                display: inline-block;
                width: 100%;
            }

            .dropdown-cart .dropdown-cart-product-list figure img {
                max-width: 100%;
                display: block;
                height: auto;
            }

        .dropdown-cart .dropdown-cart-product-list .edit-item,
        .dropdown-cart .dropdown-cart-product-list .delete-item {
            font-size: 14px;
            display: inline-block;
            position: absolute;
            top: 0;
            color: #828886;
            font-weight: 300;
        }

        .dropdown-cart .dropdown-cart-product-list .edit-item {
            font-size: 13px;
        }

        .dropdown-cart .dropdown-cart-product-list .delete-item {
            right: 0;
        }

        .dropdown-cart .dropdown-cart-product-list .edit-item {
            right: 18px;
        }

            .dropdown-cart .dropdown-cart-product-list .edit-item:hover,
            .dropdown-cart .dropdown-cart-product-list .delete-item:hover {
                color: #c19a3e;
            }

        .dropdown-cart .dropdown-cart-product-list .item-name {
            font-size: 16px;
            line-height: 20px;
            font-weight: 700;
            display: inline-block;
            margin-bottom: 10px;
        }

        .dropdown-cart .dropdown-cart-product-list .dropdown-cart-details {
            float: left;
            width: 160px;
            padding-right: 20px;
        }

            .dropdown-cart .dropdown-cart-product-list .dropdown-cart-details .item-price {
                font-size: 16px;
                color: #a8bf00;
                font-weight: bold;
                padding-left: 1px;
            }

.dropdown-cart-action {
    float: right;
}

    .dropdown-cart-action > p {
        margin-bottom: 3px;
        width: 100px;
    }

    .dropdown-cart-action .btn {
        border-radius: 3px !important;
        text-transform: uppercase;
        font-size: 13px;
        line-height: 16px;
        padding: 6px 12px;
    }

.dropdown-cart-total {
    float: left;
    margin-top: 10.5px;
    width: 150px;
}

    .dropdown-cart-total li {
        font: 700 15px/18px 'PT Sans', sans-serif;
        color: #c19a3e;
        margin-bottom: 6px;
    }

        .dropdown-cart-total li .dropdown-cart-total-title {
            text-transform: uppercase;
            color: #575a59;
            margin-right: 4px;
        }

        .dropdown-cart-total li .sub-price {
            color: #c19a3e;
        }

/* 
clear inline-block auto margin 
parent's font-size:0
*/
#quick-access .quick-search-form {
    font-size: 0;
}

    #quick-access .quick-search-form .form-group {
        position: absolute;
        right: 36px;
        top: 0;
        width: 170px;
        display: none;
        background: #fff;
        z-index: 9996 !important;
    }

.header5 #quick-access .quick-search-form .form-group {
    display: block;
}

.header7 #quick-access .quick-search-form .form-group {
    width: 200px;
}

#quick-access .quick-search-form .form-control {
    width: 100%;
    font-size: 13px;
    margin-right: 1px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header6 #quick-access .quick-search-form .form-control {
    font-size: 14px;
}

.header7 #quick-access .quick-search-form .form-control {
    font-size: 16px;
}


/* =============================================
---------------------  5.Content ---------------
==============================================*/

#content {
    padding-bottom: 50px;
    /*overflow: hidden;*/
}

    #content img {
        max-width: 100%;
        display: block;
        height: auto;
    }

.widget .content-title {
    margin-bottom: 16px !important;
}

.title {
    padding-left: 8px;
    border-left: 4px solid #c19a3e;
    font-size: 40px;
    margin-bottom: 15px;
}

    .title.font-size-30 {
        font-size: 30px !important;
    }

    .title.font-size-25 {
        font-size: 25px !important;
    }

.content-title.reverse .title {
    padding-left: 0;
    padding-right: 8px;
    border-left: none;
    border-right: 4px solid #c19a3e;
    text-align: right;
}

.title-bg {
    position: relative;
}

    .title-bg .title {
        margin: 7.5px 0;
    }

    .title-bg + .title-desc {
        margin: 5px 0;
    }

.content-title.reverse .title-desc {
    text-align: right;
}

.content-title.reverse .title-bg {
    text-align: right;
}

.title-bg > h1,
.title-bg > h2,
.title-bg > h3,
.title-bg > h4,
.title-bg > h5 {
    position: relative;
    display: inline-block;
    left: 0;
    padding-right: 10px;
    z-index: 1;
    background: #fff;
}

.content-title.reverse .title-bg > h1,
.content-title.reverse .title-bg > h2,
.content-title.reverse .title-bg > h3,
.content-title.reverse .title-bg > h4,
.content-title.reverse .title-bg > h5 {
    padding-left: 30px;
}

.title-bg:after {
    content: '';
    background: #dcdcdc;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.5px;
    display: block;
    width: 100%;
    height: 1px;
    z-index: 0;
}

#content .content-title {
    margin-bottom: 30px;
}

.title-desc {
    font: 17px/1.5 "PT Sans", Arial, sans-serif;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.sub-title {
    font-size: 25px;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 0;
}

    .sub-title.reverse {
        text-align: right;
    }
/* =============================================
------------------- 6.index.html --------------
==============================================*/

.home-banners a {
    display: block;
    max-width: 370px;
    margin-bottom: 20px;
}

    .home-banners a:hover {
        opacity: 0.8;
    }

#brand-slider-container {
    margin-bottom: 30px;
}

.brand-slider a {
    display: block;
    padding: 0 15px;
    text-align: center;
}

.brand-slider img {
    display: inline-block !important;
    width: auto;
    max-width: 100%;
    max-height: 150px;
}


/* General product style */
.item {
    position: relative;
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #e8e8e8;
}


    .item.item-hover {
        border: 1px solid #e8e8e8;
    }

        .item.item-hover:hover {
            border: 1px solid #c19a3e;
        }


/* cut left/right padding for carousel items */
.owl-carousel .item {
    padding: 10px;
}

.item.item-list {
    margin-bottom: 40px;
    border: 1px solid transparent;
}

    .item.item-list .item-image-container {
        width: 230px;
        float: left;
        margin-right: 60px;
        margin-bottom: 0;
    }

.item-image-wrapper {
    position: relative;
}

.item .item-image-container {
    display: table;
    position: relative;
    margin: 0 auto;
    width: 100% !important;
    min-height: 200px;
}

    .item .item-image-container > a {
        display: table-cell;
        width: 100%;
        vertical-align: middle;
    }

    .item .item-image-container img {
        width: auto;
        max-width: 100%;
        display: table;
        margin: 0 auto;
        max-height: 200px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
    }

    .item .item-image-container .item-image {
        visibility: visible;
        opacity: 1;
    }

    .item .item-image-container .item-image-hover {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    }

.item-meta-inner-container {
    margin-bottom: 7px;
    margin-top: -2px;
}

.item:hover .item-image-container .item-image {
    visibility: hidden;
    opacity: 0;
}

.item:hover .item-image-container .item-image-hover {
    visibility: visible;
    opacity: 1;
}

.item-price-container {
    display: block;
    background: #cdae65;
    text-align: center;
    font: 700 16px/20px "Gudea", Arial, sans-serif;
    color: #fff;
    width: 81px;
    height: 81px;
    position: absolute;
    bottom: -10px;
    right: -9px;
    text-align: center;
    border-radius: 500px;
    z-index: 801;
}

    .item-price-container.top-left {
        bottom: auto;
        top: -10px;
        right: auto;
        left: -10px;
    }

    .item-price-container.top-right {
        bottom: auto;
        top: -10px;
        right: -10px;
        left: auto;
    }

    .item-price-container.bottom-left {
        bottom: -10px;
        ;
        top: auto;
        right: auto;
        left: -10px;
    }

    .item-price-container.bottom-right {
        bottom: -10px;
        top: auto;
        right: -10px;
        left: auto;
    }

.item-price-special {
    font: 700 16px/20px "Gudea", Arial, sans-serif;
    color: #e82c0c;
}

.item-price-container .old-price {
    color: #626564;
    text-decoration: line-through;
    display: block;
    margin-top: 20.5px;
}

.item-price-container .item-price {
    margin-top: 30.5px;
    display: block;
}

.sub-price {
    font-size: 75%;
    position: relative;
    bottom: 0;
}

.item-price-container .old-price + .item-price {
    margin-top: 0 !important;
}

.item-price-container.inline {
    display: inline-block;
    font: 700 20px/1 "Gudea", Arial, sans-serif;
    color: #adadad;
    width: auto;
    height: auto;
    position: static;
    bottom: auto;
    right: auto;
    background: transparent;
    border-radius: 0;
}

    .item-price-container.inline .old-price {
        text-decoration: line-through;
        margin: 0 8px 0 0;
        display: inline;
        color: #adadad;
    }

    .item-price-container.inline .item-price {
        color: #e82c0c;
        margin: 0;
        display: inline;
    }

.new-rect,
.discount-rect {
    display: block;
    font: 700 14px/14px "PT Sans", sans-serif;
    color: #fff;
    top: 0;
    left: 0;
    padding: 7.5px 0;
    position: absolute;
    text-transform: uppercase;
    z-index: 800;
    width: 80px;
    text-align: center;
    -webkit-transition: width 1s; /* For Safari 3.1 to 6.0 */
    transition: width 1s;
}

    .new-rect:hover,
    .discount-rect:hover {
        width: 100px;
    }

.new-circle,
.discount-circle {
    display: block;
    font: 700 16px/20px "Gudea", sans-serif;
    color: #fff;
    padding: 22.5px 0;
    position: absolute;
    text-transform: uppercase;
    z-index: 800;
    width: 65px;
    height: 65px;
    text-align: center;
    border-radius: 500px;
}

/* if two tags used together take discount to below */
.new-rect + .discount-rect {
    top: 34px;
}

.top-left {
    top: 10px !important;
    right: auto;
    left: 0;
}

.top-right {
    top: 10px !important;
    left: auto;
    right: 0;
}

.bottom-left {
    top: auto !important;
    bottom: 10px;
    right: auto;
    left: 0;
}

.bottom-right {
    top: auto !important;
    bottom: 10px;
    left: auto;
    right: 0;
}

.new-circle.top-left,
.discount-circle.top-left {
    top: -5px !important;
    left: -5px;
}

.new-circle.top-right,
.discount-circle.top-right {
    top: -5px !important;
    right: -5px;
}

.new-circle.bottom-left,
.discount-circle.bottom-left {
    bottom: -5px;
    left: -5px;
}

.new-circle.bottom-right,
.discount-circle.bottom-right {
    bottom: -5px;
    right: -5px;
}

.new-rect {
    background: #c19a3e;
}

.discount-rect {
    background: #c72929;
}

.new-circle {
    background: #c72929;
}

.discount-circle {
    background: #cdae65;
}

.item.item-hover .item-meta-container {
    text-align: center;
    height: 180px;
}

    .item.item-hover .item-meta-container.product-catalog {
        text-align: center;
        height: auto;
        margin-top: 15px;
    }

    .item.item-hover .item-meta-container .item-search-product {
        text-align: center;
        height: 180px;
    }

.item.item-list .item-meta-container {
    text-align: left;
}

.category-list-container .ratings-container {
    margin-bottom: 10px;
}

.product-border {
    border: 1px solid #cfcfcf !important;
}

.ratings-container {
    padding: 4px 0;
    height: 30px;
    line-height: 22px;
}

.item-meta-inner-container .ratings-container.pull-right {
    height: 20px;
    padding: 0;
    line-height: 20px;
    text-align: center;
}

.item .ratings-container * {
    vertical-align: middle;
}

.item.item-hover .ratings-container {
    margin-bottom: 4px;
}

.item-meta-inner-container .ratings-container.pull-right .ratings {
    margin-top: -2px;
}

.ratings {
    width: 94px;
    height: 16px;
    display: inline-block;
    background: url(../images/sprites/ratings.png) no-repeat;
    background-position: 0 0;
}

    .ratings .ratings-result {
        height: 16px;
        background: url(../images/sprites/ratings.png) no-repeat;
        background-position: 0 -16px;
    }

.ratings-amount {
    color: #ccc;
    font-size: 14px;
    line-height: 16px;
    white-space: nowrap;
}

.comparison-header {
    margin-top: 20px;
}

.item-name {
    font: 400 19px/24px 'PT Sans', sans-serif;
    margin: 0 0 0px;
    display: table;
    width: 100%;
}

    .item-name.product-catalog-name {
        font: 400 15px 'PT Sans', sans-serif;
        margin: 0 0 0px;
        display: table;
        width: 100%;
    }

    .item-name.product-catalog-name-search {
        font: 400 15px 'PT Sans', sans-serif;
        margin: 0 0 0px;
        display: table;
        width: 100%;
        height: 40px;
        line-height: 20px;
        display: inline-block;
        text-overflow: ellipsis;
        overflow: hidden;
    }

/* title for list style items */
.item.item-list .item-name {
    font-weight: 700;
    font-size: 20px;
    margin: 0 0 5px;
}


.item-name a {
    color: #646464;
    display: table-cell;
    height: 44px;
    vertical-align: middle;
    text-align: center;
    font-size: 15px;
}

    .item-name a:hover {
        color: #c19a3e;
    }

    .item-name a span {
        display: block;
        height: 44px;
        line-height: 22px;
        overflow: hidden;
    }

.item-detail-part {
    font: 400 14px/15px 'PT Sans', sans-serif;
    margin: 0 0 5px;
    display: table;
    width: 100%;
}

    .item-detail-part span {
        display: table-cell;
        width: 50%;
        vertical-align: middle;
    }

        .item-detail-part span:first-child {
            padding-right: 5px;
            color: #333333;
        }

            .item-detail-part span:first-child::after {
                content: ':';
                float: right;
                margin-right: -3px;
            }

        .item-detail-part span:last-child {
            padding-left: 5px;
            /*word-break: break-all;*/
        }

.item.item-list .item-meta-container p {
    margin-bottom: 20px;
}

.item-meta-container hr {
    margin-top: 5px;
    margin-bottom: 5px;
}


.item-action {
    line-height: 15px;
    /* delete extra margin cause of inlice-block elements*/
    font-size: 0;
    white-space: nowrap;
}

    .item-action .btn {
        padding: 6px 10px;
    }

    .item-action * {
        vertical-align: middle;
        white-space: nowrap;
    }

.item-add-btn {
    display: inline-block;
    height: 35px;
    min-width: 35px;
    color: #e8e8e8;
    background-color: #575a59;
    border: 1px solid #5c5f5e;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
    border-radius: 3px;
    text-transform: uppercase;
    transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    vertical-align: top;
}

    .item-add-btn:hover,
    .item-add-btn:focus,
    .item-add-btn:active,
    .item-add-btn.active {
        color: #fff;
        background: #c19a3e;
        border-color: #c19a3e;
        -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
    }

    .item-add-btn.icon-cart {
        background-image: url(../images/sprites/cart.png);
        background-repeat: no-repeat;
        background-position: center center;
    }

.icon-cart-text {
    display: inline-block;
    padding: 10px 16px;
    font-weight: bold;
    font-size: 13px;
}

.item .item-action .item-action-inner {
    display: inline-block;
    padding-left: 20px;
}

    .item .item-action .item-action-inner .btn {
        padding: 6px 7px;
    }

        .item .item-action .item-action-inner .btn:first-child {
            margin-right: 5px;
        }

.item.item-hover .item-action .item-action-inner {
    padding-left: 0;
    width: 0;
    visibility: hidden;
    text-align: right;
}

    .item.item-hover .item-action .item-action-inner .icon-button {
        text-indent: 9999px;
    }

.item.item-hover .ratings-amount {
    display: none;
}


#products-tabs-content .item {
    border: 1px solid #e8e8e8;
}

    #products-tabs-content .item:hover {
        border: 1px solid #c19a3e;
        -webkit-box-shadow: 0 0 1px rgba(232, 232, 232, 0.15);
        box-shadow: 0 0 1px rgba(232, 232, 232, 0.15);
    }

/* index sidebar */
.sidebar .widget.subscribe {
    padding: 15px 10px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
    text-align: center;
}

    .sidebar .widget.subscribe h3 {
        font-size: 26px;
        line-height: 32px;
    }

    .sidebar .widget.subscribe p {
        margin-bottom: 25px;
        font-size: 16px;
        line-height: 22px;
    }

    .sidebar .widget.subscribe .form-group {
        margin-bottom: 20px;
        padding: 0 10px;
    }

    .sidebar .widget.subscribe .form-control {
        height: 36px;
        color: #a4a4a4;
        font-size: 15px;
        background-color: #fafafa;
        border: 1px solid #e0e0e0;
        border-radius: 3px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 5px;
        text-align: center;
    }

    .sidebar .widget.subscribe .btn {
        margin-bottom: 10px;
    }

.sidebar .widget .banner-slider .banner-slider-list li {
    display: block;
    padding: 0;
    margin: 0;
    line-height: 1;
}

.sidebar .widget .banner-slider .banner-slider-list a {
    display: inline-block;
    width: 100%;
}
/* responsive for banner images */
.sidebar .banner-slider .banner-slider-list img {
    display: block;
    height: auto;
    max-width: 100%;
    border: 1px solid #dcdcdc;
}

/* Control Nav */
.banner-slider .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 20px;
    text-align: center;
    z-index: 800;
    padding: 0;
    margin: 0;
    line-height: 1;
    font-size: 0;
}

    .banner-slider .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

.banner-slider .flex-control-paging li a {
    width: 7px;
    height: 7px;
    display: block;
    background: #666;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 50px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

    .banner-slider .flex-control-paging li a:hover {
        background: #333;
        background: rgba(0,0,0,0.7);
    }

    .banner-slider .flex-control-paging li a.flex-active {
        background: #c19a3e;
        cursor: default;
    }

.crsl-btn {
    display: block;
    float: left;
    width: 51px;
    height: 32px;
    background-color: #fafafa;
    border: 1px solid #e0e0e0;
    /*-webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);*/
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: background-color 0.3s, color 0.4s;
    -moz-transition: background-color 0.3s, color 0.4s;
    -o-transition: background-color 0.3s, color 0.4s;
    -ms-transition: background-color 0.3s, color 0.4s;
    transition: background-color 0.3s, color 0.4s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
}

    .crsl-btn:hover {
        background-color: #cdae65;
        border-color: #cdae65;
        color: #ffffff;
    }

.crsl-space {
    margin-left: 1px;
}

/* ----------------------------------
Bootstrap Breadcrumb style overwrite
---------------------------------- */
#category-breadcrumb,
#breadcrumb-container {
    padding: 20px 0;
    font: 13px/18px "Oswald", Arial, sans-serif;
}

#category-breadcrumb {
    margin-bottom: 20px;
}

#breadcrumb-container {
    background: transparent;
}

    #breadcrumb-container.light {
        background: #d6d6d6;
    }

    #breadcrumb-container.dark {
        background: #555555;
    }

    #breadcrumb-container.transparent {
        background: transparent;
    }

.breadcrumb {
    margin-bottom: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    background: transparent;
    width: 100%;
    margin-bottom: 0;
    margin-top: 10px;
}

    .breadcrumb li {
        list-style: none;
        display: block;
    }

        .breadcrumb li:before {
            display: none;
        }

    .breadcrumb a {
        display: block;
        float: left;
        height: 30px;
        background: #eb1c2f;
        text-align: center;
        padding: 0px 15px 0px 15px;
        line-height: 30px;
        position: relative;
        padding-left: 25px;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 12px;
        text-decoration: none;
        color: #fff;
    }

    .breadcrumb li:first-child a {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 1px;
        margin-left: 0;
        padding-left: 10px;
    }

    .breadcrumb a:hover {
        background: #d01b2b;
    }

        .breadcrumb a:hover:after {
            border-left: 18px solid #d01b2b !important;
        }

body[dir='rtl'] .breadcrumb a:hover:after {
    border-right: 18px solid #d01b2b !important;
}

.breadcrumb a:before {
    content: "";
    position: absolute;
    border-top: 15px solid rgba(113,101,58,0);
    border-bottom: 15px solid rgba(113,101,58,0);
    border-left: 18px solid #ffffff;
    right: -19px;
    margin-left: -18px;
    top: 0;
    z-index: 8;
}

.breadcrumb a:after {
    content: "";
    position: absolute;
    border-top: 15px solid rgba(255,241,190,0);
    border-bottom: 15px solid rgba(255,241,190,0);
    margin-bottom: -18px;
    top: 0;
    border-left: 18px solid #eb1c2f;
    z-index: 0;
    right: -18px;
}

#breadcrumb-container .breadcrumb a {
    color: #fff;
}

#category-breadcrumb .breadcrumb a,
#breadcrumb-container.transparent .breadcrumb a {
    color: #757575;
}

#breadcrumb-container.light .breadcrumb a {
    color: #444b4c;
}


#breadcrumb-container .breadcrumb a:hover {
    color: #eee;
}

#category-breadcrumb .breadcrumb a:hover,
#breadcrumb-container.light .breadcrumb a:hover,
#breadcrumb-container.transparent .breadcrumb a:hover {
    color: #c19a3e;
}

.breadcrumb > li + li:before {
    padding: 0 10px;
    /* Entity Css Value (hex) for > */
    content: "\003E";
}

.breadcrumb > .active,
#breadcrumb-container .breadcrumb > li + li:before,
#breadcrumb-container.dark .breadcrumb > .active,
#breadcrumb-container.dark .breadcrumb > li + li:before {
    color: #fff;
}

#category-breadcrumb .breadcrumb > .active,
#category-breadcrumb .breadcrumb > li + li:before,
#breadcrumb-container.transparent .breadcrumb > .active,
#breadcrumb-container.transparent .breadcrumb > li + li:before {
    color: #757575;
}

#breadcrumb-container.light .breadcrumb > .active,
#breadcrumb-container.light .breadcrumb > li + li:before {
    color: #444b4c;
}

/*#region Home Slider*/

.slick-slide img {
    width: auto;
    max-width: 100%;
}

/*#endregion*/

.subcategoryActive {
    display: block;
    padding: 3px 7px;
    color: #ffffff;
    background: #132530;
    border-radius: 3px;
}

/* =============================================
---------------------  7.Portfolio ---------------
==============================================*/

#portfolio-filter {
    margin-bottom: 20px;
    list-style-type: none;
}

    #portfolio-filter li {
        float: left;
        margin: 0 3px 10px 0;
    }

        #portfolio-filter li a {
            display: inline-block;
            padding: 6px 20px;
            background: #575a59;
            color: #fff;
            font: 700 14px/18px 'PT Sans', sans-serif;
            -webkit-transition: background 0.4s;
            -moz-transition: background 0.4s;
            -o-transition: background 0.4s;
            -ms-transition: background 0.4s;
            transition: background 0.4s;
            text-transform: uppercase;
        }

            #portfolio-filter li a:hover,
            #portfolio-filter li a.active {
                background: #cdae65;
            }

.portfolio-item {
    margin-bottom: 35px;
}

/* space for portfolio items inside the carousel // single-portfolio.html */
.owl-carousel .portfolio-item {
    padding: 0 15px;
    width: 100% !important; /* overwrite even javascript  this is important better responsive image */
}

.portfolio-item > figure {
    margin-bottom: 20px;
    position: relative;
}

/* responsive images */
.portfolio-item img {
    display: block;
    max-width: 100%;
    height: auto;
}

.portfolio-item > figure > figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(68, 70, 69, 0.7);
    height: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    overflow: hidden;
}

    .portfolio-item > figure > figcaption > .zoom-button,
    .portfolio-item > figure > figcaption > .link-button {
        display: block;
        width: 35px;
        height: 35px;
        border-radius: 3px;
        border: 1px solid #c19a3e;
        -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.45);
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.45);
        background-color: #c19a3e;
        background-image: url('../images/sprites/sprite.png');
        background-repeat: no-repeat;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -17.5px;
        margin-left: -17.5px;
        -webkit-transition: background-color 0.3s ease-in-out 0.2s, margin-left 0.4s ease-in-out 0.2s;
        -moz-transition: background-color 0.3s ease-in-out 0.2s, margin-left 0.4s ease-in-out 0.2s;
        -o-transition: background-color 0.3s ease-in-out 0.2s, margin-left 0.4s ease-in-out 0.2s;
        -ms-transition: background-color 0.3s ease-in-out 0.2s, margin-left 0.4s ease-in-out 0.2s;
        transition: background-color 0.3s ease-in-out 0.2s, margin-left 0.4s ease-in-out 0.2s;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }

    .portfolio-item > figure > figcaption > .zoom-button {
        background-position: -52px -290px;
    }

    .portfolio-item > figure > figcaption > .link-button {
        background-position: -85px -290px;
    }

    .portfolio-item > figure > figcaption > .like-button {
        color: #fff;
        position: absolute;
        bottom: -20px;
        left: 10px;
        font-size: 14px;
        line-height: 1;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transition: all 0.3s ease-in-out 0.2s;
        -moz-transition: all 0.3s ease-in-out 0.2s;
        -o-transition: all 0.3s ease-in-out 0.2s;
        -ms-transition: all 0.3s ease-in-out 0.2s;
        transition: all 0.3s ease-in-out 0.2s;
    }

        .portfolio-item > figure > figcaption > .like-button > span {
            font-family: Arial, sans-serif;
            font-weight: 700;
            margin-left: 5px;
        }

.portfolio-item > figure:hover > figcaption {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

    .portfolio-item > figure:hover > figcaption > .zoom-button {
        margin-left: -45px;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }

    .portfolio-item > figure:hover > figcaption > .link-button {
        margin-left: 10px;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }

.portfolio-item > figure > figcaption > .zoom-button:hover,
.portfolio-item > figure > figcaption > .link-button:hover {
    background-color: #444645;
    border-color: #444645;
}

.portfolio-item > figure:hover > figcaption > .like-button {
    bottom: 10px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.portfolio-item > figure > figcaption > .like-button:hover {
    color: #c19a3e;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}

.portfolio-item h2 {
    font: 700 16px/17px 'PT Sans', sans-serif;
    color: #666;
    margin: 0 0 5px;
}

    .portfolio-item h2 a {
        color: #666;
    }

        .portfolio-item h2 a:hover {
            color: #c19a3e;
        }

.portfolio-item p {
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 17px;
    color: #888;
}

    .portfolio-item p a {
        color: #888;
    }

        .portfolio-item p a:hover {
            color: #c19a3e;
        }

/**** Isotope Filtering Plugin Styles ****/
.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

    .isotope .isotope-item {
        -webkit-transition-property: -webkit-transform, opacity;
        -moz-transition-property: -moz-transform, opacity;
        -ms-transition-property: -ms-transform, opacity;
        -o-transition-property: -o-transform, opacity;
        transition-property: transform, opacity;
    }

        /**** disabling Isotope CSS3 transitions ****/

        .isotope.no-transition,
        .isotope.no-transition .isotope-item,
        .isotope .isotope-item.no-transition {
            -webkit-transition-duration: 0s;
            -moz-transition-duration: 0s;
            -ms-transition-duration: 0s;
            -o-transition-duration: 0s;
            transition-duration: 0s;
        }


/* =============================================
----------------  8.Single-portfolio --------------
==============================================*/

.single-portfolio {
    position: relative;
}

.single-portfolio-btn-container {
    position: absolute;
    top: -67px;
    right: 15px;
    padding-left: 10px;
    background: #fff;
}

.portfolio-space {
    margin-left: 1px;
}

.portfolio-btn {
    display: block;
    float: left;
    width: 51px;
    height: 37px;
    background-color: #fafafa;
    background-image: url('../images/sprites/sprite.png');
    background-repeat: no-repeat;
    border: 1px solid #e0e0e0;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: background-color 0.3s, color 0.4s;
    -moz-transition: background-color 0.3s, color 0.4s;
    -o-transition: background-color 0.3s, color 0.4s;
    -ms-transition: background-color 0.3s, color 0.4s;
    transition: background-color 0.3s, color 0.4s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .portfolio-btn:hover {
        color: #fff;
        background-color: #cdae65;
        border-color: #cdae65;
    }

    .portfolio-btn.portfolio-btn-prev {
        background-position: -3px -202px;
    }

    .portfolio-btn.portfolio-btn-next {
        background-position: -57px -202px;
    }


    .portfolio-btn.portfolio-btn-prev:hover {
        background-position: -3px -241px;
    }

    .portfolio-btn.portfolio-btn-next:hover {
        background-position: -57px -241px;
    }

.single-portfolio figure {
    margin-bottom: 30px;
}

.portfolio-meta-container {
    color: #777;
}

.portfolio-meta-list {
    margin: 20px 0 30px;
}

    .portfolio-meta-list li {
        line-height: 23px;
        margin-bottom: 5px;
    }

        .portfolio-meta-list li span {
            color: #666;
            font-weight: bold;
            margin-right: 6px;
        }

        .portfolio-meta-list li a {
            color: #777;
        }

            .portfolio-meta-list li a:hover {
                color: #c19a3e;
            }

/* =============================================
------------------- 9.Category.html --------------
==============================================*/

#category-header {
    background: #f2f2f2;
    width: 100%;
    padding: 60px 0;
    border-top: 1px solid #e4e2e2;
    border-bottom: 1px solid #e4e2e2;
    overflow: hidden;
}

    #category-header.category-banner {
        padding: 0;
        border: none;
        margin-bottom: 20px !important;
        position: relative;
    }

    #category-header.category-header-slider {
        background: #e8e8e8;
    }

.category-image-slider-container {
    position: relative;
    max-width: 380px;
    margin-right: auto;
    margin-left: auto;
    box-shadow: 0 0 7px rgba(0,0,0, 0.2);
    -webkit-box-shadow: 0 0 7px rgba(0,0,0, 0.2);
}

    .category-image-slider-container .category-image-slider-shadow {
        position: absolute;
        top: 100%;
        left: 0;
        margin-top: -20px;
        width: 100%;
        height: 37px;
        background-image: url('../images/category-shadow.png');
        background-repeat: no-repeat;
        background-size: 100%;
        z-index: 1;
    }


    .category-image-slider-container .category-image-slider {
        z-index: 2;
    }

    .category-image-slider-container .flex-direction-nav a {
        -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4), 0 1px 3px rgba(0,0,0, 0.12);
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4), 0 1px 3px rgba(0,0,0, 0.12);
        border-radius: 3px;
    }

#category-header.category-header-slider .category-title h1,
#category-header.category-header-slider .category-title h2 {
    font: 400 43px/1 'PT Sans', sans-serif;
    color: #585858;
    margin-bottom: 10px;
}

#category-header .category-image {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.category-image-slider-container .new-rect,
.category-image-slider-container .discount-rect {
    display: block;
    font: 700 30px/1 "PT Sans", sans-serif;
    color: #fff;
    padding: 14px 0;
    position: absolute;
    left: -3px;
    top: 30px;
    text-transform: uppercase;
    z-index: 800;
    width: 98px;
    text-align: center;
}

.category-image-slider-container .new-rect {
    background: #c19a3e;
}

.category-image-slider-container .discount-rect {
    background: #c72929;
}

#category-header.category-header-slider .category-image-slider {
    background: #fff;
}

#category-header .category-title {
    padding-top: 60px;
}

#category-header.category-banner .category-title {
    position: absolute;
    left: 50px;
    top: 50%;
    margin-top: -47.5px;
    padding: 0;
}

    #category-header.category-banner .category-title h1,
    #category-header.category-banner .category-title h2 {
        font: 400 35px/1 'Oswald', Arial, sans-serif;
        color: #fff;
        margin-bottom: 15px;
    }

#category-header.category-banner p {
    max-width: 320px;
    margin-bottom: 15px;
    color: #fff;
    display: none;
}

#category-header .category-title-price {
    font: 700 25px/1 'Gudea', Arial, sans-serif;
    color: #e82c0c;
    margin-bottom: 15px;
}

#category-header .category-title h1,
#category-header .category-title h2 {
    font-size: 43px;
    line-height: 1;
    color: #585858;
}

#category-header .category-title h2,
#category-header .category-title p {
    margin-bottom: 25px;
}

.category-toolbar {
    padding: 0 0 15px;
}

    .category-toolbar .pagination {
        margin: 0;
    }

.category-item-container .item:hover {
    border: 1px solid #e8e8e8;
    -webkit-box-shadow: 0 0 1px rgba(232, 232, 232, 0.15);
    box-shadow: 0 0 1px rgba(232, 232, 232, 0.15);
}

.category-item-container.category-list-container .item:hover {
    border-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
}

/* sidebar */
.featured-slider .featured-product figure,
.related-slider .related-product figure {
    float: left;
    margin-right: 15px;
}

.featured-slider .featured-product,
.related-slider .related-product {
    margin-bottom: 25px;
}

    .featured-slider .featured-product h5,
    .related-slider .related-product h5 {
        font: 700 18px/20px "PT Sans", sans-serif;
    }

        .featured-slider .featured-product h5 a,
        .related-slider .related-product h5 a {
            color: #4f4f4f;
        }

            .featured-slider .featured-product h5 a:hover,
            .related-slider .related-product h5 a:hover {
                color: #c19a3e;
            }

    .featured-slider .featured-product .featured-price,
    .related-slider .related-product .related-price {
        font: 700 18px/1 "Gudea", Arial, sans-serif;
        color: #e82c0c;
    }

.widget.related {
    margin-bottom: 0 !important;
}

.category-toolbar .view-box {
    font-size: 0;
}

.sort-box,
.view-box {
    float: left;
}

.toolbox-pagination,
.toolbox-filter {
    position: relative;
}

    .toolbox-pagination .pagination {
        float: right;
    }

.toolbox-filter {
    padding-bottom: 15px;
}

.toolbox-pagination {
    float: none;
    padding-top: 15px;
    border-top: 1px solid #eee;
}

    .toolbox-pagination .view-count-box {
        position: absolute;
        right: 0;
        top: -45px;
        margin-right: 0;
    }

.sort-box span,
.view-count-box span {
    font-size: 13px;
    line-height: 30px;
    color: #a4a4a4;
}

.sort-box .select-dropdown,
.view-count-box .select-dropdown {
    margin-right: 30px;
}

/* select dropdown style */
.select-dropdown .select-btn {
    padding: 4px 10px;
    font-size: 13px;
    line-height: 20px;
    color: #757575;
    border-color: #e4e2e2;
    border-radius: 2px;
    background: transparent;
    text-align: left;
}

.sort-box .select-dropdown .select-btn {
    min-width: 90px;
}

.view-count-box .select-dropdown .select-btn {
    min-width: 55px;
}

.select-dropdown .dropdown-toggle {
    background: #f2f2f2;
    color: #a7a7a7;
    font-size: 18px;
    padding: 4px 10px;
    line-height: 20px;
    border-color: #e4e2e2;
}

.select-dropdown:hover .dropdown-toggle {
    background: #c19a3e;
    color: #fff;
    border-color: #c19a3e;
}

.select-dropdown .dropdown-menu {
    min-width: 100%;
    padding: 0;
    margin: 0;
    background-color: #fff;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
}

    .select-dropdown .dropdown-menu > li > a {
        display: block;
        padding: 8px 18px;
        font-size: 13px;
        line-height: 1.5;
        color: #737373;
        background: transparent;
    }

    .select-dropdown .dropdown-menu > li {
        border-bottom: 1px solid #e4e2e2;
    }

        .select-dropdown .dropdown-menu > li:last-child {
            border-bottom: none;
        }

        .select-dropdown .dropdown-menu > li > a:hover {
            color: #fff;
            background: #c19a3e;
        }

        .select-dropdown .dropdown-menu > li > a:focus {
            color: #737373;
            background: transparent;
        }

.category-toolbar .icon-button {
    width: 35px;
    height: 30px;
    background-color: #f2f2f2;
    border-color: #e0e0e0;
    margin: 0;
    background-image: url(../images/sprites/category-icons.png);
    background-repeat: no-repeat;
}

    .category-toolbar .icon-button.icon-grid {
        background-position: -1px -1px;
    }

    .category-toolbar .icon-button.icon-list {
        background-position: -36px -1px;
    }

    .category-toolbar .icon-button:hover,
    .category-toolbar .icon-button:focus,
    .category-toolbar .icon-button:active,
    .category-toolbar .icon-button.active {
        background-color: #cdae65;
        border-color: #cdae65;
        background-image: url(../images/sprites/category-icons-active.png);
    }

    .category-toolbar .icon-button.active {
        cursor: default;
    }

.category-toolbar .view-box .icon-button:first-child {
    border-radius: 3px 0 0 3px !important;
}

.category-toolbar .view-box .icon-button:last-child {
    border-radius: 0 3px 3px 0 !important;
}

pDataTable .search-input {
    max-width: 70px;
}

.search-qty-btn {
    width: 0;
}

.text-left-important {
    text-align: left !important;
}

.text-right-important {
    text-align: right !important;
}

.text-center-important {
    text-align: center !important;
}

/*New Responsive Table*/


.shadow-z-1 {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
}
/* -- Material Design Table style -------------- */
.new-table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 2rem;
    background-color: #fff;
}

    .new-table > thead > tr,
    .new-table > tbody > tr,
    .new-table > tfoot > tr {
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

        .new-table > thead > tr > th,
        .new-table > tbody > tr > th,
        .new-table > tfoot > tr > th,
        .new-table > thead > tr > td,
        .new-table > tfoot > tr > td {
            padding: 4px;
            border-top: 0;
            vertical-align: middle;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }

        .new-table > tbody > tr > td {
            padding: 4px;
            vertical-align: middle;
            border: 1px solid #ddd;
            line-height: 1.42857143;
            color: #444645;
            font-size: 14px;
        }

    .new-table .col-break-all {
        white-space: normal;
        word-break: break-all;
    }


    .new-table > tbody > tr:nth-child(odd) > td,
    .new-table > tbody > tr:nth-child(odd) > th {
        background-color: #f9f9f9;
    }

    .new-table > thead > tr > th {
        border-bottom: 2px solid #c19a3e;
        background: #f6f6f6;
        color: #333333;
        padding: 10px 4px;
        margin-bottom: 0;
        font-size: 14px;
        border: 1px solid #e5e5e5;
        border-top: 0;
    }

    .new-table > caption + thead > tr:first-child > th,
    .new-table > colgroup + thead > tr:first-child > th,
    .new-table > thead:first-child > tr:first-child > th,
    .new-table > caption + thead > tr:first-child > td,
    .new-table > colgroup + thead > tr:first-child > td,
    .new-table > thead:first-child > tr:first-child > td {
        border-top: 0;
    }

    .new-table > tbody + tbody {
        border-top: 1px solid rgba(0, 0, 0, 0.12);
    }

    .new-table .new-table {
        background-color: #fff;
    }

    .new-table .no-border {
        border: 0;
    }

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 0.8rem;
}

.table-bordered {
    border: 0;
}

    .table-bordered > thead > tr > th,
    .table-bordered > tbody > tr > th,
    .table-bordered > tfoot > tr > th,
    .table-bordered > thead > tr > td,
    .table-bordered > tbody > tr > td,
    .table-bordered > tfoot > tr > td {
        border: 0;
        border-bottom: 1px solid #e0e0e0;
    }

    .table-bordered > thead > tr > th,
    .table-bordered > thead > tr > td {
        border-bottom-width: 2px;
    }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-color: rgba(0, 0, 0, 0.12);
}

@media screen and (max-width: 992px) {
    .table-responsive-vertical > .new-table {
        margin-bottom: 0;
        background-color: transparent;
    }

    .new-main-header-row .dropdown-category {
        display: none;
    }

    .table-responsive-vertical > .new-table > thead,
    .table-responsive-vertical > .new-table > tfoot {
        display: none;
    }

    .table-responsive-vertical > .new-table > tbody {
        display: block;
    }

        .table-responsive-vertical > .new-table > tbody > tr {
            display: block;
            border: 1px solid #e0e0e0;
            border-radius: 2px;
            margin-bottom: 1.6rem;
        }

            .table-responsive-vertical > .new-table > tbody > tr > td {
                background-color: #fff;
                display: flex;
                justify-content: space-between;
                width: 100%;
                text-align: left;
            }

                .table-responsive-vertical > .new-table > tbody > tr > td.buttons {
                    justify-content: flex-end;
                }

                .table-responsive-vertical > .new-table > tbody > tr > td > a {
                    cursor: pointer;
                    width: auto;
                    display: inline-flex;
                    align-items: center;
                    padding: 5px 10px;
                }

                .table-responsive-vertical > .new-table > tbody > tr > td[data-title]:before {
                    content: attr(data-title);
                    float: left;
                    font-size: inherit;
                    color: #333333;
                    font-weight: 600;
                }

    .table-responsive-vertical.shadow-z-1 {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

        .table-responsive-vertical.shadow-z-1 > .new-table > tbody > tr {
            border: none;
            border: 1px solid #e0e0e0;
            border-bottom: 0;
            -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
            -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
        }

    .table-responsive-vertical > .table-bordered {
        border: 0;
    }

        .table-responsive-vertical > .table-bordered > tbody > tr > td {
            border: 0;
            border-bottom: 1px solid #e0e0e0;
        }

            .table-responsive-vertical > .table-bordered > tbody > tr > td:last-child {
                border-bottom: 0;
            }

    .table-responsive-vertical > .table-striped > tbody > tr > td,
    .table-responsive-vertical > .table-striped > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical > .table-striped > tbody > tr > td:nth-child(odd) {
            background-color: #f5f5f5;
        }

    .table-responsive-vertical > .table-hover > tbody > tr:hover > td,
    .table-responsive-vertical > .table-hover > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical > .table-hover > tbody > tr > td:hover {
        background-color: rgba(0, 0, 0, 0.12);
    }
}

.table-striped.table-mc-red > tbody > tr:nth-child(odd) > td,
.table-striped.table-mc-red > tbody > tr:nth-child(odd) > th {
    background-color: #fde0dc;
}

.table-hover.table-mc-red > tbody > tr:hover > td,
.table-hover.table-mc-red > tbody > tr:hover > th {
    background-color: #f9bdbb;
}

@media screen and (max-width: 767px) {
    .table-responsive-vertical .table-striped.table-mc-red > tbody > tr > td,
    .table-responsive-vertical .table-striped.table-mc-red > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical .table-striped.table-mc-red > tbody > tr > td:nth-child(odd) {
            background-color: #fde0dc;
        }

    .table-responsive-vertical .table-hover.table-mc-red > tbody > tr:hover > td,
    .table-responsive-vertical .table-hover.table-mc-red > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical .table-hover.table-mc-red > tbody > tr > td:hover {
        background-color: #f9bdbb;
    }
}

.table-striped.table-mc-pink > tbody > tr:nth-child(odd) > td,
.table-striped.table-mc-pink > tbody > tr:nth-child(odd) > th {
    background-color: #fce4ec;
}

.table-hover.table-mc-pink > tbody > tr:hover > td,
.table-hover.table-mc-pink > tbody > tr:hover > th {
    background-color: #f8bbd0;
}

@media screen and (max-width: 767px) {
    .table-responsive-vertical .table-striped.table-mc-pink > tbody > tr > td,
    .table-responsive-vertical .table-striped.table-mc-pink > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical .table-striped.table-mc-pink > tbody > tr > td:nth-child(odd) {
            background-color: #fce4ec;
        }

    .table-responsive-vertical .table-hover.table-mc-pink > tbody > tr:hover > td,
    .table-responsive-vertical .table-hover.table-mc-pink > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical .table-hover.table-mc-pink > tbody > tr > td:hover {
        background-color: #f8bbd0;
    }
}

.table-striped.table-mc-purple > tbody > tr:nth-child(odd) > td,
.table-striped.table-mc-purple > tbody > tr:nth-child(odd) > th {
    background-color: #f3e5f5;
}

.table-hover.table-mc-purple > tbody > tr:hover > td,
.table-hover.table-mc-purple > tbody > tr:hover > th {
    background-color: #e1bee7;
}

@media screen and (max-width: 767px) {
    .table-responsive-vertical .table-striped.table-mc-purple > tbody > tr > td,
    .table-responsive-vertical .table-striped.table-mc-purple > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical .table-striped.table-mc-purple > tbody > tr > td:nth-child(odd) {
            background-color: #f3e5f5;
        }

    .table-responsive-vertical .table-hover.table-mc-purple > tbody > tr:hover > td,
    .table-responsive-vertical .table-hover.table-mc-purple > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical .table-hover.table-mc-purple > tbody > tr > td:hover {
        background-color: #e1bee7;
    }
}

.table-striped.table-mc-deep-purple > tbody > tr:nth-child(odd) > td,
.table-striped.table-mc-deep-purple > tbody > tr:nth-child(odd) > th {
    background-color: #ede7f6;
}

.table-hover.table-mc-deep-purple > tbody > tr:hover > td,
.table-hover.table-mc-deep-purple > tbody > tr:hover > th {
    background-color: #d1c4e9;
}

@media screen and (max-width: 767px) {
    .table-responsive-vertical .table-striped.table-mc-deep-purple > tbody > tr > td,
    .table-responsive-vertical .table-striped.table-mc-deep-purple > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical .table-striped.table-mc-deep-purple > tbody > tr > td:nth-child(odd) {
            background-color: #ede7f6;
        }

    .table-responsive-vertical .table-hover.table-mc-deep-purple > tbody > tr:hover > td,
    .table-responsive-vertical .table-hover.table-mc-deep-purple > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical .table-hover.table-mc-deep-purple > tbody > tr > td:hover {
        background-color: #d1c4e9;
    }
}

.table-striped.table-mc-indigo > tbody > tr:nth-child(odd) > td,
.table-striped.table-mc-indigo > tbody > tr:nth-child(odd) > th {
    background-color: #e8eaf6;
}

.table-hover.table-mc-indigo > tbody > tr:hover > td,
.table-hover.table-mc-indigo > tbody > tr:hover > th {
    background-color: #c5cae9;
}

@media screen and (max-width: 767px) {
    .table-responsive-vertical .table-striped.table-mc-indigo > tbody > tr > td,
    .table-responsive-vertical .table-striped.table-mc-indigo > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical .table-striped.table-mc-indigo > tbody > tr > td:nth-child(odd) {
            background-color: #e8eaf6;
        }

    .table-responsive-vertical .table-hover.table-mc-indigo > tbody > tr:hover > td,
    .table-responsive-vertical .table-hover.table-mc-indigo > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical .table-hover.table-mc-indigo > tbody > tr > td:hover {
        background-color: #c5cae9;
    }
}

.table-striped.table-mc-blue > tbody > tr:nth-child(odd) > td,
.table-striped.table-mc-blue > tbody > tr:nth-child(odd) > th {
    background-color: #e7e9fd;
}

.table-hover.table-mc-blue > tbody > tr:hover > td,
.table-hover.table-mc-blue > tbody > tr:hover > th {
    background-color: #d0d9ff;
}

@media screen and (max-width: 767px) {
    .table-responsive-vertical .table-striped.table-mc-blue > tbody > tr > td,
    .table-responsive-vertical .table-striped.table-mc-blue > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical .table-striped.table-mc-blue > tbody > tr > td:nth-child(odd) {
            background-color: #e7e9fd;
        }

    .table-responsive-vertical .table-hover.table-mc-blue > tbody > tr:hover > td,
    .table-responsive-vertical .table-hover.table-mc-blue > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical .table-hover.table-mc-blue > tbody > tr > td:hover {
        background-color: #d0d9ff;
    }
}

.table-striped.table-mc-light-blue > tbody > tr:nth-child(odd) > td,
.table-striped.table-mc-light-blue > tbody > tr:nth-child(odd) > th {
    background-color: #e1f5fe;
}

.table-hover.table-mc-light-blue > tbody > tr:hover > td,
.table-hover.table-mc-light-blue > tbody > tr:hover > th {
    background-color: #b3e5fc;
}

@media screen and (max-width: 767px) {
    .table-responsive-vertical .table-striped.table-mc-light-blue > tbody > tr > td,
    .table-responsive-vertical .table-striped.table-mc-light-blue > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical .table-striped.table-mc-light-blue > tbody > tr > td:nth-child(odd) {
            background-color: #e1f5fe;
        }

    .table-responsive-vertical .table-hover.table-mc-light-blue > tbody > tr:hover > td,
    .table-responsive-vertical .table-hover.table-mc-light-blue > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical .table-hover.table-mc-light-blue > tbody > tr > td:hover {
        background-color: #b3e5fc;
    }
}

.table-striped.table-mc-cyan > tbody > tr:nth-child(odd) > td,
.table-striped.table-mc-cyan > tbody > tr:nth-child(odd) > th {
    background-color: #e0f7fa;
}

.table-hover.table-mc-cyan > tbody > tr:hover > td,
.table-hover.table-mc-cyan > tbody > tr:hover > th {
    background-color: #b2ebf2;
}

@media screen and (max-width: 767px) {
    .table-responsive-vertical .table-striped.table-mc-cyan > tbody > tr > td,
    .table-responsive-vertical .table-striped.table-mc-cyan > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical .table-striped.table-mc-cyan > tbody > tr > td:nth-child(odd) {
            background-color: #e0f7fa;
        }

    .table-responsive-vertical .table-hover.table-mc-cyan > tbody > tr:hover > td,
    .table-responsive-vertical .table-hover.table-mc-cyan > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical .table-hover.table-mc-cyan > tbody > tr > td:hover {
        background-color: #b2ebf2;
    }
}

.table-striped.table-mc-teal > tbody > tr:nth-child(odd) > td,
.table-striped.table-mc-teal > tbody > tr:nth-child(odd) > th {
    background-color: #e0f2f1;
}

.table-hover.table-mc-teal > tbody > tr:hover > td,
.table-hover.table-mc-teal > tbody > tr:hover > th {
    background-color: #b2dfdb;
}

@media screen and (max-width: 767px) {
    .table-responsive-vertical .table-striped.table-mc-teal > tbody > tr > td,
    .table-responsive-vertical .table-striped.table-mc-teal > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical .table-striped.table-mc-teal > tbody > tr > td:nth-child(odd) {
            background-color: #e0f2f1;
        }

    .table-responsive-vertical .table-hover.table-mc-teal > tbody > tr:hover > td,
    .table-responsive-vertical .table-hover.table-mc-teal > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical .table-hover.table-mc-teal > tbody > tr > td:hover {
        background-color: #b2dfdb;
    }
}

.table-striped.table-mc-green > tbody > tr:nth-child(odd) > td,
.table-striped.table-mc-green > tbody > tr:nth-child(odd) > th {
    background-color: #d0f8ce;
}

.table-hover.table-mc-green > tbody > tr:hover > td,
.table-hover.table-mc-green > tbody > tr:hover > th {
    background-color: #a3e9a4;
}

@media screen and (max-width: 767px) {
    .table-responsive-vertical .table-striped.table-mc-green > tbody > tr > td,
    .table-responsive-vertical .table-striped.table-mc-green > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical .table-striped.table-mc-green > tbody > tr > td:nth-child(odd) {
            background-color: #d0f8ce;
        }

    .table-responsive-vertical .table-hover.table-mc-green > tbody > tr:hover > td,
    .table-responsive-vertical .table-hover.table-mc-green > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical .table-hover.table-mc-green > tbody > tr > td:hover {
        background-color: #a3e9a4;
    }
}

.table-striped.table-mc-light-green > tbody > tr:nth-child(odd) > td,
.table-striped.table-mc-light-green > tbody > tr:nth-child(odd) > th {
    background-color: #f1f8e9;
}

.table-hover.table-mc-light-green > tbody > tr:hover > td,
.table-hover.table-mc-light-green > tbody > tr:hover > th {
    background-color: #dcedc8;
}

@media screen and (max-width: 767px) {
    .table-responsive-vertical .table-striped.table-mc-light-green > tbody > tr > td,
    .table-responsive-vertical .table-striped.table-mc-light-green > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical .table-striped.table-mc-light-green > tbody > tr > td:nth-child(odd) {
            background-color: #f1f8e9;
        }

    .table-responsive-vertical .table-hover.table-mc-light-green > tbody > tr:hover > td,
    .table-responsive-vertical .table-hover.table-mc-light-green > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical .table-hover.table-mc-light-green > tbody > tr > td:hover {
        background-color: #dcedc8;
    }
}

.table-striped.table-mc-lime > tbody > tr:nth-child(odd) > td,
.table-striped.table-mc-lime > tbody > tr:nth-child(odd) > th {
    background-color: #f9fbe7;
}

.table-hover.table-mc-lime > tbody > tr:hover > td,
.table-hover.table-mc-lime > tbody > tr:hover > th {
    background-color: #f0f4c3;
}

@media screen and (max-width: 767px) {
    .table-responsive-vertical .table-striped.table-mc-lime > tbody > tr > td,
    .table-responsive-vertical .table-striped.table-mc-lime > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical .table-striped.table-mc-lime > tbody > tr > td:nth-child(odd) {
            background-color: #f9fbe7;
        }

    .table-responsive-vertical .table-hover.table-mc-lime > tbody > tr:hover > td,
    .table-responsive-vertical .table-hover.table-mc-lime > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical .table-hover.table-mc-lime > tbody > tr > td:hover {
        background-color: #f0f4c3;
    }
}

.table-striped.table-mc-yellow > tbody > tr:nth-child(odd) > td,
.table-striped.table-mc-yellow > tbody > tr:nth-child(odd) > th {
    background-color: #fffde7;
}

.table-hover.table-mc-yellow > tbody > tr:hover > td,
.table-hover.table-mc-yellow > tbody > tr:hover > th {
    background-color: #fff9c4;
}

@media screen and (max-width: 767px) {
    .table-responsive-vertical .table-striped.table-mc-yellow > tbody > tr > td,
    .table-responsive-vertical .table-striped.table-mc-yellow > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical .table-striped.table-mc-yellow > tbody > tr > td:nth-child(odd) {
            background-color: #fffde7;
        }

    .table-responsive-vertical .table-hover.table-mc-yellow > tbody > tr:hover > td,
    .table-responsive-vertical .table-hover.table-mc-yellow > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical .table-hover.table-mc-yellow > tbody > tr > td:hover {
        background-color: #fff9c4;
    }
}

.table-striped.table-mc-amber > tbody > tr:nth-child(odd) > td,
.table-striped.table-mc-amber > tbody > tr:nth-child(odd) > th {
    background-color: #fff8e1;
}

.table-hover.table-mc-amber > tbody > tr:hover > td,
.table-hover.table-mc-amber > tbody > tr:hover > th {
    background-color: #ffecb3;
}

@media screen and (max-width: 767px) {
    .table-responsive-vertical .table-striped.table-mc-amber > tbody > tr > td,
    .table-responsive-vertical .table-striped.table-mc-amber > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical .table-striped.table-mc-amber > tbody > tr > td:nth-child(odd) {
            background-color: #fff8e1;
        }

    .table-responsive-vertical .table-hover.table-mc-amber > tbody > tr:hover > td,
    .table-responsive-vertical .table-hover.table-mc-amber > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical .table-hover.table-mc-amber > tbody > tr > td:hover {
        background-color: #ffecb3;
    }
}

.table-striped.table-mc-orange > tbody > tr:nth-child(odd) > td,
.table-striped.table-mc-orange > tbody > tr:nth-child(odd) > th {
    background-color: #fff3e0;
}

.table-hover.table-mc-orange > tbody > tr:hover > td,
.table-hover.table-mc-orange > tbody > tr:hover > th {
    background-color: #ffe0b2;
}

@media screen and (max-width: 767px) {
    .table-responsive-vertical .table-striped.table-mc-orange > tbody > tr > td,
    .table-responsive-vertical .table-striped.table-mc-orange > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical .table-striped.table-mc-orange > tbody > tr > td:nth-child(odd) {
            background-color: #fff3e0;
        }

    .table-responsive-vertical .table-hover.table-mc-orange > tbody > tr:hover > td,
    .table-responsive-vertical .table-hover.table-mc-orange > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical .table-hover.table-mc-orange > tbody > tr > td:hover {
        background-color: #ffe0b2;
    }
}

.table-striped.table-mc-deep-orange > tbody > tr:nth-child(odd) > td,
.table-striped.table-mc-deep-orange > tbody > tr:nth-child(odd) > th {
    background-color: #fbe9e7;
}

.table-hover.table-mc-deep-orange > tbody > tr:hover > td,
.table-hover.table-mc-deep-orange > tbody > tr:hover > th {
    background-color: #ffccbc;
}

@media screen and (max-width: 767px) {
    .table-responsive-vertical .table-striped.table-mc-deep-orange > tbody > tr > td,
    .table-responsive-vertical .table-striped.table-mc-deep-orange > tbody > tr:nth-child(odd) {
        background-color: #fff;
    }

        .table-responsive-vertical .table-striped.table-mc-deep-orange > tbody > tr > td:nth-child(odd) {
            background-color: #fbe9e7;
        }

    .table-responsive-vertical .table-hover.table-mc-deep-orange > tbody > tr:hover > td,
    .table-responsive-vertical .table-hover.table-mc-deep-orange > tbody > tr:hover {
        background-color: #fff;
    }

    .table-responsive-vertical .table-hover.table-mc-deep-orange > tbody > tr > td:hover {
        background-color: #ffccbc;
    }
}

.new-table.cart-table > thead > tr > th {
    background: none;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #e8e8e8;
    font-size: 12px;
    color: #232323;
    padding: 10px 5px;
    padding-bottom: 15px;
}

.new-table.cart-table > tbody > tr:nth-child(odd) > td, .new-table > tbody > tr:nth-child(odd) > th {
    background: none;
}

.new-table.cart-table > tbody > tr > td {
    border: 0;
    padding: 10px 5px;
    vertical-align: middle;
    border: 0;
    border-bottom: 1px solid #e8e8e8;
    line-height: 1.42857143;
    color: #444645;
    font-size: 14px;
    border-left: 1px solid #e8e8e8;
}

/*#endregion*/
.input-group-mobile > .input-group {
    margin: 0;
}

    .input-group-mobile > .input-group > input[type="text"] {
        max-width: 70px;
    }


body .dinar-icon {
    display: inline-block;
    font-style: normal;
}

    body .dinar-icon:before {
        content: "JD";
    }

body .vat-icon {
    display: inline-block;
    font-style: normal;
    font-size: 15px;
    color: #eb1c2f;
}

    body .vat-icon:before {
        content: "+ VAT";
    }

body[dir='rtl'] .dinar-icon:before {
    content: "د.أ";
    font-size: 16px;
}

body[dir='rtl'] .vat-icon:before {
    content: "(ضريبة مبيعات)";
    font-size: 10px;
}

body[dir='rtl'] .table-title {
    text-align: start;
}

body[dir='rtl'] .dinar-icon.red {
    background: url(../../Content/images/dinar-red.png);
    background-size: 12px;
}


/*#region Loading Bar Styles*/

#fountainG {
    position: relative;
    width: 210px;
    height: 27px;
    margin: auto;
}

.fountainG {
    position: absolute;
    top: 0;
    width: 15px;
    height: 15px;
    animation-name: bounce_fountainG;
    -o-animation-name: bounce_fountainG;
    -ms-animation-name: bounce_fountainG;
    -webkit-animation-name: bounce_fountainG;
    -moz-animation-name: bounce_fountainG;
    animation-duration: 1.105s;
    -o-animation-duration: 1.105s;
    -ms-animation-duration: 1.105s;
    -webkit-animation-duration: 1.105s;
    -moz-animation-duration: 1.105s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    transform: scale(.3);
    -o-transform: scale(.3);
    -ms-transform: scale(.3);
    -webkit-transform: scale(.3);
    -moz-transform: scale(.3);
    border-radius: 18px;
    -o-border-radius: 18px;
    -ms-border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
}

#fountainG_1 {
    left: 0;
    animation-delay: 0.446s;
    -o-animation-delay: 0.446s;
    -ms-animation-delay: 0.446s;
    -webkit-animation-delay: 0.446s;
    -moz-animation-delay: 0.446s;
}

#fountainG_2 {
    left: 28px;
    animation-delay: 0.5525s;
    -o-animation-delay: 0.5525s;
    -ms-animation-delay: 0.5525s;
    -webkit-animation-delay: 0.5525s;
    -moz-animation-delay: 0.5525s;
}

#fountainG_3 {
    left: 55px;
    animation-delay: 0.659s;
    -o-animation-delay: 0.659s;
    -ms-animation-delay: 0.659s;
    -webkit-animation-delay: 0.659s;
    -moz-animation-delay: 0.659s;
}

#fountainG_4 {
    left: 83px;
    animation-delay: 0.7755s;
    -o-animation-delay: 0.7755s;
    -ms-animation-delay: 0.7755s;
    -webkit-animation-delay: 0.7755s;
    -moz-animation-delay: 0.7755s;
}

#fountainG_5 {
    left: 111px;
    animation-delay: 0.882s;
    -o-animation-delay: 0.882s;
    -ms-animation-delay: 0.882s;
    -webkit-animation-delay: 0.882s;
    -moz-animation-delay: 0.882s;
}

#fountainG_6 {
    left: 139px;
    animation-delay: 0.9985s;
    -o-animation-delay: 0.9985s;
    -ms-animation-delay: 0.9985s;
    -webkit-animation-delay: 0.9985s;
    -moz-animation-delay: 0.9985s;
}

#fountainG_7 {
    left: 166px;
    animation-delay: 1.105s;
    -o-animation-delay: 1.105s;
    -ms-animation-delay: 1.105s;
    -webkit-animation-delay: 1.105s;
    -moz-animation-delay: 1.105s;
}

#fountainG_8 {
    left: 194px;
    animation-delay: 1.2115s;
    -o-animation-delay: 1.2115s;
    -ms-animation-delay: 1.2115s;
    -webkit-animation-delay: 1.2115s;
    -moz-animation-delay: 1.2115s;
}
/*#endregion*/


/*#region search autocopmlate*/
.autocomplete {
    /*the container must be positioned relative:*/
    position: relative;
    display: inline-block;
}

.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    /*position the autocomplete items to be the same width as the container:*/
    top: 100%;
    left: 0;
    right: 0;
}

    .autocomplete-items div {
        padding: 10px;
        cursor: pointer;
        background-color: #fff;
        border-bottom: 1px solid #d4d4d4;
    }

        .autocomplete-items div:hover {
            /*when hovering an item:*/
            background-color: #e9e9e9;
        }

.autocomplete-active {
    /*when navigating through the items using the arrow keys:*/
    background-color: DodgerBlue !important;
    color: #ffffff;
}

/*#endregion search autocopmlate*/

/*#region Blog Page Styles*/

.sidebar .box {
    margin-bottom: 25px;
}

.sidebar-category {
    margin-top: 0px;
    color: #6e6e6e;
    padding: 0px 0px 0px;
}

    .sidebar-category li:first-child {
        padding-top: 0px;
    }

    .sidebar-category li {
        margin-bottom: 10px;
        border-bottom: 1px #ececec solid;
        padding-bottom: 10px;
        line-height: 23px;
    }

        .sidebar-category li a {
            color: #0f6cb2;
            font-size: 14px;
            line-height: 18px;
            display: block;
            clear: both;
            letter-spacing: normal;
        }


/*#endregion*/


/*Slider Button Style*/

.tparrows:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 */
.jspContainer {
    position: relative;
    overflow: hidden;
    user-select: none;
    -webkit-user-select: none;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 2px;
    width: 3px;
    height: 100%;
    background: #efefef;
    box-shadow: inset 1px 0 1px rgba(0,0,0, 0.08);
    -webkit-box-shadow: inset 1px 0 1px rgba(0,0,0, 0.08);
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #efefef;
    box-shadow: inset 1px 0 1px rgba(0,0,0, 0.08);
    -webkit-box-shadow: inset 1px 0 1px rgba(0,0,0, 0.08);
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    position: relative;
}

.jspDrag {
    background: #cdae65;
    position: relative;
    top: 0;
    left: -2px;
    cursor: pointer;
    width: 7px;
    border-radius: 3px;
}

    .jspDrag:before,
    .jspDrag:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 1px;
        width: 5px;
        height: 1px;
        background: rgba(250, 250, 250, 0.5);
        box-shadow: 1px 0 0 rgba(0,0,0, 0.05);
        -webkit-box-shadow: 1px 0 0 rgba(0,0,0, 0.05);
    }

    .jspDrag:before {
        margin-top: -2px;
    }

    .jspDrag:after {
        margin-top: 2px;
    }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

    .jspArrow.jspDisabled {
        cursor: default;
        background: #80808d;
    }

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

.category-filter-list.jscrollpane {
    overflow-y: auto;
}

.category-filter-list li {
    color: #939292;
    margin: 5px 0;
}

    .category-filter-list li a {
        font: 400 16px/28px 'Gudea', Arial, sans-serif;
        color: #939292;
    }

        .category-filter-list li a:hover {
            color: #c19a3e;
        }

.filter-color-list li {
    display: block;
    float: left;
    width: 35px;
    margin: 0 10px 10px 0;
}

    .filter-color-list li .filter-color-box {
        display: block;
        width: 35px;
        height: 35px;
        background: #fafafa;
        border-radius: 2px;
        box-shadow: 0 1px 3px rgba(0,0,0, 0.35);
        -webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.35);
    }

    .filter-color-list li.last-md {
        margin-right: 0;
    }

    .filter-color-list li.last-lg {
        margin-right: 10px;
    }

.filter-size-list li {
    display: block;
    float: left;
    width: 65px;
    margin: 0 10px 10px 0;
    font: 700 16px/28px "Gudea", Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
}

    .filter-size-list li a {
        display: block;
        width: 100%;
        height: 30px;
        background-color: #f4f4f4;
        border: 1px solid #e0e0e0;
        color: #757575;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        border-radius: 3px;
    }

    .filter-size-list li:hover a {
        background-color: #c19a3e;
        border-color: #c19a3e;
        color: #fff;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
    }

#price-range {
    margin: 15px 0 20px;
}

#price-range-details {
    margin-bottom: 20px;
}

    #price-range-details > span {
        font-size: 14px;
        color: #999;
        line-height: 20px;
    }

    #price-range-details input {
        display: inline-block;
        width: 45px;
        height: 24px;
        border: 1px solid #d3d3d3;
        line-height: 20px;
        padding: 2px 5px;
        font-size: 13px;
        color: #999;
    }

        #price-range-details input.separator {
            margin-right: 5px;
        }

#price-range-btns .btn {
    padding: 8px 12px;
    text-transform: uppercase;
}

/* noUiSlider Styles */
noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}

.noUi-handle {
    position: relative;
    z-index: 1;
}

.noUi-stacking .noUi-handle {
    /* This class is applied to the lower origin when
   its values is > 50%. */
    z-index: 10;
}

.noUi-stacking + .noUi-origin {
    /* Fix stacking order in IE7, which incorrectly
   creates a new context for the origins. */
    *z-index: -1;
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
    height: 10px;
}

    .noUi-horizontal .noUi-handle {
        width: 10px;
        height: 22px;
        left: -5px;
        top: -6px;
    }

    .noUi-horizontal.noUi-extended {
        padding: 0 15px;
    }

        .noUi-horizontal.noUi-extended .noUi-origin {
            right: -15px;
        }

.noUi-vertical {
    width: 10px;
}

    .noUi-vertical .noUi-handle {
        width: 22px;
        height: 10px;
        left: -6px;
        top: -5px;
    }

    .noUi-vertical.noUi-extended {
        padding: 15px 0;
    }

        .noUi-vertical.noUi-extended .noUi-origin {
            bottom: -15px;
        }

/* Styling */
.noUi-background {
    background: #e0dbdb;
}

.noUi-connect {
    background: #c19a3e;
    -webkit-transition: background 450ms;
    -moz-transition: background 450ms;
    -o-transition: background 450ms;
    -ms-transition: background 450ms;
    transition: background 450ms;
}

.noUi-origin {
    border-radius: 3px;
}

.noUi-target {
    border-radius: 2px;
}

    .noUi-target.noUi-connect {
        box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;
    }

.account-btn {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}

/* Handles and cursors;*/
.noUi-dragable {
    cursor: w-resize;
}

.noUi-vertical .noUi-dragable {
    cursor: n-resize;
}

.noUi-handle {
    border-radius: 3px;
    background: #c19a3e;
    cursor: default;
}

.noUi-active {
}

/* Disabled state */
[disabled].noUi-connect,
[disabled] .noUi-connect {
    background: #B8B8B8;
}

[disabled] .noUi-handle {
    cursor: not-allowed;
}

/* Blocked state */
.noUi-state-blocked.noUi-connect,
.noUi-state-blocked .noUi-connect {
    background: #4FDACF;
}


.cart-btn {
    margin-bottom: 10px;
}

/*Checkbox Style*/

.checkbox-new {
    position: relative;
    top: -0.375rem;
    margin: 0 1rem 0 0;
    cursor: pointer;
}

    .checkbox-new:before {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        content: "";
        position: absolute;
        left: 0;
        z-index: 1;
        width: 1rem;
        height: 1rem;
        border: 2px solid #f2f2f2;
    }

    .checkbox-new:checked:before {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        height: .5rem;
        border-color: #009688;
        border-top-style: none;
        border-right-style: none;
    }

    .checkbox-new:after {
        content: "";
        position: absolute;
        top: -0.125rem;
        left: 0;
        width: 1.1rem;
        height: 1.1rem;
        background: #fff;
        cursor: pointer;
    }

/*Payment Page Colors*/

.vp-content .stepContainer .StepTitle {
    background-color: #c19a3e;
}

.vp-content .form-info-box .form-input-line input[type=checkbox]:checked + label:before {
    background-color: #c19a3e;
}

.vp-content .form-info-box input.has-error,
.vp-content .form-info-box textarea.has-error {
    color: #a94442;
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px #000000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px #000000;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

    .vp-content .form-info-box input.has-error:focus,
    .vp-content .form-info-box textarea.has-error:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px #000000, 0 0 6px #ce8483;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px #000000, 0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    }

.vp-content .form-info-box input.has-success,
.vp-content .form-info-box textarea.has-success {
    color: #3c763d;
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px #000000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px #000000;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

    .vp-content .form-info-box input.has-success:focus,
    .vp-content .form-info-box textarea.has-success:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px #000000, 0 0 6px #67b168;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
        box-shadow: inset 0 1px 1px #000000, 0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    }

.vp-content .form-info-box input.has-warning,
.vp-content .form-info-box textarea.has-warning {
    color: #8a6d3b;
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px #000000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px #000000;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

    .vp-content .form-info-box input.has-warning:focus,
    .vp-content .form-info-box textarea.has-warning:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px #000000, 0 0 6px #c0a16b;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px #000000, 0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    }

.vp-content .form-info-box .form-info-table table thead > tr > th,
.vp-content .form-info-box .form-info-table table thead > tr > td {
    background-color: #c19a3e;
    color: #ffffff;
    padding: 0.4em 0.5em;
    border-color: #c19a3e;
}

.vp-content .form-info-box .form-info-table table tr:hover th label:before,
.vp-content .form-info-box .form-info-table table tr:hover td label:before,
.vp-content .form-info-box .form-info-table table tr th label:hover:before,
.vp-content .form-info-box .form-info-table table tr td label:hover:before {
    background-color: #c19a3e;
}

.vp-content .form-info-box .form-info-table table tr th input[type=radio]:checked + label:before,
.vp-content .form-info-box .form-info-table table tr td input[type=radio]:checked + label:before {
    background-color: #c19a3e;
}

.vp-content .label.label-error {
    background-color: #ff0000;
    border-color: #b30000;
    color: #ffffff;
}

.vp-content .label.label-info {
    background-color: #c19a3e;
    border-color: #0066aa;
    color: #ffffff;
}

.vp-content .label.label-success {
    background-color: #008000;
    border-color: #003400;
    color: #ffffff;
}

.vp-content .label.label-warning {
    background-color: #ff6600;
    border-color: #cc5500;
    color: #ffffff;
}

.vp-content ul.anchor li a.selected {
    background: #c19a3e;
    color: #f8f8f8;
    cursor: text;
    border: 1px solid #c19a3e;
    box-shadow: inset 0 0 10px #96b4de;
    box-shadow: inset 0 0 10px rgba(150, 180, 222, 0.5);
}

    .vp-content ul.anchor li a.selected:hover {
        color: #F8F8F8;
        background: #c19a3e;
    }

.vp-content ul.anchor li a.done {
    position: relative;
    color: #FFF;
    background: #a5822d;
    border: 1px solid #c19a3e;
    z-index: 99;
}

.vp-content .buttonConfirm {
    background-color: #7db500;
}

    .vp-content .buttonConfirm:hover {
        background: #8fcf00;
    }

    .vp-content .buttonConfirm:active {
        background: #76a312;
    }

.vp-content .buttonNext {
    border: 1px solid #c19a3e;
    background-color: #c19a3e;
}

.vp-content .buttonPrevious {
    border: 1px solid #c19a3e;
    background-color: #c19a3e;
}

.search-loading {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    background: #ffffff;
    z-index: 10;
    opacity: 0.6;
    margin-left: -15px;
}

    .search-loading:hover {
        cursor: pointer;
    }

/* =============================================
------------------- Search Table Style --------
==============================================*/

#pDataTable {
    border-collapse: collapse;
    width: 100%;
}

    #pDataTable thead {
        color: white;
    }

    #pDataTable th, td {
        text-align: start;
        padding: 10px 4px;
    }

    #pDataTable tr:hover > td {
        background: #cfe1ff;
        opacity: 1;
    }

    #pDataTable tbody tr:nth-child(even) {
        background: #ECF0F1;
    }

    #pDataTable.fixed {
        top: 48px;
        position: fixed;
        width: auto;
        display: none;
        z-index: 10;
    }

        #pDataTable.fixed th {
            padding: 5px 2px;
            border: 1px solid #ddd;
        }

.end {
    margin-top: 800px;
}


/*Comparison Page Style Start*/

.comparison-operation input {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #9b9b9b;
}

.comparison-operation .add-baskets {
    width: 100%;
    margin-bottom: 10px;
}


/*Comparison Page Style Finish*/

.opacity > tbody > tr {
    opacity: 0.5;
}

    .opacity > tbody > tr > td {
        font-size: 12.5px;
    }

/* =============================================
------------------- 10.Blog.html -----------------
==============================================*/

.article {
    padding-left: 95px;
    position: relative;
    margin-bottom: 80px;
}

    .article .article-meta-date {
        position: absolute;
        left: 0;
        top: 0;
        text-align: center;
        font: 18px/20px "PT Sans", sans-serif;
        text-transform: uppercase;
        background: #444645;
        color: #fff;
        font-weight: 700;
        width: 80px;
        padding: 20px 0;
    }

        .article .article-meta-date span {
            display: block;
            font-size: 20px;
        }

    .article .article-media-container {
        margin-bottom: 30px;
    }

        .article .article-media-container img {
            display: block;
            height: auto;
            max-width: 100%;
        }

    .article h2 {
        font: 700 28px/1 "PT Sans", sans-serif;
        margin-bottom: 15px;
    }

        .article h2 a,
        .article .article-content-container a {
            color: #424645;
        }

            .article h2 a:hover,
            .article .article-content-container a:hover {
                color: #c19a3e;
            }

    .article .article-meta-more {
        float: left;
    }

    .article .article-meta-view {
        float: right;
    }

    .article .article-meta-container {
        margin-bottom: 15px;
    }

        .article .article-meta-container a:hover {
            color: #424645;
        }

        .article .article-meta-container .article-meta-more a {
            margin-right: 30px;
        }

        .article .article-meta-container .article-meta-view a {
            margin-left: 30px;
        }

    .article .article-content-container a {
        font-weight: bold;
        font-size: 14px;
    }

.pagination-container {
    padding-top: 20px;
    border-top: 1px solid #eee;
}

    .pagination-container.clear-border {
        border-top: none;
    }

    .pagination-container .page-count {
        padding-top: 4.5px;
        font-size: 15px;
        color: #a4a4a4;
    }

/*#region Blog Styles*/

.one-of-two {
    width: 50%;
    float: left;
}

.post {
    padding: 0 15px;
    margin-bottom: 50px;
    position: relative;
}

    .post .meta ul li {
        display: inline;
    }

        .post .meta ul li a {
            color: #adadad;
            font-family: "Open Sans";
        }

    .post .border-post {
        border: 1px solid #e4e4e4;
        overflow: hidden;
        border-radius: 4px;
    }

    .post .container-post-img {
        position: relative;
        margin-bottom: 20px;
    }

    .post .post-img {
        position: relative;
        overflow: hidden;
    }

        .post .post-img .overlay {
            background: #000000;
            position: absolute;
            opacity: 0;
            width: 0%;
            top: 50%;
            left: 50%;
            transform: translate(-50%);
            height: 0%;
            z-index: 1;
            text-align: center;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

    .post .border-post .post-img img {
        width: 100%;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .post .border-post:hover .post-img img {
        transform: scale(1.2);
        filter: grayscale(100%); /* Current draft standard */
        -webkit-filter: grayscale(100%); /* New WebKit */
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: gray; /* IE6+ */
    }

    .post .border-post:hover .post-img .overlay {
        width: 100%;
        height: 100%;
        opacity: 0.7;
        top: 0;
    }

    .post .post-img .overlay a {
        font-size: 36px;
        line-height: 24px;
        color: #e7e7e7;
        top: 50%;
        left: 50%;
        position: absolute;
        transform: translate(-50%,-50%);
        z-index: 1;
    }

    .post .meta {
        border-top: 1px solid #e4e4e4;
        padding-top: 18px;
        padding-bottom: 20px;
    }

        .post .meta ul li {
            padding: 10px 30px;
        }

            .post .meta ul li:not(:last-child) {
                border-right: 1px solid #e4e4e4;
            }

            .post .meta ul li.user {
                padding-left: 0;
            }

                .post .meta ul li.user:before,
                .post .meta ul li.date:before {
                    font-family: "ElegantIcons";
                    padding-right: 15px;
                    color: #adadad;
                }

                .post .meta ul li.user:before {
                    content: "";
                }

            .post .meta ul li.date:before {
                content: "\e025";
            }

            .post .meta ul li.comment:before {
                content: "\77";
            }

            .post .meta ul li.user:before,
            .post .meta ul li.comment:before,
            .post .meta ul li.date:before {
                font-family: "ElegantIcons";
            }

    .post .post-content {
        padding: 0 30px;
    }

        .post .post-content h4 a {
            font-weight: 600;
        }

        .post .post-content h4 {
            margin-bottom: 18px;
        }

    .post .icon-post {
        width: 50px;
        height: 55px;
        background: #e8b006;
        text-align: center;
        position: absolute;
        bottom: -25px;
        left: 30px;
        z-index: 3;
    }

        .post .icon-post:after {
            content: "";
            width: 0;
            height: 0;
            border-left: 25px solid transparent;
            border-right: 25px solid transparent;
            border-top: 15px solid #e8b006;
            position: absolute;
            left: 0;
            bottom: -15px;
        }

        .post .icon-post span {
            position: absolute;
            font-size: 24px;
            line-height: 24px;
            color: #fff;
            top: 18px;
            left: 50%;
            transform: translateX(-50%);
        }

    .post .post-content h4 {
        margin-bottom: 18px;
    }

    .post .post-content p {
        opacity: 0.7;
        margin-bottom: 33px;
    }

.calendar-post {
    width: 50px;
    height: 80px;
    background: #137bc0;
    position: absolute;
    bottom: 29px;
    left: 28px;
    z-index: 3;
    text-align: center;
    padding: 13px 0 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .calendar-post span {
        color: #ffffff;
    }

        .calendar-post span.date {
            font-size: 30px;
            line-height: 24px;
            font-weight: 700;
            margin-bottom: 10px;
            font-family: "Rajdhani";
        }

        .calendar-post span.day {
            border-top: 1px solid #fff;
            font-size: 14px;
            line-height: 24px;
            margin-top: 5px;
        }

/*#endregion*/


/* Bootstrap pagination */
.pagination {
    display: inline-block;
    margin: 0 0 40px;
    border-radius: 0;
}

    .pagination > li {
        display: inline;
    }

        .pagination > li > a,
        .pagination > li > span {
            display: inline-block;
            float: none;
            padding: 6px;
            width: 30px;
            height: 30px;
            margin-left: 2px;
            font-size: 12px;
            line-height: 17px;
            font-weight: bold;
            text-decoration: none;
            background-color: #eeeeee;
            border: 1px solid #e4e2e2;
            -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
            color: #757575;
            text-align: center;
        }

        .pagination > li:first-child > a,
        .pagination > li:first-child > span {
            margin-left: 0;
            border-bottom-left-radius: 0;
            border-top-left-radius: 0;
        }

        .pagination > li:last-child > a,
        .pagination > li:last-child > span {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .pagination > li > a:hover,
        .pagination > li > span:hover,
        .pagination > li > a:focus,
        .pagination > li > span:focus {
            background: #eb1c2f;
            color: #fff;
            border-color: #eb1c2f;
        }

    .pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span:focus {
        color: #757575;
        background-color: #e4e2e2;
        border-color: #e4e2e2;
    }

    .pagination > .disabled > span,
    .pagination > .disabled > span:hover,
    .pagination > .disabled > span:focus,
    .pagination > .disabled > a,
    .pagination > .disabled > a:hover,
    .pagination > .disabled > a:focus {
        color: #999999;
        cursor: not-allowed;
        background-color: #ffffff;
        border-color: #dddddd;
    }


/* Sidebar */

.sidebar h3 {
    font-size: 20px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 15px;
    font-weight: 500;
    margin-top: 0px;
    letter-spacing: normal;
}

.sidebar .widget {
    margin-bottom: 60px;
}

.category-accordion-list {
    list-style-type: disc;
    padding-left: 15px;
}

.sidebar .widget .category-accordion-list li {
    padding: 4px 0;
}

.sidebar .widget .panel {
    margin-bottom: 20px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.sidebar .widget .panel-body {
    padding: 0 20px 15px;
}

.sidebar .widget .panel-heading {
    padding: 0;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.sidebar .widget .icon-box {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #c3c3c3;
    border-radius: 2px;
    font-size: 14px;
    font-family: Arial, sans-serif;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
    float: right;
}

.sidebar .widget .panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}

.sidebar .widget .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    color: #888888;
}

.sidebar .widget .panel a {
    color: #888888;
}

    .sidebar .widget .panel a:hover {
        color: #c19a3e;
    }

        .sidebar .widget .panel a:hover .icon-box {
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            border-color: #c19a3e;
            background-color: #c19a3e;
            color: #fff;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35);
            -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35);
        }

.sidebar .widget .panel-group .panel {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 0;
}

.sidebar .widget .panel-group .panel-heading {
    border-bottom: 0;
}

    .sidebar .widget .panel-group .panel-heading + .panel-collapse .panel-body {
        border-top: 1px solid transparent;
    }

.sidebar .widget .panel-custom {
    border-color: transparent;
}

    .sidebar .widget .panel-custom > .panel-heading {
        color: #333333;
        background-color: transparent;
        border-color: transparent;
    }

        .sidebar .widget .panel-custom > .panel-heading + .panel-collapse .panel-body {
            border-top-color: transparent;
        }

.panel-custom > .panel-heading > .dropdown .caret {
    border-color: transparent transparent;
}

.sidebar .widget .panel-custom > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: transparent;
}

/* latest/recend posts slider */
.sidebar .widget .latest-posts-list,
.sidebar .widget .recent-posts-list {
    font-size: 15px;
}

    .sidebar .widget .latest-posts-list .latest-posts-media-container,
    .sidebar .widget .recent-posts-list .recent-posts-media-container {
        margin-bottom: 20px;
    }

    .sidebar .widget .latest-posts-list a,
    .sidebar .widget .recent-posts-list a {
        display: block;
    }

    .sidebar .widget .latest-posts-list h4,
    .sidebar .widget .recent-posts-list h4 {
        font: 700 20px/25px "PT Sans", sans-serif;
        margin-bottom: 20px;
    }

        .sidebar .widget .latest-posts-list h4 a,
        .sidebar .widget .recent-posts-list h4 a {
            color: #686c6b;
        }

            .sidebar .widget .latest-posts-list h4 a:hover,
            .sidebar .widget .recent-posts-list h4 a:hover {
                color: #5a5a5a;
            }

    .sidebar .widget .latest-posts-list .latest-posts-meta-container .pull-left a,
    .sidebar .widget .recent-posts-list .recent-posts-meta-container .pull-left a {
        font-weight: bold;
    }

    .sidebar .widget .latest-posts-list .latest-posts-meta-container .pull-right,
    .sidebar .widget .recent-posts-list .recent-posts-meta-container .pull-right {
        font-style: italic;
        color: #bdbdbd;
        font-size: 14px;
    }

/* General sidebar slider direction nav styles + footer sliders*/
.sidebarslider .flex-direction-nav,
.footerslider .flex-direction-nav {
    position: absolute;
    top: -47px;
    right: 0;
    width: 66px;
    height: 22px;
    background-color: #ffffff;
}

    .sidebarslider .flex-direction-nav li,
    .footerslider .flex-direction-nav li {
        display: block;
        float: left;
    }

    .sidebarslider .flex-direction-nav a,
    .footerslider .flex-direction-nav a {
        display: block;
        background-color: #fafafa;
        background-image: url('../images/sprites/sprite.png');
        background-repeat: no-repeat;
        border: 1px solid #e0e0e0;
        width: 31px;
        height: 22px;
        margin-top: -11px;
        opacity: 1;
        margin-left: 2px;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
    }

        .sidebarslider .flex-direction-nav a:hover,
        .footerslider .flex-direction-nav a:hover {
            background-color: #c19a3e;
            opacity: 1;
            text-shadow: none;
            border-color: #c19a3e;
        }

    .sidebarslider .flex-direction-nav .flex-prev,
    .footerslider .flex-direction-nav .flex-prev {
        left: 0;
        background-position: -188px -202px;
    }

    .sidebarslider .flex-direction-nav .flex-next,
    .footerslider .flex-direction-nav .flex-next {
        right: 0;
        background-position: -221px -202px;
    }

    .sidebarslider .flex-direction-nav .flex-prev:hover,
    .footerslider .flex-direction-nav .flex-prev:hover {
        background-position: -188px -225px;
    }

    .sidebarslider .flex-direction-nav .flex-next:hover,
    .footerslider .flex-direction-nav .flex-next:hover {
        background-position: -221px -225px;
    }

/* News */
.news .news-details {
    padding: 25px 25px 25px 45px;
    background-color: #f6f6f6;
    border: 1px solid #dcdcdc;
    position: relative;
    font-size: 15px;
    margin-bottom: 30px;
}

.news-details.newsscrollbar {
    height: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.news .news-details header {
    font: 700 23px/21px "PT Sans", sans-serif;
    margin-bottom: 15px;
}

.news .news-details:before {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    top: 22px;
    width: 32px;
    height: 26px;
    background-image: url('../images/sprites/sprite.png');
    background-repeat: no-repeat;
    background-position: 0 -150px;
}

/*.testimonials-list li .testimonial-details:after {
	content:'';
	position: absolute;
	display:block;
	top:100%;
	left:30px;
	margin-top:-1px;
	width:36px;
	height:21px;
	background: url(../images/testimonial-arrow.png) no-repeat center center;
}*/

/* News END*/

/* Testimonials Slider */
.sidebar .widget .testimonials-list li .testimonial-details {
    padding: 25px 25px 25px 45px;
    background-color: #f6f6f6;
    border: 1px solid #dcdcdc;
    position: relative;
    font-size: 15px;
    margin-bottom: 30px;
}

    .sidebar .widget .testimonials-list li .testimonial-details header {
        font: 700 23px/21px "PT Sans", sans-serif;
        margin-bottom: 15px;
    }

    .sidebar .widget .testimonials-list li .testimonial-details:before {
        content: '';
        display: block;
        position: absolute;
        left: 10px;
        top: 22px;
        width: 32px;
        height: 26px;
        background-image: url('../images/sprites/sprite.png');
        background-repeat: no-repeat;
        background-position: 0 -150px;
    }

    .sidebar .widget .testimonials-list li .testimonial-details:after {
        content: '';
        position: absolute;
        display: block;
        top: 100%;
        left: 30px;
        margin-top: -1px;
        width: 36px;
        height: 21px;
        background: url(../images/testimonial-arrow.png) no-repeat center center;
    }

.sidebar .widget .testimonials-list li figure img {
    display: block;
    max-width: 70px;
    height: auto;
    float: left;
    margin-right: 20px;
}

.sidebar .widget .testimonials-list li figure > figcaption {
    display: block;
    float: left;
    font-style: italic;
    font-size: 16px;
    font-family: "PT Sans", sans-serif;
}

    .sidebar .widget .testimonials-list li figure > figcaption > a {
        display: block;
    }

.sidebar .widget .tags-list {
    /*clear inline-block auto margin */
    font-size: 0;
}

    .sidebar .widget .tags-list li {
        display: inline-block;
        margin: 0 10px 10px 0;
        font-size: 14px;
        line-height: 20px;
    }

        .sidebar .widget .tags-list li a {
            display: inline-block;
            padding: 4px 11px;
            border-radius: 2px;
            background: #f6f6f6;
            border: 1px solid #dcdcdc;
            -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
            color: #444645;
        }

            .sidebar .widget .tags-list li a:hover {
                color: #c19a3e;
            }

.sidebar .widget .flickr-feed-list li {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}

    .sidebar .widget .flickr-feed-list li a {
        display: inline-block;
        position: relative;
        width: 75px;
        height: 75px;
        overflow: hidden;
    }

        .sidebar .widget .flickr-feed-list li a:before {
            content: '+';
            position: absolute;
            left: -75px;
            top: 0;
            width: 100%;
            height: 100%;
            text-align: center;
            padding-top: 25px;
            font-size: 22px;
            line-height: 25px;
            color: #f5f7fa;
            -webkit-transition: all 0.25s;
            -moz-transition: all 0.25s;
            -o-transition: all 0.25s;
            -ms-transition: all 0.25s;
            transition: all 0.25s;
            opacity: 0.1;
            background: rgba(141, 185, 65, 0.8);
        }

        .sidebar .widget .flickr-feed-list li a:hover:before {
            left: 0;
            opacity: 1;
        }




/*#region Vertical Menu Style*/

.menu-button_container-left {
    position: fixed;
    top: 50%;
    left: 0;
    width: 34px;
    height: 234px;
    background-color: #1b84c6;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 12px 15px 8px;
    text-align: center;
    cursor: pointer;
    margin-top: -110px;
    border-left: none;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    z-index: 1000;
}

    .menu-button_container-left span {
        width: 13px;
        position: relative;
        word-wrap: break-word;
        white-space: pre-line;
        border-left: none;
    }

.show-menu {
    cursor: pointer;
    font-size: 36px;
    color: black;
}

.fade {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1000;
    display: none;
    opacity: 1;
}

.menu_container_left {
    /*background-color: rgba(255, 255, 255, 0.5);*/
    background-color: #fafafa;
    height: 100vh;
    position: fixed;
    left: -250px;
    width: 250px;
    max-width: 250px;
    top: 0;
    z-index: 1001;
    transition: all .4s;
}

    .menu_container_left.show {
        left: 0;
    }

    .menu_container_left .product-of-day-header {
        display: table;
        width: 100%;
        padding: 7px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        text-align: center;
        background-color: #fafafa;
    }

        .menu_container_left .product-of-day-header h2 {
            margin: 0;
            font-size: 22px;
            padding: 0;
        }

    .menu_container_left .product-day-full {
        display: block;
        width: 100%;
        height: 100%;
        overflow-x: scroll;
        padding: 5px;
    }

        .menu_container_left .product-day-full * {
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

        .menu_container_left .product-day-full .product-day-main {
            display: table;
            width: 100%;
            background-color: #ffffff;
            margin-bottom: 10px;
            border: 1px solid #cfcfcf;
        }

            .menu_container_left .product-day-full .product-day-main:last-child {
                margin-bottom: 15px;
            }

            .menu_container_left .product-day-full .product-day-main .product-day-cols {
                display: table;
                width: 100%;
                border-bottom: 1px solid #cfcfcf;
            }

                .menu_container_left .product-day-full .product-day-main .product-day-cols:last-child {
                    border-bottom: 0;
                }

                .menu_container_left .product-day-full .product-day-main .product-day-cols .product-day-image {
                    display: table-cell;
                    width: 40%;
                    border-right: 1px solid #cfcfcf;
                }

                    .menu_container_left .product-day-full .product-day-main .product-day-cols .product-day-image img {
                        max-width: 110px;
                        max-height: 110px;
                        display: table;
                        margin: 0 auto;
                    }

                .menu_container_left .product-day-full .product-day-main .product-day-cols .product-day-content {
                    display: table-cell;
                    width: 60%;
                    vertical-align: top;
                }

                    .menu_container_left .product-day-full .product-day-main .product-day-cols .product-day-content .product-col {
                        display: table;
                        width: 100%;
                        padding: 3px 0;
                        text-align: left;
                        border-bottom: 1px solid #cfcfcf;
                    }

                        .menu_container_left .product-day-full .product-day-main .product-day-cols .product-day-content .product-col:first-child span {
                            font-weight: bold;
                        }

                        .menu_container_left .product-day-full .product-day-main .product-day-cols .product-day-content .product-col span {
                            padding: 4px;
                            display: table;
                            width: 100%;
                        }

                        .menu_container_left .product-day-full .product-day-main .product-day-cols .product-day-content .product-col.price span {
                            color: #ff0000;
                            font-weight: bold;
                        }

                        .menu_container_left .product-day-full .product-day-main .product-day-cols .product-day-content .product-col:last-child {
                            border-bottom: 0;
                        }

                .menu_container_left .product-day-full .product-day-main .product-day-cols .qty {
                    display: table-cell;
                    width: 46%;
                    border-right: 1px solid #cfcfcf;
                    border-left: 1px solid #cfcfcf;
                }

                    .menu_container_left .product-day-full .product-day-main .product-day-cols .qty input[type="text"] {
                        display: table;
                        width: 100%;
                        padding: 3px;
                        color: #333333;
                        border: 0;
                    }

                .menu_container_left .product-day-full .product-day-main .product-day-cols .add-btn {
                    display: table-cell;
                    width: 54%;
                }

                    .menu_container_left .product-day-full .product-day-main .product-day-cols .add-btn a {
                        display: table;
                        width: 100%;
                        background-color: #4870b0;
                        padding: 3px;
                        text-align: center;
                        font-weight: bold;
                        color: #ffffff;
                    }

                        .menu_container_left .product-day-full .product-day-main .product-day-cols .add-btn a:hover {
                            cursor: pointer;
                        }

                .menu_container_left .product-day-full .product-day-main .product-day-cols.product-name {
                    padding: 3px;
                }

                    .menu_container_left .product-day-full .product-day-main .product-day-cols.product-name span {
                        display: table;
                        width: 100%;
                        text-align: left;
                        font-weight: 500;
                        font-size: 14px;
                    }

.menubar-full {
    display: table;
    width: 100%;
    position: relative;
}

.menubar {
    display: table-cell;
    width: 67.77777%;
    vertical-align: top;
}

.menubar-customer-name {
    display: table-cell;
    width: 33.333333%;
    vertical-align: top;
}

.customer-name-main {
    display: table;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    background: #0083cb;
    position: relative;
}

    .customer-name-main:before {
        position: absolute;
        top: 0px;
        left: 0px;
        content: " ";
        border-color: #1e2f43 transparent transparent transparent;
        border-style: solid solid solid solid;
        border-width: 48px 44px 0px 0px;
        height: 0px;
        width: 0px;
    }

    .customer-name-main:after {
        position: absolute;
        top: -22px;
        right: 22px;
        content: " ";
        border-color: #1e2f43 transparent transparent transparent;
        border-style: solid solid solid solid;
        border-width: 48px 0px 44px 48px;
        height: 0px;
        width: 0px;
        transform: rotate(90deg);
    }

    .customer-name-main span {
        display: table-cell;
        text-align: center;
        font-weight: 400;
        font-family: Poppins;
        z-index: 1;
        color: #ffffff;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 1px;
        position: relative;
    }

@media only screen and (min-width : 501px) {

    .menu-button_container-left > span.desktop {
        display: block;
    }

    .menu-button_container-left > span.mobile {
        display: none;
    }


    .menu-button_container-right > span.desktop {
        display: block;
    }

    .menu-button_container-right > span.mobile {
        display: none;
    }
}

/*#region Menu right Styles*/
.menu_container-right {
    /*background-color: rgba(255, 255, 255, 0.5);*/
    /*background-color: #141b22;*/
    background-color: #ffffff;
    height: 100vh;
    position: fixed;
    right: -400px;
    width: 400px;
    max-width: 400px;
    top: 0;
    z-index: 1001;
    -webkit-transition: right .2s ease-in;
    -o-transition: right .2s ease-in;
    transition: right .2s ease-in;
}

    .menu_container-right .notification-header {
        width: 100%;
        padding: 7px;
        border-bottom: 1px solid #cfcfcf;
        min-height: 100px;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        position: relative;
        z-index: 100;
    }

    .menu_container-right.menu-active .notification-header {
        min-height: 56px;
    }

        .menu_container-right.menu-active .notification-header .notification-header-text {
            top: 0;
        }

    .menu_container-right .notification-header:before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        background-color: transparent;
        background: -webkit-linear-gradient(90deg,rgba(255,255,255,0.2) 0,rgba(0,0,0,0.2) 100%);
        background: -webkit-linear-gradient(90deg,rgba(255,255,255,0.2) 0,rgba(0,0,0,0.2) 100%);
        background: -o-linear-gradient(90deg,rgba(255,255,255,0.2) 0,rgba(0,0,0,0.2) 100%);
        background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.2)),to(rgba(0,0,0,0.2)));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0.2) 0,rgba(0,0,0,0.2) 100%);
        background: -o-linear-gradient(left,rgba(255,255,255,0.2) 0,rgba(0,0,0,0.2) 100%);
        background: linear-gradient(90deg,rgba(255,255,255,0.2) 0,rgba(0,0,0,0.2) 100%);
        top: 0;
        left: 0;
    }

    .menu_container-right .notification-header .notification-header-text {
        position: relative;
        top: -80px;
        -webkit-transition: top .5s ease;
        -o-transition: top .5s ease;
        transition: top .5s ease;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        color: #ffffff;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        padding: 8px 80px 8px 20px !important;
    }

        .menu_container-right .notification-header .notification-header-text h2 {
            color: #ffffff;
            margin: 0;
            font-family: 'Raleway', sans-serif;
            font-size: 23px;
        }

    .menu_container-right .notification-header .notification-header-close-icon {
        position: absolute;
        right: 12px;
        top: 16px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 0;
    }

        .menu_container-right .notification-header .notification-header-close-icon:hover {
            cursor: pointer;
        }

        .menu_container-right .notification-header .notification-header-close-icon svg {
            width: 26px;
            height: 26px;
            fill: #ffffff !important;
            fill: rgba(255,255,255,.7);
        }

    .menu_container-right.menu-active .notification-header .notification-header-close-icon {
        opacity: 1;
        -webkit-transition: top .5s ease;
        -o-transition: top .5s ease;
        transition: top .5s ease;
    }

    .menu_container-right .notification-full {
        margin: 0 auto;
        padding-top: 20px;
        overflow: scroll;
        overflow-x: hidden;
        overflow-y: scroll;
        height: calc(100vh - 67px);
        -webkit-overflow-scrolling: touch;
        padding: 10px;
        background: 0 0;
        height: calc(100vh - 54px);
        background-color: #dedbdb;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        vertical-align: baseline;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        /*.menu_container-right .notification-full::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
            border-radius: 10px;
            background-color: #F5F5F5;
        }

        .menu_container-right .notification-full::-webkit-scrollbar {
            width: 12px;
            background-color: #F5F5F5;
        }

        .menu_container-right .notification-full::-webkit-scrollbar-thumb {
            border-radius: 10px;
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
            background-color: #cfcfcf;
        }*/

        .menu_container-right .notification-full * {
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

        .menu_container-right .notification-full .notification-main {
            margin-top: 40px;
            opacity: 0;
            -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
            padding: 15px;
            background: #ffffff;
            border-radius: 2px;
            margin-bottom: 13px;
            position: relative;
            max-width: 800px;
            -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
            box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
            -webkit-transition: all .3s cubic-bezier(.25,.8,.25,1);
            -o-transition: all .3s cubic-bezier(.25,.8,.25,1);
            transition: all .3s cubic-bezier(.25,.8,.25,1);
        }

        .menu_container-right .notification-full .notification-main {
            -webkit-transition: all .8s ease;
            -o-transition: all .8s ease;
            transition: all .8s ease;
        }

    .menu_container-right.menu-active .notification-full .notification-main {
        margin-top: 0;
        opacity: 1;
    }

        .menu_container-right.menu-active .notification-full .notification-main:nth-of-type(1) {
            -webkit-transition-delay: .4s;
            -o-transition-delay: .4s;
            transition-delay: .4s;
        }

        .menu_container-right.menu-active .notification-full .notification-main:nth-of-type(2) {
            -webkit-transition-delay: .5s;
            -o-transition-delay: .5s;
            transition-delay: .5s;
        }

        .menu_container-right.menu-active .notification-full .notification-main:nth-of-type(3) {
            -webkit-transition-delay: .6s;
            -o-transition-delay: .6s;
            transition-delay: .6s;
        }

        .menu_container-right.menu-active .notification-full .notification-main:nth-of-type(4) {
            -webkit-transition-delay: .7s;
            -o-transition-delay: .7s;
            transition-delay: .7s;
        }

        .menu_container-right.menu-active .notification-full .notification-main:nth-of-type(5) {
            -webkit-transition-delay: .8s;
            -o-transition-delay: .8s;
            transition-delay: .8s;
        }

        .menu_container-right.menu-active .notification-full .notification-main:nth-of-type(6) {
            -webkit-transition-delay: .9s;
            -o-transition-delay: .9s;
            transition-delay: .9s;
        }

        .menu_container-right.menu-active .notification-full .notification-main:nth-of-type(7) {
            -webkit-transition-delay: .1s;
            -o-transition-delay: .1s;
            transition-delay: .1s;
        }

        .menu_container-right.menu-active .notification-full .notification-main:nth-of-type(8) {
            -webkit-transition-delay: .11s;
            -o-transition-delay: .11s;
            transition-delay: .11s;
        }

        .menu_container-right.menu-active .notification-full .notification-main:nth-of-type(9) {
            -webkit-transition-delay: .12s;
            -o-transition-delay: .12s;
            transition-delay: .12s;
        }

        .menu_container-right.menu-active .notification-full .notification-main:nth-of-type(10) {
            -webkit-transition-delay: .13s;
            -o-transition-delay: .13s;
            transition-delay: .13s;
        }

        .menu_container-right.menu-active .notification-full .notification-main:nth-of-type(11) {
            -webkit-transition-delay: .14s;
            -o-transition-delay: .14s;
            transition-delay: .14s;
        }

        .menu_container-right.menu-active .notification-full .notification-main:nth-of-type(12) {
            -webkit-transition-delay: .15s;
            -o-transition-delay: .15s;
            transition-delay: .15s;
        }

        .menu_container-right.menu-active .notification-full .notification-main:nth-of-type(10+n) {
            -webkit-transition-delay: .16s;
            -o-transition-delay: .16s;
            transition-delay: .16s;
        }

    .menu_container-right .notification-full .notification-main .close-icon {
        position: absolute;
        right: 5px;
        color: #b1b1b1;
    }

    .menu_container-right .notification-full .notification-main .notification-content {
        padding: 5px;
        display: table;
        width: 95%;
        margin-top: 5px;
        color: #303030;
        font-size: 13px;
    }

        .menu_container-right .notification-full .notification-main .notification-content .notification-content-icon {
            display: table-cell;
            width: 46px;
            vertical-align: middle;
            background: #dfdfdf;
            border-radius: 50px;
            height: 46px;
            max-width: 46px;
            text-align: center;
        }

            .menu_container-right .notification-full .notification-main .notification-content .notification-content-icon i {
                color: #1d5799;
                font-size: 20px;
            }

        .menu_container-right .notification-full .notification-main .notification-content .notification-content-scroll {
            display: table-cell;
            width: 85%;
            vertical-align: middle;
            padding-left: 10px;
        }

            .menu_container-right .notification-full .notification-main .notification-content .notification-content-scroll p {
                margin: 0;
            }

.show-right {
    right: 0;
}



@media only screen and (min-width : 224px) and (max-width : 500px) {

    .menu-button_container-left {
        width: 50px;
        height: 50px;
        font-size: 25px;
        padding: 8px 0 8px 12px;
        margin-top: -180px;
    }

        .menu-button_container-left > span.desktop {
            display: none;
        }

        .menu-button_container-left > span.mobile {
            display: block;
        }

    .menu-button_container-right {
        width: 50px;
        height: 50px;
        font-size: 25px;
        padding: 8px 0 8px 12px;
        margin-top: -180px;
    }

        .menu-button_container-right > span.desktop {
            display: none;
        }

        .menu-button_container-right > span.mobile {
            display: block;
            width: 38px;
        }
}

/*#endregion*/

/*#region Payment Page*/

.garanti-page-full {
    display: block;
    width: 100%;
    background: #ededed;
    height: 100%;
    padding: 50px;
}

    .garanti-page-full .garanti-header {
        display: table;
        width: 100%;
        padding: 10px;
    }

        .garanti-page-full .garanti-header > span {
            display: table-cell;
            vertical-align: middle;
            width: 50%;
        }

            .garanti-page-full .garanti-header > span:last-child {
                text-align: right;
                color: #eb1c2f;
                font-size: 30px;
                font-family: 'Poppins', sans-serif;
                font-weight: bold;
            }

    .garanti-page-full .garanti-content {
        display: flex;
        width: 100%;
        height: 80%;
        margin-top: 40px;
    }

        .garanti-page-full .garanti-content .garanti-col {
            display: inline-flex;
            vertical-align: middle;
            width: 50%;
            padding: 50px;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

            .garanti-page-full .garanti-content .garanti-col:first-child {
                background: #cdd2cc;
                font-family: 'Poppins', sans-serif;
            }

                .garanti-page-full .garanti-content .garanti-col:first-child > span {
                    display: block;
                    width: 100%;
                    font-size: 25px;
                    font-weight: 600;
                    color: #333333;
                }

                .garanti-page-full .garanti-content .garanti-col:first-child > .wrap {
                    position: relative;
                    display: table;
                    width: 100%;
                }

                    .garanti-page-full .garanti-content .garanti-col:first-child > .wrap > .text-col {
                        display: table-cell;
                        vertical-align: middle;
                    }

                        .garanti-page-full .garanti-content .garanti-col:first-child > .wrap > .text-col:first-child {
                            width: 60%;
                        }

                    .garanti-page-full .garanti-content .garanti-col:first-child > .wrap > span {
                        display: table-cell;
                        vertical-align: middle;
                        width: 1%;
                        font-size: 25px;
                        color: #333333;
                    }

                    .garanti-page-full .garanti-content .garanti-col:first-child > .wrap > .text-col > input {
                        background: transparent;
                        border: none;
                        border-bottom: 1px solid #444645;
                        outline: none;
                        padding: 20px 0;
                        font-size: 24px;
                        z-index: 2;
                        position: relative;
                        color: #444645;
                        display: block;
                        width: 100%;
                        margin-top: 15px;
                    }

                    .garanti-page-full .garanti-content .garanti-col:first-child > .wrap > .text-col:last-child > input {
                        text-align: right;
                    }



                    .garanti-page-full .garanti-content .garanti-col:first-child > .wrap > .text-col > input::-webkit-input-placeholder {
                        color: #444645;
                        transition: color .4s ease;
                    }

                    .garanti-page-full .garanti-content .garanti-col:first-child > .wrap > .text-col > input:focus::-webkit-input-placeholder {
                        color: transparent;
                    }

                    .garanti-page-full .garanti-content .garanti-col:first-child > .wrap > .text-col > input::-webkit-outer-spin-button,
                    .garanti-page-full .garanti-content .garanti-col:first-child > .wrap > .text-col > input::-webkit-inner-spin-button {
                        -webkit-appearance: none;
                        margin: 0;
                    }

                    /* Firefox */
                    .garanti-page-full .garanti-content .garanti-col:first-child > .wrap > .text-col > input[type=number] {
                        -moz-appearance: textfield;
                    }

                .garanti-page-full .garanti-content .garanti-col:first-child > a {
                    display: block;
                    width: 100%;
                    margin-top: 20px;
                    background: #eb1c2f;
                    color: #ffffff;
                    padding: 15px;
                    font-size: 20px;
                    text-align: center;
                    transition: background 0.7s;
                }

                    .garanti-page-full .garanti-content .garanti-col:first-child > a:hover {
                        background: #c81727;
                    }

            .garanti-page-full .garanti-content .garanti-col:last-child {
                background: #d9d8d6;
                font-family: 'Poppins', sans-serif;
            }

                .garanti-page-full .garanti-content .garanti-col:last-child > span {
                    display: block;
                    width: 100%;
                    font-size: 30px;
                    color: #393937;
                    font-weight: 600;
                }

                .garanti-page-full .garanti-content .garanti-col:last-child > .islem-ozet {
                    display: table;
                    width: 100%;
                    margin-top: 25px;
                }

                    .garanti-page-full .garanti-content .garanti-col:last-child > .islem-ozet > .islem-ozet-col {
                        display: table-cell;
                        vertical-align: middle;
                        width: 50%;
                    }

                        .garanti-page-full .garanti-content .garanti-col:last-child > .islem-ozet > .islem-ozet-col > span {
                            font-size: 23px;
                            color: #393937;
                            font-weight: 600;
                            position: relative;
                        }

                        .garanti-page-full .garanti-content .garanti-col:last-child > .islem-ozet > .islem-ozet-col:last-child {
                            text-align: right;
                        }

                            .garanti-page-full .garanti-content .garanti-col:last-child > .islem-ozet > .islem-ozet-col:last-child > span:first-child {
                                padding-left: 20px;
                            }

                                .garanti-page-full .garanti-content .garanti-col:last-child > .islem-ozet > .islem-ozet-col:last-child > span:first-child:after {
                                    content: "EUR";
                                    position: absolute;
                                    font-family: 'Poppins', sans-serif;
                                    font-size: 15px;
                                    text-rendering: auto;
                                    -webkit-font-smoothing: antialiased;
                                    -moz-osx-font-smoothing: grayscale;
                                    top: 50%;
                                    left: -15px;
                                    transform: translate(0, -50%);
                                }

/*#endregion*/

/*#region Sms Verification*/

.sms-verification-full {
    display: block;
    width: 100%;
}

.sms-verification-simple {
    position: relative;
    margin: 0 auto;
    width: 300px;
    margin: 2em auto;
}

    .sms-verification-simple input {
        border: none;
        box-shadow: none;
        outline: none;
        font-size: 25px;
        width: 300px;
        height: 50px;
        letter-spacing: 15.3px;
        padding: 0 15px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font-weight: 320;
        background: transparent;
        color: #44c7f4;
        overflow: hidden;
    }

        .sms-verification-simple input:focus, .sms-verification-simple input:active, .sms-verification-simple input:visited {
            outline: none !important;
            border: none !important;
            box-shadow: none !important;
        }

    .sms-verification-simple span {
        position: absolute;
        bottom: 0;
        left: 10px;
        width: 23px;
        height: 2px;
        background-color: #195493;
        border-radius: 30px;
    }


        .sms-verification-simple span:nth-child(1) {
            left: 0px;
        }

        .sms-verification-simple span:nth-child(2) {
            left: 40px;
        }

        .sms-verification-simple span:nth-child(3) {
            left: 70px;
        }

        .sms-verification-simple span:nth-child(4) {
            left: 100px;
        }

        .sms-verification-simple span:nth-child(5) {
            left: 130px;
        }

        .sms-verification-simple span:nth-child(6) {
            left: 160px;
        }

        .sms-verification-simple span:nth-child(7) {
            left: 190px;
        }

        .sms-verification-simple span:nth-child(8) {
            left: 220px;
        }


.sms-verification-multiple {
    margin: 0 auto;
    padding: 10px 0;
    display: flex;
    justify-content: center;
}

    .sms-verification-multiple input {
        border: none;
        box-shadow: none;
        outline: none;
        font-size: 30px;
        width: 60px;
        height: 50px;
        margin-right: 15px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font-weight: 320;
        background: transparent;
        color: #132530;
        overflow: hidden;
        border-bottom: 3px solid #132530;
        text-align: center;
    }

        .sms-verification-multiple input:focus,
        .sms-verification-multiple input.focused {
            border-color: red;
        }

.remaning-time {
    display: flex;
    width: 100%;
    justify-content: center;
    font-size: 15px;
    padding: 5px 0;
    color: #eb1c2f;
}


    .remaning-time > span:first-child {
        margin-right: 10px;
    }

.resend-btn {
    display: flex;
    width: 100%;
    background: 0;
    border: 0;
    text-decoration: underline;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    justify-content: center;
}

#sms-verification-code {
    display: none;
}
/*#endregion*/
/*#Page Styles*/
.title {
    border-left: 4px solid #eb1c2f;
}

/*#endregion*/

/*#region Category Page*/

.catalog-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0px;
}

    .catalog-title > .catalog-title__block {
        display: flex;
        align-items: center;
        width: 70%;
    }

        .catalog-title > .catalog-title__block h1,
        .catalog-title > .catalog-title__block h2 {
            font-size: 22px;
            margin: 0;
            margin-left: 24px;
            font-weight: 600;
        }

    .catalog-title > .catalog-title__change-car {
        border: 1px solid #e5e5e5;
        cursor: pointer;
        border-top: 2px solid #007da5;
        background-color: #fafafa;
        width: 30%;
        position: relative;
        cursor: pointer;
    }

        .catalog-title > .catalog-title__change-car:before {
            content: '';
            display: block;
            background: url(../../Content/images/car-search.png) no-repeat;
            width: 50px;
            height: 30px;
            position: absolute;
            top: 16px;
            left: 10px;
            pointer-events: none;
        }

        .catalog-title > .catalog-title__change-car:after {
            content: '';
            display: block;
            border: solid #000;
            border-width: 0 1px 1px 0;
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            padding: 3px;
            position: absolute;
            top: 27px;
            right: 33px;
            pointer-events: none;
        }

        .catalog-title > .catalog-title__change-car.open:after {
            transform: rotate(-135deg);
            -webkit-transform: rotate(-135deg);
            top: 32px;
        }

        .catalog-title > .catalog-title__change-car > p {
            padding-left: 68px;
            font-size: 15px;
            color: #4d4d4d;
            text-transform: uppercase;
            line-height: 60px;
            margin: 0;
            font-weight: 500;
        }

.home-select-car--dropdown {
    width: 100%;
    position: absolute;
    left: -1px;
    top: 61px;
    z-index: 11;
    display: none;
}

    .home-select-car--dropdown.search-page {
        position: relative;
        display: block;
        top: 0;
        left: 0;
    }

.catalog-title__change-car.open > .home-select-car--dropdown {
    display: block;
}

.home-select-car--dropdown .block-select-car {
    padding-top: 35px;
    border: 1px solid #e5e5e5;
    border-top: 1px solid #fafafa;
    padding-top: 35px;
    border: 1px solid #e5e5e5;
    border-top: 1px solid #fafafa;
    margin-top: 0;
    background: #fafafa;
    padding: 17px 25px 17px 17px;
    margin-top: 0;
}

    .home-select-car--dropdown .block-select-car .search-header {
        margin-bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        width: 100%;
        align-items: center;
    }

        .home-select-car--dropdown .block-select-car .search-header > span:nth-child(2) {
            padding-left: 10px;
            text-transform: uppercase;
            font-weight: 600;
            color: #333333;
            flex: 2;
        }

        .home-select-car--dropdown .block-select-car .search-header > span > i {
            font-size: 20px;
            color: #12a8e0;
        }

        .home-select-car--dropdown .block-select-car .search-header > span:last-child {
            cursor: pointer;
            display: inline-flex;
            align-items: center;
        }

            .home-select-car--dropdown .block-select-car .search-header > span:last-child > span {
                padding-left: 5px;
                color: #484848;
            }

    .home-select-car--dropdown .block-select-car .block-select-car__head-car > .block-select-car__update {
        display: block;
        position: absolute;
        right: 0px;
        top: 7px;
        color: #007da5;
        font-size: 17px;
    }

        .home-select-car--dropdown .block-select-car .block-select-car__head-car > .block-select-car__update > span {
            color: #484848;
            text-transform: capitalize;
            font-size: 15px;
        }

    .home-select-car--dropdown .block-select-car .select-main {
        position: relative;
    }

        .home-select-car--dropdown .block-select-car .select-main > .select-full {
            border: 1px solid #dddee0;
            background: #fff;
            border-radius: 3px;
            margin-bottom: 7px;
            position: relative;
        }

            .home-select-car--dropdown .block-select-car .select-main > .select-full:before {
                right: -1px;
                top: -1px;
                position: absolute;
                content: '';
                display: block;
                width: 34px;
                height: 31px;
                z-index: 10;
                border-top-right-radius: 3px;
                border-bottom-right-radius: 3px;
                z-index: 10;
            }

            .home-select-car--dropdown .block-select-car .select-main > .select-full.active:before {
                background: #424242;
            }

            .home-select-car--dropdown .block-select-car .select-main > .select-full > span.number {
                display: block;
                position: absolute;
                left: -1px;
                top: 0;
                width: 30px;
                height: 30px;
                color: #fff;
                line-height: 31px;
                text-align: center;
                background: #dddee0;
                border-top-left-radius: 3px;
                border-bottom-left-radius: 3px;
                z-index: 10;
            }

            .home-select-car--dropdown .block-select-car .select-main > .select-full.active > span.number {
                background: #007da5;
            }

            .home-select-car--dropdown .block-select-car .select-main > .select-full > select {
                padding: 0 40px;
                width: 100%;
                height: 29px;
                background: 0 0;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                border: none;
                position: relative;
                z-index: 12;
            }

            .home-select-car--dropdown .block-select-car .select-main > .select-full:after {
                content: '';
                display: block;
                position: absolute;
                top: 8px;
                right: 12px;
                width: 7px;
                height: 7px;
                border-right: 1px solid #999;
                z-index: 11;
                border-top: 1px solid #999;
                -webkit-transition: all .2s ease;
                -moz-transition: all .2s ease;
                -o-transition: all .2s ease;
                -ms-transition: all .2s ease;
                transition: all .2s ease;
                -webkit-transform: rotate(135deg);
                -moz-transform: rotate(135deg);
                -o-transform: rotate(135deg);
                -ms-transform: rotate(135deg);
                transform: rotate(135deg);
            }

            .home-select-car--dropdown .block-select-car .select-main > .select-full.active:after {
                border-right: 1px solid #fff;
                border-top: 1px solid #fff;
            }

            .home-select-car--dropdown .block-select-car .select-main > .select-full > .bootstrap-select {
                width: 100%;
            }

                .home-select-car--dropdown .block-select-car .select-main > .select-full > .bootstrap-select > .custom-select {
                    background: 0;
                    outline: 0;
                    padding: 5px;
                    padding-left: 40px;
                    border: 0;
                    z-index: 12;
                }

                    .home-select-car--dropdown .block-select-car .select-main > .select-full > .bootstrap-select > .custom-select:focus {
                        border: 0;
                        outline: 0 !important;
                    }

                    .home-select-car--dropdown .block-select-car .select-main > .select-full > .bootstrap-select > .custom-select .filter-option-inner {
                        padding-right: 15%;
                        overflow: hidden;
                    }

    .home-select-car--dropdown .block-select-car .vin-select {
        display: block;
        width: 100%;
        background: #ffffff;
        border: 1px solid #cfcfcf;
        padding: 7px;
        border-radius: 3px;
        margin-bottom: 10px;
    }


    .home-select-car--dropdown .block-select-car .select-button {
        display: table;
        width: 100%;
        margin-top: 10px;
    }

        .home-select-car--dropdown .block-select-car .select-button > a {
            display: block;
            width: 100%;
            background: #eb1c2f;
            color: #ffffff;
            padding: 8px;
            border-radius: 3px;
            text-align: center;
        }

.home-select-car--dropdown .block-select-vin {
    background: #4a4a4a;
    border-radius: 10px;
    padding: 17px 25px 17px 17px;
    margin-top: 10px;
    border-top: 2px solid #0067d7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-top: 0;
    border: 1px solid #e5e5e5;
    border-top: 0;
    border-bottom: 2px solid #0067d7;
}

    .home-select-car--dropdown .block-select-vin .search-vin-search {
        display: block;
        width: 100%;
        position: relative;
    }

        .home-select-car--dropdown .block-select-vin .search-vin-search .search-vin-search-header {
            display: table;
            margin: 0 auto;
            width: 100%;
            margin-bottom: 15px;
        }

            .home-select-car--dropdown .block-select-vin .search-vin-search .search-vin-search-header > span {
                display: table-cell;
                vertical-align: middle;
            }

                .home-select-car--dropdown .block-select-vin .search-vin-search .search-vin-search-header > span:first-child {
                    width: 54px;
                }

                .home-select-car--dropdown .block-select-vin .search-vin-search .search-vin-search-header > span:nth-child(2) {
                    padding-left: 5px;
                    text-transform: uppercase;
                    font-weight: 600;
                    color: #fff;
                }

        .home-select-car--dropdown .block-select-vin .search-vin-search .search-vin-search-content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            flex-direction: row;
            width: 100%;
            border: 1px solid #007da5;
            background: #fff;
            border-radius: 3px;
            margin-bottom: 7px;
            position: relative;
        }

            .home-select-car--dropdown .block-select-vin .search-vin-search .search-vin-search-content > span {
                position: absolute;
                height: 100%;
                padding: 0 5px;
                width: 60px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                align-items: center;
                background: #eb1c2f;
                color: #ffffff;
            }

                .home-select-car--dropdown .block-select-vin .search-vin-search .search-vin-search-content > span > img {
                    margin-left: 5px;
                }


            .home-select-car--dropdown .block-select-vin .search-vin-search .search-vin-search-content > input {
                display: block;
                width: 100%;
                background: 0;
                border: 0;
                padding: 7px 7px 7px 7px;
                padding-left: 65px;
            }

            .home-select-car--dropdown .block-select-vin .search-vin-search .search-vin-search-content > a {
                display: inline-flex;
                align-items: center;
                background-color: #eb1c2f;
                color: #ffffff;
                padding: 0 5px;
                height: 35px;
                line-height: 30px;
                border-top-right-radius: 3px;
                border-bottom-right-radius: 3px;
                text-align: center;
            }

.home-select-car--dropdown .block-select-category {
    display: block;
    width: 100%;
}

    .home-select-car--dropdown .block-select-category.sticky {
        width: 28%;
        position: fixed;
        top: 0;
    }


    .home-select-car--dropdown .block-select-category > a {
        display: flex;
        width: 100%;
        align-items: center;
        background: #fafafa;
        padding: 17px 25px 17px 17px;
        margin-top: 10px;
        border-top: 2px solid #0067d7;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        margin-top: 0;
        border: 1px solid #e5e5e5;
        border-top: 0;
    }

        .home-select-car--dropdown .block-select-category > a > span {
            padding: 0 10px;
            display: inline-block;
            vertical-align: middle;
            color: #007da5;
            text-transform: uppercase;
            font-weight: 600;
            font-size: 16px;
        }

    .home-select-car--dropdown .block-select-category .block-select-category-content {
        padding: 15px;
    }

        .home-select-car--dropdown .block-select-category .block-select-category-content > ul > li {
            min-height: 50px;
            border-bottom: 1px solid #e5e5e5;
            padding: 5px 0;
        }

    .home-select-car--dropdown .block-select-category.sticky .block-select-category-content > ul > li {
        width: 25%;
        float: left;
        text-align: center;
        height: 99px;
    }

    .home-select-car--dropdown .block-select-category .block-select-category-content > ul > li > a {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        align-items: center;
    }

        .home-select-car--dropdown .block-select-category .block-select-category-content > ul > li > a > img {
            display: inline-block;
            height: auto !important;
            width: 62px;
            line-height: 46px;
            vertical-align: middle;
        }

        .home-select-car--dropdown .block-select-category .block-select-category-content > ul > li > a > span {
            vertical-align: middle;
            word-spacing: 1px;
            display: inline-block;
            line-height: 17px;
            color: #444;
            font-size: 13px;
            font-weight: 700;
            margin-left: 10px;
            width: 80%;
            word-wrap: break-word;
        }

    .home-select-car--dropdown .block-select-category .block-select-category-content > ul > li > ul {
        display: none;
        padding-left: 40px;
    }

        .home-select-car--dropdown .block-select-category .block-select-category-content > ul > li > ul.active {
            display: block;
        }

        .home-select-car--dropdown .block-select-category .block-select-category-content > ul > li > ul > li {
            display: block;
            width: 100%;
            position: relative;
        }

            .home-select-car--dropdown .block-select-category .block-select-category-content > ul > li > ul > li:after {
                content: ".";
                position: absolute;
                font-size: 40px;
                color: #404040;
                left: -10px;
                top: -3px;
                line-height: 13px;
            }

            .home-select-car--dropdown .block-select-category .block-select-category-content > ul > li > ul > li > div > div > div > a {
                display: block;
                padding: 5px;
                color: #404040;
            }



            .home-select-car--dropdown .block-select-category .block-select-category-content > ul > li > ul > li > div > div > .col-md-2 > a {
                background-color: grey;
                text-align: center;
                font-size: 12px;
                width: 25px;
                color: white;
            }


.category-breadcrumbs {
    display: block;
    width: 100%;
    /* border: 1px solid #eeeeee; */
    border-radius: 3px;
    margin-top: 15px;
}


    .category-breadcrumbs > ul {
        min-height: 35px;
        /* border-radius: 3px; */
        background: #fff;
        position: sticky !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        width: 100%;
    }

        .category-breadcrumbs > ul > li {
            width: auto;
            height: 35px;
            line-height: 36px;
            font-size: 1rem;
            border-bottom: 1px solid #e6e6e6;
            font-size: 14px;
            position: relative;
            background: #eeeeee;
            padding-left: 25px;
            cursor: pointer;
        }

            .category-breadcrumbs > ul > li:first-child {
                z-index: 10;
                text-transform: none;
                align-items: center;
                padding-left: 10px;
                padding-right: 5px;
            }

            .category-breadcrumbs > ul > li > span {
                display: flex;
                align-items: center;
                font-size: 10px;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                font-family: Roboto;
            }

                .category-breadcrumbs > ul > li > span > i.red:before {
                    color: #ff0000;
                }

                .category-breadcrumbs > ul > li > span > a >span{
                    font-size:12px !important;
                }

            .category-breadcrumbs > ul > li:before {
                content: "";
                position: absolute;
                border-top: 18px solid rgba(113,101,58,0);
                border-bottom: 18px solid rgba(113,101,58,0);
                border-left: 18px solid #a2a6aa;
                right: -18px;
                margin-left: -18px;
                top: 0;
                z-index: 10;
            }

            .category-breadcrumbs > ul > li:after {
                content: "";
                position: absolute;
                border-top: 18px solid rgba(255,241,190,0);
                border-bottom: 18px solid rgba(255,241,190,0);
                right: -18px;
                margin-bottom: -18px;
                top: 0;
                border-left: 18px solid #eee;
                z-index: 11;
            }

            .category-breadcrumbs > ul > li > span > img {
                display: block;
                float: left;
                max-height: 25px;
                max-width: 25px;
                margin: 0 9px 0 0;
            }

            .category-breadcrumbs > ul > li > span > a {
                float: left;
                overflow: hidden;
                word-break: break-all;
                max-height: 35px;
                font-size: 12px;
                text-transform: uppercase;
                display: block;
                padding-left: 0;
                color: #333333;
            }

            .category-breadcrumbs > ul > li > span > i:before {
                color: #000;
                padding-left: 8px;
                vertical-align: 2px;
                cursor: pointer;
            }

.page_search {
    display: block;
    position: relative;
    padding: 18px 10px 15px;
    border: 1px solid #ccd0d3;
    text-align: center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-top: 15px;
    background: #fff;
    background: -webkit-gradient(left top,left bottom,color-stop(0%,#fff),color-stop(51%,#fbfcfc),color-stop(100%,#eff4f5));
    background: linear-gradient(to bottom,#fff 0%,#fbfcfc 51%,#eff4f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff4f5', GradientType=0 );
}

    .page_search .page_search_title {
        text-transform: uppercase;
        color: #eb1c2f;
        font-size: 18px;
        display: inline-block;
        position: relative;
        padding-left: 40px;
        padding-right: 10px;
        margin-bottom: 10px;
        font-weight: 500;
    }

        .page_search .page_search_title:before {
            content: '';
            display: block;
            background: url(../../Content/images/search-icon.png) no-repeat left center;
            height: 27px;
            width: 34px;
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -14px;
        }

    .page_search .input {
        position: relative;
        text-align: center;
        width: 80%;
        margin: 0 auto;
        position: relative;
    }

        .page_search .input input[type="text"] {
            background: #fbfbfd;
            padding: 0 15px;
            height: 46px;
            width: 100%;
            border: 1px solid #d5d9dd;
            vertical-align: top;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
        }

        .page_search .input .cat_search_button {
            height: 40px;
            width: 40px;
            border: 0;
            position: absolute;
            right: 3px;
            top: 3px;
            background: #007da5 url(../../Content/images/btn-search-icon.png) no-repeat center center;
            background-size: 22px 22px;
            vertical-align: top;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
        }

.product-cat {
    display: block;
    overflow: hidden;
    background: #fdfbf7;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 28px;
    margin-bottom: 33px;
    margin-top: 30px;
}

    .product-cat .product-cat-header {
        font-size: 21px;
        color: #EB1C31;
        text-align: center;
        margin-bottom: 25px;
        text-transform: uppercase;
        font-weight: 600;
        padding-top: 10px;
    }

    .product-cat .product-cat-row {
        padding: 0 50px 0 60px;
    }

        .product-cat .product-cat-row .col {
            float: left;
            margin-bottom: 16px;
            background: #fff;
            width: 100%;
            border: 1px solid #e4e3df;
            border-top: 3px solid #EB1C31;
            margin-right: 8px;
            height: auto;
            outline: 0;
        }

            .product-cat .product-cat-row .col .title {
                font-size: 12px;
                color: #444;
                position: relative;
                border: 0;
                border-bottom: 1px solid #e4e3df;
                text-transform: uppercase;
                margin-top: 0;
                height: 48px;
                margin-left: 0;
                padding-left: 17px;
                margin-bottom: 0;
                display: table;
                padding-right: 72px;
                width: 100%;
            }

                .product-cat .product-cat-row .col .title > span {
                    display: table-cell;
                    vertical-align: middle;
                }

                    .product-cat .product-cat-row .col .title > span.img {
                        position: absolute;
                        right: 5px;
                        top: 17px;
                        cursor: pointer;
                    }

                        .product-cat .product-cat-row .col .title > span.img > img {
                            width: auto;
                            max-height: 50px;
                        }

            .product-cat .product-cat-row .col > ul {
                display: block;
                width: 100%;
                margin-top: 5px;
                padding: 0px 10px 17px 17px;
                min-height: 150px;
            }

                .product-cat .product-cat-row .col > ul > li {
                    text-align: left;
                    width: auto;
                    float: none;
                    margin-bottom: 7px;
                    line-height: initial;
                }

                    .product-cat .product-cat-row .col > ul > li > a {
                        color: #333333;
                        text-decoration: none;
                        letter-spacing: -.2pt;
                        line-height: 15px;
                    }

        .product-cat .product-cat-row .custom-prev {
            display: block;
            position: absolute;
            left: 1%;
            top: 50%;
            transform: translate(0, -50%);
            border: 0;
            background: 0;
            color: #007da5;
            font-size: 18px;
            outline: 0;
        }

        .product-cat .product-cat-row .custom-next {
            display: block;
            position: absolute;
            right: 1%;
            top: 50%;
            transform: translate(0, -50%);
            border: 0;
            background: 0;
            color: #007da5;
            font-size: 18px;
            outline: 0;
        }

.car-list-cat {
    display: block;
    width: 100%;
    margin-top: 20px;
}

    .car-list-cat .cat-title {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

        .car-list-cat .cat-title h2 {
            font-weight: 500;
            font-size: 25px;
            color: #007da5;
        }

        .car-list-cat .cat-title ul {
            border: 0;
            border-bottom: 1px solid #e5e5e5;
            width: 100%;
            margin: 0 auto;
            display: flex;
        }

            .car-list-cat .cat-title ul li {
                position: relative;
                padding: 0;
                width: 20%;
                display: inline-block;
                vertical-align: middle;
                padding: 10px 0;
            }

                .car-list-cat .cat-title ul li > a {
                    color: #444444;
                }

                .car-list-cat .cat-title ul li .image {
                    display: block;
                    width: 100%;
                }

                    .car-list-cat .cat-title ul li .image > img {
                        max-height: 130px;
                        margin: 0 auto;
                    }


                .car-list-cat .cat-title ul li .name {
                    display: block;
                    position: relative;
                    padding: 13px 10px 5px;
                    font-size: 13px;
                    color: #444444;
                }



/*#endregion*/

/* home slider section start */

.home-slide-box {
    width: 100%;
    background-color: #eee;
    min-height: 430px;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.home-slider-content, .home-slider-content .slider-item {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

    .home-slider-content .slider-item {
        left: 5%;
        visibility: hidden;
        opacity: 0;
        transition: all 0.5s ease-in-out;
        background: rgba(0, 0, 0, 0.5);
    }

        .home-slider-content .slider-item.active {
            visibility: visible;
            opacity: 1;
            left: 0;
        }

.slider-fillbar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0; /* must be 0, only othe values to preview */
    height: 5px;
    background-color: #e31b2e;
}

.slider-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: none;
    background-position: center;
    z-index: -1;
}

/* Your slider box style */
.slider-content .slider-item {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 2em;
    color: #FFF;
    font-size: 3rem;
}









/* home slider section end */

.campaign-product-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
}

    .campaign-product-full > div {
        display: inline-flex;
        margin-left: 15px;
    }

.sale {
    position: relative;
    display: inline-block;
    background: #eb1c2f;
    color: white;
    height: 25px;
    width: 25px;
    text-align: center;
    vertical-align: middle;
    line-height: 25px;
    margin-bottom: 10px;
    font-size: 17px;
    transform: rotate(-20deg);
    -webkit-animation: beat 1s ease infinite alternate;
    animation: beat 1s ease infinite alternate;
}

    .sale.special-product {
        background: #f79431;
    }

        .sale.special-product > img {
            width: 21px;
            position: relative;
            top: -1px;
        }

    .sale.new-product {
        background: #8cc63f;
        font-size: 11px;
    }

    .sale:before, .sale:after {
        content: "";
        position: absolute;
        background: inherit;
        height: inherit;
        width: inherit;
        top: 0;
        left: 0;
        z-index: -1;
        transform: rotate(30deg);
    }

    .sale:after {
        transform: rotate(60deg);
    }

@-webkit-keyframes beat {
    from {
        transform: rotate(-20deg) scale(1);
    }

    to {
        transform: rotate(-20deg) scale(1.1);
    }
}

@keyframes beat {
    from {
        transform: rotate(-20deg) scale(1);
    }

    to {
        transform: rotate(-20deg) scale(1.1);
    }
}

/*#region Search Page*/

.page-search-full {
    width: 100%;
    position: relative;
    padding: 50px 0;
}

    .page-search-full .page-search-sidebar {
        display: block;
        width: 30%;
        float: left;
    }



        .page-search-full .page-search-sidebar .home-search-inner {
            display: block;
            width: 100%;
            padding: 20px 25px 20px 17px;
            background: #4a4a4a;
            border-top: 2px solid #12a8e0;
            border-radius: 10px;
        }

        .page-search-full .page-search-sidebar .home-search-inner {
            border-top: 4px solid #12a8e0;
        }

            .page-search-full .page-search-sidebar .home-search-inner .row-quick-search {
                display: flex;
                flex-direction: row;
            }


            .page-search-full .page-search-sidebar .home-search-inner .home-search-header {
                margin-bottom: 10px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                flex-direction: row;
                width: 100%;
                align-items: center;
            }

                .page-search-full .page-search-sidebar .home-search-inner .home-search-header > span:nth-child(2) {
                    padding-left: 10px;
                    text-transform: uppercase;
                    font-weight: 600;
                    color: #fff;
                    flex: 2;
                }

                .page-search-full .page-search-sidebar .home-search-inner .home-search-header > span > i {
                    font-size: 20px;
                    color: #eb1c2f;
                }

                    .page-search-full .page-search-sidebar .home-search-inner .home-search-header > span > i.fa-chevron-down {
                        font-size: 13px;
                        color: #eb1c2f;
                        margin-left: 15px;
                    }

                .page-search-full .page-search-sidebar .home-search-inner .home-search-header > span:last-child {
                    cursor: pointer;
                    display: inline-flex;
                    align-items: center;
                }

                    .page-search-full .page-search-sidebar .home-search-inner .home-search-header > span:last-child > span {
                        padding-left: 5px;
                        color: #484848;
                    }

            .page-search-full .page-search-sidebar .home-search-inner .home-search-input {
                display: table;
                width: 100%;
                border: 1px solid #dddee0;
                background: #fff;
                border-radius: 3px;
                margin-bottom: 7px;
                position: relative;
            }

                .page-search-full .page-search-sidebar .home-search-inner .home-search-input:first-child {
                    margin-right: 3px;
                }

                .page-search-full .page-search-sidebar .home-search-inner .home-search-input:last-child {
                    margin-left: 3px;
                }


                .page-search-full .page-search-sidebar .home-search-inner .home-search-input.warning,
                .page-search-full .page-search-sidebar .home-select-car .block-select-car .select-main .select-full.warning {
                    border-color: #ff0000;
                }

                .page-search-full .page-search-sidebar .home-search-inner .home-search-input > select {
                    padding: 0 40px;
                    width: 100%;
                    height: 29px;
                    background: 0 0;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                    border: none;
                    position: relative;
                    z-index: 12;
                }

                .page-search-full .page-search-sidebar .home-search-inner .home-search-input > span {
                    display: block;
                    position: absolute;
                    left: -1px;
                    top: -1px;
                    width: 30px;
                    height: 31px;
                    color: #fff;
                    line-height: 31px;
                    text-align: center;
                    background: #dddee0;
                    border-top-left-radius: 3px;
                    border-bottom-left-radius: 3px;
                    z-index: 10;
                }

                .page-search-full .page-search-sidebar .home-search-inner .home-search-input > a {
                    position: absolute;
                    right: 0px;
                    top: -1px;
                    width: 30px;
                    height: 28px;
                    color: #fff;
                    line-height: 31px;
                    text-align: center;
                    background: #12a8e0;
                    border-radius: 5px;
                }

                .page-search-full .page-search-sidebar .home-search-inner .home-search-input > span.removed,
                .home-select-car--dropdown .block-select-car .select-main > .select-full > span.removed {
                    display: none;
                    background: #ffffff !important;
                    position: absolute;
                    top: 50%;
                    transform: translate(0px, -50%);
                    right: 33px;
                    color: #eb1c2f;
                    left: auto;
                    font-size: 14px;
                    z-index: 12;
                    height: 100%;
                    padding: 0 10px;
                    cursor: pointer;
                }

                    .page-search-full .page-search-sidebar .home-search-inner .home-search-input > span.removed.active,
                    .home-select-car--dropdown .block-select-car .select-main > .select-full > span.removed.active {
                        align-items: center;
                        justify-content: center;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                .page-search-full .page-search-sidebar .home-search-inner .home-search-input.active > span {
                    background: #12a8e0;
                }

                .page-search-full .page-search-sidebar .home-search-inner .home-search-input:before {
                    right: -1px;
                    top: -1px;
                    position: absolute;
                    content: '';
                    display: block;
                    width: 33px;
                    height: 31px;
                    z-index: 10;
                    border-top-right-radius: 3px;
                    border-bottom-right-radius: 3px;
                }

                .page-search-full .page-search-sidebar .home-search-inner .home-search-input.active:before {
                    background: #424242;
                }

                .page-search-full .page-search-sidebar .home-search-inner .home-search-input:after {
                    content: '';
                    display: block;
                    position: absolute;
                    top: 10px;
                    right: 12px;
                    width: 7px;
                    height: 7px;
                    border-right: 1px solid #999;
                    z-index: 11;
                    border-top: 1px solid #999;
                    -webkit-transition: all .2s ease;
                    -moz-transition: all .2s ease;
                    -o-transition: all .2s ease;
                    -ms-transition: all .2s ease;
                    transition: all .2s ease;
                    -webkit-transform: rotate(135deg);
                    -moz-transform: rotate(135deg);
                    -o-transform: rotate(135deg);
                    -ms-transform: rotate(135deg);
                    transform: rotate(135deg);
                }

                .page-search-full .page-search-sidebar .home-search-inner .home-search-input > .bootstrap-select {
                    width: 100%;
                }

                    .page-search-full .page-search-sidebar .home-search-inner .home-search-input > .bootstrap-select > .dropdown-toggle {
                        outline: 0;
                        padding: 4px;
                        padding-left: 40px;
                        z-index: 12;
                        background: none;
                        border: 0;
                        padding: 5px 40px;
                        font-size: 12px
                    }

                        .page-search-full .page-search-sidebar .home-search-inner .home-search-input > .bootstrap-select > .dropdown-toggle:focus {
                            border: 0;
                            outline: 0 !important;
                        }


                        .page-search-full .page-search-sidebar .home-search-inner .home-search-input > .bootstrap-select > .dropdown-toggle .caret {
                            display: none;
                        }



                .page-search-full .page-search-sidebar .home-search-inner .home-search-input.active:after {
                    border-right: 1px solid #fff;
                    border-top: 1px solid #fff;
                }

            .page-search-full .page-search-sidebar .home-search-inner .home-search-input-button {
                display: table;
                width: 100%;
            }

                .page-search-full .page-search-sidebar .home-search-inner .home-search-input-button > a {
                    display: block;
                    width: 100%;
                    background: #12a8e0;
                    color: #ffffff;
                    padding: 8px;
                    border-radius: 3px;
                    text-align: center;
                }

                    .page-search-full .page-search-sidebar .home-search-inner .home-search-input-button > a:hover {
                        background: #1096c8;
                    }


            .page-search-full .page-search-sidebar .home-search-inner .home-search-input.no-selectbox > input {
                display: block;
                width: 100%;
                padding: 5px;
                border: 0;
                padding-left: 33px;
            }

            .page-search-full .page-search-sidebar .home-search-inner .home-search-input.no-selectbox:before,
            .page-search-full .page-search-sidebar .home-search-inner .home-search-input.no-selectbox:after {
                display: none;
            }

        .page-search-full .page-search-sidebar.sticky {
            height: 100vh;
        }

    .page-search-full .page-search-content {
        display: block;
        width: 100%;
        float: left;
        border-left: 1px solid #e5e5e5;
        padding-left: 15px;
    }

        .page-search-full .page-search-content .title_count_search {
            position: relative;
            padding: 14px;
            font-size: 23px;
            overflow: hidden;
            font-weight: 600;
            line-height: 35px;
        }

        .page-search-full .page-search-content .manu-slider-full {
            padding: 10px 30px;
            height: 72px;
            border: 1px solid #d4d9dd;
            position: relative;
            overflow: hidden;
            display: block;
            margin-top: 20px;
        }

            .page-search-full .page-search-content .manu-slider-full > .items-full {
                position: relative;
                z-index: 5;
            }

                .page-search-full .page-search-content .manu-slider-full > .items-full .items {
                    width: 100%;
                    height: 50px;
                    text-align: center;
                    position: relative;
                    float: left;
                    padding: 12px 0;
                    margin: 0;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    box-sizing: border-box;
                    cursor: pointer;
                    border: 1px solid transparent;
                    border-bottom-width: 3px;
                    border-bottom-color: transparent;
                    outline: 0;
                }

                    .page-search-full .page-search-content .manu-slider-full > .items-full .items > .img {
                        cursor: pointer;
                        width: 100%;
                        height: inherit;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        margin: 0 1px;
                        outline: 0;
                        border-left: 1px solid #cfcfcf;
                    }

                        .page-search-full .page-search-content .manu-slider-full > .items-full .items > .img > img {
                            max-height: 42px;
                            max-width: 100%;
                            display: inline-block;
                            position: relative;
                            z-index: -1;
                        }

                .page-search-full .page-search-content .manu-slider-full > .items-full .custommanu-prev,
                .page-search-full .page-search-content .manu-slider-full > .items-full .custommanu-next {
                    position: absolute;
                    outline: 0;
                }

                .page-search-full .page-search-content .manu-slider-full > .items-full .custommanu-prev {
                    left: -25px;
                    border: 0;
                    background: 0;
                    color: #eb1c2f;
                    top: 50%;
                    transform: translate(0, -50%);
                }

                .page-search-full .page-search-content .manu-slider-full > .items-full .custommanu-next {
                    right: -25px;
                    border: 0;
                    background: 0;
                    color: #eb1c2f;
                    top: 50%;
                    transform: translate(0, -50%);
                }

        .page-search-full .page-search-content .reset-buttons {
            border: 1px solid #d5d9dd;
            margin-top: 10px;
            padding: 10px 15px 0px;
        }

            .page-search-full .page-search-content .reset-buttons > ul {
                display: -webkit-box;
                display: -moz-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: box;
                display: flex;
                -webkit-box-lines: multiple;
                -moz-box-lines: multiple;
                -o-box-lines: multiple;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

                .page-search-full .page-search-content .reset-buttons > ul > li {
                    display: -webkit-box;
                    display: -moz-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: box;
                    display: flex;
                    -webkit-box-align: center;
                    -moz-box-align: center;
                    -o-box-align: center;
                    -ms-flex-align: center;
                    -webkit-align-items: center;
                    align-items: center;
                    border: 1px solid #c9c9c9;
                    border-radius: 3px;
                    -webkit-box-shadow: 2px 0 3px rgba(0,0,0,.1);
                    box-shadow: 2px 0 3px rgba(0,0,0,.1);
                    margin: 0 9px 9px 0;
                    padding: 6px 8px 6px 10px;
                    cursor: pointer;
                    -webkit-transition: border-color .2s;
                    -moz-transition: border-color .2s;
                    -o-transition: border-color .2s;
                    -ms-transition: border-color .2s;
                    transition: border-color .2s;
                }

                    .page-search-full .page-search-content .reset-buttons > ul > li > div:first-child {
                        font-size: 12px;
                        font-weight: 600;
                    }

                    .page-search-full .page-search-content .reset-buttons > ul > li > div:last-child {
                        padding-left: 5px;
                    }

.product-count-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-top: 20px;
}

    .product-count-full .list-types {
        display: inline-flex;
        vertical-align: middle;
        width: 50%;
        align-items: center;
    }

        .product-count-full .list-types > a {
            display: inline-block;
            background: #f5f5f5;
            padding: 5px 10px;
            border: 1px solid #a0a0a0;
            font-size: 20px;
            color: #808080;
            margin-right: 10px;
        }

            .product-count-full .list-types > a.active {
                background: #aaaaaa;
                color: #ffffff;
            }


    .product-count-full .pagi-count {
        display: inline-block;
        vertical-align: middle;
        width: 50%;
        text-align: right;
    }

        .product-count-full .pagi-count #paginationholder {
            display: block;
            width: 100%;
            margin-bottom: 3px;
        }

        .product-count-full .pagi-count .count {
            display: block;
            width: 100%;
        }

    .product-count-full .pagination {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        text-align: right;
        margin: 0;
    }

        .product-count-full .pagination > ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding-left: 0;
            list-style: none;
            border-radius: .25rem;
            width: auto;
            float: right;
        }

            .product-count-full .pagination > ul > li {
                display: inline-block;
                vertical-align: middle;
                margin-right: 5px;
            }

                .product-count-full .pagination > ul > li:last-child {
                    margin-right: 0;
                }

                .product-count-full .pagination > ul > li > a {
                    display: block;
                    min-width: 10px;
                    text-align: center;
                    margin-top: -5px;
                    border: 1px solid #d6d6d6;
                    background: #eaeaea;
                    color: #666466;
                    padding: 3px 5px;
                }

                    .product-count-full .pagination > ul > li > a:hover {
                        background: #fafafa;
                    }

                    .product-count-full .pagination > ul > li > a.active {
                        background: #ffffff;
                    }

.list-product-full {
    display: block;
    width: 100%;
    margin-top: 10px;
}

    .list-product-full > .list-product {
        padding-top: 10px;
        /* border-bottom: 1px solid #e5e5e5; */
        display: inline-block;
        /* margin-bottom: 40px; */
        width: 100%;
    }

        .list-product-full > .list-product > li {
            /* display: block; */
            width: 22%;
            border-top: 1px solid #e5e5e5;
            padding-top: 20px;
            margin-bottom: 2%;
            float: left;
            margin-right: 3%;
        }

    .list-product-full .list-table {
        display: block;
        width: 100%;
    }

.productlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: grid;
    width: 100%;
}

    .productlist.page {
        margin-top: 20px;
    }

    .productlist .image {
        display: inline-block;
        vertical-align: middle;
        /* margin-right: 15px; */
    }

    .productlist.page .image {
        border: 1px solid #e5e5e5;
    }

    .productlist .image .manufacturer,
    .productlist .image .p-image {
        display: block;
        width: 100%;
        margin-top: 10px;
    }

    .productlist.page .image .p-image {
        margin-top: 0;
    }

        .productlist.page .image .p-image.pdetails {
            height: 100%;
        }

        .productlist.page .image .p-image .p-image-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            flex-direction: row;
            width: 100%;
            height: 100%;
            align-items: center;
            text-align: center;
            justify-content: center;
        }

            .productlist.page .image .p-image .p-image-inner > img {
                width: auto;
                max-width: 100%;
                max-height: 100%;
            }

    .productlist .image .manufacturer > img,
    .productlist .image .p-image > img {
        margin: 0 auto;
        max-width: 100%;
        width: auto;
        max-height: 160px;
        display: block;
        min-height: 160px;
    }

    .productlist .description {
        display: block;
        vertical-align: middle;
        width: 100%;
        /* margin-right: 15px; */
    }

        .productlist .description .name {
            display: block;
            width: 100%;
        }

            .productlist .description .name > a {
                display: block;
                color: #333333;
                font-weight: 600;
                font-size: 22px;
                line-height: 1;
            }

            .productlist .description .name > span {
                font-size: 15px;
                font-weight: 500;
                color: #606060;
            }

        .productlist .description .product-info {
            display: block;
            width: 100%;
            margin-top: 15px;
        }

            .productlist .description .product-info .product-info-head {
                font-size: 15px;
                padding: 0 10px 5px 0;
                color: #444444;
            }

        .productlist .description .product-info-content {
            display: block;
            width: 100%;
        }

            .productlist .description .product-info-content > li {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                width: 100%;
                border-bottom: 1px solid #e5e5e5;
            }

                .productlist .description .product-info-content > li:nth-child(2n) {
                    background: #f9f8f8;
                    margin: 0 !important;
                }

                .productlist .description .product-info-content > li > span {
                    display: inline-block;
                    vertical-align: middle;
                    width: 40%;
                }

                    .productlist .description .product-info-content > li > span:last-child {
                        width: 60%;
                        /* min-height: 65px; */
                    }

    .productlist .price-box {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
    }

    .productlist .product-settings {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        width: 100%;
        justify-content: space-between;
        margin-bottom: 10px;
    }

        .productlist .product-settings > a {
            display: inline-block;
            vertical-align: middle;
            color: #7c807e;
        }

            .productlist .product-settings > a > i {
                color: #eb1c2f;
            }

            .productlist .product-settings > a:last-child {
                text-align: right;
            }

    .productlist .wishlist-full {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        display: flex;
        width: 100%;
        justify-content: space-between;
        margin-top: 10px;
        margin-bottom: 10px;
    }

        .productlist .wishlist-full > .wishlist {
            display: inline-block;
            vertical-align: middle;
            cursor: pointer;
        }

            .productlist .wishlist-full > .wishlist > span {
                display: inline-block;
                vertical-align: middle;
                line-height: 0;
            }

                .productlist .wishlist-full > .wishlist > span > svg {
                    width: 16px;
                    height: 16px;
                    fill: #eb1c2f;
                }

                .productlist .wishlist-full > .wishlist > span:last-child {
                    padding-left: 5px;
                }

        .productlist .wishlist-full > .stock-control {
            display: inline-block;
            vertical-align: middle;
            cursor: pointer;
            text-align: right;
        }

            .productlist .wishlist-full > .stock-control > span {
                display: inline-block;
                vertical-align: middle;
                line-height: 0;
            }

                .productlist .wishlist-full > .stock-control > span > i {
                    font-size: 16px;
                }

            .productlist .wishlist-full > .stock-control.in-stock > span > i {
                color: #008000;
            }

            .productlist .wishlist-full > .stock-control.on-stock > span > i {
                color: #ff0000;
            }

            .productlist .wishlist-full > .stock-control.in-stock > span > i:before {
                content: "\f05d";
            }

            .productlist .wishlist-full > .stock-control.on-stock > span > i:before {
                content: "\f05c";
            }

            .productlist .wishlist-full > .stock-control.un-stock > span > i {
                color: #ff0000;
            }

                .productlist .wishlist-full > .stock-control.un-stock > span > i:before {
                    content: "\f05c";
                }

        .productlist .wishlist-full > .wishlist > stock-control:last-child {
            padding-left: 5px;
        }

    .productlist .price-box .tec-doc {
        display: block;
        width: 100%;
        text-align: left;
        margin-top: 10px;
    }

        .productlist .price-box .tec-doc img {
            max-height: 50px;
        }

    .productlist .price-box > .price-full {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        width: 100%;
        align-items: center;
        justify-content: space-between;
    }

        .productlist .price-box > .price-full > span:first-child {
            display: inline-flex;
            font-size: 35px;
            color: #eb1c2f;
            font-weight: bold;
            cursor: pointer;
        }

        .productlist .price-box > .price-full > span:last-child {
            display: inline-flex;
        }

        .productlist .price-box > .price-full > span > a > img {
            width: auto;
            max-width: 35px;
        }

    .productlist .price-box > .quantity-full {
        display: table;
        width: 100%;
        border: 1px solid #cfcfcf;
        margin-bottom: 15px;
        margin-top: 10px;
    }

        .productlist .price-box > .quantity-full > span {
            display: table-cell;
            vertical-align: middle;
            padding: 10px;
            border-right: 1px solid #cfcfcf;
            cursor: pointer;
            text-align: center;
            font-size: 13px;
        }

            .productlist .price-box > .quantity-full > span:hover {
                background: #e9e9e9;
            }

            .productlist .price-box > .quantity-full > span:last-child {
                border-right: 0;
                border-left: 1px solid #cfcfcf;
            }

        .productlist .price-box > .quantity-full > input {
            display: table-cell;
            vertical-align: middle;
            width: 100%;
            padding: 10px;
            background: 0;
            border: 0;
            text-align: center;
        }


    .productlist .price-box > span {
        color: #eb1c2f;
        font-size: 35px;
        font-weight: 600;
    }

        .productlist .price-box > span > i {
            color: #eb1c2f;
            font-size: 20px;
            font-style: normal;
            margin-left: -10px;
        }

.oem-number-full {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    margin-top: 30px;
    display: flex;
}

    .oem-number-full .oem-number-col {
        display: inline-block;
        vertical-align: middle;
        width: 50%;
        margin-left: 40px;
    }

        .oem-number-full .oem-number-col:first-child {
            margin-left: 0;
        }

        .oem-number-full .oem-number-col .oem-title {
            background: #eee;
            font-size: 18px;
            text-transform: uppercase;
            position: relative;
            color: #353535;
            padding: 3px 20px;
            letter-spacing: -.3pt;
            border-top: 2px solid #0067d7;
            font-weight: bold;
        }

        .oem-number-full .oem-number-col:hover .oem-title {
            background: #0067d7;
            color: #ffffff;
        }

        .oem-number-full .oem-number-col .oem-content {
            display: block;
            border: 1px solid #e5e5e5;
            border-top: 0;
            height: calc(100% - 33px);
            overflow: hidden;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            overflow-y: scroll;
            max-height: 500px;
        }

            .oem-number-full .oem-number-col .oem-content > ul {
                display: flex;
                width: 100%;
                height: 100%;
                padding: 5px 0;
                flex-wrap: wrap;
            }

                .oem-number-full .oem-number-col .oem-content > ul > li {
                    display: inline-flex;
                    width: 48.3%;
                    border: 1px solid #e5e5e5;
                    padding: 5px;
                    margin-left: 5px;
                    margin-bottom: 5px;
                }

                    .oem-number-full .oem-number-col .oem-content > ul > li:hover {
                        background: #e5e5e5;
                        color: #333333;
                    }

            .oem-number-full .oem-number-col .oem-content .accordion {
                display: block;
                width: 100%;
            }

                .oem-number-full .oem-number-col .oem-content .accordion .accordion-col {
                    display: block;
                    width: 100%;
                    border-bottom: 1px solid #e5e5e5;
                }

                    .oem-number-full .oem-number-col .oem-content .accordion .accordion-col.vin:last-child {
                        border-bottom: 1px solid #e5e5e5;
                    }

                    .oem-number-full .oem-number-col .oem-content .accordion .accordion-col:last-child {
                        border-bottom: 0;
                    }

                    .oem-number-full .oem-number-col .oem-content .accordion .accordion-col > a {
                        display: block;
                        width: 100%;
                        padding: 9px 10px 9px 17px;
                        border-radius: 3px;
                        -webkit-border-radius: 3px;
                        -moz-border-radius: 3px;
                        font-size: 14px;
                        text-transform: uppercase;
                        color: #353535;
                        box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        position: relative;
                        transition: background-color 0.5s ease;
                    }

                    .oem-number-full .oem-number-col .oem-content .accordion .accordion-col.vin > a:hover,
                    .oem-number-full .oem-number-col .oem-content .accordion .accordion-col.vin > a.active {
                        background: #132530;
                        color: #ffffff;
                        border-radius: 0;
                    }

                    .oem-number-full .oem-number-col .oem-content .accordion .accordion-col > a span {
                        display: inline-block;
                        vertical-align: middle;
                        line-height: 0;
                    }

                        .oem-number-full .oem-number-col .oem-content .accordion .accordion-col > a span:last-child {
                            padding-left: 5px;
                            font-weight: bold;
                        }

                        .oem-number-full .oem-number-col .oem-content .accordion .accordion-col > a span > i:before {
                            content: "\f067";
                        }

                    .oem-number-full .oem-number-col .oem-content .accordion .accordion-col > a.active span > i:before {
                        content: "\f068";
                    }

                    .oem-number-full .oem-number-col .oem-content .accordion .accordion-col > .accordion-content {
                        padding: 0 10px;
                        display: none;
                    }

                        .oem-number-full .oem-number-col .oem-content .accordion .accordion-col > .accordion-content > ul {
                            display: block;
                            width: 100%;
                        }

                            .oem-number-full .oem-number-col .oem-content .accordion .accordion-col > .accordion-content > ul > li {
                                display: block;
                                width: 100%;
                                padding: 5px;
                                font-weight: 500;
                                color: #111111;
                                border-bottom: 1px solid #e5e5e5;
                            }

                                .oem-number-full .oem-number-col .oem-content .accordion .accordion-col > .accordion-content > ul > li:hover {
                                    background: #e5e5e5;
                                }

.page-search-full .page-search-content .search-not-found {
    display: block;
    width: 100%;
}

    .page-search-full .page-search-content .search-not-found .search-not-found-result {
        display: block;
        width: 100%;
    }

        .page-search-full .page-search-content .search-not-found .search-not-found-result > span {
            color: #3d4043;
            font-weight: bold;
            font-size: 27px;
        }

            .page-search-full .page-search-content .search-not-found .search-not-found-result > span:last-child {
                padding-left: 5px;
            }

    .page-search-full .page-search-content .search-not-found .search-not-found-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        width: 100%;
        background: #f3f3f3;
        color: #000000;
        padding: 10px;
        font-weight: 600;
        font-size: 15px;
        align-items: center;
        margin-top: 20px;
        justify-content: space-between;
    }

        .page-search-full .page-search-content .search-not-found .search-not-found-inner > span:first-child {
            padding-right: 10px;
        }

    .page-search-full .page-search-content .search-not-found .search-not-found-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        width: 100%;
        background: #f6f4ed;
        color: #ff0000;
        padding: 15px;
        font-weight: 500;
        font-size: 18px;
        align-items: center;
        margin-top: 10px;
    }

        .page-search-full .page-search-content .search-not-found .search-not-found-title > span:last-child {
            padding-left: 10px;
        }

    .page-search-full .page-search-content .search-not-found .search-not-found-notification {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-top: 10px;
    }

        .page-search-full .page-search-content .search-not-found .search-not-found-notification .search-not-found-notification-col {
            width: 40%;
            background-color: #f9f9f9;
            padding: 20px 10px;
            border: 1px solid #e2e2e2;
            margin-right: 5px;
            overflow: hidden;
        }


            .page-search-full .page-search-content .search-not-found .search-not-found-notification .search-not-found-notification-col:last-child {
                width: 100%;
                border: 1px solid #e0e0e0;
                background: #f9f9f9;
                padding: 15px 20px 10px;
                margin-top: 10px;
            }

            .page-search-full .page-search-content .search-not-found .search-not-found-notification .search-not-found-notification-col .search-not-found-notification-col-list {
                display: block;
                width: 100%;
                float: left;
            }

                .page-search-full .page-search-content .search-not-found .search-not-found-notification .search-not-found-notification-col .search-not-found-notification-col-list > a {
                    display: block;
                    border: 1px solid#f0f0f0;
                    text-align: center;
                    width: 48%;
                    background: #fff;
                    margin-bottom: 5px;
                    position: relative;
                    float: left;
                    margin-right: 5px;
                    color: #333333;
                }

                    .page-search-full .page-search-content .search-not-found .search-not-found-notification .search-not-found-notification-col .search-not-found-notification-col-list > a > img {
                        height: 73px;
                        width: auto;
                        display: inline-block;
                        margin: 3px 0;
                    }

                    .page-search-full .page-search-content .search-not-found .search-not-found-notification .search-not-found-notification-col .search-not-found-notification-col-list > a > span {
                        background: #dddee0;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        padding: 8px 10px;
                        font-size: 13px;
                        transition: all 200ms cubic-bezier(.39,.5,.15,1.36);
                    }

                    .page-search-full .page-search-content .search-not-found .search-not-found-notification .search-not-found-notification-col .search-not-found-notification-col-list > a:hover > span {
                        box-shadow: rgba(197,197,197,.7) 0 0 0 40px inset;
                    }



/*#endregion*/

.custom-check {
    display: table;
    width: 100%;
}


    .custom-check > .form-check-input {
        display: table-cell;
        vertical-align: middle;
    }

    .custom-check > label {
        padding-left: 5px;
        display: table-cell;
        vertical-align: middle;
    }

.cart-select-all {
    display: block;
    width: 100%;
    cursor: pointer;
}

    .cart-select-all > label {
        border-bottom: 2px solid #c5c5c5;
        color: #2d2d2d;
        white-space: nowrap;
        cursor: pointer;
    }

    .cart-select-all > input {
        position: absolute;
        opacity: 0;
    }

        .cart-select-all > input:checked + label {
            color: #eb1c2f;
            border-bottom: 2px solid #eb1c2f;
        }

.SumoSelect > .optWrapper > .options li.opt {
    width: 100%;
}

.SumoSelect > .optWrapper > .options li label {
    font-size: 14px;
}

/*#region Product Detail Page*/
.product-detail-full {
    display: block;
    width: 100%;
    margin-top: 20px;
}

.alternative-product-full-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-top: 15px;
}

    .alternative-product-full-head > h2 {
        margin: 0;
        font-size: 25px;
    }

.alternative-product-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    width: 100%;
    flex-wrap: wrap;
}


    .alternative-product-full .productlist.alternative {
        flex-direction: column;
        border: 1px solid #c5c5c5;
        padding: 10px;
        margin-right: 1%;
        width: 19%;
    }

        .alternative-product-full .productlist.alternative > .image,
        .alternative-product-full .productlist.alternative > .price-box {
            width: 100%;
            border: 0;
            margin: 0;
        }

        .alternative-product-full .productlist.alternative > .image {
            height: 200px;
        }

        .alternative-product-full .productlist.alternative > .price-box > .product-alternative-name {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            flex-direction: row;
            width: 100%;
            font-weight: bold;
            font-size: 17px;
            color: #2d2d2d;
            margin: 10px 0;
        }

        .alternative-product-full .productlist.alternative > .price-box > .product-information {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            flex-direction: row;
            width: 100%;
            justify-content: space-between;
            font-size: 14px;
        }

            .alternative-product-full .productlist.alternative > .price-box > .product-information > span:last-child {
                text-align: right;
            }

            .alternative-product-full .productlist.alternative > .price-box > .product-information.first {
                height: 40px;
            }

/*#endregion*/

.fancybox-slide img {
    width: auto;
    max-width: 100%;
}


/*#region Manu Slider*/

.manu-full {
    padding: 15px 20px 15px 0;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin: 20px 0;
    overflow: hidden;
}

    .manu-full .manu-title {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }


    .manu-full > ul {
        box-sizing: border-box;
        display: block;
        overflow: hidden;
        width: 100%;
    }


        .manu-full > ul > li {
            float: left;
        }

        .manu-full > ul li a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin: 20px;
            height: 100px;
            align-items: center;
            width: auto;
        }

        .manu-full > ul li img {
            width: auto;
            max-width: 100%;
            vertical-align: middle;
            max-height: 100px;
        }
/*#endregion*/

/*#reginon Manufactuer Logos*/

.manufacturer-logo-full {
    display: block;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
}

    .manufacturer-logo-full > span {
        display: block;
        font-size: 21px;
        color: #EB1C31;
        text-align: center;
        margin-bottom: 25px;
        text-transform: uppercase;
        font-weight: 600;
        padding-top: 10px;
    }

/*#endregion*/


/*#region Category Modal*/

.modal-custom {
    width: 100%;
    padding: 20px;
}

/*#endregion*/

/*#region Account Page*/

.account-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    width: 100%;
}

    .account-full > .tab-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        width: 100%;
    }

    .account-full .account-sidebar {
        display: inline-block;
        vertical-align: top;
        width: 30%;
    }

        .account-full .account-sidebar .acccount-logo {
            display: block;
            width: 100%;
            border-bottom: 1px solid #e5e5e5;
            padding: 30px 0;
        }

            .account-full .account-sidebar .acccount-logo > img {
                width: auto;
                max-width: 100%;
            }

        .account-full .account-sidebar > ul {
            display: block;
            width: 100%;
            height: auto;
        }

            .account-full .account-sidebar > ul > li {
                display: block;
                width: 100%;
                position: relative;
            }

                .account-full .account-sidebar > ul > li > a {
                    display: block;
                    width: 100%;
                    border-top: 1px solid #e2e2e2;
                    padding: 20px;
                    background: #f4f5f6;
                }

                    .account-full .account-sidebar > ul > li > a > span > i {
                        font-size: 22px;
                    }

                    .account-full .account-sidebar > ul > li > a > span:last-child {
                        font-size: 18px;
                        padding-left: 7px;
                        color: #444444;
                    }

                    .account-full .account-sidebar > ul > li > a > span:first-child,
                    .account-full .account-sidebar > ul > li:hover > a > span,
                    .account-full .account-sidebar > ul > li.active > a > span {
                        color: #eb1c2f;
                    }

                .account-full .account-sidebar > ul > li.active:before {
                    content: "\f101";
                    display: inline-block;
                    font: normal normal normal 14px/1 FontAwesome;
                    font-size: inherit;
                    text-rendering: auto;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    position: absolute;
                    right: 3%;
                    top: 50%;
                    transform: translate(0, -50%);
                    font-size: 25px;
                    color: #eb1c2f;
                }


                .account-full .account-sidebar > ul > li > a:hover,
                .account-full .account-sidebar > ul > li.active > a,
                .account-full .account-sidebar > ul > li.active > a:hover,
                .account-full .account-sidebar > ul > li > a:focus {
                    background: #ffffff !important;
                }

    .account-full .account-content {
        display: inline-block;
        vertical-align: top;
        width: 70%;
        border-left: 1px solid #e2e2e2;
        padding-left: 20px;
    }

        .account-full .account-content .account-title {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            flex-direction: row;
            width: 100%;
        }

            .account-full .account-content .account-title > span {
                display: inline-block;
                vertical-align: middle;
                width: 50%;
                line-height: 50px;
                padding: 10px 0;
                font-size: 24px;
                color: #333333;
            }

                .account-full .account-content .account-title > span:first-child {
                    font-weight: 500;
                }

                .account-full .account-content .account-title > span:last-child {
                    font-weight: 600;
                    text-align: right;
                }



        .account-full .account-content .tab-content {
            padding: 0;
        }

            .account-full .account-content .tab-content .tab-pane {
                padding: 0;
            }


ul.my-vehicles {
    display: block;
    width: 100%;
}

    ul.my-vehicles > li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        width: 100%;
        padding: 10px 0;
        border-bottom: 1px solid #c8c8c8;
        align-items: center;
    }


        ul.my-vehicles > li > .brand-image {
            display: inline-block;
            vertical-align: middle;
            width: 10%;
        }

            ul.my-vehicles > li > .brand-image > img {
                display: block;
                max-width: 100%;
                width: auto;
                margin: 0 auto;
            }

        ul.my-vehicles > li > .model {
            display: inline-block;
            vertical-align: middle;
            width: 80%;
            padding: 0 15px;
        }

            ul.my-vehicles > li > .model > span {
                display: block;
                width: 100%;
                font-weight: 500;
                font-size: 15px;
                color: #333333;
            }

                ul.my-vehicles > li > .model > span:first-child {
                    margin-bottom: 10px;
                    font-weight: bold;
                }

        ul.my-vehicles > li > .vehicle-button {
            display: inline-block;
            vertical-align: middle;
            width: 10%;
        }

/*#endregion*/

/*#region Page Custom Styles*/
.input-header-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-bottom: 10px;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    flex-wrap: wrap;
}

    .input-header-full > .input-group {
        display: inline-flex;
        flex: 1;
        margin-right: 10px;
        margin-bottom: 0 !important;
    }

        .input-header-full > .input-group:last-child {
            margin-right: 0;
        }

        .input-header-full > .input-group > span:first-child {
            align-items: center;
            display: inline-flex;
            flex: 1;
        }

        .input-header-full > .input-group > .normal-selectbox {
            display: inline-flex;
            flex: 2;
        }

        .input-header-full > .input-group > span:first-child > span {
            padding-right: 5px;
        }

        .input-header-full > .input-group > input {
            flex: 2;
        }

        .input-header-full > .input-group .SumoSelect {
            width: 100%;
        }

        .input-header-full > .input-group > .SumoSelect > p {
            width: 100%;
            padding: 10px;
            border-radius: 3px;
        }

        .input-header-full > .input-group > .input-group-btn a {
            border-radius: 3px !important;
        }



/*#endregion*/

/*#region Collecting Page*/
.collecting-full {
    display: block;
    width: 100%;
}

.tabs {
    position: relative;
    background: white;
    padding: 50px;
    padding-bottom: 80px;
    width: 100%;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    min-width: 240px;
}

    .tabs input[name=tab-control] {
        display: none;
    }

    .tabs ul {
        list-style-type: none;
        padding-left: 0;
        display: flex;
        flex-direction: row;
        margin-bottom: 10px;
        justify-content: space-between;
        align-items: flex-end;
        flex-wrap: wrap;
    }

        .tabs ul li {
            box-sizing: border-box;
            flex: 1;
            width: 25%;
            padding: 0 10px;
            text-align: center;
        }

            .tabs ul li label {
                transition: all 0.3s ease-in-out;
                color: #929daf;
                padding: 5px auto;
                overflow: hidden;
                text-overflow: ellipsis;
                display: flex;
                justify-content: center;
                align-items: center;
                font-size: 17px;
                cursor: pointer;
                transition: all 0.2s ease-in-out;
                white-space: nowrap;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }

                .tabs ul li label br {
                    display: none;
                }

                .tabs ul li label svg {
                    fill: #929daf;
                    height: 1.2em;
                    vertical-align: bottom;
                    margin-right: 10px;
                    transition: all 0.2s ease-in-out;
                }

                .tabs ul li label:hover, .tabs ul li label:focus, .tabs ul li label:active {
                    outline: 0;
                    color: #bec5cf;
                }

                    .tabs ul li label:hover svg, .tabs ul li label:focus svg, .tabs ul li label:active svg {
                        fill: #bec5cf;
                    }

    .tabs .slider {
        position: relative;
        width: 25%;
        transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
    }

        .tabs .slider .indicator {
            position: relative;
            width: 70%;
            max-width: 100%;
            margin: 0 auto;
            height: 4px;
            background: #eb1c2f;
            border-radius: 1px;
        }

    .tabs .content {
        margin-top: 30px;
    }

        .tabs .content section {
            display: none;
            -webkit-animation-name: content;
            animation-name: content;
            -webkit-animation-direction: normal;
            animation-direction: normal;
            -webkit-animation-duration: 0.3s;
            animation-duration: 0.3s;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
            line-height: 1.4;
        }

            .tabs .content section h2 {
                color: #eb1c2f;
                display: none;
            }

                .tabs .content section h2::after {
                    content: "";
                    position: relative;
                    display: block;
                    width: 30px;
                    height: 3px;
                    background: #eb1c2f;
                    margin-top: 5px;
                    left: 1px;
                }

    .tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
        cursor: default;
        color: #eb1c2f;
    }

        .tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label svg {
            fill: #eb1c2f;
        }

@media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
        background: rgba(0, 0, 0, 0.08);
    }
}

.tabs input[name=tab-control]:nth-of-type(1):checked ~ .slider {
    transform: translateX(0%);
}

.tabs input[name=tab-control]:nth-of-type(1):checked ~ .content > section:nth-child(1) {
    display: block;
}

.tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
    cursor: default;
    color: #eb1c2f;
}

    .tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label svg {
        fill: #eb1c2f;
    }

@media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
        background: rgba(0, 0, 0, 0.08);
    }
}

.tabs input[name=tab-control]:nth-of-type(2):checked ~ .slider {
    transform: translateX(100%);
}

.tabs input[name=tab-control]:nth-of-type(2):checked ~ .content > section:nth-child(2) {
    display: block;
}

.tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
    cursor: default;
    color: #eb1c2f;
}

    .tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label svg {
        fill: #eb1c2f;
    }

@media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
        background: rgba(0, 0, 0, 0.08);
    }
}

.tabs input[name=tab-control]:nth-of-type(3):checked ~ .slider {
    transform: translateX(200%);
}

.tabs input[name=tab-control]:nth-of-type(3):checked ~ .content > section:nth-child(3) {
    display: block;
}

.tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
    cursor: default;
    color: #428BFF;
}

    .tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label svg {
        fill: #eb1c2f;
    }

@media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
        background: rgba(0, 0, 0, 0.08);
    }
}

.tabs input[name=tab-control]:nth-of-type(4):checked ~ .slider {
    transform: translateX(300%);
}

.tabs input[name=tab-control]:nth-of-type(4):checked ~ .content > section:nth-child(4) {
    display: block;
}

@-webkit-keyframes content {
    from {
        opacity: 0;
        transform: translateY(5%);
    }

    to {
        opacity: 1;
        transform: translateY(0%);
    }
}

@keyframes content {
    from {
        opacity: 0;
        transform: translateY(5%);
    }

    to {
        opacity: 1;
        transform: translateY(0%);
    }
}

@media (max-width: 1000px) {
    .tabs ul li label {
        white-space: initial;
    }

        .tabs ul li label br {
            display: initial;
        }

        .tabs ul li label svg {
            height: 1.5em;
        }
}

@media (max-width: 600px) {
    .tabs ul li label {
        padding: 5px;
        border-radius: 5px;
    }

        .tabs ul li label span {
            display: none;
        }

    .collecting-full > .tabs ul li label span {
        display: inline-block;
    }

    .tabs .slider {
        display: none;
    }

    .tabs .content {
        margin-top: 20px;
    }

        .tabs .content section h2 {
            display: block;
        }
}



/*#endregion*/

/*#region AutoComplete*/
.ui-autocomplete > li {
    border-bottom: 1px solid #e5e5e5;
}

    .ui-autocomplete > li:last-child {
        border-bottom: 0;
    }

    .ui-autocomplete > li > a {
        padding: 5px 0;
    }

        .ui-autocomplete > li > a:hover {
            background: #e6e6e6 !important;
            color: #333333 !important;
        }

        .ui-autocomplete > li > a > span:first-child {
            display: inline-block;
            width: 50px;
            height: 30px;
            vertical-align: middle;
            margin-right: 15px;
            text-align: left;
            padding: 0px;
        }

            .ui-autocomplete > li > a > span:first-child > img {
                width: auto;
                max-width: 100%;
                max-height: 50px;
            }


/*#endregion*/

/* =============================================
------------------- 11.Single.html ----------------
==============================================*/
.single-post .article {
    margin-bottom: 30px;
}

.article-author {
    margin: 70px 0 70px;
}

    .article-author .article-author-image {
        float: left;
        margin: 0 30px 0 0;
    }

        .article-author .article-author-image img {
            display: block;
            max-width: 100%;
            height: auto;
        }

    .article-author .article-author-details h4 {
        font-size: 27px;
    }

.comments h3 {
    font: 700 24px/22px "PT Sans", sans-serif;
    color: #565656;
    margin: 0;
}

.comments .title-bg {
    margin-bottom: 30px;
}

.comments .comments-list {
    margin-bottom: 60px;
}

    .comments .comments-list li .comment {
        position: relative;
        padding-left: 100px;
        padding-bottom: 30px;
        margin-bottom: 40px;
        border-bottom: 1px solid #ececec;
    }

        .comments .comments-list li .comment figure {
            position: absolute;
            left: 0;
            top: 0;
        }

            .comments .comments-list li .comment figure img {
                max-width: 100%;
                display: block;
                height: auto;
            }

        .comments .comments-list li .comment .comment-details .comment-title {
            font: 700 18px/20px "Gudea", Arial, sans-serif;
            color: #777;
            margin-bottom: 10px;
        }

        .comments .comments-list li .comment .comment-details .comment-meta-container {
            margin-bottom: 10px;
        }

            .comments .comments-list li .comment .comment-details .comment-meta-container > a,
            .comments .comments-list li .comment .comment-details .comment-meta-container > span {
                margin-right: 10px;
            }

            .comments .comments-list li .comment .comment-details .comment-meta-container > span {
                font-style: italic;
                color: #bdbdbd;
            }

            .comments .comments-list li .comment .comment-details .comment-meta-container .replay-button {
                font-weight: 700;
                color: #7c7c7c;
                font-family: 'PT Sans', sans-serif;
            }

                .comments .comments-list li .comment .comment-details .comment-meta-container .replay-button:hover {
                    color: #c19a3e;
                }

    .comments .comments-list li .children {
        margin-left: 50px;
    }



/* =============================================
----------------- 12.Product.html -------------
==============================================*/

#product-image-carousel-container {
    float: left;
    width: 84px;
    margin-right: 15px;
}

/* Elastislide plugin styles */
.elastislide-list {
    list-style-type: none;
    display: none;
}

.no-js .elastislide-list {
    display: block;
}

.elastislide-carousel ul li {
    min-width: 12px;
    /* minimum width of the image (min width + border) */
}

.elastislide-wrapper {
    position: relative;
    min-height: 60px;
}


.elastislide-vertical {
    padding: 0;
}

.elastislide-carousel {
    overflow: hidden;
    position: relative;
}

    .elastislide-carousel ul {
        position: relative;
        display: block;
        list-style-type: none;
        padding: 0;
        margin: 0;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
        transition-property: -webkit-transform;
        transition-property: -moz-transform;
        transition-property: -o-transform;
        transition-property: -ms-transform;
        transition-property: transform;
        transition-duration: 200ms;
    }

        .elastislide-carousel ul li {
            margin: 0;
        }

.elastislide-vertical ul li {
    display: block;
}

.elastislide-carousel ul li a {
    display: inline-block;
    width: 100%;
}

    .elastislide-carousel ul li a img {
        display: block;
        max-width: 100%;
        height: auto;
        padding-bottom: 11px;
    }

/* Navigation Arrows */

.elastislide-wrapper nav span {
    position: absolute;
    width: 30px;
    height: 25px;
    border-radius: 3px;
    cursor: pointer;
    border: 1px solid #e0e0e0;
    background-color: #fafafa;
    text-indent: -9999px;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
    background-image: url(../images/sprites/product-nav.png);
    background-position: -1px 0;
}

    .elastislide-wrapper nav span:hover {
        background-color: #cdae65;
        border-color: #cdae65;
    }


.elastislide-vertical nav span {
    top: -12.5px;
    left: 50%;
    margin-left: -11px;
}

    .elastislide-vertical nav span.elastislide-next {
        bottom: -12.5px;
        top: auto;
        background-position: -1px -25px;
    }

        .elastislide-vertical nav span.elastislide-next:hover {
            background-position: -31px -25px;
        }

    .elastislide-vertical nav span.elastislide-prev:hover {
        background-position: -31px 0;
    }

/* End slider styles */
#product-image-container {
    width: 350px;
    float: left;
    text-align: center;
    position: relative;
}

    #product-image-container img {
        display: inline-block;
        width: 100%;
        height: auto;
    }

    #product-image-container .item-price-container {
        width: 108px;
        height: 108px;
        font-size: 25px;
        line-height: 30px;
    }

        #product-image-container .item-price-container .old-price {
            margin-top: 24px;
        }

        #product-image-container .item-price-container .item-price {
            margin-top: 39px;
        }

.product hr {
    margin: 25px 0;
}

.product .product-name {
    font: 700 25px/1 'PT Sans', sans-serif;
    color: #646464;
    color: #646464;
}

.product .ratings-container {
    padding: 4px 0;
    height: 30px;
    color: #b6b6b6;
}

.product .ratings-amount {
    display: inline-block;
    color: #b6b6b6;
}

.rate-this {
    color: #b6b6b6;
    font-size: 14px;
    line-height: 16px;
}

    .rate-this:hover {
        color: #c19a3e !important;
    }

.product-extra .icon-button:hover {
    color: #fff;
    background-color: #cdae65;
}

.product-list {
    margin-top: 5px;
}

    .product-list li {
        color: #777;
        line-height: 23px;
    }

        .product-list li span {
            font-weight: 700;
            margin-right: 5px;
        }

.product-color-filter-container,
.product-size-filter-container {
    margin-bottom: 20px;
}

    .product-color-filter-container > span,
    .product-size-filter-container > span {
        font-weight: bold;
        font-family: 'Gudea', Arial, sans-serif;
        color: #9b9b9b;
    }

.product-extra-box-container {
    float: left;
}

.product-extra-box,
.product-extra-box {
    float: left;
    margin-right: 6px;
    color: #575a59;
}

    .product-extra-box span,
    .product-extra-box span {
        display: none;
        margin-left: 10px;
        font-weight: 700;
        font-size: 13px;
        line-height: 35px;
        font-family: inherit;
        text-transform: uppercase;
    }

.icon-button {
    display: inline-block;
    width: 35px;
    height: 35px;
    text-indent: -9999px;
    background: #c19a3e;
    border: 1px solid #c19a3e;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
    font-size: 16px;
    border-radius: 2px;
    background-image: url(../images/sprites/item-icons.png);
    background-repeat: no-repeat;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
}

    .icon-button.icon-like {
        background-position: 0 0;
    }

    .icon-button.icon-compare {
        background-position: -35px 0;
        margin-left: 5px;
    }

    .icon-button:hover,
    .icon-button:focus,
    .icon-button:active,
    .icon-button.active {
        background-color: #cdae65;
        border-color: #cdae65;
    }

.product-extra .icon-button {
    margin-right: 5px;
}

.product .share-button-group {
    margin-left: 30px;
    width: 320px;
    margin-top: 1.5px;
    float: left;
}

.product-detail-tab .tab-content {
    font-size: 16px;
    line-height: 1.5;
    color: #737373;
}

.product-details-list {
    list-style-type: disc;
    margin-left: 20px;
}

    .product-details-list li {
        margin-bottom: 5px;
        padding-left: 5px;
    }

.custom-quantity-input {
    display: block;
    position: relative;
    width: 140px;
    height: 52px;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    padding-right: 26px;
}

    .custom-quantity-input input {
        height: 100%;
        width: 100%;
        border: none;
        text-align: center;
        font-weight: bold;
        font-size: 25px;
        line-height: 21px;
        color: #757575;
    }

    .custom-quantity-input .quantity-btn {
        background: #fafafa;
        display: block;
        width: 26px;
        height: 26px;
        position: absolute;
        right: -1px;
        color: #777;
        line-height: 26px;
        text-align: center;
        border: 1px solid #e0e0e0;
        font-size: 17px;
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.75);
        -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.75);
    }

        .custom-quantity-input .quantity-btn.quantity-input-up {
            top: -1px;
            border-radius: 3px 3px 0 0;
        }

        .custom-quantity-input .quantity-btn.quantity-input-down {
            bottom: -1px;
            border-radius: 0 0 3px 3px;
        }

        .custom-quantity-input .quantity-btn:hover {
            border-color: #c19a3e;
            background: #c19a3e;
            color: #fff;
        }

        .custom-quantity-input .quantity-btn:active {
            border-color: #e0e0e0;
            background: #fafafa;
            color: #777;
        }

.product-add .custom-quantity-input {
    float: left;
    margin-right: 30px;
}

.product-add .btn {
    padding: 11.5px 19px;
    font-weight: bold;
    font-size: 19px;
}

.product-add .btn-custom-2 {
    color: #e8e8e8 !important;
}

/*----- Loading Bar Style Start -----*/

#SearchLoadingBar {
    display: none;
}

.search-loading-bar {
    display: table;
    width: 100%;
    text-align: center;
    padding-top: 10px;
}

    .search-loading-bar img {
        display: table;
        margin: 0 auto;
    }

/*----- Loading Bar Style Finish -----*/

/*Select Box Style*/

.btnMain {
    display: table;
    width: 100%;
}

    .btnMain > .us-form {
        display: table-cell;
        vertical-align: middle;
        width: 1%;
        padding-left: 10px;
    }

    .btnMain > .export-items {
        display: table-cell;
        vertical-align: middle;
    }

.us-form select {
    position: relative;
    -webkit-appearance: button;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    height: 2.2em;
    margin: 2px;
    padding: 0.3em 0.6em;
    background: white;
    border: 1px solid #aaaaaa;
    border-radius: 0.3em;
    box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.85em;
    font-weight: normal;
    overflow: hidden;
    text-shadow: 0 1px 0 white;
    -webkit-transition: box-shadow 200ms, border-color 200ms;
    -moz-transition: box-shadow 200ms, border-color 200ms;
    transition: box-shadow 200ms, border-color 200ms;
    white-space: nowrap;
}

    .us-form select option {
        text-shadow: none;
    }

    .us-form select:disabled, .us-form select:disabled:hover {
        color: #cccccc !important;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) !important;
    }

    .us-form select.error {
        color: #bf212e;
        border-color: #bf212e;
    }

    .us-form select.input-big {
        font-size: 17px;
    }

.us-form.error select, .us-form .error select {
    color: #bf212e;
    border-color: #bf212e;
}

.boxshadow .us-form select:not([size]):focus {
    outline: none;
    border-color: #66ccff;
    box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4), 0 0 4px #66ccff;
}

.boxshadow.no-touch .us-form select:not([size]):hover {
    box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4), 0 0 0 3px #ffff88;
}

.cssgradients .us-form select:not([size]) {
    border-color: #ececec;
    background-color: #ececec;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ececec));
    background-image: -webkit-linear-gradient(top, white, #ececec);
    background-image: -moz-linear-gradient(top, white, #ececec);
    background-image: -ms-linear-gradient(top, white, #ececec);
    background-image: -o-linear-gradient(top, white, #ececec);
    background-image: linear-gradient(top, white, #ececec);
}

    .cssgradients .us-form select:not([size]).focus {
        border-color: #66ccff;
    }

    .cssgradients .us-form select:not([size]).error {
        border-color: #bf212e;
    }

.cssgradients .us-form.error select, .cssgradients .us-form .error select {
    border-color: #bf212e;
}

/* ie9/10 */
@media screen and (min-width: 0 \0) {
    .us-form select:not([size])::-ms-expand {
        background: transparent;
        border: none;
        width: 12px;
        padding-left: 5px;
    }

    .boxshadow .us-form select:not([size]) {
        box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
    }

        .boxshadow .us-form select:not([size]):focus {
            box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4), 0 0 4px #66ccff;
        }

    .no-touch.boxshadow .us-form select:not([size]):hover {
        border-color: white;
        box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4), 0 0 0 3px #ffff88;
    }
}

/* firefox - use a wrap */
@-moz-document url-prefix() {
    .us-form select:not([size]) {
        max-width: 999px !important;
    }

    .us-form option {
        padding-right: 10px;
    }

    .us-form-select-wrap {
        position: relative;
        display: inline-block;
        vertical-align: baseline;
        font-size: 0.9em;
    }

        .us-form-select-wrap.input-big {
            font-size: 17px;
        }

        .us-form-select-wrap:before {
            content: "";
            position: absolute;
            right: 0.5em;
            top: 0.3em;
            z-index: 11;
            bottom: 0.3em;
            width: 1.55em;
            background-color: #ececec;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ececec));
            background-image: -webkit-linear-gradient(top, white, #ececec);
            background-image: -moz-linear-gradient(top, white, #ececec);
            background-image: -ms-linear-gradient(top, white, #ececec);
            background-image: -o-linear-gradient(top, white, #ececec);
            background-image: linear-gradient(top, white, #ececec);
            pointer-events: none;
        }

        .us-form-select-wrap:after {
            content: "\25bc";
            position: absolute;
            right: 5px;
            top: 0.9em;
            bottom: 0.8em;
            z-index: 12;
            font-size: 0.6em;
            font-family: "uswitch-icon", helvetica, arial, sans-serif;
            line-height: 1;
            padding: 0.5em 4px 0;
            color: #999999;
            border-left: 1px solid white;
            box-shadow: -1px 0 0 #dddddd;
            text-shadow: 0 1px 0 white;
            pointer-events: none;
        }
}

/* webkit */
@media all and (-webkit-min-device-pixel-ratio: 0) {
    .us-form select:not([size]) {
        padding-right: 30px;
    }

    .us-form select:not([size]) {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAAzElEQVRIDWP8//8/Ay0BE8zws2fPgmyium1wC2AWUZsetYBgiI4GEcEgYiGoAqqgq6trGZAZia4emFGXlZeXR6OLw/hEx8G/f/+ygYY9hWkE0UD+IyCVhSyGzibagoqKiveMjIyJIHNBhgAN/wekYoGu/wji4wJEWwAyoKysbDfQ4ClQw7qAhh/CZTBMnOg4gGl4+fJluYSEhNC9e/fqYGJ4aaCLQN5lOHPmDJACAzAfyKIKTVIQ4XUpDslRC3AEDEJ46AcRIyg50hIAANnugKRDswA6AAAAAElFTkSuQmCC"), -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ededed));
        background-image: url("data:image/svg+xml;utf8,<svg width='24px' height='22px' version='1.1' xmlns='http://www.w3.org/2000/svg'><title>select-arrow</title><g id='arrow-group' fill='rgb(223,223,223)' fill-rule='evenodd'><path d='M10,9 L13.4690265,14 L17,9 L10,9 Z M10,9' id='arrow' fill='rgb(155,155,155)'></path><path d='M2,1 L2,21 L3,21 L3,1 L2,1 Z M2,1' id='dark-line' fill='rgb(213,213,213)'></path><path d='M3,1 L3,21 L4,21 L4,1 L3,1 Z M3,1' id='light-line' fill='rgb(254,255,255)'></path></g></svg>"), -webkit-linear-gradient(-90deg, white 0%, #ededed 100%);
        background-repeat: no-repeat, repeat;
        background-position: 100% 50%, 0 0;
    }

    .boxshadow .us-form select:not([size]).error {
        color: #bf212e;
        border-color: #bf212e;
    }

    .boxshadow .us-form.error select:not([size]), .boxshadow .us-form .error select:not([size]) {
        color: #bf212e;
        border-color: #bf212e;
    }

    .boxshadow .us-form select:not([size]):focus {
        box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4), 0 0 4px #66ccff;
    }

    .no-touch.boxshadow .us-form select:not([size]):hover {
        border-color: #c8c8c8;
        box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4), 0 0 0 3px #ffff88;
    }
}

/* multiple line select control (eg <select size="10">) */
.us-form select[size] {
    -webkit-appearance: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    height: auto;
    margin: 2px;
    padding: 0.3em 0 0.3em 0.4em;
    border: 1px solid #c4c0c0;
    border-radius: 2px;
    box-shadow: 0px 3px 2px #eeeeee inset;
    font-family: "Lucida Grande", helvetica, arial, sans-serif;
    font-size: 0.85em !important;
    -webkit-transition: box-shadow 200ms, border-color 200ms;
    -moz-transition: box-shadow 200ms, border-color 200ms;
    -ms-transition: box-shadow 200ms, border-color 200ms;
    transition: box-shadow 200ms, border-color 200ms;
    vertical-align: middle;
    overflow: scroll;
}

    .us-form select[size] .error {
        border-color: #bf212e;
    }

    .us-form select[size]:focus {
        outline: none;
        color: #333333;
        border-color: #66ccff;
        box-shadow: 1px 3px 2px #eeeeee inset, 0 0 4px #66ccff;
    }

        .us-form select[size]:focus:hover {
            outline: none;
            color: #333333;
            border-color: #66ccff;
            box-shadow: 1px 3px 2px #eeeeee inset, 0 0 4px #66ccff;
        }

.us-form.error select[size], .us-form .error select[size] {
    border-color: #bf212e;
    color: inherit;
}

.no-touch .us-form select[size]:hover {
    border-color: #c4c0c0;
    box-shadow: 1px 3px 2px #eeeeee inset, 0 0 0 2px #ffff88;
}

/* hidden */
.us-form select.hidden {
    display: none;
}


/* =============================================
----------------- 13.Cart.html ------------------
==============================================*/

/*.table {
	border:1px solid #e0e0e0;
	margin-bottom:0;
}

.table img {
	display:inline-block;
	max-width:100%;
	height:auto;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 30px 20px;
	line-height: 1.5;
	border-top: none;
	text-align:center;
}


.table-responsive>.table>thead>tr>th, 
.table-responsive>.table>tbody>tr>th, 
.table-responsive>.table>tfoot>tr>th, 
.table-responsive>.table>thead>tr>td,
.table-responsive>.table>tbody>tr>td, 
.table-responsive>.table>tfoot>tr>td {
	white-space:normal;
 }
 
.table thead tr th {
	padding:20px;
	border-color:transparent;
	border-right: 1px solid #e0e0e0;
	background:#fafafa;
	border-bottom:1px solid #e0e0e0;
}

.table .table-title {
	font:700 15px/22px 'PT Sans', sans-serif;
	color:#565656;
	text-transform:uppercase;
}

.cart-table  > thead > tr > th:last-child {
	border-right:transparent;
}

.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	border-top: 1px solid #e0e0e0 !important;
	border-right:1px solid #e0e0e0 !important;
}*/

/*.table figure a {
	display:inline-block;
}*/

.cart-table .item-name-col {
    width: 410px;
}

    .cart-table .item-name-col figure {
        width: 180px;
        float: left;
        margin-right: 20px;
    }

    /*.table .item-name {
	font-size:20px;
	line-height:24px;
	font-weight:700;
}

.table .item-name {
	margin-bottom:15px;
	text-align:left;
}*/

    /*.table .item-price-special {
	font-size:18px;
	display:inline-block;
	margin-top:6px;
}*/

    /*.table .item-price-col .item-price-special {
	color:#555;
}*/

    .cart-table .item-name-col ul {
        text-align: left;
    }

        .cart-table .item-name-col ul li {
            display: block;
        }

.table .custom-quantity-input {
    width: 108px;
    height: 44px;
    padding-right: 22px;
    margin: 0 auto;
}

    .table .custom-quantity-input input {
        height: 100%;
        width: 100%;
        font-size: 20px;
    }

    .table .custom-quantity-input .quantity-btn {
        width: 22px;
        height: 22px;
        line-height: 22px;
    }

.compare-item-table .comparison-buttons {
    display: flex;
    align-items: center;
    width: 100%;
}

    .compare-item-table .comparison-buttons > a {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
    }


.compare-item-table .close-button {
    margin-left: 10px;
}

.close-button {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-left: 18px;
    border: 1px solid #333333;
    background-color: #333333;
    background-image: url('../images/sprites/sprite.png');
    background-repeat: no-repeat;
    background-position: -26px -287px;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    border-radius: 2px;
    vertical-align: top;
}

    .close-button:hover {
        background-color: #eb1c2f;
        /*background-position: -26px -290px;*/
        border-color: #eb1c2f;
    }


.total-table {
    color: #333333;
    border: 1px solid #e0e0e0;
}

    .total-table .total-table-title {
        font-size: 15px;
    }

    .total-table > tbody > tr > td:last-child {
        font-weight: 600;
        font-size: 15px;
    }

    .total-table > tbody > tr > td,
    .total-table > tbody > tr:first-child > td,
    .total-table > tbody > tr:last-child > td {
        padding: 8px;
    }

    .total-table > tbody > tr > td,
    .total-table > tfoot > tr > td,
    .total-table > thead > tr > td {
        border-top: 1px solid #e0e0e0 !important;
        border-right: 1px solid #e0e0e0 !important;
    }

    .total-table > tfoot > tr > td {
        padding: 8px;
        /*font-size: 14px;*/
        background: #f4f4f4;
    }

        .total-table > tfoot > tr > td:first-child {
            color: #666666;
            font-weight: bold;
            font-size: 15px;
        }

        .total-table > tfoot > tr > td:last-child {
            color: #e82c0c;
            font-size: 15px;
            /*font-size: 14px;*/
        }

#shipping-form .shipping-desc {
    font-size: 17px;
    line-height: 20px;
    color: #777;
    font-family: 'PT Sans', sans-serif;
    margin-bottom: 28px;
}

#shipping-form .control-label {
    width: 110px;
    display: inline-block;
    margin-right: 10px;
    line-height: 34px;
    font-weight: 400;
    font-size: 16px;
}

#shipping-form .input-container {
    display: block;
    width: 100px;
    float: right;
}


/*#region Login Popup*/

.login-active {
    overflow: hidden;
}

.login-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: 0;
    background: rgba(0,0,0,0.5);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 16;
}

    .login-overlay.active {
        opacity: 1;
        visibility: visible;
    }

    .login-overlay.account {
        background: rgba(0,0,0,0.0);
    }


.login-popup {
    position: fixed;
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    display: none;
    z-index: 17;
}

    .login-popup.active {
        display: block;
    }

    .login-popup > .login-popup-inner {
        background-color: #fff;
        border-radius: 10px;
        box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
        position: relative;
        overflow: hidden;
        width: 768px;
        max-width: 100%;
        min-height: 600px;
    }

        .login-popup > .login-popup-inner button {
            border-radius: 5px;
            border: 1px solid #132530;
            background-color: #132530;
            color: #FFFFFF;
            font-size: 12px;
            font-weight: bold;
            padding: 12px 45px;
            margin-top: 15px;
            letter-spacing: 1px;
            text-transform: uppercase;
            transition: transform 80ms ease-in;
        }

            .login-popup > .login-popup-inner button:active {
                transform: scale(0.95);
            }

            .login-popup > .login-popup-inner button:focus {
                outline: none;
            }

            .login-popup > .login-popup-inner button.ghost {
                background-color: transparent;
                border-color: #FFFFFF;
            }

        .login-popup > .login-popup-inner .form-full {
            background-color: #FFFFFF;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            padding: 0 50px;
            height: 100%;
            text-align: center;
        }

        .login-popup > .login-popup-inner .login-form-icon {
            display: block;
            width: 100%;
            text-align: center;
            margin-bottom: 15px;
        }

            .login-popup > .login-popup-inner .login-form-icon > i {
                font-size: 45px;
                color: #444645;
            }

        .login-popup > .login-popup-inner .login-popup-twocol {
            display: flex;
            width: 100%;
        }

            .login-popup > .login-popup-inner .login-popup-twocol > input:first-child {
                display: inline-flex;
                flex: 1 1 20%;
            }

            .login-popup > .login-popup-inner .login-popup-twocol > input:last-child {
                display: inline-flex;
                flex: 2 2 80%;
            }

        .login-popup > .login-popup-inner .login-popup-twocol-check {
            justify-content: flex-start;
            align-items: center;
            justify-content: flex-start;
            align-items: center;
        }

            .login-popup > .login-popup-inner .login-popup-twocol-check > input:first-child {
                display: inline-flex;
                flex: 0 0 25%;
            }

        .login-popup > .login-popup-inner input {
            border: none;
            padding: 12px 0;
            margin: 8px 0;
            width: 100%;
            border-bottom: 1px solid #cfcfcf;
            color: #111111;
        }

            .login-popup > .login-popup-inner input:-webkit-autofill,
            .login-popup > .login-popup-inner input:-webkit-autofill:hover,
            .login-popup > .login-popup-inner input:-webkit-autofill:focus {
                background: 0;
            }

            .login-popup > .login-popup-inner input:focus {
                border-color: #eb1c2f;
            }

            .login-popup > .login-popup-inner input::placeholder {
                color: #333333;
            }

        .login-popup > .login-popup-inner .form-container {
            position: absolute;
            top: 0;
            height: 100%;
            transition: all 0.6s ease-in-out;
        }

        .login-popup > .login-popup-inner .sign-in-container {
            left: 0;
            width: 50%;
            z-index: 2;
        }

            .login-popup > .login-popup-inner .sign-in-container .advance-login-option-divider {
                border: none;
                padding: 12px 0;
                margin: 8px 0;
                width: 100%;
                border-bottom: 1px solid #cfcfcf;
                color: #111111;
            }

        .login-popup > .login-popup-inner .container.right-panel-active .sign-in-container {
            transform: translateX(100%);
        }

        .login-popup > .login-popup-inner .sign-up-container {
            left: 0;
            width: 50%;
            opacity: 0;
            z-index: 1;
        }

        .login-popup > .login-popup-inner.right-panel-active .sign-up-container {
            transform: translateX(100%);
            opacity: 1;
            z-index: 5;
            animation: show 0.6s;
        }

@keyframes show {
    0%, 49.99% {
        opacity: 0;
        z-index: 1;
    }

    50%, 100% {
        opacity: 1;
        z-index: 5;
    }
}

.login-popup > .login-popup-inner .overlay-container {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 100%;
    overflow: hidden;
    transition: transform 0.6s ease-in-out;
    z-index: 100;
}

.login-popup > .login-popup-inner.right-panel-active .overlay-container {
    transform: translateX(-100%);
}

.login-popup > .login-popup-inner .overlay {
    background: #eb1c2f;
    background: linear-gradient(to right, #b61625, #eb1c2f);
    background: linear-gradient(to right, #b61625, #eb1c2f);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
    color: #FFFFFF;
    position: relative;
    left: -100%;
    height: 100%;
    width: 200%;
    transform: translateX(0);
    transition: transform 0.6s ease-in-out;
}

.login-popup > .login-popup-inner.right-panel-active .overlay {
    transform: translateX(50%);
}

.login-popup > .login-popup-inner .overlay-panel {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0 40px;
    text-align: center;
    top: 0;
    height: 100%;
    width: 50%;
    transform: translateX(0);
    transition: transform 0.6s ease-in-out;
}

    .login-popup > .login-popup-inner .overlay-panel h1 {
        color: #ffffff;
    }

.login-popup > .login-popup-inner .overlay-left {
    transform: translateX(-20%);
}

.login-popup > .login-popup-inner.right-panel-active .overlay-left {
    transform: translateX(0);
}

.login-popup > .login-popup-inner .overlay-right {
    right: 0;
    transform: translateX(0);
}

.login-popup > .login-popup-inner.right-panel-active .overlay-right {
    transform: translateX(20%);
}

.login-popup > .login-popup-inner .social-container {
    margin: 20px 0;
}

    .login-popup > .login-popup-inner .social-container a {
        border: 1px solid #DDDDDD;
        border-radius: 50%;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        margin: 0 5px;
        height: 40px;
        width: 40px;
    }

.mobile-sign-up,
.mobile-sign-in {
    display: none;
}

.sign-in-check {
    display: flex;
    width: 100%;
    align-items: center;
}

    .sign-in-check > div {
        display: inline-flex;
        flex: 1;
        align-items: center;
        white-space: nowrap;
        justify-content: center;
    }

        .sign-in-check > div > input {
            width: 20px !important;
            margin: 0 !important;
            margin-left: 10px !important;
        }

/*#region Whatsapp İcon*/
.whatsapp-icon {
    background: #28a71a;
    width: 50px;
    height: 50px;
    transition: transform .2s;
    position: fixed;
    right: 70px;
    bottom: 2%;
    z-index: 11;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    color: #ffffff;
    font-size: 30px;
}

    .whatsapp-icon:hover {
        transform: scale(1.1);
        color: #ffffff;
    }

/*#endregion*/

/* =============================================
-------- 14.Compare-Products.html ------------
==============================================*/

.comparison-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 200px;
    height: 200px;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
    margin-top: 15px;
}

    .comparison-image > a {
        display: block;
        width: 100%;
    }

.comparison-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: center;
    width: 240px;
    height: 250px;
}

.compare-item-table > thead > tr:first-child > td,
.compare-item-table > tbody > tr:first-child > td {
    border-top-color: #e0e0e0 !important;
}

.compare-item-table > thead > tr > td:last-child,
.compare-item-table > tbody > tr > td:last-child,
.compare-item-table > tfoot > tr > td:last-child {
    border-right-color: #e0e0e0 !important;
}

.compare-item-table > thead > tr > td,
.compare-item-table > tbody > tr > td,
.compare-item-table > tfoot > tr > td {
    border-top-color: transparent !important;
    border-right-color: transparent !important;
}

.compare-item-table .table-title {
    width: 200px;
    text-align: left;
    padding-right: 30px !important;
    border-right: 1px solid #e5e5e5 !important;
}

.compare-item-table figure {
    width: 170px;
    margin: 0 auto;
}

/*.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
	background-color: transparent;
}

.table-striped > tbody > tr:nth-child(even) > td,
.table-striped > tbody > tr:nth-child(even) > th {
	background-color: #f7f7f7;
}

.table-striped > tbody > tr:nth-child(even) > td.table-title ,
.table-striped > tbody > tr:nth-child(even) > th.table-title  {
	background-color: #e5e5e5 !important;
}*/

.compare-item-table .item-names {
    text-align: left;
    margin-top: 20px;
}


.table .item-brand-col {
    color: #777;
    font-weight: 700;
}

    .table .item-brand-col img {
        max-width: 100%;
        width: auto;
        margin: 0 auto;
        display: block;
        max-height: 200px;
    }


.compare-item-table .ratings-amount {
    display: block;
    text-align: center;
}

.compare-item-table .btn {
    padding: 7px 17px;
}

.compare-item-table .btn-custom-2 {
    font-size: 13px;
    line-height: 1.5;
    color: #e8e8e8 !important;
}


/*#region VIN Search Modal*/

.vin-search-modal {
    display: block;
    width: 100%;
}

    .vin-search-modal .vin-search-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: space-between;
        padding-bottom: 15px;
        border-bottom: 1px solid #c5c5c5;
    }

        .vin-search-modal .vin-search-header > span {
            display: inline-flex;
            align-items: center;
            font-size: 16px;
            color: #2d2d2d;
            font-weight: 600;
        }

            .vin-search-modal .vin-search-header > span > strong {
                padding-left: 10px;
            }

    .vin-search-modal .vin-search-content {
        display: block;
        width: 100%;
        margin-top: 10px;
    }

.vin-search-brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #c5c5c5;
    font-weight: 600;
    font-size: 16px;
    padding: 15px 0;
}

    .vin-search-brand > span > img {
        width: 50px;
    }

    .vin-search-brand > span:last-child {
        padding-left: 15px;
        color: #2d2d2d;
    }

/*#endregion*/

/* =============================================
------------------- 15.Checkout.html --------------
==============================================*/


#checkout.custom-accordion .panel-body {
    padding: 40px 0;
}

.checkout-title {
    font: 400 25px/30px 'Oswald', Arial, sans-serif;
    color: #444645;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.help-block {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    color: #c72928;
    font-size: 13px;
}

    .help-block a {
        color: #c72928;
    }

        .help-block a:hover {
            text-decoration: underline;
        }

.checkout-table .checkout-table-title,
.checkout-table .checkout-table-price,
.checkout-table .checkout-total-title,
.checkout-table .checkout-total-price {
    font: 700 18px/20px "PT Sans", sans-serif;
    color: #777777;
    text-transform: uppercase;
    padding: 15px;
}

.checkout-table .checkout-table-title {
    font-size: 16px;
    text-align: right;
    padding-right: 60px;
}

.checkout-table > tbody > tr:last-child > td {
    padding: 15px;
}

.checkout-table > tbody > tr:last-child > .checkout-table-title {
    padding-right: 60px;
}

.checkout-table .checkout-total-title,
.checkout-table .checkout-total-price {
    padding-top: 20px;
    padding-bottom: 20px;
}

.checkout-table .checkout-total-title {
    text-align: right;
    padding-right: 60px;
}

.checkout-table .checkout-total-title {
    font-size: 22px;
    line-height: 24px;
    color: #666;
}

.checkout-table .checkout-total-price {
    font-size: 20px;
    color: #e82c0c;
    line-height: 24px;
}

.checkout-table .item-name-col {
    width: 410px;
}

    .checkout-table .item-name-col figure {
        width: 180px;
        float: left;
        margin-right: 20px;
    }

    .checkout-table .item-name-col ul {
        text-align: left;
    }

        .checkout-table .item-name-col ul li {
            display: block;
        }

.checkout-table tfoot tr {
    background: #f8f8f8;
}

.mt-15 {
    margin-top: 15px;
}

.mb-15 {
    margin-bottom: 15px;
}


/* =============================================
--------------------- 16.Contact.html -----------------
==============================================*/

#map {
    height: 350px;
    margin-bottom: 50px;
}

    #map img {
        max-width: none;
    }

.contact-details-list > li {
    position: relative;
    padding-left: 56px;
    font-size: 16px;
    line-height: 25px;
    color: #797878;
    margin-bottom: 15px;
}

.contact-icon {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    margin-top: -18px;
    width: 36px;
    height: 36px;
    background-color: #c19a3e;
    background-repeat: no-repeat;
    border: 1px solid #c19a3e;
    border-radius: 2px;
    text-align: center;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 1px rgba(0,0,0, 0.15);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 1px rgba(0,0,0, 0.15);
}

    .contact-icon i {
        font-size: 20px;
        position: absolute;
        top: 50%;
        left: 50%;
        color: #ffffff;
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }


#contact-form .input-group-addon {
    min-width: 100px;
}

/* ============== Input icons ============== */

.input-text {
    vertical-align: middle;
    display: table-cell;
}

.input-icon {
    display: table-cell;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    vertical-align: middle;
}

    .input-icon i {
        font-size: 17px;
    }

/* =============================================
--------------------- 17.Footer -----------------
==============================================*/


#footer {
    color: #ccc;
}

    #footer #footer-bottom a {
        color: #ccc;
    }

        #footer #footer-bottom a:hover {
            color: #cdae65;
        }

/* Footer 3 Sliders*/
#footer-top {
    padding: 53px 0 45px;
    background: #f2f2f2;
}

    #footer-top .widget {
        padding-right: 35px;
    }

    #footer-top .title-bg {
        margin: 0 0 30px;
    }

        #footer-top .title-bg h3 {
            padding-right: 20px;
            font-size: 27px;
            color: #444645;
            text-transform: capitalize;
            background: #f2f2f2;
            margin: 0;
        }

        #footer-top .title-bg:after {
            background: #e8e6e2;
        }

.footerslider .slide-item {
    width: 100%;
    margin-bottom: 25px;
}

.footerslider .item-image-container {
    width: 115px;
    float: left;
    margin-right: 20px;
}

.footerslider .item-name {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 11px;
}

    .footerslider .item-name a {
        color: #646464 !important;
    }

        .footerslider .item-name a:hover {
            color: #cdae65 !important;
        }

.footerslider .ratings-container {
    padding: 0;
    height: 16px;
    line-height: 16px;
    margin-bottom: 10px;
}

.footerslider .ratings {
    width: 86px;
    background: url(../images/sprites/ratings-small.png) no-repeat;
    background-position: 0 0;
}

    .footerslider .ratings .ratings-result {
        background: url(../images/sprites/ratings-small.png) no-repeat;
        background-position: 0 -16px;
    }

.footerslider .item-price-special {
    color: #b93524;
    font-size: 18px;
}

.footerslider .flex-direction-nav {
    top: -62px;
    width: 81px;
    background: #f2f2f2;
}

    .footerslider .flex-direction-nav .flex-prev {
        left: 15px;
    }

/* Used at footer  1 Twitter Feed*/
#footer #twitterfeed-container {
    background: #cdae65;
}

    #footer #twitterfeed-container .twitterfeed {
        position: relative;
        color: #444645;
        font-size: 16px;
        line-height: 32px;
        padding: 40px 0 35px;
        overflow: hidden;
    }

/* twitter feed plugin styles */
.twitter_feed .tweet_list li {
    width: 100%;
    margin-bottom: 20px;
}

    .twitter_feed .tweet_list li:last-child {
        margin-bottom: 0;
    }

.twitter_feed .tweet_list .tweet_avatar {
    display: none;
}

.twitter_feed .tweet_list li a,
#footer #twitterfeed-container .twitterfeed a {
    color: #444645;
}

    #footer #twitterfeed-container .twitterfeed a:hover {
        color: #cdfa7e;
    }

.twitter_feed .tweet_list .tweet_time {
    display: block;
    font-size: 14px;
    font-style: italic;
}

    .twitter_feed .tweet_list .tweet_time a {
        color: #cdfa7e !important;
    }

#footer #twitterfeed-container .twitterfeed .twitter-icon {
    position: absolute;
    bottom: -21px;
    left: 15px;
    font-size: 48px;
    line-height: 48px;
    color: #444645;
}

/* Twitter Feed Slider Direction Nav ( Next/Prev Arrows )*/
.twitter_feed .flex-direction-nav {
    position: absolute;
    top: 50%;
    left: 100%;
    width: 74px;
}

    .twitter_feed .flex-direction-nav li {
        display: block;
        float: left;
    }

    .twitter_feed .flex-direction-nav a {
        display: block;
        background-color: transparent;
        width: 35px;
        height: 25px;
        margin-top: -12.5px;
        background-image: url('../images/sprites/twitterfeednav.png');
        margin-left: 2px;
        border-radius: 3px;
        padding: 0;
        opacity: 0.75;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
    }

        .twitter_feed .flex-direction-nav a.flex-prev {
            background-position: 0 0;
        }

        .twitter_feed .flex-direction-nav a.flex-next {
            background-position: -35px 0;
        }

        .twitter_feed .flex-direction-nav a.flex-prev:hover {
            background-position: 0 -25px;
            background-color: #444645;
            opacity: 1;
        }

        .twitter_feed .flex-direction-nav a.flex-next:hover {
            background-position: -35px -25px;
            background-color: #444645;
            opacity: 1;
        }

#footer #newsletter-container {
    background: #d6d6d6;
    padding: 27px 0;
}

    /* Used for footer 2 newsletter */
    #footer #newsletter-container h3 {
        font-size: 25px;
        line-height: 46px;
        color: #444b4c;
        text-transform: uppercase;
        margin: 0;
        float: left;
    }

    #footer #newsletter-container form {
        float: right;
    }

    #footer #newsletter-container input[type="text"] {
        height: 46px;
        width: 300px;
        vertical-align: top;
        margin-right: 5px;
        border-radius: 4px;
        border: 3px solid #cdae65;
        background: #d6d6d6;
        line-height: 20px;
        padding: 5px 10px 5px 20px;
        color: #727b7c;
    }

    #footer #newsletter-container .btn {
        padding: 12px 20px;
        font-size: 17px;
        line-height: 20px;
    }

    #footer #newsletter-container :-moz-placeholder {
        color: #727b7c;
    }

    #footer #newsletter-container ::-moz-placeholder {
        color: #727b7c;
    }

    #footer #newsletter-container :-ms-input-placeholder {
        color: #727b7c;
    }

    #footer #newsletter-container ::-webkit-input-placeholder {
        color: #727b7c;
    }

#inner-footer {
    padding: 10px 0 10px;
}

.top-footer {
    background: linear-gradient(0deg, rgba(221,221,221,1) 7%, rgba(124,124,124,1) 62%, rgba(74,74,74,1) 100%);
}

.bottom-footer {
    background: #fff;
    border-top: 2px solid #e8e8e8;
}

#footer h3 {
    font: 19px/38px 'Oswald', Arial, sans-serif;
    margin: 50px 0 20px;
    color: #e3e3e3;
    text-transform: uppercase;
}

#footer .links {
    display: block;
}

    #footer .links li {
        padding-left: 16px;
        background-image: url(../images/sprites/footer-menu-list-type.png);
        background-repeat: no-repeat;
        background-position: left center;
        line-height: 35px;
    }

#footer .contact-list li {
    line-height: 31px;
}

/* Twitter feed widget */
#footer .twitter_feed_widget {
    color: #ccc;
    font-size: 15px;
    padding-top: 10px;
}

    #footer .twitter_feed_widget .tweet_list li {
        width: 100%;
        margin-bottom: 20px;
        line-height: 20px;
    }


    #footer .twitter_feed_widget .tweet_list .tweet_avatar {
        display: none;
    }

    #footer .twitter_feed_widget .tweet_list .tweet_time {
        display: block;
        font-size: 12px;
        margin-top: 10px;
    }

    #footer .twitter_feed_widget .tweet_list li a {
        color: #c19a3e;
    }

        #footer .twitter_feed_widget .tweet_list li a:hover {
            color: #8f8f8f;
        }

    #footer .twitter_feed_widget .tweet_list .tweet_time a {
        color: #8f8f8f;
    }

#footer .contact-list strong {
    text-transform: uppercase;
}

#footer .facebook-likebox iframe {
    width: 100%;
    height: 320px;
}

.footer-information {
    padding: 30px 0 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    justify-content: space-between;
}

    .footer-information .footer-information-col {
        display: inline-block;
        vertical-align: top;
        width: inherit;
        padding: 0 20px;
    }

        .footer-information .footer-information-col .footer-information-head {
            display: block;
            width: 100%;
            font-weight: bold;
            color: #000;
            font-size: 25px;
        }

        .footer-information .footer-information-col > ul,
        .footer-information .footer-information-col .footer-info-body {
            margin-top: 16px;
        }

            .footer-information .footer-information-col .footer-info-body .subscription {
                margin: 10px 0;
                width: 300px;
            }

                .footer-information .footer-information-col .footer-info-body .subscription input {
                    padding: 6px;
                    outline: none;
                    border: 1px solid #bfbfbf;
                    background: transparent;
                    border-radius: 3px;
                    font-size: 15px;
                    margin-right:4%;
                }

                .footer-information .footer-information-col .footer-info-body .subscription button {
                    outline: none;
                    border: none;
                    padding: 7px 10px;
                    background: #36c;
                    color: #fff;
                    font-size: 15px;
                    border-radius: 3px;
                }

            .footer-information .footer-information-col > ul.web-items li a {
                font-weight: 600;
                font-size: 17px;
            }

            .footer-information .footer-information-col > ul > li {
                margin-bottom: 16px;
                position: relative;
                line-height: 15px;
            }

        .footer-information .footer-information-col p {
            font-size: 15px;
            color: #000;
            font-weight: 600;
        }

        .footer-information .footer-information-col > ul > li > a {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
            color: #000;
            font-weight: 700;
            font-size: 14px;
        }

        .footer-information .footer-information-col > ul > li i {
            color: #000;
            margin-right: 10px;
            font-size: 18px;
        }

        .footer-information .footer-information-col > ul > li > a:hover {
            color: #eb1c2f;
            font-weight: bold;
        }



#footer-bottom {
    padding: 10px 0;
    font: 13px/18px Arial, sans-serif;
    background: #4a4a4a;
}

    #footer-bottom p {
        margin: 14px 0;
    }

    #footer-bottom .social-links li {
        margin-top: 5px;
        margin-bottom: 5px;
    }

/* fix for incline block margin */
.social-links {
    display: inline-block;
    vertical-align: middle;
    /*font-size: 0;
    line-height: 0;*/
}

    .social-links li {
        display: inline-block;
        min-width: 36px;
        height: 24px;
        line-height: 36px;
        margin: 0 5px;
    }

        .social-links li:first-child {
            margin-left: 0;
        }

        .social-links li.smaller-social-icons {
            width: 30px;
            height: 30px;
            margin-top: 1px;
        }

        .social-links li a {
            color: #cccccc;
        }

            .social-links li a:hover {
                color: #c19a3e;
            }

.troy {
    display: table;
    padding: 2px;
    background: #cccccc;
    border-radius: 3px;
    width: 38.58px;
    height: 27px;
}

.social-icon {
    display: block;
    width: 36px;
    height: 36px;
    background-image: url(../images/sprites/sprite.png);
    background-color: #626664;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), inset 0 1px 1px rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), inset 0 1px 1px rgba(255, 255, 255, 0.2);
    border-radius: 2px;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

.social-links li.smaller-social-icons .social-icon {
    width: 30px;
    height: 30px;
    background-color: #626664;
}

.icon-facebook {
    background-position: 0 0;
}

.icon-twitter {
    background-position: -36px 0;
}

.icon-rss {
    background-position: -72px 0;
}

.icon-delicious {
    background-position: -108px 0;
}

.icon-linkedin {
    background-position: -144px 0;
}

.icon-flickr {
    background-position: -180px 0;
}

.icon-skype {
    background-position: -216px 0;
}

.icon-email {
    background-position: -252px 0;
}

.icon-facebook:hover {
    background-color: #3B5998;
    background-position: 0 -36px;
}

.icon-twitter:hover {
    background-color: #4099ff;
    background-position: -36px -36px;
}

.icon-rss:hover {
    background-color: #ff8201;
    background-position: -72px -36px;
}

.icon-delicious:hover {
    background-color: #3070c8;
    background-position: -108px -36px;
}

.icon-linkedin:hover {
    background-color: #0080b1;
    background-position: -144px -36px;
}

.icon-flickr:hover {
    background-color: #ee2283;
    background-position: -180px -36px;
}

.icon-skype:hover {
    background-color: #00aff0;
    background-position: -216px -36px;
}

.icon-email:hover {
    background-color: #c7392c;
    background-position: -252px -36px;
}

.icon-facebook-sm {
    background-position: -120px -72px;
}

.icon-twitter-sm {
    background-position: -150px -72px;
}

.icon-dribbble-sm {
    background-position: -180px -72px;
}

.icon-email-sm {
    background-position: -210px -72px;
}

.icon-facebook-sm:hover {
    background-position: -120px -102px;
    background-color: #3B5998 !important;
}

.icon-twitter-sm:hover {
    background-color: #4099ff !important;
    background-position: -150px -102px;
}

.icon-dribbble-sm:hover {
    background-color: #ea4c89 !important;
    background-position: -180px -102px;
}

.icon-email-sm:hover {
    background-color: #c7392c !important;
    background-position: -210px -102px;
}

.footer-text-container {
    text-align: right;
}


/* =============================================
----------------- 18.Scroll Top Button --------------
==============================================*/
#scroll-top {
    position: fixed;
    bottom: 100px;
    left: 30px;
    display: inline-block;
    visibility: hidden;
    cursor: pointer;
    z-index: 999;
    border-radius: 3px;
    opacity: 0;
    color: #fff;
    background: #c19a3e;
    border: 1px solid #c19a3e;
    /*-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);*/
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 26px;
    line-height: 1;
    padding: 5px 9.5px;
    text-align: center;
}

    #scroll-top:hover {
        background-color: #cdae65;
        border-color: #cdae65;
    }

    #scroll-top.fixed {
        visibility: visible;
        opacity: 1;
    }


/* =============================================
--------- jQuery FlexSlider v2.2.0  -----------
==============================================*/
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
    font-family: 'flexslider-icon';
    src: url('fonts/flexslider-icon.eot');
    src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
    margin: 0;
    padding: 0;
}

    .flexslider .slides > li {
        display: none;
        -webkit-backface-visibility: hidden;
    }
    /* Hide the slides before the JS is loaded. Avoids image jumping */
    .flexslider .slides img {
        width: 100%;
        display: block;
    }

.flex-pauseplay span {
    text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
    position: relative;
    zoom: 1;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
    height: auto;
}

/* Default Slider Nav Styles */
.flex-direction-nav a {
    width: 60px;
    height: 45px;
    display: block;
    position: absolute;
    top: 50%;
    cursor: pointer;
    opacity: 1;
    transition: background-color .3s ease;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    background-color: rgba(250, 250, 250, 0.50);
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    margin-top: -22.5px;
    border-radius: 3px;
    text-indent: -9999px;
}

.flex-direction-nav .flex-next {
    right: -3px;
    background-position: -278px -290px;
}

.flex-direction-nav .flex-prev {
    left: -3px;
    background-position: -220px -290px;
}

.flexslider:hover .flex-next:hover {
    background-position: -278px -333px;
}

.flexslider:hover .flex-prev:hover {
    background-position: -220px -333px;
}


/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

    .flex-control-nav li {
        margin: 0 8px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

.flex-control-paging li a {
    width: 10px;
    height: 10px;
    display: block;
    background: #333;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

    .flex-control-paging li a:hover {
        background: #c19a3e;
    }

    .flex-control-paging li a.flex-active {
        background: #c19a3e;
    }

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

    .flex-control-thumbs li {
        width: 25%;
        float: left;
        margin: 0;
    }

    .flex-control-thumbs img {
        width: 100%;
        display: block;
        opacity: .7;
        cursor: pointer;
    }

        .flex-control-thumbs img:hover {
            opacity: 1;
        }

    .flex-control-thumbs .flex-active {
        opacity: 1;
        cursor: default;
    }


/* =============================================
------------ 19. About Us  ----------
==============================================*/

#page-header {
    background-size: cover;
    -webkit-background-size: cover;
    background-image: url('../images/aboutus-hedaerbg.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    text-align: center;
    padding: 180px 0;
}

.parallax {
    background-size: cover;
    -webkit-background-size: cover;
    background-attachment: fixed;
    background-position: top center;
    background-repeat: repeat-y;
}

#page-header h1 {
    font-size: 42px;
    line-height: 1;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 0;
}

.small-bottom-border {
    display: block;
    width: 30px;
    height: 3px;
    background-color: #c19a3e;
    position: absolute;
    left: 50%;
    top: 100%;
    margin-top: 10px;
    margin-left: -15px;
}

    .small-bottom-border.big {
        width: 38px;
        height: 4px;
        margin-top: 20px;
        margin-left: -19px;
    }

#page-header .small-bottom-border {
    background-color: #fff;
    margin-top: 30px;
}

#page-header .page-header-desc {
    font: 400 24px/33px "Gudea", Arial, sans-serif;
    color: #fff;
    margin-top: 30px;
}

.hero-unit {
    text-align: center;
    position: relative;
    color: #333333;
}

    .hero-unit h2 {
        font-size: 38px;
        line-height: 1;
        margin-bottom: 20px;
    }

    .hero-unit p {
        font: 400 21px/1 "Gudea", Arial, sans-serif;
    }

.services-box {
    text-align: center;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 20px 10px;
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}

    .services-box h3 {
        font: 700 18px/1 "Pt Sans", sans-serif;
        color: #474646;
        position: relative;
        margin-bottom: 30px;
    }

        .services-box h3 a {
            color: #474646;
        }

            .services-box h3 a:hover {
                color: #c19a3e;
            }

    .services-box p {
        font-size: 14px;
        color: #6f6f6f;
        line-height: 17px;
    }

    .services-box:hover {
        text-align: center;
        background-color: #fafafa;
        border: 1px solid #e0e0e0;
        box-shadow: inset 0 1px 1px #fff;
    }

.service-icon {
    display: block;
    width: 124px;
    height: 124px;
    background-image: url('../images/sprites/aboutus-icons.png');
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-bottom: 20px;
}

    .service-icon.service-icon-responsive {
        background-position: 0 0;
    }

    .service-icon.service-icon-panel {
        background-position: -124px 0;
    }

    .service-icon.service-icon-sliders {
        background-position: -248px 0;
    }

    .service-icon.service-icon-support {
        background-position: -372px 0;
    }

.services-box:hover .service-icon.service-icon-responsive {
    background-position: 0 -124px;
}

.services-box:hover .service-icon.service-icon-panel {
    background-position: -124px -124px;
}

.services-box:hover .service-icon.service-icon-sliders {
    background-position: -248px -124px;
}

.services-box:hover .service-icon.service-icon-support {
    background-position: -372px -124px;
}

.progress-container h4 {
    font: 700 11px/15px "PT Sans", sans-serif;
    margin-bottom: 0;
    text-transform: uppercase;
}

#testimonials-section {
    background-size: cover;
    -webkit-background-size: cover;
    background-image: url('../images/testimonialsbg.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    text-align: center;
    color: #fff;
    padding: 60px 0;
    overflow: hidden;
}

    #testimonials-section h3 {
        position: relative;
        font-size: 28px;
        line-height: 1;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 90px;
    }

    #testimonials-section .small-bottom-border {
        background-color: #fff;
        margin-top: 30px;
    }

.about-us-testimonials .testimonial-title {
    display: block;
    font: 700 21px/1 "PT Sans", sans-serif;
    margin-bottom: 20px;
}

.about-us-testimonials {
    padding-bottom: 50px;
}

    .about-us-testimonials p {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 20px;
    }

    .about-us-testimonials .testimonial-owner {
        font: italic 700 16px/21px "PT Sans", sans-serif;
    }

    .about-us-testimonials .testimonial-date {
        font: italic 400 14px/21px "PT Sans", sans-serif;
    }

    .about-us-testimonials .flex-control-paging li a {
        background: #fff;
    }

        .about-us-testimonials .flex-control-paging li a:hover {
            background: #fff;
            transform: scale(1.4);
            -webkit-transform: scale(1.4);
            -moz-transform: scale(1.4);
            -ms-transform: scale(1.4);
            -o-transform: scale(1.4);
        }

        .about-us-testimonials .flex-control-paging li a.flex-active {
            background: #fff;
            cursor: default;
            transform: scale(1.4);
            -webkit-transform: scale(1.4);
            -moz-transform: scale(1.4);
            -ms-transform: scale(1.4);
            -o-transform: scale(1.4);
        }

#team-members-slider-container img {
    border: 1px solid #e0e0e0;
}

.team-member-header {
    margin-bottom: 60px;
}

    .team-member-header figure {
        max-width: 360px;
        display: block;
    }

    .team-member-header blockquote {
        padding: 35px 20px 10px 35px;
    }


        .team-member-header blockquote:before {
            left: 0;
        }

    .team-member-header .team-member-name {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .team-member-header .team-member-title {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .team-member-header .team-member-extra {
        margin-top: 20px;
    }

        .team-member-header .team-member-extra .social-links li.smaller-social-icons {
            margin-top: 4px;
        }

    .team-member-header .team-member-contact {
        font: italic 400 13px/1.5 Verdana, Arial, sans-serif;
        color: #888;
    }

.team-member-name {
    font: 700 16px/17px "PT Sans", sans-serif;
    color: #666666;
}

.team-member-title {
    color: #888888;
    font-size: 13px;
    line-height: 17px;
}

.team-member {
    margin-bottom: 35px;
}

    .team-member img {
        width: 100%;
    }

    .team-member .team-member-name {
        margin-bottom: 8px;
    }

    .team-member figure {
        margin-bottom: 20px;
    }

/* =============================================
------------ 20.404 Page   ----------
==============================================*/


#content.no-content {
    background-image: url('../images/404.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    background-position: 50% 50%;
    min-height: 900px;
    position: relative;
}

.no-content .no-content-comment {
    width: 480px;
    height: 350px;
    position: absolute;
    left: 50%;
    margin-left: -360px;
    top: 40px;
    background-image: url('../images/404-comment.png');
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 50px;
}

.no-content-comment h2 {
    font: 700 110px/0.8 "Gudea", Arial, sans-serif;
    color: #c19a3e;
    text-shadow: 8px 4px 0 rgba(0,0,0, 0.1);
    margin-bottom: 15px;
}

.no-content-comment h3 {
    font: 700 25px/35px "PT Sans", Arial, sans-serif;
    color: #515251;
}

    .no-content-comment h2 span,
    .no-content-comment h3 span {
        opacity: 0;
    }


/* Checkbox and Radio buttons */

.form-group .btn-group-full-width {
    width: 100%;
}

.form-group input[type="radio"],
.form-group input[type="checkbox"] {
    display: none;
}

    .form-group input[type="checkbox"] + .btn-group > label.btn,
    .form-group input[type="radio"] + .btn-group > label.btn {
        padding: 8px 12px;
    }

.form-group-sm input[type="checkbox"] + .btn-group > label.btn,
.form-group-sm input[type="radio"] + .btn-group > label.btn {
    /*padding:0px 12px;*/
    padding: 0.4em 12px;
}

.form-group input[type="checkbox"] + .btn-group > label,
.form-group input[type="radio"] + .btn-group > label {
    white-space: normal;
}

    .form-group input[type="checkbox"] + .btn-group > label.btn-default,
    .form-group input[type="radio"] + .btn-group > label.btn-default {
        color: #333;
        background-color: #fff;
    }

    .form-group input[type="checkbox"] + .btn-group > label.btn-primary,
    .form-group input[type="radio"] + .btn-group > label.btn-primary {
        color: #fff;
        background-color: #428bca;
        border-color: #357ebd;
    }

    .form-group input[type="checkbox"] + .btn-group > label.btn-success,
    .form-group input[type="radio"] + .btn-group > label.btn-success {
        color: #fff;
        background-color: #5cb85c;
        border-color: #4cae4c;
    }

    .form-group input[type="checkbox"] + .btn-group > label.btn-info,
    .form-group input[type="radio"] + .btn-group > label.btn-info {
        color: #fff;
        background-color: #5bc0de;
        border-color: #46b8da;
    }

    .form-group input[type="checkbox"] + .btn-group > label.btn-warning,
    .form-group input[type="radio"] + .btn-group > label.btn-warning {
        color: #fff;
        background-color: #f0ad4e;
        border-color: #eea236;
    }

    .form-group input[type="checkbox"] + .btn-group > label.btn-danger,
    .form-group input[type="radio"] + .btn-group > label.btn-danger {
        color: #fff;
        background-color: #d9534f;
        border-color: #d43f3a;
    }

    .form-group input[type="checkbox"] + .btn-group > label.btn-link,
    .form-group input[type="radio"] + .btn-group > label.btn-link {
        font-weight: normal;
        color: #428bca;
        border-radius: 0;
    }

    .form-group input[type="radio"] + .btn-group > label span:first-child,
    .form-group input[type="checkbox"] + .btn-group > label span:first-child {
        display: none;
    }

        .form-group input[type="radio"] + .btn-group > label span:first-child + span,
        .form-group input[type="checkbox"] + .btn-group > label span:first-child + span {
            display: inline-block;
        }

.form-group input[type="radio"]:checked + .btn-group > label span:first-child,
.form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
    display: inline-block;
}

    .form-group input[type="radio"]:checked + .btn-group > label span:first-child + span,
    .form-group input[type="checkbox"]:checked + .btn-group > label span:first-child + span {
        display: none;
    }

.form-group input[type="checkbox"] + .btn-group > label span[class*="fa-"],
.form-group input[type="radio"] + .btn-group > label span[class*="fa-"] {
    width: 15px;
    float: left;
    margin: 4px 0 2px -2px;
}

.form-group input[type="checkbox"] + .btn-group > label span.content,
.form-group input[type="radio"] + .btn-group > label span.content {
    margin-left: 10px;
}
/* End::Checkbox and Radio buttons */

/*#region Detail Table */

tr.detail-view > td {
    padding: 5px 0 !important;
}

.detail-view .list-group {
    overflow: hidden;
    margin-bottom: 0 !important;
}

    .detail-view .list-group .list-group-item {
        padding: 0 !important;
    }

        .detail-view .list-group .list-group-item > .row > div > div {
            padding-top: 5px;
            padding-bottom: 5px;
        }

            .detail-view .list-group .list-group-item > .row > div > div:first-child {
                border-right: 1px solid #dcdcdc;
                background: #f5f5f5;
            }

            .detail-view .list-group .list-group-item > .row > div > div:last-child {
            }

/*#endregion */


/*#region Contact Page Styles*/

.contact-information {
    display: block;
    float: left;
    width: 100%;
}

    .contact-information .contact-cols {
        width: 50%;
        display: block;
        float: left;
        padding: 20px;
        padding-bottom: 0;
        border-bottom: 1px solid #e5e5e5;
    }

        .contact-information .contact-cols .contact-information-head {
            display: block;
            width: 100%;
            text-align: center;
            padding-bottom: 20px;
            /*padding: 10px 0;*/
            /*border-bottom: 1px solid #e5e5e5;*/
        }

            .contact-information .contact-cols .contact-information-head > span {
                font-size: 25px;
                font-weight: 600;
                color: #132530;
            }

        .contact-information .contact-cols .contact-information-content {
            display: block;
            width: 100%;
            float: left;
        }

            .contact-information .contact-cols .contact-information-content .contact-information-icon {
                display: block;
                float: left;
                width: 50%;
                margin-bottom: 30px;
            }

                .contact-information .contact-cols .contact-information-content .contact-information-icon > span:first-child {
                    width: 60px;
                    height: 60px;
                    display: block;
                    background: #f5f5f5;
                    border: 5px solid #e5e5e5;
                    margin: 0 auto;
                    border-radius: 50%;
                    text-align: center;
                    position: relative;
                }

                .contact-information .contact-cols .contact-information-content .contact-information-icon > span > i {
                    color: #eb1c2f;
                    font-size: 25px;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%, -50%);
                }

                .contact-information .contact-cols .contact-information-content .contact-information-icon > span:last-child {
                    font-size: 16px;
                    color: #333333;
                    padding-left: 10px;
                    display: block;
                    text-align: center;
                    margin-top: 15px;
                }

                .contact-information .contact-cols .contact-information-content .contact-information-icon > span > a {
                    color: #505050;
                    text-decoration: none;
                }


/*#endregion*/

/*#region Materyals */

/*#region CheckBoxes */

.form-group input[type="checkbox"] + .btn-group.btn-checkbox > label.btn, .form-group .btn-checkbox input[type="radio"] + .btn-group.btn-checkbox > label.btn {
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px;
    border-style: solid;
    border-color: #c19a3e;
    background-color: #F5F5F5;
    padding: 8px 12px;
    text-align: left;
}

    .form-group input[type="checkbox"] + .btn-group.btn-checkbox > label.btn:hover, .form-group .btn-checkbox input[type="radio"] + .btn-group.btn-checkbox > label.btn:hover {
        background-color: #E0E0E0;
    }

.form-group input[type="radio"]:checked + .btn-group.btn-checkbox > label.btn, .form-group input[type="checkbox"]:checked + .btn-group.btn-checkbox > label.btn {
    background-color: #E0E0E0;
}

.form-group input[type="checkbox"] + .btn-group.btn-checkbox.padding-2 > label.btn, .form-group .btn-checkbox input[type="radio"] + .btn-group.btn-checkbox.padding-2 > label.btn {
    padding: 2px 12px;
}

.form-group input[type="checkbox"] + .btn-group.btn-checkbox.padding-5 > label.btn, .form-group .btn-checkbox input[type="radio"] + .btn-group.btn-checkbox.padding-5 > label.btn {
    padding: 5px 12px;
}



.form-group input[type="checkbox"] + .btn-group.btn-checkbox.chk-green > label.btn:hover, .form-group .btn-checkbox input[type="radio"] + .btn-group.btn-checkbox.chk-green > label.btn:hover {
    background-color: #A5D6A7;
}

.form-group input[type="radio"]:checked + .btn-group.btn-checkbox.chk-green > label.btn, .form-group input[type="checkbox"]:checked + .btn-group.btn-checkbox.chk-green > label.btn {
    background-color: #A5D6A7;
}

.form-group input[type="checkbox"] + .btn-group.btn-checkbox.chk-yellow > label.btn:hover, .form-group .btn-checkbox input[type="radio"] + .btn-group.btn-checkbox.chk-yellow > label.btn:hover {
    background-color: #FFF176;
}

.form-group input[type="radio"]:checked + .btn-group.btn-checkbox.chk-yellow > label.btn, .form-group input[type="checkbox"]:checked + .btn-group.btn-checkbox.chk-yellow > label.btn {
    background-color: #FFF176;
}




/*#endregion */

/*#region Dropdowns */

.input-criteria .input-group-addon {
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px;
    border-style: solid;
    border-color: #969998;
}

    .input-criteria .input-group-addon.no-minwidth {
        min-width: 110px !important;
    }

    .input-criteria .input-group-addon.no-minwidth-zero {
        min-width: 1px !important;
    }

    .input-criteria .input-group-addon.padding-5 {
        padding: 5px 12px;
    }

.input-criteria .SumoSelect .CaptionCont {
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px;
    border-style: solid;
    border-color: #c19a3e;
}

.input-criteria .SumoSelect:focus > .CaptionCont, .input-criteria .SumoSelect:hover > .CaptionCont, .input-criteria .SumoSelect.open > .CaptionCont {
    box-shadow: none;
}

.input-criteria.padding-2 .SumoSelect .CaptionCont {
    padding: 2px 8px;
}

.input-criteria.padding-5 .SumoSelect .CaptionCont {
    padding: 5px 8px;
}

.input-criteria .normal-selectbox.selectbox-addon {
    display: table-cell;
    position: relative;
    height: 38px;
    max-height: 38px;
    width: 0;
    vertical-align: top;
}

    .input-criteria .normal-selectbox.selectbox-addon .SumoSelect .CaptionCont {
        border-color: #969998;
    }

/*#endregion */

/*#region Input */
.input-criteria.input-criteria-only-input {
    display: block;
}

.input-criteria.input-criteria-quantity {
    width: 100%;
}

.input-criteria {
    min-width: 70px;
}

    .input-criteria .form-control {
        border-radius: 0;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 2px;
        border-style: solid;
        border-color: #c19a3e;
        min-width: 36px;
    }

        .input-criteria .form-control:hover, .input-criteria .form-control:focus, .input-criteria .form-control:disabled {
            background-color: #E0E0E0;
        }

        .input-criteria .form-control.h-30 {
            height: 30px;
        }

    .input-criteria .input-group-btn {
        border-radius: 0;
        border-bottom: 2px solid #969998;
    }

        .input-criteria .input-group-btn .btn {
            border-radius: 0;
            padding: 7px 18px;
        }

        .input-criteria .input-group-btn:last-child > .btn, .input-criteria .input-group-btn:last-child > .btn-group {
            margin-left: 0;
        }

        .input-criteria .input-group-btn > .btn + .btn {
            margin-left: 0;
        }

    .input-criteria.input-group-sm > .input-group-btn > .btn {
        height: 30px;
        padding: 5px 12px;
    }

    .input-criteria.input-group-sm > .input-group-btn.input-group-btn-quantity > .btn {
        padding: 5px 5px;
    }

    .input-criteria.input-group-sm > .input-group-btn.input-quantity-btn > .btn {
        height: 15px;
        padding: 0 6px;
        float: left;
        line-height: 15px;
    }

    .input-criteria .input-group-text {
        padding-left: 8px;
        padding-right: 8px;
        display: table-cell;
        border-bottom: 2px solid #c19a3e;
        vertical-align: middle;
        line-height: 30px;
    }

    .input-criteria.only-input {
        width: 100%;
    }

/*#endregion */

/*#region Input Group Slider*/

.input-group-slider {
    margin-bottom: 10px;
}

    .input-group-slider > .slider.slider-horizontal {
        display: table-cell;
        width: 300px;
        vertical-align: top !important;
        border-bottom: 2px solid #969998;
    }

        .input-group-slider > .slider.slider-horizontal > .slider-track {
            height: 100%;
            margin-top: 0 !important;
            top: 0 !important;
            background-image: none;
            filter: none;
            background-color: #444645;
            -webkit-box-shadow: none;
            box-shadow: none;
            border-radius: 0;
        }


            .input-group-slider > .slider.slider-horizontal > .slider-track > .slider-selection {
                background-image: none;
                filter: none;
                background-color: #c19a3e;
                -webkit-box-shadow: none;
                box-shadow: none;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                border-radius: 0;
            }

        .input-group-slider > .slider.slider-horizontal > .slider-handle.min-slider-handle.round {
            width: 20px;
            height: 100%;
            background-color: #337ab7;
            background-image: none;
            filter: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            border: 0px solid transparent;
            border-radius: 0;
        }



    .input-group-slider > .input-group-addon.input-group-slider-addon {
        text-align: center !important;
        min-width: 70px;
    }


    .input-group-slider > .slider.slider-horizontal > .tooltip {
        display: none;
    }

        .input-group-slider > .slider.slider-horizontal > .tooltip.in {
            display: block;
            margin-left: -25px !important;
        }

        .input-group-slider > .slider.slider-horizontal > .tooltip > .tooltip-inner {
            min-width: 50px;
        }



/*#endregion */

/*#region Switch Button */

.input-criteria .input-group-addon.switch-button {
    padding: 0;
    max-width: 50px;
    min-width: 50px;
}

    .input-criteria .input-group-addon.switch-button label {
        margin: 0;
    }

.onoffswitch3 {
    position: relative;
    /*width: 90px;*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch3-checkbox {
    display: none;
}

.onoffswitch3-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 0px solid #999999;
    border-radius: 0px;
}

.onoffswitch3-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}

    .onoffswitch3-inner > span {
        display: block;
        float: left;
        position: relative;
        width: 50%;
        height: 36px;
        padding: 0;
        line-height: 36px;
        font-size: 14px;
        color: white;
        font-family: Trebuchet, Arial, sans-serif;
        font-weight: bold;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .onoffswitch3-inner .onoffswitch3-active {
        padding-left: 10px;
        background-color: #EEEEEE;
        color: #FFFFFF;
    }

    .onoffswitch3-inner .onoffswitch3-inactive {
        padding-right: 10px;
        background-color: #EEEEEE;
        color: #FFFFFF;
        text-align: right;
    }

.onoffswitch3-switch {
    display: block;
    width: 50%;
    margin: 0px;
    text-align: center;
    border: 0px solid #999999;
    border-radius: 0px;
    position: absolute;
    top: 0;
    bottom: 0;
}

.onoffswitch3.swtich-custom .onoffswitch3-switch {
    width: 75%;
}

.onoffswitch3-active .onoffswitch3-switch {
    background: #444645;
    left: 0;
}

.onoffswitch3-inactive .onoffswitch3-switch {
    background: #A1A1A1;
    right: 0;
}

.onoffswitch3.swtich-custom .onoffswitch3-inactive .onoffswitch3-switch {
    background: #c19a3e;
}

.onoffswitch3-active .onoffswitch3-switch:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 100%;
    border-style: solid;
    border-color: #444645 transparent transparent #444645;
    border-width: 18px 9px;
}

.onoffswitch3-inactive .onoffswitch3-switch:before {
    content: " ";
    position: absolute;
    top: 0;
    right: 100%;
    border-style: solid;
    border-color: transparent #A1A1A1 #A1A1A1 transparent;
    border-width: 18px 9px;
}

.onoffswitch3.swtich-custom .onoffswitch3-inactive .onoffswitch3-switch:before {
    border-color: transparent #c19a3e #c19a3e transparent;
}


.onoffswitch3-checkbox:checked + .onoffswitch3-label .onoffswitch3-inner {
    margin-left: 0;
}


/*#endregion */

/*#region Table Custome */
.table.table-custom {
    margin-bottom: 90px;
    font-size: 13px;
    color: #444645;
}

    .table.table-custom > tbody > tr > td {
        vertical-align: middle;
    }

    .table.table-custom .col-break-all {
        white-space: normal;
        word-break: break-all;
    }

    .table.table-custom > thead > tr > th {
        border-bottom: 2px solid #c19a3e;
        background: #444645;
        color: #ffffff;
        padding: 10px 4px;
        margin-bottom: 0;
    }


    .table.table-custom > tbody > tr > th, .table.table-custom > tfoot > tr > th, .table.table-custom > thead > tr > td, .table.table-custom > tbody > tr > td, .table.table-custom > tfoot > tr > td {
        padding: 4px;
    }

.table > tbody > tr > td.text-right > .dropdown {
    display: table !important;
    float: right;
}

.table.table-custom > tbody > tr > td .table.table-custom > thead > tr > th {
    border-bottom: 2px solid #444645;
    background: #c19a3e;
}

.table.table-custom > tbody > tr.detail-view > td, .table.table-custom > tbody > tr.detail-view:hover > td {
    background-color: #444645;
    color: #c19a3e;
}

    .table.table-custom > tbody > tr.detail-view > td > .detail-view-loader, .table.table-custom > tbody > tr.detail-view:hover > td > .detail-view-loader {
        color: #c19a3e;
    }

.export-items {
    text-align: right;
    margin-bottom: 15px;
}

    .export-items .btn {
        /*border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;*/
        /*border-bottom:0;*/
    }

    .export-items .btn-custom-2:hover {
        /*background-color:#777;
    border-bottom:0;*/
    }


.table.table-tooltip {
    width: auto;
    max-width: 280px;
    margin-bottom: 0;
    margin-left: -8px;
    margin-right: -8px;
}

    .table.table-tooltip > tbody > tr > td {
        padding: 4px;
    }

        .table.table-tooltip > tbody > tr > td:first-child {
            color: #c19a3e;
            background: #f5f5f5;
        }

        .table.table-tooltip > tbody > tr > td:last-child {
            background: #ffffff;
        }

.table-responsive.compare-table {
    width: 100%;
    margin-bottom: 0;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 0;
}

    .table-responsive.compare-table tbody {
        border-bottom: 1px solid #ddd;
    }

    .table-responsive.compare-table > .table > thead > tr > th,
    .table-responsive.compare-table > .table > tbody > tr > th,
    .table-responsive.compare-table > .table > tfoot > tr > th,
    .table-responsive.compare-table > .table > thead > tr > td,
    .table-responsive.compare-table > .table > tbody > tr > td,
    .table-responsive.compare-table > .table > tfoot > tr > td {
        white-space: normal;
        vertical-align: top;
        max-width: 20%;
        width: 20%;
        min-width: 120px;
        border-right: 1px solid #ddd;
    }

        .table-responsive.compare-table > .table > thead > tr > th:first-child,
        .table-responsive.compare-table > .table > tbody > tr > th:first-child,
        .table-responsive.compare-table > .table > tfoot > tr > th:first-child,
        .table-responsive.compare-table > .table > thead > tr > td:first-child,
        .table-responsive.compare-table > .table > tbody > tr > td:first-child,
        .table-responsive.compare-table > .table > tfoot > tr > td:first-child {
            border-left: 1px solid #ddd;
        }

    .table-responsive.compare-table .item-name {
        font: 700 14px "Helvetica Neue",Helvetica,Arial,sans-serif;
        /*font-size: 14px;
        font-weight:700;*/
    }

        .table-responsive.compare-table .item-name a {
            font-size: 14px;
        }

    .table-responsive.compare-table figure img {
        max-width: 100%;
        display: block;
        height: auto;
        min-height: 120px;
        min-width: 120px;
        margin: 0 auto;
    }

.table.table-custom > tbody > tr.detail-view .tab-container .tab-content {
    background: #333333;
    border-color: #333333;
}

    .table.table-custom > tbody > tr.detail-view .tab-container .tab-content .tab-pane {
        background: #333333;
    }
/*#endregion */


/*#region Tabs */

.tab-container .nav-tabs.nav-justified {
    /*border: 1px solid #c19a3e;
    border-bottom:0;*/
}

    .tab-container .nav-tabs.nav-justified > li.active > a,
    .tab-container .nav-tabs.nav-justified > li.active > a:hover,
    .tab-container .nav-tabs.nav-justified > li.active > a:focus {
        background: #444645 !important;
        color: #ffffff !important;
    }



/*#endregion */


/*#region Radio Button List */

.btn-group-radio-eryaz {
    border-bottom: 2px solid #c19a3e;
}

    .btn-group-radio-eryaz .btn {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

        .btn-group-radio-eryaz .btn.btn-default {
            background-color: #E0E0E0;
            color: #444645;
        }

            .btn-group-radio-eryaz .btn.btn-default:hover {
                background-color: #444645;
                color: #ffffff;
                border-color: #444645;
            }

            .btn-group-radio-eryaz .btn.btn-default.active {
                background-color: #c19a3e;
                color: #ffffff;
                border-color: #c19a3e;
            }

        .btn-group-radio-eryaz .btn span.glyphicon {
            display: none;
        }

        .btn-group-radio-eryaz .btn.active span.glyphicon {
            display: inline;
        }

/*#endregion */


/*#region Folders */

.folders-box {
    text-align: center;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 5px 0px;
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}

    .folders-box h3 {
        font: 400 18px/1 "Pt Sans", sans-serif;
        color: #474646;
        position: relative;
        margin-bottom: 30px;
    }

        .folders-box h3 a {
            color: #474646;
        }

            .folders-box h3 a:hover {
                color: #c19a3e;
            }

    .folders-box p {
        font-size: 14px;
        color: #6f6f6f;
        line-height: 17px;
    }

    .folders-box:hover {
        text-align: center;
        background-color: #fafafa;
        border: 1px solid #e0e0e0;
        box-shadow: inset 0 1px 1px #fff;
    }

.folders-icon {
    display: block;
    width: 156px;
    height: 156px;
    background-color: #f4f4f4;
    margin: 0 auto;
    margin-bottom: 20px;
    border: 2px solid #d0d0d0;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.4s ease-in;
    position: relative;
    overflow: hidden;
}


.folders-box .folders-icon img.folders-icon-img {
    display: inline-block;
    width: auto !important;
    min-width: 156px !important;
    max-width: 312px !important;
    height: auto !important;
    min-height: 156px !important;
    max-height: 312px !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.folders-box .folders-icon img.folders-icon-img,
.folders-box .folders-icon > i.fa,
.folders-box .folders-icon a.folders-download {
    -moz-transition: top 0.3s ease-in-out;
    -o-transition: top 0.3s ease-in-out;
    -webkit-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out;
}


.folders-box .folders-icon > i.fa,
.folders-box .folders-icon a.folders-download {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.folders-box .folders-icon a.folders-download {
    top: -200%;
    color: #c19a3e;
}


.folders-box:hover .folders-icon {
    border: 2px solid #c19a3e;
}

    .folders-box:hover .folders-icon > i.fa,
    .folders-box:hover .folders-icon img.folders-icon-img {
        top: -200%;
    }

    .folders-box:hover .folders-icon a.folders-download {
        top: 50%;
    }

/*#endregion */

/*#region Customer Dwopdown */

.dropdown-customer {
    line-height: 32px;
}

    .dropdown-customer .btn {
        line-height: 34px;
        padding: 0 10px !important;
    }

        .dropdown-customer .btn .dropdown-customer-icon {
            display: inline-block;
            position: relative;
            width: 32px;
            height: 32px;
            border: 2px solid #ffffff;
            background: #ffffff;
            border-radius: 50%;
            overflow: hidden;
            float: left;
        }

            .dropdown-customer .btn .dropdown-customer-icon .dropdown-customer-icon-img {
                min-width: 32px;
                max-width: 40px;
                min-height: 32px;
                max-height: 40px;
                position: absolute;
                top: 50%;
                left: 50%;
                -moz-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                -o-transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
            }


    .dropdown-customer .dropdown-menu li:first-child {
        padding: 10px 0;
    }

        .dropdown-customer .dropdown-menu li:first-child div:last-child {
            padding: 5px 5px 0 5px;
            font-size: 12px;
            color: #444645;
            line-height: 18px;
            font-weight: bold;
            text-align: center;
        }

        .dropdown-customer .dropdown-menu li:first-child div.ellipsis:last-child {
            -ms-text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            max-width: 200px;
        }

    .dropdown-customer .dropdown-menu .dropdown-customer-icon-big {
        display: block;
        position: relative;
        width: 100px;
        height: 100px;
        border: 2px solid #ffffff;
        background: #ffffff;
        border-radius: 50%;
        overflow: hidden;
        margin: 0 50px;
        clear: both;
    }

        .dropdown-customer .dropdown-menu .dropdown-customer-icon-big .dropdown-customer-icon-img-big {
            min-width: 100px;
            max-width: 120px;
            min-height: 100px;
            max-height: 120px;
            position: absolute;
            top: 50%;
            left: 50%;
            -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
        }

/*#endregion */

/*#endregion */
/*#region Menu Eryaz */

.fixed-wrapper {
    display: none;
}

#main-nav-container.small-menu {
    padding: 0;
    height: 48px;
    line-height: 48px;
    display: none;
}

    #main-nav-container.small-menu .dropdown-cart-menu-container {
        padding-bottom: 0;
    }

    #main-nav-container.small-menu #main-nav .menu li {
        padding-bottom: 0;
    }

#main-nav-container #main-nav .menu li a {
    position: relative;
}


#main-nav-container #main-nav .menu li:hover a {
    background: #fafafa;
    border-radius: 2px;
}


#main-nav-container #main-nav .menu li a > i {
    position: relative;
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%,-50%) scale(0);
    -ms-transform: translate(-50%,-50%) scale(0);
    -o-transform: translate(-50%,-50%) scale(0);
    -webkit-transform: translate(-50%,-50%) scale(0);
    transform: translate(-50%,-50%) scale(0);
    opacity: 0;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}


/*#endregion */
/*#region  Header-Box-Multi */

.header-box-multi {
    display: none;
    position: absolute;
    background: #c19a3e;
    top: 100%;
    /*left: -1px;*/
    right: 0;
    padding: 2px 0;
    min-width: 100%;
    margin: 0;
    z-index: 1000;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
}

.header-box.contact-phones:hover .header-box-multi {
    display: block;
}

.header-box-multi > ul {
    background: #ffffff;
    min-width: 100%;
}

    .header-box-multi > ul > li {
        display: table;
        clear: both;
        padding: 5px !important;
        border-bottom: 1px solid #dcdcdc;
    }


        .header-box-multi > ul > li:last-child {
            border-bottom: 0;
        }

        .header-box-multi > ul > li > .header-box-icon {
            margin: 0;
            min-width: 56px;
            max-width: 56px;
            display: table-cell;
            vertical-align: middle;
        }

        .header-box-multi > ul > li > ul {
            display: table-cell;
            vertical-align: middle;
            padding-left: 5px;
        }

            .header-box-multi > ul > li > ul > li {
                white-space: nowrap;
                max-width: 200px;
                -ms-text-overflow: ellipsis;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                overflow: hidden;
                padding-left: 1px !important;
            }

/*#endregion */

/*region New Menu*/


.new-menu nav {
    text-align: center;
    margin: 15px 0 15px 35px;
    width: 100%;
    background: transparent;
}

    .new-menu nav .inner {
        position: relative;
        display: inline-block;
        width: 100%;
    }

    .new-menu nav .indicator {
        height: 4px;
        background: #eb1c2f;
        display: block;
        width: 0;
        position: absolute;
        bottom: 0;
        -webkit-transition: width 1s, transform .6s;
        transition: width 1s, transform .6s;
        transition-timing-function: cubic-bezier(0.03, 0.99, 0.54, 0.94);
    }

    .new-menu nav ul {
        display: flex;
        justify-content: center;
        flex-direction: row;
        text-align: left;
        font-size: 0;
        margin: 0;
        padding: 0;
    }

        .new-menu nav ul li {
            display: inline-block;
        }


            .new-menu nav ul li a {
                display: flex;
                align-items: center;
                padding: 0px 15px;
                text-decoration: none;
                font-size: 15px;
                -webkit-transition: transform .15s;
                transition: transform .15s;
                color: #000;
                font-weight: 700;
                text-align: center;
            }

                .new-menu nav ul li a i {
                    padding-right: 5px;
                    font-size: 16px;
                    display: inline-block;
                    vertical-align: middle;
                    color: #ff0000;
                }

                .new-menu nav ul li a svg {
                    width: 24px;
                    height: 22px;
                    fill: #eb1c2f;
                }

                .new-menu nav ul li a span {
                    display: inline-block;
                    vertical-align: middle;
                    padding-left: 2px;
                    text-transform: uppercase;
                }

                .new-menu nav ul li a:hover {
                    color: #ff0000;
                }

                .new-menu nav ul li a.active {
                    border-bottom: 3px solid #eb1c2f;
                    color: #eb1c2f;
                }

            .new-menu nav ul li.sub-menu {
                position: relative;
            }

                .new-menu nav ul li.sub-menu > ul.sub-menu-full {
                    display: block;
                    width: 200px;
                    position: absolute;
                    z-index: 110;
                    left: -50%;
                    transform: translate(10%, 15px);
                    opacity: 0;
                    background: #e8e8e8;
                    opacity: 0;
                    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                    visibility: hidden;
                    -webkit-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    top: 135%;
                }

                    .new-menu nav ul li.sub-menu > ul.sub-menu-full.show {
                        opacity: 1;
                        visibility: visible;
                        top: 100%;
                    }

                    .new-menu nav ul li.sub-menu > ul.sub-menu-full > li {
                        display: block;
                        width: 100%;
                        border-bottom: 1px solid #e0e0e0;
                    }

                        .new-menu nav ul li.sub-menu > ul.sub-menu-full > li:last-child {
                            border-bottom: 0;
                        }

                        .new-menu nav ul li.sub-menu > ul.sub-menu-full > li:hover {
                            background: #e0e0e0;
                        }

                        .new-menu nav ul li.sub-menu > ul.sub-menu-full > li > a {
                            color: #333333;
                            text-align: left;
                            text-transform: inherit;
                            font-weight: 500;
                            padding: 15px 15px 15px 10px;
                        }

                    .new-menu nav ul li.sub-menu > ul.sub-menu-full:after {
                        position: absolute;
                        content: "";
                        left: 50%;
                        transform: translate(-50%, 0px);
                        top: -20px;
                        border-bottom: 10px solid #e8e8e8;
                        border-right: 10px solid transparent;
                        border-left: 10px solid transparent;
                        border-top: 10px solid transparent;
                        z-index: 99;
                    }

.header-screen,
.header_menu_user,
.mobile-menu-btn {
    display: none !important;
}
/*#endregion*/
/*#region Header Box Basket */
/*.header-box.header-basket {
    position: relative;
    min-height: 68px;
    background: #812529;
    color: #ffffff;
    display: table;
}

    .header-box.header-basket .header-basket-main {
        display: table-cell;
        width: 100%;
        float: none;
        vertical-align: middle;
    }

        .header-box.header-basket .header-basket-main .header-basket-row {
            display: table;
            width: 100%;
            padding: 0 10px;
        }

            .header-box.header-basket .header-basket-main .header-basket-row .header-box-icon {
                display: table-cell;
                padding-right: 10px;
                position: relative;
            }

                .header-box.header-basket .header-basket-main .header-basket-row .header-box-icon .header-box-piece {
                    position: absolute;
                    width: 20px;
                    height: 20px;
                    border-radius: 20px;
                    background-color: #ffffff;
                    color: #812529;
                    display: table;
                    border: 1px solid #cfcfcf;
                    top: -2px;
                    overflow: hidden;
                    left: 50%;
                    font-size: 11px;
                }

                    .header-box.header-basket .header-basket-main .header-basket-row .header-box-icon .header-box-piece span {
                        font-weight: bold;
                        display: table-cell;
                        vertical-align: middle;
                        text-align: center;
                    }

            .header-box.header-basket .header-basket-main .header-basket-row .header-box-baskets {
                display: table-cell;
                vertical-align: middle;
                font-weight: bold;
            }

                .header-box.header-basket .header-basket-main .header-basket-row .header-box-baskets span {
                    display: table;
                    width: 100%;
                    text-align: center;
                }

                    .header-box.header-basket .header-basket-main .header-basket-row .header-box-baskets span:first-child {
                        font-weight: bold;
                        font-size: 15px;
                    }


/*#endregion*/
/*region New Header Box Style*/

.crumb1 li {
    display: inline-block;
    padding: 15px;
    background: #3399ff;
    transform: skew(-20deg);
    cursor: pointer;
    opacity: 0.8;
}

    .crumb1 li:hover {
        opacity: 1;
    }

    .crumb1 li a {
        display: block;
        transform: skew(20deg);
    }


.header-basket {
    display: table;
    margin-right: 5px;
}

    .header-basket:hover {
        cursor: pointer;
    }

    .header-basket .header-basket-main {
        display: table;
        width: 100%;
        border: 1px solid #eeeeee;
        min-width: 160px;
        border-radius: 50px;
    }

        .header-basket .header-basket-main .header-basket-row {
            display: table;
            width: 100%;
        }

            .header-basket .header-basket-main .header-basket-row .header-box-icon {
                display: table-cell;
                position: relative;
                border-right: 1px solid #eeeeee;
                padding: 0 10px;
                width: 30%;
                vertical-align: middle;
                height: 62px;
                line-height: 62px;
                background-image: none;
            }

                .header-basket .header-basket-main .header-basket-row .header-box-icon i {
                    font-size: 25px;
                    color: #222222;
                    vertical-align: middle;
                }

                .header-basket .header-basket-main .header-basket-row .header-box-icon .header-box-piece {
                    position: absolute;
                    display: block;
                    width: 20px;
                    height: 20px;
                    border-radius: 20px;
                    background: #0485cc;
                    top: 10%;
                    left: 50%;
                }

                    .header-basket .header-basket-main .header-basket-row .header-box-icon .header-box-piece span {
                        display: block;
                        line-height: 20px;
                        color: #ffffff;
                        text-align: center;
                    }

            .header-basket .header-basket-main .header-basket-row .header-box-baskets {
                display: table-cell;
                width: 70%;
                vertical-align: middle;
                padding: 0 10px;
                line-height: 62px;
                height: 50px;
            }

                .header-basket .header-basket-main .header-basket-row .header-box-baskets span {
                    display: table;
                    width: 100%;
                    font-family: 'Poppins', sans-serif;
                    font-size: 15px;
                    line-height: 18px;
                    padding: 2px 0px;
                    width: 100%;
                    text-align: center;
                    font-style: normal;
                    color: #222222;
                }

/*#endregion*/

/*#region Search Box Style*/

.header-searchbox {
    display: table;
    position: relative;
    margin-right: 5px;
    outline: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 1;
}

    .header-searchbox:hover {
        cursor: pointer;
    }

        .header-searchbox:hover:after {
            height: 100%;
        }

    .header-searchbox:after {
        content: '';
        position: absolute;
        z-index: -1;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        width: 100%;
        height: 0;
        top: 0;
        left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .header-searchbox .header-search-main {
        border: 3px solid #eeeeee;
        display: table;
        width: 100%;
        padding: 2px 5px;
    }

        .header-searchbox .header-search-main .header-search-icon {
            display: table;
            width: 100%;
            padding: 3px 0;
        }

            .header-searchbox .header-search-main .header-search-icon span {
                display: table;
                margin: 0 auto;
            }

                .header-searchbox .header-search-main .header-search-icon span i {
                    font-size: 25px;
                    color: #222222;
                }

    .header-searchbox:hover .header-search-main .header-search-icon span i {
        color: #ffffff;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

    .header-searchbox .header-search-main .header-search-text {
        display: table;
        width: 100%;
        padding: 3px 0;
    }

        .header-searchbox .header-search-main .header-search-text span {
            font-family: 'Poppins', sans-serif;
            font-size: 15px;
            line-height: 18px;
            color: #222222;
        }

    .header-searchbox:hover .header-search-main .header-search-text span {
        color: #ffffff;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }
/*#endregion*/

/*#region Search Box FullScreen*/

.searchbox-full {
    width: 100%;
    position: fixed;
    height: 0;
    /*background: rgba(0, 131, 203, 0.90);*/
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    visibility: hidden;
    z-index: 1000;
}

    .searchbox-full.open {
        visibility: visible;
        height: 100%;
    }

    .searchbox-full .searchbox-main {
        display: none;
        width: 100%;
        position: relative;
        height: 100%;
    }

    .searchbox-full.open .searchbox-main {
        display: table;
    }

    .searchbox-full .searchbox-main > *,
    .searchbox-full .searchbox-main .search-box-col > * {
        font-family: 'Poppins', sans-serif;
    }

    .searchbox-full .searchbox-main .search-box-col {
        display: table-cell;
        padding: 10px;
        vertical-align: middle;
        width: 50%;
    }

        .searchbox-full .searchbox-main .search-box-col .searchboxs {
            display: table;
            width: 80%;
            margin: 0 auto;
        }

            .searchbox-full .searchbox-main .search-box-col .searchboxs .searchbox-head {
                display: table;
                width: 100%;
                color: #ffffff;
                padding: 5px 0;
                font-size: 20px;
                font-style: normal;
            }

            .searchbox-full .searchbox-main .search-box-col .searchboxs .searchboxs-form {
                display: table;
                width: 100%;
                padding: 10px 0;
            }

                .searchbox-full .searchbox-main .search-box-col .searchboxs .searchboxs-form .searchbox-input {
                    width: 95%;
                    display: table-cell;
                    position: relative;
                    vertical-align: middle;
                }

                    .searchbox-full .searchbox-main .search-box-col .searchboxs .searchboxs-form .searchbox-input input[type="text"] {
                        font-size: 16px;
                        background: 0;
                        border: 0;
                        border-bottom: 1px solid #ffffff;
                        padding: 5px 0;
                        display: table;
                        width: 100%;
                        color: #ffffff;
                    }

                        .searchbox-full .searchbox-main .search-box-col .searchboxs .searchboxs-form .searchbox-input input[type="text"]::placeholder {
                            color: #ffffff;
                        }


                        .searchbox-full .searchbox-main .search-box-col .searchboxs .searchboxs-form .searchbox-input input[type="text"] ~ .focus-border {
                            position: absolute;
                            bottom: 0;
                            left: 0;
                            width: 0;
                            height: 2px;
                            /*background-color: #333333;*/
                            transition: 0.4s;
                        }


                        .searchbox-full .searchbox-main .search-box-col .searchboxs .searchboxs-form .searchbox-input input[type="text"]:focus ~ .focus-border {
                            width: 100%;
                            transition: 0.4s;
                        }

                        .searchbox-full .searchbox-main .search-box-col .searchboxs .searchboxs-form .searchbox-input input[type="text"]:focus {
                            color: #fafafa;
                        }

                .searchbox-full .searchbox-main .search-box-col .searchboxs .searchboxs-form .searchbox-btn {
                    width: 5%;
                    display: table-cell;
                    vertical-align: middle;
                }

                    .searchbox-full .searchbox-main .search-box-col .searchboxs .searchboxs-form .searchbox-btn .search-btn {
                        background: 0;
                        display: table;
                        width: 100%;
                        border: 0;
                    }

                        .searchbox-full .searchbox-main .search-box-col .searchboxs .searchboxs-form .searchbox-btn .search-btn i {
                            font-size: 22px;
                            color: #ffffff;
                        }

    .searchbox-full .searchbox-main .close-icons {
        opacity: 1;
        pointer-events: auto;
        display: table-cell;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
        -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
        transition: opacity 0.3s, transform 0.3s;
        -webkit-transition-delay: 0.5s;
        transition-delay: 0.5s;
        width: 36px;
        height: 36px;
        position: absolute;
        right: 1em;
        top: 1em;
        overflow: hidden;
        text-indent: 100%;
        cursor: pointer;
    }

        .searchbox-full .searchbox-main .close-icons:before,
        .searchbox-full .searchbox-main .close-icons:after {
            content: '';
            position: absolute;
            width: 2px;
            height: 100%;
            top: 0;
            left: 50%;
            border-radius: 3px;
            opacity: 0.5;
            background: #ffffff;
            z-index: 1000;
        }

        .searchbox-full .searchbox-main .close-icons:before {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .searchbox-full .searchbox-main .close-icons:after {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .searchbox-full .searchbox-main .close-icons:hover {
            cursor: pointer;
        }

    .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-head {
        display: table;
        width: 100%;
        padding: 5px 0;
        text-align: center;
        color: #ffffff;
    }

    .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main {
        display: block;
        width: 100%;
        float: left;
        padding: 5px 0;
    }

        .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols {
            display: block;
            width: 50%;
            float: left;
            cursor: pointer;
            padding: 10px;
        }

            .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols .searchbox-new-product-bg {
                padding: 0.80em;
                /*background: #0073b3;*/
                border-radius: 5px;
            }

            .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols .product-image {
                width: 30%;
                display: inline-block;
                vertical-align: middle;
            }

                .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols .product-image img {
                    margin: 0 auto;
                    width: 100%;
                }

            .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols .product-details {
                display: inline-block;
                width: 68%;
                vertical-align: middle;
                padding-left: 10px;
            }

                .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols .product-details span {
                    display: block;
                    padding: 3px 0;
                    color: #ffffff;
                }

                    .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols .product-details span:first-child {
                        white-space: nowrap;
                        overflow: hidden;
                        text-overflow: ellipsis;
                    }


@media only screen and (min-width : 1024px) and (max-width : 1280px) {

    .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols .product-image {
        margin: 0;
    }
}


@media only screen and (min-width : 768px) and (max-width : 1023px) {

    .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main {
        height: 400px;
        overflow-y: scroll;
    }

        .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols .product-image {
            margin: 0;
        }

        .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols {
            width: 100%;
            float: none;
        }

            .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols .product-details {
                max-width: 200px;
            }
}

@media only screen and (min-width : 501px) and (max-width : 767px) {

    .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main {
        height: auto;
        overflow-y: scroll;
    }

        .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols .product-image {
            margin: 0;
        }

        .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols {
            width: 100%;
            float: none;
        }

    figure.products figcaption
    .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols .product-details {
        max-width: 200px;
    }
}

@media only screen and (min-width : 320px) and (max-width :500px) {
    .searchbox-full .searchbox-main .search-box-col {
        display: table;
        width: 100%;
    }

        .searchbox-full .searchbox-main .search-box-col .searchboxs .searchbox-head {
            text-align: center;
        }

        .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main {
            height: auto;
            overflow-y: scroll;
        }

            .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols .product-image {
                margin: 0;
            }

            .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols {
                width: 100%;
                float: none;
            }

                .searchbox-full .searchbox-main .search-box-col .searchbox-new-product-main .searchbox-new-product-cols .product-details {
                    max-width: 200px;
                }
}


/*#endregion*/

.select {
    -webkit-appearance: none;
    padding: 7px 40px 7px 12px;
    width: 100%;
    border: 1px solid #E8EAED;
    border-radius: 5px;
    background: white;
    box-shadow: 0 1px 3px -2px #9098A9;
    cursor: pointer;
    font-family: inherit;
    font-size: 16px;
    transition: 0.9s;
    height: 200px;
}

    .select .inselect {
        float: right;
    }

.cselect {
    width: 100%;
}

.information-full {
    display: block;
    width: 100%;
    background: #f7f7f7;
    padding-top: 25px;
    margin-top: 40px;
}

    .information-full ul {
        text-align: center;
        margin: 0;
        overflow: visible;
        display: flex;
    }

        .information-full ul > li {
            font-family: 'Poppins',sans-serif;
            padding-left: 17px;
            padding-right: 17px;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            letter-spacing: normal;
            margin: 0 0 30px;
            vertical-align: top;
            width: 25%;
            display: inline-block;
            zoom: 1;
            letter-spacing: normal;
            word-spacing: normal;
            vertical-align: top;
            text-rendering: auto;
        }

            .information-full ul > li > a > span:first-child {
                height: 70px;
                margin: 0 0 17px;
                display: block;
                margin: 0 0 6px;
                color: #da2128;
                position: relative;
                -o-transition: .2s ease-in-out;
                transition: .2s ease-in-out;
                top: 0;
                letter-spacing: normal;
            }

            .information-full ul > li > a:hover > span:first-child {
                top: -10px;
            }

            .information-full ul > li > a > span:last-child {
                isplay: block;
                font-size: 13px;
                font-weight: 500;
                color: #484848;
                letter-spacing: normal;
                padding: 0 10px;
                -o-transition: .2s ease-in-out;
                transition: .2s ease-in-out;
                font-size: 16px;
            }

/*#region Paddings and Margins */

.pr-0 {
    padding-right: 0 !important;
}

.pl-0 {
    padding-left: 0 !important;
}


.mr-0 {
    margin-right: 0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.dropdown-language > button:hover,
.dropdown-money > button:hover {
    color: #f2f2f2;
}

.dropdown-language .flag-icon {
    font-size: 16px;
    border: 1px solid #fafafa;
}

/*#endregion */

/*#region Eryaz News*/
#news-slider-container {
}

    #news-slider-container .news .news-details {
        margin-bottom: 0;
    }

    #brand-slider-container .carousel-controls,
    #news-slider-container .carousel-controls {
        top: 4px;
        width: auto;
        padding-left: 7px;
    }
/*#endregion Eryaz News*/


/*#region Eryaz Footer */

.signature {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    line-height: 48px;
    display: inline-block;
    margin: 0 !important;
}

    .signature .signature-content {
        display: inline-block;
    }

        .signature .signature-content a {
            display: block;
            width: 35px;
            height: 45px;
            line-height: 48px;
            background: url('../images/logo-eryaz.png') 50% 50% no-repeat;
            background-size: auto auto;
            background-size: 100%;
            -webkit-filter: brightness(0) invert(1);
            -moz-filter: brightness(0) invert(1);
            -ms-filter: brightness(0) invert(1);
            -o-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); /* IE 6-9 */
            -moz-transition: all ease-in-out .5s;
            -o-transition: all ease-in-out .5s;
            -webkit-transition: all ease-in-out .5s;
            transition: all ease-in-out .5s;
            float: right;
            white-space: nowrap;
        }

            .signature .signature-content a:hover {
                display: block;
                width: 35px;
                height: 45px;
                line-height: 48px;
                background: url('../images/logo-eryaz.png') 50% 50% no-repeat;
                background-size: auto auto;
                background-size: 100%;
                -webkit-filter: brightness(1) invert(0);
                -moz-filter: brightness(1) invert(0);
                -ms-filter: brightness(1) invert(0);
                -o-filter: brightness(1) invert(0);
                filter: brightness(1) invert(0);
                filter: brightness(1) invert(0); /* IE 6-9 */
            }

#footer-bottom .other-link {
    display: inline-block;
    margin: 0 5px;
}

    #footer-bottom .other-link a {
        margin-left: 5px;
        white-space: nowrap;
    }

        #footer-bottom .other-link a:before {
            padding-right: 2px;
            content: '\f105';
            font: normal normal normal 14px/1 FontAwesome;
            font-size: 14px;
            font-size: inherit;
            text-rendering: auto;
            color: #c19a3e;
        }

/*#endregion */
/*#region Instalment Table Styles */

.payment-installment-boxs-wrapper {
    display: block;
    width: 100%;
    height: auto;
}

    .payment-installment-boxs-wrapper + .payment-installment-message-box {
        display: block;
        width: 100%;
        height: auto;
        margin: 5px 0 0 0;
        clear: both;
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs {
        display: table;
        table-layout: fixed;
        width: 100%;
        height: auto;
        margin: 0 0 5px 0;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 0px;
        overflow: hidden;
        clear: both;
    }

        .payment-installment-boxs-wrapper .payment-installment-boxs:last-child {
            margin: 0;
        }

.widget .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    float: left;
}

.payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box {
    display: table-cell;
    width: 25%;
    vertical-align: middle;
    text-align: center;
    float: left;
}

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box:first-child,
    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box:last-child {
        overflow: hidden;
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box:first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box:last-child {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box {
        display: block;
        width: 100%;
        height: 100%;
        line-height: 20px;
        color: #ffffff;
        clear: both;
    }

        .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .card-image,
        .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .installment-content,
        .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .bank-logo {
            display: block;
            width: 100%;
            height: auto;
            padding: 10px;
            clear: both;
        }

        .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .card-image {
            background-color: #333333;
            background-color: rgba(51, 51, 51,0.1);
        }

            .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .card-image .card-image-content {
                display: table;
                width: 100%;
                height: auto;
                max-height: 80px;
                text-align: center;
                clear: both;
            }

                .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .card-image .card-image-content img {
                    display: table-cell;
                    width: auto;
                    height: auto;
                    width: auto;
                    height: 100%;
                    max-width: 100%;
                    max-height: inherit;
                    margin: auto;
                    vertical-align: middle;
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    border-radius: 5px;
                    overflow: hidden;
                    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
                    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
                    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
                    float: none;
                    border: none;
                }

        .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .installment-content {
            line-height: 30px;
            min-height: 200px;
            height: 200px;
            max-height: 200px;
            padding: 5px;
            overflow: auto;
        }

            .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .installment-content .row-group {
                display: block;
                margin: 2px 0;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
            }

                .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .installment-content .row-group:nth-child(even) {
                    background-color: #ffffff;
                    background-color: rgba(255, 255, 255,0.1);
                }

                .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .installment-content .row-group:nth-child(odd) {
                    background-color: #ffffff;
                    background-color: rgba(255, 255, 255,0.2);
                }

                .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .installment-content .row-group .rows {
                    display: block;
                }

                    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .installment-content .row-group .rows .img-icon {
                        width: auto;
                        height: auto;
                        max-width: 24px;
                        max-height: 24px;
                        display: inline-block !important;
                    }

        .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .bank-logo {
            height: 60px;
            background-color: #ffffff;
            background-color: rgba(255, 255, 255,0.25);
            padding: 5px;
        }

            .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .bank-logo .bank-logo-content {
                display: table;
                width: 100%;
                height: auto;
                text-align: center;
                clear: both;
            }

                .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .bank-logo .bank-logo-content img {
                    display: table-cell;
                    width: auto;
                    height: auto;
                    max-width: 137px;
                    max-height: 50px;
                    margin: auto;
                    vertical-align: middle;
                    float: none;
                    border: none;
                }

                .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .card-image,
                .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .card-image .card-image-content img,
                .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .bank-logo,
                .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box .bank-logo .bank-logo-content img {
                    -webkit-transition: all 200ms ease-in;
                    -moz-transition: all 200ms ease-in;
                    -ms-transition: all 200ms ease-in;
                    transition: all 200ms ease-in;
                }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box:hover .installment-box .card-image {
        background-color: rgba(51, 51, 51,0.3);
    }

        .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box:hover .installment-box .card-image .card-image-content img {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1);
        }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box:hover .installment-box .bank-logo {
        background-color: rgba(255, 255, 255,0.5);
    }

        .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box:hover .installment-box .bank-logo .bank-logo-content img {
            -webkit-transform: scale(1.5);
            -moz-transform: scale(1.5);
            -ms-transform: scale(1.5);
            transform: scale(1.5);
        }


    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-default {
        background-color: #4870b0;
        background-image: -webkit-gradient(linear, left top, right top, from(#4870b0), to(#00549e));
        background-image: -webkit-linear-gradient(left, #4870b0, #00549e);
        background-image: -moz-linear-gradient(left, #4870b0, #00549e);
        background-image: -ms-linear-gradient(left, #4870b0, #00549e);
        background-image: -o-linear-gradient(left, #4870b0, #00549e);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-qnb-finansbank {
        background-color: #870052;
        background-color: #0b0d36;
        background-image: -webkit-gradient(linear, left top, right top, from(#0b0d36), to(#880052));
        background-image: -webkit-linear-gradient(left, #0b0d36, #880052);
        background-image: -moz-linear-gradient(left, #0b0d36, #880052);
        background-image: -ms-linear-gradient(left, #0b0d36, #880052);
        background-image: -o-linear-gradient(left, #0b0d36, #880052);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-denizbank {
        background-color: #006cb1;
        background-image: -webkit-gradient(linear, left top, right top, from(#006cb1), to(#245496));
        background-image: -webkit-linear-gradient(left, #006cb1, #245496);
        background-image: -moz-linear-gradient(left, #006cb1, #245496);
        background-image: -ms-linear-gradient(left, #006cb1, #245496);
        background-image: -o-linear-gradient(left, #006cb1, #245496);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-yapikredi {
        background-color: #1366b2;
        background-image: -webkit-gradient(linear, left top, right top, from(#1366b2), to(#004990));
        background-image: -webkit-linear-gradient(left, #1366b2, #004990);
        background-image: -moz-linear-gradient(left, #1366b2, #004990);
        background-image: -ms-linear-gradient(left, #1366b2, #004990);
        background-image: -o-linear-gradient(left, #1366b2, #004990);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-citibank {
        background-color: #00b2ef;
        background-image: -webkit-gradient(linear, left top, right top, from(#00b2ef), to(#004d94));
        background-image: -webkit-linear-gradient(left, #00b2ef, #004d94);
        background-image: -moz-linear-gradient(left, #00b2ef, #004d94);
        background-image: -ms-linear-gradient(left, #00b2ef, #004d94);
        background-image: -o-linear-gradient(left, #00b2ef, #004d94);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-deutschebank {
        background-color: #0098db;
        background-image: -webkit-gradient(linear, left top, right top, from(#0098db), to(#0018a8));
        background-image: -webkit-linear-gradient(left, #0098db, #0018a8);
        background-image: -moz-linear-gradient(left, #0098db, #0018a8);
        background-image: -ms-linear-gradient(left, #0098db, #0018a8);
        background-image: -o-linear-gradient(left, #0098db, #0018a8);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-eurobank-tekfen,
    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-burganbank {
        background-color: #10a0dc;
        background-image: -webkit-gradient(linear, left top, right top, from(#10a0dc), to(#056caf));
        background-image: -webkit-linear-gradient(left, #10a0dc, #056caf);
        background-image: -moz-linear-gradient(left, #10a0dc, #056caf);
        background-image: -ms-linear-gradient(left, #10a0dc, #056caf);
        background-image: -o-linear-gradient(left, #10a0dc, #056caf);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-fibabanka {
        background-color: #006cb8;
        background-image: -webkit-gradient(linear, left top, right top, from(#006cb8), to(#0055c3));
        background-image: -webkit-linear-gradient(left, #006cb8, #0055c3);
        background-image: -moz-linear-gradient(left, #006cb8, #0055c3);
        background-image: -ms-linear-gradient(left, #006cb8, #0055c3);
        background-image: -o-linear-gradient(left, #006cb8, #0055c3);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-hsbcbank {
        background-color: #d40000;
        background-image: -webkit-gradient(linear, left top, right top, from(#d40000), to(#880000));
        background-image: -webkit-linear-gradient(left, #d40000, #880000);
        background-image: -moz-linear-gradient(left, #d40000, #880000);
        background-image: -ms-linear-gradient(left, #d40000, #880000);
        background-image: -o-linear-gradient(left, #d40000, #880000);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-ingbank {
        background-color: #ff6600;
        background-image: -webkit-gradient(linear, left top, right top, from(#ff6600), to(#b34700));
        background-image: -webkit-linear-gradient(left, #ff6600, #b34700);
        background-image: -moz-linear-gradient(left, #ff6600, #b34700);
        background-image: -ms-linear-gradient(left, #ff6600, #b34700);
        background-image: -o-linear-gradient(left, #ff6600, #b34700);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-ziraat {
        background-color: #ed1c24;
        background-image: -webkit-gradient(linear, left top, right top, from(#ed1c24), to(#8e1317));
        background-image: -webkit-linear-gradient(left, #ed1c24, #8e1317);
        background-image: -moz-linear-gradient(left, #ed1c24, #8e1317);
        background-image: -ms-linear-gradient(left, #ed1c24, #8e1317);
        background-image: -o-linear-gradient(left, #ed1c24, #8e1317);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-halkbank {
        background-color: #005696;
        background-color: #0198cf;
        background-image: -webkit-gradient(linear, left top, right top, from(#0198cf), to(#0175ab));
        background-image: -webkit-linear-gradient(left, #0198cf, #0175ab);
        background-image: -moz-linear-gradient(left, #0198cf, #0175ab);
        background-image: -ms-linear-gradient(left, #0198cf, #0175ab);
        background-image: -o-linear-gradient(left, #0198cf, #0175ab);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-vakifbank {
        background-color: #fcb000;
        background-image: -webkit-gradient(linear, left top, right top, from(#fcb000), to(#b07b00));
        background-image: -webkit-linear-gradient(left, #fcb000, #b07b00);
        background-image: -moz-linear-gradient(left, #fcb000, #b07b00);
        background-image: -ms-linear-gradient(left, #fcb000, #b07b00);
        background-image: -o-linear-gradient(left, #fcb000, #b07b00);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-adabank {
        background-color: #005700;
        background-color: #59b224;
        background-image: -webkit-gradient(linear, left top, right top, from(#59b224), to(#005700));
        background-image: -webkit-linear-gradient(left, #59b224, #005700);
        background-image: -moz-linear-gradient(left, #59b224, #005700);
        background-image: -ms-linear-gradient(left, #59b224, #005700);
        background-image: -o-linear-gradient(left, #59b224, #005700);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-abank {
        background-color: #e24307;
        background-color: #1c2a82;
        background-image: -webkit-gradient(linear, left top, right top, from(#1c2a82), to(#00055a));
        background-image: -webkit-linear-gradient(left, #1c2a82, #00055a);
        background-image: -moz-linear-gradient(left, #1c2a82, #00055a);
        background-image: -ms-linear-gradient(left, #1c2a82, #00055a);
        background-image: -o-linear-gradient(left, #1c2a82, #00055a);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-anadolu {
        background-color: #048bdb;
        background-image: -webkit-gradient(linear, left top, right top, from(#048bdb), to(#035b90));
        background-image: -webkit-linear-gradient(left, #048bdb, #035b90);
        background-image: -moz-linear-gradient(left, #048bdb, #035b90);
        background-image: -ms-linear-gradient(left, #048bdb, #035b90);
        background-image: -o-linear-gradient(left, #048bdb, #035b90);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-sekerbank {
        background-color: #007a51;
        background-image: -webkit-gradient(linear, left top, right top, from(#007a51), to(#002e1e));
        background-image: -webkit-linear-gradient(left, #007a51, #002e1e);
        background-image: -moz-linear-gradient(left, #007a51, #002e1e);
        background-image: -ms-linear-gradient(left, #007a51, #002e1e);
        background-image: -o-linear-gradient(left, #007a51, #002e1e);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-tekstilbank {
        background-color: #fa7901;
        background-image: -webkit-gradient(linear, left top, right top, from(#fa7901), to(#ae5401));
        background-image: -webkit-linear-gradient(left, #fa7901, #ae5401);
        background-image: -moz-linear-gradient(left, #fa7901, #ae5401);
        background-image: -ms-linear-gradient(left, #fa7901, #ae5401);
        background-image: -o-linear-gradient(left, #fa7901, #ae5401);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-turkishbank {
        background-color: #e26d3c;
        background-image: -webkit-gradient(linear, left top, right top, from(#e26d3c), to(#b6491b));
        background-image: -webkit-linear-gradient(left, #e26d3c, #b6491b);
        background-image: -moz-linear-gradient(left, #e26d3c, #b6491b);
        background-image: -ms-linear-gradient(left, #e26d3c, #b6491b);
        background-image: -o-linear-gradient(left, #e26d3c, #b6491b);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-teb {
        background-color: #00b04b;
        background-image: -webkit-gradient(linear, left top, right top, from(#00b04b), to(#015023));
        background-image: -webkit-linear-gradient(left, #00b04b, #015023);
        background-image: -moz-linear-gradient(left, #00b04b, #015023);
        background-image: -ms-linear-gradient(left, #00b04b, #015023);
        background-image: -o-linear-gradient(left, #00b04b, #015023);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-garanti {
        background-color: #2bab00;
        background-image: -webkit-gradient(linear, left top, right top, from(#2bab00), to(#0a340e));
        background-image: -webkit-linear-gradient(left, #2bab00, #0a340e);
        background-image: -moz-linear-gradient(left, #2bab00, #0a340e);
        background-image: -ms-linear-gradient(left, #2bab00, #0a340e);
        background-image: -o-linear-gradient(left, #2bab00, #0a340e);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-isbank {
        background-color: #003c6c;
        background-image: -webkit-gradient(linear, left top, right top, from(#003c6c), to(#0099cb));
        background-image: -webkit-linear-gradient(left, #003c6c, #0099cb);
        background-image: -moz-linear-gradient(left, #003c6c, #0099cb);
        background-image: -ms-linear-gradient(left, #003c6c, #0099cb);
        background-image: -o-linear-gradient(left, #003c6c, #0099cb);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-akbank {
        background-color: #b50306;
        background-color: #fe3d46;
        background-image: -webkit-gradient(linear, left top, right top, from(#fe3d46), to(#b50306));
        background-image: -webkit-linear-gradient(left, #fe3d46, #b50306);
        background-image: -moz-linear-gradient(left, #fe3d46, #b50306);
        background-image: -ms-linear-gradient(left, #fe3d46, #b50306);
        background-image: -o-linear-gradient(left, #fe3d46, #b50306);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-turkiye-finans {
        background-color: #00a6cd;
        background-image: -webkit-gradient(linear, left top, right top, from(#00a6cd), to(#404142));
        background-image: -webkit-linear-gradient(left, #00a6cd, #404142);
        background-image: -moz-linear-gradient(left, #00a6cd, #404142);
        background-image: -ms-linear-gradient(left, #00a6cd, #404142);
        background-image: -o-linear-gradient(left, #00a6cd, #404142);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-electronic-benefit-t {
        background-color: #4870b0;
        background-image: -webkit-gradient(linear, left top, right top, from(#4870b0), to(#4870b0));
        background-image: -webkit-linear-gradient(left, #4870b0, #4870b0);
        background-image: -moz-linear-gradient(left, #4870b0, #4870b0);
        background-image: -ms-linear-gradient(left, #4870b0, #4870b0);
        background-image: -o-linear-gradient(left, #4870b0, #4870b0);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-albaraka {
        background-color: #f78f1e;
        background-image: -webkit-gradient(linear, left top, right top, from(#f78f1e), to(#e51837));
        background-image: -webkit-linear-gradient(left, #f78f1e, #e51837);
        background-image: -moz-linear-gradient(left, #f78f1e, #e51837);
        background-image: -ms-linear-gradient(left, #f78f1e, #e51837);
        background-image: -o-linear-gradient(left, #f78f1e, #e51837);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-fortis {
        background-color: #00b04b;
        background-image: -webkit-gradient(linear, left top, right top, from(#00b04b), to(#015023));
        background-image: -webkit-linear-gradient(left, #00b04b, #015023);
        background-image: -moz-linear-gradient(left, #00b04b, #015023);
        background-image: -ms-linear-gradient(left, #00b04b, #015023);
        background-image: -o-linear-gradient(left, #00b04b, #015023);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-bank-asya {
        background-color: #222d65;
        background-image: -webkit-gradient(linear, left top, right top, from(#222d65), to(#0f142c));
        background-image: -webkit-linear-gradient(left, #222d65, #0f142c);
        background-image: -moz-linear-gradient(left, #222d65, #0f142c);
        background-image: -ms-linear-gradient(left, #222d65, #0f142c);
        background-image: -o-linear-gradient(left, #222d65, #0f142c);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-kuveytturk {
        background-color: #008d59;
        background-image: -webkit-gradient(linear, left top, right top, from(#008d59), to(#006754));
        background-image: -webkit-linear-gradient(left, #008d59, #006754);
        background-image: -moz-linear-gradient(left, #008d59, #006754);
        background-image: -ms-linear-gradient(left, #008d59, #006754);
        background-image: -o-linear-gradient(left, #008d59, #006754);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-t-bank {
        background-color: #d41f26;
        background-image: -webkit-gradient(linear, left top, right top, from(#d41f26), to(#86181b));
        background-image: -webkit-linear-gradient(left, #d41f26, #86181b);
        background-image: -moz-linear-gradient(left, #d41f26, #86181b);
        background-image: -ms-linear-gradient(left, #d41f26, #86181b);
        background-image: -o-linear-gradient(left, #d41f26, #86181b);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-aktif-yatirim {
        background-color: #ff0d01;
        background-image: -webkit-gradient(linear, left top, right top, from(#ff0d01), to(#b40800));
        background-image: -webkit-linear-gradient(left, #ff0d01, #b40800);
        background-image: -moz-linear-gradient(left, #ff0d01, #b40800);
        background-image: -ms-linear-gradient(left, #ff0d01, #b40800);
        background-image: -o-linear-gradient(left, #ff0d01, #b40800);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-odeabank {
        background-color: #273841;
        background-image: -webkit-gradient(linear, left top, right top, from(#273841), to(#071922));
        background-image: -webkit-linear-gradient(left, #273841, #071922);
        background-image: -moz-linear-gradient(left, #273841, #071922);
        background-image: -ms-linear-gradient(left, #273841, #071922);
        background-image: -o-linear-gradient(left, #273841, #071922);
    }

    .payment-installment-boxs-wrapper .payment-installment-boxs .payment-installment-box .installment-box.bank-ptt {
        background-color: #014fa3;
        background-image: -webkit-gradient(linear, left top, right top, from(#014fa3), to(#073a72));
        background-image: -webkit-linear-gradient(left, #014fa3, #073a72);
        background-image: -moz-linear-gradient(left, #014fa3, #073a72);
        background-image: -ms-linear-gradient(left, #014fa3, #073a72);
        background-image: -o-linear-gradient(left, #014fa3, #073a72);
    }

/*#endregion */
.master-search {
    /*display: table;
    float: left;
    padding: 13px;
    width: 50%;
    max-width: 300px;
    margin-left: 10px;*/
}

.detailinformation {
    padding-top: 10px;
}

.product-search-full {
    display: table;
    width: 100%;
}

    .product-search-full input[type="text"] {
        display: table-cell;
        width: 100%;
        border: 0;
        border: 2px solid #cfcfcf;
        border-radius: 3px;
        padding: 12px;
        vertical-align: middle;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        border-right: 0;
        color: #222222;
        font-size: 14px;
    }

        .product-search-full input[type="text"]:focus,
        .product-search-full input[type="text"]:active {
            outline: none;
            border-color: #eb1c2f;
        }

            .product-search-full input[type="text"]:focus + a,
            .product-search-full input[type="text"]:active + a {
                background: #eb1c2f;
            }

    .product-search-full a {
        /*display: table-cell;
        width: 20%;
        max-width: 63px;
        text-align: center;
        color: #ffffff;
        font-weight: bold;
        vertical-align: middle;
        background: #cfcfcf;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px;
        font-family: Poppins;*/
    }

        .product-search-full a:hover {
            background: #9f9f9f;
        }



/*#region Custom Loading */
.custom-loading-wrapper,
.custom-loading-wrapper * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.custom-loading-wrapper {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #333333;
    background-color: rgba(19, 37, 48, 0.7);
    z-index: 99999;
    clear: both;
}

.holder {
    width: 350px;
    height: 200px;
    overflow: hidden;
    border-bottom: 4px solid white;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.car {
    background-image: url(../../Content/images/truck.svg);
    background-repeat: no-repeat;
    top: 25%;
    width: 220px;
    height: 200px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-animation: car 1s ease infinite alternate;
    animation: car 1s ease infinite alternate;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.loading-text {
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translate(-50%, 0);
}

    .loading-text > span {
        color: #ffffff;
        font-size: 44px;
    }

.loader-logo {
    width: 29px;
    display: block;
    position: absolute;
    left: 38%;
    top: 41%;
}

    .loader-logo > img {
        width: 100%;
    }

.wheels {
    background-image: url(../../Content/images/wheels.svg);
    background-repeat: no-repeat;
    width: 118px;
    height: 30px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
}

.wind-holder {
    width: 50px;
    height: 30px;
    overflow: hidden;
    position: absolute;
    bottom: 10px;
    left: 36%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
}

    .wind-holder .wind, .wind-holder .wind2 {
        height: 3px;
        width: 100%;
        background-color: white;
        border-radius: 10px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%) translateX(100%);
        transform: translateY(-50%) translateX(100%);
        -webkit-animation: wind-move 1s ease-in-out infinite;
        animation: wind-move 1s ease-in-out infinite;
    }

    .wind-holder .wind2 {
        top: 20%;
        -webkit-animation-delay: 0.3s;
        animation-delay: 0.3s;
    }

.tree {
    background-repeat: no-repeat;
    width: 48px;
    height: 100px;
    position: absolute;
    bottom: -2px;
    right: 0;
    z-index: -1;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation: move 5s linear infinite;
    animation: move 5s linear infinite;
}

    .tree.tree1 {
        background-image: url(../../Content/images/tree1.svg);
        z-index: 1;
    }

    .tree.tree2 {
        background-image: url(../../Content/images/tree2.svg);
        -webkit-animation: move 8s linear infinite;
        animation: move 8s linear infinite;
        height: 75px;
    }

    .tree.tree3 {
        background-image: url(../../Content/images/tree3.svg);
        -webkit-animation: move 11s linear infinite;
        animation: move 11s linear infinite;
        height: 50px;
    }

.hill {
    width: 200%;
    height: 16%;
    background-position: 0 40%;
    background-repeat: repeat-x;
    background-size: 50% 100px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -2;
}

    .hill.hill1 {
        background-image: url(../../Content/images/hills1.svg);
        -webkit-animation: land-move 12s linear infinite;
        animation: land-move 12s linear infinite;
    }

    .hill.hill2 {
        background-image: url(../../Content/images/hills2.svg);
        -webkit-animation: land-move 17s linear infinite;
        animation: land-move 17s linear infinite;
    }

.cloud {
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

    .cloud.cloud1 {
        background-image: url(../../Content/images/cloud.svg);
        -webkit-animation: move 25s linear infinite;
        animation: move 25s linear infinite;
    }

    .cloud.cloud1-2 {
        background-image: url(../../Content/images/cloud.svg);
        top: 20px;
        -webkit-animation: move 25s linear infinite;
        animation: move 25s linear infinite;
        -webkit-animation-delay: 10s;
        animation-delay: 10s;
    }

    .cloud.cloud2 {
        background-image: url(../../Content/images/cloud2.svg);
        top: 20px;
        -webkit-animation: move 22s linear infinite;
        animation: move 22s linear infinite;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
    }

    .cloud.cloud2-2 {
        background-image: url(../../Content/images/cloud2.svg);
        top: 20px;
        -webkit-animation: move 25s linear infinite;
        animation: move 25s linear infinite;
        -webkit-animation-delay: 20s;
        animation-delay: 20s;
    }

@-webkit-keyframes wind-move {
    0% {
        -webkit-transform: translateY(-50%) translateX(100%);
        transform: translateY(-50%) translateX(100%);
    }

    100% {
        -webkit-transform: translateY(-50%) translateX(-100%);
        transform: translateY(-50%) translateX(-100%);
    }
}

@keyframes wind-move {
    0% {
        -webkit-transform: translateY(-50%) translateX(100%);
        transform: translateY(-50%) translateX(100%);
    }

    100% {
        -webkit-transform: translateY(-50%) translateX(-100%);
        transform: translateY(-50%) translateX(-100%);
    }
}

@-webkit-keyframes wind-bob {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes wind-bob {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes car {
    0% {
        -webkit-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
    }

    50% {
        -webkit-transform: translateX(-50%) translateY(-1px);
        transform: translateX(-50%) translateY(-1px);
    }

    100% {
        -webkit-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
    }
}

@keyframes car {
    0% {
        -webkit-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
    }

    50% {
        -webkit-transform: translateX(-50%) translateY(-1px);
        transform: translateX(-50%) translateY(-1px);
    }

    100% {
        -webkit-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
    }
}

@-webkit-keyframes move {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }

    100% {
        -webkit-transform: translateX(-2000%);
        transform: translateX(-2000%);
    }
}

@keyframes move {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }

    100% {
        -webkit-transform: translateX(-2000%);
        transform: translateX(-2000%);
    }
}

@-webkit-keyframes land-move {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        -webkit-transform: translateX(-800px);
        transform: translateX(-800px);
    }
}

@keyframes land-move {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        -webkit-transform: translateX(-800px);
        transform: translateX(-800px);
    }
}

.wheel-full {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
}

    .wheel-full .wheel {
        background-image: url(../../Content/images/wheel.svg);
        background-repeat: no-repeat;
        width: 100px;
        height: 100px;
        position: absolute;
        bottom: 0;
        left: 0%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        animation: spin1 0.99s infinite linear;
        -webkit-animation: spin1 0.99s infinite linear;
    }

    .wheel-full .loa-text {
        position: absolute;
        left: 50%;
        font-size: 29px;
        color: #ffffff;
    }

@keyframes spin1 {
    0% {
        -moz-transform: rotate(320deg);
        -webkit-transform: rotate(320deg);
        -o-transform: rotate(320deg);
        -ms-transform: rotate(320deg);
    }

    100% {
        -moz-transform: rotate(680deg);
        -webkit-transform: rotate(680deg);
        -o-transform: rotate(680deg);
        -ms-transform: rotate(680deg);
    }
}

@-webkit-keyframes spin1 {
    0% {
        -moz-transform: rotate(320deg);
        -webkit-transform: rotate(320deg);
        -o-transform: rotate(320deg);
        -ms-transform: rotate(320deg);
    }

    100% {
        -moz-transform: rotate(680deg);
        -webkit-transform: rotate(680deg);
        -o-transform: rotate(680deg);
        -ms-transform: rotate(680deg);
    }
}


.custom-loading-wrapper.active {
    display: block;
}

.custom-loading {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 300px;
    height: 100px;
    margin-top: -50px;
    margin-left: -150px;
    text-align: center;
    padding: 10px;
    border-radius: 4px;
    clear: both;
}

    .custom-loading > img.custom-loading-img {
        display: block;
        width: auto;
        max-width: 280px;
        height: auto;
        max-height: 80px;
        margin: auto;
    }

    .custom-loading > img.logo {
        display: block;
        width: 100%;
        max-width: 300px;
        height: auto;
        max-height: 100px;
        margin: auto;
    }

    .custom-loading > img.loader {
        display: inline-block;
        margin: auto;
        line-height: 40px;
        vertical-align: middle;
    }

    .custom-loading > span.information {
        display: inline-block;
        line-height: 40px;
        font-weight: bold;
        font-size: 20px;
        color: #c19a3e;
        padding: 0 5px;
    }

    .custom-loading > .spinner {
        margin: 20px auto;
        width: 50px;
        height: 40px;
        text-align: center;
        font-size: 10px;
    }

        .custom-loading > .spinner > div {
            background-color: #ffffff;
            height: 100%;
            width: 6px;
            display: inline-block;
            -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
            animation: sk-stretchdelay 1.2s infinite ease-in-out;
        }

        .custom-loading > .spinner .rect2 {
            -webkit-animation-delay: -1.1s;
            animation-delay: -1.1s;
        }

        .custom-loading > .spinner .rect3 {
            -webkit-animation-delay: -1.0s;
            animation-delay: -1.0s;
        }

        .custom-loading > .spinner .rect4 {
            -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s;
        }

        .custom-loading > .spinner .rect5 {
            -webkit-animation-delay: -0.8s;
            animation-delay: -0.8s;
        }

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4);
    }

    20% {
        -webkit-transform: scaleY(1.0);
    }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }

    20% {
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0);
    }
}


@media only screen and (max-width:979px) {
    .title-bg:after {
        display: none;
    }
}

@media only screen and (min-width : 320px) and (max-width : 979px) {

    #main-nav-container #main-nav #responsive-nav ul li a i {
        font-size: 15px;
        margin-right: 5px;
    }

    #main-nav-container #main-nav #responsive-nav ul li a svg {
        width: 24px;
        height: 22px;
        margin-right: 5px;
    }

    #main-nav-container #main-nav #responsive-nav ul li a {
        font-size: 15px;
    }
}

@media only screen and (max-width:500px) {
    .cart-btn {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .basket-notes {
        display: table;
        width: 100%;
    }
}



/*#endregion */

/*Stock İcon Styles*/
.stock-full {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 85px;
}

    .stock-full > span {
        display: table-cell;
        vertical-align: middle;
        text-align: left;
    }

        .stock-full > span:last-child {
            margin-left: 7px;
        }

        .stock-full > span > i {
            top: 0;
        }

        .stock-full > span:last-child {
            text-align: right;
        }

/*#endregion*/

.home-select-car--dropdown .block-select-car .select-main > .select-full > .bootstrap-select > .custom-select > .bs-caret > .caret {
    display: none;
}

/*#region Adblocker Page Style Start*/

.adBlockContent, .adBlockSection {
    border-bottom: 1px dotted #e6e6e6;
    padding: 30px 0;
}

    .adBlockSection h2 {
        color: black;
        font-size: 28px;
        font-weight: bold;
        border: none;
    }

        .adBlockSection h2 img {
            width: auto;
            display: inline-block !important;
            height: 20px !important;
            margin-right: 10px;
        }

    .adBlockSection .flexContent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

        .adBlockSection .flexContent .sectionFigure {
            -ms-flex-preferred-size: 30%;
            -webkit-flex-basis: 30%;
            flex-basis: 30%;
            margin-right: 30px;
        }

        .adBlockSection .flexContent .sectionContent {
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -ms-flex-preferred-size: 65%;
            -webkit-flex-basis: 65%;
            flex-basis: 65%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
        }

            .adBlockSection .flexContent .sectionContent ul li {
                display: -webkit-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                margin-bottom: 15px;
            }

                .adBlockSection .flexContent .sectionContent ul li span {
                    border: 5px solid #0f3488;
                    border-radius: 40px;
                    height: 50px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    -webkit-justify-content: center;
                    justify-content: center;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                    -webkit-flex-direction: column;
                    flex-direction: column;
                    text-align: center;
                    font-size: 20px;
                    font-weight: bold;
                    color: #0f3488;
                    font-style: italic;
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 50px;
                    -webkit-flex: 0 0 50px;
                    flex: 0 0 50px;
                    margin-right: 15px;
                }


/*#endregion*/
@media (min-width: 992px) {
    .modal-xlg {
        width: 1200px;
    }

  
}


/*#region Cart Page*/

.cart-full {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

    .cart-full > .cart-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        width: 100%;
        padding: 10px 0;
        justify-content: space-between;
        align-items: center;
    }

        .cart-full > .cart-header > div {
            display: inline-block;
            vertical-align: middle;
        }

            .cart-full > .cart-header > div.back-page > a {
                color: #404040;
                text-decoration: underline;
                font-size: 15px;
            }

                .cart-full > .cart-header > div.back-page > a > i {
                    padding-right: 5px;
                }


            .cart-full > .cart-header > div.header-info > .dropdown {
                display: inline-block;
                vertical-align: middle;
            }

                .cart-full > .cart-header > div.header-info > .dropdown > .cart-btn {
                    margin: 0;
                    border-radius: 2px;
                    padding: 7px 12px;
                    font-size: 15px;
                    background: #efefef;
                    color: #333333 !important;
                    border: 1px solid #cfcfcf;
                    display: inline-block;
                    vertical-align: middle;
                }

            .cart-full > .cart-header > div.header-info > .onoffswitch3 {
                display: inline-block;
                vertical-align: middle;
                min-width: 370px;
                margin-right: 15px;
            }

                .cart-full > .cart-header > div.header-info > .onoffswitch3 > label {
                    margin: 0;
                }

.cart-inner-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 18px;
    color: rgb(45, 45, 45);
    font-weight: 600;
    padding: 0 15px;
}

    .cart-inner-head > span {
        padding-left: 5px;
    }

.cart-iner-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-top: 10px;
    padding: 0 15px;
}

    .cart-iner-full > .cols:first-child {
        display: inline-flex;
        flex: 2;
        margin-right: 10px;
        border-top: 1px solid #c5c5c5;
        border-bottom: 1px solid #c5c5c5;
        padding: 10px 0;
        flex-direction: column;
    }

    .cart-iner-full > .cols:last-child {
        display: inline-flex;
        flex-direction: column;
        flex: 1;
        margin-left: 10px;
        padding: 15px;
        background: #f3f2eb;
    }

    .cart-iner-full > .cols > .input-group {
        margin-bottom: 10px !important;
    }

    .cart-iner-full > .cols > .basket-dot {
        display: block;
        width: 100%;
        border-bottom: 1px solid #cfcfcf;
    }

        .cart-iner-full > .cols > .basket-dot > h4 {
            margin: 15px 0;
            font-weight: 600;
            color: #2d2d2d;
        }

        .cart-iner-full > .cols > .basket-dot > .basket-dot-col {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding: 10px 0;
            font-size: 14px;
            color: #2d2d2d;
        }

            .cart-iner-full > .cols > .basket-dot > .basket-dot-col > span:last-child,
            .cart-iner-full > .cols > .basket-dot > .basket-dot-col.general-total > span {
                font-weight: 600;
            }

/*#endregion*/

/*#region Campaign Page*/

.campaign-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 30px;
}

    .campaign-full .campaign-col {
        display: inline-flex;
        flex-direction: column;
        padding: 10px;
        width: 50%;
    }

        .campaign-full .campaign-col .campaign-col-inner {
            display: block;
            width: 100%;
            overflow: hidden;
        }

            .campaign-full .campaign-col .campaign-col-inner > a > img {
                width: 100%;
                display: block;
                position: relative;
                transition: transform 1s ease;
            }

            .campaign-full .campaign-col .campaign-col-inner:hover > a > img {
                transform: scale(1.015);
            }

            .campaign-full .campaign-col .campaign-col-inner > a {
                display: block;
                width: 100%;
            }

            .campaign-full .campaign-col .campaign-col-inner:hover > a {
                background: #2d2d2d;
            }


            .campaign-full .campaign-col .campaign-col-inner > a > .promotion-info {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                flex-direction: row;
                width: 100%;
                padding: 10px;
                justify-content: space-between;
                color: #ffffff;
                background: #eb1c2f;
            }

            .campaign-full .campaign-col .campaign-col-inner:hover > a > .promotion-info {
                background: #132530;
            }

            .campaign-full .campaign-col .campaign-col-inner > a > .promotion-info > span:last-child {
                display: none;
            }

            .campaign-full .campaign-col .campaign-col-inner:hover > a > .promotion-info > span:last-child {
                display: inline-flex;
            }


/*#endregion*/


/*Promotion Code Page*/

.promotion-code-head {
    display: block;
    padding: 10px 0;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    background: #eb1c2f;
    color: #ffffff;
    border-radius: 3px;
    text-align: center;
    margin: 10px 0;
}

.promotion-code-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    width: 100%;
}

    .promotion-code-full .promotion-code-table {
        display: inline-flex;
        flex: 2;
    }

    .promotion-code-full .promotion-code-sidebar {
        display: inline-flex;
        flex: 1;
        margin-left: 20px;
    }

        .promotion-code-full .promotion-code-sidebar > .promotion-code-sidebar-inner {
            display: block;
            width: 100%;
            position: sticky;
            top: 10px;
            padding: 15px;
            background: #f3f2eb;
            height: 310px;
        }

            .promotion-code-full .promotion-code-sidebar > .promotion-code-sidebar-inner > h4 {
                margin: 15px 0;
                font-weight: 600;
                color: #2d2d2d;
            }

            .promotion-code-full .promotion-code-sidebar > .promotion-code-sidebar-inner > .promotion-code-col {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                width: 100%;
                padding: 10px 0;
                font-size: 14px;
                color: #2d2d2d;
            }

                .promotion-code-full .promotion-code-sidebar > .promotion-code-sidebar-inner > .promotion-code-col:nth-child(4) {
                    border-bottom: 1px solid #c5c5c5;
                }

                .promotion-code-full .promotion-code-sidebar > .promotion-code-sidebar-inner > .promotion-code-col:nth-child(5) {
                    font-weight: 600;
                }

                .promotion-code-full .promotion-code-sidebar > .promotion-code-sidebar-inner > .promotion-code-col > span:last-child {
                    font-weight: 600;
                }

            .promotion-code-full .promotion-code-sidebar > .promotion-code-sidebar-inner > .promotion-span {
                display: block;
                width: 100%;
                color: #eb1c2f;
                font-weight: 600;
                font-size: 12px;
            }

.brand-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    color: #132530;
    font-weight: 600;
    border-bottom: 1px solid #c5c5c5;
    font-size: 14px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.custom-field {
    padding: 1rem;
    border: 1px solid #eb1c2f;
    border-radius: 0.25rem;
    transition: opacity 0.1s linear;
}

    .custom-field > legend {
        padding: 0 10px;
        font-size: 19px;
        line-height: inherit;
        color: #eb1c2f;
        border: 0;
        margin: 0;
        width: auto;
    }
/*#endregion*/
/*#region Social Media*/
.social-media {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 20px 0;
    flex-wrap: wrap;
}

    .social-media .social-row {
        display: flex;
        align-items: center;
    }

        .social-media .social-row a {
            font-size: 16px;
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-pack: center;
            justify-content: center;
            width: 34px;
            height: 34px;
            border-radius: 17px;
            -webkit-transition: .2s;
            transition: all .2s;
            color: #fff;
            margin-right: 10px;
        }

            .social-media .social-row a.facebook {
                background: #3c5a99;
            }

            .social-media .social-row a.youtube {
                background: #e52e2e;
            }

            .social-media .social-row a.instagram {
                background: #fb3958;
            }

            .social-media .social-row a.linkedin {
                background: #0077b5;
            }

    .social-media > .col {
        display: inline-flex;
        flex-direction: column;
        margin-left: 15px;
        flex: 1;
    }

        .social-media > .col:first-child {
            flex-direction: row;
            margin-left: 0;
            align-items: center;
        }

        .social-media > .col a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            color: #ffffff;
            flex-direction: column;
            align-items: flex-start;
        }


        .social-media > .col > a > img {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%;
        }

        .social-media > .col .logo-info {
            display: inline-flex;
            flex-direction: column;
            padding-left: 10px;
        }

            .social-media > .col .logo-info > span:first-child {
                font-weight: 600;
                font-size: 23px;
                color: #ffffff;
            }

            .social-media > .col .logo-info > span:last-child {
                color: #ffffff;
                font-size: 16px;
                display: block;
                margin-top: 10px;
            }

        .social-media > .col > a > .social-logo {
            display: inline-flex;
            margin-bottom: 10px;
        }

        .social-media > .col > a > .social-card {
            display: flex;
            flex-direction: column;
            align-items: initial;
            justify-content: space-between;
            height: 320px;
            padding: 15px;
            background: #4a4a4a;
            border-radius: 10px;
            box-shadow: 0px 5px 15px #000;
        }

            .social-media > .col > a > .social-card .social-info {
                display: inline-flex;
                flex-direction: column;
                margin-top: 10px;
                font-size: 14px;
            }

                .social-media > .col > a > .social-card .social-info > span:last-child {
                    color: #e91d2e;
                }


/*#endregion*/

/*#region Arabic Styles*/
body[dir='rtl'] .new-main-header > .new-main-header-row > .customer-profile > .header-profile,
body[dir='rtl'] .new-main-header > .new-main-header-row > .customer-profile > .header-baskets {
    margin-right: auto;
    margin-left: 0;
}

body[dir='rtl'] .home-slide-search {
    direction: ltr;
    flex-direction: row-reverse;
}

    body[dir='rtl'] .home-slide-search > .home-slider {
        padding-left: 0;
        padding-right: 20px;
        overflow: hidden;
    }

    body[dir='rtl'] .home-slide-search > .home-search {
        direction: rtl;
        padding-right: 0;
    }

    body[dir='rtl'] .home-slide-search .home-search .home-search-inner .home-search-input > span {
        right: -1px;
        border-radius: 0;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    body[dir='rtl'] .home-slide-search .home-search .home-search-inner .home-search-input:before {
        right: inherit;
        left: 0;
        height: 100%;
        border-radius: 0;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        top: 0;
    }


    body[dir='rtl'] .home-slide-search .home-search .home-search-inner .home-search-input:after {
        right: auto;
        left: 12px;
    }

body[dir='rtl'] a.tooltipstered {
    padding-left: 0px;
}

body[dir='rtl'] span.price-list-icon {
    padding-left: 15px;
}

body[dir='rtl'] .home-slide-search .home-search .home-search-inner .home-search-input > .bootstrap-select > .dropdown-toggle {
    padding-left: auto;
    padding-right: 20px;
}

body[dir='rtl'] .bootstrap-select .dropdown-toggle .filter-option {
    text-align: right;
}

body[dir='rtl'] .home-select-car--dropdown .block-select-car .select-main > .select-full:after {
    right: auto;
    left: 12px;
}

body[dir='rtl'] .home-select-car--dropdown .block-select-car .select-main > .select-full > span.number {
    left: auto;
    right: -1px;
    border-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

body[dir='rtl'] .home-select-car--dropdown .block-select-car .select-main > .select-full:before {
    right: auto;
    left: -1px;
    border-radius: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

body[dir='rtl'] .home-select-car--dropdown .block-select-car .select-main > .select-full > .bootstrap-select > .custom-select {
    padding-left: auto;
    padding-right: 20px;
}


body[dir='rtl'] .productlist .description,
body[dir='rtl'] .productlist .image {
    margin-right: auto;
    margin-left: 15px;
}

body[dir='rtl'] .product-count-full .list-types {
    text-align: right;
}

body[dir='rtl'] .product-count-full .pagi-count,
body[dir='rtl'] .product-count-full .pagination {
    text-align: left;
}

body[dir='rtl'] .oem-number-full .oem-number-col .oem-content > ul > li {
    float: right;
    margin-right: 5px;
}

body[dir='rtl'] .category-breadcrumbs > ul > li {
    padding-left: 0px;
    padding-right: 25px;
}


    body[dir='rtl'] .category-breadcrumbs > ul > li:before {
        content: "";
        position: absolute;
        border-left: 0;
        border-top: 18px solid rgba(113,101,58,0);
        border-bottom: 18px solid rgba(113,101,58,0);
        border-right: 18px solid #a2a6aa !important;
        left: 0px;
        right: auto;
        margin-left: -18px;
        top: 0;
        z-index: 10;
    }

    body[dir='rtl'] .category-breadcrumbs > ul > li:after {
        content: "";
        position: absolute;
        border-top: 18px solid rgba(255,241,190,0);
        border-bottom: 18px solid rgba(255,241,190,0);
        margin-bottom: -18px;
        top: 0;
        border-left: 18px solid transparent;
        border-right: 18px solid #eee;
        z-index: 11;
        left: -36px;
        right: auto;
    }

body[dir='rtl'] .oem-number-full .oem-number-col:first-child {
    margin-left: 40px;
}

body[dir='rtl'] .oem-number-full .oem-number-col {
    margin-left: 0;
}

body[dir='rtl'] .breadcrumb a {
    padding-left: 0;
    padding-right: 25px;
}

    body[dir='rtl'] .breadcrumb a:after {
        border-top: 15px solid rgba(255,241,190,0);
        border-bottom: 15px solid rgba(255,241,190,0);
        margin-bottom: -18px;
        top: 0;
        border-left: none !important;
        border-right: 18px solid #eb1c2f;
        z-index: 11;
        right: auto;
        left: -18px;
    }

body[dir='rtl'] .breadcrumb li:first-child a {
    border-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-right-radius: 1px;
}


body[dir='rtl'] .breadcrumb a:before {
    content: "";
    position: absolute;
    border-top: 15px solid rgba(113,101,58,0);
    border-bottom: 15px solid rgba(113,101,58,0);
    border-left: none;
    border-right: 18px solid #ffffff;
    right: auto;
    left: -19px;
    margin-left: 0px;
    top: 0;
    z-index: 10;
}

body[dir='rtl'] .footer-information .footer-information-col > ul > li {
    padding-left: 0;
    padding-right: 16px;
}

    body[dir='rtl'] .footer-information .footer-information-col > ul > li:before {
        left: auto;
        right: 0;
    }

body[dir='rtl'] .new-main-header > .new-main-header-row > .header-col.logo-container > a > img:first-child {
    display: none;
}

body[dir='rtl'] .new-main-header > .new-main-header-row > .header-col.logo-container > a > img:last-child {
    display: block;
}


body[dir='rtl'] .datepicker-days > table {
    direction: ltr;
}

body[dir='rtl'] .new-menu nav ul li a i {
    padding-right: 0;
    padding-left: 5px;
}

body[dir='rtl'] .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car:after,
body[dir='rtl'] .new-main-header > .new-main-header-row > .customer-profile > .header-profile > a:after {
    right: auto;
    left: 0;
}

body[dir='rtl'] .finance-input-group {
    width: 100%;
}

body[dir='rtl'] .finance-group-btn {
    border: 0;
}

body[dir='rtl'] .export-items {
    text-align: left;
}

body[dir='rtl'] #carparts > ul > li > span.scroll-up,
body[dir='rtl'] #carparts > ul > li > span.scroll-down {
    left: 5%;
    right: auto;
}

body[dir='rtl'] #carparts > ul > li,
body[dir='rtl'] .brand-car-parts > .nav-tabs > li {
    float: right;
}

body[dir='rtl'] .title {
    border-left: 0;
    border-right: 4px solid #eb1c2f;
}

body[dir='rtl'] .page-search-full .page-search-sidebar {
    float: right;
}

body[dir='rtl'] .page-search-full .page-search-content {
    padding-left: 0;
    padding-right: 15px;
}

body[dir='rtl'] .home-slide-search .home-search .home-search-inner .home-search-input > span.removed {
    right: auto !important;
    left: 8%;
}

body[dir='rtl'] .home-slide-search .home-search .home-search-inner .home-search-input > .bootstrap-select > .dropdown-toggle .filter-option-inner {
    padding-right: 5%;
    padding-left: 10%;
}

body[dir='rtl'] .home-slide-search .home-search .home-search-inner .home-search-header > span:last-child > span {
    padding-left: 0;
    padding-right: 5px;
}

body[dir='rtl'] .account-full .account-content {
    border: 0;
    border-right: 1px solid #e2e2e2;
    padding-left: 0;
    padding-right: 20px;
}

body[dir='rtl'] .map-button > .col:last-child {
    margin-right: 10px;
    margin-left: 0;
}

body[dir='rtl'] .account-full .account-sidebar > ul > li > a > span:last-child {
    padding-left: 0;
    padding-right: 7px;
}

body[dir='rtl'] .input-group .form-control {
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

body[dir='rtl'] .input-group-addon:first-child {
    border-radius: 0px 3px 3px 0px;
    border-right: 1px solid #cfcfcf;
    border-left: 0;
}

body[dir='rtl'] .new-main-header > .new-main-header-row > .customer-profile > .header-profile > a.logout {
    transform: rotate(-180deg);
    position: relative;
    top: -5px;
}

body[dir='rtl'] .new-main-header > .new-main-header-row > .header-col > .cart-parts > a > span:first-child {
    padding-right: 0;
    padding-left: 10px;
}

body[dir='rtl'] .loading-text > span {
    font-size: 25px;
}

body[dir='rtl'] .productlist .price-box {
    padding-left: 10px;
}

body[dir='rtl'] .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > ul > li > .image {
    padding-right: 0;
    padding-left: 10px;
}

body[dir='rtl'] .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > ul > li > .name {
    padding-right: 0;
    padding-left: 5px;
}

body[dir='rtl'] .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > ul > li > .price {
    padding-left: 0;
    padding-right: 10px;
}

    body[dir='rtl'] .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-totals .basket-totals-full > .basket-totals-content > ul > li > .price > span:last-child {
        text-align: left;
    }

body[dir='rtl'] .home-slide-search .home-search .home-search-inner .home-search-header > span:nth-child(2) {
    padding-right: 10px;
}

body[dir='rtl'] .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-total {
    margin-left: 0;
    margin-right: 20px;
}

body[dir='rtl'] .brand-car-parts > .nav-tabs > li:first-child > a {
    margin-right: 0;
}

body[dir='rtl'] .cart-iner-full > .cols:first-child {
    margin-left: 10px;
    margin-right: 0;
}

body[dir='rtl'] .cart-iner-full > .cols:last-child {
    margin-right: 10px;
    margin-left: 0;
}

body[dir='rtl'] .stock-full > span:last-child {
    padding-right: 5px;
    margin-left: 0;
}

body[dir='rtl'] .cart-full > .cart-header > div.header-info > .onoffswitch3 {
    direction: ltr;
}

body[dir='rtl'] .social-media > .col:first-child {
    margin-left: 0;
    margin-right: 0;
}

body[dir='rtl'] .social-media > .col {
    margin-left: 0;
    margin-right: 1%;
}

body[dir='rtl'] .home-slide-search .home-search .home-vin-search .home-vin-search-content > input[type="text"] {
    padding-left: 0;
    padding-right: 65px;
}

body[dir='rtl'] .home-slide-search .home-search .home-vin-search .home-vin-search-content > span > img {
    padding-left: 0;
    padding-right: 5px;
}

body[dir='rtl'] .new-table > thead > tr > th {
    text-align: right;
}

body[dir='rtl'] .tabs input[name=tab-control]:nth-of-type(2):checked ~ .slider {
    transform: translateX(-100%);
}

body[dir='rtl'] .home-select-car--dropdown .block-select-vin .search-vin-search .search-vin-search-content > input {
    padding-left: 0;
    padding-right: 65px;
}

body[dir='rtl'] .home-select-car--dropdown .block-select-vin .search-vin-search .search-vin-search-content > span > img {
    margin-left: 0;
    margin-right: 5px;
}

body[dir='rtl'] .login-popup > .login-popup-inner .form-full h1,
body[dir='rtl'] .login-popup > .login-popup-inner .overlay-panel h1 {
    font-weight: 300;
}

body[dir='rtl'] .dropdown-menu-right {
    right: auto;
    left: 0;
    text-align: start;
}

body[dir='rtl'] .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full:after {
    content: '';
    bottom: 100%;
    left: 8%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136,183,213,0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}

body[dir='rtl'] .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full.active {
    opacity: 1;
    visibility: visible;
    display: block;
    transform: translateX(450px);
}

body[dir='rtl'] .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-header > .text > span,
body[dir='rtl'] .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-header > .text > span:last-child {
    padding-left: 0;
    padding-right: 20px;
}

body[dir='rtl'] .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-list > .my-car-content-row .my-car-button-two {
    margin-right: 10px;
}

    body[dir='rtl'] .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-list > .my-car-content-row .my-car-button-two > i {
        transform: rotate(180deg);
        position: relative;
        top: 1px;
        left: -3px;
    }

body[dir='rtl'] .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .my-car-content-list > .my-car-content-row:after {
    top: 4px;
}

body[dir='rtl'] .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .my-car-full > .my-car-content .clear-history > span > i {
    padding-right: 0;
    padding-left: 5px;
}

body[dir='rtl'] .page-search-full .page-search-content .manu-slider-full > .items-full {
    direction: ltr;
}

body[dir='rtl'] .SumoSelect > .optWrapper {
    left: auto;
}

body[dir='rtl'] .reasonItem-modal-selectbox .SumoSelect.open > .optWrapper {
    top: 100% !important;
    left: 0 !important;
    display: block !important;
    width: 405px !important;
    text-align: start !important;
}

body[dir='rtl'] .input-header-full > .input-group {
    margin-right: 0;
    margin-left: 10px;
}

    body[dir='rtl'] .input-header-full > .input-group:last-child {
        margin-left: 0 !important;
    }

body[dir='rt'] .table.table-custom > thead > tr > th,
body[dir='rt'] .table.table-custom > tbody > tr > td {
    text-align: start !important;
}

body[dir='rt'] .table.dataTable, table.dataTable th, table.dataTable td {
    text-align: start !important;
}

.text-align-custom {
    text-align: start;
}

.override-padding {
    padding: 10px 2px !important;
}

.report-header-label {
    width: 130px;
}


body[dir='rtl'] .home-slide-search .home-search .home-search-inner .home-search-input > a {
    left: 0px !important;
    right: unset;
}




/*body[dir='rtl'] .new-menu nav ul li a {
    font-size: 17px;
}

body[dir='rtl'] .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-count .basket-count-col > span {
    font-size: 15px;
}

body[dir='rtl'] .new-main-header > .new-main-header-row > .header-col > .header-baskets > a > .basket-total > span {
    font-size: 25px;
}

body[dir='rtl'] .new-main-header > .new-main-header-row > .customer-profile > .header-profile > .my-car > .total-car {
    font-size: 18px;
    line-height: 18px;
}*/

/*#endregion*/
.MobilText {
    display: none;
}

.bayibtn {
    color: #fff !important;
    background-color: #f0ad4e !important;
    border-color: #eea236 !important;
    padding: 0px !important;
    font-size: 10px !important;
    padding: 10px 10px !important;
}



.new-basket-item {
    box-shadow: 0 0 25px rgb(0 0 0 / 13%);
    margin-bottom: 15px;
    border-radius: 5px;
    padding: 12px 10px 10px 8px;
    width:87%;
}

.description-container {
    display: flex;
    justify-content: space-between;
}

.description {
    padding-left: 18px;
    width: 100%;
}

.image-product img {
    position: relative;
    overflow: hidden;
    width: 130px;
    height: 130px;
}

.product-name-p {
    font-size: 16px;
    color: #3e3e3e;
    font-weight: 700;
    font-family: "Roboto Condensed", sans-serif;
}

.qty-price {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.product-qty-picker {
    display: flex;
    flex-direction: row;
    width: 180px;
    height: 44px;
    align-items: center;
    justify-content: center;
    background-color: #efefef;
    border-radius: 22px;
    padding: 0 12px;
}

    .product-qty-picker .qty-label {
        padding-right: 7px;
        padding-left: 7px;
        font-size: 16px;
        color: red
    }

.qty-picker-control {
    display: flex;
    width: 30px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #2a2a2a;
    font-size: 14px;
}

.remove-product-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: end;
    text-align: right;
    width: 25%;
}

.cart-right-total-table {
    font-size: 14px;
    color: black;
    padding: 0px;
    margin: 0px;
}

.priceliststr-span {
    font-size: 22px;
    font-weight: 700;
}

.priceliststrtl-span {
    font-size: 15px;
    font-weight: 700;
}

.special-instructions {
    color: #6c6c6c;
    font-size: 16px;
    background-color: #efefef;
    border: 0;
    border-radius: 5px;
    padding: 15px;
    width: 100%;
    min-height: 100px;
    outline: none;
    resize: vertical;
}

.right-panel-div {
    padding: 0px 80px;
}

.checkout-title-cart {
    font-size: 24px;
    font-weight: 700;
    color: black;
    padding-bottom: 18px;
}

.special-instructions-p {
    font-weight: 700;
    font-size: 16px;
    color: black;
}

.delivery-container {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}

.form-group.delivery {
    display: flex;
    margin-bottom: 0;
    padding-top: 13px;
    padding-bottom: 13px;
}

    .form-group.delivery label {
        width: 115px;
        font-weight: 700;
        color: #3e3e3e;
        font-size: 16px;
        padding-top: 1%;
    }

.order-note-div {
    margin-bottom: 1rem;
}

.paymentcart-select {
    width: 71%;
}

.paymentcart-select-shipment {
    width: 56%;
}

.btn-plus-shipment {
    padding: 0px;
    font-size: medium;
    width: 10%;
    margin: 0px 2px;
}

.shipping-label {
    width: 130px !important;
}

.basket-dot-col {
    justify-content: space-between;
    display: flex;
    align-items: center;
    color: #3e3e3e;
    font-size: 16px;
    font-family: "Roboto Condensed", sans-serif;
}

.general-total {
    font-size: 20px;
    font-weight: bold;
}

.btn-send-cart {
    background-color: #585858;
    margin-top: 2%;
    border-radius: 40px;
    font-size: 20px;
    font-weight: bold;
    padding: 22px 0px;
}

.btn-send-cart-paypal {
    background-color: #efaa46;
    margin-top: 2%;
    border-radius: 40px;
    font-size: 20px;
    font-weight: bold;
    padding: 22px 0px;
}

.back-a {
    color: #4f4f4f;
    font-weight: 700;
    text-transform: uppercase;
}

.double-columns {
    padding-top: 40px;
    margin-bottom: 35px;
}

    .double-columns .title {
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 25px;
    }

    .double-columns text {
        font-size: 14px;
        font-weight: 600;
    }

.back-pagee {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 1%;
}
.SumoSelect.sumo_basketDiscount-select {
    margin-left: 4%;
}
.slider-div
{
    margin:8% 0%;
}
.slider-title
{
    font-weight:bold;
    padding-bottom:3%;
}
.slider-prdct-name {
    font-size: 14px;
    padding: 4% 0%;
    font-weight: 700;
    color: black;
}
.slider-prdct-price
{
    color:red;
    font-size:18px;
    font-weight:bold;
    padding:3% 0%;
}
.slider-more-btn
{
    border-radius:28px;
}
.slider-image{
    width:130px;
    margin:0px auto;
}






* {
    box-sizing: border-box;
}

body {
    background-color: #f5f5f5;
    padding: 20px;
}

.card-slider {
    max-width: 960px;
    margin: 3% auto;

    @media screen and (max-width: 1024px) {
        width: 80%;
    }

    .slick-prev-icon, .slick-next-icon

{
    color: black;
}

.slick-slide {
    padding: 0 10px;
}

.card {
    position: relative;
    justify-content:space-around;
    display: flex !important;
    flex-direction: column;
    height: 250px;
    border-radius: 3px;
    border: 1px solid rgba(0,0,0,.2);
    background-color: white;
    text-decoration: none;
    color: rgba(0,0,0,.9);
    transition: all .1s linear;

    @media screen and (max-width: 600px) {
        height: auto;
    }
}

    /** Main link */
    .card .main-link {
        text-decoration: none;
        display: flex;
        flex-direction: column;
    }

        .card .main-link:focus {
            outline: none;
        }

            .card .main-link:focus .title {
                outline: 3px dashed orange;
                outline-offset: -4px;
                color: royalblue;
                text-decoration: underline;
            }

    /** Product title */
    .card .title {
        color: #000;
        margin: 0;
        padding: 10px 10px 5px 10px;
        font-size: 16px;
        font-weight: bold;
    }

        .card .title:hover {
            text-decoration: underline;
        }

    /** Product image */
    .card .image {
        /** Visually place the image above all other content (like the heading) in the parent flex container (.card). */
        order: -1;
        position: relative;
        height: 100px;
        padding: 2px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .card .image img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            filter: grayscale(.5);
            transition: all .3s ease-in-out;
        }

        .card .image:hover img {
            width: 110%;
            height: 110%;
        }

    /** Product description */
    .card .description {
        margin: 7px 10px 15px 10px;
        font-size: 14px;
        opacity: .8;
    }
    /** Price */
    .card .price {
        bottom: 4%;
        text-align: center;
        cursor: pointer;
    }

        .card .price .new-price {
            font-weight: bold;
        }
    /** Hover state = add box shadow, underline the title */
    .card:hover {
        border-color: rgba(0,0,0,.4);
        box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    }

        .card:hover .image img,
        .card:focus .image img {
            filter: grayscale(0);
        }

    .card a:focus {
        outline: none;
    }
}
.slick-next:before{
    color:black !important;
}
.slick-prev:before{
    color:black !important;
}
.mobil-addcart {
    background: #2e3192;
    color: #fff;
    padding: 10px 15px;
    display: block;
    text-align: center;
    /* float: left; */
    font-weight: 700;
    font-size: 15px;
}


.catalog-area {
    padding: 128px 0;
    background-color: #f5f5f5;
}

.catalog {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.catalog-title {
    text-align: center !important;
    opacity: 0;
    transform: translateY(-100px);
    filter: blur(5px);
    transition: all 2s ease;
}

    .catalog-title.visible {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }

.catalog-img-container {
    position: relative;
    width: 40%;
    overflow: hidden; /* Ensure the overlay stays within the container */
    position: relative;
    border-radius: 7px;
    transition: 0.5s ease;
}

    .catalog-img-container:hover {
        box-shadow: 14px 14px 6px rgb(255 0 0 / 20%);
    }

.catalog-img {
    display: block;
    width: 100%;
    height: auto; /* Ensure image height adjusts automatically */
    transition: filter 0.5s; /* Smooth transition for the filter */
}

.image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5)); /* Dark gradient */
    opacity: 1; /* Initially fully opaque */
    transition: opacity 0.5s; /* Smooth transition for opacity */
}

.catalog-img-container:hover .image-overlay {
    opacity: 0; /* Fade out the overlay on hover */
}

.see-catalog-button {
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 9px;
    font-weight: 400;
    position: relative;
    white-space: nowrap;
    padding: 12px 30px;
    cursor: pointer;
    user-select: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    will-change: transform;
    backface-visibility: hidden;
    overflow: hidden;
    background-color: rgb(229 28 46);
    color: #fff !important;
    width: fit-content;
}

    .see-catalog-button::before {
        content: '';
        position: absolute;
        top: 0;
        left: -100%; /* Start off screen to the left */
        width: 100%;
        height: 100%;
        /*background-color: rgba(238, 114, 20, 1);*/
        background: linear-gradient(70deg,#2f2483, #f0cbc5);
        transition: all 0.5s ease-in-out;
        z-index: 0; /* Behind the button text */
    }

    .see-catalog-button:hover::before {
        left: 0; /* Slide in from left to right */
    }

    .see-catalog-button:hover {
        color: #fff !important;
        /*border: 1px solid rgba(238, 114, 20, 1) !important;*/
        /*border: 1px solid #fff !important;*/
        animation: none;
    }

    .see-catalog-button .see-more-arr {
        z-index: 100 !important; /* In front of the overlay */
        position: relative;
    }

.home-slider-catalog .slick-list.draggable {
    height:150px;
}
.home-best-quality-p
{
    font-size:20px;
}
.fa-star:before
{
    color:#daa520;
}
/*
* iziToast | v1.1.2
* http://izitoast.marcelodolce.com
* by Marcelo Dolce.
*/
.iziToast-capsule
{
    font-size: 0;
    height: 0;
    max-height: 1000px;
    width: 100%;
    transform: translateZ(0);
    backface-visibility: hidden;
    transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.iziToast
{
    display: inline-block;
    clear: both;
    position: relative;
    font-family: 'Roboto', "Arial", sans-serif;
    font-size: 14px;
    padding: 8px 50px 9px 0;
    background: rgba(238,238,238,0.9);
    /*border-color: rgba(238,238,238,0.9);*/
    min-height: 54px;
    width: 100%;
    pointer-events: all;
    cursor: default;
    transform: translateX(0);
    -webkit-touch-callout: none /* iOS Safari */;
    -webkit-user-select: none /* Chrome/Safari/Opera */;
    -khtml-user-select: none /* Konqueror */;
    -moz-user-select: none /* Firefox */;
    -ms-user-select: none /* Internet Explorer/Edge */;
    user-select: none;
}

    .iziToast > .iziToast-progressbar
    {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 1;
        background: rgba(255,255,255,0.3);
    }

        .iziToast > .iziToast-progressbar > div
        {
            height: 3px;
            width: 100%;
            background: rgba(0,0,0,0.3);
            border-radius: 0 0 0px 0px;
        }

    .iziToast.iziToast-balloon:before
    {
        content: '';
        position: absolute;
        right: 8px;
        left: auto;
        width: 0px;
        height: 0px;
        top: 100%;
        border-right: 0px solid transparent;
        border-left: 15px solid transparent;
        border-top: 10px solid #000;
        border-top-color: inherit;
        border-radius: 0;
    }

    .iziToast.iziToast-balloon .iziToast-progressbar
    {
        top: 0;
        bottom: auto;
    }

    .iziToast.iziToast-balloon > div
    {
        border-radius: 0 0 0 3px;
    }

    .iziToast > .iziToast-cover
    {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        height: 100%;
        margin: 0;
        background-size: 100%;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-color: rgba(0,0,0,0.1);
    }

    .iziToast > .iziToast-close
    {
        position: absolute;
        right: 0;
        top: 0;
        border: 0;
        padding: 0;
        opacity: 0.6;
        width: 42px;
        height: 100%;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJPAAACTwBcGfW0QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD3SURBVFiF1ZdtDoMgDEBfdi4PwAX8vLFn0qT7wxantojKupmQmCi8R4tSACpgjC2ICCUbEBa8ingjsU1AXRBeR8aLN64FiknswN8CYefBBDQ3whuFESy7WyQMeC0ipEI0A+0FeBvHUFN8xPaUhAH/iKoWsnXHGegy4J0yxialOfaHJAz4bhRzQzgDvdGnz4GbAonZbCQMuBm1K/kcFu8Mp1N2cFFpsxsMuJqqbIGExGl4loARajU1twskJLLhIsID7+tvUoDnIjTg5T9DPH9EBrz8rxjPzciAl9+O8SxI8CzJ8CxKFfh3ynK8Dyb8wNHM/XDqejx/AtNyPO87tNybAAAAAElFTkSuQmCC") no-repeat 50% 50%;
        background-size: 8px;
        cursor: pointer;
        outline: none;
    }

        .iziToast > .iziToast-close:hover
        {
            opacity: 1;
        }

    .iziToast > .iziToast-body
    {
        position: relative;
        padding: 0 0 0 10px;
        height: 100%;
        min-height: 36px;
        margin: 0 0 0 16px;
    }

        .iziToast > .iziToast-body::after
        {
            content: "";
            display: table;
            clear: both;
        }

        .iziToast > .iziToast-body > .iziToast-buttons
        {
            min-height: 17px;
            display: inline-block;
            margin: 0 -2px;
        }

            .iziToast > .iziToast-body > .iziToast-buttons > button,
            .iziToast > .iziToast-body > .iziToast-buttons > a
            {
                display: inline-block;
                margin: 6px 2px;
                border-radius: 2px;
                border: 0;
                padding: 5px 10px;
                font-size: 12px;
                letter-spacing: 0.02em;
                cursor: pointer;
                background: rgba(0,0,0,0.1);
                color: #000;
            }

                .iziToast > .iziToast-body > .iziToast-buttons > button:hover,
                .iziToast > .iziToast-body > .iziToast-buttons > a:hover
                {
                    background: rgba(0,0,0,0.2);
                }

        .iziToast > .iziToast-body > .iziToast-icon
        {
            height: 100%;
            position: absolute;
            left: 0;
            top: 50%;
            display: table;
            font-size: 23px;
            line-height: 24px;
            margin-top: -12px;
            color: #000;
        }

            .iziToast > .iziToast-body > .iziToast-icon.ico-info
            {
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAG9AAABvQG676d5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAL1QTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAguN3MAAAAD50Uk5TAAECAwQJChATFBsiJigpKiswMTY5SExdYmZocHF3gIWLkZSdn6Gpqqyws7y9wMrNz9DU5OXm7O/09/r7/P576NJaAAABQUlEQVRYw+3X507DQBBGUadAeu+k917s9GQz7/9YoASDQzy7swMSCPn+zncU70qWbBiysuPNZpw12JVO8NapxN3HDnDtEGMCTXivyQRmNjBjAqYNmL8CRCpTYQNiWolozhODM9x1HiQ05tGegIdEL0rdF3fg2q5ImvtbF0C6tPzqva8Lkro+JdAGaW3VvgaKavJ98qgCjknZPrAAZYuABCgDobLkBiwKYOE3UQBSBRQY0YAReoR7GrDHjjEHxHIIUKcCdQToUIEOAgypwBAB5lRgjgArKrBSvYVVmR7gAR7w3wGLClju+waQa3xz7ypo7V0Ezf2DoL3/IjD2d0IaWKU/gAwPyPwcEH5hFTb+eHHnv40zgLzzvPIM4Nnx1SKeOM/Q/wT6rEMIre39OsQ7xtTytl+muBcRrE6220k1KPvNK+p25cd3vT+OAAAAAElFTkSuQmCC") no-repeat 50% 50%;
                background-size: 85%;
                width: 24px;
                height: 24px;
            }

            .iziToast > .iziToast-body > .iziToast-icon.ico-warning
            {
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMWRjNjc0NS0yZDRmLWQyNDctODczZS02Yjk4NjgzNTU0NWIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDNEMzQ3Q0M5NzA2MTFFNkEyNDU4OEU1RkRBRDkzREQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDNEMzQ3Q0I5NzA2MTFFNkEyNDU4OEU1RkRBRDkzREQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMWRjNjc0NS0yZDRmLWQyNDctODczZS02Yjk4NjgzNTU0NWIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFkYzY3NDUtMmQ0Zi1kMjQ3LTg3M2UtNmI5ODY4MzU1NDViIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pK1ECgAABPFJREFUeNrsW0lrFEEUrqqeRB0j0QQiRiJojDsYXIIbLnhQEBdQBC9uFw+JeBAUQfSiqH/C5SfoVVRQXPAgKCoal6BoXNBoMIjo2OX3pkudJD2dmpmq7p6e+aBmmunprldfffXq1etqLqVkUYPz1B76ljJzLnJboiaEcz6aM9GdJYS5M2DPjyjtEZHLg4lOfLR4JXtcuQqBOuqhjpc4bFA/9UEl02BTf0UqRDBxOIcMQoP6rfIUAnU0Qx3PcJgecuo7VNIGu3orSiFQwnEfMghpda5yFAJ1zIA6HuEwlecvGahkLmzrTjwhIEOAjAc4nDvCX8nBtsK+rwkfMs4uDTL+OthDiVZIThDWonkJOdjpsPFdQhXyLwjTBTnYY4lUiE8QpgtysLNh5/NEKcQnCNNFCteeSJRCAoIwXcBKdxFsvZcIhQQEYfqcMn4qEQrRCML0ZcLEWil/XS1rhaBnT5ogw7uXPF3WQwbq6MDnNnN3lIs5T20t2yEjuIC8+Zr/kneLVMagfnuq1jm/y0ohnNesyyXDIGYi/N9TVgrhBCZoimwf7BSNKITwVoX0P8pEIc6OoWT8bVgxxQeTYfp+K6aTQkwWoAaNeIEiNQoWbc5OXDMRZQKOt9DiT/PaPqrLuP3mCRH7NRv0AX9u8iE0jXMPde5BdcWaEKCOGqrZmH3575NaXQCpdSbbYNiHiIPU63r/da8ELHBv4+OXxk2aVJ3xm2UwrzSR76Ae0wvD3TFBs4TgznvlW0bCgEo1fozVLIMF3FFdMgyjTtUdH4VAHVOhjic4rNVfqBlTCOEn7jcL9+uJhUJUAqeWRYdaU0kkYUAd7dDYDhYxyAayJXpCvMQNZ9HDSBJJlGZBDRZvfD2LDfh6z6aoCAkhYRO2TaJ4dVCiRnaw2EF2lJJEEsWRwVPoiZMspiDbyMYQFeLs9RI1scVMZaP9wAzMp9UzlubSpkmjgZkfetXGm++WFSIOlEpGSGhWttpTCNTRoJ7P1pceSFlXCKFfbeLrs6IQhMdHTJChMDHIaeNrvIE66pXN5ocMjGyBlrrMKdpZGXByIcooQyF9F9muf4F2Jkmc1cxi6ZZXqH6cT9bN4cy5Y7Iust1oChGYgxtnDBNC5THuvYp5jzpJrQtAxk0L9WSoDTpt1XKqgouLGDSbLM4I5FzpSdxYixHsJVe6m0ueZTD+loHhmywBwIyzHO29VZJThYTPsIRApy1ihAXcRvC6giUGcoXXpiKGjNpgex+H8yxa+A21n2DMpU0wP9E/yzljxw0EZEF4iKEzH+12C5p2aYOtBW+fW76gklafGa0R53ps1k1tK2japaCI4gS7RonOgM7YYLkzKAYaVcCTu+wG2yl2x7N7Of+539fUNGwLU/K9vTXMh6gNtvQErtHyFNiCut/kT0CJAVPhex58Vk/8+gNnGbXhvtG+x3eWBJxst0xG1lf5vVwwSCHomUnoGdpCnbZPCHupvP3AEHXQWuYGNLQ0BBuGvVwghqjjWEhkEKaB/LsgYFV2iNA0zzmtZa6HRAZh2MsF/xQCY9rUYivFwkcIa5m8oJcLaOH3bJBChJdui4IMwuiIyCCkRE6qMasQKBZBmDzPKhhgYbeUmQtcBWHd9uOO2OM1vWrvUGYarGxnVdRjwHyhDbafwok7ygKfubeuqEI7Y1ZpEFUKqoRUCSkEfwQYALtKyHv0Xn99AAAAAElFTkSuQmCC") no-repeat 50% 50%;
                background-size: 85%;
                width: 24px;
                height: 24px;
            }

            .iziToast > .iziToast-body > .iziToast-icon.ico-error
            {
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAG9AAABvQG676d5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAORQTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEmT/QAAAEt0Uk5TAAEDBQYLEBUYGxwyNTZAQkVGTVRVVldYWVpiY2Rpa3BydX+Bh4qPmZuio6SoqbCys7a6u76/wsPExcrNztLY293e4+bx8vX3+/3+EVs5KAAAAsdJREFUWMOtl2l76UAUgE8oUarUVlpqqa3XUtSulBRF/v//qZs5kwySmPPcO1+SzJk3yZx9AByGL5avNPqLzWbRb1TyMR+Qhvr0/qOfjJ/3J1WWvsmN9rrN2A9zNxK4klnpjmOVUa7xD5+66/h8cMVvP/Sr4+PWmb/7FlfuVuNWtVgo19vzgzj/fefEPwqaXzfTfsEqyZomWOTRXnuv1pJu1Hsu9iQmlvzVRpfKH1M8i9j/YbhnLnm7fIP5fc3FVNk1X1W62D+XDF0dLjjAZYf4mf65/mpeVzsHv/iHtqET+6P9di8gyR+3GhAE3H8IvK53BP/l/0/hdf3etCD6/1By/1+oySk3VwY3pUrywSBaM4Xxj/GbkeWP/sBulyw/5ND/FGkeAH0yZ8hG7CFC4CHMnkZGpLH81aXwACyy9n/V9sxEURIPCTbxfLztsPj3knjwaNyZfCwKmjQeoMZyiw9iTJgm8pBkkzHIsyjyE3lQWZ7MQ4UlfCoPMDemK9AwrmMyD21jvgF949oi81A3BH1YGNcqmYeyIVnAxrgWyTwUDNEGX1Ag81DEF7AtlMk8VHELTIl1Mg8tVCIzY5vMwxjNyBxpTuZhhY7EXPmgUnn/Dl0ZgylJ5CHNgwnDuUbkocnDGROK5qHx3rVZnTClJUg8RK2Uhkl1QuKhayVVntbDFD4ipHVeWHoEXpmJhYWXtqw0z6spljb+uA7K8qp2UlzN8j6Q5L3Ds/JuNhhyPJYEocGwWhwp/uWyxTGbLCl+Z9NkWW3e1f3XbNs8odEcuL5AHTo0mkKru866nGY0x1YXlDdTC72wg//O3JptUErWsWKS8FxsPto1xYeSfT8V3wqNbC0pZDl/urm2ZNu40x5DmugPh3m7Xi4Uq63xaifOayFnJQc61w9dnYCrne+n7vj0/urBM7V0xpepqwfPfz/6/ofDN+34/wtfWqtteombTwAAAABJRU5ErkJggg==") no-repeat 50% 50%;
                background-size: 80%;
                width: 24px;
                height: 24px;
            }

            .iziToast > .iziToast-body > .iziToast-icon.ico-check
            {
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAItAAACLQHlZp/kAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAD9QTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxQXeHgAAABR0Uk5TAAMGCCAhIiNVV1lboaTb4OHi4/zOYgETAAAAuklEQVRYhe2VyxbCIAxEg+K7FZX8/7e6EFqPp6VhZuEms793EZJBxOP5d3YkH+9njk+aLxyvmq8crzqQ/Bicd975OXuSv6UTx2d9GQwtXg2G9fkNqgZDY/5hNBia71cMzyPIGwyb+7NhMOxf02Da34bBuP/F8DiA/Kqh4/4WDV33u2DovP9qiCA/GVIE+R8D1F9fBrD/JgPcn9WA928xEP09G9D+rwb4/ygGnP8YGF4kjBwvEkje4+nMG2DWH9EwoSnuAAAAAElFTkSuQmCC") no-repeat 50% 50%;
                background-size: 85%;
                width: 24px;
                height: 24px;
            }

        .iziToast > .iziToast-body > strong
        {
            padding: 0 10px 0 0;
            margin: 10px 0 -10px 0;
            line-height: 16px;
            font-size: 14px;
            text-align: left;
            float: left;
            color: #000;
        }

        .iziToast > .iziToast-body > p
        {
            padding: 0;
            margin: 10px 0;
            font-size: 14px;
            line-height: 16px;
            text-align: left;
            float: left;
            /*color: rgba(0,0,0,0.6);*/
            color: #ffffff;
        }

    .iziToast.iziToast-animateInside p,
    .iziToast.iziToast-animateInside strong,
    .iziToast.iziToast-animateInside .iziToast-icon,
    .iziToast.iziToast-animateInside .iziToast-buttons *
    {
        opacity: 0;
    }

.iziToast-target
{
    position: relative;
    width: 100%;
    margin: 0 auto;
}

    .iziToast-target .iziToast-capsule
    {
        overflow: hidden;
    }

        .iziToast-target .iziToast-capsule:after
        {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }

        .iziToast-target .iziToast-capsule .iziToast
        {
            width: 100%;
            float: left;
        }

.iziToast-wrapper
{
    z-index: 99999;
    position: fixed;
    width: 100%;
    pointer-events: none;
    display: flex;
    flex-direction: column;
}

    .iziToast-wrapper .iziToast.iziToast-balloon:before
    {
        border-right: 0 solid transparent;
        border-left: 15px solid transparent;
        border-top: 10px solid #000;
        border-top-color: inherit;
        right: 8px;
        left: auto;
    }

.iziToast-wrapper-bottomLeft
{
    left: 0;
    bottom: 0;
}

    .iziToast-wrapper-bottomLeft .iziToast.iziToast-balloon:before
    {
        border-right: 15px solid transparent;
        border-left: 0 solid transparent;
        right: auto;
        left: 8px;
    }

.iziToast-wrapper-bottomRight
{
    right: 0;
    bottom: 0;
    text-align: right;
}

.iziToast-wrapper-topLeft
{
    left: 0;
    top: 0;
}

    .iziToast-wrapper-topLeft .iziToast.iziToast-balloon:before
    {
        border-right: 15px solid transparent;
        border-left: 0 solid transparent;
        right: auto;
        left: 8px;
    }

.iziToast-wrapper-topRight
{
    top: 0;
    right: 0;
    text-align: right;
}

.iziToast-wrapper-topCenter
{
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.iziToast-wrapper-bottomCenter
{
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.iziToast-wrapper-center
{
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    justify-content: center;
    flex-flow: column;
    align-items: center;
}

.iziToast-rtl
{
    direction: rtl;
    padding: 8px 0 9px 50px;
}

    .iziToast-rtl .iziToast-cover
    {
        left: auto;
        right: 0;
    }

    .iziToast-rtl .iziToast-close
    {
        right: auto;
        left: 0;
    }

    .iziToast-rtl .iziToast-body
    {
        padding: 0 10px 0 0;
        margin: 0 16px 0 0;
    }

        .iziToast-rtl .iziToast-body strong
        {
            padding: 0 0 0 10px;
        }

        .iziToast-rtl .iziToast-body strong,
        .iziToast-rtl .iziToast-body p
        {
            float: right;
            text-align: right;
        }

        .iziToast-rtl .iziToast-body .iziToast-icon
        {
            left: auto;
            right: 0;
        }

.iziToast.iziToast-color-error
{
    /*background: rgba(243,186,189,1);
  border-color: rgba(243,186,189,1);*/
    background: #EF5350;
    background-color: #EF5350;
}

    .iziToast.iziToast-color-error > .iziToast > .iziToast-progressbar > div
    {
        background: #B71C1C;
    }

    .iziToast.iziToast-color-error > .iziToast > .iziToast-body > .iziToast-icon
    {
        color: #B71C1C;
    }

.iziToast.iziToast-color-warning
{
    background: #FFA726;
    border-color: #FFA726;
}

    .iziToast.iziToast-color-warning > .iziToast-progressbar > div
    {
        background: #FB8C00;
    }

    .iziToast.iziToast-color-warning > .iziToast-body > .iziToast-icon
    {
        color: #F57C00;
    }

.iziToast.iziToast-color-info
{
    background: #4FC3F7;
    border-color: #4FC3F7;
}

    .iziToast.iziToast-color-info > .iziToast-progressbar > div
    {
        background: #0091EA;
    }

    .iziToast.iziToast-color-info > .iziToast-body > .iziToast-icon
    {
        color: #0091EA;
    }

.iziToast.iziToast-color-success
{
    background: #66BB6A;
    border-color: #66BB6A;
}

    .iziToast.iziToast-color-success > .iziToast-progressbar > div
    {
        background: #388E3C;
    }

    .iziToast.iziToast-color-success > .iziToast-body > .iziToast-icon
    {
        color: #388E3C;
    }

@media only screen and (min-width: 568px)
{
    .iziToast-wrapper
    {
        padding: 10px 15px;
    }

    .iziToast-cover
    {
        border-radius: 3px 0 0 3px;
    }

    .iziToast
    {
        margin: 5px 0;
        /*border-radius: 3px;*/
        width: auto;
    }

        .iziToast::after
        {
            content: '';
            z-index: -1;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            /*border-radius: 3px;
    box-shadow: inset 0 -10px 20px -10px rgba(0,0,0,0.2), inset 0 0 5px rgba(0,0,0,0.1), 0 8px 8px -5px rgba(0,0,0,0.25);*/
        }

        .iziToast.iziToast-color-dark::after
        {
            box-shadow: inset 0 -10px 20px -10px rgba(255,255,255,0.3), 0 10px 10px -5px rgba(0,0,0,0.25);
        }

        .iziToast.iziToast-balloon .iziToast-progressbar
        {
            background: transparent;
        }

        .iziToast.iziToast-balloon::after
        {
            box-shadow: 0 10px 10px -5px rgba(0,0,0,0.25), inset 0 10px 20px -5px rgba(0,0,0,0.25);
        }

    .iziToast-target .iziToast::after
    {
        box-shadow: inset 0 -10px 20px -10px rgba(0,0,0,0.2), inset 0 0 5px rgba(0,0,0,0.1);
    }
}

.iziToast.iziToast-color-dark
{
    background: #565c70;
    border-color: #565c70;
}

    .iziToast.iziToast-color-dark strong
    {
        color: #fff;
    }

    .iziToast.iziToast-color-dark p
    {
        color: rgba(255,255,255,0.7);
        font-weight: 300;
    }

    .iziToast.iziToast-color-dark .iziToast-close
    {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgCR4OIQIPSao6AAAAwElEQVRIx72VUQ6EIAwFmz2XB+AConhjzqTJ7JeGKhLYlyx/BGdoBVpjIpMJNjgIZDKTkQHYmYfwmR2AfAqGFBcO2QjXZCd24bEggvd1KBx+xlwoDpYmvnBUUy68DYXD77ESr8WDtYqvxRex7a8oHP4Wo1Mkt5I68Mc+qYqv1h5OsZmZsQ3gj/02h6cO/KEYx29hu3R+VTTwz6D3TymIP1E8RvEiiVdZfEzicxYLiljSxKIqlnW5seitTW6uYnv/Aqh4whX3mEUrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA5LTMwVDE0OjMzOjAyKzAyOjAwl6RMVgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wOS0zMFQxNDozMzowMiswMjowMOb59OoAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
        background-size: 8px;
    }

    .iziToast.iziToast-color-dark .iziToast-icon
    {
        color: #fff;
    }

    .iziToast.iziToast-color-dark strong
    {
        font-weight: 500;
    }

    .iziToast.iziToast-color-dark .iziToast-buttons button,
    .iziToast.iziToast-color-dark .iziToast-buttons a
    {
        color: #fff;
        background: rgba(255,255,255,0.1);
    }

        .iziToast.iziToast-color-dark .iziToast-buttons button:hover,
        .iziToast.iziToast-color-dark .iziToast-buttons a:hover
        {
            background: rgba(255,255,255,0.2);
        }

.iziToast.iziToast-color-red
{
    /*background: rgba(243,186,189,1);
  border-color: rgba(243,186,189,1);*/
    background: #EF5350;
    background-color: #EF5350;
}

.iziToast.iziToast-color-yellow
{
    background: #FFA726;
    border-color: #FFA726;
}

.iziToast.iziToast-color-blue
{
    background: #4FC3F7;
    border-color: #4FC3F7;
}

.iziToast.iziToast-color-green
{
    background: #66BB6A;
    border-color: #66BB6A;
}

.iziToast.iziToast-layout2 .iziToast-body > p
{
    width: 100%;
}

.iziToast.revealIn,
.iziToast .revealIn
{
    -webkit-animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both;
    -moz-animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both;
    animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both;
}

.iziToast.slideIn,
.iziToast .slideIn
{
    -webkit-animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
    -moz-animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
    animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
}

.iziToast.bounceInLeft
{
    -webkit-animation: iziT-bounceInLeft 0.7s ease-in-out both;
    animation: iziT-bounceInLeft 0.7s ease-in-out both;
}

.iziToast.bounceInRight
{
    -webkit-animation: iziT-bounceInRight 0.85s ease-in-out both;
    animation: iziT-bounceInRight 0.85s ease-in-out both;
}

.iziToast.bounceInDown
{
    -webkit-animation: iziT-bounceInDown 0.7s ease-in-out both;
    animation: iziT-bounceInDown 0.7s ease-in-out both;
}

.iziToast.bounceInUp
{
    -webkit-animation: iziT-bounceInUp 0.7s ease-in-out both;
    animation: iziT-bounceInUp 0.7s ease-in-out both;
}

.iziToast.fadeIn
{
    -webkit-animation: iziT-fadeIn 0.5s ease both;
    animation: iziT-fadeIn 0.5s ease both;
}

.iziToast.fadeInUp
{
    -webkit-animation: iziT-fadeInUp 0.7s ease both;
    animation: iziT-fadeInUp 0.7s ease both;
}

.iziToast.fadeInDown
{
    -webkit-animation: iziT-fadeInDown 0.7s ease both;
    animation: iziT-fadeInDown 0.7s ease both;
}

.iziToast.fadeInLeft
{
    -webkit-animation: iziT-fadeInLeft 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
    animation: iziT-fadeInLeft 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}

.iziToast.fadeInRight
{
    -webkit-animation: iziT-fadeInRight 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
    animation: iziT-fadeInRight 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}

.iziToast.flipInX
{
    -webkit-animation: iziT-flipInX 0.85s cubic-bezier(0.35, 0, 0.25, 1) both;
    animation: iziT-flipInX 0.85s cubic-bezier(0.35, 0, 0.25, 1) both;
}

.iziToast.fadeOut
{
    -webkit-animation: iziT-fadeOut 0.7s ease both;
    animation: iziT-fadeOut 0.7s ease both;
}

.iziToast.fadeOutDown
{
    -webkit-animation: iziT-fadeOutDown 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
    animation: iziT-fadeOutDown 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
}

.iziToast.fadeOutUp
{
    -webkit-animation: iziT-fadeOutUp 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
    animation: iziT-fadeOutUp 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
}

.iziToast.fadeOutLeft
{
    -webkit-animation: iziT-fadeOutLeft 0.5s ease both;
    animation: iziT-fadeOutLeft 0.5s ease both;
}

.iziToast.fadeOutRight
{
    -webkit-animation: iziT-fadeOutRight 0.5s ease both;
    animation: iziT-fadeOutRight 0.5s ease both;
}

.iziToast.flipOutX
{
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation: iziT-flipOutX 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
    animation: iziT-flipOutX 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
}

@-webkit-keyframes iziT-revealIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 1);
    }

    100%
    {
        opacity: 1;
    }
}

@-moz-keyframes iziT-revealIn
{
    0%
    {
        opacity: 0;
        -moz-transform: scale3d(0.3, 0.3, 1);
    }

    100%
    {
        opacity: 1;
    }
}

@-webkit-keyframes iziT-slideIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(50px);
    }

    100%
    {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes iziT-slideIn
{
    0%
    {
        opacity: 0;
        -moz-transform: translateX(50px);
    }

    100%
    {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-webkit-keyframes iziT-bounceInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(280px);
    }

    50%
    {
        opacity: 1;
        -webkit-transform: translateX(-20px);
    }

    70%
    {
        -webkit-transform: translateX(10px);
    }

    100%
    {
        -webkit-transform: translateX(0);
    }
}

@-webkit-keyframes iziT-bounceInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateX(-280px);
    }

    50%
    {
        opacity: 1;
        -webkit-transform: translateX(20px);
    }

    70%
    {
        -webkit-transform: translateX(-10px);
    }

    100%
    {
        -webkit-transform: translateX(0);
    }
}

@-webkit-keyframes iziT-bounceInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(-200px);
    }

    50%
    {
        opacity: 1;
        -webkit-transform: translateY(10px);
    }

    70%
    {
        -webkit-transform: translateY(-5px);
    }

    100%
    {
        -webkit-transform: translateY(0);
    }
}

@-webkit-keyframes iziT-bounceInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(200px);
    }

    50%
    {
        opacity: 1;
        -webkit-transform: translateY(-10px);
    }

    70%
    {
        -webkit-transform: translateY(5px);
    }

    100%
    {
        -webkit-transform: translateY(0);
    }
}

@-webkit-keyframes iziT-fadeIn
{
    from
    {
        opacity: 0;
    }

    to
    {
        opacity: 1;
    }
}

@-webkit-keyframes iziT-fadeInUp
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes iziT-fadeInDown
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes iziT-fadeInLeft
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(300px, 0, 0);
        transform: translate3d(300px, 0, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes iziT-fadeInRight
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(-300px, 0, 0);
        transform: translate3d(-300px, 0, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes iziT-flipInX
{
    from
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }

    40%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    }

    60%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@-webkit-keyframes iziT-fadeOut
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
    }
}

@-webkit-keyframes iziT-fadeOutDown
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@-webkit-keyframes iziT-fadeOutUp
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@-webkit-keyframes iziT-fadeOutLeft
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-200px, 0, 0);
        transform: translate3d(-200px, 0, 0);
    }
}

@-webkit-keyframes iziT-fadeOutRight
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(200px, 0, 0);
        transform: translate3d(200px, 0, 0);
    }
}

@-webkit-keyframes iziT-flipOutX
{
    from
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

@-moz-keyframes iziT-revealIn
{
    0%
    {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 1);
    }

    100%
    {
        opacity: 1;
    }
}

@-webkit-keyframes iziT-revealIn
{
    0%
    {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 1);
    }

    100%
    {
        opacity: 1;
    }
}

@-o-keyframes iziT-revealIn
{
    0%
    {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 1);
    }

    100%
    {
        opacity: 1;
    }
}

@keyframes iziT-revealIn
{
    0%
    {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 1);
    }

    100%
    {
        opacity: 1;
    }
}

@-moz-keyframes iziT-slideIn
{
    0%
    {
        opacity: 0;
        transform: translateX(50px);
    }

    100%
    {
        opacity: 1;
        transform: translateX(0);
    }
}

@-webkit-keyframes iziT-slideIn
{
    0%
    {
        opacity: 0;
        transform: translateX(50px);
    }

    100%
    {
        opacity: 1;
        transform: translateX(0);
    }
}

@-o-keyframes iziT-slideIn
{
    0%
    {
        opacity: 0;
        transform: translateX(50px);
    }

    100%
    {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes iziT-slideIn
{
    0%
    {
        opacity: 0;
        transform: translateX(50px);
    }

    100%
    {
        opacity: 1;
        transform: translateX(0);
    }
}

@-moz-keyframes iziT-bounceInLeft
{
    0%
    {
        opacity: 0;
        transform: translateX(280px);
    }

    50%
    {
        opacity: 1;
        transform: translateX(-20px);
    }

    70%
    {
        transform: translateX(10px);
    }

    100%
    {
        transform: translateX(0);
    }
}

@-webkit-keyframes iziT-bounceInLeft
{
    0%
    {
        opacity: 0;
        transform: translateX(280px);
    }

    50%
    {
        opacity: 1;
        transform: translateX(-20px);
    }

    70%
    {
        transform: translateX(10px);
    }

    100%
    {
        transform: translateX(0);
    }
}

@-o-keyframes iziT-bounceInLeft
{
    0%
    {
        opacity: 0;
        transform: translateX(280px);
    }

    50%
    {
        opacity: 1;
        transform: translateX(-20px);
    }

    70%
    {
        transform: translateX(10px);
    }

    100%
    {
        transform: translateX(0);
    }
}

@keyframes iziT-bounceInLeft
{
    0%
    {
        opacity: 0;
        transform: translateX(280px);
    }

    50%
    {
        opacity: 1;
        transform: translateX(-20px);
    }

    70%
    {
        transform: translateX(10px);
    }

    100%
    {
        transform: translateX(0);
    }
}

@-moz-keyframes iziT-bounceInRight
{
    0%
    {
        opacity: 0;
        transform: translateX(-280px);
    }

    50%
    {
        opacity: 1;
        transform: translateX(20px);
    }

    70%
    {
        transform: translateX(-10px);
    }

    100%
    {
        transform: translateX(0);
    }
}

@-webkit-keyframes iziT-bounceInRight
{
    0%
    {
        opacity: 0;
        transform: translateX(-280px);
    }

    50%
    {
        opacity: 1;
        transform: translateX(20px);
    }

    70%
    {
        transform: translateX(-10px);
    }

    100%
    {
        transform: translateX(0);
    }
}

@-o-keyframes iziT-bounceInRight
{
    0%
    {
        opacity: 0;
        transform: translateX(-280px);
    }

    50%
    {
        opacity: 1;
        transform: translateX(20px);
    }

    70%
    {
        transform: translateX(-10px);
    }

    100%
    {
        transform: translateX(0);
    }
}

@keyframes iziT-bounceInRight
{
    0%
    {
        opacity: 0;
        transform: translateX(-280px);
    }

    50%
    {
        opacity: 1;
        transform: translateX(20px);
    }

    70%
    {
        transform: translateX(-10px);
    }

    100%
    {
        transform: translateX(0);
    }
}

@-moz-keyframes iziT-bounceInDown
{
    0%
    {
        opacity: 0;
        transform: translateY(-200px);
    }

    50%
    {
        opacity: 1;
        transform: translateY(10px);
    }

    70%
    {
        transform: translateY(-5px);
    }

    100%
    {
        transform: translateY(0);
    }
}

@-webkit-keyframes iziT-bounceInDown
{
    0%
    {
        opacity: 0;
        transform: translateY(-200px);
    }

    50%
    {
        opacity: 1;
        transform: translateY(10px);
    }

    70%
    {
        transform: translateY(-5px);
    }

    100%
    {
        transform: translateY(0);
    }
}

@-o-keyframes iziT-bounceInDown
{
    0%
    {
        opacity: 0;
        transform: translateY(-200px);
    }

    50%
    {
        opacity: 1;
        transform: translateY(10px);
    }

    70%
    {
        transform: translateY(-5px);
    }

    100%
    {
        transform: translateY(0);
    }
}

@keyframes iziT-bounceInDown
{
    0%
    {
        opacity: 0;
        transform: translateY(-200px);
    }

    50%
    {
        opacity: 1;
        transform: translateY(10px);
    }

    70%
    {
        transform: translateY(-5px);
    }

    100%
    {
        transform: translateY(0);
    }
}

@-moz-keyframes iziT-bounceInUp
{
    0%
    {
        opacity: 0;
        transform: translateY(200px);
    }

    50%
    {
        opacity: 1;
        transform: translateY(-10px);
    }

    70%
    {
        transform: translateY(5px);
    }

    100%
    {
        transform: translateY(0);
    }
}

@-webkit-keyframes iziT-bounceInUp
{
    0%
    {
        opacity: 0;
        transform: translateY(200px);
    }

    50%
    {
        opacity: 1;
        transform: translateY(-10px);
    }

    70%
    {
        transform: translateY(5px);
    }

    100%
    {
        transform: translateY(0);
    }
}

@-o-keyframes iziT-bounceInUp
{
    0%
    {
        opacity: 0;
        transform: translateY(200px);
    }

    50%
    {
        opacity: 1;
        transform: translateY(-10px);
    }

    70%
    {
        transform: translateY(5px);
    }

    100%
    {
        transform: translateY(0);
    }
}

@keyframes iziT-bounceInUp
{
    0%
    {
        opacity: 0;
        transform: translateY(200px);
    }

    50%
    {
        opacity: 1;
        transform: translateY(-10px);
    }

    70%
    {
        transform: translateY(5px);
    }

    100%
    {
        transform: translateY(0);
    }
}

@-moz-keyframes iziT-fadeIn
{
    from
    {
        opacity: 0;
    }

    to
    {
        opacity: 1;
    }
}

@-webkit-keyframes iziT-fadeIn
{
    from
    {
        opacity: 0;
    }

    to
    {
        opacity: 1;
    }
}

@-o-keyframes iziT-fadeIn
{
    from
    {
        opacity: 0;
    }

    to
    {
        opacity: 1;
    }
}

@keyframes iziT-fadeIn
{
    from
    {
        opacity: 0;
    }

    to
    {
        opacity: 1;
    }
}

@-moz-keyframes iziT-fadeInUp
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes iziT-fadeInUp
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-o-keyframes iziT-fadeInUp
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes iziT-fadeInUp
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-moz-keyframes iziT-fadeInDown
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes iziT-fadeInDown
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-o-keyframes iziT-fadeInDown
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes iziT-fadeInDown
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-moz-keyframes iziT-fadeInLeft
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(300px, 0, 0);
        transform: translate3d(300px, 0, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes iziT-fadeInLeft
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(300px, 0, 0);
        transform: translate3d(300px, 0, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-o-keyframes iziT-fadeInLeft
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(300px, 0, 0);
        transform: translate3d(300px, 0, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes iziT-fadeInLeft
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(300px, 0, 0);
        transform: translate3d(300px, 0, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-moz-keyframes iziT-fadeInRight
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(-300px, 0, 0);
        transform: translate3d(-300px, 0, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes iziT-fadeInRight
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(-300px, 0, 0);
        transform: translate3d(-300px, 0, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-o-keyframes iziT-fadeInRight
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(-300px, 0, 0);
        transform: translate3d(-300px, 0, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes iziT-fadeInRight
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(-300px, 0, 0);
        transform: translate3d(-300px, 0, 0);
    }

    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-moz-keyframes iziT-flipInX
{
    from
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }

    40%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    }

    60%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@-webkit-keyframes iziT-flipInX
{
    from
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }

    40%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    }

    60%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@-o-keyframes iziT-flipInX
{
    from
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }

    40%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    }

    60%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes iziT-flipInX
{
    from
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }

    40%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    }

    60%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@-moz-keyframes iziT-fadeOut
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
    }
}

@-webkit-keyframes iziT-fadeOut
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
    }
}

@-o-keyframes iziT-fadeOut
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
    }
}

@keyframes iziT-fadeOut
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
    }
}

@-moz-keyframes iziT-fadeOutDown
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@-webkit-keyframes iziT-fadeOutDown
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@-o-keyframes iziT-fadeOutDown
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes iziT-fadeOutDown
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@-moz-keyframes iziT-fadeOutUp
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@-webkit-keyframes iziT-fadeOutUp
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@-o-keyframes iziT-fadeOutUp
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes iziT-fadeOutUp
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@-moz-keyframes iziT-fadeOutLeft
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-200px, 0, 0);
        transform: translate3d(-200px, 0, 0);
    }
}

@-webkit-keyframes iziT-fadeOutLeft
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-200px, 0, 0);
        transform: translate3d(-200px, 0, 0);
    }
}

@-o-keyframes iziT-fadeOutLeft
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-200px, 0, 0);
        transform: translate3d(-200px, 0, 0);
    }
}

@keyframes iziT-fadeOutLeft
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-200px, 0, 0);
        transform: translate3d(-200px, 0, 0);
    }
}

@-moz-keyframes iziT-fadeOutRight
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(200px, 0, 0);
        transform: translate3d(200px, 0, 0);
    }
}

@-webkit-keyframes iziT-fadeOutRight
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(200px, 0, 0);
        transform: translate3d(200px, 0, 0);
    }
}

@-o-keyframes iziT-fadeOutRight
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(200px, 0, 0);
        transform: translate3d(200px, 0, 0);
    }
}

@keyframes iziT-fadeOutRight
{
    from
    {
        opacity: 1;
    }

    to
    {
        opacity: 0;
        -webkit-transform: translate3d(200px, 0, 0);
        transform: translate3d(200px, 0, 0);
    }
}

@-moz-keyframes iziT-flipOutX
{
    from
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

@-webkit-keyframes iziT-flipOutX
{
    from
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

@-o-keyframes iziT-flipOutX
{
    from
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

@keyframes iziT-flipOutX
{
    from
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30%
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to
    {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

/* =============================================
----------------- Responsive  ------------------
==============================================*/
@media only screen and (min-width : 1024px) and (max-width : 1280px) {

    .home-select-car--dropdown .block-select-car .select-main > .select-full > .bootstrap-select > .custom-select .filter-option-inner {
        padding-right: 24%;
        overflow: hidden;
    }

    .home-select-car--dropdown .block-select-car .select-main > .select-full > span.removed {
        right: 15%;
    }


    #carparts > ul > li {
        margin-left: 1%;
    }
}

@media screen and (min-width: 768px) {
    .card-slider {
        display: none !important;
    }
}

@media screen and (max-width: 426px) {
    .catalog-res{
        display:block;
        width:100%;
    }
    .ctlg-img
    {
        margin:0px auto;
    }
    .ctlg-text{
        width:100% !important;
    }
}

@media screen and (max-width: 1200px) {
    .welcome-block h2:before
    {
        display:contents;
    }
    .welcome-block h2:after {
        display: contents;
    }
}


    @media screen and (max-width: 769px) {
        .home-sliderpc {
            display: none !important;
        }

        .mobile-customcolmn {
            margin: 0px auto;
            max-height: 522px;
            overflow: scroll;
            padding: 2%;
        }

        .about-us__body .col-4 {
            width: 100% !important;
        }

        div.about-us__body {
            padding: 20px 14px !important;
        }
    }

    @media only screen and (min-width: 1024px) {
        .box-video {
            width: 100% !important;
        }

        .box-text {
            width: 100% !important;
        }
    }
    /* Large desktop */
    @media (min-width: 1200px) {

        .title {
            font-size: 30px;
        }

        #page-header {
            padding: 210px 0;
        }

            #page-header h1 {
                font-size: 45px;
            }

            #page-header .page-header-desc {
                font-size: 26px;
                line-height: 35px;
            }

        .hero-unit h2 {
            font-size: 40px;
        }

        .hero-unit p {
            font-size: 23px;
        }

        #testimonials-section h3 {
            font-size: 30px;
        }


        .about-us-testimonials .testimonial-title {
            font-size: 23px;
        }

        #wrapper.boxed {
            width: 1170px;
            margin: 40px auto;
        }

        #wrapper.boxed-long {
            width: 1170px;
        }

        #main-nav-container #main-nav .menu li > .mega-menu {
            width: 1140px;
        }

        #header-top .header-text {
            display: inline;
        }

        #quick-access .quick-search-form .form-group {
            display: block;
        }

        .header6 #main-nav-container #main-nav .menu > li > a {
            padding: 15.5px 25px;
            font-size: 17px;
        }

        .header7 #main-nav-container #main-nav .menu > li > a {
            font-size: 16px;
            padding: 15.5px 15px;
        }

        .header6 #main-nav-container #main-nav .menu > li:first-child a {
            padding-left: 25px;
        }

        .header7 #main-nav-container #main-nav .menu > li:first-child a {
            padding-left: 15px;
        }

        .header6 #quick-access {
            margin-left: 200px;
        }

        #footer .facebook-likebox iframe {
            height: 300px;
        }

        #footer #newsletter-container input[type="text"] {
            width: 360px;
        }

        .item .item-image-container {
            width: 222px;
        }

        .item-price-container {
            font-size: 18px;
            width: 90px;
            height: 90px;
        }

            .item-price-container .old-price {
                margin-top: 25px;
            }

            .item-price-container .item-price {
                margin-top: 35px;
            }

        #category-header.category-banner .category-title {
            margin-top: -90px;
        }

        #category-header.category-banner p {
            display: block;
        }

        .sort-box,
        .view-box {
            float: left;
        }

        .category-toolbar {
            border-bottom: 1px solid #eeeeee;
        }

        .filter-color-list li.last-md {
            margin-right: 10px;
        }

        .filter-color-list li.last-lg {
            margin-right: 0;
        }


        .toolbox-pagination .view-count-box {
            position: relative;
            float: right;
            top: auto;
            right: auto;
        }

        .toolbox-filter {
            padding-bottom: 0;
            float: left;
        }

        .toolbox-pagination {
            float: right;
            padding-top: 0;
            border-top: none;
        }

        #price-range-details input {
            width: 70px;
        }

            #price-range-details input.separator {
                margin-right: 10px;
            }

        .article {
            padding-left: 100px;
        }

            .article .article-meta-date {
                width: 85px;
                padding: 22.5px 0;
            }

        #product-image-carousel-container {
            width: 92px;
            margin-right: 20px;
        }

        #product-image-container {
            width: 404px;
        }

            #product-image-container .item-price-container {
                width: 135px;
                height: 135px;
                font-size: 27px;
            }

                #product-image-container .item-price-container .old-price {
                    margin-top: 37.5px;
                }

                #product-image-container .item-price-container .item-price {
                    margin-top: 52.5px;
                }

        .sidebar .widget.subscribe {
            padding: 25px;
        }

            .sidebar .widget.subscribe h3 {
                font-size: 28px;
                line-height: 35px;
            }

            .sidebar .widget.subscribe .form-group {
                padding: 0;
            }

        .sidebar h3 {
            font-size: 20px;
        }

        .sidebarslider .flex-direction-nav {
            top: -59px;
            width: 74px;
            height: 25px;
        }

        .footerslider .flex-direction-nav {
            width: 94px;
            padding-left: 20px;
            height: 25px;
            top: -63.5px;
        }

            .sidebarslider .flex-direction-nav a,
            .footerslider .flex-direction-nav a {
                width: 35px;
                height: 25px;
                margin-top: -12.5px;
            }

            .sidebarslider .flex-direction-nav .flex-prev,
            .footerslider .flex-direction-nav .flex-prev {
                background-position: -186px -200px;
            }

            .footerslider .flex-direction-nav .flex-prev {
                left: 20px;
            }

            .sidebarslider .flex-direction-nav .flex-next,
            .footerslider .flex-direction-nav .flex-next {
                background-position: -219px -200px;
            }

            .sidebarslider .flex-direction-nav .flex-prev:hover,
            .footerslider .flex-direction-nav .flex-prev:hover {
                background-position: -186px -223px;
            }

            .sidebarslider .flex-direction-nav .flex-next:hover,
            .footerslider .flex-direction-nav .flex-next:hover {
                background-position: -219px -223px;
            }

        .cart-table .cart-product-name {
            width: 410px;
        }

        .compare-item-table .table-title {
            width: 300px;
        }

        .compare-item-table figure {
            width: 180px;
        }

        #shipping-form .control-label {
            width: 130px;
        }

        #shipping-form .input-container {
            width: 220px;
        }

        .home-select-car--dropdown .block-select-vin .search-vin-search .search-vin-search-content > a {
            max-width: 100px;
        }
    }

    /* fix for arrows position*/
    @media (min-width:980px) and (max-width:1199px) {

        .sidebarslider .flex-direction-nav .flex-prev:hover,
        .footerslider .flex-direction-nav .flex-prev:hover {
            background-position: -188px -225px;
        }

        .sidebarslider .flex-direction-nav .flex-next:hover,
        .footerslider .flex-direction-nav .flex-next:hover {
            background-position: -221px -225px;
        }

        .header4 .drop-price {
            display: none;
        }

        .social-media > .col:first-child {
            display: none;
        }
    }

    /* Portrait tablet to landscape and desktop */
    @media (min-width: 768px) and (max-width: 993px) {

        .title {
            font-size: 38px;
        }

        #page-header h1 {
            font-size: 40px;
        }

        #page-header .page-header-desc {
            font-size: 22px;
            line-height: 30px;
        }

        .hero-unit h2 {
            font-size: 36px;
        }

        .hero-unit p {
            font-size: 18px;
            line-height: 26px;
        }

        #testimonials-section h3 {
            font-size: 22px;
            line-height: 1;
        }

        .about-us-testimonials .testimonial-title {
            font-size: 18px;
        }

        .about-us-testimonials p {
            font-size: 16px;
        }

        #wrapper.boxed,
        #wrapper.boxed-long {
            width: 100%;
            margin: 0;
        }

        #main-nav-container.fixed #quick-access {
            display: none;
        }

        .twitter_feed .flex-direction-nav {
            margin-left: -84px;
        }

        .header2 #inner-header {
            padding-top: 40px;
        }

        .header2 .header-inner-right-wrapper {
            margin-top: 0;
        }

        .header3 .header-inner-right-wrapper {
            margin-top: -20px;
        }

        .header3 #inner-header .logo-container,
        .header3 #inner-header .header-inner-right {
            margin-bottom: 48px;
        }

        .header2 #inner-header .logo-container,
        .header2 #inner-header .header-inner-right {
            margin-bottom: 55px;
        }

        #inner-header .header-box {
            display: none;
        }

        #header-top .header-text-container,
        #header-top .header-link {
            margin-right: 0;
        }

        #header-top .header-link {
            margin-right: 0;
            position: absolute;
            top: 40px;
            right: 0;
            min-width: 200px;
            text-align: right;
        }

        .header2 #header-top .header-link,
        .header3 #header-top .header-link {
            position: static;
            top: auto;
            right: auto;
        }

        .header3 .quick-contact-text {
            display: none;
        }

        .header4 .header-top-right {
            position: absolute;
            top: 33px;
            right: 15px;
        }

        .header4 #inner-header .logo-container {
            margin: -10px 0 25px;
        }

        .header4 .logo-container,
        .header4 #menu-right-side {
            float: none;
        }

        .header4 #main-nav-container.fixed .logo-container {
            display: none;
        }

        #quick-access {
            margin-top: -145px;
        }

        .header2 #quick-access,
        .header3 #quick-access,
        .header4 #quick-access {
            margin-top: -55px;
        }

        .header5 #quick-access {
            margin-top: 0;
        }

        .header6 #quick-access {
            margin-top: 2px;
        }

        #quick-access .quick-search-form .form-group,
        .header4 #quick-access .quick-search-form .form-group {
            display: block;
        }

        #main-nav-container #main-nav .menu li > .mega-menu {
            width: 720px;
        }

        .header5 #main-nav-container #main-nav .menu > li > a {
            padding: 13px 25px;
        }

        .header5 #main-nav-container #main-nav .menu li:first-child a {
            padding-left: 0;
        }

        .header6 #main-nav-container #main-nav .menu > li > a {
            padding: 13.5px 4px;
            font-size: 14px;
        }

        .header6 #main-nav-container #main-nav .menu > li:first-child a {
            padding-left: 4px;
        }

        .header7 #main-nav-container .menu-table-wrapper {
            width: 90%;
        }

        .header7 #main-nav-container #main-nav .menu > li > a {
            padding: 13.5px 5px;
            font-size: 14px;
        }

        .header7 #main-nav-container #main-nav .menu > li:first-child a {
            padding-left: 5px;
        }

        .header7 #quick-access {
            height: 46px;
        }

        .header7 .quick-search-form .form-control {
            padding: 13.5px 15px;
            height: 46px;
        }

        .header7 #quick-access .quick-search-form .form-group {
            width: 160px;
            display: none;
        }

        .item .item-image-container {
            width: 180px;
        }

        #category-header.category-banner .category-title {
            margin-top: -46px;
        }

            #category-header.category-banner .category-title p {
                display: none;
            }

        #category-header {
            padding: 40px 0;
        }

        .view-box {
            float: right;
        }

        .toolbox-pagination {
            float: none;
            padding-top: 15px;
            border-top: 1px solid #eee;
        }

            .toolbox-pagination .view-count-box {
                float: left;
                position: relative;
                top: auto;
                right: auto;
            }

        .category-toolbar {
            padding: 0 0 15px;
            border-bottom: 1px solid #eeeeee;
            border-color: transparent;
        }

        #price-range-details input {
            width: 50px;
        }

        .item.item-list .item-image-container {
            width: 170px;
            margin-right: 30px;
        }

        .article {
            padding-left: 85px;
        }

            .article .article-meta-date {
                width: 75px;
                padding: 17.5px 0;
            }

            .article .article-meta-more,
            .article .article-meta-view {
                float: none;
                margin-top: 10px;
            }

            .article .article-meta-container .article-meta-view a {
                margin-left: 0;
                margin-right: 30px;
            }

        #product-image-carousel-container {
            width: 128px;
            margin-right: 22px;
        }

        #product-image-container {
            width: 570px;
        }

            #product-image-container .item-price-container {
                width: 162px;
                height: 162px;
                font-size: 27px;
            }

                #product-image-container .item-price-container .old-price {
                    margin-top: 51px;
                }

                #product-image-container .item-price-container .item-price {
                    margin-top: 66px;
                }

        #footer .facebook-likebox iframe {
            height: 200px;
        }

        .input-group-addon {
            min-width: 130px;
        }

        .cart-table .item-name-col,
        .checkout-table .item-name-col {
            width: 220px;
        }

            .cart-table .item-name-col figure,
            .checkout-table .item-name-col figure {
                width: 150px;
                margin-bottom: 20px;
            }


        .compare-item-table .table-title {
            width: 130px;
        }

        .compare-item-table figure {
            width: 150px;
        }

        #shipping-form .control-label {
            width: 110px;
        }

        #shipping-form .input-container {
            width: 190px;
        }

        .team-member-header figure {
            margin-left: auto;
            margin-right: auto;
        }

        #footer #newsletter-container {
            text-align: center;
        }

            #footer #newsletter-container h3 {
                float: none;
                margin-bottom: 15px;
            }

            #footer #newsletter-container form {
                float: none;
            }

        .sidebarslider .flex-direction-nav .flex-prev:hover,
        .footerslider .flex-direction-nav .flex-prev:hover {
            background-position: -188px -225px;
        }

        .sidebarslider .flex-direction-nav .flex-next:hover,
        .footerslider .flex-direction-nav .flex-next:hover {
            background-position: -221px -225px;
        }
    }

    @media (max-width: 1024px) {
        .master-search {
            display: none;
        }

        .input-header-full > .input-group > span:first-child {
            min-width: 27px;
        }
    }

    /* Landscape phone to portrait tablet */
    @media (max-width: 992px) {

        .customer-name-main {
            padding-right: 0;
        }

        #slider-rev-container {
            margin-top: 0;
        }

        .item .item-image-container img {
            max-height: inherit !important;
            min-height: inherit !important;
        }

        #pDataTable.fixed {
            top: 0;
            z-index: 100000;
        }

        .home-banners a {
            margin-right: auto;
            margin-left: auto;
        }

        .title {
            font-size: 30px;
        }

        #page-header {
            padding: 120px 0;
        }

            #page-header h1 {
                font-size: 32px;
            }

            #page-header .page-header-desc {
                font-size: 18px;
                line-height: 26px;
            }

        .hero-unit h2 {
            font-size: 26px;
        }

        .hero-unit p {
            font-size: 16px;
            line-height: 22px;
        }

        #testimonials-section h3 {
            font-size: 21px;
        }

        .about-us-testimonials p {
            font-size: 16px;
        }

        .about-us-testimonials .testimonial-title {
            font-size: 18px;
        }

        .title-desc {
            font-size: 14px;
        }

        #wrapper.boxed,
        #wrapper.boxed-long {
            width: 100%;
            margin: 0;
        }

        /* helper classes */
        .hide-for-xs {
            display: none;
        }

        .hide-for-lg {
            display: inline;
        }

        .flag-container {
            margin-right: 0;
        }

        .dropdown-language,
        .header4 .dropdown-language,
        .header5 .dropdown-language {
            margin-left: 5px;
        }

        #inner-header .header-box {
            display: none;
        }

        .header-top-dropdowns .btn {
            min-width: 45px;
        }

        #header-top .header-link {
            margin-right: 0;
            position: absolute;
            top: 40px;
            right: 0;
            min-width: 200px;
            text-align: right;
        }

        .header2 #header-top .header-link,
        .header3 #header-top .header-link {
            position: static;
            top: auto;
            right: auto;
        }

        .header4 .header-text-container {
            position: static;
        }

        #top-links li {
            margin: 0;
        }

            #top-links li a {
                padding: 0 15px;
                border-right: 1px solid #dcdcdc;
                height: 22px;
                margin-left: 15px;
            }

        .header4 #top-links li a,
        .header5 #top-links li a {
            margin-left: 15px;
        }

        #top-links li:first-child a .top-icon {
            left: 15px;
        }

        #top-links li:first-child a {
            border-left: 1px solid #dcdcdc;
            margin-left: 0;
            padding-left: 30px;
        }

        #header .dropdown-menu > li > a {
            text-align: center;
        }



        .header2 #inner-header {
            padding-top: 55px;
        }

        .header4 #inner-header {
            padding-top: 65px;
        }

        .header6 #inner-header {
            padding-top: 60px;
        }

        .header2 #inner-header .header-inner-right,
        .header3 #inner-header .header-inner-right {
            margin: 0;
        }

        .header2 .header-inner-right-wrapper {
            position: absolute;
            top: 10px;
            right: 15px;
            margin: 0;
            z-index: 1000;
        }

        .header3 .header-inner-right-wrapper {
            position: absolute;
            right: 15px;
            top: 8px;
            z-index: 1000;
        }

        .header6 #inner-header .logo-container {
            margin-bottom: 20px;
        }

        .header6 #inner-header .header-inner-right {
            margin-bottom: 70px;
        }

        .header3 .quick-contact-text {
            display: none;
        }

        #quick-access {
            width: 70%;
            position: static;
            padding: 6px 0;
            margin-top: 0;
        }

        .header5 #quick-access {
            margin-top: 0;
            top: 12px;
            left: 0;
            width: 100%;
        }

        .header7 #quick-access {
            height: auto;
        }

        .header2 #inner-header .logo-container {
            margin-bottom: 86px;
        }

        .header3 #inner-header .logo-container,
        .header4 #inner-header .logo-container {
            margin-bottom: 100px;
        }

        .header5 #inner-header .logo-container {
            margin-bottom: 86px;
        }

        .header7 #inner-header .logo-container {
            margin-bottom: 80px;
        }

        .header7 #inner-header .header-inner-right {
            margin-bottom: 40px;
        }

        .header4 .logo-container,
        .header4 #menu-right-side {
            float: none;
        }

        #quick-access .quick-search-form {
            position: absolute;
            top: -70px;
            left: 50%;
            margin-left: 69.5px;
        }

        .header3 #quick-access .quick-search-form {
            top: -75px;
        }

        .header6 #quick-access .quick-search-form {
            top: 5px;
        }

        .header7 #quick-access .quick-search-form .form-control {
            border: 1px solid #dcdcdc;
        }

        .header7 #quick-access .quick-search-form {
            margin-left: 89.5px;
            top: -95px;
        }

        .header4 #quick-search {
            margin-top: 0;
        }

        .header4 #quick-access .quick-search-form .form-group {
            top: 0;
        }

        .header4 #quick-access .quick-search-form {
            top: -70px;
        }

        .header4 #main-nav-container #main-nav {
            position: static;
            float: none;
        }

        .header4 #menu-right-side {
            position: relative;
        }

        .header4 #quick-access .quick-search-form .form-group,
        #quick-access .quick-search-form .form-group {
            display: block;
        }

        .header5 .dropdown-cart-menu-container {
            top: 11px;
            z-index: 1000;
        }

        .header7 .dropdown-cart-menu-container {
            position: absolute;
            right: 15px;
            top: 30px;
            z-index: 1000;
        }

        #main-nav-container #main-nav {
            position: static;
        }

        .header3 #main-nav-container #main-nav {
            border: none;
        }

        #main-nav-container #main-nav #responsive-nav {
            display: block;
            padding: 0;
        }

        .header6 #main-nav-container,
        .header7 #main-nav-container {
            border-top: none;
            border-bottom: none;
        }

        .header6 .dropdown-cart-menu-container {
            position: absolute;
            right: 15px;
            top: 69px;
            z-index: 1000;
        }

        .header6 #main-nav-container #main-nav .menu,
        .header7 #main-nav-container #main-nav .menu,
        #main-nav-container #main-nav > ul {
            display: none;
        }

        .col-2 {
            padding-left: 15px;
        }

        #category-header {
            padding: 25px 0;
        }

            #category-header .category-image {
                width: 100%;
            }

            #category-header .category-title {
                padding-top: 85px;
            }

                #category-header .category-title p {
                    display: none;
                }

            #category-header .slider-banner-description .category-title p {
                display: block;
            }

            #category-header.category-banner .category-title {
                margin-top: -46px;
            }

                #category-header.category-banner .category-title p {
                    display: none;
                }

            #category-header .category-title h2 {
                font-size: 30px;
            }

        #price-range-details input {
            width: 70px;
        }

            #price-range-details input.separator {
                margin-right: 10px;
            }

        .filter-color-list li.last-md {
            margin-right: 10px;
        }

        .filter-color-list li.last-lg {
            margin-right: 10px;
        }

        .item.item-list .item-image-container {
            width: 150px;
            margin-right: 30px;
        }

        .item .item-image-wrapper,
        .item .item-image-container,
        .item .item-meta-container {
            width: 100%;
            margin-left: auto;
            margin-right: auto;
        }

        .item-price-container {
            font-size: 15px;
            width: 81px;
            height: 81px;
        }

        .item-action {
            text-align: center;
        }

        .item-price-container .old-price {
            margin-top: 20.5px;
        }

        .item-price-container .item-price {
            margin-top: 30.5px;
            display: block;
        }

        .logo {
            text-align: center;
        }

            .logo > a {
                margin-left: 0;
                display: inline-block;
            }

        #category-header {
            padding: 40px 0;
        }

        .toolbox-filter {
            padding-top: 30px;
        }

        .sort-box {
            position: absolute;
            top: -20px;
            right: 0;
        }

            .sort-box .select-dropdown {
                margin-right: 0;
            }

        .view-box {
            float: right;
        }

        .toolbox-pagination .view-count-box {
            float: none;
            position: absolute;
            top: -50px;
            right: auto;
            left: 0;
        }

        .sidebar .widget.subscribe {
            padding: 25px;
        }

            .sidebar .widget.subscribe h3 {
                font-size: 30px;
                line-height: 35px;
            }

            .sidebar .widget.subscribe .form-group {
                padding: 0;
            }

        .sidebar .widget.banner-slider-container {
            width: 272px;
            margin-left: auto;
            margin-right: auto;
        }

        .sidebarslider .flex-direction-nav .flex-prev:hover,
        .footerslider .flex-direction-nav .flex-prev:hover {
            background-position: -188px -225px;
        }

        .sidebarslider .flex-direction-nav .flex-next:hover,
        .footerslider .flex-direction-nav .flex-next:hover {
            background-position: -221px -225px;
        }

        .article {
            padding-left: 75px;
        }

            .article .article-meta-date {
                width: 65px;
                padding: 12.5px 0;
            }

            .article .article-meta-more,
            .article .article-meta-view {
                float: none;
                margin-top: 10px;
            }

            .article .article-meta-container .article-meta-more a,
            .article .article-meta-container .article-meta-view a {
                margin-left: 0;
                margin-right: 20px;
            }

        #product-image-carousel-container {
            width: 84px;
            margin-right: 16px;
        }

        #product-image-container {
            width: 380px;
        }

        .product-extra-box-container {
            float: none;
        }

        .product-extra-box,
        .product-extra-box {
            float: left;
            margin-right: 30px;
        }

            .product-extra-box span,
            .product-extra-box span {
                display: inline-block;
                margin-left: 6px;
            }

        .product .share-button-group {
            float: none;
            width: 100%;
            margin-left: 0;
        }

        .tab-container .nav-tabs {
            border-right: 1px solid transparent;
        }

            .tab-container .nav-tabs > li > a {
                padding: 10px 10px 10px 10px;
                font-size: 12px;
            }

        .tab-container.left .nav-tabs,
        .tab-container.right .nav-tabs {
            float: none;
        }

        .tab-container.left .tab-content,
        .tab-container.right .tab-content {
            padding: 0;
        }

        .tab-container .tab-content .tab-pane {
            padding: 30px 0;
        }

        .tab-container.right .nav-tabs > li.active,
        .tab-container.right .nav-tabs > li.active > a {
            margin-left: 0;
        }

        .tab-container.left .nav-tabs > li.active,
        .tab-container.left .nav-tabs > li.active > a {
            margin-right: 0;
        }

        .tab-container .nav-tabs.nav-justified > li > a {
            margin-bottom: 0;
        }

        .tab-container.right .nav-tabs {
            border-left: none;
        }

        .tab-container.left .nav-tabs {
            border-right: none;
        }

        #footer-top .widget {
            padding-right: 15px;
        }

        #footer .facebook-likebox iframe {
            height: 200px;
        }

        .twitter_feed .flex-direction-nav {
            margin-left: -84px;
        }

        .footer-social-links-container {
            margin-top: 10px;
            margin-bottom: 10px;
            text-align: center;
        }

        #footer-bottom .social-links li:first-child {
            margin-left: 5px;
        }

        #footer-bottom .social-links li {
            margin-top: 0;
            margin-bottom: 20px;
            margin-bottom: 0;
        }

        #footer-bottom p {
            margin: 0 0 6px;
            text-align: center;
        }

        #footer .facebook-likebox iframe {
            height: 200px;
        }

        #footer #newsletter-container {
            text-align: center;
        }

            #footer #newsletter-container h3 {
                font-size: 22px;
                line-height: 30px;
                float: none;
                margin-bottom: 15px;
            }

            #footer #newsletter-container form {
                float: none;
            }

            #footer #newsletter-container input[type="text"] {
                margin-right: 10px;
                display: block;
                width: 260px;
                margin: 0 auto 10px;
            }

            #footer #newsletter-container .btn {
                padding: 9px 20px;
                font-size: 15px;
            }

        .cart-table .close-button {
            margin-top: 10px;
        }

        .table-responsive {
            border: none;
        }

        .cart-table .item-name-col figure {
            margin-bottom: 20px;
        }

        #shipping-form .control-label {
            width: 110px;
        }

        #shipping-form .input-container {
            width: 220px;
        }

        .single-portfolio-btn-container {
            top: -57px;
        }

        .portfolio-btn {
            width: 41px;
            height: 30px;
        }

            .portfolio-btn.portfolio-btn-prev {
                background-position: -108px -200px;
            }

            .portfolio-btn.portfolio-btn-next {
                background-position: -147px -200px;
            }

            .portfolio-btn.portfolio-btn-prev:hover {
                background-position: -108px -228px;
            }

            .portfolio-btn.portfolio-btn-next:hover {
                background-position: -147px -228px;
            }

        .team-member-header figure {
            margin-left: auto;
            margin-right: auto;
        }

        .no-content .no-content-comment {
            margin-left: -240px;
        }

        .new-main-header > .new-main-header-row > .header-col > .header-profile > .my-car > .my-car-full {
            position: fixed;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 90%;
        }

            .new-main-header > .new-main-header-row > .header-col > .header-profile > .my-car > .my-car-full:after {
                display: none;
            }


        .social-media > .col {
            margin-left: 1%;
            flex: 2 2 49%;
        }

        .page-search-full .page-search-content {
            width: 100%;
        }

        .productlist .description .product-info-content > li > a {
            width: 100%;
            padding: 5px 0;
            font-size: 15px;
        }

        .oem-number-full .oem-number-col {
            width: 100%;
        }

        .nav-tabs.order-detail {
            width: 100%;
        }

            .nav-tabs.order-detail > li {
                display: block !important;
                width: 100%;
            }

        .m-m-t-15 {
            margin-top: 15px;
        }
    }


    /* Landscape phones and down */
    @media (max-width: 500px) {
        .cart-full > .cart-header {
            flex-direction: column !important;
        }

        .header-top-main {
            padding: 0 10px;
        }


        .tab-style-1 li {
            width: 32%;
        }

            .tab-style-1 li a {
                font: 400 12px/20px 'PT Sans', sans-serif;
                padding: 3px 3px;
            }

        #inner-header {
            padding-top: 10px;
        }

        .drop-price {
            display: none;
        }

        #header.header5 .dropdown-cart-menu-container .btn.btn.dropdown-toggle {
            min-width: 0;
            padding: 6.5px 14px;
        }

        #quick-access {
            width: 50%;
        }

        .header4 .header-top-right {
            position: static;
        }

        .header4 #header-top .header-link {
            right: auto;
            left: 15px;
            text-align: left;
        }

        .header4 .dropdown-cart-menu-container {
            position: absolute;
            top: 40px;
            right: 15px;
            margin-right: 0;
        }

        #category-header {
            padding: 15px 0;
        }

            #category-header.category-banner .category-title {
                margin-top: -17.5px;
            }

                #category-header.category-banner .category-title p,
                #category-header.category-banner .category-title .btn {
                    display: none;
                }

            #category-header .category-title {
                padding-top: 30px;
            }

        .item.item-list .item-image-container {
            margin-right: 20px;
            margin-bottom: 20px;
        }

        #product-image-carousel-container {
            width: 54px;
            margin-right: 16px;
        }

        #product-image-container {
            width: 230px;
        }

            #product-image-container .item-price-container {
                width: 90px;
                height: 90px;
                font-size: 23px;
                line-height: 20px;
            }

                #product-image-container .item-price-container .old-price {
                    margin-top: 25px;
                }

                #product-image-container .item-price-container .item-price {
                    margin-top: 35px;
                }

        .twitter_feed .flex-direction-nav {
            top: 100%;
            margin-left: -84px;
            margin-top: -10px;
        }

        #footer .facebook-likebox iframe {
            height: 260px;
        }

        #shipping-form .control-label {
            width: 110px;
        }

        #shipping-form .input-container {
            width: 140px;
        }

        .team-member,
        .service-box-container {
            width: 100%;
            float: none;
        }

        #content.no-content {
            min-height: 600px;
        }

        .no-content .no-content-comment {
            width: 100%;
            background-size: 100%;
            background-position: center center;
            margin-left: -50%;
        }

        .footer-information {
            flex-wrap: wrap;
            justify-content: center;
            padding: 30px 0px 30px 0;
        }

            .footer-information .footer-information-col {
                padding: 0 10px;
                /*width: 50%;*/
            }

        .social-media {
            flex-direction: column;
        }

            .social-media > .col:first-child {
                width: 100%;
                flex: 2;
                margin-left: 0;
                margin-top: 0;
                margin-bottom: 10px;
            }

            .social-media > .col {
                margin-left: 0;
                margin-top: 10px;
            }

                .social-media > .col a {
                    align-items: center;
                }

                .social-media > .col > a > img {
                    display: block;
                    margin: 0 auto;
                }

                .social-media > .col > a > .social-info {
                    text-align: center;
                    max-width: 280px;
                }
    }

    @media only screen and (max-width : 320px) {
        .tab-style-1 li a {
            font: 400 9px/20px 'PT Sans', sans-serif;
        }
    }

    @media (max-width: 300px) {
        .sidebar .widget.banner-slider-container {
            width: 100%;
        }
    }

    /*#region New Menu Style*/

    @media only screen and (max-width : 1024px) and (min-width : 992px) {
        .menubar {
            display: table-cell;
            width: 70%;
        }

        .menubar-customer-name {
            display: table-cell;
            width: 30%;
        }

        .customer-name-main span {
            font-size: 12px;
        }
    }



    @media only screen and (max-width : 991px) and (min-width : 320px) {

        .new-table .col-break-all {
            word-break: break-word;
        }


        .input-group-mobile {
            display: inline-block;
            width: 60%;
        }

            .input-group-mobile > .input-group {
                float: right;
            }

        .new-table > tbody > tr > td {
            border: 0;
            border-bottom: 1px solid #dddddd;
        }

        .tab-container .nav-tabs > li {
            /*width: 33%;*/
            white-space: nowrap;
            display: table-cell;
        }

        .tab-container .nav-tabs.nav-collectings > li {
            width: 25%;
        }
    }

    @media only screen and (max-width : 991px) and (min-width : 768px) {
        #inner-header .header-inner-right {
            float: none;
            margin: 0 auto;
            margin-bottom: 10px;
            min-width: 235px;
            max-width: 235px;
        }

        .menubar {
            display: table-cell;
            width: 50%;
            padding: 0 10px;
        }

        .menubar-customer-name {
            display: table-cell;
            width: 50%;
        }

        .customer-name-main span {
            font-size: 12px;
        }

        .customer-name-main:after {
            position: absolute;
            top: 0;
            content: " ";
            right: 0px;
            border-color: #0083cb #0083cb #0083cb #0083cb;
            background-color: #0083cb;
            border-style: inherit;
            border-width: inherit;
            height: 48px;
            width: 92px;
            transform: rotate(0deg);
        }

        .header-basket {
            display: table-cell;
            float: none !important;
            padding-right: 10px;
        }

            .header-basket .header-basket-main {
                min-width: 160px;
            }

        .header-searchbox {
            display: table-cell;
            float: none !important;
        }

        .small-menu-main {
            padding: 0 !important;
            width: 100% !important;
            margin: 0 !important;
        }

        .search-banner {
            padding: 0;
            margin-top: 10px;
        }

        .dash-box.dash-box-color-1 {
            margin-top: 30px !important;
        }

        .dash-box {
            margin-top: 65px !important;
        }

        .logo-container {
            padding: 0;
        }

        .tab-container.left .nav-tabs.account {
            width: 100%;
        }

            .tab-container.left .nav-tabs.account li {
                display: table;
                width: 100%;
            }
    }

    @media only screen and (max-width : 767px) and (min-width : 501px) {
        #inner-header .header-inner-right {
            float: none;
            margin: 0 auto;
            margin-bottom: 10px;
            min-width: 235px;
            max-width: 235px;
        }

        .menubar {
            display: table-cell;
            width: 40%;
            padding: 0 10px;
        }

        .menubar-customer-name {
            display: table-cell;
            width: 60%;
        }

        .customer-name-main span {
            font-size: 12px;
        }

        .customer-name-main:after {
            position: absolute;
            top: 0;
            content: " ";
            right: 0;
            border-color: #0083cb #0083cb #0083cb #0083cb;
            background-color: #0083cb;
            border-style: inherit;
            border-width: inherit;
            height: 48px;
            width: 92px;
            transform: rotate(0deg);
        }

        .header-basket {
            display: table-cell;
            float: none !important;
            padding-right: 10px;
        }

            .header-basket .header-basket-main {
                min-width: 160px;
            }

        .header-searchbox {
            display: table-cell;
            float: none !important;
        }

        .small-menu-main {
            padding: 0 !important;
            width: 100% !important;
            margin: 0 !important;
        }

        .search-banner {
            padding: 0;
            margin-top: 10px;
        }


        .dash-box.dash-box-color-1 {
            margin-top: 30px !important;
        }

        .dash-box {
            margin-top: 65px !important;
        }

        .logo-container {
            padding: 0;
        }

        .tab-container.left .nav-tabs.account {
            width: 100%;
        }

            .tab-container.left .nav-tabs.account li {
                display: table;
                width: 100%;
            }
    }

    @media only screen and (max-width : 500px) and (min-width : 320px) {

        .one-of-two {
            width: 100%;
        }

        #inner-header .header-inner-right {
            float: none;
            margin: 0 auto;
            margin-bottom: 10px;
            min-width: 235px;
            max-width: 235px;
            padding: 0;
        }

        .header-basket {
            display: table-cell;
            float: none !important;
            padding-right: 10px;
        }

            .header-basket .header-basket-main {
                min-width: 160px;
            }

        .header-searchbox {
            display: table-cell;
            float: none !important;
        }

        .menubar {
            display: table-cell;
            width: 30%;
            padding: 0 10px;
        }

        .menubar-customer-name {
            display: table-cell;
            width: 70%;
        }

        .customer-name-main span {
            font-size: 12px;
        }

        .customer-name-main:after {
            position: absolute;
            top: 0;
            content: " ";
            right: 0;
            border-color: #0083cb #0083cb #0083cb #0083cb;
            background-color: #0083cb;
            border-style: inherit;
            border-width: inherit;
            height: 48px;
            width: 92px;
            transform: rotate(0deg);
        }

        .small-menu-main {
            padding: 0 !important;
            width: 100% !important;
            margin: 0 !important;
        }

        .search-banner {
            padding: 0;
            margin-top: 10px;
        }

        .dash-box.dash-box-color-1 {
            margin-top: 30px !important;
        }

        .dash-box {
            margin-top: 65px !important;
        }

        .logo-container {
            padding: 0;
        }

        .input-criteria .input-group-addon.no-minwidth.collecting {
            min-width: 50px !important;
            max-width: 50px !important;
        }

        .cartcustomer-select {
            padding: 0;
        }

        .tab-container.left .nav-tabs.account {
            width: 100%;
            height: auto !important;
        }

            .tab-container.left .nav-tabs.account li {
                display: table;
                width: 100%;
            }
    }

    @media only screen and (max-width : 320px) {
        .menubar {
            display: table-cell;
            width: 40%;
            padding: 0 10px;
        }

        .menubar-customer-name {
            display: table-cell;
            width: 60%;
        }

        .general-search {
            display: none;
        }
    }


    /*#endregion*/

    /* Retina Display */
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {


        .service-icon {
            background-image: url('../images/sprites/aboutus-icons@2x.png');
            background-size: 496px 248px;
            -webkit-background-size: 496px 248px;
        }

        blockquote:before,
        .top-icon,
        .header-box-icon,
        .menu-button,
        #quick-search,
        .dropdown-cart-menu-container .cart-menu-icon,
        .portfolio-item > figure > figcaption > .zoom-button,
        .portfolio-item > figure > figcaption > .link-button,
        .portfolio-btn,
        .sidebarslider .flex-direction-nav a,
        .footerslider .flex-direction-nav a,
        .sidebar .widget .testimonials-list li .testimonial-details:before,
        .close-button,
        .accordion-btn,
        .contact-icon,
        .input-icon,
        .social-icon,
        .flex-direction-nav a {
            /*background-image: url('../images/sprites/sprite@2x.png');
        background-size: 400px 409px;
        -webkit-background-size: 400px 409px;*/
        }

        .twitter_feed .flex-direction-nav a {
            background-image: url('../images/sprites/twitterfeednav@2x.png');
            background-size: 70px 50px;
            -webkit-background-size: 70px 50px;
        }

        #responsive-nav-button #responsive-nav-button-icon {
            background-color: #444645;
            background-image: url(../images/sprites/responsive-menu-icon@2x.png);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 21px 21px;
            -webkit-background-size: 21px 21px;
            float: left;
            margin-left: 0;
        }

        .ratings {
            background-image: url(../images/sprites/ratings@2x.png);
            background-size: 94px 32px;
            -webkit-background-size: 94px 32px;
        }

            .ratings .ratings-result {
                background-image: url(../images/sprites/ratings@2x.png);
                background-size: 94px 32px;
                -webkit-background-size: 94px 32px;
            }

        .footerslider .ratings {
            background-image: url(../images/sprites/ratings-small@2x.png);
            background-size: 86px 32px;
            -webkit-background-size: 86px 32px;
        }

            .footerslider .ratings .ratings-result {
                background-image: url(../images/sprites/ratings-small@2x.png);
                background-size: 86px 32px;
                -webkit-background-size: 86px 32px;
            }

        .item-add-btn.icon-cart {
            background-image: url(../images/sprites/cart@2x.png);
            background-size: 22px 18px;
            -webkit-background-size: 22px 18px;
            background-repeat: no-repeat;
            background-position: center center;
        }

        .category-toolbar .icon-button {
            background-image: url(../images/sprites/category-icons@2x.png);
            background-size: 70px 30px;
            -webkit-background-size: 70px 30px;
        }

            .category-toolbar .icon-button:hover,
            .category-toolbar .icon-button:focus,
            .category-toolbar .icon-button:active,
            .category-toolbar .icon-button.active {
                background-image: url(../images/sprites/category-icons-active@2x.png);
                background-size: 70px 30px;
                -webkit-background-size: 70px 30px;
            }


        .elastislide-wrapper nav span {
            background-image: url(../images/sprites/product-nav@2x.png);
            background-size: 60px 50px;
            -webkit-background-size: 60px 50px;
        }

        .icon-button {
            background-image: url(../images/sprites/item-icons@2x.png);
            background-size: 70px 35px;
            -webkit-background-size: 70px 35px;
        }

        #main-nav-container #main-nav .menu li .mega-menu .mega-menu-list li,
        #main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-list li {
            background-image: url(../images/sprites/menu-list-type@2x.png);
            background-size: 6px 6px;
            -webkit-background-size: 6px 6px;
        }

        #footer .links li {
            background-image: url(../images/sprites/footer-menu-list-type@2x.png);
            background-size: 6px 6px;
            -webkit-background-size: 6px 6px;
        }

        /* Custom selectbox retina*/
        .sbToggle {
            background-image: url(../images/sprites/selectbox@2x.png);
            background-size: 76px 38px;
            -webkit-background-size: 76px 38px;
        }

        .large-selectbox .sbToggle {
            background-image: url(../images/sprites/selectbox-large@2x.png);
            background-size: 94px 47px;
            -webkit-background-size: 94px 47px;
        }
    }

    /*#region New Responsive Styles*/

    @media only screen and (max-width : 992px) {
        .home-slider-container .item {
            min-height: 0px !important;
        }
        /*#region Header Styles*/
        .new-menu {
            display: none;
        }

        .modal-center {
            padding-right: 10px;
        }

        #main-nav-container.small-menu {
            display: block;
            z-index: 15;
        }

        .new-main-header > .new-main-header-row:first-child .header-col:first-child {
            /* display: none; */
            margin-top: 20px;
        }

        .new-main-header > .new-main-header-row:last-child .header-col:first-child {
            display: none;
        }

        .new-main-header > .new-main-header-row:first-child .new-main-header-row:first-child > .header-col.logo-container {
            width: 50%;
        }

        .new-main-header > .new-main-header-row:first-child {
            flex-direction: column-reverse;
            align-items: center;
            margin-bottom: 20px;
            position: relative;
        }

        .new-main-header > .new-main-header-row .header-col {
            align-items: center;
        }

        .new-main-header > .new-main-header-row:last-child {
            flex-direction: column;
            margin-bottom: 0px;
        }

        .new-main-header > .new-main-header-row > .header-col > .header-baskets {
            display: inline-block;
            margin: 0 auto;
            margin-top: 15px;
        }


        /*#endregion*/

        /*#region Home Styles*/

        .home-slide-search {
            flex-direction: column-reverse;
        }

            .home-slide-search .home-search {
                width: 100%;
                padding: 0;
            }

            .home-slide-search .home-slider {
                width: 100%;
                padding: 0;
            }

        #carparts > ul > li,
        .cars-lists > li {
            width: 47%;
        }

        .brand-car-parts > .nav-tabs > li {
            width: 100%;
            text-align: center;
        }

            .brand-car-parts > .nav-tabs > li > a > span > span > img {
                width: 30px;
            }

        .brand-car-parts > .nav-tabs {
            border-bottom: 0;
        }

        .new-main-header > .new-main-header-row > .header-col > .header-profile {
            padding-top: 0;
        }

        .input-header-full {
            flex-direction: column;
            align-items: unset;
        }

            .input-header-full > .input-group {
                margin-right: 0;
                margin-bottom: 10px !important;
            }

                .input-header-full > .input-group > span:first-child {
                    min-width: 120px;
                }

        .tabs {
            padding: 0;
            border: 0;
        }

        .productlist,
        .oem-number-full {
            flex-direction: column;
        }

        .list-product-full > .list-product > li {
            width: 100% !important;
        }

        .productlist .image {
            margin-top: 0;
        }

        .productlist .image,
        .productlist .description,
        .productlist .price-box {
            width: 100%;
            margin: 0;
            margin-top: 10px;
        }

        .productlist .wishlist-full {
            margin-bottom: 10px;
        }

        .oem-number-full .oem-number-col:last-child {
            margin-left: 0;
            margin-top: 15px;
        }

        .alternative-product-full .productlist.alternative {
            width: 100%;
        }

        .login-popup > .login-popup-inner .overlay-container {
            display: none;
        }

        .login-popup {
            width: 90%;
            position: fixed;
        }

            .login-popup > .login-popup-inner {
                background-color: #fff;
                border-radius: 10px;
                box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
                position: relative;
                overflow: hidden;
                width: 100%;
                max-width: 100%;
                min-height: 700px;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
                position: absolute;
            }

                .login-popup > .login-popup-inner .sign-up-container,
                .login-popup > .login-popup-inner .sign-in-container {
                    width: 100%;
                }

        .mobile-sign-up,
        .mobile-sign-in {
            display: block;
            font-size: 15px;
            margin-top: 6px;
            color: #132530;
        }

            .mobile-sign-up:focus,
            .mobile-sign-in:focus {
                color: #132530;
            }

        .account-full > .tab-container {
            flex-direction: column;
        }

        .account-full .account-sidebar {
            width: 100%;
            height: auto;
        }

        .account-full .account-content {
            border-right: 1px solid #e2e2e2;
            width: 100%;
            padding: 0 20px;
        }

            .account-full .account-content .account-title {
                flex-direction: column;
            }

                .account-full .account-content .account-title > span {
                    width: 100%;
                    text-align: left;
                    font-size: 18px;
                    padding: 0;
                }

                    .account-full .account-content .account-title > span:last-child:last-child {
                        text-align: left;
                    }

        .map-information,
        .general-information-full,
        .password-full,
        .favorites-product {
            flex-direction: column !important;
            margin-bottom: 0 !important;
        }

            .map-information > .col {
                align-items: center;
            }

                .map-information > .col:last-child {
                    margin-top: 10px;
                    align-items: center;
                }

        .vehicle-button > a {
            width: 100%;
        }

            .vehicle-button > a:last-child {
                margin-top: 5px;
            }

        .my-orders-full {
            flex-direction: column !important;
            align-items: unset !important;
        }

            .my-orders-full > .input-group, .favorites-product > .input-group {
                margin-right: 0 !important;
                margin-top: 10px;
                width: 100%;
            }

            .my-orders-full > a {
                margin-top: 10px;
            }

        .general-information-full > .input-group:first-child {
            margin-right: 0 !important;
        }

        .password-full > .input-group {
            margin-right: 0 !important;
            width: 100%;
            margin-bottom: 10px !important;
        }

        .cart-iner-full {
            flex-direction: column;
        }

            .cart-iner-full > .cols:first-child {
                margin-right: 0;
            }

            .cart-iner-full > .cols:last-child {
                margin-left: 0;
                margin-top: 10px;
            }

        .mobile-flex {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            flex-direction: row;
            width: 100%;
            justify-content: space-between;
        }

        .page-search-full {
            padding: 0;
            margin-top: 10px;
        }

            .page-search-full .page-search-sidebar {
                width: 100%;
            }

        .category-breadcrumbs {
            display: none;
        }

        .page-search-full .page-search-content {
            /*d;*/
        }

        .select {
            height: 51px;
            overflow: hidden;
            transition: 0.9s;
        }

            .select.active {
                max-height: auto;
                height: auto;
                transition: 0.9s;
            }

        .cselect {
            width: 170px;
        }

        .inselect {
            padding-right: 0px !important;
        }
    }
    /*#endregion*/

    @media only screen and (max-width : 1025px) {
        .dspnone {
            display: none !important;
        }

        .MobilText {
            display: contents;
        }
    }

    /*#region Arabic Responsive Styles*/
    @media only screen and (max-width : 992px) {

        .remove-product-box {
            display: unset !important;
            width: 100% !important;
        }

        .description-container {
            display: unset !important;
        }


        .product-categories {
            width: 100% !important;
            position: unset !important;
            display: unset !important;
        }

        .product-info {
            width: 100% !important;
        }

        .custom-column .flex-row .flex-item {
            width: calc((100% / 1) - 10px);
        }

        .right-panel-div {
            padding: 0px 0px !important;
        }

        .welcome-box {
            display: contents !important;
        }

        .box-video {
            width: 100% !important;
        }

        .box-text {
            width: 100% !important;
            padding: 0px !important;
        }

        body[dir='rtl'] .home-slide-search {
            flex-direction: column-reverse;
        }

        body[dir='rtl'] .new-main-header > .new-main-header-row > .header-col > .header-profile, body[dir='rtl'] .new-main-header > .new-main-header-row > .header-col > .header-baskets {
            margin-right: 0;
            margin-left: 0;
            margin: 0 auto;
            margin-top: 10px;
        }

        .MobilText {
            display: contents;
        }

        .ui-autocomplete {
            top: 350px !important;
            left: 2% !important;
        }

        .product-info-container {
            position: inherit !important;
            width: 100% !important;
        }

        .new-menu {
            margin: 0px !important;
            padding: 0px !important;
            height: 177px !important;
            display: flow !important;
        }

        .logo-container {
            text-align: center;
        }

        .new-menu nav ul li a {
            display: block;
        }

        .new-menu nav {
            width: 79% !important;
        }

        .fntsize {
            font-size: x-large !important;
        }

        .dspnone {
            display: none !important;
        }
        /* .new-menu {
        visibility: hidden;
        opacity: 0;
        position: fixed;
        top: 0;
        left: 0;
        display: flex;
        width: 100%;
        height: 100%;
        background: linear-gradient( 180deg, #132531 0%, #356484 100%);
        z-index: 1000;
        transition: 0.7s;
    }

        .new-menu nav {
            display: flex;
            width: 100%;
            height: 100%;
        }

            .new-menu nav .inner {
                display: flex;
                width: 100%;
                height: 100%;
            }

        .new-menu > .container {
            width: 100%;
            padding: 0;
            margin: 0;
        }*/
        /*.new-menu.active {
            visibility: visible;
            opacity: 1;
        }

        .new-menu .main-menu {
            margin: 0;
            padding: 0;
            list-style-type: none;
            display: flex;
            flex: 0 0 250px;
            flex-direction: column;
            width: 250px;
            padding-top: 30px;
            padding-right: 30px;
            padding-bottom: 30px;
            overflow-y: auto;
        }*/
        .new-menu .header-screen {
            flex: 1 1 auto;
            min-width: 0;
            padding-top: 30px;
            padding-bottom: 30px;
        }

            .new-menu .header-screen .header-screen-inner {
                position: relative;
                flex: 0 0 150px;
                width: 150px;
                margin-left: auto;
            }


                .new-menu .header-screen .header-screen-inner .header_screen_image_1,
                .new-menu .header-screen .header-screen-inner .header_screen_image_2 {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                }

                .new-menu .header-screen .header-screen-inner .header_screen_image_1 {
                    opacity: 0.5;
                    transform: scale(0.9);
                    transform-origin: center left;
                }

                .new-menu .header-screen .header-screen-inner .header_screen_image_2 {
                    left: 30px;
                }


        .new-menu .header_menu_user {
            order: -2;
            display: flex !important;
            align-items: center;
            padding-left: 15px;
            border-bottom: 0;
            font-size: 14px;
            font-weight: 500;
            margin-bottom: 10px;
        }

            .new-menu .header_menu_user > i {
                width: 30px;
                height: 30px;
                background: #ffffff;
                border-radius: 50%;
                overflow: hidden;
                display: flex;
                justify-content: center;
                align-items: center;
                font-size: 15px;
                border: 3px solid #cfcfcf;
            }

            .new-menu .header_menu_user > div {
                flex: 1 1 auto;
                min-width: 0;
                margin-left: 5px;
            }

                .new-menu .header_menu_user > div > span {
                    display: block;
                    color: #000000;
                    font-weight: bold;
                }

        .mobile-menu-btn {
            display: block !important;
            position: absolute;
            left: 4%;
            top: 7%;
            transform: translate(0px, -10%);
            color: #ffffff;
            font-size: 26px;
        }

        .new-menu nav ul li a {
            padding: 6px 10px;
        }

        .mobil-responsive {
            width: -webkit-fill-available;
        }

        .promotion-code-full {
            flex-direction: column;
        }

            .promotion-code-full .promotion-code-sidebar {
                margin: 0;
            }

        .garanti-page-full {
            padding: 0;
        }

            .garanti-page-full .garanti-header > span:first-child {
                display: none;
            }

            .garanti-page-full .garanti-content {
                margin: 0;
                flex-direction: column;
            }

                .garanti-page-full .garanti-content .garanti-col {
                    width: 100%;
                }

        .new-main-header > .new-main-header-row {
            flex-direction: column;
        }

            .new-main-header > .new-main-header-row > .header-col:first-child {
                margin-bottom: 10px;
            }

        .new-menu nav ul li.sub-menu > ul.sub-menu-full {
            position: relative;
            background: 0;
            top: 0 !important;
            left: 0;
            transform: none;
            width: auto;
            display: none;
            background-color: #d71f31;
        }

            .new-menu nav ul li.sub-menu > ul.sub-menu-full:after {
                display: none;
            }

            .new-menu nav ul li.sub-menu > ul.sub-menu-full > li {
                background: 0;
                border: 0;
            }

                .new-menu nav ul li.sub-menu > ul.sub-menu-full > li > a {
                    color: #ffffff;
                    padding: 7px 14px;
                    background: 0;
                    border: 0;
                }

        body[dir='rtl'] .new-menu .header-screen .header-screen-inner {
            direction: rtl;
            margin-left: 0;
            margin-right: auto;
        }

            body[dir='rtl'] .new-menu .header-screen .header-screen-inner .header_screen_image_2 {
                -webkit-transform: scaleX(-1);
                transform: scaleX(-1);
                left: 0;
            }

            body[dir='rtl'] .new-menu .header-screen .header-screen-inner .header_screen_image_1 {
                left: 30px;
            }

        body[dir='rtl'] .new-menu .header_menu_user > div {
            margin-right: 5px;
            margin-left: 0;
            text-align: right;
        }

        body[dir='rtl'] .mobile-menu-btn {
            left: 0;
            right: 4%;
            width: 30px;
        }

        body[dir='rtl'] .new-main-header > .new-main-header-row > .header-col > .header-profile > .my-car > .my-car-full.active {
            transform: none;
            transform: translate(-6%, -50%);
        }

        body[dir='rtl'] .table-responsive-vertical > .new-table > tbody > tr > td {
            text-align: right;
        }

        .compare-item-table > tbody > tr > td:first-child {
            display: none;
        }


        .cart-full > .cart-header {
            flex-direction: row;
        }

            .cart-full > .cart-header > div {
                display: inline-flex;
                flex-direction: column;
            }

                .cart-full > .cart-header > div.header-info > .onoffswitch3 {
                    margin: 0;
                    margin-bottom: 10px;
                }
    }


    /*#endregion
*/

    /*#region Responsive Styles */

    @media only screen and (width : 1024px) {
        .mRedHiden {
            display: none;
        }
    }

    @media only screen and (min-width : 501px) and (max-width : 1023px) {
        .ResHiden {
            display: none;
        }

        #pDataTable.fixed {
            top: 0;
        }
    }

    @media only screen and (max-width : 500px) {
        .mobileHidden {
            display: none !important;
        }

        .tab-container .tab-content.mobile-tab {
            margin-top: 20px;
        }

        .input-criteria .input-group-addon.general-search {
            display: none;
        }

        .map-button {
            flex-direction: column !important;
            align-items: unset !important;
        }

            .map-button > .col {
                margin-right: 0 !important;
            }

                .map-button > .col:last-child {
                    margin-left: 0 !important;
                    margin-top: 10px;
                }

        .home-slide-search .home-search .home-search-inner .row-quick-search,
        .page-search-full .page-search-sidebar .home-search-inner .row-quick-search {
            flex-direction: column;
        }

        .home-slide-search .home-search .home-search-inner .home-search-input,
        .page-search-full .page-search-sidebar .home-search-inner .home-search-input {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }

        .campaign-full .campaign-col {
            width: 100%;
        }
    }

    @media only screen and (max-width : 900px) {
        .tabletHidden {
            display: none !important;
        }

        .new-main-header > .new-main-header-row .search-bar-sec {
            width: 100% !important;
        }
    }

    @media only screen and (max-width : 320px) {
        .mobile320Hidden {
            display: none !important;
        }
    }

    @media only screen and (max-width : 769px) {
        .product-flex-row {
            display: block !important;
        }

        .product-info-container .product-tabs-container .product-tabs {
            display: contents !important;
        }

        .product-info-container .product-tabs-container .product-tabs-body .tab-content .tab-row {
            display: flow-root;
        }

            .product-info-container .product-tabs-container .product-tabs-body .tab-content .tab-row .row-item {
                width: 100% !important;
            }

        .product-info-container .product-flex-row .right-side-info-block {
            width: 100% !important;
        }

        .price-quantity {
            padding-bottom: 10px;
        }

        .product-info-container .product-flex-row .left-side-img-block {
            width: 100% !important;
        }

        .product-tabs-body .tab-content {
            padding: 15px 20px !important;
        }

        .Product-title h2:after {
            width: 35% !important;
            left: 65% !important;
        }

        .best-sellers .best-sellers-container {
            display: block !important;
        }

            .best-sellers .best-sellers-container .left-side {
                width: 100% !important;
                margin-bottom: 15px;
            }

            .best-sellers .best-sellers-container .right-side {
                width: 100% !important;
                justify-content: center;
            }

        .product-card .product-info p {
            font-size: 21px;
        }

        .best-sellers .best-sellers-container .left-side .product-card {
            height: 100%;
        }

        .best-sellers .best-sellers-container .right-side .product-card {
            width: 100%;
            min-height: auto;
        }

        .product-card .product-img .quick-view {
            top: -4px;
            right: -12px;
        }

        ._orientationRight_f2d9.wrap_f3c8 {
            right: 49px !important;
            bottom: -5px !important;
        }

        .boxes-rp {
            max-width: 100% !important;
        }

        .product-count-full .pagi-count {
            width: 100%;
            text-align: left;
        }

        iframe {
            max-width: 100%;
        }

        .button_d489 {
            height: 54px !important;
            width: 54px !important;
        }

        .welcome-block h2:before {
            display: contents;
        }

        .welcome-block h2:after {
            display: contents;
        }
    }
    /*#endregion */
    .effect-menu-dealer {
        animation: mymove-menu-dealer 2s infinite;
    }

    @keyframes mymove-menu-dealer {
        0% {
            color: Red;
        }

        75% {
            color: #2e3192;
        }

        100% {
            color: #2e3192;
        }
    }

    .crspoint {
        cursor: pointer;
    }

/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.7.14
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #cccccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: 0 0 7px 7px solid transparent;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@charset "UTF-8";
.fancybox-enabled {
  overflow: hidden; }

.fancybox-enabled body {
  overflow: visible;
  height: 100%; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container {
  z-index: 99992; }

.fancybox-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #0f0f11;
  opacity: 0;
  transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fancybox-container--ready .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  z-index: 99994;
  transition: opacity .2s;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  direction: ltr; }

.fancybox-show-controls .fancybox-controls {
  opacity: 1; }

.fancybox-infobar {
  display: none; }

.fancybox-show-infobar .fancybox-infobar {
  display: inline-block;
  pointer-events: all; }

.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center;
  color: #ddd;
  background-color: rgba(30, 30, 30, 0.7);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased; }

.fancybox-buttons {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  pointer-events: all; }

.fancybox-show-buttons .fancybox-buttons {
  display: block; }

.fancybox-slider-wrap {
  overflow: hidden;
  direction: ltr; }

.fancybox-slider-wrap,
.fancybox-slider {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  z-index: 99993;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent; }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box; }

.fancybox-slide--image {
  overflow: hidden; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-content {
  display: inline-block;
  position: relative;
  margin: 44px auto;
  padding: 0;
  border: 0;
  width: 80%;
  height: calc(100% - 88px);
  vertical-align: middle;
  line-height: normal;
  text-align: left;
  white-space: normal;
  outline: none;
  font-size: 16px;
  font-family: Arial, sans-serif;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video .fancybox-iframe {
  background: transparent; }

.fancybox-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  background: transparent;
  background-size: 100% 100%; }

.fancybox-controls--canzoomOut .fancybox-placeholder {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-controls--canzoomIn .fancybox-placeholder {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-controls--canGrab .fancybox-placeholder {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-controls--isGrabbing .fancybox-placeholder {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-error {
  position: absolute;
  margin: 0;
  padding: 40px;
  top: 50%;
  left: 50%;
  width: 380px;
  max-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  z-index: 10;
  cursor: pointer; }

.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background: #fff;
  transition: background .2s;
  box-sizing: border-box;
  z-index: 2; }

.fancybox-close-small:focus:after {
  outline: 1px dotted #888; }

.fancybox-slide--video .fancybox-close-small {
  top: -36px;
  right: -36px;
  background: transparent; }

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee; }

/* Caption */
.fancybox-caption-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0 30px;
  z-index: 99998;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  opacity: 0;
  transition: opacity .2s;
  pointer-events: none; }

.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button {
  pointer-events: all; }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Buttons */
.fancybox-button {
  display: inline-block;
  position: relative;
  width: 44px;
  height: 44px;
  line-height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  background: transparent;
  color: #fff;
  box-sizing: border-box;
  vertical-align: top;
  outline: none; }

.fancybox-button--disabled {
  cursor: default;
  pointer-events: none; }

.fancybox-infobar__body, .fancybox-button {
  background: rgba(30, 30, 30, 0.6); }

.fancybox-button:hover {
  background: rgba(0, 0, 0, 0.8); }

.fancybox-button::before,
.fancybox-button::after {
  content: '';
  pointer-events: none;
  position: absolute;
  border-color: #fff;
  background-color: currentColor;
  color: currentColor;
  opacity: 0.9;
  box-sizing: border-box;
  display: inline-block; }

.fancybox-button--disabled::before,
.fancybox-button--disabled::after {
  opacity: 0.5; }

.fancybox-button--left::after {
  left: 20px;
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.fancybox-button--right::after {
  right: 20px;
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--left {
  border-bottom-left-radius: 5px; }

.fancybox-button--right {
  border-bottom-right-radius: 5px; }

.fancybox-button--close {
  float: right; }

.fancybox-button--close::before, .fancybox-button--close::after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: calc(50% - 1px);
  left: calc(50% - 8px); }

.fancybox-button--close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* Loading spinner */
.fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-controls {
    text-align: left; }
  .fancybox-button--left,
  .fancybox-button--right,
  .fancybox-buttons button:not(.fancybox-button--close) {
    display: none !important; }
  .fancybox-caption {
    padding: 20px 0;
    margin: 0; } }

/* Fullscreen  */
.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: 15px;
  top: 16px;
  border: 2px solid;
  background: none; }

/* Slideshow button */
.fancybox-button--play::before {
  top: 16px;
  left: 18px;
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px;
  background: transparent; }

.fancybox-button--pause::before {
  top: 16px;
  left: 18px;
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px;
  background: transparent; }

/* Thumbs */
.fancybox-button--thumbs span {
  font-size: 23px; }

.fancybox-button--thumbs::before {
  top: 20px;
  left: 21px;
  width: 3px;
  height: 3px;
  box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }

.fancybox-container--thumbs .fancybox-controls,
.fancybox-container--thumbs .fancybox-slider-wrap,
.fancybox-container--thumbs .fancybox-caption-wrap {
  right: 220px; }

.fancybox-thumbs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 220px;
  margin: 0;
  padding: 5px 5px 0 0;
  background: #fff;
  z-index: 99993;
  word-break: normal;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box; }

.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0; }

.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  max-width: 50%;
  padding: 0;
  margin: 0;
  width: 105px;
  height: 75px;
  position: relative;
  cursor: pointer;
  outline: none;
  border: 5px solid #fff;
  border-top-width: 0;
  border-right-width: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box; }

li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-thumbs > ul > li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 2px;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    display: none !important; }
  .fancybox-container--thumbs .fancybox-controls,
  .fancybox-container--thumbs .fancybox-slider-wrap,
  .fancybox-container--thumbs .fancybox-caption-wrap {
    right: 0; } }

.ng-table th{text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ng-table th.sortable{cursor:pointer}.ng-table th.sortable .sort-indicator{padding-right:18px;position:relative}.ng-table th.sortable .sort-indicator:after,.ng-table th.sortable .sort-indicator:before{content:"";border-width:0 4px 4px;border-style:solid;border-color:#000 transparent;visibility:visible;right:5px;top:50%;position:absolute;opacity:.3;margin-top:-4px}.ng-table th.sortable .sort-indicator:before{margin-top:2px;border-bottom:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000}.ng-table th.sortable .sort-indicator:hover:after,.ng-table th.sortable .sort-indicator:hover:before{opacity:1;visibility:visible}.ng-table th.sortable.sort-asc,.ng-table th.sortable.sort-desc{background-color:rgba(141,192,219,.25);text-shadow:0 1px 1px hsla(0,0%,100%,.75)}.ng-table th.sortable.sort-asc .sort-indicator:after,.ng-table th.sortable.sort-desc .sort-indicator:after{margin-top:-2px}.ng-table th.sortable.sort-asc .sort-indicator:before,.ng-table th.sortable.sort-desc .sort-indicator:before{visibility:hidden}.ng-table th.sortable.sort-asc .sort-indicator:after,.ng-table th.sortable.sort-asc .sort-indicator:hover:after,.ng-table th.sortable.sort-desc .sort-indicator:after{visibility:visible;filter:alpha(opacity=60);-khtml-opacity:.6;-moz-opacity:.6;opacity:.6}.ng-table th.sortable.sort-desc .sort-indicator:after{border-bottom:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;box-shadow:none}.ng-table th.filter .input-filter{margin:0;display:block;width:100%;min-height:30px;box-sizing:border-box}.ng-table .ng-table-group-header th{text-align:left}.ng-table .ng-table-group-selector{display:block}.ng-table .ng-table-group-close,.ng-table .ng-table-group-toggle{float:right}.ng-table .ng-table-group-toggle{margin-right:5px}@media only screen and (max-width:800px){.ng-table-responsive{border-bottom:1px solid #999}.ng-table-responsive tr{border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999}.ng-table-responsive td:before{position:absolute;padding:8px;left:0;top:0;width:50%;white-space:nowrap;text-align:left;font-weight:700}.ng-table-responsive thead tr th{text-align:left}.ng-table-responsive thead tr.ng-table-filters th{padding:0}.ng-table-responsive thead tr.ng-table-filters th form>div{padding:8px}.ng-table-responsive td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;white-space:normal;text-align:left}.ng-table-responsive td:before{content:attr(data-title-text)}.ng-table-responsive,.ng-table-responsive tbody,.ng-table-responsive td,.ng-table-responsive th,.ng-table-responsive thead,.ng-table-responsive tr{display:block}}.ng-table-pagination{margin-top:0}.filter:after,.filter:before,.ng-table-group-selector:after,.ng-table-group-selector:before{display:table;content:" "}.filter:after,.ng-table-group-selector:after{clear:both}.filter>.filter-cell{float:left;box-sizing:border-box}.filter-horizontal>.filter-cell{padding:0 2px}.filter-horizontal>.filter-cell:first-child{padding-left:0}.filter-horizontal>.filter-cell.last,.filter-horizontal>.filter-cell:last-child{padding-right:0}.s12{width:100%}.s11{width:91.66666666666666%}.s10{width:83.33333333333334%}.s9{width:75%}.s8{width:66.66666666666666%}.s7{width:58.333333333333336%}.s6{width:50%}.s5{width:41.66666666666667%}.s4{width:33.33333333333333%}.s3{width:25%}.s2{width:16.666666666666664%}.s1{width:8.333333333333332%}@media all and (max-width:468px){.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8,.s9,.s10,.s11,.s12{width:100%}.filter>.filter-cell{padding:0}}
/*# sourceMappingURL=ng-table.min.css.map*/
/*!
 * AngularJS Material Design
 * https://github.com/angular/material
 * @license MIT
 * v1.2.1
 */body,html{height:100%;position:relative}body{margin:0;padding:0}[tabindex="-1"]:focus{outline:none}.inset{padding:10px}a.md-no-style,button.md-no-style{font-weight:400;background-color:inherit;text-align:left;border:none;padding:0;margin:0}button,input,select,textarea{vertical-align:baseline}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{cursor:default}textarea{vertical-align:top;overflow:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box;-webkit-box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input:-webkit-autofill{text-shadow:none}.md-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;text-transform:none;width:1px}.md-shadow{position:absolute;top:0;left:0;bottom:0;right:0;border-radius:inherit;pointer-events:none}.md-shadow-bottom-z-1{box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.md-shadow-bottom-z-2{box-shadow:0 4px 8px 0 rgba(0,0,0,.4)}.md-shadow-animated.md-shadow{transition:box-shadow .28s cubic-bezier(.4,0,.2,1)}.md-ripple-container{pointer-events:none;position:absolute;overflow:hidden;left:0;top:0;width:100%;height:100%;transition:all .55s cubic-bezier(.25,.8,.25,1)}.md-ripple{position:absolute;transform:translate(-50%,-50%) scale(0);transform-origin:50% 50%;opacity:0;border-radius:50%}.md-ripple.md-ripple-placed{transition:margin .9s cubic-bezier(.25,.8,.25,1),border .9s cubic-bezier(.25,.8,.25,1),width .9s cubic-bezier(.25,.8,.25,1),height .9s cubic-bezier(.25,.8,.25,1),opacity .9s cubic-bezier(.25,.8,.25,1),transform .9s cubic-bezier(.25,.8,.25,1)}.md-ripple.md-ripple-scaled{transform:translate(-50%,-50%) scale(1)}.md-ripple.md-ripple-active,.md-ripple.md-ripple-full,.md-ripple.md-ripple-visible{opacity:.2}.md-ripple.md-ripple-remove{-webkit-animation:md-remove-ripple .9s cubic-bezier(.25,.8,.25,1);animation:md-remove-ripple .9s cubic-bezier(.25,.8,.25,1)}@-webkit-keyframes md-remove-ripple{0%{opacity:.15}to{opacity:0}}@keyframes md-remove-ripple{0%{opacity:.15}to{opacity:0}}.md-padding{padding:8px}.md-margin{margin:8px}.md-scroll-mask{position:absolute;background-color:transparent;top:0;right:0;bottom:0;left:0;z-index:50}.md-scroll-mask>.md-scroll-mask-bar{display:block;position:absolute;background-color:#fafafa;right:0;top:0;bottom:0;z-index:65;box-shadow:inset 0 0 1px rgba(0,0,0,.3)}.md-no-momentum{-webkit-overflow-scrolling:auto}.md-no-flicker{-webkit-filter:blur(0)}@media (min-width:960px){.md-padding{padding:16px}}body[dir=ltr],body[dir=rtl],html[dir=ltr],html[dir=rtl]{unicode-bidi:embed}bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}@media (max-width:599px){.layout-row:not(.layout-xs-column)>.md-auto-horizontal-margin:not(:first-child),.layout-xs-row>.md-auto-horizontal-margin:not(:first-child){margin-left:16px}[dir=rtl] .layout-row:not(.layout-xs-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-xs-row>.md-auto-horizontal-margin:not(:first-child){margin-left:0;margin-right:16px}}@media (min-width:600px) and (max-width:959px){.layout-gt-xs-row:not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child),.layout-row:not(.layout-gt-xs-column):not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child),.layout-sm-row:not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child){margin-left:16px}[dir=rtl] .layout-gt-xs-row:not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-sm-row:not(.layout-sm-column)>.md-auto-horizontal-margin:not(:first-child){margin-left:0;margin-right:16px}}@media (min-width:960px) and (max-width:1279px){.layout-gt-sm-row:not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child),.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child),.layout-md-row:not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child),.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child){margin-left:16px}[dir=rtl] .layout-gt-sm-row:not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-md-row:not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column)>.md-auto-horizontal-margin:not(:first-child){margin-left:0;margin-right:16px}}@media (min-width:1280px) and (max-width:1919px){.layout-gt-md-row:not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child),.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child),.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child),.layout-lg-row:not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child),.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child){margin-left:16px}[dir=rtl] .layout-gt-md-row:not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-lg-row:not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>.md-auto-horizontal-margin:not(:first-child){margin-left:0;margin-right:16px}}@media (min-width:1920px){.layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),.layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),.layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child){margin-left:16px}[dir=rtl] .layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child),[dir=rtl] .layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child){margin-left:0;margin-right:16px}}body,html{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:default;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.md-display-4{font-size:112px;font-weight:300;letter-spacing:-.01em;line-height:112px}.md-display-3{font-size:56px;font-weight:400;letter-spacing:-.005em;line-height:56px}.md-display-2{font-size:45px;font-weight:400;line-height:64px}.md-display-1{font-size:34px;font-weight:400;line-height:40px}.md-headline{font-size:24px;font-weight:400;line-height:32px}.md-title{font-size:20px;font-weight:500;letter-spacing:.005em}.md-subhead{font-size:16px;line-height:24px}.md-body-1,.md-subhead{font-weight:400;letter-spacing:.01em}.md-body-1{font-size:14px;line-height:20px}.md-body-2{font-size:14px;font-weight:500;letter-spacing:.01em;line-height:24px}.md-caption{font-size:12px;letter-spacing:.02em}.md-button{letter-spacing:.01em}button,html,input,select,textarea{font-family:Roboto,Helvetica Neue,sans-serif}button,input,select,textarea{font-size:100%}.md-panel-outer-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.md-panel-inner-wrapper{position:fixed}._md-panel-offscreen{left:-9999px}._md-panel-hidden{display:none}._md-panel-shown .md-panel{opacity:1;transition:none}.md-panel{opacity:0;position:relative}.md-panel._md-panel-shown{opacity:1;transition:none}.md-panel._md-panel-animate-enter{opacity:1;transition:all .3s cubic-bezier(0,0,.2,1)}.md-panel._md-panel-animate-leave{opacity:1;transition:all .3s cubic-bezier(.4,0,1,1)}.md-panel._md-panel-animate-fade-out,.md-panel._md-panel-animate-scale-out{opacity:0}.md-panel._md-panel-backdrop{height:100%;position:fixed;width:100%}.md-panel._md-opaque-enter{opacity:.48;transition:opacity .3s cubic-bezier(0,0,.2,1)}.md-panel._md-opaque-leave{transition:opacity .3s cubic-bezier(.4,0,1,1)}._md-panel-fullscreen{border-radius:0;left:0;min-height:100%;min-width:100%;position:fixed;top:0}md-autocomplete{border-radius:2px;display:block;height:40px;position:relative;overflow:visible;min-width:190px}md-autocomplete[disabled] input{cursor:default}md-autocomplete[md-floating-label]{border-radius:0;background:transparent;height:auto}md-autocomplete[md-floating-label] md-input-container{padding-bottom:0}md-autocomplete[md-floating-label] md-autocomplete-wrap{height:auto}md-autocomplete[md-floating-label] .md-show-clear-button button{display:block;position:absolute;right:0;top:20px;width:30px;height:30px}md-autocomplete[md-floating-label] .md-show-clear-button input{padding-right:30px}[dir=rtl] md-autocomplete[md-floating-label] .md-show-clear-button input{padding-right:0;padding-left:30px}md-autocomplete md-autocomplete-wrap{display:flex;flex-direction:row;box-sizing:border-box;position:relative;overflow:visible;height:40px}md-autocomplete md-autocomplete-wrap.md-menu-showing{z-index:51}md-autocomplete md-autocomplete-wrap input,md-autocomplete md-autocomplete-wrap md-input-container{flex:1 1 0;box-sizing:border-box;min-width:0}md-autocomplete md-autocomplete-wrap md-progress-linear{position:absolute;bottom:-2px;left:0}md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline{bottom:40px;right:2px;left:2px;width:auto}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate{position:absolute;top:0;left:0;width:100%;height:3px;transition:none}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container{transition:none;height:3px}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter{transition:opacity .15s linear}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active{opacity:1}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave{transition:opacity .15s linear}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active{opacity:0}md-autocomplete input:not(.md-input){font-size:14px;box-sizing:border-box;border:none;box-shadow:none;outline:none;background:transparent;width:100%;padding:0 15px;line-height:40px;height:40px}md-autocomplete input:not(.md-input)::-ms-clear{display:none}md-autocomplete .md-show-clear-button button{position:relative;line-height:20px;text-align:center;width:30px;height:30px;cursor:pointer;border:none;border-radius:50%;padding:0;font-size:12px;background:transparent;margin:auto 5px}md-autocomplete .md-show-clear-button button:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;transform:scale(0);opacity:0;transition:all .4s cubic-bezier(.25,.8,.25,1)}md-autocomplete .md-show-clear-button button:focus{outline:none}md-autocomplete .md-show-clear-button button:focus:after{transform:scale(1);opacity:1}md-autocomplete .md-show-clear-button button md-icon{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale(.9)}md-autocomplete .md-show-clear-button button md-icon path{stroke-width:0}md-autocomplete .md-show-clear-button button.ng-enter{transform:scale(0);transition:transform .15s ease-out}md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active{transform:scale(1)}md-autocomplete .md-show-clear-button button.ng-leave{transition:transform .15s ease-out}md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active{transform:scale(0)}@media screen and (-ms-high-contrast:active){md-autocomplete input{border:1px solid #fff}md-autocomplete .md-autocomplete-suggestion:focus{color:#fff}}.md-standard-list-container.md-autocomplete-suggestions-container,.md-virtual-repeat-container.md-autocomplete-suggestions-container{position:absolute;box-shadow:0 2px 5px rgba(0,0,0,.25);z-index:100;height:100%}.md-standard-list-container.md-autocomplete-suggestions-container .highlight,.md-virtual-repeat-container.md-autocomplete-suggestions-container .highlight{font-weight:700}.md-standard-list-container{box-sizing:border-box;display:block;margin:0;overflow:hidden;overflow-y:auto;padding:0}.md-standard-list-container.md-not-found,.md-virtual-repeat-container.md-not-found{height:48px}.md-autocomplete-suggestions{margin:0;list-style:none;padding:0}.md-autocomplete-suggestions .md-autocomplete-suggestion{font-size:14px;overflow:hidden;padding:0 15px;line-height:48px;height:48px;transition:background .15s linear;margin:0;white-space:nowrap;text-overflow:ellipsis}.md-autocomplete-suggestions .md-autocomplete-suggestion:focus{outline:none}.md-autocomplete-suggestions .md-autocomplete-suggestion:not(.md-not-found-wrapper){cursor:pointer}@media screen and (-ms-high-contrast:active){.md-autocomplete-suggestions,md-autocomplete{border:1px solid #fff}}md-backdrop{transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0;z-index:50}md-backdrop.md-menu-backdrop{position:fixed!important;z-index:99}md-backdrop.md-select-backdrop{z-index:81;transition-duration:0}md-backdrop.md-dialog-backdrop{z-index:79}md-backdrop.md-bottom-sheet-backdrop{z-index:69}md-backdrop.md-sidenav-backdrop{z-index:59}md-backdrop.md-click-catcher{position:absolute}md-backdrop.md-opaque{opacity:.48}md-backdrop.md-opaque.ng-enter{opacity:0}md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active{opacity:.48}md-backdrop.md-opaque.ng-leave{opacity:.48;transition:opacity .4s}md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active{opacity:0}md-bottom-sheet{position:absolute;left:0;right:0;bottom:0;padding:8px 16px 88px;z-index:70;border-top-width:1px;border-top-style:solid;transform:translate3d(0,80px,0);transition:all .4s cubic-bezier(.25,.8,.25,1);transition-property:transform}md-bottom-sheet.md-has-header{padding-top:0}md-bottom-sheet.ng-enter{opacity:0;transform:translate3d(0,100%,0)}md-bottom-sheet.ng-enter-active{opacity:1;display:block;transform:translate3d(0,80px,0)!important}md-bottom-sheet.ng-leave-active{transform:translate3d(0,100%,0)!important;transition:all .3s cubic-bezier(.55,0,.55,.2)}md-bottom-sheet .md-subheader{background-color:transparent;font-family:Roboto,Helvetica Neue,sans-serif;line-height:56px;padding:0;white-space:nowrap}md-bottom-sheet md-inline-icon{display:inline-block;height:24px;width:24px;fill:#444}md-bottom-sheet md-list-item{display:flex;outline:none}md-bottom-sheet md-list-item:hover{cursor:pointer}md-bottom-sheet.md-list md-list-item{padding:0;align-items:center;height:48px}md-bottom-sheet.md-grid{padding-left:24px;padding-right:24px;padding-top:0}md-bottom-sheet.md-grid md-list{display:flex;flex-direction:row;flex-wrap:wrap;transition:all .5s;align-items:center}md-bottom-sheet.md-grid md-list-item{flex-direction:column;align-items:center;transition:all .5s;height:96px;margin-top:8px;margin-bottom:8px}@media (max-width:960px){md-bottom-sheet.md-grid md-list-item{flex:1 1 33.33333%;max-width:33.33333%}md-bottom-sheet.md-grid md-list-item:nth-of-type(3n+1){align-items:flex-start}md-bottom-sheet.md-grid md-list-item:nth-of-type(3n){align-items:flex-end}}@media (min-width:960px) and (max-width:1279px){md-bottom-sheet.md-grid md-list-item{flex:1 1 25%;max-width:25%}}@media (min-width:1280px) and (max-width:1919px){md-bottom-sheet.md-grid md-list-item{flex:1 1 16.66667%;max-width:16.66667%}}@media (min-width:1920px){md-bottom-sheet.md-grid md-list-item{flex:1 1 14.28571%;max-width:14.28571%}}md-bottom-sheet.md-grid md-list-item:before{display:none}md-bottom-sheet.md-grid md-list-item .md-list-item-content{display:flex;flex-direction:column;align-items:center;width:48px;padding-bottom:16px}md-bottom-sheet.md-grid md-list-item .md-grid-item-content{border:1px solid transparent;display:flex;flex-direction:column;align-items:center;width:80px}md-bottom-sheet.md-grid md-list-item .md-grid-text{font-weight:400;line-height:16px;font-size:13px;margin:0;white-space:nowrap;width:64px;text-align:center;text-transform:none;padding-top:8px}@media screen and (-ms-high-contrast:active){md-bottom-sheet{border:1px solid #fff}}button.md-button::-moz-focus-inner{border:0}.md-button{display:inline-block;position:relative;cursor:pointer;min-height:36px;min-width:88px;line-height:36px;vertical-align:middle;align-items:center;text-align:center;border-radius:2px;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;border:0;padding:0 8px;margin:6px 8px;background:transparent;color:currentColor;white-space:nowrap;text-transform:uppercase;font-weight:500;font-size:14px;font-style:inherit;font-variant:inherit;font-family:inherit;text-decoration:none;overflow:hidden;transition:box-shadow .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1)}.md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled),.md-dense>.md-button:not(.md-dense-disabled){min-height:32px}.md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled),.md-dense>.md-button:not(.md-dense-disabled){line-height:32px}.md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled),.md-dense>.md-button:not(.md-dense-disabled){font-size:13px}.md-button:focus{outline:none}.md-button:focus,.md-button:hover{text-decoration:none}.md-button.ng-hide,.md-button.ng-leave{transition:none}.md-button.md-cornered{border-radius:0}.md-button.md-icon{padding:0;background:none}.md-button.md-raised:not([disabled]){box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.md-button.md-icon-button{margin:0 6px;height:40px;min-width:0;line-height:24px;padding:8px;width:40px;border-radius:50%}.md-button.md-fab{z-index:20;line-height:56px;min-width:0;width:56px;height:56px;vertical-align:middle;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);border-radius:50%;background-clip:padding-box;overflow:hidden;transition:all .3s cubic-bezier(.55,0,.55,.2);transition-property:background-color,box-shadow,transform}.md-button.md-fab.md-fab-bottom-right{top:auto;right:20px;bottom:20px;left:auto;position:absolute}.md-button.md-fab.md-fab-bottom-left{top:auto;right:auto;bottom:20px;left:20px;position:absolute}.md-button.md-fab.md-fab-top-right{top:20px;right:20px;bottom:auto;left:auto;position:absolute}.md-button.md-fab.md-fab-top-left{top:20px;right:auto;bottom:auto;left:20px;position:absolute}.md-button.md-fab.md-mini{line-height:40px;width:40px;height:40px}.md-button.md-fab.ng-hide,.md-button.md-fab.ng-leave{transition:none}.md-button:not([disabled]).md-fab.md-focused,.md-button:not([disabled]).md-raised.md-focused{box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.md-button:not([disabled]).md-fab:active,.md-button:not([disabled]).md-raised:active{box-shadow:0 4px 8px 0 rgba(0,0,0,.4)}.md-button .md-ripple-container{border-radius:inherit;background-clip:padding-box;overflow:hidden;-webkit-transform:translateZ(0)}.md-button.md-icon-button md-icon,button.md-button.md-fab md-icon{display:block}.md-toast-open-top .md-button.md-fab-top-left,.md-toast-open-top .md-button.md-fab-top-right{transition:all .4s cubic-bezier(.25,.8,.25,1);transform:translate3d(0,42px,0)}.md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused,.md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,.md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,.md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover{transform:translate3d(0,41px,0)}.md-toast-open-bottom .md-button.md-fab-bottom-left,.md-toast-open-bottom .md-button.md-fab-bottom-right{transition:all .4s cubic-bezier(.25,.8,.25,1);transform:translate3d(0,-42px,0)}.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused,.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover{transform:translate3d(0,-43px,0)}.md-button-group{display:flex;flex:1;width:100%}.md-button-group>.md-button{flex:1;display:block;overflow:hidden;width:0;border-width:1px 0 1px 1px;border-radius:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.md-button-group>.md-button:first-child{border-radius:2px 0 0 2px}.md-button-group>.md-button:last-child{border-right-width:1px;border-radius:0 2px 2px 0}@media screen and (-ms-high-contrast:active){.md-button.md-fab,.md-button.md-raised{border:1px solid #fff}}md-card{box-sizing:border-box;display:flex;flex-direction:column;margin:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}md-card md-card-header{padding:16px;display:flex;flex-direction:row}md-card md-card-header:first-child md-card-avatar{margin-right:12px}[dir=rtl] md-card md-card-header:first-child md-card-avatar{margin-right:auto;margin-left:12px}md-card md-card-header:last-child md-card-avatar{margin-left:12px}[dir=rtl] md-card md-card-header:last-child md-card-avatar{margin-left:auto;margin-right:12px}md-card md-card-header md-card-avatar{width:40px;height:40px}md-card md-card-header md-card-avatar .md-user-avatar,md-card md-card-header md-card-avatar md-icon{border-radius:50%}md-card md-card-header md-card-avatar md-icon{padding:8px}md-card md-card-header md-card-avatar md-icon>svg{height:inherit;width:inherit}md-card md-card-header md-card-avatar+md-card-header-text{max-height:40px}md-card md-card-header md-card-avatar+md-card-header-text .md-title{font-size:14px}md-card md-card-header md-card-header-text{display:flex;flex:1;flex-direction:column}md-card md-card-header md-card-header-text .md-subhead{font-size:14px}md-card>img,md-card>md-card-header img,md-card md-card-title-media img{box-sizing:border-box;display:flex;flex:0 0 auto;width:100%;height:auto}md-card md-card-title{padding:24px 16px 16px;display:flex;flex:1 1 auto;flex-direction:row}md-card md-card-title+md-card-content{padding-top:0}md-card md-card-title md-card-title-text{flex:1;flex-direction:column;display:flex}md-card md-card-title md-card-title-text .md-subhead{padding-top:0;font-size:14px}md-card md-card-title md-card-title-text:only-child .md-subhead{padding-top:12px}md-card md-card-title md-card-title-media{margin-top:-8px}md-card md-card-title md-card-title-media .md-media-sm{height:80px;width:80px}md-card md-card-title md-card-title-media .md-media-md{height:112px;width:112px}md-card md-card-title md-card-title-media .md-media-lg{height:152px;width:152px}md-card md-card-content{display:block;padding:16px}md-card md-card-content>p:first-child{margin-top:0}md-card md-card-content>p:last-child{margin-bottom:0}md-card md-card-content .md-media-xl{height:240px;width:240px}md-card md-card-actions{margin:8px}md-card md-card-actions.layout-column .md-button:not(.md-icon-button){margin:2px 0}md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type{margin-top:0}md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type{margin-bottom:0}md-card md-card-actions.layout-column .md-button.md-icon-button{margin-top:6px;margin-bottom:6px}md-card md-card-actions md-card-icon-actions{flex:1;justify-content:flex-start;display:flex;flex-direction:row}md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button){margin:0 4px}md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type{margin-left:0}[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type{margin-left:auto;margin-right:0}md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type{margin-right:0}[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type{margin-right:auto;margin-left:0}md-card md-card-actions:not(.layout-column) .md-button.md-icon-button{margin-left:6px;margin-right:6px}md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type{margin-left:12px}[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type{margin-left:auto;margin-right:12px}md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type{margin-right:12px}[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type{margin-right:auto;margin-left:12px}md-card md-card-actions:not(.layout-column) .md-button+md-card-icon-actions{flex:1;justify-content:flex-end;display:flex;flex-direction:row}md-card md-card-footer{margin-top:auto;padding:16px}@media screen and (-ms-high-contrast:active){md-card{border:1px solid #fff}}.md-image-no-fill>img{width:auto;height:auto}.md-inline-form md-checkbox{margin-top:14px;margin-bottom:auto}md-checkbox{box-sizing:border-box;display:inline-block;white-space:nowrap;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;min-width:18px;min-height:48px}.md-dense :not(.md-dense-disabled) md-checkbox:not(.md-dense-disabled),.md-dense>md-checkbox:not(.md-dense-disabled){min-height:36px}md-checkbox.md-focused:not([disabled]) .md-container:before{left:-8px;top:-8px;right:-8px;bottom:-8px}md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before{background-color:rgba(0,0,0,.12)}md-checkbox .md-container{position:absolute;top:50%;transform:translateY(-50%);box-sizing:border-box;display:inline-block;width:18px;height:18px;left:0}[dir=rtl] md-checkbox .md-container{left:auto}[dir=rtl] md-checkbox .md-container{right:0}md-checkbox .md-container:before{box-sizing:border-box;background-color:transparent;border-radius:50%;content:"";position:absolute;display:block;height:auto;left:0;top:0;right:0;bottom:0;transition:all .5s;width:auto}md-checkbox .md-container:after{box-sizing:border-box;content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}md-checkbox .md-container .md-ripple-container{position:absolute;display:block;width:auto;height:auto;left:-15px;top:-15px;right:-15px;bottom:-15px}md-checkbox .md-icon{box-sizing:border-box;transition:.24s;position:absolute;top:0;left:0;width:18px;height:18px;border-width:2px;border-style:solid;border-radius:2px}md-checkbox.md-checked .md-icon{border-color:transparent}md-checkbox.md-checked .md-icon:after{box-sizing:border-box;transform:rotate(45deg);position:absolute;left:4px;top:0;display:table;width:6px;height:12px;border-width:2px;border-style:solid;border-top:0;border-left:0;content:""}md-checkbox[disabled]{cursor:default}md-checkbox.md-indeterminate .md-icon:after{box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:table;width:10.8px;height:2px;border-width:2px;border-style:solid;border-top:0;border-left:0;content:""}md-checkbox .md-container{top:auto;left:auto;right:auto;margin:21px 3px 3px}md-checkbox .md-label{box-sizing:border-box;position:relative;display:inline-block;vertical-align:middle;white-space:normal;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;margin-top:10px;margin-bottom:auto;margin-left:36px}[dir=rtl] md-checkbox .md-label{margin-left:0;margin-right:36px}md-checkbox .md-label:empty{margin-left:24px;margin-right:0}[dir=rtl] md-checkbox .md-label:empty{margin-left:0}[dir=rtl] md-checkbox .md-label:empty{margin-right:24px}md-input-container .md-checkbox-link-label{box-sizing:border-box;position:relative;display:inline-block;vertical-align:middle;white-space:normal;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:pointer;top:-21px;margin-left:18px;margin-right:0}[dir=rtl] md-input-container .md-checkbox-link-label{margin-left:0}[dir=rtl] md-input-container .md-checkbox-link-label{margin-right:18px}.md-contact-chips .md-chips md-chip{padding:0 25px 0 0}[dir=rtl] .md-contact-chips .md-chips md-chip{padding:0 0 0 25px}.md-contact-chips .md-chips md-chip .md-contact-avatar{float:left}[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar{float:right}.md-contact-chips .md-chips md-chip .md-contact-avatar img{height:32px;border-radius:16px}.md-contact-chips .md-chips md-chip .md-contact-name{display:inline-block;height:32px;margin-left:8px}[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name{margin-left:auto;margin-right:8px}.md-contact-suggestion{height:56px}.md-contact-suggestion img{height:40px;border-radius:20px;margin-top:8px}.md-contact-suggestion .md-contact-name{margin-left:8px;width:120px}[dir=rtl] .md-contact-suggestion .md-contact-name{margin-left:auto;margin-right:8px}.md-contact-suggestion .md-contact-email,.md-contact-suggestion .md-contact-name{display:inline-block;overflow:hidden;text-overflow:ellipsis}.md-contact-chips-suggestions li{height:100%}.md-chips,md-chips{display:flex}.md-chips{flex-wrap:wrap;flex-grow:1;font-family:Roboto,Helvetica Neue,sans-serif;font-size:13px;padding:0 0 8px 3px;vertical-align:middle}.md-chips:after{content:"";display:table;clear:both}[dir=rtl] .md-chips{padding:0 3px 8px 0}.md-chips.md-readonly .md-chip-input-container{min-height:32px}.md-chips:not(.md-readonly){cursor:text}.md-chips.md-removable md-chip{padding-right:28px}[dir=rtl] .md-chips.md-removable md-chip{padding-right:0;padding-left:28px}.md-chips.md-removable md-chip .md-chip-content{padding-right:4px}[dir=rtl] .md-chips.md-removable md-chip .md-chip-content{padding-right:0;padding-left:4px}.md-chips md-chip{cursor:default;border-radius:16px;display:block;height:32px;line-height:32px;margin:8px 8px 0 0;padding:0 12px;float:left;box-sizing:border-box;max-width:100%;position:relative}[dir=rtl] .md-chips md-chip{margin:8px 0 0 8px}[dir=rtl] .md-chips md-chip{float:right}.md-chips md-chip .md-chip-content{display:block;float:left;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}[dir=rtl] .md-chips md-chip .md-chip-content{float:right}.md-chips md-chip .md-chip-content:focus{outline:none}.md-chips md-chip._md-chip-content-edit-is-enabled{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.md-chips md-chip .md-chip-remove-container{position:absolute;right:0;line-height:22px}[dir=rtl] .md-chips md-chip .md-chip-remove-container{right:auto;left:0}.md-chips md-chip .md-chip-remove{text-align:center;width:32px;height:32px;min-width:0;padding:0;background:transparent;border:none;box-shadow:none;margin:0;position:relative}.md-chips md-chip .md-chip-remove md-icon{height:18px;width:18px;min-height:18px;min-width:18px;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.md-chips .md-chip-input-container{display:block;line-height:32px;margin:8px 8px 0 0;padding:0;flex-grow:1;float:left}[dir=rtl] .md-chips .md-chip-input-container{margin:8px 0 0 8px}[dir=rtl] .md-chips .md-chip-input-container{float:right}.md-chips .md-chip-input-container input{width:100%}.md-chips .md-chip-input-container input:not([type]),.md-chips .md-chip-input-container input[type=email],.md-chips .md-chip-input-container input[type=number],.md-chips .md-chip-input-container input[type=tel],.md-chips .md-chip-input-container input[type=text],.md-chips .md-chip-input-container input[type=url]{border:0;height:32px;line-height:32px;padding:0}.md-chips .md-chip-input-container input:not([type]):focus,.md-chips .md-chip-input-container input[type=email]:focus,.md-chips .md-chip-input-container input[type=number]:focus,.md-chips .md-chip-input-container input[type=tel]:focus,.md-chips .md-chip-input-container input[type=text]:focus,.md-chips .md-chip-input-container input[type=url]:focus{outline:none}.md-chips .md-chip-input-container md-autocomplete,.md-chips .md-chip-input-container md-autocomplete-wrap{background:transparent}.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap{box-shadow:none}.md-chips .md-chip-input-container input{border:0;height:32px;line-height:32px;padding:0}.md-chips .md-chip-input-container input:focus{outline:none}.md-chips .md-chip-input-container md-autocomplete,.md-chips .md-chip-input-container md-autocomplete-wrap{height:32px}.md-chips .md-chip-input-container md-autocomplete{box-shadow:none}.md-chips .md-chip-input-container md-autocomplete input{position:relative}.md-chips .md-chip-input-container:not(:first-child){margin:8px 8px 0 0}[dir=rtl] .md-chips .md-chip-input-container:not(:first-child){margin:8px 0 0 8px}.md-chips .md-chip-input-container input{background:transparent;border-width:0}.md-chips md-autocomplete button{display:none}@media screen and (-ms-high-contrast:active){.md-chip-input-container,md-chip{border:1px solid #fff}.md-chip-input-container md-autocomplete{border:none}}md-content{display:block;position:relative;overflow:auto;-webkit-overflow-scrolling:touch}md-content[md-scroll-y]{overflow-y:auto;overflow-x:hidden}md-content[md-scroll-x]{overflow-x:auto;overflow-y:hidden}@media print{md-content{overflow:visible!important}}md-calendar{font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.md-calendar-scroll-mask{display:inline-block;overflow:hidden;height:308px}.md-calendar-scroll-mask .md-virtual-repeat-scroller{overflow-y:scroll;-webkit-overflow-scrolling:touch}.md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar{display:none}.md-calendar-scroll-mask .md-virtual-repeat-offsetter{width:100%}.md-calendar-scroll-container{box-shadow:inset -3px 3px 6px rgba(0,0,0,.2);display:inline-block;height:308px;width:346px}.md-calendar-date{height:44px;width:44px;text-align:center;padding:0;border:none;box-sizing:content-box}.md-calendar-date:first-child{padding-left:16px}[dir=rtl] .md-calendar-date:first-child{padding-left:0;padding-right:16px}.md-calendar-date:last-child{padding-right:16px}[dir=rtl] .md-calendar-date:last-child{padding-right:0;padding-left:16px}.md-calendar-date.md-calendar-date-disabled{cursor:default}.md-calendar-date-selection-indicator{transition:background-color,color .4s cubic-bezier(.25,.8,.25,1);border-radius:50%;display:inline-block;width:40px;height:40px;line-height:40px}.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator{cursor:pointer}.md-calendar-month-label{height:44px;font-size:14px;font-weight:500;padding:0 0 0 24px}[dir=rtl] .md-calendar-month-label{padding:0 24px 0 0}.md-calendar-month-label.md-calendar-label-clickable{cursor:pointer}.md-calendar-month-label md-icon{transform:rotate(180deg)}[dir=rtl] .md-calendar-month-label md-icon{transform:none}.md-calendar-month-label span{vertical-align:middle}.md-calendar-day-header{table-layout:fixed;border-spacing:0;border-collapse:collapse}.md-calendar-day-header th{height:40px;width:44px;text-align:center;padding:0;border:none;box-sizing:content-box;font-weight:400}.md-calendar-day-header th:first-child{padding-left:16px}[dir=rtl] .md-calendar-day-header th:first-child{padding-left:0;padding-right:16px}.md-calendar-day-header th:last-child{padding-right:16px}[dir=rtl] .md-calendar-day-header th:last-child{padding-right:0;padding-left:16px}.md-calendar{table-layout:fixed;border-spacing:0;border-collapse:collapse}.md-calendar tr:last-child td{border-bottom-width:1px;border-bottom-style:solid}.md-calendar:first-child{border-top:1px solid transparent}.md-calendar tbody,.md-calendar td,.md-calendar tr{vertical-align:middle;box-sizing:content-box}md-datepicker{white-space:nowrap;overflow:hidden;vertical-align:middle}.md-inline-form md-datepicker{margin-top:12px}.md-datepicker-button{display:inline-block;box-sizing:border-box;background:none;vertical-align:middle;position:relative}.md-datepicker-button:before{top:0;left:0;bottom:0;right:0;position:absolute;content:"";speak:none}.md-datepicker-input{font-size:14px;box-sizing:border-box;border:none;box-shadow:none;outline:none;background:transparent;min-width:120px;max-width:328px;padding:0 0 5px}.md-datepicker-input::-ms-clear{display:none}._md-datepicker-floating-label>md-datepicker{overflow:visible}._md-datepicker-floating-label>md-datepicker .md-datepicker-input-container{border:none}._md-datepicker-floating-label>md-datepicker .md-datepicker-button{float:left;margin-top:-16px;top:13.5px}[dir=rtl] ._md-datepicker-floating-label>md-datepicker .md-datepicker-button{float:right}._md-datepicker-floating-label .md-input{float:none}._md-datepicker-floating-label._md-datepicker-has-calendar-icon>label:not(.md-no-float):not(.md-container-ignore){right:18px;left:auto;width:calc(100% - 84px)}[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon>label:not(.md-no-float):not(.md-container-ignore){right:auto}[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon>label:not(.md-no-float):not(.md-container-ignore){left:18px}._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation{margin-left:64px}[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation{margin-left:auto;margin-right:64px}._md-datepicker-has-triangle-icon{padding-right:18px;margin-right:-18px}[dir=rtl] ._md-datepicker-has-triangle-icon{padding-right:0;padding-left:18px}[dir=rtl] ._md-datepicker-has-triangle-icon{margin-right:auto;margin-left:-18px}.md-datepicker-input-container{position:relative;border-bottom-width:1px;border-bottom-style:solid;display:inline-block;width:auto}.md-icon-button+.md-datepicker-input-container{margin-left:12px}[dir=rtl] .md-icon-button+.md-datepicker-input-container{margin-left:auto;margin-right:12px}.md-datepicker-input-container.md-datepicker-focused{border-bottom-width:2px}.md-datepicker-is-showing .md-scroll-mask{z-index:99}.md-datepicker-calendar-pane{position:absolute;top:0;left:-100%;z-index:100;border-width:1px;border-style:solid;background:transparent;transform:scale(0);transform-origin:0 0;transition:transform .2s cubic-bezier(.25,.8,.25,1)}.md-datepicker-calendar-pane.md-pane-open{transform:scale(1)}.md-datepicker-input-mask{height:40px;width:340px;position:relative;overflow:hidden;background:transparent;pointer-events:none;cursor:text}.md-datepicker-calendar{opacity:0;transition:opacity .2s cubic-bezier(.5,0,.25,1)}.md-pane-open .md-datepicker-calendar{opacity:1}.md-datepicker-calendar md-calendar:focus{outline:none}.md-datepicker-expand-triangle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid}.md-datepicker-triangle-button{position:absolute;right:0;bottom:-2.5px;transform:translateX(45%)}[dir=rtl] .md-datepicker-triangle-button{right:auto;left:0}[dir=rtl] .md-datepicker-triangle-button{transform:translateX(-45%)}.md-datepicker-triangle-button.md-button.md-icon-button{height:36px;width:36px;position:absolute;padding:8px}md-datepicker[disabled] .md-datepicker-input-container{border-bottom-color:transparent}md-datepicker[disabled] .md-datepicker-triangle-button{display:none}.md-datepicker-open{overflow:hidden}.md-datepicker-open .md-datepicker-input-container,.md-datepicker-open input.md-input{border-bottom-color:transparent}.md-datepicker-open .md-datepicker-triangle-button,.md-datepicker-open.md-input-has-placeholder>label,.md-datepicker-open.md-input-has-value>label{display:none}.md-datepicker-pos-adjusted .md-datepicker-input-mask{display:none}.md-datepicker-calendar-pane .md-calendar{transform:translateY(-85px);transition:transform .65s cubic-bezier(.25,.8,.25,1);transition-delay:.125s}.md-datepicker-calendar-pane.md-pane-open .md-calendar{transform:translateY(0)}.md-dialog-is-showing{max-height:100%}.md-dialog-container{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:80;overflow:hidden}md-dialog{opacity:0;min-width:240px;max-width:80%;max-height:80%;position:relative;overflow:auto;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);display:flex;flex-direction:column}md-dialog.md-transition-in{opacity:1;transition:all .4s cubic-bezier(.25,.8,.25,1);transform:translate(0,0) scale(1)}md-dialog.md-transition-out{opacity:0;transition:all .4s cubic-bezier(.25,.8,.25,1);transform:translate(0,100%) scale(.2)}md-dialog>form{display:flex;flex-direction:column;overflow:auto}md-dialog .md-dialog-content{padding:24px}md-dialog md-dialog-content{order:1;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch}md-dialog md-dialog-content:not([layout=row])>:first-child:not(.md-subheader){margin-top:0}md-dialog md-dialog-content:focus{outline:none}md-dialog md-dialog-content .md-subheader{margin:0}md-dialog md-dialog-content .md-dialog-content-body{width:100%}md-dialog md-dialog-content .md-prompt-input-container{width:100%;box-sizing:border-box}md-dialog md-dialog-actions{display:flex;order:2;box-sizing:border-box;align-items:center;justify-content:flex-end;margin-bottom:0;padding-right:8px;padding-left:16px;min-height:52px;overflow:hidden}[dir=rtl] md-dialog md-dialog-actions{padding-right:16px}[dir=rtl] md-dialog md-dialog-actions{padding-left:8px}md-dialog md-dialog-actions .md-button{margin:8px 0 8px 8px}[dir=rtl] md-dialog md-dialog-actions .md-button{margin-left:0}[dir=rtl] md-dialog md-dialog-actions .md-button{margin-right:8px}md-dialog.md-content-overflow md-dialog-actions{border-top-width:1px;border-top-style:solid}@media screen and (-ms-high-contrast:active){md-dialog{border:1px solid #fff}}@media (max-width:959px){md-dialog.md-dialog-fullscreen{min-height:100%;min-width:100%;border-radius:0}}md-divider{display:block;border-top-width:1px;border-top-style:solid;margin:0}md-divider[md-inset]{margin-left:80px}[dir=rtl] md-divider[md-inset]{margin-left:auto;margin-right:80px}@media (max-width:599px){.layout-row:not(.layout-xs-column)>md-divider,.layout-xs-row>md-divider{border-top-width:0;border-right-width:1px;border-right-style:solid}}@media (min-width:600px) and (max-width:959px){.layout-gt-xs-row:not(.layout-sm-column)>md-divider,.layout-row:not(.layout-gt-xs-column):not(.layout-sm-column)>md-divider,.layout-sm-row:not(.layout-sm-column)>md-divider{border-top-width:0;border-right-width:1px;border-right-style:solid}}@media (min-width:960px) and (max-width:1279px){.layout-gt-sm-row:not(.layout-md-column)>md-divider,.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column)>md-divider,.layout-md-row:not(.layout-md-column)>md-divider,.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column)>md-divider{border-top-width:0;border-right-width:1px;border-right-style:solid}}@media (min-width:1280px) and (max-width:1919px){.layout-gt-md-row:not(.layout-lg-column)>md-divider,.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column)>md-divider,.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>md-divider,.layout-lg-row:not(.layout-lg-column)>md-divider,.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>md-divider{border-top-width:0;border-right-width:1px;border-right-style:solid}}@media (min-width:1920px){.layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column)>md-divider,.layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column)>md-divider,.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>md-divider,.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>md-divider,.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>md-divider,.layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column)>md-divider{border-top-width:0;border-right-width:1px;border-right-style:solid}}md-fab-speed-dial{position:relative;display:flex;align-items:center;z-index:20}md-fab-speed-dial.md-fab-bottom-right{top:auto;right:20px;bottom:20px;left:auto;position:absolute}md-fab-speed-dial.md-fab-bottom-left{top:auto;right:auto;bottom:20px;left:20px;position:absolute}md-fab-speed-dial.md-fab-top-right{top:20px;right:20px;bottom:auto;left:auto;position:absolute}md-fab-speed-dial.md-fab-top-left{top:20px;right:auto;bottom:auto;left:20px;position:absolute}md-fab-speed-dial:not(.md-hover-full){pointer-events:none}md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item,md-fab-speed-dial:not(.md-hover-full) md-fab-trigger{pointer-events:auto}md-fab-speed-dial:not(.md-hover-full).md-is-open{pointer-events:auto}md-fab-speed-dial ._md-css-variables{z-index:20}md-fab-speed-dial.md-is-open .md-fab-action-item{align-items:center}md-fab-speed-dial md-fab-actions{display:flex;height:auto}md-fab-speed-dial md-fab-actions .md-fab-action-item{transition:all .3s cubic-bezier(.55,0,.55,.2)}md-fab-speed-dial.md-down{flex-direction:column}md-fab-speed-dial.md-down md-fab-trigger{order:1}md-fab-speed-dial.md-down md-fab-actions{flex-direction:column;order:2}md-fab-speed-dial.md-up{flex-direction:column}md-fab-speed-dial.md-up md-fab-trigger{order:2}md-fab-speed-dial.md-up md-fab-actions{flex-direction:column-reverse;order:1}md-fab-speed-dial.md-left{flex-direction:row}md-fab-speed-dial.md-left md-fab-trigger{order:2}md-fab-speed-dial.md-left md-fab-actions{flex-direction:row-reverse;order:1}md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item{transition:all .3s cubic-bezier(.55,0,.55,.2)}md-fab-speed-dial.md-right{flex-direction:row}md-fab-speed-dial.md-right md-fab-trigger{order:1}md-fab-speed-dial.md-right md-fab-actions{flex-direction:row;order:2}md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item{transition:all .3s cubic-bezier(.55,0,.55,.2)}md-fab-speed-dial.md-fling-remove .md-fab-action-item>*,md-fab-speed-dial.md-scale-remove .md-fab-action-item>*{visibility:hidden}md-fab-speed-dial.md-fling .md-fab-action-item{opacity:1}md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item{opacity:0;transition-duration:0s}md-fab-speed-dial.md-scale .md-fab-action-item{transform:scale(0);transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:.14286s}md-fab-toolbar{display:block}md-fab-toolbar.md-fab-bottom-right{top:auto;right:20px;bottom:20px;left:auto;position:absolute}md-fab-toolbar.md-fab-bottom-left{top:auto;right:auto;bottom:20px;left:20px;position:absolute}md-fab-toolbar.md-fab-top-right{top:20px;right:20px;bottom:auto;left:auto;position:absolute}md-fab-toolbar.md-fab-top-left{top:20px;right:auto;bottom:auto;left:20px;position:absolute}md-fab-toolbar .md-fab-toolbar-wrapper{display:block;position:relative;overflow:hidden;height:68px}md-fab-toolbar md-fab-trigger{position:absolute;z-index:20}md-fab-toolbar md-fab-trigger button{overflow:visible!important}md-fab-toolbar md-fab-trigger .md-fab-toolbar-background{display:block;position:absolute;z-index:21;opacity:1;transition:all .3s cubic-bezier(.55,0,.55,.2)}md-fab-toolbar md-fab-trigger md-icon{position:relative;z-index:22;opacity:1;transition:all .2s ease-in}md-fab-toolbar.md-left md-fab-trigger{right:0}[dir=rtl] md-fab-toolbar.md-left md-fab-trigger{right:auto;left:0}md-fab-toolbar.md-left .md-toolbar-tools{flex-direction:row-reverse}md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child{margin-right:.6rem}[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child{margin-right:auto;margin-left:.6rem}md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child{margin-left:-.8rem}[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child{margin-left:auto;margin-right:-.8rem}md-fab-toolbar.md-left .md-toolbar-tools>.md-button:last-child{margin-right:8px}[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools>.md-button:last-child{margin-right:auto;margin-left:8px}md-fab-toolbar.md-right md-fab-trigger{left:0}[dir=rtl] md-fab-toolbar.md-right md-fab-trigger{left:auto;right:0}md-fab-toolbar.md-right .md-toolbar-tools{flex-direction:row}md-fab-toolbar md-toolbar{background-color:transparent!important;pointer-events:none;z-index:23}md-fab-toolbar md-toolbar .md-toolbar-tools{padding:0 20px;margin-top:3px}md-fab-toolbar md-toolbar .md-fab-action-item{opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:.15s}md-fab-toolbar.md-is-open md-fab-trigger>button{box-shadow:none}md-fab-toolbar.md-is-open md-fab-trigger>button md-icon{opacity:0}md-fab-toolbar.md-is-open .md-fab-action-item{opacity:1;transform:scale(1)}md-grid-list{box-sizing:border-box;display:block;position:relative}md-grid-list md-grid-tile,md-grid-list md-grid-tile-footer,md-grid-list md-grid-tile-header,md-grid-list md-grid-tile>figure{box-sizing:border-box}md-grid-list md-grid-tile{display:block;position:absolute}md-grid-list md-grid-tile figure{display:flex;align-items:center;justify-content:center;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;padding:0;margin:0}md-grid-list md-grid-tile md-grid-tile-footer,md-grid-list md-grid-tile md-grid-tile-header{display:flex;flex-direction:row;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.18);overflow:hidden;position:absolute;left:0;right:0}md-grid-list md-grid-tile md-grid-tile-footer h3,md-grid-list md-grid-tile md-grid-tile-footer h4,md-grid-list md-grid-tile md-grid-tile-header h3,md-grid-list md-grid-tile md-grid-tile-header h4{font-weight:400;margin:0 0 0 16px}md-grid-list md-grid-tile md-grid-tile-footer h3,md-grid-list md-grid-tile md-grid-tile-header h3{font-size:14px}md-grid-list md-grid-tile md-grid-tile-footer h4,md-grid-list md-grid-tile md-grid-tile-header h4{font-size:12px}md-grid-list md-grid-tile md-grid-tile-header{top:0}md-grid-list md-grid-tile md-grid-tile-footer{bottom:0}@media screen and (-ms-high-contrast:active){md-grid-tile{border:1px solid #fff}md-grid-tile-footer{border-top:1px solid #fff}}md-icon{margin:auto;background-repeat:no-repeat;display:inline-block;vertical-align:middle;fill:currentColor;height:24px;width:24px;min-height:24px;min-width:24px}md-icon svg{pointer-events:none;display:block}md-icon[md-font-icon]{line-height:24px;width:auto}md-input-container{display:inline-block;position:relative;padding:2px;margin:18px 0;vertical-align:middle}md-input-container:after{content:"";display:table;clear:both}md-input-container.md-block{display:block}md-input-container .md-errors-spacer{float:right;min-height:24px;min-width:1px}[dir=rtl] md-input-container .md-errors-spacer{float:left}md-input-container>md-icon{position:absolute;top:8px;left:2px;right:auto}[dir=rtl] md-input-container>md-icon{left:auto}[dir=rtl] md-input-container>md-icon{right:2px}md-input-container input[type=color],md-input-container input[type=date],md-input-container input[type=datetime-local],md-input-container input[type=datetime],md-input-container input[type=email],md-input-container input[type=month],md-input-container input[type=number],md-input-container input[type=password],md-input-container input[type=search],md-input-container input[type=tel],md-input-container input[type=text],md-input-container input[type=time],md-input-container input[type=url],md-input-container input[type=week],md-input-container textarea{-moz-appearance:none;-webkit-appearance:none}md-input-container input[type=date],md-input-container input[type=datetime-local],md-input-container input[type=month],md-input-container input[type=time],md-input-container input[type=week]{min-height:30px}md-input-container textarea{resize:none;overflow:hidden}md-input-container textarea.md-input{min-height:30px;-ms-flex-preferred-size:auto}md-input-container textarea[md-no-autogrow]{height:auto;overflow:auto}md-input-container label:not(.md-container-ignore){position:absolute;bottom:100%;left:0;right:auto}[dir=rtl] md-input-container label:not(.md-container-ignore){left:auto}[dir=rtl] md-input-container label:not(.md-container-ignore){right:0}md-input-container label:not(.md-container-ignore).md-required:after{content:" *";font-size:13px;vertical-align:top}md-input-container .md-placeholder,md-input-container label:not(.md-no-float):not(.md-container-ignore){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;order:1;pointer-events:none;-webkit-font-smoothing:antialiased;padding-left:2px;padding-right:0;z-index:1;transform:translate3d(0,28px,0) scale(1);transition:transform .4s cubic-bezier(.25,.8,.25,1);max-width:100%;transform-origin:left top}[dir=rtl] md-input-container .md-placeholder,[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore){padding-left:0}[dir=rtl] md-input-container .md-placeholder,[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore){padding-right:2px}[dir=rtl] md-input-container .md-placeholder,[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore){transform-origin:right top}md-input-container.md-input-has-value .md-placeholder,md-input-container.md-input-has-value label:not(.md-no-float):not(.md-container-ignore){padding-left:3px;padding-right:0}[dir=rtl] md-input-container.md-input-has-value .md-placeholder,[dir=rtl] md-input-container.md-input-has-value label:not(.md-no-float):not(.md-container-ignore){padding-left:0}[dir=rtl] md-input-container.md-input-has-value .md-placeholder,[dir=rtl] md-input-container.md-input-has-value label:not(.md-no-float):not(.md-container-ignore){padding-right:3px}md-input-container .md-placeholder{position:absolute;top:0;opacity:0;transition-property:opacity,transform;transform:translate3d(0,30px,0)}md-input-container.md-input-focused .md-placeholder{opacity:1;transform:translate3d(0,24px,0)}md-input-container.md-input-has-value .md-placeholder{transition:none;opacity:0}md-input-container:not(.md-input-has-value):not(.md-input-has-placeholder) input:not(:focus){color:transparent}md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field{color:transparent}md-input-container .md-input{order:2;display:block;margin-top:0;background:none;padding:2px 2px 1px 0;border-width:0 0 1px;line-height:26px;height:30px;-ms-flex-preferred-size:26px;border-radius:0;border-style:solid;transition:border-color .4s cubic-bezier(.25,.8,.25,1);width:100%;box-sizing:border-box;float:left}[dir=rtl] md-input-container .md-input{padding-left:2px}[dir=rtl] md-input-container .md-input{padding-right:0}[dir=rtl] md-input-container .md-input{float:right}md-input-container .md-input:focus{outline:none}md-input-container .md-input:invalid{outline:none;box-shadow:none}md-input-container .md-input.md-no-flex{flex:none!important}md-input-container .md-char-counter{text-align:right;padding-right:2px;padding-left:0}[dir=rtl] md-input-container .md-char-counter{text-align:left}[dir=rtl] md-input-container .md-char-counter{padding-right:0}[dir=rtl] md-input-container .md-char-counter{padding-left:2px}md-input-container .md-input-messages-animation{position:relative;order:4;overflow:hidden;clear:left}[dir=rtl] md-input-container .md-input-messages-animation{clear:right}md-input-container .md-char-counter,md-input-container .md-input-message-animation{font-size:12px;line-height:14px;overflow:hidden;transition:all .3s cubic-bezier(.55,0,.55,.2);opacity:1;margin-top:0;padding-top:8px}md-input-container .md-char-counter:not(.md-char-counter),md-input-container .md-input-message-animation:not(.md-char-counter){padding-right:5px;padding-left:0}[dir=rtl] md-input-container .md-char-counter:not(.md-char-counter),[dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter){padding-right:0}[dir=rtl] md-input-container .md-char-counter:not(.md-char-counter),[dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter){padding-left:5px}md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation{opacity:0;margin-top:-100px}md-input-container .md-input-message-animation.ng-enter-prepare{opacity:0;margin-top:-100px}md-input-container .md-input-message-animation.ng-enter:not(.ng-enter-active){opacity:0;margin-top:-100px}md-input-container.md-input-focused label:not(.md-no-float),md-input-container.md-input-has-placeholder label:not(.md-no-float),md-input-container.md-input-has-value label:not(.md-no-float){transform:translate3d(0,6px,0) scale(.75);transition:transform .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1)}md-input-container.md-input-has-value label{transition:none}md-input-container.md-input-focused .md-input,md-input-container.md-input-resized .md-input,md-input-container .md-input.ng-invalid.ng-dirty{padding-bottom:0;border-width:0 0 2px}[disabled] md-input-container .md-input,md-input-container .md-input[disabled]{background-position:bottom -1px left 0;background-size:4px 1px;background-repeat:repeat-x}md-input-container.md-icon-float{transition:margin-top .4s cubic-bezier(.25,.8,.25,1)}md-input-container.md-icon-float>label{pointer-events:none;position:absolute}md-input-container.md-icon-float>md-icon{top:8px;left:2px;right:auto}[dir=rtl] md-input-container.md-icon-float>md-icon{left:auto}[dir=rtl] md-input-container.md-icon-float>md-icon{right:2px}md-input-container.md-icon-left>label .md-placeholder,md-input-container.md-icon-left>label:not(.md-no-float):not(.md-container-ignore),md-input-container.md-icon-right>label .md-placeholder,md-input-container.md-icon-right>label:not(.md-no-float):not(.md-container-ignore){width:calc(100% - 36px);padding:0}md-input-container.md-icon-left{padding-left:36px;padding-right:0}[dir=rtl] md-input-container.md-icon-left{padding-left:0}[dir=rtl] md-input-container.md-icon-left{padding-right:36px}md-input-container.md-icon-left>label{left:36px;right:auto}[dir=rtl] md-input-container.md-icon-left>label{left:auto}[dir=rtl] md-input-container.md-icon-left>label{right:36px}md-input-container.md-icon-right{padding-left:0;padding-right:36px}[dir=rtl] md-input-container.md-icon-right{padding-left:36px}[dir=rtl] md-input-container.md-icon-right{padding-right:0}md-input-container.md-icon-right>md-icon:last-of-type{margin:0;right:2px;left:auto}[dir=rtl] md-input-container.md-icon-right>md-icon:last-of-type{right:auto}[dir=rtl] md-input-container.md-icon-right>md-icon:last-of-type{left:2px}md-input-container.md-icon-left.md-icon-right{padding-left:36px;padding-right:36px}md-input-container.md-icon-left.md-icon-right>label .md-placeholder,md-input-container.md-icon-left.md-icon-right>label:not(.md-no-float):not(.md-container-ignore){width:calc(100% - 72px)}.md-resize-wrapper{position:relative}.md-resize-wrapper:after{content:"";display:table;clear:both}.md-resize-handle{position:absolute;bottom:-5px;left:0;height:10px;background:transparent;width:100%;cursor:ns-resize}@media screen and (-ms-high-contrast:active){md-input-container.md-default-theme>md-icon{fill:#fff}}md-list{display:block;padding:8px 0}md-list .md-subheader{font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.2em}md-list.md-dense:not(.md-dense-disabled) md-list-item,md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner{min-height:40px}md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner:before,md-list.md-dense:not(.md-dense-disabled) md-list-item:before{content:"";min-height:40px;visibility:hidden;display:inline-block}md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner md-icon:first-child,md-list.md-dense:not(.md-dense-disabled) md-list-item md-icon:first-child{width:20px;height:20px}md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon),md-list.md-dense:not(.md-dense-disabled) md-list-item>md-icon:first-child:not(.md-avatar-icon){margin-right:36px;margin-top:4px;margin-bottom:4px}[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon),[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item>md-icon:first-child:not(.md-avatar-icon){margin-right:auto;margin-left:36px}md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar,md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar-icon,md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar,md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar-icon{margin-right:20px;margin-top:6px;margin-bottom:6px}[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar,[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar-icon,[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar,[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar-icon{margin-right:auto;margin-left:20px}md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar,md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar{flex:none;width:36px;height:36px}md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-secondary-container .md-secondary.md-button,md-list.md-dense:not(.md-dense-disabled) md-list-item .md-secondary-container .md-secondary.md-button{margin-top:4px;margin-bottom:4px}md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-secondary-container md-checkbox:not(.md-dense-disabled),md-list.md-dense:not(.md-dense-disabled) md-list-item .md-secondary-container md-checkbox:not(.md-dense-disabled){min-height:40px}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text.md-offset,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text.md-offset,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset{margin-left:56px}[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text.md-offset,[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset,[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text.md-offset,[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset{margin-left:auto;margin-right:56px}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text h3,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text h4,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text p,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style .md-list-item-text h3,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style .md-list-item-text h4,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style .md-list-item-text p,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text h3,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text h4,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text p,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style .md-list-item-text h3,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style .md-list-item-text h4,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style .md-list-item-text p{line-height:1.05;font-size:12px;padding-bottom:4px}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text h3,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style .md-list-item-text h3,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text h3,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style .md-list-item-text h3{font-size:13px}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style{min-height:60px}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line:before,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style:before{content:"";min-height:60px;visibility:hidden;display:inline-block}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-avatar-icon,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-avatar,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style .md-avatar-icon,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line>.md-no-style>.md-avatar{margin-top:12px}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style{min-height:76px}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line:before,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style:before{content:"";min-height:76px;visibility:hidden;display:inline-block}md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-avatar,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style>.md-avatar,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>.md-no-style>md-icon:first-child,md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line>md-icon:first-child{margin-top:16px}md-list.md-dense:not(.md-dense-disabled) .md-subheader-inner{padding-top:12px;padding-bottom:12px}md-list-item{position:relative}md-list-item.md-proxy-focus.md-focused .md-no-style{transition:background-color .15s linear}md-list-item._md-button-wrap{position:relative}md-list-item._md-button-wrap>div.md-button:first-child{display:flex;align-items:center;justify-content:flex-start;padding:0 16px;margin:0;font-weight:400;text-align:left;border:none}[dir=rtl] md-list-item._md-button-wrap>div.md-button:first-child{text-align:right}md-list-item._md-button-wrap>div.md-button:first-child>.md-button:first-child{position:absolute;top:0;left:0;height:100%;margin:0;padding:0}md-list-item._md-button-wrap>div.md-button:first-child .md-list-item-inner{width:100%}md-list-item._md-button-wrap>div.md-button:first-child .md-list-item-inner:before{content:"";min-height:inherit;visibility:hidden;display:inline-block}md-list-item.md-no-proxy,md-list-item .md-no-style{position:relative;padding:0 16px;flex:1 1 auto}md-list-item.md-no-proxy.md-button,md-list-item .md-no-style.md-button{font-size:inherit;height:inherit;text-align:left;text-transform:none;width:100%;white-space:normal;flex-direction:inherit;align-items:inherit;border-radius:0;margin:0}[dir=rtl] md-list-item.md-no-proxy.md-button,[dir=rtl] md-list-item .md-no-style.md-button{text-align:right}md-list-item.md-no-proxy.md-button>.md-ripple-container,md-list-item .md-no-style.md-button>.md-ripple-container{border-radius:0}md-list-item.md-no-proxy:focus,md-list-item .md-no-style:focus{outline:none}md-list-item.md-clickable:hover{cursor:pointer}md-list-item md-divider{position:absolute;bottom:0;left:0;width:100%}[dir=rtl] md-list-item md-divider{left:auto;right:0}md-list-item md-divider[md-inset]{left:72px;width:calc(100% - 72px);margin:0!important}[dir=rtl] md-list-item md-divider[md-inset]{left:auto;right:72px}md-list-item,md-list-item .md-list-item-inner{display:flex;justify-content:flex-start;align-items:center;min-height:48px;height:auto}md-list-item .md-list-item-inner:before,md-list-item:before{content:"";min-height:48px;visibility:hidden;display:inline-block}md-list-item .md-list-item-inner>div.md-primary>md-icon:not(.md-avatar-icon),md-list-item .md-list-item-inner>div.md-secondary>md-icon:not(.md-avatar-icon),md-list-item .md-list-item-inner>md-icon.md-secondary:not(.md-avatar-icon),md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon),md-list-item>div.md-primary>md-icon:not(.md-avatar-icon),md-list-item>div.md-secondary>md-icon:not(.md-avatar-icon),md-list-item>md-icon.md-secondary:not(.md-avatar-icon),md-list-item>md-icon:first-child:not(.md-avatar-icon){width:24px;margin-top:16px;margin-bottom:12px;box-sizing:content-box}md-list-item .md-list-item-inner>div.md-primary>md-checkbox,md-list-item .md-list-item-inner>div.md-secondary>md-checkbox,md-list-item .md-list-item-inner>md-checkbox,md-list-item .md-list-item-inner md-checkbox.md-secondary,md-list-item>div.md-primary>md-checkbox,md-list-item>div.md-secondary>md-checkbox,md-list-item>md-checkbox,md-list-item md-checkbox.md-secondary{align-self:center}md-list-item .md-list-item-inner>div.md-primary>md-checkbox .md-label,md-list-item .md-list-item-inner>div.md-secondary>md-checkbox .md-label,md-list-item .md-list-item-inner>md-checkbox .md-label,md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label,md-list-item>div.md-primary>md-checkbox .md-label,md-list-item>div.md-secondary>md-checkbox .md-label,md-list-item>md-checkbox .md-label,md-list-item md-checkbox.md-secondary .md-label{display:none}md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon),md-list-item>md-icon:first-child:not(.md-avatar-icon){margin-right:32px}[dir=rtl] md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon),[dir=rtl] md-list-item>md-icon:first-child:not(.md-avatar-icon){margin-right:auto;margin-left:32px}md-list-item .md-avatar,md-list-item .md-avatar-icon,md-list-item .md-list-item-inner .md-avatar,md-list-item .md-list-item-inner .md-avatar-icon{margin-top:8px;margin-bottom:8px;margin-right:16px;border-radius:50%;box-sizing:content-box}[dir=rtl] md-list-item .md-avatar,[dir=rtl] md-list-item .md-avatar-icon,[dir=rtl] md-list-item .md-list-item-inner .md-avatar,[dir=rtl] md-list-item .md-list-item-inner .md-avatar-icon{margin-right:auto;margin-left:16px}md-list-item .md-avatar,md-list-item .md-list-item-inner .md-avatar{flex:none;width:40px;height:40px}md-list-item .md-avatar-icon,md-list-item .md-list-item-inner .md-avatar-icon{padding:8px}md-list-item .md-avatar-icon svg,md-list-item .md-list-item-inner .md-avatar-icon svg{width:24px;height:24px}md-list-item .md-list-item-inner>md-checkbox,md-list-item>md-checkbox{width:24px;min-height:40px;margin-left:0;margin-right:29px}[dir=rtl] md-list-item .md-list-item-inner>md-checkbox,[dir=rtl] md-list-item>md-checkbox{margin-left:29px}[dir=rtl] md-list-item .md-list-item-inner>md-checkbox,[dir=rtl] md-list-item>md-checkbox{margin-right:0}md-list-item .md-list-item-inner .md-secondary-container,md-list-item .md-secondary-container{display:flex;align-items:center;position:relative;flex-shrink:0;margin:auto 0 auto auto}[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container,[dir=rtl] md-list-item .md-secondary-container{margin-right:auto}[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container,[dir=rtl] md-list-item .md-secondary-container{margin-left:0}md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type,md-list-item .md-secondary-container .md-button:last-of-type,md-list-item .md-secondary-container .md-icon-button:last-of-type{margin-right:0}[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type,[dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type,[dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type{margin-right:auto;margin-left:0}md-list-item .md-list-item-inner .md-secondary-container md-checkbox,md-list-item .md-secondary-container md-checkbox{margin:0 6px;padding:0 8px;min-height:40px}md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child,md-list-item .md-secondary-container md-checkbox:last-child{width:40px;margin-right:0}[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child,[dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child{margin-right:auto;margin-left:0}md-list-item .md-list-item-inner .md-secondary-container md-switch,md-list-item .md-secondary-container md-switch{margin-top:0;margin-bottom:0;margin-right:-6px}[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-switch,[dir=rtl] md-list-item .md-secondary-container md-switch{margin-right:auto;margin-left:-6px}md-list-item .md-list-item-inner>.md-list-item-inner>p,md-list-item .md-list-item-inner>p,md-list-item>.md-list-item-inner>p,md-list-item>p{flex:1 1 auto;margin:0}md-list-item.md-2-line,md-list-item.md-2-line>.md-no-style,md-list-item.md-3-line,md-list-item.md-3-line>.md-no-style{align-items:flex-start;justify-content:center}md-list-item.md-2-line.md-long-text,md-list-item.md-2-line>.md-no-style.md-long-text,md-list-item.md-3-line.md-long-text,md-list-item.md-3-line>.md-no-style.md-long-text{margin-top:8px;margin-bottom:8px}md-list-item.md-2-line .md-list-item-text,md-list-item.md-2-line>.md-no-style .md-list-item-text,md-list-item.md-3-line .md-list-item-text,md-list-item.md-3-line>.md-no-style .md-list-item-text{flex:1 1 auto;margin:auto;text-overflow:ellipsis;overflow:hidden}md-list-item.md-2-line .md-list-item-text.md-offset,md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset,md-list-item.md-3-line .md-list-item-text.md-offset,md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset{margin-left:56px}[dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset,[dir=rtl] md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset,[dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset,[dir=rtl] md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset{margin-left:auto;margin-right:56px}md-list-item.md-2-line .md-list-item-text h3,md-list-item.md-2-line>.md-no-style .md-list-item-text h3,md-list-item.md-3-line .md-list-item-text h3,md-list-item.md-3-line>.md-no-style .md-list-item-text h3{font-size:16px;font-weight:400;letter-spacing:.01em;margin:0;line-height:1.2em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}md-list-item.md-2-line .md-list-item-text h4,md-list-item.md-2-line>.md-no-style .md-list-item-text h4,md-list-item.md-3-line .md-list-item-text h4,md-list-item.md-3-line>.md-no-style .md-list-item-text h4{font-size:14px;letter-spacing:.01em;margin:3px 0 1px;font-weight:400;line-height:1.2em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}md-list-item.md-2-line .md-list-item-text p,md-list-item.md-2-line>.md-no-style .md-list-item-text p,md-list-item.md-3-line .md-list-item-text p,md-list-item.md-3-line>.md-no-style .md-list-item-text p{font-size:14px;font-weight:500;letter-spacing:.01em;margin:0;line-height:1.6em}md-list-item.md-2-line,md-list-item.md-2-line>.md-no-style{height:auto;min-height:72px}md-list-item.md-2-line:before,md-list-item.md-2-line>.md-no-style:before{content:"";min-height:72px;visibility:hidden;display:inline-block}md-list-item.md-2-line .md-avatar-icon,md-list-item.md-2-line>.md-avatar,md-list-item.md-2-line>.md-no-style .md-avatar-icon,md-list-item.md-2-line>.md-no-style>.md-avatar{margin-top:12px}md-list-item.md-2-line>.md-no-style>md-icon:first-child,md-list-item.md-2-line>md-icon:first-child{align-self:flex-start}md-list-item.md-2-line .md-list-item-text,md-list-item.md-2-line>.md-no-style .md-list-item-text{flex:1 1 auto}md-list-item.md-3-line,md-list-item.md-3-line>.md-no-style{height:auto;min-height:88px}md-list-item.md-3-line:before,md-list-item.md-3-line>.md-no-style:before{content:"";min-height:88px;visibility:hidden;display:inline-block}md-list-item.md-3-line>.md-avatar,md-list-item.md-3-line>.md-no-style>.md-avatar,md-list-item.md-3-line>.md-no-style>md-icon:first-child,md-list-item.md-3-line>md-icon:first-child{margin-top:16px}.md-open-menu-container{position:fixed;left:0;top:0;z-index:100;opacity:0;border-radius:2px;max-height:calc(100vh - 10px);overflow:auto}.md-open-menu-container md-menu-divider{margin-top:4px;margin-bottom:4px;height:1px;min-height:1px;max-height:1px;width:100%}.md-open-menu-container md-menu-content>*{opacity:0}.md-open-menu-container:not(.md-clickable){pointer-events:none}.md-open-menu-container.md-active{opacity:1;transition:all .4s cubic-bezier(.25,.8,.25,1);transition-duration:.2s}.md-open-menu-container.md-active>md-menu-content>*{opacity:1;transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:.2s;transition-delay:.1s}.md-open-menu-container.md-leave{opacity:0;transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:.25s}md-menu-content{display:flex;flex-direction:column;padding:8px 0;max-height:304px;overflow-y:auto}md-menu-content.md-dense{max-height:208px}md-menu-content.md-dense md-menu-item{height:32px;min-height:32px}md-menu-item{display:flex;flex-direction:row;min-height:48px;height:48px;align-content:center;justify-content:flex-start}md-menu-item>*{width:100%;margin:auto 0;padding-left:16px;padding-right:16px}md-menu-item>a.md-button{padding-top:5px}md-menu-item>.md-button{text-align:left;display:inline-block;border-radius:0;margin:auto 0;font-size:15px;text-transform:none;font-weight:400;height:100%;padding-left:16px;padding-right:16px;width:100%}md-menu-item>.md-button::-moz-focus-inner{padding:0;border:0}[dir=rtl] md-menu-item>.md-button{text-align:right}md-menu-item>.md-button md-icon{margin:auto 16px auto 0}[dir=rtl] md-menu-item>.md-button md-icon{margin:auto 0 auto 16px}md-menu-item>.md-button p{display:inline-block;margin:auto}md-menu-item>.md-button span{margin-top:auto;margin-bottom:auto}md-menu-item>.md-button .md-ripple-container{border-radius:inherit}md-toolbar .md-menu{height:auto;margin:auto;padding:0}@media (max-width:959px){md-menu-content{min-width:112px}md-menu-content[width="3"]{min-width:168px}md-menu-content[width="4"]{min-width:224px}md-menu-content[width="5"]{min-width:280px}md-menu-content[width="6"]{min-width:336px}md-menu-content[width="7"]{min-width:392px}}@media (min-width:960px){md-menu-content{min-width:96px}md-menu-content[width="3"]{min-width:192px}md-menu-content[width="4"]{min-width:256px}md-menu-content[width="5"]{min-width:320px}md-menu-content[width="6"]{min-width:384px}md-menu-content[width="7"]{min-width:448px}}md-toolbar.md-menu-toolbar h2.md-toolbar-tools{line-height:1rem;height:auto;padding:28px 28px 12px}md-toolbar.md-has-open-menu{position:relative;z-index:100}md-menu-bar{padding:0 20px;display:block;position:relative;z-index:2}md-menu-bar .md-menu{display:inline-block;padding:0;position:relative}md-menu-bar button{font-size:14px;padding:0 10px;margin:0;border:0;background-color:transparent;height:40px}md-menu-bar md-backdrop.md-menu-backdrop{z-index:-2}md-menu-content.md-menu-bar-menu.md-dense{max-height:none;padding:16px 0}md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent{position:relative}md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>md-icon{position:absolute;padding:0;width:24px;top:6px;left:24px}[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>md-icon{left:auto;right:24px}md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu>.md-button,md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>.md-button{padding:0 32px 0 64px}[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu>.md-button,[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>.md-button{padding:0 64px 0 32px}md-menu-content.md-menu-bar-menu.md-dense .md-button{min-height:0;height:32px}md-menu-content.md-menu-bar-menu.md-dense .md-button span{float:left}[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span{float:right}md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text{float:right;margin:0 8px}[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text{float:left}md-menu-content.md-menu-bar-menu.md-dense md-menu-divider{margin:8px 0}md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button,md-menu-content.md-menu-bar-menu.md-dense md-menu-item>.md-button{text-align:left}[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button,[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item>.md-button{text-align:right}md-menu-content.md-menu-bar-menu.md-dense .md-menu{padding:0}md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button{position:relative;margin:0;width:100%;text-transform:none;font-weight:400;border-radius:0;padding-left:16px}[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button{padding-left:0;padding-right:16px}md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button:after{display:block;content:"\25BC";position:absolute;top:0;speak:none;transform:rotate(270deg) scaleY(.45) scaleX(.9);right:28px}[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button:after{transform:rotate(90deg) scaleY(.45) scaleX(.9)}[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button:after{right:auto;left:28px}.md-nav-bar{border-style:solid;border-width:0 0 1px;height:48px;position:relative}._md-nav-bar-list{outline:none;list-style:none;margin:0;padding:0;box-sizing:border-box;display:flex;flex-direction:row}.md-nav-item:first-of-type{margin-left:8px}.md-button._md-nav-button{line-height:24px;margin:0 4px;padding:12px 16px;transition:background-color .35s cubic-bezier(.35,0,.25,1)}.md-button._md-nav-button:focus{outline:none}md-nav-ink-bar{background-color:#000;position:absolute;bottom:0;left:0;width:100%;height:2px;transform-origin:left top;will-change:transform;transition:transform .125s cubic-bezier(.35,0,.25,1)}md-nav-ink-bar.ng-animate{transition:none}md-nav-extra-content{min-height:48px;padding-right:12px}@-webkit-keyframes indeterminate-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes indeterminate-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}md-progress-circular{position:relative;display:block;transform:scale(1,1)}[dir=rtl] md-progress-circular{transform:scale(-1,1)}md-progress-circular._md-progress-circular-disabled{visibility:hidden}md-progress-circular.md-mode-indeterminate svg{-webkit-animation:indeterminate-rotate 1568.63ms linear infinite;animation:indeterminate-rotate 1568.63ms linear infinite}md-progress-circular svg{position:absolute;overflow:visible;top:0;left:0}md-progress-linear{display:block;position:relative;width:100%;height:5px;padding-top:0!important;margin-bottom:0!important;transform:scale(1,1)}[dir=rtl] md-progress-linear{transform:scale(-1,1)}md-progress-linear._md-progress-linear-disabled{visibility:hidden}md-progress-linear .md-container{display:block;position:relative;overflow:hidden;width:100%;height:5px;transform:translate(0,0) scale(1,1)}md-progress-linear .md-container .md-bar{position:absolute;left:0;top:0;bottom:0;width:100%;height:5px}md-progress-linear .md-container .md-dashed:before{content:"";display:none;position:absolute;margin-top:0;height:5px;width:100%;background-color:transparent;background-size:10px 10px!important;background-position:0 -23px}md-progress-linear .md-container .md-bar1,md-progress-linear .md-container .md-bar2{transition:transform .2s linear}md-progress-linear .md-container.md-mode-query .md-bar1{display:none}md-progress-linear .md-container.md-mode-query .md-bar2{transition:all .2s linear;-webkit-animation:query .8s cubic-bezier(.39,.575,.565,1) infinite;animation:query .8s cubic-bezier(.39,.575,.565,1) infinite}md-progress-linear .md-container.md-mode-determinate .md-bar1{display:none}md-progress-linear .md-container.md-mode-indeterminate .md-bar1{-webkit-animation:md-progress-linear-indeterminate-scale-1 4s infinite,md-progress-linear-indeterminate-1 4s infinite;animation:md-progress-linear-indeterminate-scale-1 4s infinite,md-progress-linear-indeterminate-1 4s infinite}md-progress-linear .md-container.md-mode-indeterminate .md-bar2{-webkit-animation:md-progress-linear-indeterminate-scale-2 4s infinite,md-progress-linear-indeterminate-2 4s infinite;animation:md-progress-linear-indeterminate-scale-2 4s infinite,md-progress-linear-indeterminate-2 4s infinite}md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container{-webkit-animation:none;animation:none}md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1,md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2{-webkit-animation-name:none;animation-name:none}md-progress-linear .md-container.md-mode-buffer{background-color:transparent!important;transition:all .2s linear}md-progress-linear .md-container.md-mode-buffer .md-dashed:before{display:block;-webkit-animation:buffer 3s linear infinite;animation:buffer 3s linear infinite}@-webkit-keyframes query{0%{opacity:1;transform:translateX(35%) scale(.3,1)}to{opacity:0;transform:translateX(-50%) scale(0,1)}}@keyframes query{0%{opacity:1;transform:translateX(35%) scale(.3,1)}to{opacity:0;transform:translateX(-50%) scale(0,1)}}@-webkit-keyframes buffer{0%{opacity:1;background-position:0 -23px}50%{opacity:0}to{opacity:1;background-position:-200px -23px}}@keyframes buffer{0%{opacity:1;background-position:0 -23px}50%{opacity:0}to{opacity:1;background-position:-200px -23px}}@-webkit-keyframes md-progress-linear-indeterminate-scale-1{0%{transform:scaleX(.1);-webkit-animation-timing-function:linear;animation-timing-function:linear}36.6%{transform:scaleX(.1);-webkit-animation-timing-function:cubic-bezier(.33473,.12482,.78584,1);animation-timing-function:cubic-bezier(.33473,.12482,.78584,1)}69.15%{transform:scaleX(.83);-webkit-animation-timing-function:cubic-bezier(.22573,0,.23365,1.37098);animation-timing-function:cubic-bezier(.22573,0,.23365,1.37098)}to{transform:scaleX(.1)}}@keyframes md-progress-linear-indeterminate-scale-1{0%{transform:scaleX(.1);-webkit-animation-timing-function:linear;animation-timing-function:linear}36.6%{transform:scaleX(.1);-webkit-animation-timing-function:cubic-bezier(.33473,.12482,.78584,1);animation-timing-function:cubic-bezier(.33473,.12482,.78584,1)}69.15%{transform:scaleX(.83);-webkit-animation-timing-function:cubic-bezier(.22573,0,.23365,1.37098);animation-timing-function:cubic-bezier(.22573,0,.23365,1.37098)}to{transform:scaleX(.1)}}@-webkit-keyframes md-progress-linear-indeterminate-1{0%{left:-105.16667%;-webkit-animation-timing-function:linear;animation-timing-function:linear}20%{left:-105.16667%;-webkit-animation-timing-function:cubic-bezier(.5,0,.70173,.49582);animation-timing-function:cubic-bezier(.5,0,.70173,.49582)}69.15%{left:21.5%;-webkit-animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635);animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635)}to{left:95.44444%}}@keyframes md-progress-linear-indeterminate-1{0%{left:-105.16667%;-webkit-animation-timing-function:linear;animation-timing-function:linear}20%{left:-105.16667%;-webkit-animation-timing-function:cubic-bezier(.5,0,.70173,.49582);animation-timing-function:cubic-bezier(.5,0,.70173,.49582)}69.15%{left:21.5%;-webkit-animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635);animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635)}to{left:95.44444%}}@-webkit-keyframes md-progress-linear-indeterminate-scale-2{0%{transform:scaleX(.1);-webkit-animation-timing-function:cubic-bezier(.20503,.05705,.57661,.45397);animation-timing-function:cubic-bezier(.20503,.05705,.57661,.45397)}19.15%{transform:scaleX(.57);-webkit-animation-timing-function:cubic-bezier(.15231,.19643,.64837,1.00432);animation-timing-function:cubic-bezier(.15231,.19643,.64837,1.00432)}44.15%{transform:scaleX(.91);-webkit-animation-timing-function:cubic-bezier(.25776,-.00316,.21176,1.38179);animation-timing-function:cubic-bezier(.25776,-.00316,.21176,1.38179)}to{transform:scaleX(.1)}}@keyframes md-progress-linear-indeterminate-scale-2{0%{transform:scaleX(.1);-webkit-animation-timing-function:cubic-bezier(.20503,.05705,.57661,.45397);animation-timing-function:cubic-bezier(.20503,.05705,.57661,.45397)}19.15%{transform:scaleX(.57);-webkit-animation-timing-function:cubic-bezier(.15231,.19643,.64837,1.00432);animation-timing-function:cubic-bezier(.15231,.19643,.64837,1.00432)}44.15%{transform:scaleX(.91);-webkit-animation-timing-function:cubic-bezier(.25776,-.00316,.21176,1.38179);animation-timing-function:cubic-bezier(.25776,-.00316,.21176,1.38179)}to{transform:scaleX(.1)}}@-webkit-keyframes md-progress-linear-indeterminate-2{0%{left:-54.88889%;-webkit-animation-timing-function:cubic-bezier(.15,0,.51506,.40968);animation-timing-function:cubic-bezier(.15,0,.51506,.40968)}25%{left:-17.25%;-webkit-animation-timing-function:cubic-bezier(.31033,.28406,.8,.73372);animation-timing-function:cubic-bezier(.31033,.28406,.8,.73372)}48.35%{left:29.5%;-webkit-animation-timing-function:cubic-bezier(.4,.62703,.6,.90203);animation-timing-function:cubic-bezier(.4,.62703,.6,.90203)}to{left:117.38889%}}@keyframes md-progress-linear-indeterminate-2{0%{left:-54.88889%;-webkit-animation-timing-function:cubic-bezier(.15,0,.51506,.40968);animation-timing-function:cubic-bezier(.15,0,.51506,.40968)}25%{left:-17.25%;-webkit-animation-timing-function:cubic-bezier(.31033,.28406,.8,.73372);animation-timing-function:cubic-bezier(.31033,.28406,.8,.73372)}48.35%{left:29.5%;-webkit-animation-timing-function:cubic-bezier(.4,.62703,.6,.90203);animation-timing-function:cubic-bezier(.4,.62703,.6,.90203)}to{left:117.38889%}}md-radio-button{box-sizing:border-box;display:block;margin-bottom:16px;white-space:nowrap;cursor:pointer;position:relative}md-radio-button[disabled]{cursor:default}md-radio-button[disabled] .md-container{cursor:default}md-radio-button .md-container{position:absolute;top:50%;transform:translateY(-50%);box-sizing:border-box;display:inline-block;width:20px;height:20px;cursor:pointer;left:0;right:auto}[dir=rtl] md-radio-button .md-container{left:auto}[dir=rtl] md-radio-button .md-container{right:0}md-radio-button .md-container .md-ripple-container{position:absolute;display:block;width:auto;height:auto;left:-15px;top:-15px;right:-15px;bottom:-15px}md-radio-button .md-container:before{box-sizing:border-box;background-color:transparent;border-radius:50%;content:"";position:absolute;display:block;height:auto;left:0;top:0;right:0;bottom:0;transition:all .5s;width:auto}md-radio-button.md-align-top-left>div.md-container{top:12px}md-radio-button .md-off{border-style:solid;border-width:2px;transition:border-color .28s ease}md-radio-button .md-off,md-radio-button .md-on{box-sizing:border-box;position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%}md-radio-button .md-on{transition:transform .28s ease;transform:scale(0)}md-radio-button.md-checked .md-on{transform:scale(.5)}md-radio-button .md-label{box-sizing:border-box;position:relative;display:inline-block;margin-left:30px;margin-right:0;vertical-align:middle;white-space:normal;pointer-events:none;width:auto}[dir=rtl] md-radio-button .md-label{margin-left:0}[dir=rtl] md-radio-button .md-label{margin-right:30px}md-radio-group:focus{outline:none}md-radio-group.md-focused.ng-not-empty .md-checked .md-container:before{left:-8px;top:-8px;right:-8px;bottom:-8px}md-radio-group.md-focused.ng-empty>md-radio-button:first-child .md-container:before{left:-8px;top:-8px;right:-8px;bottom:-8px}md-radio-group[disabled] md-radio-button{cursor:default}md-radio-group[disabled] md-radio-button .md-container{cursor:default}@media (max-width:599px){.layout-row:not(.layout-xs-column)>md-radio-button,.layout-xs-row>md-radio-button{margin-bottom:0}}@media (min-width:600px) and (max-width:959px){.layout-gt-xs-row:not(.layout-sm-column)>md-radio-button,.layout-row:not(.layout-gt-xs-column):not(.layout-sm-column)>md-radio-button,.layout-sm-row:not(.layout-sm-column)>md-radio-button{margin-bottom:0}}@media (min-width:960px) and (max-width:1279px){.layout-gt-sm-row:not(.layout-md-column)>md-radio-button,.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column)>md-radio-button,.layout-md-row:not(.layout-md-column)>md-radio-button,.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column)>md-radio-button{margin-bottom:0}}@media (min-width:1280px) and (max-width:1919px){.layout-gt-md-row:not(.layout-lg-column)>md-radio-button,.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column)>md-radio-button,.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>md-radio-button,.layout-lg-row:not(.layout-lg-column)>md-radio-button,.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>md-radio-button{margin-bottom:0}}@media (min-width:1920px){.layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column)>md-radio-button,.layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column)>md-radio-button,.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>md-radio-button,.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>md-radio-button,.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>md-radio-button,.layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column)>md-radio-button{margin-bottom:0}}.md-inline-form md-radio-group{margin:18px 0 19px}.md-inline-form md-radio-group md-radio-button{display:inline-block;height:30px;padding:2px 10px 2px 6px;box-sizing:border-box;margin-top:0;margin-bottom:0}.md-inline-form md-radio-group md-radio-button .md-label{top:4px}.md-inline-form md-radio-group md-radio-button .md-container{margin-top:2px}@media screen and (-ms-high-contrast:active){md-radio-button.md-default-theme .md-on{background-color:#fff}}md-input-container:not([md-no-float]) .md-select-placeholder span:first-child{transition:transform .4s cubic-bezier(.25,.8,.25,1);transform-origin:left top}[dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child{transform-origin:right top}md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child{transform:translate(-2px,-22px) scale(.75)}.md-select-menu-container{position:fixed;left:0;top:0;z-index:90;opacity:0;display:none;transform:translateY(-1px)}.md-select-menu-container:not(.md-clickable){pointer-events:none}.md-select-menu-container md-progress-circular{display:table;margin:24px auto!important}.md-select-menu-container.md-active{display:block;opacity:1}.md-select-menu-container.md-active md-select-menu{transition:all .4s cubic-bezier(.25,.8,.25,1);transition-duration:.15s}.md-select-menu-container.md-active md-select-menu>*{opacity:1;transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:.15s;transition-delay:.1s}.md-select-menu-container.md-leave{opacity:0;transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:.25s}.md-inline-form md-select{margin-top:20px}.md-inline-form md-input-container>md-select,md-input-container>md-select{margin-top:0}md-input-container>md-select{order:2}md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after,md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after{content:" *";font-size:13px;vertical-align:top}md-input-container.md-input-invalid md-select .md-select-value{border-bottom-style:solid;padding-bottom:1px}md-select{display:flex}md-select.ng-required.ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after,md-select[required].ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after{content:" *";font-size:13px;vertical-align:top}md-select[disabled] .md-select-value{background-position:bottom -1px left 0;background-size:4px 1px;background-repeat:repeat-x;padding-bottom:2px;padding-top:1px;transform:translateY(1px)}md-select:focus{outline:none}md-select[disabled]:hover{cursor:default}md-select:not([disabled]):hover{cursor:pointer}md-select:not([disabled]):focus .md-select-value{border-bottom-style:solid;border-bottom-width:2px;padding-bottom:0}md-input-container md-select:not([disabled]):focus .md-select-value{border-bottom-width:2px}md-input-container md-select[disabled] .md-select-value{background-position:bottom -1px left 0}md-input-container md-select .md-select-value{min-height:26px;border-bottom-width:1px;padding-bottom:1px}md-input-container md-select .md-select-value.md-select-placeholder{padding-left:0;padding-right:2px}[dir=rtl] md-input-container md-select .md-select-value.md-select-placeholder{padding-left:2px}[dir=rtl] md-input-container md-select .md-select-value.md-select-placeholder{padding-right:0}.md-select-value{display:flex;align-items:center;padding:2px 2px 1px 0;border-bottom-width:1px;border-bottom-style:solid;background-color:transparent;position:relative;box-sizing:content-box;min-width:88px;min-height:26px;margin-bottom:auto;-ms-flex-item-align:start;flex-grow:1}[dir=rtl] .md-select-value{padding-left:2px}[dir=rtl] .md-select-value{padding-right:0}.md-select-value>span:not(.md-select-icon){max-width:100%;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md-select-value>span:not(.md-select-icon) .md-text{display:inline}.md-select-value .md-select-icon{display:block;align-items:flex-end;text-align:right;width:24px;transform:translateY(-2px);font-size:1.2rem}[dir=rtl] .md-select-value .md-select-icon{align-items:flex-start}[dir=rtl] .md-select-value .md-select-icon{text-align:left}.md-select-value .md-select-icon:after{display:block;content:"\25BC";position:relative;top:2px;right:-4px;left:auto;speak:none;font-size:13px;transform:scaleY(.5)}[dir=rtl] .md-select-value .md-select-icon:after{right:auto}[dir=rtl] .md-select-value .md-select-icon:after{left:-4px}.md-select-value.md-select-placeholder{display:flex;order:1;pointer-events:none;-webkit-font-smoothing:antialiased;z-index:1}md-select-menu{display:flex;flex-direction:column;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);max-height:256px;min-height:48px;overflow-y:hidden;transform-origin:left top;transform:scale(1)}md-select-menu.md-reverse{flex-direction:column-reverse}md-select-menu:not(.md-overflow) md-content{padding-top:8px;padding-bottom:8px}[dir=rtl] md-select-menu{transform-origin:right top}md-select-menu md-content{min-width:136px;min-height:48px;max-height:256px;overflow-y:auto}md-select-menu>*{opacity:0}md-option{cursor:pointer;position:relative;display:flex;align-items:center;width:auto;transition:background .15s linear;padding:0 16px;height:48px}md-option[disabled]{cursor:default}md-option:focus{outline:none}md-option .md-text{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}md-optgroup{display:block}md-optgroup label{display:block;font-size:14px;text-transform:uppercase;padding:16px;font-weight:500}md-optgroup md-option{padding-left:32px;padding-right:32px}@media screen and (-ms-high-contrast:active){.md-select-backdrop{background-color:transparent}md-select-menu{border:1px solid #fff}}md-select-menu[multiple] md-option.md-checkbox-enabled{padding-left:40px;padding-right:16px}[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled{padding-left:16px}[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled{padding-right:40px}md-select-menu[multiple] md-option.md-checkbox-enabled .md-container{position:absolute;top:50%;transform:translateY(-50%);box-sizing:border-box;display:inline-block;width:18px;height:18px;left:0;right:auto}[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container{left:auto}[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container{right:0}md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before{box-sizing:border-box;background-color:transparent;border-radius:50%;content:"";position:absolute;display:block;height:auto;left:0;top:0;right:0;bottom:0;transition:all .5s;width:auto}md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after{box-sizing:border-box;content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container{position:absolute;display:block;width:auto;height:auto;left:-15px;top:-15px;right:-15px;bottom:-15px}md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon{box-sizing:border-box;transition:.24s;position:absolute;top:0;left:0;width:18px;height:18px;border-width:2px;border-style:solid;border-radius:2px}md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon{border-color:transparent}md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after{box-sizing:border-box;transform:rotate(45deg);position:absolute;left:4px;top:0;display:table;width:6px;height:12px;border-width:2px;border-style:solid;border-top:0;border-left:0;content:""}md-select-menu[multiple] md-option.md-checkbox-enabled[disabled]{cursor:default}md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after{box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:table;width:10.8px;height:2px;border-width:2px;border-style:solid;border-top:0;border-left:0;content:""}md-select-menu[multiple] md-option.md-checkbox-enabled .md-container{margin-left:10.66667px;margin-right:auto}[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container{margin-left:auto}[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container{margin-right:10.66667px}md-sidenav{box-sizing:border-box;position:absolute;flex-direction:column;z-index:60;width:320px;max-width:320px;bottom:0;overflow:auto;-webkit-overflow-scrolling:touch}md-sidenav ul{list-style:none}md-sidenav.md-closed{display:none}md-sidenav.md-closed-add,md-sidenav.md-closed-remove{display:flex;transition:all .2s ease-in}md-sidenav.md-closed-add.md-closed-add-active,md-sidenav.md-closed-remove.md-closed-remove-active{transition:all .4s cubic-bezier(.25,.8,.25,1)}md-sidenav.md-closed.md-locked-open-add,md-sidenav.md-locked-open,md-sidenav.md-locked-open-add,md-sidenav.md-locked-open-remove,md-sidenav.md-locked-open-remove.md-closed,md-sidenav.md-locked-open.md-closed,md-sidenav.md-locked-open.md-closed.md-sidenav-left,md-sidenav.md-locked-open.md-closed.md-sidenav-right{position:static;display:flex;transform:translate3d(0,0,0)}md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active){transition:width .3s cubic-bezier(.55,0,.55,.2),min-width .3s cubic-bezier(.55,0,.55,.2);width:0!important;min-width:0!important}md-sidenav.md-closed.md-locked-open-add-active,md-sidenav.md-locked-open-remove-active{transition:width .3s cubic-bezier(.55,0,.55,.2),min-width .3s cubic-bezier(.55,0,.55,.2)}md-sidenav.md-locked-open-remove-active{width:0!important;min-width:0!important}.md-sidenav-backdrop.md-locked-open{display:none}.md-sidenav-left,md-sidenav{left:0;top:0;transform:translate3d(0,0,0)}.md-sidenav-left.md-closed,md-sidenav.md-closed{transform:translate3d(-100%,0,0)}.md-sidenav-right{left:100%;top:0;transform:translate(-100%,0)}.md-sidenav-right.md-closed{transform:translate(0,0)}@media (min-width:600px){md-sidenav{max-width:400px}}@media (max-width:456px){md-sidenav{width:calc(100% - 56px);min-width:calc(100% - 56px);max-width:calc(100% - 56px)}}@media screen and (-ms-high-contrast:active){.md-sidenav-left,md-sidenav{border-right:1px solid #fff}.md-sidenav-right{border-left:1px solid #fff}}@-webkit-keyframes sliderFocusThumb{0%{transform:scale(.7)}30%{transform:scale(1)}to{transform:scale(.7)}}@keyframes sliderFocusThumb{0%{transform:scale(.7)}30%{transform:scale(1)}to{transform:scale(.7)}}@-webkit-keyframes sliderDiscreteFocusThumb{0%{transform:scale(.7)}50%{transform:scale(.8)}to{transform:scale(0)}}@keyframes sliderDiscreteFocusThumb{0%{transform:scale(.7)}50%{transform:scale(.8)}to{transform:scale(0)}}@-webkit-keyframes sliderDiscreteFocusRing{0%{transform:scale(.7);opacity:0}50%{transform:scale(1);opacity:1}to{transform:scale(0)}}@keyframes sliderDiscreteFocusRing{0%{transform:scale(.7);opacity:0}50%{transform:scale(1);opacity:1}to{transform:scale(0)}}md-slider{height:48px;min-width:128px;position:relative;margin-left:4px;margin-right:4px;padding:0;display:block;flex-direction:row}md-slider *,md-slider :after{box-sizing:border-box}md-slider .md-slider-wrapper{outline:none;width:100%;height:100%}md-slider .md-slider-content{position:relative}md-slider .md-track-container{width:100%;position:absolute;top:23px;height:2px}md-slider .md-track{position:absolute;left:0;right:0;height:100%}md-slider .md-track-fill{transition:all .4s cubic-bezier(.25,.8,.25,1);transition-property:width,height}md-slider .md-track-ticks{position:absolute;left:0;right:0;height:100%}md-slider .md-track-ticks canvas{width:100%;height:100%}md-slider .md-thumb-container{position:absolute;left:0;top:50%;transform:translate3d(-50%,-50%,0);transition:all .4s cubic-bezier(.25,.8,.25,1);transition-property:left,right,bottom}[dir=rtl] md-slider .md-thumb-container{left:auto;right:0}md-slider .md-thumb{z-index:1;position:absolute;left:-10px;top:14px;width:20px;height:20px;border-radius:20px;transform:scale(.7);transition:all .4s cubic-bezier(.25,.8,.25,1)}[dir=rtl] md-slider .md-thumb{left:auto;right:-10px}md-slider .md-thumb:after{content:"";position:absolute;width:20px;height:20px;border-radius:20px;border-width:3px;border-style:solid;transition:inherit}md-slider .md-sign{display:flex;align-items:center;justify-content:center;position:absolute;left:-14px;top:-17px;width:28px;height:28px;border-radius:28px;transform:scale(.4) translate3d(0,67.5px,0);transition:all .3s cubic-bezier(.35,0,.25,1)}md-slider .md-sign:after{position:absolute;content:"";left:0;border-radius:16px;top:19px;border-left:14px solid transparent;border-right:14px solid transparent;border-top-width:16px;border-top-style:solid;opacity:0;transform:translate3d(0,-8px,0);transition:all .2s cubic-bezier(.35,0,.25,1)}[dir=rtl] md-slider .md-sign:after{left:auto;right:0}md-slider .md-sign .md-thumb-text{z-index:1;font-size:12px;font-weight:700}md-slider .md-focus-ring{position:absolute;left:-17px;top:7px;width:34px;height:34px;border-radius:34px;transform:scale(.7);opacity:0;transition:all .35s cubic-bezier(.35,0,.25,1)}[dir=rtl] md-slider .md-focus-ring{left:auto;right:-17px}md-slider .md-disabled-thumb{position:absolute;left:-14px;top:10px;width:28px;height:28px;border-radius:28px;transform:scale(.5);border-width:4px;border-style:solid;display:none}[dir=rtl] md-slider .md-disabled-thumb{left:auto;right:-14px}md-slider.md-min .md-sign{opacity:0}md-slider:focus{outline:none}md-slider.md-dragging .md-thumb-container,md-slider.md-dragging .md-track-fill{transition:none}md-slider:not([md-discrete]) .md-sign,md-slider:not([md-discrete]) .md-track-ticks{display:none}md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover{transform:scale(.8)}md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring{transform:scale(1);opacity:1}md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb{-webkit-animation:sliderFocusThumb .7s cubic-bezier(.35,0,.25,1);animation:sliderFocusThumb .7s cubic-bezier(.35,0,.25,1)}md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb{transform:scale(1)}md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring{transform:scale(0);-webkit-animation:sliderDiscreteFocusRing .5s cubic-bezier(.35,0,.25,1);animation:sliderDiscreteFocusRing .5s cubic-bezier(.35,0,.25,1)}md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb{-webkit-animation:sliderDiscreteFocusThumb .5s cubic-bezier(.35,0,.25,1);animation:sliderDiscreteFocusThumb .5s cubic-bezier(.35,0,.25,1)}md-slider[md-discrete]:not([disabled]).md-active .md-thumb,md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb{transform:scale(0)}md-slider[md-discrete]:not([disabled]).md-active .md-sign,md-slider[md-discrete]:not([disabled]).md-active .md-sign:after,md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign,md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after{opacity:1;transform:translate3d(0,0,0) scale(1)}md-slider[md-discrete][disabled][readonly] .md-thumb{transform:scale(0)}md-slider[md-discrete][disabled][readonly] .md-sign,md-slider[md-discrete][disabled][readonly] .md-sign:after{opacity:1;transform:translate3d(0,0,0) scale(1)}md-slider[disabled] .md-track-fill{display:none}md-slider[disabled] .md-track-ticks{opacity:0}md-slider[disabled]:not([readonly]) .md-sign{opacity:0}md-slider[disabled] .md-thumb{transform:scale(.5)}md-slider[disabled] .md-disabled-thumb{display:block}md-slider[md-vertical]{flex-direction:column;min-height:128px;min-width:0}md-slider[md-vertical] .md-slider-wrapper{flex:1;padding-top:12px;padding-bottom:12px;width:48px;align-self:center;display:flex;justify-content:center}md-slider[md-vertical] .md-track-container{height:100%;width:2px;top:0;left:calc(50% - 1px)}md-slider[md-vertical] .md-thumb-container{top:auto;margin-bottom:23px;left:calc(50% - 1px);bottom:0}md-slider[md-vertical] .md-thumb-container .md-thumb:after{left:1px}md-slider[md-vertical] .md-thumb-container .md-focus-ring{left:-16px}md-slider[md-vertical] .md-track-fill{bottom:0}md-slider[md-vertical][md-discrete] .md-sign{left:-40px;top:9.5px;transform:scale(.4) translate3d(67.5px,0,0)}md-slider[md-vertical][md-discrete] .md-sign:after{top:9.5px;left:19px;border-top:14px solid transparent;border-right:0;border-bottom:14px solid transparent;border-left-width:16px;border-left-style:solid;opacity:0;transform:translate3d(0,-8px,0);transition:all .2s ease-in-out}md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text{z-index:1;font-size:12px;font-weight:700}md-slider[md-vertical][md-discrete].md-active .md-sign:after,md-slider[md-vertical][md-discrete] .md-focused .md-sign:after,md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after{top:0}md-slider[md-vertical][disabled][readonly] .md-thumb{transform:scale(0)}md-slider[md-vertical][disabled][readonly] .md-sign,md-slider[md-vertical][disabled][readonly] .md-sign:after{opacity:1;transform:translate3d(0,0,0) scale(1)}md-slider[md-invert]:not([md-vertical]) .md-track-fill{left:auto;right:0}[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill{left:0}[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill{right:auto}md-slider[md-invert][md-vertical] .md-track-fill{bottom:auto;top:0}md-slider-container{display:flex;align-items:center;flex-direction:row}md-slider-container>:first-child:not(md-slider),md-slider-container>:last-child:not(md-slider){min-width:25px;max-width:42px;height:25px;transition:all .4s cubic-bezier(.25,.8,.25,1);transition-property:color,max-width}md-slider-container>:first-child:not(md-slider){margin-right:16px}[dir=rtl] md-slider-container>:first-child:not(md-slider){margin-right:auto;margin-left:16px}md-slider-container>:last-child:not(md-slider){margin-left:16px}[dir=rtl] md-slider-container>:last-child:not(md-slider){margin-left:auto;margin-right:16px}md-slider-container[md-vertical]{flex-direction:column}md-slider-container[md-vertical]>:first-child:not(md-slider),md-slider-container[md-vertical]>:last-child:not(md-slider){margin-right:0;margin-left:0;text-align:center}md-slider-container md-input-container input[type=number]{text-align:center;padding-left:15px;height:50px;margin-top:-25px}[dir=rtl] md-slider-container md-input-container input[type=number]{padding-left:0;padding-right:15px}@media screen and (-ms-high-contrast:active){md-slider.md-default-theme .md-track{border-bottom:1px solid #fff}}.md-sticky-clone{z-index:2;top:0;left:0;right:0;position:absolute!important;transform:translate3d(-9999px,-9999px,0)}.md-sticky-clone[sticky-state=active]{transform:translate3d(0,0,0)}.md-sticky-clone[sticky-state=active]:not(.md-sticky-no-effect) .md-subheader-inner{-webkit-animation:subheaderStickyHoverIn .3s ease-out both;animation:subheaderStickyHoverIn .3s ease-out both}@-webkit-keyframes subheaderStickyHoverIn{0%{box-shadow:0 0 0 0 transparent}to{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}}@keyframes subheaderStickyHoverIn{0%{box-shadow:0 0 0 0 transparent}to{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}}@-webkit-keyframes subheaderStickyHoverOut{0%{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}to{box-shadow:0 0 0 0 transparent}}@keyframes subheaderStickyHoverOut{0%{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}to{box-shadow:0 0 0 0 transparent}}.md-subheader-wrapper:not(.md-sticky-no-effect){transition:margin .2s ease-out}.md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader{margin:0}.md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone{z-index:2}.md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state=active]{margin-top:-2px}.md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state=active] .md-subheader-inner:after{-webkit-animation:subheaderStickyHoverOut .3s ease-out both;animation:subheaderStickyHoverOut .3s ease-out both}.md-subheader{display:block;font-size:14px;font-weight:500;line-height:1em;margin:0;position:relative}.md-subheader .md-subheader-inner{display:block;padding:16px}.md-subheader .md-subheader-content{display:block;z-index:1;position:relative}[md-swipe-left],[md-swipe-right]{touch-action:pan-y}[md-swipe-down],[md-swipe-up]{touch-action:pan-x}.md-inline-form md-switch{margin-top:18px;margin-bottom:19px}md-switch{margin:16px 0;white-space:nowrap;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:30px;line-height:28px;align-items:center;display:flex;margin-left:inherit;margin-right:16px}[dir=rtl] md-switch{margin-left:16px}[dir=rtl] md-switch{margin-right:inherit}md-switch:last-of-type{margin-left:inherit;margin-right:0}[dir=rtl] md-switch:last-of-type{margin-left:0}[dir=rtl] md-switch:last-of-type{margin-right:inherit}md-switch[disabled]{cursor:default}md-switch[disabled] .md-container{cursor:default}md-switch .md-container{cursor:-webkit-grab;cursor:grab;width:36px;height:24px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:8px;float:left}[dir=rtl] md-switch .md-container{margin-right:0;margin-left:8px}md-switch.md-inverted .md-container{margin-right:0;margin-left:8px}[dir=rtl] md-switch.md-inverted .md-container{margin-right:8px}[dir=rtl] md-switch.md-inverted .md-container{margin-left:0}md-switch:not([disabled]) .md-dragging,md-switch:not([disabled]).md-dragging .md-container{cursor:-webkit-grabbing;cursor:grabbing}md-switch.md-focused .md-thumb:before{left:-8px;top:-8px;right:-8px;bottom:-8px}md-switch .md-label{border-color:transparent;border-width:0;float:left}md-switch .md-bar{left:1px;width:34px;top:5px;height:14px;border-radius:8px;position:absolute}md-switch .md-thumb-container{top:2px;left:0;width:16px;position:absolute;transform:translate3d(0,0,0);z-index:1}md-switch.md-checked .md-thumb-container{transform:translate3d(100%,0,0)}md-switch .md-thumb{position:absolute;margin:0;left:0;top:0;outline:none;height:20px;width:20px;border-radius:50%;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}md-switch .md-thumb:before{background-color:transparent;border-radius:50%;content:"";position:absolute;display:block;height:auto;left:0;top:0;right:0;bottom:0;transition:all .5s;width:auto}md-switch .md-thumb .md-ripple-container{position:absolute;display:block;width:auto;height:auto;left:-20px;top:-20px;right:-20px;bottom:-20px}md-switch:not(.md-dragging) .md-bar,md-switch:not(.md-dragging) .md-thumb,md-switch:not(.md-dragging) .md-thumb-container{transition:all .08s linear;transition-property:transform,background-color}md-switch:not(.md-dragging) .md-bar,md-switch:not(.md-dragging) .md-thumb{transition-delay:.05s}@media screen and (-ms-high-contrast:active){md-switch.md-default-theme .md-bar{background-color:#666}md-switch.md-default-theme.md-checked .md-bar{background-color:#9e9e9e}md-switch.md-default-theme .md-thumb{background-color:#fff}}@-webkit-keyframes md-tab-content-hide{0%{opacity:1}50%{opacity:1}to{opacity:0}}@keyframes md-tab-content-hide{0%{opacity:1}50%{opacity:1}to{opacity:0}}md-tab-data{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0}md-tabs{display:block;margin:0;border-radius:2px;overflow:hidden;position:relative;flex-shrink:0}md-tabs:not(.md-no-tab-content):not(.md-dynamic-height){min-height:248px}md-tabs[md-align-tabs=bottom]{padding-bottom:48px}md-tabs[md-align-tabs=bottom] md-tabs-wrapper{position:absolute;bottom:0;left:0;right:0;height:48px;z-index:2}md-tabs[md-align-tabs=bottom] md-tabs-content-wrapper{top:0;bottom:48px}md-tabs.md-dynamic-height md-tabs-content-wrapper{min-height:0;position:relative;top:auto;left:auto;right:auto;bottom:auto;overflow:visible}md-tabs.md-dynamic-height md-tab-content.md-active{position:relative}md-tabs[md-border-bottom] md-tabs-wrapper{border-width:0 0 1px;border-style:solid}md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper{top:49px}md-tabs-wrapper{display:block;position:relative;transform:translate(0,0)}md-tabs-wrapper md-next-button,md-tabs-wrapper md-prev-button{height:100%;width:32px;position:absolute;top:50%;transform:translateY(-50%);line-height:1em;z-index:2;cursor:pointer;font-size:16px;background:transparent no-repeat 50%;transition:all .5s cubic-bezier(.35,0,.25,1)}md-tabs-wrapper md-next-button:focus,md-tabs-wrapper md-prev-button:focus{outline:none}md-tabs-wrapper md-next-button.md-disabled,md-tabs-wrapper md-prev-button.md-disabled{opacity:.25;cursor:default}md-tabs-wrapper md-next-button.ng-leave,md-tabs-wrapper md-prev-button.ng-leave{transition:none}md-tabs-wrapper md-next-button md-icon,md-tabs-wrapper md-prev-button md-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[dir=rtl] md-tabs-wrapper md-next-button,[dir=rtl] md-tabs-wrapper md-prev-button{transform:rotateY(180deg) translateY(-50%)}md-tabs-wrapper md-prev-button{left:0;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg==")}[dir=rtl] md-tabs-wrapper md-prev-button{left:auto;right:0}md-tabs-wrapper md-next-button{right:0;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K")}[dir=rtl] md-tabs-wrapper md-next-button{right:auto;left:0}md-tabs-wrapper md-next-button md-icon{transform:translate(-50%,-50%) rotate(180deg)}md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper{width:100%;flex-direction:row}md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item{flex-grow:1}md-tabs-canvas{position:relative;overflow:hidden;display:block;height:48px}md-tabs-canvas:after{content:"";display:table;clear:both}md-tabs-canvas .md-dummy-wrapper{position:absolute;top:0;left:0}[dir=rtl] md-tabs-canvas .md-dummy-wrapper{left:auto;right:0}md-tabs-canvas.md-paginated{margin:0 32px}md-tabs-canvas.md-center-tabs{display:flex;flex-direction:column;text-align:center}md-tabs-canvas.md-center-tabs .md-tab{float:none;display:inline-block}md-pagination-wrapper{height:48px;display:flex;transition:transform .5s cubic-bezier(.35,0,.25,1);position:absolute;left:0;transform:translate(0,0)}md-pagination-wrapper:after{content:"";display:table;clear:both}[dir=rtl] md-pagination-wrapper{left:auto;right:0}md-pagination-wrapper.md-center-tabs{position:relative;justify-content:center}md-pagination-wrapper md-tab-item{min-width:72px}@media (min-width:600px){md-pagination-wrapper md-tab-item{min-width:160px}}md-tabs-content-wrapper{display:block;top:48px;overflow:hidden}md-tab-content,md-tabs-content-wrapper{position:absolute;left:0;right:0;bottom:0}md-tab-content{display:flex;top:0;transition:transform .5s cubic-bezier(.35,0,.25,1);overflow:auto;transform:translate(0,0)}md-tab-content.md-no-scroll{bottom:auto;overflow:hidden}md-tab-content.md-no-transition,md-tab-content.ng-leave{transition:none}md-tab-content.md-left:not(.md-active){transform:translateX(-100%);-webkit-animation:md-tab-content-hide 1s;animation:md-tab-content-hide 1s;visibility:hidden}[dir=rtl] md-tab-content.md-left:not(.md-active){transform:translateX(100%)}md-tab-content.md-left:not(.md-active) *{transition:visibility 0s linear;transition-delay:.5s;visibility:hidden}md-tab-content.md-right:not(.md-active){transform:translateX(100%);-webkit-animation:md-tab-content-hide 1s;animation:md-tab-content-hide 1s;visibility:hidden}[dir=rtl] md-tab-content.md-right:not(.md-active){transform:translateX(-100%)}md-tab-content.md-right:not(.md-active) *{transition:visibility 0s linear;transition-delay:.5s;visibility:hidden}md-tab-content>div{flex:1 0 100%;min-width:0}md-tab-content>div.ng-leave{-webkit-animation:md-tab-content-hide 1s;animation:md-tab-content-hide 1s}md-ink-bar{position:absolute;left:auto;right:auto;bottom:0;height:2px}md-ink-bar.md-left{transition:left .125s cubic-bezier(.35,0,.25,1),right .25s cubic-bezier(.35,0,.25,1)}md-ink-bar.md-right{transition:left .25s cubic-bezier(.35,0,.25,1),right .125s cubic-bezier(.35,0,.25,1)}md-tab{position:absolute;z-index:-1;left:-9999px}.md-tab{font-size:14px;text-align:center;line-height:24px;padding:12px;transition:background-color .35s cubic-bezier(.35,0,.25,1);cursor:pointer;white-space:nowrap;position:relative;text-transform:uppercase;float:left;font-weight:500;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}[dir=rtl] .md-tab{float:right}.md-tab.md-focused,.md-tab:focus{box-shadow:none;outline:none}.md-tab.md-active{cursor:default}.md-tab.md-disabled{pointer-events:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;opacity:.5;cursor:default}.md-tab.ng-leave{transition:none}md-toolbar+md-dialog-content md-tabs,md-toolbar+md-tabs{border-top-left-radius:0;border-top-right-radius:0}.md-toast-text{padding:0 8px}md-toast{position:absolute;z-index:105;box-sizing:border-box;cursor:default;padding:8px;opacity:1}md-toast,md-toast .md-toast-content{overflow:hidden;transition:all .4s cubic-bezier(.25,.8,.25,1)}md-toast .md-toast-content{display:flex;flex-direction:row;align-items:center;max-height:168px;max-width:100%;min-height:48px;padding:0 16px;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);border-radius:2px;font-size:14px;transform:translate3d(0,0,0) rotateZ(0deg);justify-content:flex-start}md-toast .md-toast-content:before{content:"";min-height:48px;visibility:hidden;display:inline-block}[dir=rtl] md-toast .md-toast-content{justify-content:flex-end}md-toast .md-toast-content span{flex:1 1 0%;box-sizing:border-box;min-width:0}md-toast.md-capsule,md-toast.md-capsule .md-toast-content{border-radius:24px}md-toast.ng-leave-active .md-toast-content{transition:all .3s cubic-bezier(.55,0,.55,.2)}md-toast.md-swipedown .md-toast-content,md-toast.md-swipeleft .md-toast-content,md-toast.md-swiperight .md-toast-content,md-toast.md-swipeup .md-toast-content{transition:all .4s cubic-bezier(.25,.8,.25,1)}md-toast.ng-enter{opacity:0}md-toast.ng-enter .md-toast-content{transform:translate3d(0,100%,0)}md-toast.ng-enter.md-top .md-toast-content{transform:translate3d(0,-100%,0)}md-toast.ng-enter.ng-enter-active{opacity:1}md-toast.ng-enter.ng-enter-active .md-toast-content{transform:translate3d(0,0,0)}md-toast.ng-leave.ng-leave-active .md-toast-content{opacity:0;transform:translate3d(0,100%,0)}md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content{transform:translate3d(0,-50%,0)}md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content{transform:translate3d(0,50%,0)}md-toast.ng-leave.ng-leave-active.md-top .md-toast-content{transform:translate3d(0,-100%,0)}md-toast .md-action{line-height:19px;margin-left:24px;margin-right:0;cursor:pointer;text-transform:uppercase;float:right}md-toast .md-button{min-width:0;margin-right:0;margin-left:8px}[dir=rtl] md-toast .md-button{margin-right:8px}[dir=rtl] md-toast .md-button{margin-left:0}@media (max-width:959px){md-toast{left:0;right:0;width:100%;max-width:100%;min-width:0;border-radius:0;bottom:0;padding:0}md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content{transform:translate3d(0,-50%,0)}md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content{transform:translate3d(0,50%,0)}}@media (min-width:960px){md-toast{min-width:304px}md-toast.md-bottom{bottom:0}md-toast.md-left{left:0}md-toast.md-right{right:0}md-toast.md-top{top:0}md-toast._md-start{left:0}[dir=rtl] md-toast._md-start{left:auto;right:0}md-toast._md-end{right:0}[dir=rtl] md-toast._md-end{right:auto;left:0}md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content{transform:translate3d(-50%,0,0)}md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content{transform:translate3d(50%,0,0)}}@media (min-width:1920px){md-toast .md-toast-content{max-width:568px}}@media screen and (-ms-high-contrast:active){md-toast{border:1px solid #fff}}.md-toast-animating{overflow:hidden!important}md-toolbar{box-sizing:border-box;display:flex;flex-direction:column;position:relative;z-index:2;font-size:20px;min-height:64px;width:100%}md-toolbar._md-toolbar-transitions{transition-duration:.5s;transition-timing-function:cubic-bezier(.35,0,.25,1);transition-property:background-color,fill,color}md-toolbar.md-whiteframe-z1-add,md-toolbar.md-whiteframe-z1-remove{transition:box-shadow .5s linear}md-toolbar md-toolbar-filler{width:72px}md-toolbar *,md-toolbar :after,md-toolbar :before{box-sizing:border-box}md-toolbar.ng-animate{transition:none}md-toolbar.md-tall{height:128px;min-height:128px;max-height:128px}md-toolbar.md-medium-tall{height:88px;min-height:88px;max-height:88px}md-toolbar.md-medium-tall .md-toolbar-tools{height:48px;min-height:48px;max-height:48px}md-toolbar>.md-indent{margin-left:64px}[dir=rtl] md-toolbar>.md-indent{margin-left:auto;margin-right:64px}md-toolbar~md-content>md-list{padding:0}md-toolbar~md-content>md-list md-list-item:last-child md-divider{display:none}.md-toolbar-tools{font-size:20px;letter-spacing:.005em;box-sizing:border-box;font-weight:400;display:flex;align-items:center;flex-direction:row;width:100%;height:64px;max-height:64px;padding:0 16px;margin:0}.md-toolbar-tools h1,.md-toolbar-tools h2,.md-toolbar-tools h3{font-size:inherit;font-weight:inherit;margin:inherit}.md-toolbar-tools a{color:inherit;text-decoration:none}.md-toolbar-tools .fill-height{display:flex;align-items:center}.md-toolbar-tools md-checkbox{margin:inherit}.md-toolbar-tools .md-button{margin-top:0;margin-bottom:0}.md-toolbar-tools .md-button,.md-toolbar-tools .md-button.md-icon-button md-icon{transition-duration:.5s;transition-timing-function:cubic-bezier(.35,0,.25,1);transition-property:background-color,fill,color}.md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate,.md-toolbar-tools .md-button.ng-animate{transition:none}.md-toolbar-tools>.md-button:first-child{margin-left:-8px}[dir=rtl] .md-toolbar-tools>.md-button:first-child{margin-left:auto;margin-right:-8px}.md-toolbar-tools>.md-button:last-child{margin-right:-8px}[dir=rtl] .md-toolbar-tools>.md-button:last-child{margin-right:auto;margin-left:-8px}.md-toolbar-tools>md-menu:last-child{margin-right:-8px}[dir=rtl] .md-toolbar-tools>md-menu:last-child{margin-right:auto;margin-left:-8px}.md-toolbar-tools>md-menu:last-child>.md-button{margin-right:0}[dir=rtl] .md-toolbar-tools>md-menu:last-child>.md-button{margin-right:auto;margin-left:0}@media screen and (-ms-high-contrast:active){.md-toolbar-tools{border-bottom:1px solid #fff}}@media (min-width:0) and (max-width:959px) and (orientation:portrait){md-toolbar{min-height:56px}.md-toolbar-tools{height:56px;max-height:56px}}@media (min-width:0) and (max-width:959px) and (orientation:landscape){md-toolbar{min-height:48px}.md-toolbar-tools{height:48px;max-height:48px}}.md-tooltip{display:inline-block;pointer-events:none;border-radius:4px;overflow:hidden;opacity:0;font-weight:500;font-size:14px;white-space:nowrap;text-overflow:ellipsis;height:32px;line-height:32px;padding-right:16px;padding-left:16px}.md-tooltip.md-origin-top{transform-origin:center bottom;margin-top:-24px}.md-tooltip.md-origin-right{transform-origin:left center;margin-left:24px}.md-tooltip.md-origin-bottom{transform-origin:center top;margin-top:24px}.md-tooltip.md-origin-left{transform-origin:right center;margin-left:-24px}@media (min-width:960px){.md-tooltip{font-size:10px;height:22px;line-height:22px;padding-right:8px;padding-left:8px}.md-tooltip.md-origin-top{margin-top:-14px}.md-tooltip.md-origin-right{margin-left:14px}.md-tooltip.md-origin-bottom{margin-top:14px}.md-tooltip.md-origin-left{margin-left:-14px}}.md-tooltip.md-show-add{transform:scale(0)}.md-tooltip.md-show{transition:all .4s cubic-bezier(.25,.8,.25,1);transition-duration:.15s;transform:scale(1);opacity:.9}.md-tooltip.md-hide{transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:.15s;transform:scale(0);opacity:0}.md-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md-truncate.md-clip{text-overflow:clip}.md-truncate.flex{width:0}.md-virtual-repeat-container{box-sizing:border-box;display:block;margin:0;overflow:hidden;padding:0;position:relative}.md-virtual-repeat-container .md-virtual-repeat-scroller{bottom:0;box-sizing:border-box;left:0;margin:0;overflow-x:hidden;padding:0;position:absolute;right:0;top:0;-webkit-overflow-scrolling:touch}.md-virtual-repeat-container .md-virtual-repeat-sizer{box-sizing:border-box;height:1px;display:block;margin:0;padding:0;width:1px}.md-virtual-repeat-container .md-virtual-repeat-offsetter{box-sizing:border-box;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller{overflow-x:auto;overflow-y:hidden}.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter{bottom:16px;right:auto;white-space:nowrap}[dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter{right:auto;left:auto}.md-whiteframe-1dp,.md-whiteframe-z1{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}.md-whiteframe-2dp{box-shadow:0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12)}.md-whiteframe-3dp{box-shadow:0 1px 8px 0 rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.12)}.md-whiteframe-4dp,.md-whiteframe-z2{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.md-whiteframe-5dp{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.md-whiteframe-6dp{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.md-whiteframe-7dp,.md-whiteframe-z3{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.md-whiteframe-8dp{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.md-whiteframe-9dp{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.md-whiteframe-10dp,.md-whiteframe-z4{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.md-whiteframe-11dp{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.md-whiteframe-12dp{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.md-whiteframe-13dp,.md-whiteframe-z5{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.md-whiteframe-14dp{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.md-whiteframe-15dp{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.md-whiteframe-16dp{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.md-whiteframe-17dp{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.md-whiteframe-18dp{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.md-whiteframe-19dp{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.md-whiteframe-20dp{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.md-whiteframe-21dp{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.md-whiteframe-22dp{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.md-whiteframe-23dp{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.md-whiteframe-24dp{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}@media screen and (-ms-high-contrast:active){md-whiteframe{border:1px solid #fff}}@media print{[md-whiteframe],md-whiteframe{background-color:#fff}}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}@-moz-document url-prefix(){.layout-fill{margin:0;width:100%;min-height:100%;height:100%}}.flex-order{order:0}.flex-order--20{order:-20}.flex-order--19{order:-19}.flex-order--18{order:-18}.flex-order--17{order:-17}.flex-order--16{order:-16}.flex-order--15{order:-15}.flex-order--14{order:-14}.flex-order--13{order:-13}.flex-order--12{order:-12}.flex-order--11{order:-11}.flex-order--10{order:-10}.flex-order--9{order:-9}.flex-order--8{order:-8}.flex-order--7{order:-7}.flex-order--6{order:-6}.flex-order--5{order:-5}.flex-order--4{order:-4}.flex-order--3{order:-3}.flex-order--2{order:-2}.flex-order--1{order:-1}.flex-order-0{order:0}.flex-order-1{order:1}.flex-order-2{order:2}.flex-order-3{order:3}.flex-order-4{order:4}.flex-order-5{order:5}.flex-order-6{order:6}.flex-order-7{order:7}.flex-order-8{order:8}.flex-order-9{order:9}.flex-order-10{order:10}.flex-order-11{order:11}.flex-order-12{order:12}.flex-order-13{order:13}.flex-order-14{order:14}.flex-order-15{order:15}.flex-order-16{order:16}.flex-order-17{order:17}.flex-order-18{order:18}.flex-order-19{order:19}.flex-order-20{order:20}.flex-offset-0,.layout-margin .flex-offset-0,.layout-margin .offset-0,.offset-0{margin-left:0}[dir=rtl] .flex-offset-0,[dir=rtl] .layout-margin .flex-offset-0,[dir=rtl] .layout-margin .offset-0,[dir=rtl] .offset-0{margin-left:auto;margin-right:0}.flex-offset-5,.layout-margin .flex-offset-5,.layout-margin .offset-5,.offset-5{margin-left:5%}[dir=rtl] .flex-offset-5,[dir=rtl] .layout-margin .flex-offset-5,[dir=rtl] .layout-margin .offset-5,[dir=rtl] .offset-5{margin-left:auto;margin-right:5%}.flex-offset-10,.layout-margin .flex-offset-10,.layout-margin .offset-10,.offset-10{margin-left:10%}[dir=rtl] .flex-offset-10,[dir=rtl] .layout-margin .flex-offset-10,[dir=rtl] .layout-margin .offset-10,[dir=rtl] .offset-10{margin-left:auto;margin-right:10%}.flex-offset-15,.layout-margin .flex-offset-15,.layout-margin .offset-15,.offset-15{margin-left:15%}[dir=rtl] .flex-offset-15,[dir=rtl] .layout-margin .flex-offset-15,[dir=rtl] .layout-margin .offset-15,[dir=rtl] .offset-15{margin-left:auto;margin-right:15%}.flex-offset-20,.layout-margin .flex-offset-20,.layout-margin .offset-20,.offset-20{margin-left:20%}[dir=rtl] .flex-offset-20,[dir=rtl] .layout-margin .flex-offset-20,[dir=rtl] .layout-margin .offset-20,[dir=rtl] .offset-20{margin-left:auto;margin-right:20%}.flex-offset-25,.layout-margin .flex-offset-25,.layout-margin .offset-25,.offset-25{margin-left:25%}[dir=rtl] .flex-offset-25,[dir=rtl] .layout-margin .flex-offset-25,[dir=rtl] .layout-margin .offset-25,[dir=rtl] .offset-25{margin-left:auto;margin-right:25%}.flex-offset-30,.layout-margin .flex-offset-30,.layout-margin .offset-30,.offset-30{margin-left:30%}[dir=rtl] .flex-offset-30,[dir=rtl] .layout-margin .flex-offset-30,[dir=rtl] .layout-margin .offset-30,[dir=rtl] .offset-30{margin-left:auto;margin-right:30%}.flex-offset-35,.layout-margin .flex-offset-35,.layout-margin .offset-35,.offset-35{margin-left:35%}[dir=rtl] .flex-offset-35,[dir=rtl] .layout-margin .flex-offset-35,[dir=rtl] .layout-margin .offset-35,[dir=rtl] .offset-35{margin-left:auto;margin-right:35%}.flex-offset-40,.layout-margin .flex-offset-40,.layout-margin .offset-40,.offset-40{margin-left:40%}[dir=rtl] .flex-offset-40,[dir=rtl] .layout-margin .flex-offset-40,[dir=rtl] .layout-margin .offset-40,[dir=rtl] .offset-40{margin-left:auto;margin-right:40%}.flex-offset-45,.layout-margin .flex-offset-45,.layout-margin .offset-45,.offset-45{margin-left:45%}[dir=rtl] .flex-offset-45,[dir=rtl] .layout-margin .flex-offset-45,[dir=rtl] .layout-margin .offset-45,[dir=rtl] .offset-45{margin-left:auto;margin-right:45%}.flex-offset-50,.layout-margin .flex-offset-50,.layout-margin .offset-50,.offset-50{margin-left:50%}[dir=rtl] .flex-offset-50,[dir=rtl] .layout-margin .flex-offset-50,[dir=rtl] .layout-margin .offset-50,[dir=rtl] .offset-50{margin-left:auto;margin-right:50%}.flex-offset-55,.layout-margin .flex-offset-55,.layout-margin .offset-55,.offset-55{margin-left:55%}[dir=rtl] .flex-offset-55,[dir=rtl] .layout-margin .flex-offset-55,[dir=rtl] .layout-margin .offset-55,[dir=rtl] .offset-55{margin-left:auto;margin-right:55%}.flex-offset-60,.layout-margin .flex-offset-60,.layout-margin .offset-60,.offset-60{margin-left:60%}[dir=rtl] .flex-offset-60,[dir=rtl] .layout-margin .flex-offset-60,[dir=rtl] .layout-margin .offset-60,[dir=rtl] .offset-60{margin-left:auto;margin-right:60%}.flex-offset-65,.layout-margin .flex-offset-65,.layout-margin .offset-65,.offset-65{margin-left:65%}[dir=rtl] .flex-offset-65,[dir=rtl] .layout-margin .flex-offset-65,[dir=rtl] .layout-margin .offset-65,[dir=rtl] .offset-65{margin-left:auto;margin-right:65%}.flex-offset-70,.layout-margin .flex-offset-70,.layout-margin .offset-70,.offset-70{margin-left:70%}[dir=rtl] .flex-offset-70,[dir=rtl] .layout-margin .flex-offset-70,[dir=rtl] .layout-margin .offset-70,[dir=rtl] .offset-70{margin-left:auto;margin-right:70%}.flex-offset-75,.layout-margin .flex-offset-75,.layout-margin .offset-75,.offset-75{margin-left:75%}[dir=rtl] .flex-offset-75,[dir=rtl] .layout-margin .flex-offset-75,[dir=rtl] .layout-margin .offset-75,[dir=rtl] .offset-75{margin-left:auto;margin-right:75%}.flex-offset-80,.layout-margin .flex-offset-80,.layout-margin .offset-80,.offset-80{margin-left:80%}[dir=rtl] .flex-offset-80,[dir=rtl] .layout-margin .flex-offset-80,[dir=rtl] .layout-margin .offset-80,[dir=rtl] .offset-80{margin-left:auto;margin-right:80%}.flex-offset-85,.layout-margin .flex-offset-85,.layout-margin .offset-85,.offset-85{margin-left:85%}[dir=rtl] .flex-offset-85,[dir=rtl] .layout-margin .flex-offset-85,[dir=rtl] .layout-margin .offset-85,[dir=rtl] .offset-85{margin-left:auto;margin-right:85%}.flex-offset-90,.layout-margin .flex-offset-90,.layout-margin .offset-90,.offset-90{margin-left:90%}[dir=rtl] .flex-offset-90,[dir=rtl] .layout-margin .flex-offset-90,[dir=rtl] .layout-margin .offset-90,[dir=rtl] .offset-90{margin-left:auto;margin-right:90%}.flex-offset-95,.layout-margin .flex-offset-95,.layout-margin .offset-95,.offset-95{margin-left:95%}[dir=rtl] .flex-offset-95,[dir=rtl] .layout-margin .flex-offset-95,[dir=rtl] .layout-margin .offset-95,[dir=rtl] .offset-95{margin-left:auto;margin-right:95%}.flex-offset-33,.layout-margin .flex-offset-33,.layout-margin .offset-33,.offset-33{margin-left:33.33333%}.flex-offset-66,.layout-margin .flex-offset-66,.layout-margin .offset-66,.offset-66{margin-left:66.66667%}[dir=rtl] .flex-offset-66,[dir=rtl] .layout-margin .flex-offset-66,[dir=rtl] .layout-margin .offset-66,[dir=rtl] .offset-66{margin-left:auto;margin-right:66.66667%}.layout-align,.layout-align-start-stretch{justify-content:flex-start;align-content:stretch;align-items:stretch}.layout-align-start,.layout-align-start-center,.layout-align-start-end,.layout-align-start-start,.layout-align-start-stretch{justify-content:flex-start}.layout-align-center,.layout-align-center-center,.layout-align-center-end,.layout-align-center-start,.layout-align-center-stretch{justify-content:center}.layout-align-end,.layout-align-end-center,.layout-align-end-end,.layout-align-end-start,.layout-align-end-stretch{justify-content:flex-end}.layout-align-space-around,.layout-align-space-around-center,.layout-align-space-around-end,.layout-align-space-around-start,.layout-align-space-around-stretch{justify-content:space-around}.layout-align-space-between,.layout-align-space-between-center,.layout-align-space-between-end,.layout-align-space-between-start,.layout-align-space-between-stretch{justify-content:space-between}.layout-align-center-start,.layout-align-end-start,.layout-align-space-around-start,.layout-align-space-between-start,.layout-align-start-start{align-items:flex-start;align-content:flex-start}.layout-align-center-center,.layout-align-end-center,.layout-align-space-around-center,.layout-align-space-between-center,.layout-align-start-center{align-items:center;align-content:center;max-width:100%}.layout-align-center-center>*,.layout-align-end-center>*,.layout-align-space-around-center>*,.layout-align-space-between-center>*,.layout-align-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-center-end,.layout-align-end-end,.layout-align-space-around-end,.layout-align-space-between-end,.layout-align-start-end{align-items:flex-end;align-content:flex-end}.layout-align-center-stretch,.layout-align-end-stretch,.layout-align-space-around-stretch,.layout-align-space-between-stretch,.layout-align-start-stretch{align-items:stretch;align-content:stretch}.flex{flex:1}.flex,.flex-grow{box-sizing:border-box}.flex-grow{flex:1 1 100%}.flex-initial{flex:0 1 auto;box-sizing:border-box}.flex-auto{flex:1 1 auto;box-sizing:border-box}.flex-none{flex:0 0 auto;box-sizing:border-box}.flex-noshrink{flex:1 0 auto;box-sizing:border-box}.flex-nogrow{flex:0 1 auto}.flex-0,.flex-nogrow{box-sizing:border-box}.flex-0{flex:1 1 100%;max-width:0;max-height:100%}.layout-row>.flex-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box}.flex-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-row>.flex-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-row>.flex-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-row>.flex-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-row>.flex-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-row>.flex-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-row>.flex-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-row>.flex-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-row>.flex-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-row>.flex-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-row>.flex-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-row>.flex-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-row>.flex-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-row>.flex-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-row>.flex-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-row>.flex-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-row>.flex-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-row>.flex-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-row>.flex-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-row>.flex-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-column>.flex-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.flex-33{max-width:33.33%}.flex-33,.flex-66{flex:1 1 100%;max-height:100%;box-sizing:border-box}.flex-66{max-width:66.66%}.layout-row>.flex-33{flex:1 1 33.33%}.layout-row>.flex-66{flex:1 1 66.66%}.layout-column>.flex-33{flex:1 1 33.33%}.layout-column>.flex-66{flex:1 1 66.66%}.layout-row>.flex-33{flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-66{flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-row>.flex{min-width:0}.layout-column>.flex-33{flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-66{flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-column>.flex{min-height:0}.layout,.layout-column,.layout-row{box-sizing:border-box;display:flex}.layout-column{flex-direction:column}.layout-row{flex-direction:row}.layout-padding-sm>*,.layout-padding>.flex-sm{padding:4px}.layout-padding,.layout-padding-gt-sm,.layout-padding-gt-sm>*,.layout-padding-md,.layout-padding-md>*,.layout-padding>*,.layout-padding>.flex,.layout-padding>.flex-gt-sm,.layout-padding>.flex-md{padding:8px}.layout-padding-gt-lg>*,.layout-padding-gt-md>*,.layout-padding-lg>*,.layout-padding>.flex-gt-lg,.layout-padding>.flex-gt-md,.layout-padding>.flex-lg{padding:16px}.layout-margin-sm>*,.layout-margin>.flex-sm{margin:4px}.layout-margin,.layout-margin-gt-sm,.layout-margin-gt-sm>*,.layout-margin-md,.layout-margin-md>*,.layout-margin>*,.layout-margin>.flex,.layout-margin>.flex-gt-sm,.layout-margin>.flex-md{margin:8px}.layout-margin-gt-lg>*,.layout-margin-gt-md>*,.layout-margin-lg>*,.layout-margin>.flex-gt-lg,.layout-margin>.flex-gt-md,.layout-margin>.flex-lg{margin:16px}.layout-wrap{flex-wrap:wrap}.layout-nowrap{flex-wrap:nowrap}.layout-fill{margin:0;width:100%;min-height:100%;height:100%}@media (max-width:599px){.hide-xs:not(.show-xs):not(.show),.hide:not(.show-xs):not(.show){display:none}.flex-order-xs--20{order:-20}.flex-order-xs--19{order:-19}.flex-order-xs--18{order:-18}.flex-order-xs--17{order:-17}.flex-order-xs--16{order:-16}.flex-order-xs--15{order:-15}.flex-order-xs--14{order:-14}.flex-order-xs--13{order:-13}.flex-order-xs--12{order:-12}.flex-order-xs--11{order:-11}.flex-order-xs--10{order:-10}.flex-order-xs--9{order:-9}.flex-order-xs--8{order:-8}.flex-order-xs--7{order:-7}.flex-order-xs--6{order:-6}.flex-order-xs--5{order:-5}.flex-order-xs--4{order:-4}.flex-order-xs--3{order:-3}.flex-order-xs--2{order:-2}.flex-order-xs--1{order:-1}.flex-order-xs-0{order:0}.flex-order-xs-1{order:1}.flex-order-xs-2{order:2}.flex-order-xs-3{order:3}.flex-order-xs-4{order:4}.flex-order-xs-5{order:5}.flex-order-xs-6{order:6}.flex-order-xs-7{order:7}.flex-order-xs-8{order:8}.flex-order-xs-9{order:9}.flex-order-xs-10{order:10}.flex-order-xs-11{order:11}.flex-order-xs-12{order:12}.flex-order-xs-13{order:13}.flex-order-xs-14{order:14}.flex-order-xs-15{order:15}.flex-order-xs-16{order:16}.flex-order-xs-17{order:17}.flex-order-xs-18{order:18}.flex-order-xs-19{order:19}.flex-order-xs-20{order:20}.flex-offset-xs-0,.layout-margin .flex-offset-xs-0,.layout-margin .offset-xs-0,.offset-xs-0{margin-left:0}[dir=rtl] .flex-offset-xs-0,[dir=rtl] .layout-margin .flex-offset-xs-0,[dir=rtl] .layout-margin .offset-xs-0,[dir=rtl] .offset-xs-0{margin-left:auto;margin-right:0}.flex-offset-xs-5,.layout-margin .flex-offset-xs-5,.layout-margin .offset-xs-5,.offset-xs-5{margin-left:5%}[dir=rtl] .flex-offset-xs-5,[dir=rtl] .layout-margin .flex-offset-xs-5,[dir=rtl] .layout-margin .offset-xs-5,[dir=rtl] .offset-xs-5{margin-left:auto;margin-right:5%}.flex-offset-xs-10,.layout-margin .flex-offset-xs-10,.layout-margin .offset-xs-10,.offset-xs-10{margin-left:10%}[dir=rtl] .flex-offset-xs-10,[dir=rtl] .layout-margin .flex-offset-xs-10,[dir=rtl] .layout-margin .offset-xs-10,[dir=rtl] .offset-xs-10{margin-left:auto;margin-right:10%}.flex-offset-xs-15,.layout-margin .flex-offset-xs-15,.layout-margin .offset-xs-15,.offset-xs-15{margin-left:15%}[dir=rtl] .flex-offset-xs-15,[dir=rtl] .layout-margin .flex-offset-xs-15,[dir=rtl] .layout-margin .offset-xs-15,[dir=rtl] .offset-xs-15{margin-left:auto;margin-right:15%}.flex-offset-xs-20,.layout-margin .flex-offset-xs-20,.layout-margin .offset-xs-20,.offset-xs-20{margin-left:20%}[dir=rtl] .flex-offset-xs-20,[dir=rtl] .layout-margin .flex-offset-xs-20,[dir=rtl] .layout-margin .offset-xs-20,[dir=rtl] .offset-xs-20{margin-left:auto;margin-right:20%}.flex-offset-xs-25,.layout-margin .flex-offset-xs-25,.layout-margin .offset-xs-25,.offset-xs-25{margin-left:25%}[dir=rtl] .flex-offset-xs-25,[dir=rtl] .layout-margin .flex-offset-xs-25,[dir=rtl] .layout-margin .offset-xs-25,[dir=rtl] .offset-xs-25{margin-left:auto;margin-right:25%}.flex-offset-xs-30,.layout-margin .flex-offset-xs-30,.layout-margin .offset-xs-30,.offset-xs-30{margin-left:30%}[dir=rtl] .flex-offset-xs-30,[dir=rtl] .layout-margin .flex-offset-xs-30,[dir=rtl] .layout-margin .offset-xs-30,[dir=rtl] .offset-xs-30{margin-left:auto;margin-right:30%}.flex-offset-xs-35,.layout-margin .flex-offset-xs-35,.layout-margin .offset-xs-35,.offset-xs-35{margin-left:35%}[dir=rtl] .flex-offset-xs-35,[dir=rtl] .layout-margin .flex-offset-xs-35,[dir=rtl] .layout-margin .offset-xs-35,[dir=rtl] .offset-xs-35{margin-left:auto;margin-right:35%}.flex-offset-xs-40,.layout-margin .flex-offset-xs-40,.layout-margin .offset-xs-40,.offset-xs-40{margin-left:40%}[dir=rtl] .flex-offset-xs-40,[dir=rtl] .layout-margin .flex-offset-xs-40,[dir=rtl] .layout-margin .offset-xs-40,[dir=rtl] .offset-xs-40{margin-left:auto;margin-right:40%}.flex-offset-xs-45,.layout-margin .flex-offset-xs-45,.layout-margin .offset-xs-45,.offset-xs-45{margin-left:45%}[dir=rtl] .flex-offset-xs-45,[dir=rtl] .layout-margin .flex-offset-xs-45,[dir=rtl] .layout-margin .offset-xs-45,[dir=rtl] .offset-xs-45{margin-left:auto;margin-right:45%}.flex-offset-xs-50,.layout-margin .flex-offset-xs-50,.layout-margin .offset-xs-50,.offset-xs-50{margin-left:50%}[dir=rtl] .flex-offset-xs-50,[dir=rtl] .layout-margin .flex-offset-xs-50,[dir=rtl] .layout-margin .offset-xs-50,[dir=rtl] .offset-xs-50{margin-left:auto;margin-right:50%}.flex-offset-xs-55,.layout-margin .flex-offset-xs-55,.layout-margin .offset-xs-55,.offset-xs-55{margin-left:55%}[dir=rtl] .flex-offset-xs-55,[dir=rtl] .layout-margin .flex-offset-xs-55,[dir=rtl] .layout-margin .offset-xs-55,[dir=rtl] .offset-xs-55{margin-left:auto;margin-right:55%}.flex-offset-xs-60,.layout-margin .flex-offset-xs-60,.layout-margin .offset-xs-60,.offset-xs-60{margin-left:60%}[dir=rtl] .flex-offset-xs-60,[dir=rtl] .layout-margin .flex-offset-xs-60,[dir=rtl] .layout-margin .offset-xs-60,[dir=rtl] .offset-xs-60{margin-left:auto;margin-right:60%}.flex-offset-xs-65,.layout-margin .flex-offset-xs-65,.layout-margin .offset-xs-65,.offset-xs-65{margin-left:65%}[dir=rtl] .flex-offset-xs-65,[dir=rtl] .layout-margin .flex-offset-xs-65,[dir=rtl] .layout-margin .offset-xs-65,[dir=rtl] .offset-xs-65{margin-left:auto;margin-right:65%}.flex-offset-xs-70,.layout-margin .flex-offset-xs-70,.layout-margin .offset-xs-70,.offset-xs-70{margin-left:70%}[dir=rtl] .flex-offset-xs-70,[dir=rtl] .layout-margin .flex-offset-xs-70,[dir=rtl] .layout-margin .offset-xs-70,[dir=rtl] .offset-xs-70{margin-left:auto;margin-right:70%}.flex-offset-xs-75,.layout-margin .flex-offset-xs-75,.layout-margin .offset-xs-75,.offset-xs-75{margin-left:75%}[dir=rtl] .flex-offset-xs-75,[dir=rtl] .layout-margin .flex-offset-xs-75,[dir=rtl] .layout-margin .offset-xs-75,[dir=rtl] .offset-xs-75{margin-left:auto;margin-right:75%}.flex-offset-xs-80,.layout-margin .flex-offset-xs-80,.layout-margin .offset-xs-80,.offset-xs-80{margin-left:80%}[dir=rtl] .flex-offset-xs-80,[dir=rtl] .layout-margin .flex-offset-xs-80,[dir=rtl] .layout-margin .offset-xs-80,[dir=rtl] .offset-xs-80{margin-left:auto;margin-right:80%}.flex-offset-xs-85,.layout-margin .flex-offset-xs-85,.layout-margin .offset-xs-85,.offset-xs-85{margin-left:85%}[dir=rtl] .flex-offset-xs-85,[dir=rtl] .layout-margin .flex-offset-xs-85,[dir=rtl] .layout-margin .offset-xs-85,[dir=rtl] .offset-xs-85{margin-left:auto;margin-right:85%}.flex-offset-xs-90,.layout-margin .flex-offset-xs-90,.layout-margin .offset-xs-90,.offset-xs-90{margin-left:90%}[dir=rtl] .flex-offset-xs-90,[dir=rtl] .layout-margin .flex-offset-xs-90,[dir=rtl] .layout-margin .offset-xs-90,[dir=rtl] .offset-xs-90{margin-left:auto;margin-right:90%}.flex-offset-xs-95,.layout-margin .flex-offset-xs-95,.layout-margin .offset-xs-95,.offset-xs-95{margin-left:95%}[dir=rtl] .flex-offset-xs-95,[dir=rtl] .layout-margin .flex-offset-xs-95,[dir=rtl] .layout-margin .offset-xs-95,[dir=rtl] .offset-xs-95{margin-left:auto;margin-right:95%}.flex-offset-xs-33,.layout-margin .flex-offset-xs-33,.layout-margin .offset-xs-33,.offset-xs-33{margin-left:33.33333%}.flex-offset-xs-66,.layout-margin .flex-offset-xs-66,.layout-margin .offset-xs-66,.offset-xs-66{margin-left:66.66667%}[dir=rtl] .flex-offset-xs-66,[dir=rtl] .layout-margin .flex-offset-xs-66,[dir=rtl] .layout-margin .offset-xs-66,[dir=rtl] .offset-xs-66{margin-left:auto;margin-right:66.66667%}.layout-align-xs,.layout-align-xs-start-stretch{justify-content:flex-start;align-content:stretch;align-items:stretch}.layout-align-xs-start,.layout-align-xs-start-center,.layout-align-xs-start-end,.layout-align-xs-start-start,.layout-align-xs-start-stretch{justify-content:flex-start}.layout-align-xs-center,.layout-align-xs-center-center,.layout-align-xs-center-end,.layout-align-xs-center-start,.layout-align-xs-center-stretch{justify-content:center}.layout-align-xs-end,.layout-align-xs-end-center,.layout-align-xs-end-end,.layout-align-xs-end-start,.layout-align-xs-end-stretch{justify-content:flex-end}.layout-align-xs-space-around,.layout-align-xs-space-around-center,.layout-align-xs-space-around-end,.layout-align-xs-space-around-start,.layout-align-xs-space-around-stretch{justify-content:space-around}.layout-align-xs-space-between,.layout-align-xs-space-between-center,.layout-align-xs-space-between-end,.layout-align-xs-space-between-start,.layout-align-xs-space-between-stretch{justify-content:space-between}.layout-align-xs-center-start,.layout-align-xs-end-start,.layout-align-xs-space-around-start,.layout-align-xs-space-between-start,.layout-align-xs-start-start{align-items:flex-start;align-content:flex-start}.layout-align-xs-center-center,.layout-align-xs-end-center,.layout-align-xs-space-around-center,.layout-align-xs-space-between-center,.layout-align-xs-start-center{align-items:center;align-content:center;max-width:100%}.layout-align-xs-center-center>*,.layout-align-xs-end-center>*,.layout-align-xs-space-around-center>*,.layout-align-xs-space-between-center>*,.layout-align-xs-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-xs-center-end,.layout-align-xs-end-end,.layout-align-xs-space-around-end,.layout-align-xs-space-between-end,.layout-align-xs-start-end{align-items:flex-end;align-content:flex-end}.layout-align-xs-center-stretch,.layout-align-xs-end-stretch,.layout-align-xs-space-around-stretch,.layout-align-xs-space-between-stretch,.layout-align-xs-start-stretch{align-items:stretch;align-content:stretch}.flex-xs{flex:1;box-sizing:border-box}.flex-xs-grow{flex:1 1 100%;box-sizing:border-box}.flex-xs-initial{flex:0 1 auto;box-sizing:border-box}.flex-xs-auto{flex:1 1 auto;box-sizing:border-box}.flex-xs-none{flex:0 0 auto;box-sizing:border-box}.flex-xs-noshrink{flex:1 0 auto;box-sizing:border-box}.flex-xs-nogrow{flex:0 1 auto;box-sizing:border-box}.flex-xs-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-xs-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box}.layout-xs-row>.flex-xs-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-xs-column>.flex-xs-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-xs-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.layout-xs-row>.flex-xs-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-xs-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.layout-xs-row>.flex-xs-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-xs-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.layout-xs-row>.flex-xs-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-xs-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.layout-xs-row>.flex-xs-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-xs-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.layout-xs-row>.flex-xs-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-xs-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.layout-xs-row>.flex-xs-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-xs-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.layout-xs-row>.flex-xs-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-xs-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.layout-xs-row>.flex-xs-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-xs-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.layout-xs-row>.flex-xs-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-xs-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.layout-xs-row>.flex-xs-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-xs-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.layout-xs-row>.flex-xs-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-xs-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.layout-xs-row>.flex-xs-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-xs-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.layout-xs-row>.flex-xs-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-xs-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.layout-xs-row>.flex-xs-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-xs-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.layout-xs-row>.flex-xs-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-xs-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.layout-xs-row>.flex-xs-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-xs-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.layout-xs-row>.flex-xs-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-xs-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.layout-xs-row>.flex-xs-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-xs-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.layout-xs-row>.flex-xs-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-xs-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-xs-row>.flex-xs-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-xs-column>.flex-xs-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-33{flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-66{flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-33{flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-xs-66{flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-xs-row>.flex-xs-33{flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-xs-row>.flex-xs-66{flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-xs-row>.flex{min-width:0}.layout-xs-column>.flex-xs-33{flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-xs-column>.flex-xs-66{flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-xs-column>.flex{min-height:0}.layout-xs,.layout-xs-column,.layout-xs-row{box-sizing:border-box;display:flex}.layout-xs-column{flex-direction:column}.layout-xs-row{flex-direction:row}}@media (min-width:600px){.flex-order-gt-xs--20{order:-20}.flex-order-gt-xs--19{order:-19}.flex-order-gt-xs--18{order:-18}.flex-order-gt-xs--17{order:-17}.flex-order-gt-xs--16{order:-16}.flex-order-gt-xs--15{order:-15}.flex-order-gt-xs--14{order:-14}.flex-order-gt-xs--13{order:-13}.flex-order-gt-xs--12{order:-12}.flex-order-gt-xs--11{order:-11}.flex-order-gt-xs--10{order:-10}.flex-order-gt-xs--9{order:-9}.flex-order-gt-xs--8{order:-8}.flex-order-gt-xs--7{order:-7}.flex-order-gt-xs--6{order:-6}.flex-order-gt-xs--5{order:-5}.flex-order-gt-xs--4{order:-4}.flex-order-gt-xs--3{order:-3}.flex-order-gt-xs--2{order:-2}.flex-order-gt-xs--1{order:-1}.flex-order-gt-xs-0{order:0}.flex-order-gt-xs-1{order:1}.flex-order-gt-xs-2{order:2}.flex-order-gt-xs-3{order:3}.flex-order-gt-xs-4{order:4}.flex-order-gt-xs-5{order:5}.flex-order-gt-xs-6{order:6}.flex-order-gt-xs-7{order:7}.flex-order-gt-xs-8{order:8}.flex-order-gt-xs-9{order:9}.flex-order-gt-xs-10{order:10}.flex-order-gt-xs-11{order:11}.flex-order-gt-xs-12{order:12}.flex-order-gt-xs-13{order:13}.flex-order-gt-xs-14{order:14}.flex-order-gt-xs-15{order:15}.flex-order-gt-xs-16{order:16}.flex-order-gt-xs-17{order:17}.flex-order-gt-xs-18{order:18}.flex-order-gt-xs-19{order:19}.flex-order-gt-xs-20{order:20}.flex-offset-gt-xs-0,.layout-margin .flex-offset-gt-xs-0,.layout-margin .offset-gt-xs-0,.offset-gt-xs-0{margin-left:0}[dir=rtl] .flex-offset-gt-xs-0,[dir=rtl] .layout-margin .flex-offset-gt-xs-0,[dir=rtl] .layout-margin .offset-gt-xs-0,[dir=rtl] .offset-gt-xs-0{margin-left:auto;margin-right:0}.flex-offset-gt-xs-5,.layout-margin .flex-offset-gt-xs-5,.layout-margin .offset-gt-xs-5,.offset-gt-xs-5{margin-left:5%}[dir=rtl] .flex-offset-gt-xs-5,[dir=rtl] .layout-margin .flex-offset-gt-xs-5,[dir=rtl] .layout-margin .offset-gt-xs-5,[dir=rtl] .offset-gt-xs-5{margin-left:auto;margin-right:5%}.flex-offset-gt-xs-10,.layout-margin .flex-offset-gt-xs-10,.layout-margin .offset-gt-xs-10,.offset-gt-xs-10{margin-left:10%}[dir=rtl] .flex-offset-gt-xs-10,[dir=rtl] .layout-margin .flex-offset-gt-xs-10,[dir=rtl] .layout-margin .offset-gt-xs-10,[dir=rtl] .offset-gt-xs-10{margin-left:auto;margin-right:10%}.flex-offset-gt-xs-15,.layout-margin .flex-offset-gt-xs-15,.layout-margin .offset-gt-xs-15,.offset-gt-xs-15{margin-left:15%}[dir=rtl] .flex-offset-gt-xs-15,[dir=rtl] .layout-margin .flex-offset-gt-xs-15,[dir=rtl] .layout-margin .offset-gt-xs-15,[dir=rtl] .offset-gt-xs-15{margin-left:auto;margin-right:15%}.flex-offset-gt-xs-20,.layout-margin .flex-offset-gt-xs-20,.layout-margin .offset-gt-xs-20,.offset-gt-xs-20{margin-left:20%}[dir=rtl] .flex-offset-gt-xs-20,[dir=rtl] .layout-margin .flex-offset-gt-xs-20,[dir=rtl] .layout-margin .offset-gt-xs-20,[dir=rtl] .offset-gt-xs-20{margin-left:auto;margin-right:20%}.flex-offset-gt-xs-25,.layout-margin .flex-offset-gt-xs-25,.layout-margin .offset-gt-xs-25,.offset-gt-xs-25{margin-left:25%}[dir=rtl] .flex-offset-gt-xs-25,[dir=rtl] .layout-margin .flex-offset-gt-xs-25,[dir=rtl] .layout-margin .offset-gt-xs-25,[dir=rtl] .offset-gt-xs-25{margin-left:auto;margin-right:25%}.flex-offset-gt-xs-30,.layout-margin .flex-offset-gt-xs-30,.layout-margin .offset-gt-xs-30,.offset-gt-xs-30{margin-left:30%}[dir=rtl] .flex-offset-gt-xs-30,[dir=rtl] .layout-margin .flex-offset-gt-xs-30,[dir=rtl] .layout-margin .offset-gt-xs-30,[dir=rtl] .offset-gt-xs-30{margin-left:auto;margin-right:30%}.flex-offset-gt-xs-35,.layout-margin .flex-offset-gt-xs-35,.layout-margin .offset-gt-xs-35,.offset-gt-xs-35{margin-left:35%}[dir=rtl] .flex-offset-gt-xs-35,[dir=rtl] .layout-margin .flex-offset-gt-xs-35,[dir=rtl] .layout-margin .offset-gt-xs-35,[dir=rtl] .offset-gt-xs-35{margin-left:auto;margin-right:35%}.flex-offset-gt-xs-40,.layout-margin .flex-offset-gt-xs-40,.layout-margin .offset-gt-xs-40,.offset-gt-xs-40{margin-left:40%}[dir=rtl] .flex-offset-gt-xs-40,[dir=rtl] .layout-margin .flex-offset-gt-xs-40,[dir=rtl] .layout-margin .offset-gt-xs-40,[dir=rtl] .offset-gt-xs-40{margin-left:auto;margin-right:40%}.flex-offset-gt-xs-45,.layout-margin .flex-offset-gt-xs-45,.layout-margin .offset-gt-xs-45,.offset-gt-xs-45{margin-left:45%}[dir=rtl] .flex-offset-gt-xs-45,[dir=rtl] .layout-margin .flex-offset-gt-xs-45,[dir=rtl] .layout-margin .offset-gt-xs-45,[dir=rtl] .offset-gt-xs-45{margin-left:auto;margin-right:45%}.flex-offset-gt-xs-50,.layout-margin .flex-offset-gt-xs-50,.layout-margin .offset-gt-xs-50,.offset-gt-xs-50{margin-left:50%}[dir=rtl] .flex-offset-gt-xs-50,[dir=rtl] .layout-margin .flex-offset-gt-xs-50,[dir=rtl] .layout-margin .offset-gt-xs-50,[dir=rtl] .offset-gt-xs-50{margin-left:auto;margin-right:50%}.flex-offset-gt-xs-55,.layout-margin .flex-offset-gt-xs-55,.layout-margin .offset-gt-xs-55,.offset-gt-xs-55{margin-left:55%}[dir=rtl] .flex-offset-gt-xs-55,[dir=rtl] .layout-margin .flex-offset-gt-xs-55,[dir=rtl] .layout-margin .offset-gt-xs-55,[dir=rtl] .offset-gt-xs-55{margin-left:auto;margin-right:55%}.flex-offset-gt-xs-60,.layout-margin .flex-offset-gt-xs-60,.layout-margin .offset-gt-xs-60,.offset-gt-xs-60{margin-left:60%}[dir=rtl] .flex-offset-gt-xs-60,[dir=rtl] .layout-margin .flex-offset-gt-xs-60,[dir=rtl] .layout-margin .offset-gt-xs-60,[dir=rtl] .offset-gt-xs-60{margin-left:auto;margin-right:60%}.flex-offset-gt-xs-65,.layout-margin .flex-offset-gt-xs-65,.layout-margin .offset-gt-xs-65,.offset-gt-xs-65{margin-left:65%}[dir=rtl] .flex-offset-gt-xs-65,[dir=rtl] .layout-margin .flex-offset-gt-xs-65,[dir=rtl] .layout-margin .offset-gt-xs-65,[dir=rtl] .offset-gt-xs-65{margin-left:auto;margin-right:65%}.flex-offset-gt-xs-70,.layout-margin .flex-offset-gt-xs-70,.layout-margin .offset-gt-xs-70,.offset-gt-xs-70{margin-left:70%}[dir=rtl] .flex-offset-gt-xs-70,[dir=rtl] .layout-margin .flex-offset-gt-xs-70,[dir=rtl] .layout-margin .offset-gt-xs-70,[dir=rtl] .offset-gt-xs-70{margin-left:auto;margin-right:70%}.flex-offset-gt-xs-75,.layout-margin .flex-offset-gt-xs-75,.layout-margin .offset-gt-xs-75,.offset-gt-xs-75{margin-left:75%}[dir=rtl] .flex-offset-gt-xs-75,[dir=rtl] .layout-margin .flex-offset-gt-xs-75,[dir=rtl] .layout-margin .offset-gt-xs-75,[dir=rtl] .offset-gt-xs-75{margin-left:auto;margin-right:75%}.flex-offset-gt-xs-80,.layout-margin .flex-offset-gt-xs-80,.layout-margin .offset-gt-xs-80,.offset-gt-xs-80{margin-left:80%}[dir=rtl] .flex-offset-gt-xs-80,[dir=rtl] .layout-margin .flex-offset-gt-xs-80,[dir=rtl] .layout-margin .offset-gt-xs-80,[dir=rtl] .offset-gt-xs-80{margin-left:auto;margin-right:80%}.flex-offset-gt-xs-85,.layout-margin .flex-offset-gt-xs-85,.layout-margin .offset-gt-xs-85,.offset-gt-xs-85{margin-left:85%}[dir=rtl] .flex-offset-gt-xs-85,[dir=rtl] .layout-margin .flex-offset-gt-xs-85,[dir=rtl] .layout-margin .offset-gt-xs-85,[dir=rtl] .offset-gt-xs-85{margin-left:auto;margin-right:85%}.flex-offset-gt-xs-90,.layout-margin .flex-offset-gt-xs-90,.layout-margin .offset-gt-xs-90,.offset-gt-xs-90{margin-left:90%}[dir=rtl] .flex-offset-gt-xs-90,[dir=rtl] .layout-margin .flex-offset-gt-xs-90,[dir=rtl] .layout-margin .offset-gt-xs-90,[dir=rtl] .offset-gt-xs-90{margin-left:auto;margin-right:90%}.flex-offset-gt-xs-95,.layout-margin .flex-offset-gt-xs-95,.layout-margin .offset-gt-xs-95,.offset-gt-xs-95{margin-left:95%}[dir=rtl] .flex-offset-gt-xs-95,[dir=rtl] .layout-margin .flex-offset-gt-xs-95,[dir=rtl] .layout-margin .offset-gt-xs-95,[dir=rtl] .offset-gt-xs-95{margin-left:auto;margin-right:95%}.flex-offset-gt-xs-33,.layout-margin .flex-offset-gt-xs-33,.layout-margin .offset-gt-xs-33,.offset-gt-xs-33{margin-left:33.33333%}.flex-offset-gt-xs-66,.layout-margin .flex-offset-gt-xs-66,.layout-margin .offset-gt-xs-66,.offset-gt-xs-66{margin-left:66.66667%}[dir=rtl] .flex-offset-gt-xs-66,[dir=rtl] .layout-margin .flex-offset-gt-xs-66,[dir=rtl] .layout-margin .offset-gt-xs-66,[dir=rtl] .offset-gt-xs-66{margin-left:auto;margin-right:66.66667%}.layout-align-gt-xs,.layout-align-gt-xs-start-stretch{justify-content:flex-start;align-content:stretch;align-items:stretch}.layout-align-gt-xs-start,.layout-align-gt-xs-start-center,.layout-align-gt-xs-start-end,.layout-align-gt-xs-start-start,.layout-align-gt-xs-start-stretch{justify-content:flex-start}.layout-align-gt-xs-center,.layout-align-gt-xs-center-center,.layout-align-gt-xs-center-end,.layout-align-gt-xs-center-start,.layout-align-gt-xs-center-stretch{justify-content:center}.layout-align-gt-xs-end,.layout-align-gt-xs-end-center,.layout-align-gt-xs-end-end,.layout-align-gt-xs-end-start,.layout-align-gt-xs-end-stretch{justify-content:flex-end}.layout-align-gt-xs-space-around,.layout-align-gt-xs-space-around-center,.layout-align-gt-xs-space-around-end,.layout-align-gt-xs-space-around-start,.layout-align-gt-xs-space-around-stretch{justify-content:space-around}.layout-align-gt-xs-space-between,.layout-align-gt-xs-space-between-center,.layout-align-gt-xs-space-between-end,.layout-align-gt-xs-space-between-start,.layout-align-gt-xs-space-between-stretch{justify-content:space-between}.layout-align-gt-xs-center-start,.layout-align-gt-xs-end-start,.layout-align-gt-xs-space-around-start,.layout-align-gt-xs-space-between-start,.layout-align-gt-xs-start-start{align-items:flex-start;align-content:flex-start}.layout-align-gt-xs-center-center,.layout-align-gt-xs-end-center,.layout-align-gt-xs-space-around-center,.layout-align-gt-xs-space-between-center,.layout-align-gt-xs-start-center{align-items:center;align-content:center;max-width:100%}.layout-align-gt-xs-center-center>*,.layout-align-gt-xs-end-center>*,.layout-align-gt-xs-space-around-center>*,.layout-align-gt-xs-space-between-center>*,.layout-align-gt-xs-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-gt-xs-center-end,.layout-align-gt-xs-end-end,.layout-align-gt-xs-space-around-end,.layout-align-gt-xs-space-between-end,.layout-align-gt-xs-start-end{align-items:flex-end;align-content:flex-end}.layout-align-gt-xs-center-stretch,.layout-align-gt-xs-end-stretch,.layout-align-gt-xs-space-around-stretch,.layout-align-gt-xs-space-between-stretch,.layout-align-gt-xs-start-stretch{align-items:stretch;align-content:stretch}.flex-gt-xs{flex:1;box-sizing:border-box}.flex-gt-xs-grow{flex:1 1 100%;box-sizing:border-box}.flex-gt-xs-initial{flex:0 1 auto;box-sizing:border-box}.flex-gt-xs-auto{flex:1 1 auto;box-sizing:border-box}.flex-gt-xs-none{flex:0 0 auto;box-sizing:border-box}.flex-gt-xs-noshrink{flex:1 0 auto;box-sizing:border-box}.flex-gt-xs-nogrow{flex:0 1 auto;box-sizing:border-box}.flex-gt-xs-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-gt-xs-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-gt-xs-column>.flex-gt-xs-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-gt-xs-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-gt-xs-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-gt-xs-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-gt-xs-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-gt-xs-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-gt-xs-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-gt-xs-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-gt-xs-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-gt-xs-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-gt-xs-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-gt-xs-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-gt-xs-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-gt-xs-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-gt-xs-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-gt-xs-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-gt-xs-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-gt-xs-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-gt-xs-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-gt-xs-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-gt-xs-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-33{flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-xs-66{flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-33{flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-gt-xs-66{flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-33{flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-66{flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-gt-xs-row>.flex{min-width:0}.layout-gt-xs-column>.flex-gt-xs-33{flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-gt-xs-column>.flex-gt-xs-66{flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-gt-xs-column>.flex{min-height:0}.layout-gt-xs,.layout-gt-xs-column,.layout-gt-xs-row{box-sizing:border-box;display:flex}.layout-gt-xs-column{flex-direction:column}.layout-gt-xs-row{flex-direction:row}}@media (min-width:600px) and (max-width:959px){.hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show),.hide:not(.show-gt-xs):not(.show-sm):not(.show){display:none}.hide-sm:not(.show-gt-xs):not(.show-sm):not(.show){display:none}.flex-order-sm--20{order:-20}.flex-order-sm--19{order:-19}.flex-order-sm--18{order:-18}.flex-order-sm--17{order:-17}.flex-order-sm--16{order:-16}.flex-order-sm--15{order:-15}.flex-order-sm--14{order:-14}.flex-order-sm--13{order:-13}.flex-order-sm--12{order:-12}.flex-order-sm--11{order:-11}.flex-order-sm--10{order:-10}.flex-order-sm--9{order:-9}.flex-order-sm--8{order:-8}.flex-order-sm--7{order:-7}.flex-order-sm--6{order:-6}.flex-order-sm--5{order:-5}.flex-order-sm--4{order:-4}.flex-order-sm--3{order:-3}.flex-order-sm--2{order:-2}.flex-order-sm--1{order:-1}.flex-order-sm-0{order:0}.flex-order-sm-1{order:1}.flex-order-sm-2{order:2}.flex-order-sm-3{order:3}.flex-order-sm-4{order:4}.flex-order-sm-5{order:5}.flex-order-sm-6{order:6}.flex-order-sm-7{order:7}.flex-order-sm-8{order:8}.flex-order-sm-9{order:9}.flex-order-sm-10{order:10}.flex-order-sm-11{order:11}.flex-order-sm-12{order:12}.flex-order-sm-13{order:13}.flex-order-sm-14{order:14}.flex-order-sm-15{order:15}.flex-order-sm-16{order:16}.flex-order-sm-17{order:17}.flex-order-sm-18{order:18}.flex-order-sm-19{order:19}.flex-order-sm-20{order:20}.flex-offset-sm-0,.layout-margin .flex-offset-sm-0,.layout-margin .offset-sm-0,.offset-sm-0{margin-left:0}[dir=rtl] .flex-offset-sm-0,[dir=rtl] .layout-margin .flex-offset-sm-0,[dir=rtl] .layout-margin .offset-sm-0,[dir=rtl] .offset-sm-0{margin-left:auto;margin-right:0}.flex-offset-sm-5,.layout-margin .flex-offset-sm-5,.layout-margin .offset-sm-5,.offset-sm-5{margin-left:5%}[dir=rtl] .flex-offset-sm-5,[dir=rtl] .layout-margin .flex-offset-sm-5,[dir=rtl] .layout-margin .offset-sm-5,[dir=rtl] .offset-sm-5{margin-left:auto;margin-right:5%}.flex-offset-sm-10,.layout-margin .flex-offset-sm-10,.layout-margin .offset-sm-10,.offset-sm-10{margin-left:10%}[dir=rtl] .flex-offset-sm-10,[dir=rtl] .layout-margin .flex-offset-sm-10,[dir=rtl] .layout-margin .offset-sm-10,[dir=rtl] .offset-sm-10{margin-left:auto;margin-right:10%}.flex-offset-sm-15,.layout-margin .flex-offset-sm-15,.layout-margin .offset-sm-15,.offset-sm-15{margin-left:15%}[dir=rtl] .flex-offset-sm-15,[dir=rtl] .layout-margin .flex-offset-sm-15,[dir=rtl] .layout-margin .offset-sm-15,[dir=rtl] .offset-sm-15{margin-left:auto;margin-right:15%}.flex-offset-sm-20,.layout-margin .flex-offset-sm-20,.layout-margin .offset-sm-20,.offset-sm-20{margin-left:20%}[dir=rtl] .flex-offset-sm-20,[dir=rtl] .layout-margin .flex-offset-sm-20,[dir=rtl] .layout-margin .offset-sm-20,[dir=rtl] .offset-sm-20{margin-left:auto;margin-right:20%}.flex-offset-sm-25,.layout-margin .flex-offset-sm-25,.layout-margin .offset-sm-25,.offset-sm-25{margin-left:25%}[dir=rtl] .flex-offset-sm-25,[dir=rtl] .layout-margin .flex-offset-sm-25,[dir=rtl] .layout-margin .offset-sm-25,[dir=rtl] .offset-sm-25{margin-left:auto;margin-right:25%}.flex-offset-sm-30,.layout-margin .flex-offset-sm-30,.layout-margin .offset-sm-30,.offset-sm-30{margin-left:30%}[dir=rtl] .flex-offset-sm-30,[dir=rtl] .layout-margin .flex-offset-sm-30,[dir=rtl] .layout-margin .offset-sm-30,[dir=rtl] .offset-sm-30{margin-left:auto;margin-right:30%}.flex-offset-sm-35,.layout-margin .flex-offset-sm-35,.layout-margin .offset-sm-35,.offset-sm-35{margin-left:35%}[dir=rtl] .flex-offset-sm-35,[dir=rtl] .layout-margin .flex-offset-sm-35,[dir=rtl] .layout-margin .offset-sm-35,[dir=rtl] .offset-sm-35{margin-left:auto;margin-right:35%}.flex-offset-sm-40,.layout-margin .flex-offset-sm-40,.layout-margin .offset-sm-40,.offset-sm-40{margin-left:40%}[dir=rtl] .flex-offset-sm-40,[dir=rtl] .layout-margin .flex-offset-sm-40,[dir=rtl] .layout-margin .offset-sm-40,[dir=rtl] .offset-sm-40{margin-left:auto;margin-right:40%}.flex-offset-sm-45,.layout-margin .flex-offset-sm-45,.layout-margin .offset-sm-45,.offset-sm-45{margin-left:45%}[dir=rtl] .flex-offset-sm-45,[dir=rtl] .layout-margin .flex-offset-sm-45,[dir=rtl] .layout-margin .offset-sm-45,[dir=rtl] .offset-sm-45{margin-left:auto;margin-right:45%}.flex-offset-sm-50,.layout-margin .flex-offset-sm-50,.layout-margin .offset-sm-50,.offset-sm-50{margin-left:50%}[dir=rtl] .flex-offset-sm-50,[dir=rtl] .layout-margin .flex-offset-sm-50,[dir=rtl] .layout-margin .offset-sm-50,[dir=rtl] .offset-sm-50{margin-left:auto;margin-right:50%}.flex-offset-sm-55,.layout-margin .flex-offset-sm-55,.layout-margin .offset-sm-55,.offset-sm-55{margin-left:55%}[dir=rtl] .flex-offset-sm-55,[dir=rtl] .layout-margin .flex-offset-sm-55,[dir=rtl] .layout-margin .offset-sm-55,[dir=rtl] .offset-sm-55{margin-left:auto;margin-right:55%}.flex-offset-sm-60,.layout-margin .flex-offset-sm-60,.layout-margin .offset-sm-60,.offset-sm-60{margin-left:60%}[dir=rtl] .flex-offset-sm-60,[dir=rtl] .layout-margin .flex-offset-sm-60,[dir=rtl] .layout-margin .offset-sm-60,[dir=rtl] .offset-sm-60{margin-left:auto;margin-right:60%}.flex-offset-sm-65,.layout-margin .flex-offset-sm-65,.layout-margin .offset-sm-65,.offset-sm-65{margin-left:65%}[dir=rtl] .flex-offset-sm-65,[dir=rtl] .layout-margin .flex-offset-sm-65,[dir=rtl] .layout-margin .offset-sm-65,[dir=rtl] .offset-sm-65{margin-left:auto;margin-right:65%}.flex-offset-sm-70,.layout-margin .flex-offset-sm-70,.layout-margin .offset-sm-70,.offset-sm-70{margin-left:70%}[dir=rtl] .flex-offset-sm-70,[dir=rtl] .layout-margin .flex-offset-sm-70,[dir=rtl] .layout-margin .offset-sm-70,[dir=rtl] .offset-sm-70{margin-left:auto;margin-right:70%}.flex-offset-sm-75,.layout-margin .flex-offset-sm-75,.layout-margin .offset-sm-75,.offset-sm-75{margin-left:75%}[dir=rtl] .flex-offset-sm-75,[dir=rtl] .layout-margin .flex-offset-sm-75,[dir=rtl] .layout-margin .offset-sm-75,[dir=rtl] .offset-sm-75{margin-left:auto;margin-right:75%}.flex-offset-sm-80,.layout-margin .flex-offset-sm-80,.layout-margin .offset-sm-80,.offset-sm-80{margin-left:80%}[dir=rtl] .flex-offset-sm-80,[dir=rtl] .layout-margin .flex-offset-sm-80,[dir=rtl] .layout-margin .offset-sm-80,[dir=rtl] .offset-sm-80{margin-left:auto;margin-right:80%}.flex-offset-sm-85,.layout-margin .flex-offset-sm-85,.layout-margin .offset-sm-85,.offset-sm-85{margin-left:85%}[dir=rtl] .flex-offset-sm-85,[dir=rtl] .layout-margin .flex-offset-sm-85,[dir=rtl] .layout-margin .offset-sm-85,[dir=rtl] .offset-sm-85{margin-left:auto;margin-right:85%}.flex-offset-sm-90,.layout-margin .flex-offset-sm-90,.layout-margin .offset-sm-90,.offset-sm-90{margin-left:90%}[dir=rtl] .flex-offset-sm-90,[dir=rtl] .layout-margin .flex-offset-sm-90,[dir=rtl] .layout-margin .offset-sm-90,[dir=rtl] .offset-sm-90{margin-left:auto;margin-right:90%}.flex-offset-sm-95,.layout-margin .flex-offset-sm-95,.layout-margin .offset-sm-95,.offset-sm-95{margin-left:95%}[dir=rtl] .flex-offset-sm-95,[dir=rtl] .layout-margin .flex-offset-sm-95,[dir=rtl] .layout-margin .offset-sm-95,[dir=rtl] .offset-sm-95{margin-left:auto;margin-right:95%}.flex-offset-sm-33,.layout-margin .flex-offset-sm-33,.layout-margin .offset-sm-33,.offset-sm-33{margin-left:33.33333%}.flex-offset-sm-66,.layout-margin .flex-offset-sm-66,.layout-margin .offset-sm-66,.offset-sm-66{margin-left:66.66667%}[dir=rtl] .flex-offset-sm-66,[dir=rtl] .layout-margin .flex-offset-sm-66,[dir=rtl] .layout-margin .offset-sm-66,[dir=rtl] .offset-sm-66{margin-left:auto;margin-right:66.66667%}.layout-align-sm,.layout-align-sm-start-stretch{justify-content:flex-start;align-content:stretch;align-items:stretch}.layout-align-sm-start,.layout-align-sm-start-center,.layout-align-sm-start-end,.layout-align-sm-start-start,.layout-align-sm-start-stretch{justify-content:flex-start}.layout-align-sm-center,.layout-align-sm-center-center,.layout-align-sm-center-end,.layout-align-sm-center-start,.layout-align-sm-center-stretch{justify-content:center}.layout-align-sm-end,.layout-align-sm-end-center,.layout-align-sm-end-end,.layout-align-sm-end-start,.layout-align-sm-end-stretch{justify-content:flex-end}.layout-align-sm-space-around,.layout-align-sm-space-around-center,.layout-align-sm-space-around-end,.layout-align-sm-space-around-start,.layout-align-sm-space-around-stretch{justify-content:space-around}.layout-align-sm-space-between,.layout-align-sm-space-between-center,.layout-align-sm-space-between-end,.layout-align-sm-space-between-start,.layout-align-sm-space-between-stretch{justify-content:space-between}.layout-align-sm-center-start,.layout-align-sm-end-start,.layout-align-sm-space-around-start,.layout-align-sm-space-between-start,.layout-align-sm-start-start{align-items:flex-start;align-content:flex-start}.layout-align-sm-center-center,.layout-align-sm-end-center,.layout-align-sm-space-around-center,.layout-align-sm-space-between-center,.layout-align-sm-start-center{align-items:center;align-content:center;max-width:100%}.layout-align-sm-center-center>*,.layout-align-sm-end-center>*,.layout-align-sm-space-around-center>*,.layout-align-sm-space-between-center>*,.layout-align-sm-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-sm-center-end,.layout-align-sm-end-end,.layout-align-sm-space-around-end,.layout-align-sm-space-between-end,.layout-align-sm-start-end{align-items:flex-end;align-content:flex-end}.layout-align-sm-center-stretch,.layout-align-sm-end-stretch,.layout-align-sm-space-around-stretch,.layout-align-sm-space-between-stretch,.layout-align-sm-start-stretch{align-items:stretch;align-content:stretch}.flex-sm{flex:1;box-sizing:border-box}.flex-sm-grow{flex:1 1 100%;box-sizing:border-box}.flex-sm-initial{flex:0 1 auto;box-sizing:border-box}.flex-sm-auto{flex:1 1 auto;box-sizing:border-box}.flex-sm-none{flex:0 0 auto;box-sizing:border-box}.flex-sm-noshrink{flex:1 0 auto;box-sizing:border-box}.flex-sm-nogrow{flex:0 1 auto;box-sizing:border-box}.flex-sm-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-sm-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box}.layout-sm-row>.flex-sm-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-sm-column>.flex-sm-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-sm-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.layout-sm-row>.flex-sm-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-sm-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.layout-sm-row>.flex-sm-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-sm-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.layout-sm-row>.flex-sm-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-sm-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.layout-sm-row>.flex-sm-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-sm-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.layout-sm-row>.flex-sm-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-sm-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.layout-sm-row>.flex-sm-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-sm-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.layout-sm-row>.flex-sm-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-sm-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.layout-sm-row>.flex-sm-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-sm-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.layout-sm-row>.flex-sm-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-sm-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.layout-sm-row>.flex-sm-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-sm-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.layout-sm-row>.flex-sm-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-sm-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.layout-sm-row>.flex-sm-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-sm-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.layout-sm-row>.flex-sm-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-sm-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.layout-sm-row>.flex-sm-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-sm-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.layout-sm-row>.flex-sm-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-sm-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.layout-sm-row>.flex-sm-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-sm-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.layout-sm-row>.flex-sm-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-sm-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.layout-sm-row>.flex-sm-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-sm-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.layout-sm-row>.flex-sm-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-sm-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-sm-row>.flex-sm-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-sm-column>.flex-sm-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-33{flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-66{flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-33{flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-sm-66{flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-sm-row>.flex-sm-33{flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-sm-row>.flex-sm-66{flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-sm-row>.flex{min-width:0}.layout-sm-column>.flex-sm-33{flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-sm-column>.flex-sm-66{flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-sm-column>.flex{min-height:0}.layout-sm,.layout-sm-column,.layout-sm-row{box-sizing:border-box;display:flex}.layout-sm-column{flex-direction:column}.layout-sm-row{flex-direction:row}}@media (min-width:960px){.flex-order-gt-sm--20{order:-20}.flex-order-gt-sm--19{order:-19}.flex-order-gt-sm--18{order:-18}.flex-order-gt-sm--17{order:-17}.flex-order-gt-sm--16{order:-16}.flex-order-gt-sm--15{order:-15}.flex-order-gt-sm--14{order:-14}.flex-order-gt-sm--13{order:-13}.flex-order-gt-sm--12{order:-12}.flex-order-gt-sm--11{order:-11}.flex-order-gt-sm--10{order:-10}.flex-order-gt-sm--9{order:-9}.flex-order-gt-sm--8{order:-8}.flex-order-gt-sm--7{order:-7}.flex-order-gt-sm--6{order:-6}.flex-order-gt-sm--5{order:-5}.flex-order-gt-sm--4{order:-4}.flex-order-gt-sm--3{order:-3}.flex-order-gt-sm--2{order:-2}.flex-order-gt-sm--1{order:-1}.flex-order-gt-sm-0{order:0}.flex-order-gt-sm-1{order:1}.flex-order-gt-sm-2{order:2}.flex-order-gt-sm-3{order:3}.flex-order-gt-sm-4{order:4}.flex-order-gt-sm-5{order:5}.flex-order-gt-sm-6{order:6}.flex-order-gt-sm-7{order:7}.flex-order-gt-sm-8{order:8}.flex-order-gt-sm-9{order:9}.flex-order-gt-sm-10{order:10}.flex-order-gt-sm-11{order:11}.flex-order-gt-sm-12{order:12}.flex-order-gt-sm-13{order:13}.flex-order-gt-sm-14{order:14}.flex-order-gt-sm-15{order:15}.flex-order-gt-sm-16{order:16}.flex-order-gt-sm-17{order:17}.flex-order-gt-sm-18{order:18}.flex-order-gt-sm-19{order:19}.flex-order-gt-sm-20{order:20}.flex-offset-gt-sm-0,.layout-margin .flex-offset-gt-sm-0,.layout-margin .offset-gt-sm-0,.offset-gt-sm-0{margin-left:0}[dir=rtl] .flex-offset-gt-sm-0,[dir=rtl] .layout-margin .flex-offset-gt-sm-0,[dir=rtl] .layout-margin .offset-gt-sm-0,[dir=rtl] .offset-gt-sm-0{margin-left:auto;margin-right:0}.flex-offset-gt-sm-5,.layout-margin .flex-offset-gt-sm-5,.layout-margin .offset-gt-sm-5,.offset-gt-sm-5{margin-left:5%}[dir=rtl] .flex-offset-gt-sm-5,[dir=rtl] .layout-margin .flex-offset-gt-sm-5,[dir=rtl] .layout-margin .offset-gt-sm-5,[dir=rtl] .offset-gt-sm-5{margin-left:auto;margin-right:5%}.flex-offset-gt-sm-10,.layout-margin .flex-offset-gt-sm-10,.layout-margin .offset-gt-sm-10,.offset-gt-sm-10{margin-left:10%}[dir=rtl] .flex-offset-gt-sm-10,[dir=rtl] .layout-margin .flex-offset-gt-sm-10,[dir=rtl] .layout-margin .offset-gt-sm-10,[dir=rtl] .offset-gt-sm-10{margin-left:auto;margin-right:10%}.flex-offset-gt-sm-15,.layout-margin .flex-offset-gt-sm-15,.layout-margin .offset-gt-sm-15,.offset-gt-sm-15{margin-left:15%}[dir=rtl] .flex-offset-gt-sm-15,[dir=rtl] .layout-margin .flex-offset-gt-sm-15,[dir=rtl] .layout-margin .offset-gt-sm-15,[dir=rtl] .offset-gt-sm-15{margin-left:auto;margin-right:15%}.flex-offset-gt-sm-20,.layout-margin .flex-offset-gt-sm-20,.layout-margin .offset-gt-sm-20,.offset-gt-sm-20{margin-left:20%}[dir=rtl] .flex-offset-gt-sm-20,[dir=rtl] .layout-margin .flex-offset-gt-sm-20,[dir=rtl] .layout-margin .offset-gt-sm-20,[dir=rtl] .offset-gt-sm-20{margin-left:auto;margin-right:20%}.flex-offset-gt-sm-25,.layout-margin .flex-offset-gt-sm-25,.layout-margin .offset-gt-sm-25,.offset-gt-sm-25{margin-left:25%}[dir=rtl] .flex-offset-gt-sm-25,[dir=rtl] .layout-margin .flex-offset-gt-sm-25,[dir=rtl] .layout-margin .offset-gt-sm-25,[dir=rtl] .offset-gt-sm-25{margin-left:auto;margin-right:25%}.flex-offset-gt-sm-30,.layout-margin .flex-offset-gt-sm-30,.layout-margin .offset-gt-sm-30,.offset-gt-sm-30{margin-left:30%}[dir=rtl] .flex-offset-gt-sm-30,[dir=rtl] .layout-margin .flex-offset-gt-sm-30,[dir=rtl] .layout-margin .offset-gt-sm-30,[dir=rtl] .offset-gt-sm-30{margin-left:auto;margin-right:30%}.flex-offset-gt-sm-35,.layout-margin .flex-offset-gt-sm-35,.layout-margin .offset-gt-sm-35,.offset-gt-sm-35{margin-left:35%}[dir=rtl] .flex-offset-gt-sm-35,[dir=rtl] .layout-margin .flex-offset-gt-sm-35,[dir=rtl] .layout-margin .offset-gt-sm-35,[dir=rtl] .offset-gt-sm-35{margin-left:auto;margin-right:35%}.flex-offset-gt-sm-40,.layout-margin .flex-offset-gt-sm-40,.layout-margin .offset-gt-sm-40,.offset-gt-sm-40{margin-left:40%}[dir=rtl] .flex-offset-gt-sm-40,[dir=rtl] .layout-margin .flex-offset-gt-sm-40,[dir=rtl] .layout-margin .offset-gt-sm-40,[dir=rtl] .offset-gt-sm-40{margin-left:auto;margin-right:40%}.flex-offset-gt-sm-45,.layout-margin .flex-offset-gt-sm-45,.layout-margin .offset-gt-sm-45,.offset-gt-sm-45{margin-left:45%}[dir=rtl] .flex-offset-gt-sm-45,[dir=rtl] .layout-margin .flex-offset-gt-sm-45,[dir=rtl] .layout-margin .offset-gt-sm-45,[dir=rtl] .offset-gt-sm-45{margin-left:auto;margin-right:45%}.flex-offset-gt-sm-50,.layout-margin .flex-offset-gt-sm-50,.layout-margin .offset-gt-sm-50,.offset-gt-sm-50{margin-left:50%}[dir=rtl] .flex-offset-gt-sm-50,[dir=rtl] .layout-margin .flex-offset-gt-sm-50,[dir=rtl] .layout-margin .offset-gt-sm-50,[dir=rtl] .offset-gt-sm-50{margin-left:auto;margin-right:50%}.flex-offset-gt-sm-55,.layout-margin .flex-offset-gt-sm-55,.layout-margin .offset-gt-sm-55,.offset-gt-sm-55{margin-left:55%}[dir=rtl] .flex-offset-gt-sm-55,[dir=rtl] .layout-margin .flex-offset-gt-sm-55,[dir=rtl] .layout-margin .offset-gt-sm-55,[dir=rtl] .offset-gt-sm-55{margin-left:auto;margin-right:55%}.flex-offset-gt-sm-60,.layout-margin .flex-offset-gt-sm-60,.layout-margin .offset-gt-sm-60,.offset-gt-sm-60{margin-left:60%}[dir=rtl] .flex-offset-gt-sm-60,[dir=rtl] .layout-margin .flex-offset-gt-sm-60,[dir=rtl] .layout-margin .offset-gt-sm-60,[dir=rtl] .offset-gt-sm-60{margin-left:auto;margin-right:60%}.flex-offset-gt-sm-65,.layout-margin .flex-offset-gt-sm-65,.layout-margin .offset-gt-sm-65,.offset-gt-sm-65{margin-left:65%}[dir=rtl] .flex-offset-gt-sm-65,[dir=rtl] .layout-margin .flex-offset-gt-sm-65,[dir=rtl] .layout-margin .offset-gt-sm-65,[dir=rtl] .offset-gt-sm-65{margin-left:auto;margin-right:65%}.flex-offset-gt-sm-70,.layout-margin .flex-offset-gt-sm-70,.layout-margin .offset-gt-sm-70,.offset-gt-sm-70{margin-left:70%}[dir=rtl] .flex-offset-gt-sm-70,[dir=rtl] .layout-margin .flex-offset-gt-sm-70,[dir=rtl] .layout-margin .offset-gt-sm-70,[dir=rtl] .offset-gt-sm-70{margin-left:auto;margin-right:70%}.flex-offset-gt-sm-75,.layout-margin .flex-offset-gt-sm-75,.layout-margin .offset-gt-sm-75,.offset-gt-sm-75{margin-left:75%}[dir=rtl] .flex-offset-gt-sm-75,[dir=rtl] .layout-margin .flex-offset-gt-sm-75,[dir=rtl] .layout-margin .offset-gt-sm-75,[dir=rtl] .offset-gt-sm-75{margin-left:auto;margin-right:75%}.flex-offset-gt-sm-80,.layout-margin .flex-offset-gt-sm-80,.layout-margin .offset-gt-sm-80,.offset-gt-sm-80{margin-left:80%}[dir=rtl] .flex-offset-gt-sm-80,[dir=rtl] .layout-margin .flex-offset-gt-sm-80,[dir=rtl] .layout-margin .offset-gt-sm-80,[dir=rtl] .offset-gt-sm-80{margin-left:auto;margin-right:80%}.flex-offset-gt-sm-85,.layout-margin .flex-offset-gt-sm-85,.layout-margin .offset-gt-sm-85,.offset-gt-sm-85{margin-left:85%}[dir=rtl] .flex-offset-gt-sm-85,[dir=rtl] .layout-margin .flex-offset-gt-sm-85,[dir=rtl] .layout-margin .offset-gt-sm-85,[dir=rtl] .offset-gt-sm-85{margin-left:auto;margin-right:85%}.flex-offset-gt-sm-90,.layout-margin .flex-offset-gt-sm-90,.layout-margin .offset-gt-sm-90,.offset-gt-sm-90{margin-left:90%}[dir=rtl] .flex-offset-gt-sm-90,[dir=rtl] .layout-margin .flex-offset-gt-sm-90,[dir=rtl] .layout-margin .offset-gt-sm-90,[dir=rtl] .offset-gt-sm-90{margin-left:auto;margin-right:90%}.flex-offset-gt-sm-95,.layout-margin .flex-offset-gt-sm-95,.layout-margin .offset-gt-sm-95,.offset-gt-sm-95{margin-left:95%}[dir=rtl] .flex-offset-gt-sm-95,[dir=rtl] .layout-margin .flex-offset-gt-sm-95,[dir=rtl] .layout-margin .offset-gt-sm-95,[dir=rtl] .offset-gt-sm-95{margin-left:auto;margin-right:95%}.flex-offset-gt-sm-33,.layout-margin .flex-offset-gt-sm-33,.layout-margin .offset-gt-sm-33,.offset-gt-sm-33{margin-left:33.33333%}.flex-offset-gt-sm-66,.layout-margin .flex-offset-gt-sm-66,.layout-margin .offset-gt-sm-66,.offset-gt-sm-66{margin-left:66.66667%}[dir=rtl] .flex-offset-gt-sm-66,[dir=rtl] .layout-margin .flex-offset-gt-sm-66,[dir=rtl] .layout-margin .offset-gt-sm-66,[dir=rtl] .offset-gt-sm-66{margin-left:auto;margin-right:66.66667%}.layout-align-gt-sm,.layout-align-gt-sm-start-stretch{justify-content:flex-start;align-content:stretch;align-items:stretch}.layout-align-gt-sm-start,.layout-align-gt-sm-start-center,.layout-align-gt-sm-start-end,.layout-align-gt-sm-start-start,.layout-align-gt-sm-start-stretch{justify-content:flex-start}.layout-align-gt-sm-center,.layout-align-gt-sm-center-center,.layout-align-gt-sm-center-end,.layout-align-gt-sm-center-start,.layout-align-gt-sm-center-stretch{justify-content:center}.layout-align-gt-sm-end,.layout-align-gt-sm-end-center,.layout-align-gt-sm-end-end,.layout-align-gt-sm-end-start,.layout-align-gt-sm-end-stretch{justify-content:flex-end}.layout-align-gt-sm-space-around,.layout-align-gt-sm-space-around-center,.layout-align-gt-sm-space-around-end,.layout-align-gt-sm-space-around-start,.layout-align-gt-sm-space-around-stretch{justify-content:space-around}.layout-align-gt-sm-space-between,.layout-align-gt-sm-space-between-center,.layout-align-gt-sm-space-between-end,.layout-align-gt-sm-space-between-start,.layout-align-gt-sm-space-between-stretch{justify-content:space-between}.layout-align-gt-sm-center-start,.layout-align-gt-sm-end-start,.layout-align-gt-sm-space-around-start,.layout-align-gt-sm-space-between-start,.layout-align-gt-sm-start-start{align-items:flex-start;align-content:flex-start}.layout-align-gt-sm-center-center,.layout-align-gt-sm-end-center,.layout-align-gt-sm-space-around-center,.layout-align-gt-sm-space-between-center,.layout-align-gt-sm-start-center{align-items:center;align-content:center;max-width:100%}.layout-align-gt-sm-center-center>*,.layout-align-gt-sm-end-center>*,.layout-align-gt-sm-space-around-center>*,.layout-align-gt-sm-space-between-center>*,.layout-align-gt-sm-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-gt-sm-center-end,.layout-align-gt-sm-end-end,.layout-align-gt-sm-space-around-end,.layout-align-gt-sm-space-between-end,.layout-align-gt-sm-start-end{align-items:flex-end;align-content:flex-end}.layout-align-gt-sm-center-stretch,.layout-align-gt-sm-end-stretch,.layout-align-gt-sm-space-around-stretch,.layout-align-gt-sm-space-between-stretch,.layout-align-gt-sm-start-stretch{align-items:stretch;align-content:stretch}.flex-gt-sm{flex:1;box-sizing:border-box}.flex-gt-sm-grow{flex:1 1 100%;box-sizing:border-box}.flex-gt-sm-initial{flex:0 1 auto;box-sizing:border-box}.flex-gt-sm-auto{flex:1 1 auto;box-sizing:border-box}.flex-gt-sm-none{flex:0 0 auto;box-sizing:border-box}.flex-gt-sm-noshrink{flex:1 0 auto;box-sizing:border-box}.flex-gt-sm-nogrow{flex:0 1 auto;box-sizing:border-box}.flex-gt-sm-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-gt-sm-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-gt-sm-column>.flex-gt-sm-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-gt-sm-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-gt-sm-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-gt-sm-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-gt-sm-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-gt-sm-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-gt-sm-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-gt-sm-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-gt-sm-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-gt-sm-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-gt-sm-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-gt-sm-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-gt-sm-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-gt-sm-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-gt-sm-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-gt-sm-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-gt-sm-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-gt-sm-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-gt-sm-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-gt-sm-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-gt-sm-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-33{flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-sm-66{flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-33{flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-gt-sm-66{flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-33{flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-66{flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-gt-sm-row>.flex{min-width:0}.layout-gt-sm-column>.flex-gt-sm-33{flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-gt-sm-column>.flex-gt-sm-66{flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-gt-sm-column>.flex{min-height:0}.layout-gt-sm,.layout-gt-sm-column,.layout-gt-sm-row{box-sizing:border-box;display:flex}.layout-gt-sm-column{flex-direction:column}.layout-gt-sm-row{flex-direction:row}}@media (min-width:960px) and (max-width:1279px){.hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show),.hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show),.hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show){display:none}.hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show){display:none}.flex-order-md--20{order:-20}.flex-order-md--19{order:-19}.flex-order-md--18{order:-18}.flex-order-md--17{order:-17}.flex-order-md--16{order:-16}.flex-order-md--15{order:-15}.flex-order-md--14{order:-14}.flex-order-md--13{order:-13}.flex-order-md--12{order:-12}.flex-order-md--11{order:-11}.flex-order-md--10{order:-10}.flex-order-md--9{order:-9}.flex-order-md--8{order:-8}.flex-order-md--7{order:-7}.flex-order-md--6{order:-6}.flex-order-md--5{order:-5}.flex-order-md--4{order:-4}.flex-order-md--3{order:-3}.flex-order-md--2{order:-2}.flex-order-md--1{order:-1}.flex-order-md-0{order:0}.flex-order-md-1{order:1}.flex-order-md-2{order:2}.flex-order-md-3{order:3}.flex-order-md-4{order:4}.flex-order-md-5{order:5}.flex-order-md-6{order:6}.flex-order-md-7{order:7}.flex-order-md-8{order:8}.flex-order-md-9{order:9}.flex-order-md-10{order:10}.flex-order-md-11{order:11}.flex-order-md-12{order:12}.flex-order-md-13{order:13}.flex-order-md-14{order:14}.flex-order-md-15{order:15}.flex-order-md-16{order:16}.flex-order-md-17{order:17}.flex-order-md-18{order:18}.flex-order-md-19{order:19}.flex-order-md-20{order:20}.flex-offset-md-0,.layout-margin .flex-offset-md-0,.layout-margin .offset-md-0,.offset-md-0{margin-left:0}[dir=rtl] .flex-offset-md-0,[dir=rtl] .layout-margin .flex-offset-md-0,[dir=rtl] .layout-margin .offset-md-0,[dir=rtl] .offset-md-0{margin-left:auto;margin-right:0}.flex-offset-md-5,.layout-margin .flex-offset-md-5,.layout-margin .offset-md-5,.offset-md-5{margin-left:5%}[dir=rtl] .flex-offset-md-5,[dir=rtl] .layout-margin .flex-offset-md-5,[dir=rtl] .layout-margin .offset-md-5,[dir=rtl] .offset-md-5{margin-left:auto;margin-right:5%}.flex-offset-md-10,.layout-margin .flex-offset-md-10,.layout-margin .offset-md-10,.offset-md-10{margin-left:10%}[dir=rtl] .flex-offset-md-10,[dir=rtl] .layout-margin .flex-offset-md-10,[dir=rtl] .layout-margin .offset-md-10,[dir=rtl] .offset-md-10{margin-left:auto;margin-right:10%}.flex-offset-md-15,.layout-margin .flex-offset-md-15,.layout-margin .offset-md-15,.offset-md-15{margin-left:15%}[dir=rtl] .flex-offset-md-15,[dir=rtl] .layout-margin .flex-offset-md-15,[dir=rtl] .layout-margin .offset-md-15,[dir=rtl] .offset-md-15{margin-left:auto;margin-right:15%}.flex-offset-md-20,.layout-margin .flex-offset-md-20,.layout-margin .offset-md-20,.offset-md-20{margin-left:20%}[dir=rtl] .flex-offset-md-20,[dir=rtl] .layout-margin .flex-offset-md-20,[dir=rtl] .layout-margin .offset-md-20,[dir=rtl] .offset-md-20{margin-left:auto;margin-right:20%}.flex-offset-md-25,.layout-margin .flex-offset-md-25,.layout-margin .offset-md-25,.offset-md-25{margin-left:25%}[dir=rtl] .flex-offset-md-25,[dir=rtl] .layout-margin .flex-offset-md-25,[dir=rtl] .layout-margin .offset-md-25,[dir=rtl] .offset-md-25{margin-left:auto;margin-right:25%}.flex-offset-md-30,.layout-margin .flex-offset-md-30,.layout-margin .offset-md-30,.offset-md-30{margin-left:30%}[dir=rtl] .flex-offset-md-30,[dir=rtl] .layout-margin .flex-offset-md-30,[dir=rtl] .layout-margin .offset-md-30,[dir=rtl] .offset-md-30{margin-left:auto;margin-right:30%}.flex-offset-md-35,.layout-margin .flex-offset-md-35,.layout-margin .offset-md-35,.offset-md-35{margin-left:35%}[dir=rtl] .flex-offset-md-35,[dir=rtl] .layout-margin .flex-offset-md-35,[dir=rtl] .layout-margin .offset-md-35,[dir=rtl] .offset-md-35{margin-left:auto;margin-right:35%}.flex-offset-md-40,.layout-margin .flex-offset-md-40,.layout-margin .offset-md-40,.offset-md-40{margin-left:40%}[dir=rtl] .flex-offset-md-40,[dir=rtl] .layout-margin .flex-offset-md-40,[dir=rtl] .layout-margin .offset-md-40,[dir=rtl] .offset-md-40{margin-left:auto;margin-right:40%}.flex-offset-md-45,.layout-margin .flex-offset-md-45,.layout-margin .offset-md-45,.offset-md-45{margin-left:45%}[dir=rtl] .flex-offset-md-45,[dir=rtl] .layout-margin .flex-offset-md-45,[dir=rtl] .layout-margin .offset-md-45,[dir=rtl] .offset-md-45{margin-left:auto;margin-right:45%}.flex-offset-md-50,.layout-margin .flex-offset-md-50,.layout-margin .offset-md-50,.offset-md-50{margin-left:50%}[dir=rtl] .flex-offset-md-50,[dir=rtl] .layout-margin .flex-offset-md-50,[dir=rtl] .layout-margin .offset-md-50,[dir=rtl] .offset-md-50{margin-left:auto;margin-right:50%}.flex-offset-md-55,.layout-margin .flex-offset-md-55,.layout-margin .offset-md-55,.offset-md-55{margin-left:55%}[dir=rtl] .flex-offset-md-55,[dir=rtl] .layout-margin .flex-offset-md-55,[dir=rtl] .layout-margin .offset-md-55,[dir=rtl] .offset-md-55{margin-left:auto;margin-right:55%}.flex-offset-md-60,.layout-margin .flex-offset-md-60,.layout-margin .offset-md-60,.offset-md-60{margin-left:60%}[dir=rtl] .flex-offset-md-60,[dir=rtl] .layout-margin .flex-offset-md-60,[dir=rtl] .layout-margin .offset-md-60,[dir=rtl] .offset-md-60{margin-left:auto;margin-right:60%}.flex-offset-md-65,.layout-margin .flex-offset-md-65,.layout-margin .offset-md-65,.offset-md-65{margin-left:65%}[dir=rtl] .flex-offset-md-65,[dir=rtl] .layout-margin .flex-offset-md-65,[dir=rtl] .layout-margin .offset-md-65,[dir=rtl] .offset-md-65{margin-left:auto;margin-right:65%}.flex-offset-md-70,.layout-margin .flex-offset-md-70,.layout-margin .offset-md-70,.offset-md-70{margin-left:70%}[dir=rtl] .flex-offset-md-70,[dir=rtl] .layout-margin .flex-offset-md-70,[dir=rtl] .layout-margin .offset-md-70,[dir=rtl] .offset-md-70{margin-left:auto;margin-right:70%}.flex-offset-md-75,.layout-margin .flex-offset-md-75,.layout-margin .offset-md-75,.offset-md-75{margin-left:75%}[dir=rtl] .flex-offset-md-75,[dir=rtl] .layout-margin .flex-offset-md-75,[dir=rtl] .layout-margin .offset-md-75,[dir=rtl] .offset-md-75{margin-left:auto;margin-right:75%}.flex-offset-md-80,.layout-margin .flex-offset-md-80,.layout-margin .offset-md-80,.offset-md-80{margin-left:80%}[dir=rtl] .flex-offset-md-80,[dir=rtl] .layout-margin .flex-offset-md-80,[dir=rtl] .layout-margin .offset-md-80,[dir=rtl] .offset-md-80{margin-left:auto;margin-right:80%}.flex-offset-md-85,.layout-margin .flex-offset-md-85,.layout-margin .offset-md-85,.offset-md-85{margin-left:85%}[dir=rtl] .flex-offset-md-85,[dir=rtl] .layout-margin .flex-offset-md-85,[dir=rtl] .layout-margin .offset-md-85,[dir=rtl] .offset-md-85{margin-left:auto;margin-right:85%}.flex-offset-md-90,.layout-margin .flex-offset-md-90,.layout-margin .offset-md-90,.offset-md-90{margin-left:90%}[dir=rtl] .flex-offset-md-90,[dir=rtl] .layout-margin .flex-offset-md-90,[dir=rtl] .layout-margin .offset-md-90,[dir=rtl] .offset-md-90{margin-left:auto;margin-right:90%}.flex-offset-md-95,.layout-margin .flex-offset-md-95,.layout-margin .offset-md-95,.offset-md-95{margin-left:95%}[dir=rtl] .flex-offset-md-95,[dir=rtl] .layout-margin .flex-offset-md-95,[dir=rtl] .layout-margin .offset-md-95,[dir=rtl] .offset-md-95{margin-left:auto;margin-right:95%}.flex-offset-md-33,.layout-margin .flex-offset-md-33,.layout-margin .offset-md-33,.offset-md-33{margin-left:33.33333%}.flex-offset-md-66,.layout-margin .flex-offset-md-66,.layout-margin .offset-md-66,.offset-md-66{margin-left:66.66667%}[dir=rtl] .flex-offset-md-66,[dir=rtl] .layout-margin .flex-offset-md-66,[dir=rtl] .layout-margin .offset-md-66,[dir=rtl] .offset-md-66{margin-left:auto;margin-right:66.66667%}.layout-align-md,.layout-align-md-start-stretch{justify-content:flex-start;align-content:stretch;align-items:stretch}.layout-align-md-start,.layout-align-md-start-center,.layout-align-md-start-end,.layout-align-md-start-start,.layout-align-md-start-stretch{justify-content:flex-start}.layout-align-md-center,.layout-align-md-center-center,.layout-align-md-center-end,.layout-align-md-center-start,.layout-align-md-center-stretch{justify-content:center}.layout-align-md-end,.layout-align-md-end-center,.layout-align-md-end-end,.layout-align-md-end-start,.layout-align-md-end-stretch{justify-content:flex-end}.layout-align-md-space-around,.layout-align-md-space-around-center,.layout-align-md-space-around-end,.layout-align-md-space-around-start,.layout-align-md-space-around-stretch{justify-content:space-around}.layout-align-md-space-between,.layout-align-md-space-between-center,.layout-align-md-space-between-end,.layout-align-md-space-between-start,.layout-align-md-space-between-stretch{justify-content:space-between}.layout-align-md-center-start,.layout-align-md-end-start,.layout-align-md-space-around-start,.layout-align-md-space-between-start,.layout-align-md-start-start{align-items:flex-start;align-content:flex-start}.layout-align-md-center-center,.layout-align-md-end-center,.layout-align-md-space-around-center,.layout-align-md-space-between-center,.layout-align-md-start-center{align-items:center;align-content:center;max-width:100%}.layout-align-md-center-center>*,.layout-align-md-end-center>*,.layout-align-md-space-around-center>*,.layout-align-md-space-between-center>*,.layout-align-md-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-md-center-end,.layout-align-md-end-end,.layout-align-md-space-around-end,.layout-align-md-space-between-end,.layout-align-md-start-end{align-items:flex-end;align-content:flex-end}.layout-align-md-center-stretch,.layout-align-md-end-stretch,.layout-align-md-space-around-stretch,.layout-align-md-space-between-stretch,.layout-align-md-start-stretch{align-items:stretch;align-content:stretch}.flex-md{flex:1;box-sizing:border-box}.flex-md-grow{flex:1 1 100%;box-sizing:border-box}.flex-md-initial{flex:0 1 auto;box-sizing:border-box}.flex-md-auto{flex:1 1 auto;box-sizing:border-box}.flex-md-none{flex:0 0 auto;box-sizing:border-box}.flex-md-noshrink{flex:1 0 auto;box-sizing:border-box}.flex-md-nogrow{flex:0 1 auto;box-sizing:border-box}.flex-md-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-md-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box}.layout-md-row>.flex-md-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-md-column>.flex-md-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-md-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.layout-md-row>.flex-md-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-md-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.layout-md-row>.flex-md-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-md-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.layout-md-row>.flex-md-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-md-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.layout-md-row>.flex-md-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-md-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.layout-md-row>.flex-md-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-md-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.layout-md-row>.flex-md-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-md-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.layout-md-row>.flex-md-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-md-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.layout-md-row>.flex-md-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-md-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.layout-md-row>.flex-md-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-md-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.layout-md-row>.flex-md-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-md-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.layout-md-row>.flex-md-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-md-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.layout-md-row>.flex-md-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-md-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.layout-md-row>.flex-md-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-md-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.layout-md-row>.flex-md-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-md-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.layout-md-row>.flex-md-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-md-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.layout-md-row>.flex-md-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-md-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.layout-md-row>.flex-md-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-md-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.layout-md-row>.flex-md-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-md-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.layout-md-row>.flex-md-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-md-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-md-row>.flex-md-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-md-column>.flex-md-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-33{flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-md-66{flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-33{flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-md-66{flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-md-row>.flex-md-33{flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-md-row>.flex-md-66{flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-md-row>.flex{min-width:0}.layout-md-column>.flex-md-33{flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-md-column>.flex-md-66{flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-md-column>.flex{min-height:0}.layout-md,.layout-md-column,.layout-md-row{box-sizing:border-box;display:flex}.layout-md-column{flex-direction:column}.layout-md-row{flex-direction:row}}@media (min-width:1280px){.flex-order-gt-md--20{order:-20}.flex-order-gt-md--19{order:-19}.flex-order-gt-md--18{order:-18}.flex-order-gt-md--17{order:-17}.flex-order-gt-md--16{order:-16}.flex-order-gt-md--15{order:-15}.flex-order-gt-md--14{order:-14}.flex-order-gt-md--13{order:-13}.flex-order-gt-md--12{order:-12}.flex-order-gt-md--11{order:-11}.flex-order-gt-md--10{order:-10}.flex-order-gt-md--9{order:-9}.flex-order-gt-md--8{order:-8}.flex-order-gt-md--7{order:-7}.flex-order-gt-md--6{order:-6}.flex-order-gt-md--5{order:-5}.flex-order-gt-md--4{order:-4}.flex-order-gt-md--3{order:-3}.flex-order-gt-md--2{order:-2}.flex-order-gt-md--1{order:-1}.flex-order-gt-md-0{order:0}.flex-order-gt-md-1{order:1}.flex-order-gt-md-2{order:2}.flex-order-gt-md-3{order:3}.flex-order-gt-md-4{order:4}.flex-order-gt-md-5{order:5}.flex-order-gt-md-6{order:6}.flex-order-gt-md-7{order:7}.flex-order-gt-md-8{order:8}.flex-order-gt-md-9{order:9}.flex-order-gt-md-10{order:10}.flex-order-gt-md-11{order:11}.flex-order-gt-md-12{order:12}.flex-order-gt-md-13{order:13}.flex-order-gt-md-14{order:14}.flex-order-gt-md-15{order:15}.flex-order-gt-md-16{order:16}.flex-order-gt-md-17{order:17}.flex-order-gt-md-18{order:18}.flex-order-gt-md-19{order:19}.flex-order-gt-md-20{order:20}.flex-offset-gt-md-0,.layout-margin .flex-offset-gt-md-0,.layout-margin .offset-gt-md-0,.offset-gt-md-0{margin-left:0}[dir=rtl] .flex-offset-gt-md-0,[dir=rtl] .layout-margin .flex-offset-gt-md-0,[dir=rtl] .layout-margin .offset-gt-md-0,[dir=rtl] .offset-gt-md-0{margin-left:auto;margin-right:0}.flex-offset-gt-md-5,.layout-margin .flex-offset-gt-md-5,.layout-margin .offset-gt-md-5,.offset-gt-md-5{margin-left:5%}[dir=rtl] .flex-offset-gt-md-5,[dir=rtl] .layout-margin .flex-offset-gt-md-5,[dir=rtl] .layout-margin .offset-gt-md-5,[dir=rtl] .offset-gt-md-5{margin-left:auto;margin-right:5%}.flex-offset-gt-md-10,.layout-margin .flex-offset-gt-md-10,.layout-margin .offset-gt-md-10,.offset-gt-md-10{margin-left:10%}[dir=rtl] .flex-offset-gt-md-10,[dir=rtl] .layout-margin .flex-offset-gt-md-10,[dir=rtl] .layout-margin .offset-gt-md-10,[dir=rtl] .offset-gt-md-10{margin-left:auto;margin-right:10%}.flex-offset-gt-md-15,.layout-margin .flex-offset-gt-md-15,.layout-margin .offset-gt-md-15,.offset-gt-md-15{margin-left:15%}[dir=rtl] .flex-offset-gt-md-15,[dir=rtl] .layout-margin .flex-offset-gt-md-15,[dir=rtl] .layout-margin .offset-gt-md-15,[dir=rtl] .offset-gt-md-15{margin-left:auto;margin-right:15%}.flex-offset-gt-md-20,.layout-margin .flex-offset-gt-md-20,.layout-margin .offset-gt-md-20,.offset-gt-md-20{margin-left:20%}[dir=rtl] .flex-offset-gt-md-20,[dir=rtl] .layout-margin .flex-offset-gt-md-20,[dir=rtl] .layout-margin .offset-gt-md-20,[dir=rtl] .offset-gt-md-20{margin-left:auto;margin-right:20%}.flex-offset-gt-md-25,.layout-margin .flex-offset-gt-md-25,.layout-margin .offset-gt-md-25,.offset-gt-md-25{margin-left:25%}[dir=rtl] .flex-offset-gt-md-25,[dir=rtl] .layout-margin .flex-offset-gt-md-25,[dir=rtl] .layout-margin .offset-gt-md-25,[dir=rtl] .offset-gt-md-25{margin-left:auto;margin-right:25%}.flex-offset-gt-md-30,.layout-margin .flex-offset-gt-md-30,.layout-margin .offset-gt-md-30,.offset-gt-md-30{margin-left:30%}[dir=rtl] .flex-offset-gt-md-30,[dir=rtl] .layout-margin .flex-offset-gt-md-30,[dir=rtl] .layout-margin .offset-gt-md-30,[dir=rtl] .offset-gt-md-30{margin-left:auto;margin-right:30%}.flex-offset-gt-md-35,.layout-margin .flex-offset-gt-md-35,.layout-margin .offset-gt-md-35,.offset-gt-md-35{margin-left:35%}[dir=rtl] .flex-offset-gt-md-35,[dir=rtl] .layout-margin .flex-offset-gt-md-35,[dir=rtl] .layout-margin .offset-gt-md-35,[dir=rtl] .offset-gt-md-35{margin-left:auto;margin-right:35%}.flex-offset-gt-md-40,.layout-margin .flex-offset-gt-md-40,.layout-margin .offset-gt-md-40,.offset-gt-md-40{margin-left:40%}[dir=rtl] .flex-offset-gt-md-40,[dir=rtl] .layout-margin .flex-offset-gt-md-40,[dir=rtl] .layout-margin .offset-gt-md-40,[dir=rtl] .offset-gt-md-40{margin-left:auto;margin-right:40%}.flex-offset-gt-md-45,.layout-margin .flex-offset-gt-md-45,.layout-margin .offset-gt-md-45,.offset-gt-md-45{margin-left:45%}[dir=rtl] .flex-offset-gt-md-45,[dir=rtl] .layout-margin .flex-offset-gt-md-45,[dir=rtl] .layout-margin .offset-gt-md-45,[dir=rtl] .offset-gt-md-45{margin-left:auto;margin-right:45%}.flex-offset-gt-md-50,.layout-margin .flex-offset-gt-md-50,.layout-margin .offset-gt-md-50,.offset-gt-md-50{margin-left:50%}[dir=rtl] .flex-offset-gt-md-50,[dir=rtl] .layout-margin .flex-offset-gt-md-50,[dir=rtl] .layout-margin .offset-gt-md-50,[dir=rtl] .offset-gt-md-50{margin-left:auto;margin-right:50%}.flex-offset-gt-md-55,.layout-margin .flex-offset-gt-md-55,.layout-margin .offset-gt-md-55,.offset-gt-md-55{margin-left:55%}[dir=rtl] .flex-offset-gt-md-55,[dir=rtl] .layout-margin .flex-offset-gt-md-55,[dir=rtl] .layout-margin .offset-gt-md-55,[dir=rtl] .offset-gt-md-55{margin-left:auto;margin-right:55%}.flex-offset-gt-md-60,.layout-margin .flex-offset-gt-md-60,.layout-margin .offset-gt-md-60,.offset-gt-md-60{margin-left:60%}[dir=rtl] .flex-offset-gt-md-60,[dir=rtl] .layout-margin .flex-offset-gt-md-60,[dir=rtl] .layout-margin .offset-gt-md-60,[dir=rtl] .offset-gt-md-60{margin-left:auto;margin-right:60%}.flex-offset-gt-md-65,.layout-margin .flex-offset-gt-md-65,.layout-margin .offset-gt-md-65,.offset-gt-md-65{margin-left:65%}[dir=rtl] .flex-offset-gt-md-65,[dir=rtl] .layout-margin .flex-offset-gt-md-65,[dir=rtl] .layout-margin .offset-gt-md-65,[dir=rtl] .offset-gt-md-65{margin-left:auto;margin-right:65%}.flex-offset-gt-md-70,.layout-margin .flex-offset-gt-md-70,.layout-margin .offset-gt-md-70,.offset-gt-md-70{margin-left:70%}[dir=rtl] .flex-offset-gt-md-70,[dir=rtl] .layout-margin .flex-offset-gt-md-70,[dir=rtl] .layout-margin .offset-gt-md-70,[dir=rtl] .offset-gt-md-70{margin-left:auto;margin-right:70%}.flex-offset-gt-md-75,.layout-margin .flex-offset-gt-md-75,.layout-margin .offset-gt-md-75,.offset-gt-md-75{margin-left:75%}[dir=rtl] .flex-offset-gt-md-75,[dir=rtl] .layout-margin .flex-offset-gt-md-75,[dir=rtl] .layout-margin .offset-gt-md-75,[dir=rtl] .offset-gt-md-75{margin-left:auto;margin-right:75%}.flex-offset-gt-md-80,.layout-margin .flex-offset-gt-md-80,.layout-margin .offset-gt-md-80,.offset-gt-md-80{margin-left:80%}[dir=rtl] .flex-offset-gt-md-80,[dir=rtl] .layout-margin .flex-offset-gt-md-80,[dir=rtl] .layout-margin .offset-gt-md-80,[dir=rtl] .offset-gt-md-80{margin-left:auto;margin-right:80%}.flex-offset-gt-md-85,.layout-margin .flex-offset-gt-md-85,.layout-margin .offset-gt-md-85,.offset-gt-md-85{margin-left:85%}[dir=rtl] .flex-offset-gt-md-85,[dir=rtl] .layout-margin .flex-offset-gt-md-85,[dir=rtl] .layout-margin .offset-gt-md-85,[dir=rtl] .offset-gt-md-85{margin-left:auto;margin-right:85%}.flex-offset-gt-md-90,.layout-margin .flex-offset-gt-md-90,.layout-margin .offset-gt-md-90,.offset-gt-md-90{margin-left:90%}[dir=rtl] .flex-offset-gt-md-90,[dir=rtl] .layout-margin .flex-offset-gt-md-90,[dir=rtl] .layout-margin .offset-gt-md-90,[dir=rtl] .offset-gt-md-90{margin-left:auto;margin-right:90%}.flex-offset-gt-md-95,.layout-margin .flex-offset-gt-md-95,.layout-margin .offset-gt-md-95,.offset-gt-md-95{margin-left:95%}[dir=rtl] .flex-offset-gt-md-95,[dir=rtl] .layout-margin .flex-offset-gt-md-95,[dir=rtl] .layout-margin .offset-gt-md-95,[dir=rtl] .offset-gt-md-95{margin-left:auto;margin-right:95%}.flex-offset-gt-md-33,.layout-margin .flex-offset-gt-md-33,.layout-margin .offset-gt-md-33,.offset-gt-md-33{margin-left:33.33333%}.flex-offset-gt-md-66,.layout-margin .flex-offset-gt-md-66,.layout-margin .offset-gt-md-66,.offset-gt-md-66{margin-left:66.66667%}[dir=rtl] .flex-offset-gt-md-66,[dir=rtl] .layout-margin .flex-offset-gt-md-66,[dir=rtl] .layout-margin .offset-gt-md-66,[dir=rtl] .offset-gt-md-66{margin-left:auto;margin-right:66.66667%}.layout-align-gt-md,.layout-align-gt-md-start-stretch{justify-content:flex-start;align-content:stretch;align-items:stretch}.layout-align-gt-md-start,.layout-align-gt-md-start-center,.layout-align-gt-md-start-end,.layout-align-gt-md-start-start,.layout-align-gt-md-start-stretch{justify-content:flex-start}.layout-align-gt-md-center,.layout-align-gt-md-center-center,.layout-align-gt-md-center-end,.layout-align-gt-md-center-start,.layout-align-gt-md-center-stretch{justify-content:center}.layout-align-gt-md-end,.layout-align-gt-md-end-center,.layout-align-gt-md-end-end,.layout-align-gt-md-end-start,.layout-align-gt-md-end-stretch{justify-content:flex-end}.layout-align-gt-md-space-around,.layout-align-gt-md-space-around-center,.layout-align-gt-md-space-around-end,.layout-align-gt-md-space-around-start,.layout-align-gt-md-space-around-stretch{justify-content:space-around}.layout-align-gt-md-space-between,.layout-align-gt-md-space-between-center,.layout-align-gt-md-space-between-end,.layout-align-gt-md-space-between-start,.layout-align-gt-md-space-between-stretch{justify-content:space-between}.layout-align-gt-md-center-start,.layout-align-gt-md-end-start,.layout-align-gt-md-space-around-start,.layout-align-gt-md-space-between-start,.layout-align-gt-md-start-start{align-items:flex-start;align-content:flex-start}.layout-align-gt-md-center-center,.layout-align-gt-md-end-center,.layout-align-gt-md-space-around-center,.layout-align-gt-md-space-between-center,.layout-align-gt-md-start-center{align-items:center;align-content:center;max-width:100%}.layout-align-gt-md-center-center>*,.layout-align-gt-md-end-center>*,.layout-align-gt-md-space-around-center>*,.layout-align-gt-md-space-between-center>*,.layout-align-gt-md-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-gt-md-center-end,.layout-align-gt-md-end-end,.layout-align-gt-md-space-around-end,.layout-align-gt-md-space-between-end,.layout-align-gt-md-start-end{align-items:flex-end;align-content:flex-end}.layout-align-gt-md-center-stretch,.layout-align-gt-md-end-stretch,.layout-align-gt-md-space-around-stretch,.layout-align-gt-md-space-between-stretch,.layout-align-gt-md-start-stretch{align-items:stretch;align-content:stretch}.flex-gt-md{flex:1;box-sizing:border-box}.flex-gt-md-grow{flex:1 1 100%;box-sizing:border-box}.flex-gt-md-initial{flex:0 1 auto;box-sizing:border-box}.flex-gt-md-auto{flex:1 1 auto;box-sizing:border-box}.flex-gt-md-none{flex:0 0 auto;box-sizing:border-box}.flex-gt-md-noshrink{flex:1 0 auto;box-sizing:border-box}.flex-gt-md-nogrow{flex:0 1 auto;box-sizing:border-box}.flex-gt-md-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-gt-md-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-gt-md-column>.flex-gt-md-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-gt-md-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-gt-md-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-gt-md-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-gt-md-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-gt-md-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-gt-md-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-gt-md-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-gt-md-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-gt-md-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-gt-md-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-gt-md-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-gt-md-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-gt-md-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-gt-md-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-gt-md-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-gt-md-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-gt-md-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-gt-md-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-gt-md-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-gt-md-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-33{flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-md-66{flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-33{flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-gt-md-66{flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-33{flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-66{flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-gt-md-row>.flex{min-width:0}.layout-gt-md-column>.flex-gt-md-33{flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-gt-md-column>.flex-gt-md-66{flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-gt-md-column>.flex{min-height:0}.layout-gt-md,.layout-gt-md-column,.layout-gt-md-row{box-sizing:border-box;display:flex}.layout-gt-md-column{flex-direction:column}.layout-gt-md-row{flex-direction:row}}@media (min-width:1280px) and (max-width:1919px){.hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),.hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),.hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),.hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show){display:none}.hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show){display:none}.flex-order-lg--20{order:-20}.flex-order-lg--19{order:-19}.flex-order-lg--18{order:-18}.flex-order-lg--17{order:-17}.flex-order-lg--16{order:-16}.flex-order-lg--15{order:-15}.flex-order-lg--14{order:-14}.flex-order-lg--13{order:-13}.flex-order-lg--12{order:-12}.flex-order-lg--11{order:-11}.flex-order-lg--10{order:-10}.flex-order-lg--9{order:-9}.flex-order-lg--8{order:-8}.flex-order-lg--7{order:-7}.flex-order-lg--6{order:-6}.flex-order-lg--5{order:-5}.flex-order-lg--4{order:-4}.flex-order-lg--3{order:-3}.flex-order-lg--2{order:-2}.flex-order-lg--1{order:-1}.flex-order-lg-0{order:0}.flex-order-lg-1{order:1}.flex-order-lg-2{order:2}.flex-order-lg-3{order:3}.flex-order-lg-4{order:4}.flex-order-lg-5{order:5}.flex-order-lg-6{order:6}.flex-order-lg-7{order:7}.flex-order-lg-8{order:8}.flex-order-lg-9{order:9}.flex-order-lg-10{order:10}.flex-order-lg-11{order:11}.flex-order-lg-12{order:12}.flex-order-lg-13{order:13}.flex-order-lg-14{order:14}.flex-order-lg-15{order:15}.flex-order-lg-16{order:16}.flex-order-lg-17{order:17}.flex-order-lg-18{order:18}.flex-order-lg-19{order:19}.flex-order-lg-20{order:20}.flex-offset-lg-0,.layout-margin .flex-offset-lg-0,.layout-margin .offset-lg-0,.offset-lg-0{margin-left:0}[dir=rtl] .flex-offset-lg-0,[dir=rtl] .layout-margin .flex-offset-lg-0,[dir=rtl] .layout-margin .offset-lg-0,[dir=rtl] .offset-lg-0{margin-left:auto;margin-right:0}.flex-offset-lg-5,.layout-margin .flex-offset-lg-5,.layout-margin .offset-lg-5,.offset-lg-5{margin-left:5%}[dir=rtl] .flex-offset-lg-5,[dir=rtl] .layout-margin .flex-offset-lg-5,[dir=rtl] .layout-margin .offset-lg-5,[dir=rtl] .offset-lg-5{margin-left:auto;margin-right:5%}.flex-offset-lg-10,.layout-margin .flex-offset-lg-10,.layout-margin .offset-lg-10,.offset-lg-10{margin-left:10%}[dir=rtl] .flex-offset-lg-10,[dir=rtl] .layout-margin .flex-offset-lg-10,[dir=rtl] .layout-margin .offset-lg-10,[dir=rtl] .offset-lg-10{margin-left:auto;margin-right:10%}.flex-offset-lg-15,.layout-margin .flex-offset-lg-15,.layout-margin .offset-lg-15,.offset-lg-15{margin-left:15%}[dir=rtl] .flex-offset-lg-15,[dir=rtl] .layout-margin .flex-offset-lg-15,[dir=rtl] .layout-margin .offset-lg-15,[dir=rtl] .offset-lg-15{margin-left:auto;margin-right:15%}.flex-offset-lg-20,.layout-margin .flex-offset-lg-20,.layout-margin .offset-lg-20,.offset-lg-20{margin-left:20%}[dir=rtl] .flex-offset-lg-20,[dir=rtl] .layout-margin .flex-offset-lg-20,[dir=rtl] .layout-margin .offset-lg-20,[dir=rtl] .offset-lg-20{margin-left:auto;margin-right:20%}.flex-offset-lg-25,.layout-margin .flex-offset-lg-25,.layout-margin .offset-lg-25,.offset-lg-25{margin-left:25%}[dir=rtl] .flex-offset-lg-25,[dir=rtl] .layout-margin .flex-offset-lg-25,[dir=rtl] .layout-margin .offset-lg-25,[dir=rtl] .offset-lg-25{margin-left:auto;margin-right:25%}.flex-offset-lg-30,.layout-margin .flex-offset-lg-30,.layout-margin .offset-lg-30,.offset-lg-30{margin-left:30%}[dir=rtl] .flex-offset-lg-30,[dir=rtl] .layout-margin .flex-offset-lg-30,[dir=rtl] .layout-margin .offset-lg-30,[dir=rtl] .offset-lg-30{margin-left:auto;margin-right:30%}.flex-offset-lg-35,.layout-margin .flex-offset-lg-35,.layout-margin .offset-lg-35,.offset-lg-35{margin-left:35%}[dir=rtl] .flex-offset-lg-35,[dir=rtl] .layout-margin .flex-offset-lg-35,[dir=rtl] .layout-margin .offset-lg-35,[dir=rtl] .offset-lg-35{margin-left:auto;margin-right:35%}.flex-offset-lg-40,.layout-margin .flex-offset-lg-40,.layout-margin .offset-lg-40,.offset-lg-40{margin-left:40%}[dir=rtl] .flex-offset-lg-40,[dir=rtl] .layout-margin .flex-offset-lg-40,[dir=rtl] .layout-margin .offset-lg-40,[dir=rtl] .offset-lg-40{margin-left:auto;margin-right:40%}.flex-offset-lg-45,.layout-margin .flex-offset-lg-45,.layout-margin .offset-lg-45,.offset-lg-45{margin-left:45%}[dir=rtl] .flex-offset-lg-45,[dir=rtl] .layout-margin .flex-offset-lg-45,[dir=rtl] .layout-margin .offset-lg-45,[dir=rtl] .offset-lg-45{margin-left:auto;margin-right:45%}.flex-offset-lg-50,.layout-margin .flex-offset-lg-50,.layout-margin .offset-lg-50,.offset-lg-50{margin-left:50%}[dir=rtl] .flex-offset-lg-50,[dir=rtl] .layout-margin .flex-offset-lg-50,[dir=rtl] .layout-margin .offset-lg-50,[dir=rtl] .offset-lg-50{margin-left:auto;margin-right:50%}.flex-offset-lg-55,.layout-margin .flex-offset-lg-55,.layout-margin .offset-lg-55,.offset-lg-55{margin-left:55%}[dir=rtl] .flex-offset-lg-55,[dir=rtl] .layout-margin .flex-offset-lg-55,[dir=rtl] .layout-margin .offset-lg-55,[dir=rtl] .offset-lg-55{margin-left:auto;margin-right:55%}.flex-offset-lg-60,.layout-margin .flex-offset-lg-60,.layout-margin .offset-lg-60,.offset-lg-60{margin-left:60%}[dir=rtl] .flex-offset-lg-60,[dir=rtl] .layout-margin .flex-offset-lg-60,[dir=rtl] .layout-margin .offset-lg-60,[dir=rtl] .offset-lg-60{margin-left:auto;margin-right:60%}.flex-offset-lg-65,.layout-margin .flex-offset-lg-65,.layout-margin .offset-lg-65,.offset-lg-65{margin-left:65%}[dir=rtl] .flex-offset-lg-65,[dir=rtl] .layout-margin .flex-offset-lg-65,[dir=rtl] .layout-margin .offset-lg-65,[dir=rtl] .offset-lg-65{margin-left:auto;margin-right:65%}.flex-offset-lg-70,.layout-margin .flex-offset-lg-70,.layout-margin .offset-lg-70,.offset-lg-70{margin-left:70%}[dir=rtl] .flex-offset-lg-70,[dir=rtl] .layout-margin .flex-offset-lg-70,[dir=rtl] .layout-margin .offset-lg-70,[dir=rtl] .offset-lg-70{margin-left:auto;margin-right:70%}.flex-offset-lg-75,.layout-margin .flex-offset-lg-75,.layout-margin .offset-lg-75,.offset-lg-75{margin-left:75%}[dir=rtl] .flex-offset-lg-75,[dir=rtl] .layout-margin .flex-offset-lg-75,[dir=rtl] .layout-margin .offset-lg-75,[dir=rtl] .offset-lg-75{margin-left:auto;margin-right:75%}.flex-offset-lg-80,.layout-margin .flex-offset-lg-80,.layout-margin .offset-lg-80,.offset-lg-80{margin-left:80%}[dir=rtl] .flex-offset-lg-80,[dir=rtl] .layout-margin .flex-offset-lg-80,[dir=rtl] .layout-margin .offset-lg-80,[dir=rtl] .offset-lg-80{margin-left:auto;margin-right:80%}.flex-offset-lg-85,.layout-margin .flex-offset-lg-85,.layout-margin .offset-lg-85,.offset-lg-85{margin-left:85%}[dir=rtl] .flex-offset-lg-85,[dir=rtl] .layout-margin .flex-offset-lg-85,[dir=rtl] .layout-margin .offset-lg-85,[dir=rtl] .offset-lg-85{margin-left:auto;margin-right:85%}.flex-offset-lg-90,.layout-margin .flex-offset-lg-90,.layout-margin .offset-lg-90,.offset-lg-90{margin-left:90%}[dir=rtl] .flex-offset-lg-90,[dir=rtl] .layout-margin .flex-offset-lg-90,[dir=rtl] .layout-margin .offset-lg-90,[dir=rtl] .offset-lg-90{margin-left:auto;margin-right:90%}.flex-offset-lg-95,.layout-margin .flex-offset-lg-95,.layout-margin .offset-lg-95,.offset-lg-95{margin-left:95%}[dir=rtl] .flex-offset-lg-95,[dir=rtl] .layout-margin .flex-offset-lg-95,[dir=rtl] .layout-margin .offset-lg-95,[dir=rtl] .offset-lg-95{margin-left:auto;margin-right:95%}.flex-offset-lg-33,.layout-margin .flex-offset-lg-33,.layout-margin .offset-lg-33,.offset-lg-33{margin-left:33.33333%}.flex-offset-lg-66,.layout-margin .flex-offset-lg-66,.layout-margin .offset-lg-66,.offset-lg-66{margin-left:66.66667%}[dir=rtl] .flex-offset-lg-66,[dir=rtl] .layout-margin .flex-offset-lg-66,[dir=rtl] .layout-margin .offset-lg-66,[dir=rtl] .offset-lg-66{margin-left:auto;margin-right:66.66667%}.layout-align-lg,.layout-align-lg-start-stretch{justify-content:flex-start;align-content:stretch;align-items:stretch}.layout-align-lg-start,.layout-align-lg-start-center,.layout-align-lg-start-end,.layout-align-lg-start-start,.layout-align-lg-start-stretch{justify-content:flex-start}.layout-align-lg-center,.layout-align-lg-center-center,.layout-align-lg-center-end,.layout-align-lg-center-start,.layout-align-lg-center-stretch{justify-content:center}.layout-align-lg-end,.layout-align-lg-end-center,.layout-align-lg-end-end,.layout-align-lg-end-start,.layout-align-lg-end-stretch{justify-content:flex-end}.layout-align-lg-space-around,.layout-align-lg-space-around-center,.layout-align-lg-space-around-end,.layout-align-lg-space-around-start,.layout-align-lg-space-around-stretch{justify-content:space-around}.layout-align-lg-space-between,.layout-align-lg-space-between-center,.layout-align-lg-space-between-end,.layout-align-lg-space-between-start,.layout-align-lg-space-between-stretch{justify-content:space-between}.layout-align-lg-center-start,.layout-align-lg-end-start,.layout-align-lg-space-around-start,.layout-align-lg-space-between-start,.layout-align-lg-start-start{align-items:flex-start;align-content:flex-start}.layout-align-lg-center-center,.layout-align-lg-end-center,.layout-align-lg-space-around-center,.layout-align-lg-space-between-center,.layout-align-lg-start-center{align-items:center;align-content:center;max-width:100%}.layout-align-lg-center-center>*,.layout-align-lg-end-center>*,.layout-align-lg-space-around-center>*,.layout-align-lg-space-between-center>*,.layout-align-lg-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-lg-center-end,.layout-align-lg-end-end,.layout-align-lg-space-around-end,.layout-align-lg-space-between-end,.layout-align-lg-start-end{align-items:flex-end;align-content:flex-end}.layout-align-lg-center-stretch,.layout-align-lg-end-stretch,.layout-align-lg-space-around-stretch,.layout-align-lg-space-between-stretch,.layout-align-lg-start-stretch{align-items:stretch;align-content:stretch}.flex-lg{flex:1;box-sizing:border-box}.flex-lg-grow{flex:1 1 100%;box-sizing:border-box}.flex-lg-initial{flex:0 1 auto;box-sizing:border-box}.flex-lg-auto{flex:1 1 auto;box-sizing:border-box}.flex-lg-none{flex:0 0 auto;box-sizing:border-box}.flex-lg-noshrink{flex:1 0 auto;box-sizing:border-box}.flex-lg-nogrow{flex:0 1 auto;box-sizing:border-box}.flex-lg-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-lg-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box}.layout-lg-row>.flex-lg-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-lg-column>.flex-lg-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-lg-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.layout-lg-row>.flex-lg-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-lg-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.layout-lg-row>.flex-lg-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-lg-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.layout-lg-row>.flex-lg-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-lg-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.layout-lg-row>.flex-lg-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-lg-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.layout-lg-row>.flex-lg-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-lg-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.layout-lg-row>.flex-lg-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-lg-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.layout-lg-row>.flex-lg-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-lg-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.layout-lg-row>.flex-lg-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-lg-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.layout-lg-row>.flex-lg-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-lg-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.layout-lg-row>.flex-lg-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-lg-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.layout-lg-row>.flex-lg-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-lg-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.layout-lg-row>.flex-lg-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-lg-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.layout-lg-row>.flex-lg-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-lg-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.layout-lg-row>.flex-lg-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-lg-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.layout-lg-row>.flex-lg-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-lg-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.layout-lg-row>.flex-lg-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-lg-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.layout-lg-row>.flex-lg-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-lg-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.layout-lg-row>.flex-lg-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-lg-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.layout-lg-row>.flex-lg-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-lg-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-lg-row>.flex-lg-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-lg-column>.flex-lg-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-33{flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-lg-66{flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-33{flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-lg-66{flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-lg-row>.flex-lg-33{flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-lg-row>.flex-lg-66{flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-lg-row>.flex{min-width:0}.layout-lg-column>.flex-lg-33{flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-lg-column>.flex-lg-66{flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-lg-column>.flex{min-height:0}.layout-lg,.layout-lg-column,.layout-lg-row{box-sizing:border-box;display:flex}.layout-lg-column{flex-direction:column}.layout-lg-row{flex-direction:row}}@media (min-width:1920px){.flex-order-gt-lg--20{order:-20}.flex-order-gt-lg--19{order:-19}.flex-order-gt-lg--18{order:-18}.flex-order-gt-lg--17{order:-17}.flex-order-gt-lg--16{order:-16}.flex-order-gt-lg--15{order:-15}.flex-order-gt-lg--14{order:-14}.flex-order-gt-lg--13{order:-13}.flex-order-gt-lg--12{order:-12}.flex-order-gt-lg--11{order:-11}.flex-order-gt-lg--10{order:-10}.flex-order-gt-lg--9{order:-9}.flex-order-gt-lg--8{order:-8}.flex-order-gt-lg--7{order:-7}.flex-order-gt-lg--6{order:-6}.flex-order-gt-lg--5{order:-5}.flex-order-gt-lg--4{order:-4}.flex-order-gt-lg--3{order:-3}.flex-order-gt-lg--2{order:-2}.flex-order-gt-lg--1{order:-1}.flex-order-gt-lg-0{order:0}.flex-order-gt-lg-1{order:1}.flex-order-gt-lg-2{order:2}.flex-order-gt-lg-3{order:3}.flex-order-gt-lg-4{order:4}.flex-order-gt-lg-5{order:5}.flex-order-gt-lg-6{order:6}.flex-order-gt-lg-7{order:7}.flex-order-gt-lg-8{order:8}.flex-order-gt-lg-9{order:9}.flex-order-gt-lg-10{order:10}.flex-order-gt-lg-11{order:11}.flex-order-gt-lg-12{order:12}.flex-order-gt-lg-13{order:13}.flex-order-gt-lg-14{order:14}.flex-order-gt-lg-15{order:15}.flex-order-gt-lg-16{order:16}.flex-order-gt-lg-17{order:17}.flex-order-gt-lg-18{order:18}.flex-order-gt-lg-19{order:19}.flex-order-gt-lg-20{order:20}.flex-offset-gt-lg-0,.layout-margin .flex-offset-gt-lg-0,.layout-margin .offset-gt-lg-0,.offset-gt-lg-0{margin-left:0}[dir=rtl] .flex-offset-gt-lg-0,[dir=rtl] .layout-margin .flex-offset-gt-lg-0,[dir=rtl] .layout-margin .offset-gt-lg-0,[dir=rtl] .offset-gt-lg-0{margin-left:auto;margin-right:0}.flex-offset-gt-lg-5,.layout-margin .flex-offset-gt-lg-5,.layout-margin .offset-gt-lg-5,.offset-gt-lg-5{margin-left:5%}[dir=rtl] .flex-offset-gt-lg-5,[dir=rtl] .layout-margin .flex-offset-gt-lg-5,[dir=rtl] .layout-margin .offset-gt-lg-5,[dir=rtl] .offset-gt-lg-5{margin-left:auto;margin-right:5%}.flex-offset-gt-lg-10,.layout-margin .flex-offset-gt-lg-10,.layout-margin .offset-gt-lg-10,.offset-gt-lg-10{margin-left:10%}[dir=rtl] .flex-offset-gt-lg-10,[dir=rtl] .layout-margin .flex-offset-gt-lg-10,[dir=rtl] .layout-margin .offset-gt-lg-10,[dir=rtl] .offset-gt-lg-10{margin-left:auto;margin-right:10%}.flex-offset-gt-lg-15,.layout-margin .flex-offset-gt-lg-15,.layout-margin .offset-gt-lg-15,.offset-gt-lg-15{margin-left:15%}[dir=rtl] .flex-offset-gt-lg-15,[dir=rtl] .layout-margin .flex-offset-gt-lg-15,[dir=rtl] .layout-margin .offset-gt-lg-15,[dir=rtl] .offset-gt-lg-15{margin-left:auto;margin-right:15%}.flex-offset-gt-lg-20,.layout-margin .flex-offset-gt-lg-20,.layout-margin .offset-gt-lg-20,.offset-gt-lg-20{margin-left:20%}[dir=rtl] .flex-offset-gt-lg-20,[dir=rtl] .layout-margin .flex-offset-gt-lg-20,[dir=rtl] .layout-margin .offset-gt-lg-20,[dir=rtl] .offset-gt-lg-20{margin-left:auto;margin-right:20%}.flex-offset-gt-lg-25,.layout-margin .flex-offset-gt-lg-25,.layout-margin .offset-gt-lg-25,.offset-gt-lg-25{margin-left:25%}[dir=rtl] .flex-offset-gt-lg-25,[dir=rtl] .layout-margin .flex-offset-gt-lg-25,[dir=rtl] .layout-margin .offset-gt-lg-25,[dir=rtl] .offset-gt-lg-25{margin-left:auto;margin-right:25%}.flex-offset-gt-lg-30,.layout-margin .flex-offset-gt-lg-30,.layout-margin .offset-gt-lg-30,.offset-gt-lg-30{margin-left:30%}[dir=rtl] .flex-offset-gt-lg-30,[dir=rtl] .layout-margin .flex-offset-gt-lg-30,[dir=rtl] .layout-margin .offset-gt-lg-30,[dir=rtl] .offset-gt-lg-30{margin-left:auto;margin-right:30%}.flex-offset-gt-lg-35,.layout-margin .flex-offset-gt-lg-35,.layout-margin .offset-gt-lg-35,.offset-gt-lg-35{margin-left:35%}[dir=rtl] .flex-offset-gt-lg-35,[dir=rtl] .layout-margin .flex-offset-gt-lg-35,[dir=rtl] .layout-margin .offset-gt-lg-35,[dir=rtl] .offset-gt-lg-35{margin-left:auto;margin-right:35%}.flex-offset-gt-lg-40,.layout-margin .flex-offset-gt-lg-40,.layout-margin .offset-gt-lg-40,.offset-gt-lg-40{margin-left:40%}[dir=rtl] .flex-offset-gt-lg-40,[dir=rtl] .layout-margin .flex-offset-gt-lg-40,[dir=rtl] .layout-margin .offset-gt-lg-40,[dir=rtl] .offset-gt-lg-40{margin-left:auto;margin-right:40%}.flex-offset-gt-lg-45,.layout-margin .flex-offset-gt-lg-45,.layout-margin .offset-gt-lg-45,.offset-gt-lg-45{margin-left:45%}[dir=rtl] .flex-offset-gt-lg-45,[dir=rtl] .layout-margin .flex-offset-gt-lg-45,[dir=rtl] .layout-margin .offset-gt-lg-45,[dir=rtl] .offset-gt-lg-45{margin-left:auto;margin-right:45%}.flex-offset-gt-lg-50,.layout-margin .flex-offset-gt-lg-50,.layout-margin .offset-gt-lg-50,.offset-gt-lg-50{margin-left:50%}[dir=rtl] .flex-offset-gt-lg-50,[dir=rtl] .layout-margin .flex-offset-gt-lg-50,[dir=rtl] .layout-margin .offset-gt-lg-50,[dir=rtl] .offset-gt-lg-50{margin-left:auto;margin-right:50%}.flex-offset-gt-lg-55,.layout-margin .flex-offset-gt-lg-55,.layout-margin .offset-gt-lg-55,.offset-gt-lg-55{margin-left:55%}[dir=rtl] .flex-offset-gt-lg-55,[dir=rtl] .layout-margin .flex-offset-gt-lg-55,[dir=rtl] .layout-margin .offset-gt-lg-55,[dir=rtl] .offset-gt-lg-55{margin-left:auto;margin-right:55%}.flex-offset-gt-lg-60,.layout-margin .flex-offset-gt-lg-60,.layout-margin .offset-gt-lg-60,.offset-gt-lg-60{margin-left:60%}[dir=rtl] .flex-offset-gt-lg-60,[dir=rtl] .layout-margin .flex-offset-gt-lg-60,[dir=rtl] .layout-margin .offset-gt-lg-60,[dir=rtl] .offset-gt-lg-60{margin-left:auto;margin-right:60%}.flex-offset-gt-lg-65,.layout-margin .flex-offset-gt-lg-65,.layout-margin .offset-gt-lg-65,.offset-gt-lg-65{margin-left:65%}[dir=rtl] .flex-offset-gt-lg-65,[dir=rtl] .layout-margin .flex-offset-gt-lg-65,[dir=rtl] .layout-margin .offset-gt-lg-65,[dir=rtl] .offset-gt-lg-65{margin-left:auto;margin-right:65%}.flex-offset-gt-lg-70,.layout-margin .flex-offset-gt-lg-70,.layout-margin .offset-gt-lg-70,.offset-gt-lg-70{margin-left:70%}[dir=rtl] .flex-offset-gt-lg-70,[dir=rtl] .layout-margin .flex-offset-gt-lg-70,[dir=rtl] .layout-margin .offset-gt-lg-70,[dir=rtl] .offset-gt-lg-70{margin-left:auto;margin-right:70%}.flex-offset-gt-lg-75,.layout-margin .flex-offset-gt-lg-75,.layout-margin .offset-gt-lg-75,.offset-gt-lg-75{margin-left:75%}[dir=rtl] .flex-offset-gt-lg-75,[dir=rtl] .layout-margin .flex-offset-gt-lg-75,[dir=rtl] .layout-margin .offset-gt-lg-75,[dir=rtl] .offset-gt-lg-75{margin-left:auto;margin-right:75%}.flex-offset-gt-lg-80,.layout-margin .flex-offset-gt-lg-80,.layout-margin .offset-gt-lg-80,.offset-gt-lg-80{margin-left:80%}[dir=rtl] .flex-offset-gt-lg-80,[dir=rtl] .layout-margin .flex-offset-gt-lg-80,[dir=rtl] .layout-margin .offset-gt-lg-80,[dir=rtl] .offset-gt-lg-80{margin-left:auto;margin-right:80%}.flex-offset-gt-lg-85,.layout-margin .flex-offset-gt-lg-85,.layout-margin .offset-gt-lg-85,.offset-gt-lg-85{margin-left:85%}[dir=rtl] .flex-offset-gt-lg-85,[dir=rtl] .layout-margin .flex-offset-gt-lg-85,[dir=rtl] .layout-margin .offset-gt-lg-85,[dir=rtl] .offset-gt-lg-85{margin-left:auto;margin-right:85%}.flex-offset-gt-lg-90,.layout-margin .flex-offset-gt-lg-90,.layout-margin .offset-gt-lg-90,.offset-gt-lg-90{margin-left:90%}[dir=rtl] .flex-offset-gt-lg-90,[dir=rtl] .layout-margin .flex-offset-gt-lg-90,[dir=rtl] .layout-margin .offset-gt-lg-90,[dir=rtl] .offset-gt-lg-90{margin-left:auto;margin-right:90%}.flex-offset-gt-lg-95,.layout-margin .flex-offset-gt-lg-95,.layout-margin .offset-gt-lg-95,.offset-gt-lg-95{margin-left:95%}[dir=rtl] .flex-offset-gt-lg-95,[dir=rtl] .layout-margin .flex-offset-gt-lg-95,[dir=rtl] .layout-margin .offset-gt-lg-95,[dir=rtl] .offset-gt-lg-95{margin-left:auto;margin-right:95%}.flex-offset-gt-lg-33,.layout-margin .flex-offset-gt-lg-33,.layout-margin .offset-gt-lg-33,.offset-gt-lg-33{margin-left:33.33333%}.flex-offset-gt-lg-66,.layout-margin .flex-offset-gt-lg-66,.layout-margin .offset-gt-lg-66,.offset-gt-lg-66{margin-left:66.66667%}[dir=rtl] .flex-offset-gt-lg-66,[dir=rtl] .layout-margin .flex-offset-gt-lg-66,[dir=rtl] .layout-margin .offset-gt-lg-66,[dir=rtl] .offset-gt-lg-66{margin-left:auto;margin-right:66.66667%}.layout-align-gt-lg,.layout-align-gt-lg-start-stretch{justify-content:flex-start;align-content:stretch;align-items:stretch}.layout-align-gt-lg-start,.layout-align-gt-lg-start-center,.layout-align-gt-lg-start-end,.layout-align-gt-lg-start-start,.layout-align-gt-lg-start-stretch{justify-content:flex-start}.layout-align-gt-lg-center,.layout-align-gt-lg-center-center,.layout-align-gt-lg-center-end,.layout-align-gt-lg-center-start,.layout-align-gt-lg-center-stretch{justify-content:center}.layout-align-gt-lg-end,.layout-align-gt-lg-end-center,.layout-align-gt-lg-end-end,.layout-align-gt-lg-end-start,.layout-align-gt-lg-end-stretch{justify-content:flex-end}.layout-align-gt-lg-space-around,.layout-align-gt-lg-space-around-center,.layout-align-gt-lg-space-around-end,.layout-align-gt-lg-space-around-start,.layout-align-gt-lg-space-around-stretch{justify-content:space-around}.layout-align-gt-lg-space-between,.layout-align-gt-lg-space-between-center,.layout-align-gt-lg-space-between-end,.layout-align-gt-lg-space-between-start,.layout-align-gt-lg-space-between-stretch{justify-content:space-between}.layout-align-gt-lg-center-start,.layout-align-gt-lg-end-start,.layout-align-gt-lg-space-around-start,.layout-align-gt-lg-space-between-start,.layout-align-gt-lg-start-start{align-items:flex-start;align-content:flex-start}.layout-align-gt-lg-center-center,.layout-align-gt-lg-end-center,.layout-align-gt-lg-space-around-center,.layout-align-gt-lg-space-between-center,.layout-align-gt-lg-start-center{align-items:center;align-content:center;max-width:100%}.layout-align-gt-lg-center-center>*,.layout-align-gt-lg-end-center>*,.layout-align-gt-lg-space-around-center>*,.layout-align-gt-lg-space-between-center>*,.layout-align-gt-lg-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-gt-lg-center-end,.layout-align-gt-lg-end-end,.layout-align-gt-lg-space-around-end,.layout-align-gt-lg-space-between-end,.layout-align-gt-lg-start-end{align-items:flex-end;align-content:flex-end}.layout-align-gt-lg-center-stretch,.layout-align-gt-lg-end-stretch,.layout-align-gt-lg-space-around-stretch,.layout-align-gt-lg-space-between-stretch,.layout-align-gt-lg-start-stretch{align-items:stretch;align-content:stretch}.flex-gt-lg{flex:1;box-sizing:border-box}.flex-gt-lg-grow{flex:1 1 100%;box-sizing:border-box}.flex-gt-lg-initial{flex:0 1 auto;box-sizing:border-box}.flex-gt-lg-auto{flex:1 1 auto;box-sizing:border-box}.flex-gt-lg-none{flex:0 0 auto;box-sizing:border-box}.flex-gt-lg-noshrink{flex:1 0 auto;box-sizing:border-box}.flex-gt-lg-nogrow{flex:0 1 auto;box-sizing:border-box}.flex-gt-lg-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-gt-lg-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-gt-lg-column>.flex-gt-lg-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-gt-lg-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-gt-lg-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-gt-lg-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-gt-lg-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-gt-lg-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-gt-lg-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-gt-lg-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-gt-lg-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-gt-lg-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-gt-lg-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-gt-lg-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-gt-lg-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-gt-lg-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-gt-lg-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-gt-lg-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-gt-lg-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-gt-lg-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-gt-lg-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-gt-lg-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-gt-lg-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-33{flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-gt-lg-66{flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-33{flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-gt-lg-66{flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-33{flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-66{flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-gt-lg-row>.flex{min-width:0}.layout-gt-lg-column>.flex-gt-lg-33{flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-gt-lg-column>.flex-gt-lg-66{flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-gt-lg-column>.flex{min-height:0}.layout-gt-lg,.layout-gt-lg-column,.layout-gt-lg-row{box-sizing:border-box;display:flex}.layout-gt-lg-column{flex-direction:column}.layout-gt-lg-row{flex-direction:row}.flex-order-xl--20{order:-20}.flex-order-xl--19{order:-19}.flex-order-xl--18{order:-18}.flex-order-xl--17{order:-17}.flex-order-xl--16{order:-16}.flex-order-xl--15{order:-15}.flex-order-xl--14{order:-14}.flex-order-xl--13{order:-13}.flex-order-xl--12{order:-12}.flex-order-xl--11{order:-11}.flex-order-xl--10{order:-10}.flex-order-xl--9{order:-9}.flex-order-xl--8{order:-8}.flex-order-xl--7{order:-7}.flex-order-xl--6{order:-6}.flex-order-xl--5{order:-5}.flex-order-xl--4{order:-4}.flex-order-xl--3{order:-3}.flex-order-xl--2{order:-2}.flex-order-xl--1{order:-1}.flex-order-xl-0{order:0}.flex-order-xl-1{order:1}.flex-order-xl-2{order:2}.flex-order-xl-3{order:3}.flex-order-xl-4{order:4}.flex-order-xl-5{order:5}.flex-order-xl-6{order:6}.flex-order-xl-7{order:7}.flex-order-xl-8{order:8}.flex-order-xl-9{order:9}.flex-order-xl-10{order:10}.flex-order-xl-11{order:11}.flex-order-xl-12{order:12}.flex-order-xl-13{order:13}.flex-order-xl-14{order:14}.flex-order-xl-15{order:15}.flex-order-xl-16{order:16}.flex-order-xl-17{order:17}.flex-order-xl-18{order:18}.flex-order-xl-19{order:19}.flex-order-xl-20{order:20}.flex-offset-xl-0,.layout-margin .flex-offset-xl-0,.layout-margin .offset-xl-0,.offset-xl-0{margin-left:0}[dir=rtl] .flex-offset-xl-0,[dir=rtl] .layout-margin .flex-offset-xl-0,[dir=rtl] .layout-margin .offset-xl-0,[dir=rtl] .offset-xl-0{margin-left:auto;margin-right:0}.flex-offset-xl-5,.layout-margin .flex-offset-xl-5,.layout-margin .offset-xl-5,.offset-xl-5{margin-left:5%}[dir=rtl] .flex-offset-xl-5,[dir=rtl] .layout-margin .flex-offset-xl-5,[dir=rtl] .layout-margin .offset-xl-5,[dir=rtl] .offset-xl-5{margin-left:auto;margin-right:5%}.flex-offset-xl-10,.layout-margin .flex-offset-xl-10,.layout-margin .offset-xl-10,.offset-xl-10{margin-left:10%}[dir=rtl] .flex-offset-xl-10,[dir=rtl] .layout-margin .flex-offset-xl-10,[dir=rtl] .layout-margin .offset-xl-10,[dir=rtl] .offset-xl-10{margin-left:auto;margin-right:10%}.flex-offset-xl-15,.layout-margin .flex-offset-xl-15,.layout-margin .offset-xl-15,.offset-xl-15{margin-left:15%}[dir=rtl] .flex-offset-xl-15,[dir=rtl] .layout-margin .flex-offset-xl-15,[dir=rtl] .layout-margin .offset-xl-15,[dir=rtl] .offset-xl-15{margin-left:auto;margin-right:15%}.flex-offset-xl-20,.layout-margin .flex-offset-xl-20,.layout-margin .offset-xl-20,.offset-xl-20{margin-left:20%}[dir=rtl] .flex-offset-xl-20,[dir=rtl] .layout-margin .flex-offset-xl-20,[dir=rtl] .layout-margin .offset-xl-20,[dir=rtl] .offset-xl-20{margin-left:auto;margin-right:20%}.flex-offset-xl-25,.layout-margin .flex-offset-xl-25,.layout-margin .offset-xl-25,.offset-xl-25{margin-left:25%}[dir=rtl] .flex-offset-xl-25,[dir=rtl] .layout-margin .flex-offset-xl-25,[dir=rtl] .layout-margin .offset-xl-25,[dir=rtl] .offset-xl-25{margin-left:auto;margin-right:25%}.flex-offset-xl-30,.layout-margin .flex-offset-xl-30,.layout-margin .offset-xl-30,.offset-xl-30{margin-left:30%}[dir=rtl] .flex-offset-xl-30,[dir=rtl] .layout-margin .flex-offset-xl-30,[dir=rtl] .layout-margin .offset-xl-30,[dir=rtl] .offset-xl-30{margin-left:auto;margin-right:30%}.flex-offset-xl-35,.layout-margin .flex-offset-xl-35,.layout-margin .offset-xl-35,.offset-xl-35{margin-left:35%}[dir=rtl] .flex-offset-xl-35,[dir=rtl] .layout-margin .flex-offset-xl-35,[dir=rtl] .layout-margin .offset-xl-35,[dir=rtl] .offset-xl-35{margin-left:auto;margin-right:35%}.flex-offset-xl-40,.layout-margin .flex-offset-xl-40,.layout-margin .offset-xl-40,.offset-xl-40{margin-left:40%}[dir=rtl] .flex-offset-xl-40,[dir=rtl] .layout-margin .flex-offset-xl-40,[dir=rtl] .layout-margin .offset-xl-40,[dir=rtl] .offset-xl-40{margin-left:auto;margin-right:40%}.flex-offset-xl-45,.layout-margin .flex-offset-xl-45,.layout-margin .offset-xl-45,.offset-xl-45{margin-left:45%}[dir=rtl] .flex-offset-xl-45,[dir=rtl] .layout-margin .flex-offset-xl-45,[dir=rtl] .layout-margin .offset-xl-45,[dir=rtl] .offset-xl-45{margin-left:auto;margin-right:45%}.flex-offset-xl-50,.layout-margin .flex-offset-xl-50,.layout-margin .offset-xl-50,.offset-xl-50{margin-left:50%}[dir=rtl] .flex-offset-xl-50,[dir=rtl] .layout-margin .flex-offset-xl-50,[dir=rtl] .layout-margin .offset-xl-50,[dir=rtl] .offset-xl-50{margin-left:auto;margin-right:50%}.flex-offset-xl-55,.layout-margin .flex-offset-xl-55,.layout-margin .offset-xl-55,.offset-xl-55{margin-left:55%}[dir=rtl] .flex-offset-xl-55,[dir=rtl] .layout-margin .flex-offset-xl-55,[dir=rtl] .layout-margin .offset-xl-55,[dir=rtl] .offset-xl-55{margin-left:auto;margin-right:55%}.flex-offset-xl-60,.layout-margin .flex-offset-xl-60,.layout-margin .offset-xl-60,.offset-xl-60{margin-left:60%}[dir=rtl] .flex-offset-xl-60,[dir=rtl] .layout-margin .flex-offset-xl-60,[dir=rtl] .layout-margin .offset-xl-60,[dir=rtl] .offset-xl-60{margin-left:auto;margin-right:60%}.flex-offset-xl-65,.layout-margin .flex-offset-xl-65,.layout-margin .offset-xl-65,.offset-xl-65{margin-left:65%}[dir=rtl] .flex-offset-xl-65,[dir=rtl] .layout-margin .flex-offset-xl-65,[dir=rtl] .layout-margin .offset-xl-65,[dir=rtl] .offset-xl-65{margin-left:auto;margin-right:65%}.flex-offset-xl-70,.layout-margin .flex-offset-xl-70,.layout-margin .offset-xl-70,.offset-xl-70{margin-left:70%}[dir=rtl] .flex-offset-xl-70,[dir=rtl] .layout-margin .flex-offset-xl-70,[dir=rtl] .layout-margin .offset-xl-70,[dir=rtl] .offset-xl-70{margin-left:auto;margin-right:70%}.flex-offset-xl-75,.layout-margin .flex-offset-xl-75,.layout-margin .offset-xl-75,.offset-xl-75{margin-left:75%}[dir=rtl] .flex-offset-xl-75,[dir=rtl] .layout-margin .flex-offset-xl-75,[dir=rtl] .layout-margin .offset-xl-75,[dir=rtl] .offset-xl-75{margin-left:auto;margin-right:75%}.flex-offset-xl-80,.layout-margin .flex-offset-xl-80,.layout-margin .offset-xl-80,.offset-xl-80{margin-left:80%}[dir=rtl] .flex-offset-xl-80,[dir=rtl] .layout-margin .flex-offset-xl-80,[dir=rtl] .layout-margin .offset-xl-80,[dir=rtl] .offset-xl-80{margin-left:auto;margin-right:80%}.flex-offset-xl-85,.layout-margin .flex-offset-xl-85,.layout-margin .offset-xl-85,.offset-xl-85{margin-left:85%}[dir=rtl] .flex-offset-xl-85,[dir=rtl] .layout-margin .flex-offset-xl-85,[dir=rtl] .layout-margin .offset-xl-85,[dir=rtl] .offset-xl-85{margin-left:auto;margin-right:85%}.flex-offset-xl-90,.layout-margin .flex-offset-xl-90,.layout-margin .offset-xl-90,.offset-xl-90{margin-left:90%}[dir=rtl] .flex-offset-xl-90,[dir=rtl] .layout-margin .flex-offset-xl-90,[dir=rtl] .layout-margin .offset-xl-90,[dir=rtl] .offset-xl-90{margin-left:auto;margin-right:90%}.flex-offset-xl-95,.layout-margin .flex-offset-xl-95,.layout-margin .offset-xl-95,.offset-xl-95{margin-left:95%}[dir=rtl] .flex-offset-xl-95,[dir=rtl] .layout-margin .flex-offset-xl-95,[dir=rtl] .layout-margin .offset-xl-95,[dir=rtl] .offset-xl-95{margin-left:auto;margin-right:95%}.flex-offset-xl-33,.layout-margin .flex-offset-xl-33,.layout-margin .offset-xl-33,.offset-xl-33{margin-left:33.33333%}.flex-offset-xl-66,.layout-margin .flex-offset-xl-66,.layout-margin .offset-xl-66,.offset-xl-66{margin-left:66.66667%}[dir=rtl] .flex-offset-xl-66,[dir=rtl] .layout-margin .flex-offset-xl-66,[dir=rtl] .layout-margin .offset-xl-66,[dir=rtl] .offset-xl-66{margin-left:auto;margin-right:66.66667%}.layout-align-xl,.layout-align-xl-start-stretch{justify-content:flex-start;align-content:stretch;align-items:stretch}.layout-align-xl-start,.layout-align-xl-start-center,.layout-align-xl-start-end,.layout-align-xl-start-start,.layout-align-xl-start-stretch{justify-content:flex-start}.layout-align-xl-center,.layout-align-xl-center-center,.layout-align-xl-center-end,.layout-align-xl-center-start,.layout-align-xl-center-stretch{justify-content:center}.layout-align-xl-end,.layout-align-xl-end-center,.layout-align-xl-end-end,.layout-align-xl-end-start,.layout-align-xl-end-stretch{justify-content:flex-end}.layout-align-xl-space-around,.layout-align-xl-space-around-center,.layout-align-xl-space-around-end,.layout-align-xl-space-around-start,.layout-align-xl-space-around-stretch{justify-content:space-around}.layout-align-xl-space-between,.layout-align-xl-space-between-center,.layout-align-xl-space-between-end,.layout-align-xl-space-between-start,.layout-align-xl-space-between-stretch{justify-content:space-between}.layout-align-xl-center-start,.layout-align-xl-end-start,.layout-align-xl-space-around-start,.layout-align-xl-space-between-start,.layout-align-xl-start-start{align-items:flex-start;align-content:flex-start}.layout-align-xl-center-center,.layout-align-xl-end-center,.layout-align-xl-space-around-center,.layout-align-xl-space-between-center,.layout-align-xl-start-center{align-items:center;align-content:center;max-width:100%}.layout-align-xl-center-center>*,.layout-align-xl-end-center>*,.layout-align-xl-space-around-center>*,.layout-align-xl-space-between-center>*,.layout-align-xl-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-xl-center-end,.layout-align-xl-end-end,.layout-align-xl-space-around-end,.layout-align-xl-space-between-end,.layout-align-xl-start-end{align-items:flex-end;align-content:flex-end}.layout-align-xl-center-stretch,.layout-align-xl-end-stretch,.layout-align-xl-space-around-stretch,.layout-align-xl-space-between-stretch,.layout-align-xl-start-stretch{align-items:stretch;align-content:stretch}.flex-xl{flex:1;box-sizing:border-box}.flex-xl-grow{flex:1 1 100%;box-sizing:border-box}.flex-xl-initial{flex:0 1 auto;box-sizing:border-box}.flex-xl-auto{flex:1 1 auto;box-sizing:border-box}.flex-xl-none{flex:0 0 auto;box-sizing:border-box}.flex-xl-noshrink{flex:1 0 auto;box-sizing:border-box}.flex-xl-nogrow{flex:0 1 auto;box-sizing:border-box}.flex-xl-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-xl-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box}.layout-xl-row>.flex-xl-0{flex:1 1 100%;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-xl-column>.flex-xl-0{flex:1 1 100%;max-width:100%;max-height:0%;box-sizing:border-box;min-height:0}.flex-xl-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.layout-xl-row>.flex-xl-5{flex:1 1 100%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-5{flex:1 1 100%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-xl-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.layout-xl-row>.flex-xl-10{flex:1 1 100%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-10{flex:1 1 100%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-xl-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.layout-xl-row>.flex-xl-15{flex:1 1 100%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-15{flex:1 1 100%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-xl-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.layout-xl-row>.flex-xl-20{flex:1 1 100%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-20{flex:1 1 100%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-xl-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.layout-xl-row>.flex-xl-25{flex:1 1 100%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-25{flex:1 1 100%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-xl-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.layout-xl-row>.flex-xl-30{flex:1 1 100%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-30{flex:1 1 100%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-xl-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.layout-xl-row>.flex-xl-35{flex:1 1 100%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-35{flex:1 1 100%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-xl-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.layout-xl-row>.flex-xl-40{flex:1 1 100%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-40{flex:1 1 100%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-xl-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.layout-xl-row>.flex-xl-45{flex:1 1 100%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-45{flex:1 1 100%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-xl-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.layout-xl-row>.flex-xl-50{flex:1 1 100%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-50{flex:1 1 100%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-xl-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.layout-xl-row>.flex-xl-55{flex:1 1 100%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-55{flex:1 1 100%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-xl-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.layout-xl-row>.flex-xl-60{flex:1 1 100%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-60{flex:1 1 100%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-xl-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.layout-xl-row>.flex-xl-65{flex:1 1 100%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-65{flex:1 1 100%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-xl-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.layout-xl-row>.flex-xl-70{flex:1 1 100%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-70{flex:1 1 100%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-xl-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.layout-xl-row>.flex-xl-75{flex:1 1 100%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-75{flex:1 1 100%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-xl-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.layout-xl-row>.flex-xl-80{flex:1 1 100%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-80{flex:1 1 100%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-xl-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.layout-xl-row>.flex-xl-85{flex:1 1 100%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-85{flex:1 1 100%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-xl-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.layout-xl-row>.flex-xl-90{flex:1 1 100%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-90{flex:1 1 100%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-xl-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.layout-xl-row>.flex-xl-95{flex:1 1 100%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-95{flex:1 1 100%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-xl-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-xl-row>.flex-xl-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-xl-column>.flex-xl-100{flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-33{flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-66{flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-33{flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-xl-66{flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-xl-row>.flex-xl-33{flex:1 1 100%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-xl-row>.flex-xl-66{flex:1 1 100%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-xl-row>.flex{min-width:0}.layout-xl-column>.flex-xl-33{flex:1 1 100%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-xl-column>.flex-xl-66{flex:1 1 100%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-xl-column>.flex{min-height:0}.layout-xl,.layout-xl-column,.layout-xl-row{box-sizing:border-box;display:flex}.layout-xl-column{flex-direction:column}.layout-xl-row{flex-direction:row}.hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),.hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),.hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),.hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),.hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show){display:none}.hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show){display:none}}@media print{.hide-print:not(.show-print):not(.show){display:none!important}}
.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:" "}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url(../images/flags/4x3/ad.svg)}.flag-icon-ad.flag-icon-squared{background-image:url(../images/flags/1x1/ad.svg)}.flag-icon-ae{background-image:url(../images/flags/4x3/ae.svg)}.flag-icon-ae.flag-icon-squared{background-image:url(../images/flags/1x1/ae.svg)}.flag-icon-af{background-image:url(../images/flags/4x3/af.svg)}.flag-icon-af.flag-icon-squared{background-image:url(../images/flags/1x1/af.svg)}.flag-icon-ag{background-image:url(../images/flags/4x3/ag.svg)}.flag-icon-ag.flag-icon-squared{background-image:url(../images/flags/1x1/ag.svg)}.flag-icon-ai{background-image:url(../images/flags/4x3/ai.svg)}.flag-icon-ai.flag-icon-squared{background-image:url(../images/flags/1x1/ai.svg)}.flag-icon-al{background-image:url(../images/flags/4x3/al.svg)}.flag-icon-al.flag-icon-squared{background-image:url(../images/flags/1x1/al.svg)}.flag-icon-am{background-image:url(../images/flags/4x3/am.svg)}.flag-icon-am.flag-icon-squared{background-image:url(../images/flags/1x1/am.svg)}.flag-icon-ao{background-image:url(../images/flags/4x3/ao.svg)}.flag-icon-ao.flag-icon-squared{background-image:url(../images/flags/1x1/ao.svg)}.flag-icon-aq{background-image:url(../images/flags/4x3/aq.svg)}.flag-icon-aq.flag-icon-squared{background-image:url(../images/flags/1x1/aq.svg)}.flag-icon-ar{background-image:url(../images/flags/4x3/ar.svg)}.flag-icon-ar.flag-icon-squared{background-image:url(../images/flags/1x1/ar.svg)}.flag-icon-as{background-image:url(../images/flags/4x3/as.svg)}.flag-icon-as.flag-icon-squared{background-image:url(../images/flags/1x1/as.svg)}.flag-icon-at{background-image:url(../images/flags/4x3/at.svg)}.flag-icon-at.flag-icon-squared{background-image:url(../images/flags/1x1/at.svg)}.flag-icon-au{background-image:url(../images/flags/4x3/au.svg)}.flag-icon-au.flag-icon-squared{background-image:url(../images/flags/1x1/au.svg)}.flag-icon-aw{background-image:url(../images/flags/4x3/aw.svg)}.flag-icon-aw.flag-icon-squared{background-image:url(../images/flags/1x1/aw.svg)}.flag-icon-ax{background-image:url(../images/flags/4x3/ax.svg)}.flag-icon-ax.flag-icon-squared{background-image:url(../images/flags/1x1/ax.svg)}.flag-icon-az{background-image:url(../images/flags/4x3/az.svg)}.flag-icon-az.flag-icon-squared{background-image:url(../images/flags/1x1/az.svg)}.flag-icon-ba{background-image:url(../images/flags/4x3/ba.svg)}.flag-icon-ba.flag-icon-squared{background-image:url(../images/flags/1x1/ba.svg)}.flag-icon-bb{background-image:url(../images/flags/4x3/bb.svg)}.flag-icon-bb.flag-icon-squared{background-image:url(../images/flags/1x1/bb.svg)}.flag-icon-bd{background-image:url(../images/flags/4x3/bd.svg)}.flag-icon-bd.flag-icon-squared{background-image:url(../images/flags/1x1/bd.svg)}.flag-icon-be{background-image:url(../images/flags/4x3/be.svg)}.flag-icon-be.flag-icon-squared{background-image:url(../images/flags/1x1/be.svg)}.flag-icon-bf{background-image:url(../images/flags/4x3/bf.svg)}.flag-icon-bf.flag-icon-squared{background-image:url(../images/flags/1x1/bf.svg)}.flag-icon-bg{background-image:url(../images/flags/4x3/bg.svg)}.flag-icon-bg.flag-icon-squared{background-image:url(../images/flags/1x1/bg.svg)}.flag-icon-bh{background-image:url(../images/flags/4x3/bh.svg)}.flag-icon-bh.flag-icon-squared{background-image:url(../images/flags/1x1/bh.svg)}.flag-icon-bi{background-image:url(../images/flags/4x3/bi.svg)}.flag-icon-bi.flag-icon-squared{background-image:url(../images/flags/1x1/bi.svg)}.flag-icon-bj{background-image:url(../images/flags/4x3/bj.svg)}.flag-icon-bj.flag-icon-squared{background-image:url(../images/flags/1x1/bj.svg)}.flag-icon-bl{background-image:url(../images/flags/4x3/bl.svg)}.flag-icon-bl.flag-icon-squared{background-image:url(../images/flags/1x1/bl.svg)}.flag-icon-bm{background-image:url(../images/flags/4x3/bm.svg)}.flag-icon-bm.flag-icon-squared{background-image:url(../images/flags/1x1/bm.svg)}.flag-icon-bn{background-image:url(../images/flags/4x3/bn.svg)}.flag-icon-bn.flag-icon-squared{background-image:url(../images/flags/1x1/bn.svg)}.flag-icon-bo{background-image:url(../images/flags/4x3/bo.svg)}.flag-icon-bo.flag-icon-squared{background-image:url(../images/flags/1x1/bo.svg)}.flag-icon-bq{background-image:url(../images/flags/4x3/bq.svg)}.flag-icon-bq.flag-icon-squared{background-image:url(../images/flags/1x1/bq.svg)}.flag-icon-br{background-image:url(../images/flags/4x3/br.svg)}.flag-icon-br.flag-icon-squared{background-image:url(../images/flags/1x1/br.svg)}.flag-icon-bs{background-image:url(../images/flags/4x3/bs.svg)}.flag-icon-bs.flag-icon-squared{background-image:url(../images/flags/1x1/bs.svg)}.flag-icon-bt{background-image:url(../images/flags/4x3/bt.svg)}.flag-icon-bt.flag-icon-squared{background-image:url(../images/flags/1x1/bt.svg)}.flag-icon-bv{background-image:url(../images/flags/4x3/bv.svg)}.flag-icon-bv.flag-icon-squared{background-image:url(../images/flags/1x1/bv.svg)}.flag-icon-bw{background-image:url(../images/flags/4x3/bw.svg)}.flag-icon-bw.flag-icon-squared{background-image:url(../images/flags/1x1/bw.svg)}.flag-icon-by{background-image:url(../images/flags/4x3/by.svg)}.flag-icon-by.flag-icon-squared{background-image:url(../images/flags/1x1/by.svg)}.flag-icon-bz{background-image:url(../images/flags/4x3/bz.svg)}.flag-icon-bz.flag-icon-squared{background-image:url(../images/flags/1x1/bz.svg)}.flag-icon-ca{background-image:url(../images/flags/4x3/ca.svg)}.flag-icon-ca.flag-icon-squared{background-image:url(../images/flags/1x1/ca.svg)}.flag-icon-cc{background-image:url(../images/flags/4x3/cc.svg)}.flag-icon-cc.flag-icon-squared{background-image:url(../images/flags/1x1/cc.svg)}.flag-icon-cd{background-image:url(../images/flags/4x3/cd.svg)}.flag-icon-cd.flag-icon-squared{background-image:url(../images/flags/1x1/cd.svg)}.flag-icon-cf{background-image:url(../images/flags/4x3/cf.svg)}.flag-icon-cf.flag-icon-squared{background-image:url(../images/flags/1x1/cf.svg)}.flag-icon-cg{background-image:url(../images/flags/4x3/cg.svg)}.flag-icon-cg.flag-icon-squared{background-image:url(../images/flags/1x1/cg.svg)}.flag-icon-ch{background-image:url(../images/flags/4x3/ch.svg)}.flag-icon-ch.flag-icon-squared{background-image:url(../images/flags/1x1/ch.svg)}.flag-icon-ci{background-image:url(../images/flags/4x3/ci.svg)}.flag-icon-ci.flag-icon-squared{background-image:url(../images/flags/1x1/ci.svg)}.flag-icon-ck{background-image:url(../images/flags/4x3/ck.svg)}.flag-icon-ck.flag-icon-squared{background-image:url(../images/flags/1x1/ck.svg)}.flag-icon-cl{background-image:url(../images/flags/4x3/cl.svg)}.flag-icon-cl.flag-icon-squared{background-image:url(../images/flags/1x1/cl.svg)}.flag-icon-cm{background-image:url(../images/flags/4x3/cm.svg)}.flag-icon-cm.flag-icon-squared{background-image:url(../images/flags/1x1/cm.svg)}.flag-icon-cn{background-image:url(../images/flags/4x3/cn.svg)}.flag-icon-cn.flag-icon-squared{background-image:url(../images/flags/1x1/cn.svg)}.flag-icon-co{background-image:url(../images/flags/4x3/co.svg)}.flag-icon-co.flag-icon-squared{background-image:url(../images/flags/1x1/co.svg)}.flag-icon-cr{background-image:url(../images/flags/4x3/cr.svg)}.flag-icon-cr.flag-icon-squared{background-image:url(../images/flags/1x1/cr.svg)}.flag-icon-cu{background-image:url(../images/flags/4x3/cu.svg)}.flag-icon-cu.flag-icon-squared{background-image:url(../images/flags/1x1/cu.svg)}.flag-icon-cv{background-image:url(../images/flags/4x3/cv.svg)}.flag-icon-cv.flag-icon-squared{background-image:url(../images/flags/1x1/cv.svg)}.flag-icon-cw{background-image:url(../images/flags/4x3/cw.svg)}.flag-icon-cw.flag-icon-squared{background-image:url(../images/flags/1x1/cw.svg)}.flag-icon-cx{background-image:url(../images/flags/4x3/cx.svg)}.flag-icon-cx.flag-icon-squared{background-image:url(../images/flags/1x1/cx.svg)}.flag-icon-cy{background-image:url(../images/flags/4x3/cy.svg)}.flag-icon-cy.flag-icon-squared{background-image:url(../images/flags/1x1/cy.svg)}.flag-icon-cz{background-image:url(../images/flags/4x3/cz.svg)}.flag-icon-cz.flag-icon-squared{background-image:url(../images/flags/1x1/cz.svg)}.flag-icon-de{background-image:url(../images/flags/4x3/de.svg)}.flag-icon-de.flag-icon-squared{background-image:url(../images/flags/1x1/de.svg)}.flag-icon-dj{background-image:url(../images/flags/4x3/dj.svg)}.flag-icon-dj.flag-icon-squared{background-image:url(../images/flags/1x1/dj.svg)}.flag-icon-dk{background-image:url(../images/flags/4x3/dk.svg)}.flag-icon-dk.flag-icon-squared{background-image:url(../images/flags/1x1/dk.svg)}.flag-icon-dm{background-image:url(../images/flags/4x3/dm.svg)}.flag-icon-dm.flag-icon-squared{background-image:url(../images/flags/1x1/dm.svg)}.flag-icon-do{background-image:url(../images/flags/4x3/do.svg)}.flag-icon-do.flag-icon-squared{background-image:url(../images/flags/1x1/do.svg)}.flag-icon-dz{background-image:url(../images/flags/4x3/dz.svg)}.flag-icon-dz.flag-icon-squared{background-image:url(../images/flags/1x1/dz.svg)}.flag-icon-ec{background-image:url(../images/flags/4x3/ec.svg)}.flag-icon-ec.flag-icon-squared{background-image:url(../images/flags/1x1/ec.svg)}.flag-icon-ee{background-image:url(../images/flags/4x3/ee.svg)}.flag-icon-ee.flag-icon-squared{background-image:url(../images/flags/1x1/ee.svg)}.flag-icon-eg{background-image:url(../images/flags/4x3/eg.svg)}.flag-icon-eg.flag-icon-squared{background-image:url(../images/flags/1x1/eg.svg)}.flag-icon-eh{background-image:url(../images/flags/4x3/eh.svg)}.flag-icon-eh.flag-icon-squared{background-image:url(../images/flags/1x1/eh.svg)}.flag-icon-er{background-image:url(../images/flags/4x3/er.svg)}.flag-icon-er.flag-icon-squared{background-image:url(../images/flags/1x1/er.svg)}.flag-icon-es{background-image:url(../images/flags/4x3/es.svg)}.flag-icon-es.flag-icon-squared{background-image:url(../images/flags/1x1/es.svg)}.flag-icon-et{background-image:url(../images/flags/4x3/et.svg)}.flag-icon-et.flag-icon-squared{background-image:url(../images/flags/1x1/et.svg)}.flag-icon-fi{background-image:url(../images/flags/4x3/fi.svg)}.flag-icon-fi.flag-icon-squared{background-image:url(../images/flags/1x1/fi.svg)}.flag-icon-fj{background-image:url(../images/flags/4x3/fj.svg)}.flag-icon-fj.flag-icon-squared{background-image:url(../images/flags/1x1/fj.svg)}.flag-icon-fk{background-image:url(../images/flags/4x3/fk.svg)}.flag-icon-fk.flag-icon-squared{background-image:url(../images/flags/1x1/fk.svg)}.flag-icon-fm{background-image:url(../images/flags/4x3/fm.svg)}.flag-icon-fm.flag-icon-squared{background-image:url(../images/flags/1x1/fm.svg)}.flag-icon-fo{background-image:url(../images/flags/4x3/fo.svg)}.flag-icon-fo.flag-icon-squared{background-image:url(../images/flags/1x1/fo.svg)}.flag-icon-fr{background-image:url(../images/flags/4x3/fr.svg)}.flag-icon-fr.flag-icon-squared{background-image:url(../images/flags/1x1/fr.svg)}.flag-icon-ga{background-image:url(../images/flags/4x3/ga.svg)}.flag-icon-ga.flag-icon-squared{background-image:url(../images/flags/1x1/ga.svg)}.flag-icon-gb{background-image:url(../images/flags/4x3/gb.svg)}.flag-icon-gb.flag-icon-squared{background-image:url(../images/flags/1x1/gb.svg)}.flag-icon-gd{background-image:url(../images/flags/4x3/gd.svg)}.flag-icon-gd.flag-icon-squared{background-image:url(../images/flags/1x1/gd.svg)}.flag-icon-ge{background-image:url(../images/flags/4x3/ge.svg)}.flag-icon-ge.flag-icon-squared{background-image:url(../images/flags/1x1/ge.svg)}.flag-icon-gf{background-image:url(../images/flags/4x3/gf.svg)}.flag-icon-gf.flag-icon-squared{background-image:url(../images/flags/1x1/gf.svg)}.flag-icon-gg{background-image:url(../images/flags/4x3/gg.svg)}.flag-icon-gg.flag-icon-squared{background-image:url(../images/flags/1x1/gg.svg)}.flag-icon-gh{background-image:url(../images/flags/4x3/gh.svg)}.flag-icon-gh.flag-icon-squared{background-image:url(../images/flags/1x1/gh.svg)}.flag-icon-gi{background-image:url(../images/flags/4x3/gi.svg)}.flag-icon-gi.flag-icon-squared{background-image:url(../images/flags/1x1/gi.svg)}.flag-icon-gl{background-image:url(../images/flags/4x3/gl.svg)}.flag-icon-gl.flag-icon-squared{background-image:url(../images/flags/1x1/gl.svg)}.flag-icon-gm{background-image:url(../images/flags/4x3/gm.svg)}.flag-icon-gm.flag-icon-squared{background-image:url(../images/flags/1x1/gm.svg)}.flag-icon-gn{background-image:url(../images/flags/4x3/gn.svg)}.flag-icon-gn.flag-icon-squared{background-image:url(../images/flags/1x1/gn.svg)}.flag-icon-gp{background-image:url(../images/flags/4x3/gp.svg)}.flag-icon-gp.flag-icon-squared{background-image:url(../images/flags/1x1/gp.svg)}.flag-icon-gq{background-image:url(../images/flags/4x3/gq.svg)}.flag-icon-gq.flag-icon-squared{background-image:url(../images/flags/1x1/gq.svg)}.flag-icon-gr{background-image:url(../images/flags/4x3/gr.svg)}.flag-icon-gr.flag-icon-squared{background-image:url(../images/flags/1x1/gr.svg)}.flag-icon-gs{background-image:url(../images/flags/4x3/gs.svg)}.flag-icon-gs.flag-icon-squared{background-image:url(../images/flags/1x1/gs.svg)}.flag-icon-gt{background-image:url(../images/flags/4x3/gt.svg)}.flag-icon-gt.flag-icon-squared{background-image:url(../images/flags/1x1/gt.svg)}.flag-icon-gu{background-image:url(../images/flags/4x3/gu.svg)}.flag-icon-gu.flag-icon-squared{background-image:url(../images/flags/1x1/gu.svg)}.flag-icon-gw{background-image:url(../images/flags/4x3/gw.svg)}.flag-icon-gw.flag-icon-squared{background-image:url(../images/flags/1x1/gw.svg)}.flag-icon-gy{background-image:url(../images/flags/4x3/gy.svg)}.flag-icon-gy.flag-icon-squared{background-image:url(../images/flags/1x1/gy.svg)}.flag-icon-hk{background-image:url(../images/flags/4x3/hk.svg)}.flag-icon-hk.flag-icon-squared{background-image:url(../images/flags/1x1/hk.svg)}.flag-icon-hm{background-image:url(../images/flags/4x3/hm.svg)}.flag-icon-hm.flag-icon-squared{background-image:url(../images/flags/1x1/hm.svg)}.flag-icon-hn{background-image:url(../images/flags/4x3/hn.svg)}.flag-icon-hn.flag-icon-squared{background-image:url(../images/flags/1x1/hn.svg)}.flag-icon-hr{background-image:url(../images/flags/4x3/hr.svg)}.flag-icon-hr.flag-icon-squared{background-image:url(../images/flags/1x1/hr.svg)}.flag-icon-ht{background-image:url(../images/flags/4x3/ht.svg)}.flag-icon-ht.flag-icon-squared{background-image:url(../images/flags/1x1/ht.svg)}.flag-icon-hu{background-image:url(../images/flags/4x3/hu.svg)}.flag-icon-hu.flag-icon-squared{background-image:url(../images/flags/1x1/hu.svg)}.flag-icon-id{background-image:url(../images/flags/4x3/id.svg)}.flag-icon-id.flag-icon-squared{background-image:url(../images/flags/1x1/id.svg)}.flag-icon-ie{background-image:url(../images/flags/4x3/ie.svg)}.flag-icon-ie.flag-icon-squared{background-image:url(../images/flags/1x1/ie.svg)}.flag-icon-il{background-image:url(../images/flags/4x3/il.svg)}.flag-icon-il.flag-icon-squared{background-image:url(../images/flags/1x1/il.svg)}.flag-icon-im{background-image:url(../images/flags/4x3/im.svg)}.flag-icon-im.flag-icon-squared{background-image:url(../images/flags/1x1/im.svg)}.flag-icon-in{background-image:url(../images/flags/4x3/in.svg)}.flag-icon-in.flag-icon-squared{background-image:url(../images/flags/1x1/in.svg)}.flag-icon-io{background-image:url(../images/flags/4x3/io.svg)}.flag-icon-io.flag-icon-squared{background-image:url(../images/flags/1x1/io.svg)}.flag-icon-iq{background-image:url(../images/flags/4x3/iq.svg)}.flag-icon-iq.flag-icon-squared{background-image:url(../images/flags/1x1/iq.svg)}.flag-icon-ir{background-image:url(../images/flags/4x3/ir.svg)}.flag-icon-ir.flag-icon-squared{background-image:url(../images/flags/1x1/ir.svg)}.flag-icon-is{background-image:url(../images/flags/4x3/is.svg)}.flag-icon-is.flag-icon-squared{background-image:url(../images/flags/1x1/is.svg)}.flag-icon-it{background-image:url(../images/flags/4x3/it.svg)}.flag-icon-it.flag-icon-squared{background-image:url(../images/flags/1x1/it.svg)}.flag-icon-je{background-image:url(../images/flags/4x3/je.svg)}.flag-icon-je.flag-icon-squared{background-image:url(../images/flags/1x1/je.svg)}.flag-icon-jm{background-image:url(../images/flags/4x3/jm.svg)}.flag-icon-jm.flag-icon-squared{background-image:url(../images/flags/1x1/jm.svg)}.flag-icon-jo{background-image:url(../images/flags/4x3/jo.svg)}.flag-icon-jo.flag-icon-squared{background-image:url(../images/flags/1x1/jo.svg)}.flag-icon-jp{background-image:url(../images/flags/4x3/jp.svg)}.flag-icon-jp.flag-icon-squared{background-image:url(../images/flags/1x1/jp.svg)}.flag-icon-ke{background-image:url(../images/flags/4x3/ke.svg)}.flag-icon-ke.flag-icon-squared{background-image:url(../images/flags/1x1/ke.svg)}.flag-icon-kg{background-image:url(../images/flags/4x3/kg.svg)}.flag-icon-kg.flag-icon-squared{background-image:url(../images/flags/1x1/kg.svg)}.flag-icon-kh{background-image:url(../images/flags/4x3/kh.svg)}.flag-icon-kh.flag-icon-squared{background-image:url(../images/flags/1x1/kh.svg)}.flag-icon-ki{background-image:url(../images/flags/4x3/ki.svg)}.flag-icon-ki.flag-icon-squared{background-image:url(../images/flags/1x1/ki.svg)}.flag-icon-km{background-image:url(../images/flags/4x3/km.svg)}.flag-icon-km.flag-icon-squared{background-image:url(../images/flags/1x1/km.svg)}.flag-icon-kn{background-image:url(../images/flags/4x3/kn.svg)}.flag-icon-kn.flag-icon-squared{background-image:url(../images/flags/1x1/kn.svg)}.flag-icon-kp{background-image:url(../images/flags/4x3/kp.svg)}.flag-icon-kp.flag-icon-squared{background-image:url(../images/flags/1x1/kp.svg)}.flag-icon-kr{background-image:url(../images/flags/4x3/kr.svg)}.flag-icon-kr.flag-icon-squared{background-image:url(../images/flags/1x1/kr.svg)}.flag-icon-kw{background-image:url(../images/flags/4x3/kw.svg)}.flag-icon-kw.flag-icon-squared{background-image:url(../images/flags/1x1/kw.svg)}.flag-icon-ky{background-image:url(../images/flags/4x3/ky.svg)}.flag-icon-ky.flag-icon-squared{background-image:url(../images/flags/1x1/ky.svg)}.flag-icon-kz{background-image:url(../images/flags/4x3/kz.svg)}.flag-icon-kz.flag-icon-squared{background-image:url(../images/flags/1x1/kz.svg)}.flag-icon-la{background-image:url(../images/flags/4x3/la.svg)}.flag-icon-la.flag-icon-squared{background-image:url(../images/flags/1x1/la.svg)}.flag-icon-lb{background-image:url(../images/flags/4x3/lb.svg)}.flag-icon-lb.flag-icon-squared{background-image:url(../images/flags/1x1/lb.svg)}.flag-icon-lc{background-image:url(../images/flags/4x3/lc.svg)}.flag-icon-lc.flag-icon-squared{background-image:url(../images/flags/1x1/lc.svg)}.flag-icon-li{background-image:url(../images/flags/4x3/li.svg)}.flag-icon-li.flag-icon-squared{background-image:url(../images/flags/1x1/li.svg)}.flag-icon-lk{background-image:url(../images/flags/4x3/lk.svg)}.flag-icon-lk.flag-icon-squared{background-image:url(../images/flags/1x1/lk.svg)}.flag-icon-lr{background-image:url(../images/flags/4x3/lr.svg)}.flag-icon-lr.flag-icon-squared{background-image:url(../images/flags/1x1/lr.svg)}.flag-icon-ls{background-image:url(../images/flags/4x3/ls.svg)}.flag-icon-ls.flag-icon-squared{background-image:url(../images/flags/1x1/ls.svg)}.flag-icon-lt{background-image:url(../images/flags/4x3/lt.svg)}.flag-icon-lt.flag-icon-squared{background-image:url(../images/flags/1x1/lt.svg)}.flag-icon-lu{background-image:url(../images/flags/4x3/lu.svg)}.flag-icon-lu.flag-icon-squared{background-image:url(../images/flags/1x1/lu.svg)}.flag-icon-lv{background-image:url(../images/flags/4x3/lv.svg)}.flag-icon-lv.flag-icon-squared{background-image:url(../images/flags/1x1/lv.svg)}.flag-icon-ly{background-image:url(../images/flags/4x3/ly.svg)}.flag-icon-ly.flag-icon-squared{background-image:url(../images/flags/1x1/ly.svg)}.flag-icon-ma{background-image:url(../images/flags/4x3/ma.svg)}.flag-icon-ma.flag-icon-squared{background-image:url(../images/flags/1x1/ma.svg)}.flag-icon-mc{background-image:url(../images/flags/4x3/mc.svg)}.flag-icon-mc.flag-icon-squared{background-image:url(../images/flags/1x1/mc.svg)}.flag-icon-md{background-image:url(../images/flags/4x3/md.svg)}.flag-icon-md.flag-icon-squared{background-image:url(../images/flags/1x1/md.svg)}.flag-icon-me{background-image:url(../images/flags/4x3/me.svg)}.flag-icon-me.flag-icon-squared{background-image:url(../images/flags/1x1/me.svg)}.flag-icon-mf{background-image:url(../images/flags/4x3/mf.svg)}.flag-icon-mf.flag-icon-squared{background-image:url(../images/flags/1x1/mf.svg)}.flag-icon-mg{background-image:url(../images/flags/4x3/mg.svg)}.flag-icon-mg.flag-icon-squared{background-image:url(../images/flags/1x1/mg.svg)}.flag-icon-mh{background-image:url(../images/flags/4x3/mh.svg)}.flag-icon-mh.flag-icon-squared{background-image:url(../images/flags/1x1/mh.svg)}.flag-icon-mk{background-image:url(../images/flags/4x3/mk.svg)}.flag-icon-mk.flag-icon-squared{background-image:url(../images/flags/1x1/mk.svg)}.flag-icon-ml{background-image:url(../images/flags/4x3/ml.svg)}.flag-icon-ml.flag-icon-squared{background-image:url(../images/flags/1x1/ml.svg)}.flag-icon-mm{background-image:url(../images/flags/4x3/mm.svg)}.flag-icon-mm.flag-icon-squared{background-image:url(../images/flags/1x1/mm.svg)}.flag-icon-mn{background-image:url(../images/flags/4x3/mn.svg)}.flag-icon-mn.flag-icon-squared{background-image:url(../images/flags/1x1/mn.svg)}.flag-icon-mo{background-image:url(../images/flags/4x3/mo.svg)}.flag-icon-mo.flag-icon-squared{background-image:url(../images/flags/1x1/mo.svg)}.flag-icon-mp{background-image:url(../images/flags/4x3/mp.svg)}.flag-icon-mp.flag-icon-squared{background-image:url(../images/flags/1x1/mp.svg)}.flag-icon-mq{background-image:url(../images/flags/4x3/mq.svg)}.flag-icon-mq.flag-icon-squared{background-image:url(../images/flags/1x1/mq.svg)}.flag-icon-mr{background-image:url(../images/flags/4x3/mr.svg)}.flag-icon-mr.flag-icon-squared{background-image:url(../images/flags/1x1/mr.svg)}.flag-icon-ms{background-image:url(../images/flags/4x3/ms.svg)}.flag-icon-ms.flag-icon-squared{background-image:url(../images/flags/1x1/ms.svg)}.flag-icon-mt{background-image:url(../images/flags/4x3/mt.svg)}.flag-icon-mt.flag-icon-squared{background-image:url(../images/flags/1x1/mt.svg)}.flag-icon-mu{background-image:url(../images/flags/4x3/mu.svg)}.flag-icon-mu.flag-icon-squared{background-image:url(../images/flags/1x1/mu.svg)}.flag-icon-mv{background-image:url(../images/flags/4x3/mv.svg)}.flag-icon-mv.flag-icon-squared{background-image:url(../images/flags/1x1/mv.svg)}.flag-icon-mw{background-image:url(../images/flags/4x3/mw.svg)}.flag-icon-mw.flag-icon-squared{background-image:url(../images/flags/1x1/mw.svg)}.flag-icon-mx{background-image:url(../images/flags/4x3/mx.svg)}.flag-icon-mx.flag-icon-squared{background-image:url(../images/flags/1x1/mx.svg)}.flag-icon-my{background-image:url(../images/flags/4x3/my.svg)}.flag-icon-my.flag-icon-squared{background-image:url(../images/flags/1x1/my.svg)}.flag-icon-mz{background-image:url(../images/flags/4x3/mz.svg)}.flag-icon-mz.flag-icon-squared{background-image:url(../images/flags/1x1/mz.svg)}.flag-icon-na{background-image:url(../images/flags/4x3/na.svg)}.flag-icon-na.flag-icon-squared{background-image:url(../images/flags/1x1/na.svg)}.flag-icon-nc{background-image:url(../images/flags/4x3/nc.svg)}.flag-icon-nc.flag-icon-squared{background-image:url(../images/flags/1x1/nc.svg)}.flag-icon-ne{background-image:url(../images/flags/4x3/ne.svg)}.flag-icon-ne.flag-icon-squared{background-image:url(../images/flags/1x1/ne.svg)}.flag-icon-nf{background-image:url(../images/flags/4x3/nf.svg)}.flag-icon-nf.flag-icon-squared{background-image:url(../images/flags/1x1/nf.svg)}.flag-icon-ng{background-image:url(../images/flags/4x3/ng.svg)}.flag-icon-ng.flag-icon-squared{background-image:url(../images/flags/1x1/ng.svg)}.flag-icon-ni{background-image:url(../images/flags/4x3/ni.svg)}.flag-icon-ni.flag-icon-squared{background-image:url(../images/flags/1x1/ni.svg)}.flag-icon-nl{background-image:url(../images/flags/4x3/nl.svg)}.flag-icon-nl.flag-icon-squared{background-image:url(../images/flags/1x1/nl.svg)}.flag-icon-no{background-image:url(../images/flags/4x3/no.svg)}.flag-icon-no.flag-icon-squared{background-image:url(../images/flags/1x1/no.svg)}.flag-icon-np{background-image:url(../images/flags/4x3/np.svg)}.flag-icon-np.flag-icon-squared{background-image:url(../images/flags/1x1/np.svg)}.flag-icon-nr{background-image:url(../images/flags/4x3/nr.svg)}.flag-icon-nr.flag-icon-squared{background-image:url(../images/flags/1x1/nr.svg)}.flag-icon-nu{background-image:url(../images/flags/4x3/nu.svg)}.flag-icon-nu.flag-icon-squared{background-image:url(../images/flags/1x1/nu.svg)}.flag-icon-nz{background-image:url(../images/flags/4x3/nz.svg)}.flag-icon-nz.flag-icon-squared{background-image:url(../images/flags/1x1/nz.svg)}.flag-icon-om{background-image:url(../images/flags/4x3/om.svg)}.flag-icon-om.flag-icon-squared{background-image:url(../images/flags/1x1/om.svg)}.flag-icon-pa{background-image:url(../images/flags/4x3/pa.svg)}.flag-icon-pa.flag-icon-squared{background-image:url(../images/flags/1x1/pa.svg)}.flag-icon-pe{background-image:url(../images/flags/4x3/pe.svg)}.flag-icon-pe.flag-icon-squared{background-image:url(../images/flags/1x1/pe.svg)}.flag-icon-pf{background-image:url(../images/flags/4x3/pf.svg)}.flag-icon-pf.flag-icon-squared{background-image:url(../images/flags/1x1/pf.svg)}.flag-icon-pg{background-image:url(../images/flags/4x3/pg.svg)}.flag-icon-pg.flag-icon-squared{background-image:url(../images/flags/1x1/pg.svg)}.flag-icon-ph{background-image:url(../images/flags/4x3/ph.svg)}.flag-icon-ph.flag-icon-squared{background-image:url(../images/flags/1x1/ph.svg)}.flag-icon-pk{background-image:url(../images/flags/4x3/pk.svg)}.flag-icon-pk.flag-icon-squared{background-image:url(../images/flags/1x1/pk.svg)}.flag-icon-pl{background-image:url(../images/flags/4x3/pl.svg)}.flag-icon-pl.flag-icon-squared{background-image:url(../images/flags/1x1/pl.svg)}.flag-icon-pm{background-image:url(../images/flags/4x3/pm.svg)}.flag-icon-pm.flag-icon-squared{background-image:url(../images/flags/1x1/pm.svg)}.flag-icon-pn{background-image:url(../images/flags/4x3/pn.svg)}.flag-icon-pn.flag-icon-squared{background-image:url(../images/flags/1x1/pn.svg)}.flag-icon-pr{background-image:url(../images/flags/4x3/pr.svg)}.flag-icon-pr.flag-icon-squared{background-image:url(../images/flags/1x1/pr.svg)}.flag-icon-ps{background-image:url(../images/flags/4x3/ps.svg)}.flag-icon-ps.flag-icon-squared{background-image:url(../images/flags/1x1/ps.svg)}.flag-icon-pt{background-image:url(../images/flags/4x3/pt.svg)}.flag-icon-pt.flag-icon-squared{background-image:url(../images/flags/1x1/pt.svg)}.flag-icon-pw{background-image:url(../images/flags/4x3/pw.svg)}.flag-icon-pw.flag-icon-squared{background-image:url(../images/flags/1x1/pw.svg)}.flag-icon-py{background-image:url(../images/flags/4x3/py.svg)}.flag-icon-py.flag-icon-squared{background-image:url(../images/flags/1x1/py.svg)}.flag-icon-qa{background-image:url(../images/flags/4x3/qa.svg)}.flag-icon-qa.flag-icon-squared{background-image:url(../images/flags/1x1/qa.svg)}.flag-icon-re{background-image:url(../images/flags/4x3/re.svg)}.flag-icon-re.flag-icon-squared{background-image:url(../images/flags/1x1/re.svg)}.flag-icon-ro{background-image:url(../images/flags/4x3/ro.svg)}.flag-icon-ro.flag-icon-squared{background-image:url(../images/flags/1x1/ro.svg)}.flag-icon-rs{background-image:url(../images/flags/4x3/rs.svg)}.flag-icon-rs.flag-icon-squared{background-image:url(../images/flags/1x1/rs.svg)}.flag-icon-ru{background-image:url(../images/flags/4x3/ru.svg)}.flag-icon-ru.flag-icon-squared{background-image:url(../images/flags/1x1/ru.svg)}.flag-icon-rw{background-image:url(../images/flags/4x3/rw.svg)}.flag-icon-rw.flag-icon-squared{background-image:url(../images/flags/1x1/rw.svg)}.flag-icon-sa{background-image:url(../images/flags/4x3/sa.svg)}.flag-icon-sa.flag-icon-squared{background-image:url(../images/flags/1x1/sa.svg)}.flag-icon-sb{background-image:url(../images/flags/4x3/sb.svg)}.flag-icon-sb.flag-icon-squared{background-image:url(../images/flags/1x1/sb.svg)}.flag-icon-sc{background-image:url(../images/flags/4x3/sc.svg)}.flag-icon-sc.flag-icon-squared{background-image:url(../images/flags/1x1/sc.svg)}.flag-icon-sd{background-image:url(../images/flags/4x3/sd.svg)}.flag-icon-sd.flag-icon-squared{background-image:url(../images/flags/1x1/sd.svg)}.flag-icon-se{background-image:url(../images/flags/4x3/se.svg)}.flag-icon-se.flag-icon-squared{background-image:url(../images/flags/1x1/se.svg)}.flag-icon-sg{background-image:url(../images/flags/4x3/sg.svg)}.flag-icon-sg.flag-icon-squared{background-image:url(../images/flags/1x1/sg.svg)}.flag-icon-sh{background-image:url(../images/flags/4x3/sh.svg)}.flag-icon-sh.flag-icon-squared{background-image:url(../images/flags/1x1/sh.svg)}.flag-icon-si{background-image:url(../images/flags/4x3/si.svg)}.flag-icon-si.flag-icon-squared{background-image:url(../images/flags/1x1/si.svg)}.flag-icon-sj{background-image:url(../images/flags/4x3/sj.svg)}.flag-icon-sj.flag-icon-squared{background-image:url(../images/flags/1x1/sj.svg)}.flag-icon-sk{background-image:url(../images/flags/4x3/sk.svg)}.flag-icon-sk.flag-icon-squared{background-image:url(../images/flags/1x1/sk.svg)}.flag-icon-sl{background-image:url(../images/flags/4x3/sl.svg)}.flag-icon-sl.flag-icon-squared{background-image:url(../images/flags/1x1/sl.svg)}.flag-icon-sm{background-image:url(../images/flags/4x3/sm.svg)}.flag-icon-sm.flag-icon-squared{background-image:url(../images/flags/1x1/sm.svg)}.flag-icon-sn{background-image:url(../images/flags/4x3/sn.svg)}.flag-icon-sn.flag-icon-squared{background-image:url(../images/flags/1x1/sn.svg)}.flag-icon-so{background-image:url(../images/flags/4x3/so.svg)}.flag-icon-so.flag-icon-squared{background-image:url(../images/flags/1x1/so.svg)}.flag-icon-sr{background-image:url(../images/flags/4x3/sr.svg)}.flag-icon-sr.flag-icon-squared{background-image:url(../images/flags/1x1/sr.svg)}.flag-icon-ss{background-image:url(../images/flags/4x3/ss.svg)}.flag-icon-ss.flag-icon-squared{background-image:url(../images/flags/1x1/ss.svg)}.flag-icon-st{background-image:url(../images/flags/4x3/st.svg)}.flag-icon-st.flag-icon-squared{background-image:url(../images/flags/1x1/st.svg)}.flag-icon-sv{background-image:url(../images/flags/4x3/sv.svg)}.flag-icon-sv.flag-icon-squared{background-image:url(../images/flags/1x1/sv.svg)}.flag-icon-sx{background-image:url(../images/flags/4x3/sx.svg)}.flag-icon-sx.flag-icon-squared{background-image:url(../images/flags/1x1/sx.svg)}.flag-icon-sy{background-image:url(../images/flags/4x3/sy.svg)}.flag-icon-sy.flag-icon-squared{background-image:url(../images/flags/1x1/sy.svg)}.flag-icon-sz{background-image:url(../images/flags/4x3/sz.svg)}.flag-icon-sz.flag-icon-squared{background-image:url(../images/flags/1x1/sz.svg)}.flag-icon-tc{background-image:url(../images/flags/4x3/tc.svg)}.flag-icon-tc.flag-icon-squared{background-image:url(../images/flags/1x1/tc.svg)}.flag-icon-td{background-image:url(../images/flags/4x3/td.svg)}.flag-icon-td.flag-icon-squared{background-image:url(../images/flags/1x1/td.svg)}.flag-icon-tf{background-image:url(../images/flags/4x3/tf.svg)}.flag-icon-tf.flag-icon-squared{background-image:url(../images/flags/1x1/tf.svg)}.flag-icon-tg{background-image:url(../images/flags/4x3/tg.svg)}.flag-icon-tg.flag-icon-squared{background-image:url(../images/flags/1x1/tg.svg)}.flag-icon-th{background-image:url(../images/flags/4x3/th.svg)}.flag-icon-th.flag-icon-squared{background-image:url(../images/flags/1x1/th.svg)}.flag-icon-tj{background-image:url(../images/flags/4x3/tj.svg)}.flag-icon-tj.flag-icon-squared{background-image:url(../images/flags/1x1/tj.svg)}.flag-icon-tk{background-image:url(../images/flags/4x3/tk.svg)}.flag-icon-tk.flag-icon-squared{background-image:url(../images/flags/1x1/tk.svg)}.flag-icon-tl{background-image:url(../images/flags/4x3/tl.svg)}.flag-icon-tl.flag-icon-squared{background-image:url(../images/flags/1x1/tl.svg)}.flag-icon-tm{background-image:url(../images/flags/4x3/tm.svg)}.flag-icon-tm.flag-icon-squared{background-image:url(../images/flags/1x1/tm.svg)}.flag-icon-tn{background-image:url(../images/flags/4x3/tn.svg)}.flag-icon-tn.flag-icon-squared{background-image:url(../images/flags/1x1/tn.svg)}.flag-icon-to{background-image:url(../images/flags/4x3/to.svg)}.flag-icon-to.flag-icon-squared{background-image:url(../images/flags/1x1/to.svg)}.flag-icon-tr{background-image:url(../images/flags/4x3/tr.svg)}.flag-icon-tr.flag-icon-squared{background-image:url(../images/flags/1x1/tr.svg)}.flag-icon-tt{background-image:url(../images/flags/4x3/tt.svg)}.flag-icon-tt.flag-icon-squared{background-image:url(../images/flags/1x1/tt.svg)}.flag-icon-tv{background-image:url(../images/flags/4x3/tv.svg)}.flag-icon-tv.flag-icon-squared{background-image:url(../images/flags/1x1/tv.svg)}.flag-icon-tw{background-image:url(../images/flags/4x3/tw.svg)}.flag-icon-tw.flag-icon-squared{background-image:url(../images/flags/1x1/tw.svg)}.flag-icon-tz{background-image:url(../images/flags/4x3/tz.svg)}.flag-icon-tz.flag-icon-squared{background-image:url(../images/flags/1x1/tz.svg)}.flag-icon-ua{background-image:url(../images/flags/4x3/ua.svg)}.flag-icon-ua.flag-icon-squared{background-image:url(../images/flags/1x1/ua.svg)}.flag-icon-ug{background-image:url(../images/flags/4x3/ug.svg)}.flag-icon-ug.flag-icon-squared{background-image:url(../images/flags/1x1/ug.svg)}.flag-icon-um{background-image:url(../images/flags/4x3/um.svg)}.flag-icon-um.flag-icon-squared{background-image:url(../images/flags/1x1/um.svg)}.flag-icon-us{background-image:url(../images/flags/4x3/us.svg)}.flag-icon-us.flag-icon-squared{background-image:url(../images/flags/1x1/us.svg)}.flag-icon-uy{background-image:url(../images/flags/4x3/uy.svg)}.flag-icon-uy.flag-icon-squared{background-image:url(../images/flags/1x1/uy.svg)}.flag-icon-uz{background-image:url(../images/flags/4x3/uz.svg)}.flag-icon-uz.flag-icon-squared{background-image:url(../images/flags/1x1/uz.svg)}.flag-icon-va{background-image:url(../images/flags/4x3/va.svg)}.flag-icon-va.flag-icon-squared{background-image:url(../images/flags/1x1/va.svg)}.flag-icon-vc{background-image:url(../images/flags/4x3/vc.svg)}.flag-icon-vc.flag-icon-squared{background-image:url(../images/flags/1x1/vc.svg)}.flag-icon-ve{background-image:url(../images/flags/4x3/ve.svg)}.flag-icon-ve.flag-icon-squared{background-image:url(../images/flags/1x1/ve.svg)}.flag-icon-vg{background-image:url(../images/flags/4x3/vg.svg)}.flag-icon-vg.flag-icon-squared{background-image:url(../images/flags/1x1/vg.svg)}.flag-icon-vi{background-image:url(../images/flags/4x3/vi.svg)}.flag-icon-vi.flag-icon-squared{background-image:url(../images/flags/1x1/vi.svg)}.flag-icon-vn{background-image:url(../images/flags/4x3/vn.svg)}.flag-icon-vn.flag-icon-squared{background-image:url(../images/flags/1x1/vn.svg)}.flag-icon-vu{background-image:url(../images/flags/4x3/vu.svg)}.flag-icon-vu.flag-icon-squared{background-image:url(../images/flags/1x1/vu.svg)}.flag-icon-wf{background-image:url(../images/flags/4x3/wf.svg)}.flag-icon-wf.flag-icon-squared{background-image:url(../images/flags/1x1/wf.svg)}.flag-icon-ws{background-image:url(../images/flags/4x3/ws.svg)}.flag-icon-ws.flag-icon-squared{background-image:url(../images/flags/1x1/ws.svg)}.flag-icon-ye{background-image:url(../images/flags/4x3/ye.svg)}.flag-icon-ye.flag-icon-squared{background-image:url(../images/flags/1x1/ye.svg)}.flag-icon-yt{background-image:url(../images/flags/4x3/yt.svg)}.flag-icon-yt.flag-icon-squared{background-image:url(../images/flags/1x1/yt.svg)}.flag-icon-za{background-image:url(../images/flags/4x3/za.svg)}.flag-icon-za.flag-icon-squared{background-image:url(../images/flags/1x1/za.svg)}.flag-icon-zm{background-image:url(../images/flags/4x3/zm.svg)}.flag-icon-zm.flag-icon-squared{background-image:url(../images/flags/1x1/zm.svg)}.flag-icon-zw{background-image:url(../images/flags/4x3/zw.svg)}.flag-icon-zw.flag-icon-squared{background-image:url(../images/flags/1x1/zw.svg)}.flag-icon-es-ct{background-image:url(../images/flags/4x3/es-ct.svg)}.flag-icon-es-ct.flag-icon-squared{background-image:url(../images/flags/1x1/es-ct.svg)}.flag-icon-eu{background-image:url(../images/flags/4x3/eu.svg)}.flag-icon-eu.flag-icon-squared{background-image:url(../images/flags/1x1/eu.svg)}.flag-icon-gb-eng{background-image:url(../images/flags/4x3/gb-eng.svg)}.flag-icon-gb-eng.flag-icon-squared{background-image:url(../images/flags/1x1/gb-eng.svg)}.flag-icon-gb-nir{background-image:url(../images/flags/4x3/gb-nir.svg)}.flag-icon-gb-nir.flag-icon-squared{background-image:url(../images/flags/1x1/gb-nir.svg)}.flag-icon-gb-sct{background-image:url(../images/flags/4x3/gb-sct.svg)}.flag-icon-gb-sct.flag-icon-squared{background-image:url(../images/flags/1x1/gb-sct.svg)}.flag-icon-gb-wls{background-image:url(../images/flags/4x3/gb-wls.svg)}.flag-icon-gb-wls.flag-icon-squared{background-image:url(../images/flags/1x1/gb-wls.svg)}.flag-icon-un{background-image:url(../images/flags/4x3/un.svg)}.flag-icon-un.flag-icon-squared{background-image:url(../images/flags/1x1/un.svg)}
