@import url(fonts/almoni.css);
/*
 * Global Style
 */
 html {
    float: none;
    padding-right: 0;
    padding-left: 0;
}

/* scroll bar width */
div::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

/* scroll bar Track */
div::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #2f80ed;
  border-radius: 16px;
  background: #f4f4f4;
}

/* scroll bar Handle */
div::-webkit-scrollbar-thumb {
	background: #1664c2;
  	border-radius: 16px;
}

/* scroll bar Handle on hover */
div::-webkit-scrollbar-thumb:hover {
  background: #454545;
}


div::-webkit-scrollbar-button:vertical:decrement {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_scroll_up_arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
}

div::-webkit-scrollbar-button:vertical:increment {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_scroll_down_arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-weight: 400;
    color: #E0E0E0;
}
::-moz-placeholder { /* Firefox 19+ */
    font-weight: 400;
    color: #E0E0E0;
}
:-ms-input-placeholder { /* IE 10+ */
    font-weight: 400;
    color: #E0E0E0;
}
:-moz-placeholder { /* Firefox 18- */
    font-weight: 400;
    color: #E0E0E0;
}
.popover{
    max-width: 100%; /* Max Width of the popover (depending on the container!) */
}
.popover-title {
	font-weight: bold;
	background-color: #a9d8f3;
}
.popover-text {
	display: none;
}
@media print {
	
    .none-printable {
    	display: none;
    }
    
}
.printer-icon {
	text-decoration: none; 
	min-width: 48px!important;
	top: 0px;
}

body {
/* 	min-width: 1140px; */
	font-family: "Almoni Neue DL 4.0 AAA";
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	background-color: #e5e5e5;
	color: #333;
	text-shadow: 0 0 1px #bbbbbb;
	font-display: auto;
}
.menu {
	font-family: "Almoni Neue DL 4.0 AAA";
	font-weight: bold;
	font-size: 15px;
	line-height: 22px;
	margin: 0;
	text-decoration: none;
	color: #333;
	font-display: auto;
}

a {
	font-family: "Almoni Neue DL 4.0 AAA";
	font-weight: 500;
	line-height: 22px;
	cursor: pointer;
	color: #333;
	font-display: auto;
}
.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 {
    padding-right: 6px;
    padding-left:  6px;
}

label {
	display: block;
	line-height: 24px;
	margin-bottom: 8px;
}
label > input[type="checkbox"] {
	margin-left: 10px;
}

textarea {
	resize: none;
	border: solid 1pt #e4e4e4;
	width: 100%;
}
select:disabled {
	color: inherit;
}
input:focus, textarea:focus, select:focus {
	outline: none;
}
input[type="text"] {
	margin: 0;
	border: none;
	border-bottom: solid 1px #e0e0e0;
	background: inherit;
	width: 100%;
}
input[type="text"].valid,
select.valid {
/* 	background-color: inherit; */
	color: inherit;
	border-bottom: solid 1px #3ad862;
}
input[type="text"].with-errors,
textarea.with-errors,
select.with-errors {
/* 	background-color: #fdeeee; */
	border-bottom: solid 1px #d83a3a;
	color: 	#d83a3a;
}
.radio-group.valid {
/* 	background-color: inherit; */
	color: 	inherit;
	outline: none;
}
.radio-group.with-errors {
/*    	background-color: #fdeeee; */
	color: 	#d83a3a;
	outline: dotted 1px #d83a3a;
	width: 100%;
}
.approveTerms.with-errors {
/*    	background-color: #fdeeee; */
	color: 	#d83a3a;
	outline: dotted 1px #d83a3a;
	width: 100%;
}
.licenseHelp{
	width: 50%;
	margin-right: 25%;
}
/* INPUT RADIO **************************/
/* The radio container */
.radio-container-horizontal {
	display: inline-block;
	position: relative;
	margin: 6px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
}

.radio-container {
	display: block;
	position: relative;
	margin-bottom: 6px;
	margin-top: 6px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
}

/* Hide the browser"s default radio button */
.radio-container input,
.radio-container-horizontal input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.radio-container .caption,
.radio-container-horizontal .caption {
	margin-right: 22px;
}

.radio-container img.credit-card {
	margin-right: 22px;
	width: 178;
	height: 100px; 
}

/* Create a custom radio button */
.checkmark {
	position: absolute;
/*   top: 0; */
/*   left: 0; */
	height: 16px;
	width: 16px;
	background-color: #fff;
	border: solid 2px #249aff;
	border-radius: 50%;
}

/* On mouse-over, add a grey background color
.radio-container:hover input ~ .checkmark {
   background-color: #ccc;
}
*/

/* When the radio button is checked, add a blue background */
.radio-container input:checked ~ .checkmark,
.radio-container-horizontal input:checked ~ .checkmark {
/* 	background-color: #fff; */
	border: solid 2px #249aff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-container input:checked ~ .checkmark:after,
.radio-container-horizontal input:checked ~ .checkmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.radio-container .checkmark:after,
.radio-container-horizontal .checkmark:after {
 	top: 2px;
	left: 2px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #249aff;
}

/* END - INPUT RADIO **********************/
/*
input[type="checkbox"] {
    position: relative;
     display: none;
}
input[type="checkbox"] + label {
    position: relative;
    padding: 7px 30px 7px 0;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
    width: 100%;
    text-align: right;
    box-sizing: border-box;
    height: 35px;
}
input[type="checkbox"]:not(:checked) + label:before,
input[type="checkbox"]:checked + label:before {
    content:"";
    position: absolute;
    right: 0;
    width: 22px;
    height: 22px;
    box-sizing: border-box;
    font-weight: 400;
    background: #fff;
	border: solid 1px #a7a7a7;
}
input[type="checkbox"]:not(:checked) + label {
    color: #8e8e8e;
}
input[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
input[type="checkbox"]:checked + label {
    color: #000000;
    font-weight: 400;
}
input[type="checkbox"]:checked + label:after {
    content:"";
    position: absolute;
    top: 7px;
    right: 0;
    width: 22px;
    height: 22px;
    box-sizing: border-box;
    background: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/tick.png") no-repeat -2px -1px;
}
*/
input[type=submit] {
    box-shadow: none;
    font-weight: 900;
    margin-top: 10px;
    letter-spacing: -0.8px;
}
input.dateField {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calendar.svg");
	background-repeat: no-repeat;
	background-position: left;
	margin: 0;
	border: none;
	border-bottom: solid 1px #e0e0e0;
	width: 80%;
	cursor: pointer;
}
select {
	padding: 0;
	padding-left: 20px;
	padding-right: 4px;
    border: none;
    border-bottom: solid 1px #e0e0e0;
    color:#E0E0E0;
    width: 80%;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	background: inherit;
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_downlist.svg");
	background-repeat: no-repeat;
	background-position: left;
	background-size:  auto;
}
select > optgroup {
    font-weight: normal;
	color: #333;
}
select > option[value=""] {
    font-weight: 400;
	color: #E0E0E0;
}
select > option,
select:valid
{
    font-weight: normal;
	color: #333;
}
select::-ms-expand {
    display: none;
}
ul.dropdown-menu.licenses {
	width: 740px; 
}
.menu-column {
	border-right: solid 1px #bdbdbd;
/* 	width: 180px; */
}

.menu-column .menu {
	display: block;
}

.menu-column ul {
	list-style-type: unset;
    padding-right: 6px;
    padding-left: 6px;
} 

.menu-column a {
	display :block;
	text-decoration: none;
}

.menu-column a div {
	display: inline-block;
	width: 100%;
}

.menu-column li {
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.menu-column li:hover {
	background-color: #f5f5f5;
}

/***** STEP PROGRESS ******************************/

.progressbar {
	display: flex;
	margin-bottom: 30px;
    overflow: hidden;
    /*CSS counters to number the steps*/
    counter-reset: step;
    padding: 0;
}

.progressbar li {
    list-style-type: none;
    color: #e0e0e0;
    width: 100%;
    align-items: center;
    text-align: center;
    position: relative;
    letter-spacing: 1px;
}

.progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 30px;
    height: 30px;
    line-height: 28px;
    display: block;
    font-size: 12px;
    color: #6dd3df;
    background: none;
    border: solid 2px #6dd3df;
    border-radius: 25px;
    margin: 6px auto 10px auto;
}

/*progressbar connectors*/
.progressbar li:after {
    content: "";
    height: 20px;
    color: #333;
    width: 20%;
    background: #249aff;
    position: absolute;
    left: -50%;
    top: 9px;
    z-index: -1; /*put it behind the numbers*/
}

/*
.progressbar li:first-child:after {
    connector not needed before the first step
    content: none;
}
*/

/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
.progressbar li.active:before,
.progressbar li.active:after {
    background: #249aff;
    color: white;
    border: none;
    border: solid 2px #249aff;
}

.progressbar li div {
	color: #e0e0e0;
  	padding-bottom: 10px;
	border-bottom: none;
  	width: 100%;
}


.progressbar li.active div {
	color: #333;
/*   	padding-bottom: 10px; */
  	width: 100%;
}

.progressbar li.active div.active {
/* 	border-bottom: solid 2px #249aff; */
	border-bottom: none;
  	color: #333;
}
/**END - STEP PROGRESS ******************************/

/** LOADER ******************************************/
/* Center the loader */
.page-loader {
/*   display: none;     */
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
/*   border: 16px solid #f3f3f3; */
/*   border-radius: 50%; */
/*   border-top: 16px solid #3498db; */
/*   width: 120px; */
/*   height: 120px; */
/*   -webkit-animation: spin 2s linear infinite; */
/*   animation: spin 2s linear infinite; */


  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid blue;
  border-bottom: 16px solid blue;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
/*
.page-loader.active {
	display: block;
}
*/

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/**END - LOADER *************************************/


.centered-items {
	display: flex;
}
.centered-items li {
    list-style-type: none;
    width: 100%;
    align-items: center;
    position: relative;
    letter-spacing: 1px;
}
.centered-items li a {
    text-decoration: none;
	display: inline-block;
/*     width: 60px; */
    text-align: right;
    padding-bottom: 10px;
    white-space: pre-wrap;
    cursor: pointer;
}
.centered-items li a.active {
    color: #333;
    cursor: default;
}


/*
 * Style guide
 */

h1 {
	font-family: "Almoni Neue DL 4.0 AAA";
	font-weight: 900;
	line-height: 90.3%;
	font-display: auto;
}

.big-text {
	font-family: "Almoni Neue DL 4.0 AAA";
	font-weight: 900;
	font-size: 60px;
	line-height: 80px;
	color: #333;
	font-display: auto;
}
.big-text h1 {
	margin-top: 10px;
}

.top-image {
	text-align: right;
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Pic_Hero_HP.jpg");
	background-repeat: no-repeat;
    min-height: 300px;
}

.top-image .big-text {
/*     margin-top: 70px; */
    padding-right: 20px;
    color: #2f80ed;
}

.top-image h1 {
	font-size: 40px;
	width: 650px;
	color: #000;
}

.margin-div {
	margin-top: 20px;
	margin-bottom: 20px;
 	margin-left: 40px;
	margin-right: 40px;
}

.headline {
	font-family: "Almoni Neue DL 4.0 AAA";
	font-weight: 900;
	font-size: 28px;
	color: #3e3e3e;
	font-display: auto;
}
.title {
	font-family: "Almoni Neue DL 4.0 AAA";
	font-weight: bold;
	font-size: 24px;
	color: #3e3e3e;
	font-display: auto;
}
.subheader {
	font-family: "Almoni Neue DL 4.0 AAA";
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
	color: #3e3e3e;
	font-display: auto;
}
.subheader-bold {
	font-family: "Almoni Neue DL 4.0 AAA";
	font-weight: 900;
	font-size: 18px;
	line-height: 26px;
	color:#3e3e3e;
	font-display: auto;
}

.small-header {
	font-family: "Almoni Neue DL 4.0 AAA";
	font-weight: normal;
	font-size: 14px;
/* 	line-height: 15px; */
	color: #3e3e3e;
	font-display: auto;
}

.small-header-bold {
	font-family: "Almoni Neue DL 4.0 AAA";
	font-weight: 600;
	font-size: 14px;
/* 	line-height: 15px; */
	color: #3e3e3e;
	font-display: auto;
}

.small-header-linked {
	font-family: "Almoni Neue DL 4.0 AAA";
	font-weight: normal;
	font-size: 14px;
	line-height: 15px;
	text-decoration-line: underline;
	color: #000000;
	font-display: auto;
}
.purchase.headline {
	font-family: "Almoni Neue DL 4.0 AAA";
	font-weight: 900;
	font-size: 28px;
	line-height: 37px;
	color: #3e3e3e;
	font-display: auto;
}
.purchase.small-header {
	font-family: "Almoni Neue DL 4.0 AAA";
	font-size: 20px;
	color: #3e3e3e;
	font-display: auto;
}


.headline.active,
.title.active,
.subheader.active,
.subheader-bold.active,
.small-header.active,
.small-header-bold.active {
	border-bottom: solid;
	border-bottom-width: 2px;
	border-bottom-color: #249aff;
}

/** COLORS *********************************/
.helper {
	color: #6dd3df;
}
.helper-bg {
	background-color: #6dd3df;
}
.helper2 {
/* 	color: #249aff; */
	color: #418fdf;
}
.helper2-bg {
	background-color: #418fdf;
}
.notice {
	color: #9ba1ff;
}
.notice-bg {
	background-color: #9ba1ff;
}
.notice2 {
/* 	color: #6f76e3;	 */
	color:#60ad4d;
}
.notice2-bg {
	background-color: #6f76e3;
}
.error {
	color: #f88160;
}
.error-bg {
	background-color: #f88160;
}
.error2 {
	color: #ef6944;
}
.error2-bg {
	background-color: #ef6944;
}
.red {
	color: #FB595F;
}
.red-bg {
	background-color: #fb595f;
}
.nagish {
	color: #2f80ed;
}
.nagish-bg {
	background-color: #2f80ed;
}
.good-vibes {
	color: #e7cdfb;
}
.good-vibes-bg {
	background-color: #e7cdfb;
}
.gray1 {
	color: #333333;
}
.gray1-bg {
	background-color: #333333;
}
.gray2 {
	color: #4f4f4f;
}
.gray2-bg {
	background-color: #4f4f4f;
}
.gray3 {
	color: #828282;
}
.gray3-bg {
	background-color: #828282;
}
.gray4 {
	color: #bdbdbd;
}
.gray4-bg {
	background-color: #bdbdbd;
}
.gray5 {
	color: #e0e0e0;
}
.gray5-bg {
	background-color: #e0e0e0;
}
.gray6 {
	color: #f2f2f2;
}
.gray6-bg {
	background-color: #f2f2f2;
}
.white {
	color: #fff;
}
.white-bg {
	background-color: #fff;
}
/** END COLORS *****************************/


.red-x {
	color: #FB595F;
}
.red-x:before {
	content: ' *';
}


/** BUTTONS ********************************/
.btn {
	border: solid 1px #333333;
	background-color: inherit;
	border-radius: 50px;
	height: 35px;
	min-width: 100px;
	padding-right: 16px;
	padding-left: 16px;
	font-size: 14px;
	font-weight: bold;
}
.btn:hover,
.btn:focus {
	background-color: #333333;
	color: #fff;
}
.btn.helper {
	border: solid 1px #6dd3df;
}
.btn.helper:hover,
.btn.helper:focus {
	background-color: #6dd3df;
}
.btn.helper-bg {
	border: solid 1px #6dd3df;
	background-color: #6dd3df;
	color: #fff;
}
.btn.helper2 {
	border: solid 1px #249aff;
}
.btn.helper2:hover,
.btn.helper2:focus {
	background-color: #249aff;
}
.btn.helper2-bg {
	border: solid 1px #249aff;
	background-color: #249aff;
	color: #fff;
}
.btn.notice {
	border: solid 1px #9ba1ff;
}
.btn.notice:hover,
.btn.notice:focus {
	background-color: #9ba1ff;
}
.btn.notice-bg {
	border: solid 1px #9ba1ff;
	background-color: #9ba1ff;
	color: #fff;
}
.btn.notice2 {
	border: solid 1px #6f76e3;
}
.btn.notice2:hover,
.btn.notice2:focus {
	background-color: #6f76e3;
}
.btn.notice2-bg {
	border: solid 1px #6f76e3;
	background-color: #6f76e3;
	color: #fff;
}
.btn.error {
	border: solid 1px #f88160;
}
.btn.error:hover,
.btn.error:focus {
	background-color: #f88160;
}
.btn.error-bg {
	border: solid 1px #f88160;
	background-color: #f88160;
	color: #fff;
}
.btn.error2 {
	border: solid 1px #ef6944;
}
.btn.error2:hover,
.btn.error2:focus {
	background-color: #ef6944;
}
.btn.error2-bg {
	border: solid 1px #ef6944;
	background-color: #ef6944;
	color: #fff;
}
.btn.red {
	border: solid 1px #FB595F;
}
.btn.red:hover,
.btn.red:focus {
	background-color: #FB595F;
}
.btn.red-bg {
	border: solid 1px #FB595F;
	background-color: #FB595F;
	color: #fff;
}
.btn.nagish {
	border: solid 1px #2f80ed;
}
.btn.nagish:hover,
.btn.nagish:focus {
	background-color: #2f80ed;
}
.btn.nagish-bg {
	border: solid 1px #2f80ed;
	background-color: #2f80ed;
	color: #fff;
}
.btn.good-vibes {
	border: solid 1px #e7cdfb;
}
.btn.good-vibes:hover,
.btn.good-vibes:focus {
	background-color: #e7cdfb;
}
.btn.good-vibes-bg {
	border: solid 1px #e7cdfb;
	background-color: #e7cdfb;
	color: #fff;
}
.btn.gray1 {
	border: solid 1px #333333;
}
.btn.gray1:hover,
.btn.gray1:focus {
	background-color: #333333;
}
.btn.gray1-bg {
	border: solid 1px #333333;
	background-color: #333333;
	color: #fff;
}
.btn.gray2 {
	border: solid 1px #4f4f4f;
}
.btn.gray2:hover,
.btn.gray2:focus {
	background-color: #4f4f4f;
}
.btn.gray2-bg {
	border: solid 1px #4f4f4f;
	background-color: #4f4f4f;
	color: #fff;
}
.btn.gray3 {
	border: solid 1px #828282;
}
.btn.gray3:hover,
.btn.gray3:focus {
	background-color: #828282;
}
.btn.gray3-bg {
	border: solid 1px #828282;
	background-color: #828282;
	color: #fff;
}
.btn.gray4 {
	border: solid 1px #bdbdbd;
}
.btn.gray4:hover,
.btn.gray4:focus {
	background-color: #bdbdbd;
}
.btn.gray4-bg {
	border: solid 1px #bdbdbd;
	background-color: #bdbdbd;
	color: #fff;
}
.btn.gray5 {
	border: solid 1px #e0e0e0;
}
.btn.gray5:hover,
.btn.gray5:focus {
	background-color: #e0e0e0;
}
.btn.gray5-bg {
	border: solid 1px #e0e0e0;
	background-color: #e0e0e0;
	color: #fff;
}
.btn.gray6 {
	border: solid 1px #f2f2f2;
}
.btn.gray6:hover,
.btn.gray6:focus {
	background-color: #f2f2f2;
}
.btn.gray6-bg {
	border: solid 1px #f2f2f2;
	background-color: #f2f2f2;
	color: #fff;
}


.btn.calc:after {
	padding-right: 4px;
	position: relative;
	top: 3px;

	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
    display: inline-block;
	margin-right: 4px;
    width: 14px;
    height: 14px;
    content:"";
}
.btn.calc.helper:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate_helper.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
}
.btn.calc.helper2:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate_helper2.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
}
.btn.calc.notice:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate_notice.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
}
.btn.calc.notice2:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate_notice2.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
}
.btn.calc.error:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate_error.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
}
.btn.calc.error2:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate_error2.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
}
.btn.calc.red:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate_red.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
}
.btn.calc.nagish:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate_nagish.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
}
.btn.calc.good-vibes:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate_good-vibes.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
}
.btn.calc.gray1:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate_gray1.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
}
.btn.calc.gray2:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate_gray2.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
}
.btn.calc.gray3:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate_gray3.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
}
.btn.calc.gray4:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate_gray4.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
}
.btn.calc.gray5:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate_gray5.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
}
.btn.calc.gray6:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate_gray6.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
}
.btn.calc:hover:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_calculate_white.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
}



.btn.left-arrow:after {
	padding-right: 4px;
	position: relative;
	top: 3px;

	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
    display: inline-block;
	margin-right: 4px;
    width: 14px;
    height: 14px;
    content:"";
}
.btn.left-arrow.helper:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow_helper.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.left-arrow.helper2:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow_helper2.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.left-arrow.notice:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow_notice.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.left-arrow.notice2:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow_notice2.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.left-arrow.error:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow_error.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.left-arrow.error2:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow_error2.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.left-arrow.red:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow_red.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.left-arrow.nagish:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow_nagish.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.left-arrow.good-vibes:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow_good_vibes.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.left-arrow.gray1:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow_gray1.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.left-arrow.gray2:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow_gray2.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.left-arrow.gray3:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow_gray3.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.left-arrow.gray4:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow_gray4.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.left-arrow.gray5:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow_gray5.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.left-arrow.gray6:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow_gray6.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.left-arrow:hover:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_left_arrow_white.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}




.btn.refresh:after {
	padding-right: 4px;
	position: relative;
	top: 3px;

	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh.svg");
	background-repeat: no-repeat;
    background-size: 14px 14px;
    display: inline-block;
	margin-right: 4px;
    width: 14px;
    height: 14px;
    content:"";
}
.btn.refresh.helper:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh_helper.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.refresh.helper2:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh_helper2.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.refresh.notice:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh_notice.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.refresh.notice2:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh_notice2.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.refresh.error:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh_error.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.refresh.error2:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh_error2.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.refresh.red:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh_red.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.refresh.nagish:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh_nagish.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.refresh.good-vibes:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh_good_vibes.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.refresh.gray1:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh_gray1.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.refresh.gray2:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh_gray2.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.refresh.gray3:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh_gray3.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.refresh.gray4:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh_gray4.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.refresh.gray5:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh_gray5.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.refresh.gray6:after {
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh_gray6.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.btn.refresh:hover:after {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_refresh_white.svg");
	background-repeat: no-repeat;
	background-size: 14px 14px;
}





.btn:disabled {
	border-color: #bdbdbd;
	background-color: #fff;
	color: #bdbdbd;
}

.btn:after:disabled {
	content: "";
}
/** END BUTTONS *****************************/


.invoice-payment {
    padding-right: 0;
    background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/invoice-payment.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

hr.stroke {
	height: 1px;
	border-width: 0;
	color: #e0e0e0;
	background-color: #e0e0e0;
  	width: 70%;
  	margin-top: 0;
  	margin-bottom: 0;
}

hr.stroke100 {
	height: 1px;
	border-width: 0;
	color: #e0e0e0;
	background-color: #e0e0e0;
  	width: 100%;
  	margin-top: 0;
  	margin-bottom: 0;
}

.navbar-fixed-top {
    background-color: #fff;
    border-color: #e7e7e7;
	width: 1140px;
  	margin-left: auto;
  	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
}

.navbar {
    margin-bottom: 0;
}

.accessibility {
	position: relative;
	left: 16px;
    top: 80px;
    width: 49px;
    height: 49px;
    cursor: default;
    z-index: 900;
    background: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_handicap_top.svg");
}

.accessibility:hover {
    background: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/Icon_handicap_top_hover.svg");
}

footer {
    display: table;
    background-color: #333;
	height: 50px;
    width: 100%;
}

footer div,  footer div a {
/* 	position: relative; */
	color :#fff;
	display: table-cell;
	vertical-align:middle;
}

footer div a {
	text-decoration: none;	
}

footer div a:hover,
footer div a:focus {
	text-decoration: none;
	color: #fff;	
}


.faq {
	width: 40px;
}

.faq-top {
	width: 90px;
}

.accessibility-bottom {
	width: 90px;
}


.licenses {
	margin-top: 30px;
	margin-bottom: 30px;
    margin-right: 27px;
    margin-left: 27px;
    text-align: right;
}

.table > tbody > tr > th {
	border-top: none;
}

.license-cube {
	height: 400px;
	background-color: #ededed;
}

.license-image img  {
	width:100%;
	height:100%;
	object-fit:cover;
}


.license-details {
	margin-top: 20px;
    padding-right: 4px;
    padding-left: 4px;
}

.license-details .license-desc {
	text-align: center;
    margin-bottom: 0;
	margin-right: 8px;
    margin-left: 8px;
}

/*

.license-cube .short-desc {
	height: 70px;
	overflow: hidden;
}

 */
 
.license-cube .buttons,
.license-row .buttons {
	text-align: center;
	width: 100%;
/* 	position: absolute; */
/* 	bottom: 0; */
/*     display: block; */
	margin-top: 10px;
    margin-bottom: 10px;
/*     border-top: solid 1px #e5e5e5; */
}
 
.payment-cube {
	padding: 10px;
	min-height: 70px;
}

.payment-cube table {
	width: 100%;
}

.license-cube .buttons a,
.license-row .buttons a {
/*     height: 32px; */
	display: inline-block;
/* 	padding-top: 7px; */
}

.btn-container {
	display: none;
}

.license-list {
	border-left: solid 1px #bdbdbd;
	padding-left: 10px;
}

.request-license {
	background-color: #f2f2f2;
	padding: 20px;
	padding-top: 30px;
	padding-bottom: 40px;
}

.request-license .title {
	display: flex;
    justify-content: center;
}

 
.paid-license-items {
	display: inline-block;
    vertical-align: bottom;
    border: solid 1px silver;
    float: none;
}

.purchasePreview img {
		cursor: pointer;
}

/* 0 = License active */
.status-0 {
	color: #8ac9ff;
}

/* 1 = License in purchase */
.status-1 {
	color: #FFC041FF;
}

/* 2 = License in future validity */
.status-2 {
	color: #9cefae;
}

/* 3 = License ended */
.status-3 {
	color: initial;
}

/* 7 = License suspended */
.status-7 {
	color: #ef6944;
}

/* 9 = License cancelled */
.status-9 {
	color: #fb595f;
}

/* 0 = License active */
.status-bg-0 {
	background-color: #8ac9ff;
}

/* 1 = License in purchase */
.status-bg-1 {
	background-color: #ffdc9b;
}

/* 2 = License in future validity */
.status-bg-2 {
	background-color: #9cefae;
}

/* 3 = License ended */
.status-bg-3 {
	background-color: initial;
}

/* 7 = License suspended */
.status-bg-7 {
	background-color: #ef6944;
}

/* 9 = License cancelled */
.status-bg-9 {
	color: #fb595f;
}


.order-controls {
	display: inline;
}

.order-controls .title {
	float: right;
}

.order-controls a,
.order-controls span {
	float: left;
	margin-right: 8px;
}

.contact-column {
	text-align: right;
	margin: 16px;
	margin-right: 0;
}

.contact-column .small-header-bold {
	font-size: 16px;
}

.contact-department {
	background-color: #fff;
	border-top-width: thin;
	border-top-style:solid;
	border-top-color: #e0e0e0;
	padding: 16px;
	padding-right: 26px;
	text-align: right;
	direction: rtl;
}

.all-departments {
	cursor: pointer;
	font-weight: bold;
}

.generic-table {
	border: 1px solid #333;	
}
.generic-table th {
    text-align: center;
    color: #000;
    padding: 10px;
    background: #dddddd;
    border-bottom: 1px solid #333;
    border-left: 1px solid #333;
}
.generic-table td {
    color: #000;
    padding: 6px;
	border: 1px solid #333;
}

.rates-table {
	background-color: #fff;
	border: 1px solid #b9b9b9;
	cursor: default;
	width: 100%;
}
.rates-table th {
    text-align: center;
    color: #fff;
    padding: 10px;
    background: #249aff;
    border-bottom: 1px solid #b9b9b9;
    border-left: 1px solid #d7d7d7;
}
.rates-table td {
    color: #095bae;
    padding: 6px;
	border: 1px solid #b9b9b9;
}
.rates-table tr:hover {
	background-color: #f5f5f5;
}

.license-info .subheader-bold {
	text-align: right;
}

.modal.custom .modal-dialog {
    width: 500px;
    margin: 30px auto;
    /*add what you want here*/
    
}
.modal-open {
	padding-right: 0!important;
    overflow: hidden;
}
.show-modal-info {
	cursor: pointer;
}
img.show-modal-info {
	display: inline-block;
}

#termsModal .modal-dialog {
	width: 70%;
	height: auto;
}
#purchaseDetails .modal-dialog {
	width: 50%;
	height: auto;
}
#purchaseDetails .modal-body
{
	padding-right: 2px;
	overflow: auto;
}

#termsModal .modal-body
{
	padding-right: 2px;
	height: 70vh;
	overflow: auto;
}
.dynamic-content {
	width: 100%;
	height: 100%;
	border: none;
	overflow: hidden;
}
.search-bar {
	/*background-color: #ebebeb;*/
	padding: 0 10px 6px 10px;
	text-align: right;
}

.login-image {
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/online-shopping.png");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
}

.login-image p {
	margin: 0;
	line-height: 22px;
/* 	color: #fff; */
}

.h-menu {
/*   position: relative; */
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 400px;
}
.h-menu li {
  float: right;
/*   right: 30%; */
}

.h-menu li a {
  display: block;
  padding-right: 24px;
  padding-left: 24px;
  text-decoration: none;
}


/* Style guide
 * END _________________________________________________________________________________*/




.container {
    width: 1140px;
    padding-right: 0;
    padding-left: 0;
    float: none;
	text-align: center;
	background-color: #fafafa;
}

.container .content {
	margin-top: 52px;	
}

.container .row {
    margin-right: 0;
    margin-left: 0;
}


.container-scroll {
	direction: ltr;
	overflow: auto;
}

.container-vertical-scroll {
	direction: ltr;
}
.line-seperator {
	min-height: 12px;
}
.line-seperator::after {
	content: "\00a0";
}

.radio-group {
	position: relative;
    top: -2px;
    align-items: center;
	padding-bottom: 6px;
}
.radio-group span {
	line-height: 14px;
}
.input-caption {
	line-height: 24px;
}
/*
.row .preview {
height: 26px;
}
*/

.preview {
	display: block;
}
.preview span {
	display: inline;
}
.preview .input-caption {
	margin-left: 6px;
}
.preview tr {
	border-bottom: dotted 1px #e0e0e0;
}
.preview th,
.preview .header {
	padding-left: 16px;
	font-weight: 700;
	line-height: normal;
}
.preview td {
	margin-bottom: 0;
	padding: 6px;
	line-height: normal;
}
.preview .data {
	text-align: left;
}
.page-wrapper {
	text-align: right;
/* 	background-color: #fff; */
/*     border-width: thin; */
/*     border-style: solid; */
/*     border-color: #e0e0e0; */
    padding: 40px;
/* 	margin: 40px; */
	padding-top: 0;
	margin-top: 0;
}

/* .page-content-wrapper {
	background-color: #fff;
    border-width: thin;
    border-style: solid;
    border-color: #e0e0e0;
    padding-top: 40px;
	margin: 40px;
	margin-top: 0;
}
 */
.row-wrapper {
	text-align: right;
	background-color: #fff;
    border-width: thin;
    border-style: solid;
    border-color: #e0e0e0;
    padding: 10px;
	margin: 20px;
}

.table-row-wrapper {
	text-align: right;
	background-color: #fff;
    border-width: thin;
    border-style: solid;
    border-color: #e0e0e0;
	margin: 20px;
}

.table-title {
	/*background-color: #d4e8ff;  */
	border-bottom: solid 1px #dfdfdf; 
	margin-bottom: 10px;
	padding: 10px;
	padding-bottom: 0;
} 
 
.table > tbody > tr > td {
	border-top: none;	
	padding-top: 0;
}

.table.license {
	margin-bottom: 0;
}

.table.license tr td {
	padding-bottom: 10px;
}

.table.license tr th img {
	max-width: 150px;
	height: auto;
/* 	object-fit: contain; */
}

.acum-site-logo {
	border-radius: 6px;
}

.acum-site-logo a {
	text-decoration: none;
}

.acum-site-logo > a > img {
	object-fit: contain;
}

.license-name div {
	display: table-cell;
}

.row.display-flex {
	display: flex;
  	flex-wrap: wrap;
}

.row.display-flex  > [class='col-xs-9'] {
	color: red;
	display: table-cell;
	text-align: left;
	vertical-align: bottom;
}

.contact-warper {
	padding: 8px;
}

.credit-cards {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url("/National_Library/oe_/https://apps.acum.org.il/licenses/resources/images/credit-cards.png");
	height: 150px;
}
.delete-record {
	cursor: pointer;
}

@media (max-width: 800px) {
	.container {
		width: 100%;
	}
	
/* 	.container .content { */
/* 		margin-top: 64px;	 */
/* 	} */
	
	.page-wrapper {
	    border: none;
	    padding: 10px;
		margin: 0;
	}
	
	.license-cube {
		height: 300px;
		background-color: #ededed;
	}

	
	.big-text {
		font-family: "Almoni Neue DL 4.0 AAA";
		font-weight: 900;
		font-size: 30px;
		line-height: 20px;
		color: #333;
		font-display: auto;
	}
	
	.navbar-fixed-top {
		width: auto;
	}
	.navbar-brand {
	    padding: 8px 15px;
	}
	
	.top-image {
		text-align: right;
		margin-top: 10px;
		background-image: none;
		min-height: initial;
	}

	.top-image h1 {
		font-size: 22px;
		width: 100%;
		color: #000;
	}

	.top-image .big-text {
	    padding-right: 20px;
	    color: #2f80ed;
	}
	
	.table-responsive {
		border: none;
	}
	
	ul.dropdown-menu.licenses {
		width: 750px; 
	}
	
	.menu-column ul li {
		border-bottom: solid 1px #6b95e3;
	}
	
	.margin-div {
		margin-top: 20px;
		margin-bottom: 20px;
	 	margin-left: 10px;
		margin-right: 10px;
	}
	
	#termsModal .modal-dialog {
		width: 94%;
	}

	#purchaseDetails .modal-dialog {
		width: 94%;
		height: auto;
	}

}
